Skip to content
Snippets Groups Projects
Commit e73986b5 authored by jozzsi's avatar jozzsi Committed by Kevin Daudt
Browse files

community/dracut: upgrade to 106

parent 0337e82c
No related branches found
No related tags found
1 merge request!79377community/dracut: upgrade to 106
Pipeline #297439 skipped
# Maintainer: Jo Zzsi <jozzsicsataban@gmail.com>
pkgname=dracut
pkgver=105
pkgrel=3
pkgver=106
pkgrel=0
pkgdesc="An event driven initramfs infrastructure"
url="https://github.com/dracut-ng/dracut/wiki"
arch="noarch !armhf" # checkdepends fails
license="GPL-2.0-or-later"
makedepends="asciidoc musl-fts-dev kmod-dev bash coreutils blkid findmnt eudev"
checkdepends="linux-lts"
subpackages="$pkgname-modules-network $pkgname-tests $pkgname-modules $pkgname-dev $pkgname-doc $pkgname-bash-completion $pkgname-core::all"
triggers="$pkgname.trigger=/usr/share/kernel/*"
source="$pkgname-$pkgver.tar.gz::https://github.com/dracut-ng/dracut/archive/refs/tags/$pkgver.tar.gz
......@@ -17,6 +16,43 @@ source="$pkgname-$pkgver.tar.gz::https://github.com/dracut-ng/dracut/archive/ref
provides="initramfs-generator"
provider_priority=100 # low, somewhat experimental
builddir="$srcdir/$pkgname-ng-$pkgver"
_coredepends="bash coreutils blkid findmnt grep"
_moduledepends="eudev util-linux-misc sed losetup"
checkdepends="
$_coredepends
$_moduledepends
btrfs-progs
cpio
cryptsetup
device-mapper
elogind
gpg
jq
kbd
keyutils
libcap-utils
losetup
lvm2
mdadm
nvme-cli
parted
plymouth-themes
procps
squashfs-tools
util-linux-login
xorriso
e2fsprogs
file
kmod
sfdisk
qemu-img
"
case $CARCH in
x86_64|aarch64) checkdepends="$checkdepends qemu-system-$CARCH linux-virt";;
*) checkdepends="$checkdepends linux-lts";;
esac
build() {
./configure --sysconfdir="/etc"
......@@ -65,29 +101,11 @@ network() {
modules() {
pkgdesc="local dracut modules"
depends="dracut-core eudev util-linux-misc sed losetup"
depends="dracut-core $_moduledepends"
rm -rf "$pkgdir"/usr/lib/dracut/modules.d/*systemd*
rm -rf "$pkgdir"/usr/share/man/man8/*.service.*
rm -rf "$pkgdir"/usr/lib/kernel
# systemd or distro dependent additional dracut modules
for f in \
bluetooth \
connman \
dbus* \
fido2 \
lvmmerge \
memstrack \
network-manager \
pcsc \
pkcs11 \
rngd \
squash* \
tpm2-tss; do
rm -rf "$pkgdir"/usr/lib/dracut/modules.d/[0-9][0-9]$f
done
if [ "$CARCH" != "s390x" ]; then
for f in \
cms \
......@@ -109,25 +127,34 @@ modules() {
core() {
pkgdesc="core tools for dracut"
depends="bash coreutils blkid findmnt grep"
depends="$_coredepends"
amove etc usr
}
tests() {
pkgdesc="dracut tests"
depends="dracut-modules e2fsprogs make qemu-img qemu-system-x86_64 sfdisk sudo"
depends="dracut-modules $makedepends $checkdepends"
amove usr/lib/dracut/test usr/lib/dracut/dracut.conf.d/test*
amove usr/lib/dracut/modules.d/[0-9][0-9]test*
}
check() {
TESTS="98" KVERSION="lts" make check
export dracutbasedir="$builddir"
export DRACUT="$dracutbasedir"/dracut.sh
case $CARCH in
x86_64) export TESTS="";; # run all tests
aarch64) export TESTS="10 80 81";; # list of passing tests on aarch64
*) export TESTS="81";; # run only one test does not require qemu
esac
make check
}
sha512sums="
1608fb31d6a53905ea25a279586573db5fc7e084b4f6ff06e52065cbcb4ff503c2d51c0a282345844228232b1b590382b482a224183e0c4ee16c9c9e6932b275 dracut-105.tar.gz
ab17f9440129e2db7c2902115459309132ce7f7b29bbb3172002b7a8ea8ab54799d62d89fbf3f84581a5c14196f6754d33669b583b9d758ab4686a3443a3c4ad dracut-106.tar.gz
fa1d65d8987d9b5846f5cd7989bc373ca4f9d787a3025284ce55e2d5439dce29f70bd75ff5e07bfa783548e080859ec8972b6887ec58993bc54a8dcc849066d6 README.alpine
f8afaedcce7f67600a3386fd95928a8706b59a62e69dc3da2351eb6d74e6c24c44f4a2c50117538fd9f19a356d4ecfc27b3581cb3a37fd6e094c52eba55ae0ed 10-alpine.conf
"
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment