diff options
author | Zach van Rijn <me@zv.io> | 2024-12-07 20:36:32 -0600 |
---|---|---|
committer | Zach van Rijn <me@zv.io> | 2024-12-07 20:41:37 -0600 |
commit | 89a6429453191dfd00ed72b5bcc92f4aa8c24899 (patch) | |
tree | f1da6b2b9b830756a9f273bb76d3ada68336a223 | |
parent | 9e83e0e81976dc62822ec27a09579e20451c8719 (diff) | |
download | bootstrap-89a6429453191dfd00ed72b5bcc92f4aa8c24899.tar.gz bootstrap-89a6429453191dfd00ed72b5bcc92f4aa8c24899.tar.bz2 bootstrap-89a6429453191dfd00ed72b5bcc92f4aa8c24899.tar.xz bootstrap-89a6429453191dfd00ed72b5bcc92f4aa8c24899.zip |
setup-abuild: add libarchive. required by abuild.
-rwxr-xr-x | setup-abuild | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/setup-abuild b/setup-abuild index 93d2046..67c5f43 100755 --- a/setup-abuild +++ b/setup-abuild @@ -394,3 +394,33 @@ test ! -f ._${natt}-${vatt} && ) touch ._${natt}-${vatt}; rm -fr ${natt}-${vatt}; + + +## +# libarchive +# +nlar=libarchive; +vlar=0348e24bab24cc46642d29e3ceab64df22553298; # until autoconf 2.71 +test ! -f ._${nlar}-${vlar} && +( + test ! -d ${nlar}-${vlar} \ + && git clone https://github.com/libarchive/${nlar}.git ${nlar}-${vlar} \ + ; + cd ${nlar}-${vlar}; + git checkout ${vlar}; + autoreconf -fiv; + CFLAGS="-static" \ + ./configure \ + --prefix="${DEST}" \ + --host="$(${CC} -dumpmachine)" \ + --enable-static \ + --disable-shared \ + ; + make -j$(nproc) install; + # These are required by 'abuild' instead of GNU tar. + for k in cat cpio tar; do + ln -sf bsd${k} "${DEST}"/bin/${k}; + done +) +touch ._${nlar}-${vlar}; +rm -fr ${nlar}-${vlar}; |