summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--STATUS.md7
-rw-r--r--sources/busybox/.config18
-rwxr-xr-xsources/busybox/busybox.spec4
-rw-r--r--sources/xz/xz.spec21
4 files changed, 36 insertions, 14 deletions
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 <ahill@breadpudding.dev>
+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