sec-policy/selinux-base-policy: Add systemd useflag and module
authorJason Zaman <perfinion@gentoo.org>
Sat, 4 Jun 2016 08:24:25 +0000 (16:24 +0800)
committerJason Zaman <perfinion@gentoo.org>
Sat, 4 Jun 2016 08:48:56 +0000 (16:48 +0800)
Package-Manager: portage-2.2.28

sec-policy/selinux-base-policy/selinux-base-policy-9999.ebuild

index 21b98bd9ba705104f84faaf789612f5145af318c..062dec634f2c73d92945f234a49c0c7750939810 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 1999-2015 Gentoo Foundation
+# Copyright 1999-2016 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 # $Id$
 EAPI="5"
@@ -20,9 +20,9 @@ fi
 HOMEPAGE="https://www.gentoo.org/proj/en/hardened/selinux/"
 DESCRIPTION="SELinux policy for core modules"
 
-IUSE="+unconfined"
+IUSE="systemd +unconfined"
 
-RDEPEND="=sec-policy/selinux-base-${PVR}"
+RDEPEND="=sec-policy/selinux-base-${PVR}[systemd?]"
 PDEPEND="unconfined? ( sec-policy/selinux-unconfined )"
 DEPEND=""
 
@@ -35,6 +35,12 @@ S="${WORKDIR}/"
 # itself), when reworked reinclude it. Only postinstall (where -b base.pp is
 # added) needs to remain then.
 
+pkg_setup() {
+       if use systemd; then
+               MODS="${MODS} systemd"
+       fi
+}
+
 pkg_pretend() {
        for i in ${POLICY_TYPES}; do
                if [[ "${i}" == "targeted" ]] && ! use unconfined; then