commit: 157ce3e12d036181cac53b02642cce711512bb19
Author: Mike Gilbert <floppym <AT> gentoo <DOT> org>
AuthorDate: Fri May 26 23:43:13 2023 +0000
Commit: Mike Gilbert <floppym <AT> gentoo <DOT> org>
CommitDate: Fri May 26 23:44:09 2023 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=157ce3e1
sys-apps/systemd: rename 'gnuefi USE flag to 'boot', update deps
Signed-off-by: Mike Gilbert <floppym <AT> gentoo.org>
sys-apps/systemd/metadata.xml | 1 +
sys-apps/systemd/systemd-9999.ebuild | 17 +++++++++--------
2 files changed, 10 insertions(+), 8 deletions(-)
diff --git a/sys-apps/systemd/metadata.xml b/sys-apps/systemd/metadata.xml
index 34a269d81d85..9576ddd514ee 100644
--- a/sys-apps/systemd/metadata.xml
+++ b/sys-apps/systemd/metadata.xml
@@ -10,6 +10,7 @@
</slots>
<use>
<flag name="audit">Enable support for
<pkg>sys-process/audit</pkg></flag>
+ <flag name="boot">Enable EFI boot manager and stub loader</flag>
<flag name="cgroup-hybrid">Default to hybrid (legacy) cgroup
hierarchy instead of unified (modern).</flag>
<flag name="curl">Enable support for uploading journals</flag>
<flag name="cryptsetup">Enable cryptsetup tools (includes unit
generator for crypttab)</flag>
diff --git a/sys-apps/systemd/systemd-9999.ebuild
b/sys-apps/systemd/systemd-9999.ebuild
index 8c40a935e8a7..6353d8f18ef3 100644
--- a/sys-apps/systemd/systemd-9999.ebuild
+++ b/sys-apps/systemd/systemd-9999.ebuild
@@ -35,8 +35,8 @@ HOMEPAGE="http://systemd.io/"
LICENSE="GPL-2 LGPL-2.1 MIT public-domain"
SLOT="0/2"
IUSE="
- acl apparmor audit cgroup-hybrid cryptsetup curl +dns-over-tls elfutils
- fido2 +gcrypt gnuefi gnutls homed http idn importd iptables +kmod
+ acl apparmor audit boot cgroup-hybrid cryptsetup curl +dns-over-tls
elfutils
+ fido2 +gcrypt gnutls homed http idn importd iptables +kmod
+lz4 lzma +openssl pam pcre pkcs11 policykit pwquality qrcode
+resolvconf +seccomp selinux split-usr +sysv-utils test tpm vanilla xkb
+zstd
"
@@ -90,7 +90,6 @@ COMMON_DEPEND="
# Newer linux-headers needed by ia64, bug #480218
DEPEND="${COMMON_DEPEND}
>=sys-kernel/linux-headers-${MINKV}
- gnuefi? ( >=sys-boot/gnu-efi-3.0.2 )
"
# baselayout-2.2 has /run
@@ -162,11 +161,15 @@ BDEPEND="
dev-libs/libxslt:0
$(python_gen_any_dep 'dev-python/jinja[${PYTHON_USEDEP}]')
$(python_gen_any_dep 'dev-python/lxml[${PYTHON_USEDEP}]')
+ boot? ( $(python_gen_any_dep 'dev-python/pyelftools[${PYTHON_USEDEP}]')
)
"
python_check_deps() {
- python_has_version "dev-python/jinja[${PYTHON_USEDEP}]" &&
- python_has_version "dev-python/lxml[${PYTHON_USEDEP}]"
+ python_has_version "dev-python/jinja[${PYTHON_USEDEP}]" || return
+ python_has_version "dev-python/lxml[${PYTHON_USEDEP}]" || return
+ if use boot; then
+ python_has_version "dev-python/pyelftools[${PYTHON_USEDEP}]" ||
return
+ fi
}
QA_FLAGS_IGNORED="usr/lib/systemd/boot/efi/.*"
@@ -279,16 +282,14 @@ multilib_src_configure() {
$(meson_native_use_bool acl)
$(meson_native_use_bool apparmor)
$(meson_native_use_bool audit)
+ $(meson_native_use_bool boot bootloader)
$(meson_native_use_bool cryptsetup libcryptsetup)
$(meson_native_use_bool curl libcurl)
$(meson_native_use_bool dns-over-tls dns-over-tls)
$(meson_native_use_bool elfutils)
$(meson_native_use_bool fido2 libfido2)
$(meson_use gcrypt)
- $(meson_native_use_bool gnuefi gnu-efi)
$(meson_native_use_bool gnutls)
- -Defi-includedir="${ESYSROOT}/usr/include/efi"
- -Defi-libdir="${ESYSROOT}/usr/$(get_libdir)"
$(meson_native_use_bool homed)
$(meson_native_use_bool http microhttpd)
$(meson_native_use_bool idn)