commit:     171bdcca391eb893c5b7e8b5f548727d0f6b1f89
Author:     Mike Gilbert <floppym <AT> gentoo <DOT> org>
AuthorDate: Mon Mar 29 15:00:14 2021 +0000
Commit:     Mike Gilbert <floppym <AT> gentoo <DOT> org>
CommitDate: Mon Mar 29 15:00:14 2021 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=171bdcca

sys-apps/systemd: add 'tpm' USE flag

Signed-off-by: Mike Gilbert <floppym <AT> gentoo.org>

 sys-apps/systemd/metadata.xml                                       | 1 +
 .../systemd/{systemd-248_rc4.ebuild => systemd-248_rc4-r1.ebuild}   | 6 ++++--
 sys-apps/systemd/systemd-9999.ebuild                                | 6 ++++--
 3 files changed, 9 insertions(+), 4 deletions(-)

diff --git a/sys-apps/systemd/metadata.xml b/sys-apps/systemd/metadata.xml
index 74125276442..cb86e5b1d24 100644
--- a/sys-apps/systemd/metadata.xml
+++ b/sys-apps/systemd/metadata.xml
@@ -31,6 +31,7 @@
                <flag name="qrcode">Enable qrcode output support in 
journal</flag>
                <flag name="resolvconf">Install resolvconf symlink for 
systemd-resolve</flag>
                <flag name="sysv-utils">Install sysvinit compatibility symlinks 
and manpages for init, telinit, halt, poweroff, reboot, runlevel, and 
shutdown</flag>
+               <flag name="tpm">Enable TPM support</flag>
                <flag name="vanilla">Disable Gentoo-specific behavior and 
compatibility quirks</flag>
                <flag name="xkb">Depend on <pkg>x11-libs/libxkbcommon</pkg> to 
allow logind to control the X11 keymap</flag>
        </use>

diff --git a/sys-apps/systemd/systemd-248_rc4.ebuild 
b/sys-apps/systemd/systemd-248_rc4-r1.ebuild
similarity index 99%
rename from sys-apps/systemd/systemd-248_rc4.ebuild
rename to sys-apps/systemd/systemd-248_rc4-r1.ebuild
index 150a1c6af66..15528166f54 100644
--- a/sys-apps/systemd/systemd-248_rc4.ebuild
+++ b/sys-apps/systemd/systemd-248_rc4-r1.ebuild
@@ -16,7 +16,7 @@ else
        MY_P=${MY_PN}-${MY_PV}
        S=${WORKDIR}/${MY_P}
        
SRC_URI="https://github.com/systemd/${MY_PN}/archive/v${MY_PV}/${MY_P}.tar.gz";
-       KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 
~riscv ~sparc ~x86"
+       KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
 fi
 
 PYTHON_COMPAT=( python3_{7..9} )
@@ -28,7 +28,7 @@ HOMEPAGE="https://www.freedesktop.org/wiki/Software/systemd";
 
 LICENSE="GPL-2 LGPL-2.1 MIT public-domain"
 SLOT="0/2"
-IUSE="acl apparmor audit build cgroup-hybrid cryptsetup curl dns-over-tls 
elfutils +gcrypt gnuefi homed http +hwdb idn importd +kmod +lz4 lzma nat pam 
pcre pkcs11 policykit pwquality qrcode repart +resolvconf +seccomp selinux 
split-usr static-libs +sysv-utils test vanilla xkb +zstd"
+IUSE="acl apparmor audit build cgroup-hybrid cryptsetup curl dns-over-tls 
elfutils +gcrypt gnuefi homed http +hwdb idn importd +kmod +lz4 lzma nat pam 
pcre pkcs11 policykit pwquality qrcode repart +resolvconf +seccomp selinux 
split-usr static-libs +sysv-utils test tpm vanilla xkb +zstd"
 
 REQUIRED_USE="
        homed? ( cryptsetup pam )
@@ -73,6 +73,7 @@ 
COMMON_DEPEND=">=sys-apps/util-linux-2.30:0=[${MULTILIB_USEDEP}]
        repart? ( ${OPENSSL_DEP} )
        seccomp? ( >=sys-libs/libseccomp-2.3.3:0= )
        selinux? ( sys-libs/libselinux:0= )
+       tpm? ( app-crypt/tpm2-tss:0= )
        xkb? ( >=x11-libs/libxkbcommon-0.4.1:0= )
        zstd? ( >=app-arch/zstd-1.4.0:0=[${MULTILIB_USEDEP}] )
 "
@@ -307,6 +308,7 @@ multilib_src_configure() {
                -Drepart=$(meson_multilib_native_use repart)
                -Dseccomp=$(meson_multilib_native_use seccomp)
                -Dselinux=$(meson_multilib_native_use selinux)
+               -Dtpm2=$(meson_multilib_native_use tpm)
                -Ddbus=$(meson_multilib_native_use test)
                -Dxkbcommon=$(meson_multilib_native_use xkb)
                -Dntp-servers="0.gentoo.pool.ntp.org 1.gentoo.pool.ntp.org 
2.gentoo.pool.ntp.org 3.gentoo.pool.ntp.org"

diff --git a/sys-apps/systemd/systemd-9999.ebuild 
b/sys-apps/systemd/systemd-9999.ebuild
index 150a1c6af66..15528166f54 100644
--- a/sys-apps/systemd/systemd-9999.ebuild
+++ b/sys-apps/systemd/systemd-9999.ebuild
@@ -16,7 +16,7 @@ else
        MY_P=${MY_PN}-${MY_PV}
        S=${WORKDIR}/${MY_P}
        
SRC_URI="https://github.com/systemd/${MY_PN}/archive/v${MY_PV}/${MY_P}.tar.gz";
-       KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 
~riscv ~sparc ~x86"
+       KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
 fi
 
 PYTHON_COMPAT=( python3_{7..9} )
@@ -28,7 +28,7 @@ HOMEPAGE="https://www.freedesktop.org/wiki/Software/systemd";
 
 LICENSE="GPL-2 LGPL-2.1 MIT public-domain"
 SLOT="0/2"
-IUSE="acl apparmor audit build cgroup-hybrid cryptsetup curl dns-over-tls 
elfutils +gcrypt gnuefi homed http +hwdb idn importd +kmod +lz4 lzma nat pam 
pcre pkcs11 policykit pwquality qrcode repart +resolvconf +seccomp selinux 
split-usr static-libs +sysv-utils test vanilla xkb +zstd"
+IUSE="acl apparmor audit build cgroup-hybrid cryptsetup curl dns-over-tls 
elfutils +gcrypt gnuefi homed http +hwdb idn importd +kmod +lz4 lzma nat pam 
pcre pkcs11 policykit pwquality qrcode repart +resolvconf +seccomp selinux 
split-usr static-libs +sysv-utils test tpm vanilla xkb +zstd"
 
 REQUIRED_USE="
        homed? ( cryptsetup pam )
@@ -73,6 +73,7 @@ 
COMMON_DEPEND=">=sys-apps/util-linux-2.30:0=[${MULTILIB_USEDEP}]
        repart? ( ${OPENSSL_DEP} )
        seccomp? ( >=sys-libs/libseccomp-2.3.3:0= )
        selinux? ( sys-libs/libselinux:0= )
+       tpm? ( app-crypt/tpm2-tss:0= )
        xkb? ( >=x11-libs/libxkbcommon-0.4.1:0= )
        zstd? ( >=app-arch/zstd-1.4.0:0=[${MULTILIB_USEDEP}] )
 "
@@ -307,6 +308,7 @@ multilib_src_configure() {
                -Drepart=$(meson_multilib_native_use repart)
                -Dseccomp=$(meson_multilib_native_use seccomp)
                -Dselinux=$(meson_multilib_native_use selinux)
+               -Dtpm2=$(meson_multilib_native_use tpm)
                -Ddbus=$(meson_multilib_native_use test)
                -Dxkbcommon=$(meson_multilib_native_use xkb)
                -Dntp-servers="0.gentoo.pool.ntp.org 1.gentoo.pool.ntp.org 
2.gentoo.pool.ntp.org 3.gentoo.pool.ntp.org"

Reply via email to