diff options
author | Andreas Sturmlechner <asturm@gentoo.org> | 2021-05-13 22:27:47 +0200 |
---|---|---|
committer | Andreas Sturmlechner <asturm@gentoo.org> | 2021-05-14 12:57:36 +0200 |
commit | f975fcb101a9ff20e169d48f0dac02f7649f4402 (patch) | |
tree | d1d39aa19ccee17e62db2dac84c8b85df8f2a533 | |
parent | kde-plasma/plasma-workspace: Add dev-qt/qtgui[libinput] usedep (diff) | |
download | kde-f975fcb1.tar.gz kde-f975fcb1.tar.bz2 kde-f975fcb1.zip |
kde-plasma/plasma-firewall: Add IUSE=firewalld,ufw
Upstream commit 07811d9a53edcf1e9406897b4d6b8eee6562a56f
Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
-rw-r--r-- | kde-plasma/plasma-firewall/metadata.xml | 4 | ||||
-rw-r--r-- | kde-plasma/plasma-firewall/plasma-firewall-9999.ebuild | 18 |
2 files changed, 16 insertions, 6 deletions
diff --git a/kde-plasma/plasma-firewall/metadata.xml b/kde-plasma/plasma-firewall/metadata.xml index 2fdbf33d96..5a8c9ddc2e 100644 --- a/kde-plasma/plasma-firewall/metadata.xml +++ b/kde-plasma/plasma-firewall/metadata.xml @@ -5,4 +5,8 @@ <email>kde@gentoo.org</email> <name>Gentoo KDE Project</name> </maintainer> + <use> + <flag name="firewalld">Build <pkg>net-firewall/firewalld</pkg> backend</flag> + <flag name="ufw">Build <pkg>net-firewall/ufw</pkg> backend</flag> + </use> </pkgmetadata> diff --git a/kde-plasma/plasma-firewall/plasma-firewall-9999.ebuild b/kde-plasma/plasma-firewall/plasma-firewall-9999.ebuild index 525e35fc9c..9c6ad2e987 100644 --- a/kde-plasma/plasma-firewall/plasma-firewall-9999.ebuild +++ b/kde-plasma/plasma-firewall/plasma-firewall-9999.ebuild @@ -14,9 +14,9 @@ HOMEPAGE="https://invent.kde.org/network/plasma-firewall" LICENSE="GPL-2+" SLOT="5" KEYWORDS="" -IUSE="" +IUSE="firewalld +ufw" -REQUIRED_USE="${PYTHON_REQUIRED_USE}" +REQUIRED_USE="${PYTHON_REQUIRED_USE} || ( firewalld ufw )" DEPEND=" >=dev-qt/qtdbus-${QTMIN}:5 @@ -35,10 +35,8 @@ DEPEND=" " RDEPEND="${DEPEND} ${PYTHON_DEPS} - || ( - net-firewall/firewalld - net-firewall/ufw - ) + firewalld? ( net-firewall/firewalld ) + ufw? ( net-firewall/ufw ) " src_prepare() { @@ -48,6 +46,14 @@ src_prepare() { -i kcm/backends/ufw/helper/kcm_ufw_helper.py.cmake || die } +src_configure() { + local mycmakeargs=( + -DBUILD_FIREWALLD_BACKEND=$(usex firewalld) + -DBUILD_UFW_BACKEND=$(usex ufw) + ) + ecm_src_configure +} + pkg_postinst () { ecm_pkg_postinst |