From 487f08c287b6c3d527b7e27cac9cc61a2d383283 Mon Sep 17 00:00:00 2001 From: Alexander Hill Date: Wed, 4 Feb 2026 22:28:11 -0500 Subject: [PATCH] Replaced initramfs-tools with tinyramfs --- docs/SOFTWARE.md | 2 +- docs/STATUS.md | 2 +- sources/initramfs-tools/initramfs-tools.spec | 47 -------------------- sources/tinyramfs/config | 1 + sources/tinyramfs/tinyramfs.spec | 23 ++++++++++ 5 files changed, 26 insertions(+), 49 deletions(-) delete mode 100644 sources/initramfs-tools/initramfs-tools.spec create mode 100644 sources/tinyramfs/config create mode 100644 sources/tinyramfs/tinyramfs.spec diff --git a/docs/SOFTWARE.md b/docs/SOFTWARE.md index 3a8ed78..a1f14cf 100644 --- a/docs/SOFTWARE.md +++ b/docs/SOFTWARE.md @@ -19,7 +19,6 @@ | GNU Grep | Free Software Foundation, Inc. | GNU General Public License version 3 | Copyleft | | GNU roff | Free Software Foundation, Inc. | GNU General Public License version 3 | Copyleft | | GNU Gzip | Free Software Foundation, Inc. | GNU General Public License version 3 | Copyleft | -| initramfs-tools | Various | GNU General Public License version 2 | Copyleft | | kmod | Various | GNU Lesser General Public License version 2.1 | Copyleft | | libarchive | Tim Kientzle | Mostly BSD 2-Clause License | Free | | libbsd | Various | Various | Free | @@ -53,6 +52,7 @@ | GNU sed | Free Software Foundation, Inc. | GNU General Public License version 3 | Copyleft | | shadow-utils | Various | BSD 3-Clause License | Free | | GNU tar | Free Software Foundation, Inc. | GNU General Public License version 3 | Copyleft | +| tinyramfs | illiliti | GNU General Public License version 3 | Copyleft | | tinytoml | Fourier Transformer | MIT License | Free | | xz | Various | Mostly BSD 0-Clause License | Slightly Copyleft | | Zlib | Jean-loup Gailly and Mark Adler | Zlib License | Free | diff --git a/docs/STATUS.md b/docs/STATUS.md index dda26c6..a2a314b 100644 --- a/docs/STATUS.md +++ b/docs/STATUS.md @@ -30,7 +30,6 @@ Definitions: | `grep` | Yes | Yes | | `groff` | Yes | Yes | | `gzip` | Yes | Yes | -| `initramfs-tools` | Yes | Yes | | `iproute2` | | `kbd` | | `kmod` | Yes | Yes | @@ -72,6 +71,7 @@ Definitions: | `sed` | Yes | Yes | | `shadow` | Yes | Yes | | `tar` | Yes | Yes | +| `tinyramfs` | Yes | Yes | | `tinytoml` | Yes | Yes | | `xlibre-xserver` | | `xz` | Yes | Yes | diff --git a/sources/initramfs-tools/initramfs-tools.spec b/sources/initramfs-tools/initramfs-tools.spec deleted file mode 100644 index fa51232..0000000 --- a/sources/initramfs-tools/initramfs-tools.spec +++ /dev/null @@ -1,47 +0,0 @@ -# Maintainer: Alexander Hill -SRC_FILENAME="initramfs-tools-0.150.tar.gz" -SRC_HASH="d2578bed875b65962dfb51fae3bea8af11765ae76d1d66708fffef1fd3512a0c" -SRC_NAME="initramfs-tools" -SRC_URL="https://salsa.debian.org/kernel-team/initramfs-tools/-/archive/v0.150/initramfs-tools-v0.150.tar.gz" -SRC_VERSION="0.150" - -build() { - tar xf ../$SRC_FILENAME - cd initramfs-tools-*/ - # NOTE: Since this is for a single file, we don't pass TT_PROC. ~ahill - make - - # NOTE: There's no make install! ~ahill - mkdir -p $TT_INSTALLDIR/bin - cp lsinitramfs $TT_INSTALLDIR/bin/ - cp mkinitramfs $TT_INSTALLDIR/bin/ - cp unmkinitramfs $TT_INSTALLDIR/bin/ - cp update-initramfs $TT_INSTALLDIR/bin/ - - mkdir -p $TT_INSTALLDIR/etc/initramfs-tools - cp conf/initramfs.conf $TT_INSTALLDIR/etc/initramfs-tools/ - cp conf/update-initramfs.conf $TT_INSTALLDIR/etc/initramfs-tools/ - - mkdir -p $TT_INSTALLDIR/usr/share/bash-completion/completions - cp bash_completion.d/update-initramfs $TT_INSTALLDIR/usr/share/bash-completion/completions/ - - mkdir -p $TT_INSTALLDIR/usr/share/initramfs-tools - cp hook-functions $TT_INSTALLDIR/usr/share/initramfs-tools/ - cp -r hooks $TT_INSTALLDIR/usr/share/initramfs-tools/ - cp init $TT_INSTALLDIR/usr/share/initramfs-tools/ - cp conf/modules $TT_INSTALLDIR/usr/share/initramfs-tools/ - cp -r scripts $TT_INSTALLDIR/usr/share/initramfs-tools/ - - mkdir -p $TT_INSTALLDIR/usr/share/man/man5 - cp initramfs.conf.5 $TT_INSTALLDIR/usr/share/man/man5/ - cp update-initramfs.conf.5 $TT_INSTALLDIR/usr/share/man/man5/ - - mkdir -p $TT_INSTALLDIR/usr/share/man/man7 - cp initramfs-tools.7 $TT_INSTALLDIR/usr/share/man/man7/ - - mkdir -p $TT_INSTALLDIR/usr/share/man/man8 - cp lsinitramfs.8 $TT_INSTALLDIR/usr/share/man/man8/ - cp mkinitramfs.8 $TT_INSTALLDIR/usr/share/man/man8/ - cp unmkinitramfs.8 $TT_INSTALLDIR/usr/share/man/man8/ - cp update-initramfs.8 $TT_INSTALLDIR/usr/share/man/man8/ -} \ No newline at end of file diff --git a/sources/tinyramfs/config b/sources/tinyramfs/config new file mode 100644 index 0000000..5d7a7ea --- /dev/null +++ b/sources/tinyramfs/config @@ -0,0 +1 @@ +root="UUID={%for p in partition%}{%if p.location == "/"%}{{p.uuid}}{%endif%}{%endfor%}" diff --git a/sources/tinyramfs/tinyramfs.spec b/sources/tinyramfs/tinyramfs.spec new file mode 100644 index 0000000..28a9796 --- /dev/null +++ b/sources/tinyramfs/tinyramfs.spec @@ -0,0 +1,23 @@ +# Maintainer: Alexander Hill +SRC_HASH="e4d4780d48c97e5b86235327c9867685d1f63d1babe6ee30e3e05d9f94b31786" +SRC_NAME="tinyramfs" +SRC_PATCHES=" +4750b92e3d8014cd4b04d54a950812b4632f64d79f40fd4627856efbcd386020 config +" +SRC_URL="https://github.com/illiliti/tinyramfs/archive/refs/tags/0.3.0.tar.gz" +SRC_VERSION="0.3.0" + +SRC_FILENAME="tinyramfs-$SRC_VERSION.tar.gz" + +build() { + tar xf ../$SRC_FILENAME + cd tinyramfs-$SRC_VERSION/ + make -j $TT_PROCS install \ + BINDIR=$TT_BINDIR \ + DESTDIR=$TT_INSTALLDIR \ + MANDIR=$TT_DATADIR/man \ + LIBDIR=$TT_LIBDIR \ + PREFIX=$TT_PREFIX + mkdir -p $TT_INSTALLDIR/usr/share/mapleconf/etc/tinyramfs + cp ../config $TT_INSTALLDIR/usr/share/mapleconf/etc/tinyramfs/ +}