commit:     4ad457cc4a5586dfb93fe377084219c3c53ad57e
Author:     Mike Gilbert <floppym <AT> gentoo <DOT> org>
AuthorDate: Fri Sep  9 15:35:06 2022 +0000
Commit:     Mike Gilbert <floppym <AT> gentoo <DOT> org>
CommitDate: Fri Sep  9 15:40:12 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4ad457cc

sys-apps/dbus-broker: add 'apparmor' USE flag

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

 sys-apps/dbus-broker/dbus-broker-32.ebuild   | 6 +++++-
 sys-apps/dbus-broker/dbus-broker-9999.ebuild | 6 +++++-
 sys-apps/dbus-broker/metadata.xml            | 1 +
 3 files changed, 11 insertions(+), 2 deletions(-)

diff --git a/sys-apps/dbus-broker/dbus-broker-32.ebuild 
b/sys-apps/dbus-broker/dbus-broker-32.ebuild
index cf73e0592faf..084f6493bdab 100644
--- a/sys-apps/dbus-broker/dbus-broker-32.ebuild
+++ b/sys-apps/dbus-broker/dbus-broker-32.ebuild
@@ -18,9 +18,12 @@ HOMEPAGE="https://github.com/bus1/dbus-broker/wiki";
 
 LICENSE="Apache-2.0"
 SLOT="0"
-IUSE="audit doc +launcher selinux"
+IUSE="apparmor audit doc +launcher selinux"
 
 DEPEND="
+       apparmor? (
+               >=sys-libs/libapparmor-3.0
+       )
        audit? (
                >=sys-process/audit-3.0
                >=sys-libs/libcap-ng-0.6
@@ -48,6 +51,7 @@ fi
 
 src_configure() {
        local emesonargs=(
+               $(meson_use apparmor)
                -Daudit=$(usex audit true false)
                -Ddocs=$(usex doc true false)
                -Dlauncher=$(usex launcher true false)

diff --git a/sys-apps/dbus-broker/dbus-broker-9999.ebuild 
b/sys-apps/dbus-broker/dbus-broker-9999.ebuild
index cf73e0592faf..084f6493bdab 100644
--- a/sys-apps/dbus-broker/dbus-broker-9999.ebuild
+++ b/sys-apps/dbus-broker/dbus-broker-9999.ebuild
@@ -18,9 +18,12 @@ HOMEPAGE="https://github.com/bus1/dbus-broker/wiki";
 
 LICENSE="Apache-2.0"
 SLOT="0"
-IUSE="audit doc +launcher selinux"
+IUSE="apparmor audit doc +launcher selinux"
 
 DEPEND="
+       apparmor? (
+               >=sys-libs/libapparmor-3.0
+       )
        audit? (
                >=sys-process/audit-3.0
                >=sys-libs/libcap-ng-0.6
@@ -48,6 +51,7 @@ fi
 
 src_configure() {
        local emesonargs=(
+               $(meson_use apparmor)
                -Daudit=$(usex audit true false)
                -Ddocs=$(usex doc true false)
                -Dlauncher=$(usex launcher true false)

diff --git a/sys-apps/dbus-broker/metadata.xml 
b/sys-apps/dbus-broker/metadata.xml
index 4c5fa33d8b08..38ad8e3af8dd 100644
--- a/sys-apps/dbus-broker/metadata.xml
+++ b/sys-apps/dbus-broker/metadata.xml
@@ -6,6 +6,7 @@
                <name>Mike Gilbert</name>
        </maintainer>
        <use>
+               <flag name="apparmor">Enable AppArmor support</flag>
                <flag name="launcher">dbus-daemon compatibility launcher</flag>
        </use>
 </pkgmetadata>

Reply via email to