summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZach van Rijn <me@zv.io>2022-12-09 13:59:18 -0600
committerZach van Rijn <me@zv.io>2022-12-09 13:59:18 -0600
commitd7a33da159a3aaf3da32e37b9ecc84ce7d91eb84 (patch)
treeb8ae0087227a4a116f7805389eb9a8ddbaeac040
parentc34525e83960e7466df0828f9c1808ed95894499 (diff)
downloadpackages-zv/bootstrap.tar.gz
packages-zv/bootstrap.tar.bz2
packages-zv/bootstrap.tar.xz
packages-zv/bootstrap.zip
Fix two omitted utilities. Add 'attr'.zv/bootstrap
-rwxr-xr-xscripts/bootstrap-abuild32
1 files changed, 28 insertions, 4 deletions
diff --git a/scripts/bootstrap-abuild b/scripts/bootstrap-abuild
index c35dd2f51..a7ffcc733 100755
--- a/scripts/bootstrap-abuild
+++ b/scripts/bootstrap-abuild
@@ -103,16 +103,13 @@ test ! -f ._${nbld}-${vbld} && \
;
cd abuild-${vbld};
git checkout ${vbld};
-# patch -p1 --forward < "${HERE}/patches/0001-allow-untrusted.diff" || true; # FIXME
-# patch -p1 --forward < "${HERE}/patches/0001-etc-apk-keys.diff" || true; # FIXME
-# patch -p1 --forward < "${HERE}/patches/0001-extra-lib-paths.diff" || true; # FIXME
rm -fr x; mkdir x; cd x;
export SSL_CFLAGS="-I${DEST}/include";
export SSL_LDFLAGS="-L${DEST}/lib";
export SSL_LIBS="-lssl -lcrypto"; # not in mcmtools
export ZLIB_LIBS="-lz"; # do not use from mcmtools
export LDFLAGS="-L${DEST}/lib -lssl -lcrypto";
- export CFLAGS="-DABUILD_GROUP=\\\"$(id -gn)\\\" -static -I${DEST}/include"; # default 'abuild' if undefined
+ export CFLAGS="-static -I${DEST}/include";
sed -i "${DEST}/abuild-${vbld}/abuild-sudo.c" \
-e "s@/sbin/apk@${DEST}/bin/apk@" \
; # hardcoded
@@ -183,6 +180,7 @@ test ! -f ._${npkg}-${vpkg} &&
--with-system-includedir=/usr/include \
;
make -j$(nproc) install;
+ ln -s pkgconf "${DEST}"/bin/pkg-config
)
touch ._${npkg}-${vpkg};
rm -fr ${npkg}-${vpkg};
@@ -297,6 +295,8 @@ test ! -f ._${npax}-${vpax} && \
cd ${npax}-${vpax};
git checkout ${vpax};
muon setup build;
+ samu -C build;
+ muon -C build install;
)
touch ._${npax}-${vpax};
rm -fr ${npax}-${vpax};
@@ -338,3 +338,27 @@ EOF
)
touch ._${nfrt}-${vfrt#*:};
rm -fr ${nfrt}-${vfrt#*:};
+
+
+##
+# attr
+#
+natt=attr;
+vatt=2979615e71fb53b3f2f9085eea516d4e2b3174ea;
+test ! -f ._${natt}-${vatt} &&
+(
+ test ! -d ${natt}-${vatt} \
+ && git clone https://git.savannah.nongnu.org/git/${natt}.git ${natt}-${vatt} \
+ ;
+ cd ${natt}-${vatt};
+ git checkout ${vatt};
+ ./autogen.sh;
+ ./configure \
+ --prefix="${DEST}" \
+ --enable-static \
+ --disable-shared \
+ ;
+ make -j$(nproc) install;
+)
+touch ._${natt}-${vatt};
+rm -fr ${natt}-${vatt};