mirror of
https://linux.maple.camp/git/ahill/maplelinux-bootstrap.git
synced 2026-02-11 10:13:35 +00:00
Replaced initramfs-tools with tinyramfs
This commit is contained in:
@@ -19,7 +19,6 @@
|
|||||||
| GNU Grep | Free Software Foundation, Inc. | GNU General Public License version 3 | Copyleft |
|
| 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 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 |
|
| 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 |
|
| kmod | Various | GNU Lesser General Public License version 2.1 | Copyleft |
|
||||||
| libarchive | Tim Kientzle | Mostly BSD 2-Clause License | Free |
|
| libarchive | Tim Kientzle | Mostly BSD 2-Clause License | Free |
|
||||||
| libbsd | Various | Various | Free |
|
| libbsd | Various | Various | Free |
|
||||||
@@ -53,6 +52,7 @@
|
|||||||
| GNU sed | Free Software Foundation, Inc. | GNU General Public License version 3 | Copyleft |
|
| GNU sed | Free Software Foundation, Inc. | GNU General Public License version 3 | Copyleft |
|
||||||
| shadow-utils | Various | BSD 3-Clause License | Free |
|
| shadow-utils | Various | BSD 3-Clause License | Free |
|
||||||
| GNU tar | Free Software Foundation, Inc. | GNU General Public License version 3 | Copyleft |
|
| 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 |
|
| tinytoml | Fourier Transformer | MIT License | Free |
|
||||||
| xz | Various | Mostly BSD 0-Clause License | Slightly Copyleft |
|
| xz | Various | Mostly BSD 0-Clause License | Slightly Copyleft |
|
||||||
| Zlib | Jean-loup Gailly and Mark Adler | Zlib License | Free |
|
| Zlib | Jean-loup Gailly and Mark Adler | Zlib License | Free |
|
||||||
|
|||||||
@@ -30,7 +30,6 @@ Definitions:
|
|||||||
| `grep` | Yes | Yes |
|
| `grep` | Yes | Yes |
|
||||||
| `groff` | Yes | Yes |
|
| `groff` | Yes | Yes |
|
||||||
| `gzip` | Yes | Yes |
|
| `gzip` | Yes | Yes |
|
||||||
| `initramfs-tools` | Yes | Yes |
|
|
||||||
| `iproute2` |
|
| `iproute2` |
|
||||||
| `kbd` |
|
| `kbd` |
|
||||||
| `kmod` | Yes | Yes |
|
| `kmod` | Yes | Yes |
|
||||||
@@ -72,6 +71,7 @@ Definitions:
|
|||||||
| `sed` | Yes | Yes |
|
| `sed` | Yes | Yes |
|
||||||
| `shadow` | Yes | Yes |
|
| `shadow` | Yes | Yes |
|
||||||
| `tar` | Yes | Yes |
|
| `tar` | Yes | Yes |
|
||||||
|
| `tinyramfs` | Yes | Yes |
|
||||||
| `tinytoml` | Yes | Yes |
|
| `tinytoml` | Yes | Yes |
|
||||||
| `xlibre-xserver` |
|
| `xlibre-xserver` |
|
||||||
| `xz` | Yes | Yes |
|
| `xz` | Yes | Yes |
|
||||||
|
|||||||
@@ -1,47 +0,0 @@
|
|||||||
# Maintainer: Alexander Hill <ahill@breadpudding.dev>
|
|
||||||
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/
|
|
||||||
}
|
|
||||||
1
sources/tinyramfs/config
Normal file
1
sources/tinyramfs/config
Normal file
@@ -0,0 +1 @@
|
|||||||
|
root="UUID={%for p in partition%}{%if p.location == "/"%}{{p.uuid}}{%endif%}{%endfor%}"
|
||||||
23
sources/tinyramfs/tinyramfs.spec
Normal file
23
sources/tinyramfs/tinyramfs.spec
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
# Maintainer: Alexander Hill <ahill@breadpudding.dev>
|
||||||
|
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/
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user