diff options
Diffstat (limited to 'sources')
| -rw-r--r-- | sources/busybox/.config | 28 | ||||
| -rwxr-xr-x | sources/busybox/busybox.spec | 4 | ||||
| -rw-r--r-- | sources/libarchive/libarchive.spec | 26 | ||||
| -rwxr-xr-x | sources/musl/musl.spec | 3 |
4 files changed, 45 insertions, 16 deletions
diff --git a/sources/busybox/.config b/sources/busybox/.config index 3135568..2450848 100644 --- a/sources/busybox/.config +++ b/sources/busybox/.config @@ -1,7 +1,7 @@ # # Automatically generated make config: don't edit # Busybox version: 1.36.1 -# Tue Nov 18 20:33:45 2025 +# Sat Nov 22 23:45:26 2025 # CONFIG_HAVE_DOT_CONFIG=y @@ -22,7 +22,7 @@ CONFIG_FEATURE_DEVPTS=y CONFIG_FEATURE_UTMP=y CONFIG_FEATURE_WTMP=y CONFIG_FEATURE_PIDFILE=y -CONFIG_PID_FILE_PATH="/var/run" +CONFIG_PID_FILE_PATH="/run" CONFIG_BUSYBOX=y CONFIG_FEATURE_SHOW_SCRIPT=y CONFIG_FEATURE_INSTALLER=y @@ -160,13 +160,13 @@ CONFIG_XZ=y CONFIG_BZIP2=y CONFIG_BZIP2_SMALL=8 CONFIG_FEATURE_BZIP2_DECOMPRESS=y -CONFIG_CPIO=y -CONFIG_FEATURE_CPIO_O=y -CONFIG_FEATURE_CPIO_P=y -CONFIG_FEATURE_CPIO_IGNORE_DEVNO=y -CONFIG_FEATURE_CPIO_RENUMBER_INODES=y -CONFIG_DPKG=y -CONFIG_DPKG_DEB=y +# CONFIG_CPIO is not set +# CONFIG_FEATURE_CPIO_O is not set +# CONFIG_FEATURE_CPIO_P is not set +# CONFIG_FEATURE_CPIO_IGNORE_DEVNO is not set +# CONFIG_FEATURE_CPIO_RENUMBER_INODES is not set +# CONFIG_DPKG is not set +# CONFIG_DPKG_DEB is not set CONFIG_GZIP=y CONFIG_FEATURE_GZIP_LONG_OPTIONS=y CONFIG_GZIP_FAST=0 @@ -190,11 +190,11 @@ CONFIG_FEATURE_TAR_TO_COMMAND=y CONFIG_FEATURE_TAR_UNAME_GNAME=y CONFIG_FEATURE_TAR_NOPRESERVE_TIME=y # CONFIG_FEATURE_TAR_SELINUX is not set -CONFIG_UNZIP=y -CONFIG_FEATURE_UNZIP_CDF=y -CONFIG_FEATURE_UNZIP_BZIP2=y -CONFIG_FEATURE_UNZIP_LZMA=y -CONFIG_FEATURE_UNZIP_XZ=y +# CONFIG_UNZIP is not set +# CONFIG_FEATURE_UNZIP_CDF is not set +# CONFIG_FEATURE_UNZIP_BZIP2 is not set +# CONFIG_FEATURE_UNZIP_LZMA is not set +# CONFIG_FEATURE_UNZIP_XZ is not set # CONFIG_FEATURE_LZMA_FAST is not set # diff --git a/sources/busybox/busybox.spec b/sources/busybox/busybox.spec index 1c52d8a..8522255 100755 --- a/sources/busybox/busybox.spec +++ b/sources/busybox/busybox.spec @@ -2,10 +2,10 @@ SRC_HASH="b8cc24c9574d809e7279c3be349795c5d5ceb6fdf19ca709f80cde50e47de314" SRC_NAME="busybox" SRC_PATCHES=" -6b362ba1231e55cbff68ae9c9fdaa5749d459deed22cac5402cb83f0d8794a89 .config +0aabaf4254dc544a2e91aea2de91d0d4da95bfa54dfbc54852a21fe8eff3d30f .config " SRC_URL="https://busybox.net/downloads/busybox-1.36.1.tar.bz2" -SRC_VERSION="1.36.1" +SRC_VERSION="1.36.1r1" build() { tar xf ../$SRC_FILENAME diff --git a/sources/libarchive/libarchive.spec b/sources/libarchive/libarchive.spec new file mode 100644 index 0000000..edcd0b5 --- /dev/null +++ b/sources/libarchive/libarchive.spec @@ -0,0 +1,26 @@ +# Maintainer: Alexander Hill <ahill@breadpudding.dev> +SRC_HASH="90e21f2b89f19391ce7b90f6e48ed9fde5394d23ad30ae256fb8236b38b99788" +SRC_NAME="libarchive" +SRC_URL="https://www.libarchive.org/downloads/libarchive-3.8.3.tar.xz" +SRC_VERSION="3.8.3" + +build() { + tar xf ../$SRC_FILENAME + cd libarchive-*/ + # NOTE: bsdtar is disabled here because Busybox's implementation is complete + # enough to be useful and bootstrapping libarchive is a pain. ~ahill + ./configure $TT_AUTOCONF_COMMON \ + --disable-bsdtar \ + --disable-static \ + --enable-year2038 + make -j $TT_PROCS +} + +clean() { + rm -rf libarchive-*/ +} + +package() { + cd libarchive-*/ + make -j $TT_PROCS install DESTDIR=$TT_INSTALLDIR +}
\ No newline at end of file diff --git a/sources/musl/musl.spec b/sources/musl/musl.spec index 7a3580d..754c452 100755 --- a/sources/musl/musl.spec +++ b/sources/musl/musl.spec @@ -26,4 +26,7 @@ clean() { package() { cd musl-*/ DESTDIR=$TT_INSTALLDIR make install + # NOTE: Apparently, the linker library has an entry point that we can use as + # ldd. What kind of black magic is this? ~ahill + ln -sf /lib/ld-musl-$TT_ARCH.so.1 $TT_INSTALLDIR/bin/ldd } |
