diff options
author | 2024-11-12 12:23:26 -0500 | |
---|---|---|
committer | 2024-11-12 12:24:25 -0500 | |
commit | 3cc00482e6809500aee8618f1f3b75d2dee082cb (patch) | |
tree | 70f6bcdc3591803b9837c4176e8156a0c9594017 /sys-kernel/dracut | |
parent | sys-kernel/dracut: drop non-existant docs (diff) | |
download | gentoo-3cc00482e6809500aee8618f1f3b75d2dee082cb.tar.gz gentoo-3cc00482e6809500aee8618f1f3b75d2dee082cb.tar.bz2 gentoo-3cc00482e6809500aee8618f1f3b75d2dee082cb.zip |
sys-kernel/dracut: add 'dracut-cpio' USE flag
Signed-off-by: Mike Gilbert <floppym@gentoo.org>
Diffstat (limited to 'sys-kernel/dracut')
-rw-r--r-- | sys-kernel/dracut/dracut-9999.ebuild | 11 | ||||
-rw-r--r-- | sys-kernel/dracut/metadata.xml | 3 |
2 files changed, 12 insertions, 2 deletions
diff --git a/sys-kernel/dracut/dracut-9999.ebuild b/sys-kernel/dracut/dracut-9999.ebuild index 942a21029879..81b6b6982597 100644 --- a/sys-kernel/dracut/dracut-9999.ebuild +++ b/sys-kernel/dracut/dracut-9999.ebuild @@ -2,8 +2,9 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=8 +RUST_OPTIONAL=1 -inherit flag-o-matic bash-completion-r1 edo optfeature systemd toolchain-funcs +inherit flag-o-matic bash-completion-r1 edo optfeature rust systemd toolchain-funcs if [[ ${PV} == 9999 ]] ; then inherit git-r3 @@ -21,7 +22,7 @@ HOMEPAGE="https://github.com/dracut-ng/dracut-ng/wiki" LICENSE="GPL-2" SLOT="0" -IUSE="selinux test" +IUSE="+dracut-cpio selinux test" RESTRICT="test" PROPERTIES="test? ( test_privileged test_network )" @@ -50,6 +51,7 @@ RDEPEND=" " DEPEND=" >=sys-apps/kmod-23 + dracut-cpio? ( ${RUST_DEPEND} ) elibc_musl? ( sys-libs/fts-standalone ) " @@ -101,12 +103,17 @@ PATCHES=( "${FILESDIR}"/${PN}-103-acct-user-group-gentoo.patch ) +pkg_setup() { + use dracut-cpio && rust_pkg_setup +} + src_configure() { local myconf=( --prefix="${EPREFIX}/usr" --sysconfdir="${EPREFIX}/etc" --bashcompletiondir="$(get_bashcompdir)" --systemdsystemunitdir="$(systemd_get_systemunitdir)" + $(use_enable dracut-cpio) ) # this emulates what the build system would be doing without us diff --git a/sys-kernel/dracut/metadata.xml b/sys-kernel/dracut/metadata.xml index 2fcbcf06bc84..89c1cbe33346 100644 --- a/sys-kernel/dracut/metadata.xml +++ b/sys-kernel/dracut/metadata.xml @@ -13,6 +13,9 @@ <email>andrewammerlaan@gentoo.org</email> <name>Andrew Ammerlaan</name> </maintainer> + <use> + <flag name="dracut-cpio">Build the enhanced 'dracut-cpio' program</flag> + </use> <upstream> <remote-id type="github">dracut-ng/dracut-ng</remote-id> </upstream> |