commit: 22fe0dab1404d59f9b227b9ccef70c2b94a39146
Author: Nowa Ammerlaan <nowa <AT> gentoo <DOT> org>
AuthorDate: Sun Apr 6 07:16:59 2025 +0000
Commit: Nowa Ammerlaan <nowa <AT> gentoo <DOT> org>
CommitDate: Sun Apr 6 07:16:59 2025 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=22fe0dab
sys-kernel/dracut: drop 103-r2, 105-r4
Signed-off-by: Nowa Ammerlaan <nowa <AT> gentoo.org>
sys-kernel/dracut/Manifest | 1 -
sys-kernel/dracut/dracut-103-r2.ebuild | 159 -----------------------
sys-kernel/dracut/dracut-105-r4.ebuild | 224 ---------------------------------
3 files changed, 384 deletions(-)
diff --git a/sys-kernel/dracut/Manifest b/sys-kernel/dracut/Manifest
index 5f3e6e8f2956..1befd67dbee3 100644
--- a/sys-kernel/dracut/Manifest
+++ b/sys-kernel/dracut/Manifest
@@ -1,4 +1,3 @@
DIST dracut-060_pre20240104.tar.gz 499965 BLAKE2B
935e0e5da348426d69c6dab6b91078f126cadd9ffc6a32378e79cd93b1dbadff35899efc3786fc12bf5a6741843d3637b0c98cc71fe4a96a8caf053ae887bac3
SHA512
f7818265f082e9c05ebb81a91b67fb9b1d3bf8b2433b7e6ea9be6bee43d28cd1ee48577648e1d9b3729c17608b028d294c13bf5d4db4cc5a18e3b007eb2cd67e
DIST dracut-103.tar.gz 567713 BLAKE2B
7781c0b7fc83a2c0c461f6398687e053226b489fb5405b3132b30d8e7a4f3cea2bb73aa0fe6e4c4b27187d6270ba623f403916ec38025a912930ae347a7e25ce
SHA512
ba0dbefbcbecb09c44ce240664bc4f4ee25dfb8be7bc060028ae3b1ccf7d70410491c105e64fcef3d6f44d2794cb6162bcea9404125906be46bf3dff098e0277
-DIST dracut-105.tar.gz 575857 BLAKE2B
93463e3d1649e6e68accbb4f2480af471e851a54185771cec01e8b7112f5c4158901747bdc1180e08e270d3b3b21afb4d510dae09ca6ef00e309300bede188d1
SHA512
1608fb31d6a53905ea25a279586573db5fc7e084b4f6ff06e52065cbcb4ff503c2d51c0a282345844228232b1b590382b482a224183e0c4ee16c9c9e6932b275
DIST dracut-106.tar.gz 527743 BLAKE2B
837621da329500b88b0c81a724990702a9f4e816a4818c26622b2bc5e3885c908f0bbba682a262f967d9a08a912cfd63a33270143560a30e3d067dc4217c5262
SHA512
ab17f9440129e2db7c2902115459309132ce7f7b29bbb3172002b7a8ea8ab54799d62d89fbf3f84581a5c14196f6754d33669b583b9d758ab4686a3443a3c4ad
diff --git a/sys-kernel/dracut/dracut-103-r2.ebuild
b/sys-kernel/dracut/dracut-103-r2.ebuild
deleted file mode 100644
index 14545b6581e3..000000000000
--- a/sys-kernel/dracut/dracut-103-r2.ebuild
+++ /dev/null
@@ -1,159 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit bash-completion-r1 edo optfeature systemd toolchain-funcs
-
-if [[ ${PV} == 9999 ]] ; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/dracut-ng/dracut-ng"
-else
- if [[ "${PV}" != *_rc* ]]; then
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64
~riscv ~sparc x86"
- fi
-
SRC_URI="https://github.com/dracut-ng/dracut-ng/archive/refs/tags/${PV}.tar.gz
-> ${P}.tar.gz"
- S="${WORKDIR}/${PN}-ng-${PV}"
-fi
-
-DESCRIPTION="Generic initramfs generation tool"
-HOMEPAGE="https://github.com/dracut-ng/dracut-ng/wiki"
-
-LICENSE="GPL-2"
-SLOT="0"
-IUSE="selinux test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- app-alternatives/cpio
- >=app-shells/bash-4.0:0
- sys-apps/coreutils[xattr(-)]
- >=sys-apps/kmod-23[tools]
- || (
- >=sys-apps/sysvinit-2.87-r3
- sys-apps/openrc[sysv-utils(-),selinux?]
- sys-apps/openrc-navi[sysv-utils(-),selinux?]
- sys-apps/systemd[sysv-utils]
- sys-apps/s6-linux-init[sysv-utils(-)]
- )
- >=sys-apps/util-linux-2.21
- virtual/pkgconfig[native-symlinks(+)]
- virtual/udev
-
- elibc_musl? ( sys-libs/fts-standalone )
- selinux? (
- sec-policy/selinux-dracut
- sys-libs/libselinux
- sys-libs/libsepol
- )
-"
-DEPEND="
- >=sys-apps/kmod-23
- elibc_musl? ( sys-libs/fts-standalone )
-"
-
-BDEPEND="
- app-text/asciidoc
- app-text/docbook-xml-dtd:4.5
- >=app-text/docbook-xsl-stylesheets-1.75.2
- >=dev-libs/libxslt-1.1.26
- virtual/pkgconfig
-"
-
-QA_MULTILIB_PATHS="usr/lib/dracut/.*"
-
-PATCHES=(
- "${FILESDIR}"/gentoo-ldconfig-paths-r1.patch
- # Gentoo specific acct-user and acct-group conf adjustments
- "${FILESDIR}"/${PN}-103-acct-user-group-gentoo.patch
- # https://github.com/dracut-ng/dracut-ng/pull/507
- "${FILESDIR}"/${PN}-103-systemd-udev-256-kmod.patch
-)
-
-src_configure() {
- local myconf=(
- --prefix="${EPREFIX}/usr"
- --sysconfdir="${EPREFIX}/etc"
- --bashcompletiondir="$(get_bashcompdir)"
- --systemdsystemunitdir="$(systemd_get_systemunitdir)"
- )
-
- tc-export CC PKG_CONFIG
-
- edo ./configure "${myconf[@]}"
-}
-
-src_test() {
- if [[ ${EUID} != 0 ]]; then
- # Tests need root privileges, bug #298014
- ewarn "Skipping tests: Not running as root."
- elif [[ ! -w /dev/kvm ]]; then
- ewarn "Skipping tests: Unable to access /dev/kvm."
- else
- emake -C test check
- fi
-}
-
-src_install() {
- local DOCS=(
- AUTHORS
- NEWS.md
- README.md
- docs/HACKING.md
- docs/README.cross
- docs/README.kernel
- docs/RELEASE.md
- docs/SECURITY.md
- )
-
- default
-
- docinto html
- dodoc dracut.html
-}
-
-pkg_postinst() {
- optfeature "Networking support" net-misc/networkmanager
- optfeature "Legacy networking support" net-misc/curl
"net-misc/dhcp[client]" \
- sys-apps/iproute2 "net-misc/iputils[arping]"
- optfeature "Scan for Btrfs on block devices" sys-fs/btrfs-progs
- optfeature "Load kernel modules and drop this privilege for real init" \
- sys-libs/libcap
- optfeature "Support CIFS" net-fs/cifs-utils
- optfeature "Decrypt devices encrypted with cryptsetup/LUKS" \
- "sys-fs/cryptsetup[-static-libs]"
- optfeature "Support for GPG-encrypted keys for crypt module" \
- app-crypt/gnupg
- optfeature \
- "Allows use of dash instead of default bash (on your own risk)"
\
- app-shells/dash
- optfeature \
- "Allows use of busybox instead of default bash (on your own
risk)" \
- sys-apps/busybox
- optfeature "Support iSCSI" sys-block/open-iscsi
- optfeature "Support Logical Volume Manager" sys-fs/lvm2[lvm]
- optfeature "Support MD devices, also known as software RAID devices" \
- sys-fs/mdadm sys-fs/dmraid
- optfeature "Support Device Mapper multipathing" sys-fs/multipath-tools
- optfeature "Plymouth boot splash" '>=sys-boot/plymouth-0.8.5-r5'
- optfeature "Support network block devices" sys-block/nbd
- optfeature "Support NFS" net-fs/nfs-utils net-nds/rpcbind
- optfeature \
- "Install ssh and scp along with config files and specified
keys" \
- virtual/openssh
- optfeature "Enable logging with rsyslog" app-admin/rsyslog
- optfeature "Support Squashfs" sys-fs/squashfs-tools
- optfeature "Support TPM 2.0 TSS" app-crypt/tpm2-tools
- optfeature "Support Bluetooth (experimental)" net-wireless/bluez
- optfeature "Support BIOS-given device names" sys-apps/biosdevname
- optfeature "Support network NVMe" sys-apps/nvme-cli app-misc/jq
- optfeature \
- "Enable rngd service to help generating entropy early during
boot" \
- sys-apps/rng-tools
- optfeature "building Unified Kernel Images with dracut (--uefi)" \
- "sys-apps/systemd[boot]" "sys-apps/systemd-utils[boot]"
- optfeature "automatically generating an initramfs on each kernel
installation" \
- "sys-kernel/installkernel[dracut]"
- optfeature "automatically generating an UKI on each kernel
installation" \
- "sys-kernel/installkernel[dracut,uki]"
-}
diff --git a/sys-kernel/dracut/dracut-105-r4.ebuild
b/sys-kernel/dracut/dracut-105-r4.ebuild
deleted file mode 100644
index fc035356162f..000000000000
--- a/sys-kernel/dracut/dracut-105-r4.ebuild
+++ /dev/null
@@ -1,224 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit flag-o-matic bash-completion-r1 edo optfeature systemd toolchain-funcs
-
-if [[ ${PV} == 9999 ]] ; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/dracut-ng/dracut-ng"
-else
- if [[ "${PV}" != *_rc* ]]; then
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc
~ppc64 ~riscv ~sparc ~x86"
- fi
-
SRC_URI="https://github.com/dracut-ng/dracut-ng/archive/refs/tags/${PV}.tar.gz
-> ${P}.tar.gz"
- S="${WORKDIR}/${PN}-ng-${PV}"
-fi
-
-DESCRIPTION="Generic initramfs generation tool"
-HOMEPAGE="https://github.com/dracut-ng/dracut-ng/wiki"
-
-LICENSE="GPL-2"
-SLOT="0"
-IUSE="selinux test"
-RESTRICT="test"
-PROPERTIES="test? ( test_privileged test_network )"
-
-RDEPEND="
- app-alternatives/cpio
- >=app-shells/bash-4.0:0
- sys-apps/coreutils[xattr(-)]
- >=sys-apps/kmod-23[tools]
- || (
- >=sys-apps/sysvinit-2.87-r3
- sys-apps/openrc[sysv-utils(-),selinux?]
- sys-apps/openrc-navi[sysv-utils(-),selinux?]
- sys-apps/systemd[sysv-utils]
- sys-apps/s6-linux-init[sysv-utils(-)]
- )
- >=sys-apps/util-linux-2.21
- virtual/pkgconfig[native-symlinks(+)]
- virtual/udev
-
- elibc_musl? ( sys-libs/fts-standalone )
- selinux? (
- sec-policy/selinux-dracut
- sys-libs/libselinux
- sys-libs/libsepol
- )
-"
-DEPEND="
- >=sys-apps/kmod-23
- elibc_musl? ( sys-libs/fts-standalone )
-"
-
-BDEPEND="
- app-text/asciidoc
- app-text/docbook-xml-dtd:4.5
- >=app-text/docbook-xsl-stylesheets-1.75.2
- >=dev-libs/libxslt-1.1.26
- virtual/pkgconfig
- test? (
- net-nds/rpcbind
- net-fs/nfs-utils
- sys-block/open-iscsi
- sys-fs/btrfs-progs
- sys-fs/dmraid
- sys-fs/lvm2[lvm,thin]
- sys-fs/mdadm
- sys-fs/multipath-tools
- alpha? ( app-emulation/qemu[qemu_softmmu_targets_alpha] )
- amd64? ( app-emulation/qemu[qemu_softmmu_targets_x86_64] )
- arm? ( app-emulation/qemu[qemu_softmmu_targets_arm] )
- arm64? ( app-emulation/qemu[qemu_softmmu_targets_aarch64] )
- hppa? ( app-emulation/qemu[qemu_softmmu_targets_hppa] )
- loong? ( app-emulation/qemu[qemu_softmmu_targets_loongarch64] )
- mips? ( || (
- app-emulation/qemu[qemu_softmmu_targets_mips]
- app-emulation/qemu[qemu_softmmu_targets_mips64]
- app-emulation/qemu[qemu_softmmu_targets_mips64el]
- ) )
- ppc? ( app-emulation/qemu[qemu_softmmu_targets_ppc] )
- ppc64? ( app-emulation/qemu[qemu_softmmu_targets_ppc64] )
- riscv? ( || (
- app-emulation/qemu[qemu_softmmu_targets_riscv32]
- app-emulation/qemu[qemu_softmmu_targets_riscv64]
- ) )
- sparc? ( || (
- app-emulation/qemu[qemu_softmmu_targets_sparc]
- app-emulation/qemu[qemu_softmmu_targets_sparc64]
- ) )
- x86? ( app-emulation/qemu[qemu_softmmu_targets_i386] )
- )
-"
-
-QA_MULTILIB_PATHS="usr/lib/dracut/.*"
-
-PATCHES=(
- "${FILESDIR}"/gentoo-ldconfig-paths-r1.patch
- # Gentoo specific acct-user and acct-group conf adjustments
- "${FILESDIR}"/${PN}-103-acct-user-group-gentoo.patch
- # https://github.com/dracut-ng/dracut-ng/pull/834
- "${FILESDIR}"/${PN}-105-ensure-abs-args-for-objcopy.patch
- # https://github.com/dracut-ng/dracut-ng/pull/904
- "${FILESDIR}"/${PN}-105-fix-check_kernel_module.patch
- # https://github.com/dracut-ng/dracut-ng/pull/921
- "${FILESDIR}"/dracut-105-systemd-cryptsetup.patch
-)
-
-src_configure() {
- local myconf=(
- --prefix="${EPREFIX}/usr"
- --sysconfdir="${EPREFIX}/etc"
- --bashcompletiondir="$(get_bashcompdir)"
- --systemdsystemunitdir="$(systemd_get_systemunitdir)"
- )
-
- # this emulates what the build system would be doing without us
- append-cflags -D_FILE_OFFSET_BITS=64
-
- tc-export CC PKG_CONFIG
-
- edo ./configure "${myconf[@]}"
-}
-
-src_test() {
- addwrite /dev/kvm
- # Translate ARCH so run-qemu can find the correct qemu-system-ARCH
- local qemu_arch
- if use amd64; then
- qemu_arch=x86_64
- elif use arm64; then
- qemu_arch=aarch64
- elif use loong; then
- qemu_arch=loongarch64
- elif use x86; then
- qemu_arch=i386
- else
- qemu_arch=$(tc-arch)
- fi
- ARCH=${qemu_arch} emake -C test check
-}
-
-src_install() {
- local DOCS=(
- AUTHORS
- NEWS.md
- README.md
- docs/HACKING.md
- docs/README.cross
- docs/README.kernel
- docs/RELEASE.md
- docs/SECURITY.md
- )
-
- default
-
- docinto html
- dodoc dracut.html
-}
-
-pkg_preinst() {
- # Remove directory/symlink conflicts
- # https://bugs.gentoo.org/943007
- local save_nullglob=$(shopt -p nullglob)
- shopt -s nullglob
- local module
- for module in
"${EROOT}"/usr/lib/dracut/modules.d/{80test,80test-makeroot,80test-root}; do
- if [[ ! -L ${module} && -d ${module} ]]; then
- rm -rv "${module}" || die
- fi
- local backups=( "${module}".backup.* )
- if [[ ${#backups[@]} -gt 0 ]]; then
- rm -v "${backups[@]}" || die
- fi
- done
- eval "${save_nullglob}"
-}
-
-pkg_postinst() {
- optfeature "Networking support" net-misc/networkmanager
- optfeature "Legacy networking support" net-misc/curl
"net-misc/dhcp[client]" \
- sys-apps/iproute2 "net-misc/iputils[arping]"
- optfeature "Scan for Btrfs on block devices" sys-fs/btrfs-progs
- optfeature "Load kernel modules and drop this privilege for real init" \
- sys-libs/libcap
- optfeature "Support CIFS" net-fs/cifs-utils
- optfeature "Decrypt devices encrypted with cryptsetup/LUKS" \
- "sys-fs/cryptsetup[-static-libs]"
- optfeature "Support for GPG-encrypted keys for crypt module" \
- app-crypt/gnupg
- optfeature \
- "Allows use of dash instead of default bash (on your own risk)"
\
- app-shells/dash
- optfeature \
- "Allows use of busybox instead of default bash (on your own
risk)" \
- sys-apps/busybox
- optfeature "Support iSCSI" sys-block/open-iscsi
- optfeature "Support Logical Volume Manager" sys-fs/lvm2[lvm]
- optfeature "Support MD devices, also known as software RAID devices" \
- sys-fs/mdadm sys-fs/dmraid
- optfeature "Support Device Mapper multipathing" sys-fs/multipath-tools
- optfeature "Plymouth boot splash" '>=sys-boot/plymouth-0.8.5-r5'
- optfeature "Support network block devices" sys-block/nbd
- optfeature "Support NFS" net-fs/nfs-utils net-nds/rpcbind
- optfeature \
- "Install ssh and scp along with config files and specified
keys" \
- virtual/openssh
- optfeature "Enable logging with rsyslog" app-admin/rsyslog
- optfeature "Support Squashfs" sys-fs/squashfs-tools
- optfeature "Support TPM 2.0 TSS" app-crypt/tpm2-tools
- optfeature "Support Bluetooth (experimental)" net-wireless/bluez
- optfeature "Support BIOS-given device names" sys-apps/biosdevname
- optfeature "Support network NVMe" sys-apps/nvme-cli app-misc/jq
- optfeature \
- "Enable rngd service to help generating entropy early during
boot" \
- sys-apps/rng-tools
- optfeature "building Unified Kernel Images with dracut (--uefi)" \
- "sys-apps/systemd[boot]" "sys-apps/systemd-utils[boot]"
- optfeature "automatically generating an initramfs on each kernel
installation" \
- "sys-kernel/installkernel[dracut]"
- optfeature "automatically generating an UKI on each kernel
installation" \
- "sys-kernel/installkernel[dracut,uki]"
-}