From edaecac8bf47c8b0d76602aed1e44026446a0f49 Mon Sep 17 00:00:00 2001 From: Alexander Hill Date: Sun, 23 Nov 2025 09:46:25 -0500 Subject: Added xz --- STATUS.md | 7 ++++--- sources/busybox/.config | 18 +++++++++--------- sources/busybox/busybox.spec | 4 ++-- sources/xz/xz.spec | 21 +++++++++++++++++++++ 4 files changed, 36 insertions(+), 14 deletions(-) create mode 100644 sources/xz/xz.spec diff --git a/STATUS.md b/STATUS.md index de0c1b6..91b84a0 100644 --- a/STATUS.md +++ b/STATUS.md @@ -3,10 +3,11 @@ This document tracks which packages can be built and packaged within the chroot. | Package | Can Build? | Can Package? | | ------------ | ---------- | ------------ | | `busybox` | No | No | -| `libarchive` | Yes | No | +| `libarchive` | Yes | Yes | | `libressl` | Yes | No | | `linux` | No | No | | `llvm` | No | No | -| `make` | Yes | No | +| `make` | Yes | Yes | | `mold` | No | No | -| `musl` | Yes | No | \ No newline at end of file +| `musl` | Yes | Yes | +| `xz` | Yes | Yes | \ No newline at end of file diff --git a/sources/busybox/.config b/sources/busybox/.config index 2450848..b61b046 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 -# Sat Nov 22 23:45:26 2025 +# Sun Nov 23 09:24:20 2025 # CONFIG_HAVE_DOT_CONFIG=y @@ -151,12 +151,12 @@ CONFIG_ZCAT=y CONFIG_FEATURE_GUNZIP_LONG_OPTIONS=y CONFIG_BUNZIP2=y CONFIG_BZCAT=y -CONFIG_UNLZMA=y -CONFIG_LZCAT=y -CONFIG_LZMA=y -CONFIG_UNXZ=y -CONFIG_XZCAT=y -CONFIG_XZ=y +# CONFIG_UNLZMA is not set +# CONFIG_LZCAT is not set +# CONFIG_LZMA is not set +# CONFIG_UNXZ is not set +# CONFIG_XZCAT is not set +# CONFIG_XZ is not set CONFIG_BZIP2=y CONFIG_BZIP2_SMALL=8 CONFIG_FEATURE_BZIP2_DECOMPRESS=y @@ -176,8 +176,8 @@ CONFIG_LZOP=y # CONFIG_UNLZOP is not set # CONFIG_LZOPCAT is not set # CONFIG_LZOP_COMPR_HIGH is not set -CONFIG_RPM=y -CONFIG_RPM2CPIO=y +# CONFIG_RPM is not set +# CONFIG_RPM2CPIO is not set CONFIG_TAR=y CONFIG_FEATURE_TAR_LONG_OPTIONS=y CONFIG_FEATURE_TAR_CREATE=y diff --git a/sources/busybox/busybox.spec b/sources/busybox/busybox.spec index 8522255..da3a454 100755 --- a/sources/busybox/busybox.spec +++ b/sources/busybox/busybox.spec @@ -2,10 +2,10 @@ SRC_HASH="b8cc24c9574d809e7279c3be349795c5d5ceb6fdf19ca709f80cde50e47de314" SRC_NAME="busybox" SRC_PATCHES=" -0aabaf4254dc544a2e91aea2de91d0d4da95bfa54dfbc54852a21fe8eff3d30f .config +63478e21fdb8a1aa13d5f98c6a599e6ed040deb79707677f6186083c826a2824 .config " SRC_URL="https://busybox.net/downloads/busybox-1.36.1.tar.bz2" -SRC_VERSION="1.36.1r1" +SRC_VERSION="1.36.1r2" build() { tar xf ../$SRC_FILENAME diff --git a/sources/xz/xz.spec b/sources/xz/xz.spec new file mode 100644 index 0000000..804cb41 --- /dev/null +++ b/sources/xz/xz.spec @@ -0,0 +1,21 @@ +# Maintainer: Alexander Hill +SRC_HASH="0b54f79df85912504de0b14aec7971e3f964491af1812d83447005807513cd9e" +SRC_NAME="xz" +SRC_URL="https://github.com/tukaani-project/xz/releases/download/v5.8.1/xz-5.8.1.tar.xz" +SRC_VERSION="5.8.1" + +build() { + tar xf ../$SRC_FILENAME + cd xz-*/ + ./configure $TT_AUTOCONF_COMMON --disable-static --enable-year2038 + make -O -j $TT_PROCS +} + +clean() { + rm -rf xz-*/ +} + +package() { + cd xz-*/ + make -j $TT_PROCS install DESTDIR=$TT_INSTALLDIR +} \ No newline at end of file -- cgit v1.2.3