summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Sturmlechner <asturm@gentoo.org>2024-10-22 17:07:46 +0200
committerAndreas Sturmlechner <asturm@gentoo.org>2024-10-22 17:28:39 +0200
commitd5df3031d88011bde2d6da9fbff1a1766d3b67a6 (patch)
tree7489155c308cf757f1e53139e38ad84beac4e897 /kde-plasma
parentkde-plasma/plasma-disks: 6.2.2 version bump (diff)
downloadgentoo-d5df3031d88011bde2d6da9fbff1a1766d3b67a6.tar.gz
gentoo-d5df3031d88011bde2d6da9fbff1a1766d3b67a6.tar.bz2
gentoo-d5df3031d88011bde2d6da9fbff1a1766d3b67a6.zip
kde-plasma/plasma-firewall: 6.2.2 version bump
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
Diffstat (limited to 'kde-plasma')
-rw-r--r--kde-plasma/plasma-firewall/Manifest1
-rw-r--r--kde-plasma/plasma-firewall/plasma-firewall-6.2.2.ebuild60
2 files changed, 61 insertions, 0 deletions
diff --git a/kde-plasma/plasma-firewall/Manifest b/kde-plasma/plasma-firewall/Manifest
index 59f4b52179a7..6be1965bb4f3 100644
--- a/kde-plasma/plasma-firewall/Manifest
+++ b/kde-plasma/plasma-firewall/Manifest
@@ -1,2 +1,3 @@
DIST plasma-firewall-6.1.5.tar.xz 373904 BLAKE2B 46a7e73c8b16dc031a75754ee58ef2b790dd43543571b8ea5cb65c7175d0e2f6671167043e107ed535591d6d64f1b295ebf8e6fc60cd5f5bb5104d11914cd193 SHA512 3b3e63b7c5516e7e0775577fe272fb800fdcb125310181c74aa0e2499c62eccdf8f313d136dadb87bc9abd0c014a5dfc26337e3910aa7bafbf548f302e12d78e
DIST plasma-firewall-6.2.1.tar.xz 376292 BLAKE2B a6011487c77d4d97836b4efcad256e06db5d2c72351f78302fa9098a947117adf8779b7388898abe913953a3d36dba57d02bd744dddf17128885647e5e1e1240 SHA512 d325fe573401a51236e06741f73c1cf22f2b7bb427d40d92c0b801ed7760b3d270241d560737af1e6877664958f3ef28c48db21b71c46e2fb095a568d8fd201b
+DIST plasma-firewall-6.2.2.tar.xz 376276 BLAKE2B bd37a3b7752f39fcddae41c6694fcaea012abe5e67549c9639f96759636a5ad43ad2ce71b4879ab4a44090cf68876aca9f8621ddddfb75e6f9418aef00cd8d4d SHA512 a5c2c3376ab702c43f56939c79dd99b08b009c8895fea665013c107d01e25f4ea0de5c08e8c67580f4072d07cd77149ccb5aa70792fb9c64d291ea31954d4422
diff --git a/kde-plasma/plasma-firewall/plasma-firewall-6.2.2.ebuild b/kde-plasma/plasma-firewall/plasma-firewall-6.2.2.ebuild
new file mode 100644
index 000000000000..101c6d80b266
--- /dev/null
+++ b/kde-plasma/plasma-firewall/plasma-firewall-6.2.2.ebuild
@@ -0,0 +1,60 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_TEST="forceoptional"
+PYTHON_COMPAT=( python3_{10..13} )
+KFMIN=6.6.0
+QTMIN=6.7.2
+inherit ecm plasma.kde.org python-single-r1
+
+DESCRIPTION="Plasma frontend for Firewalld or UFW"
+HOMEPAGE="https://invent.kde.org/network/plasma-firewall"
+
+LICENSE="GPL-2+"
+SLOT="6"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+IUSE="firewalld +ufw"
+
+REQUIRED_USE="${PYTHON_REQUIRED_USE} || ( firewalld ufw )"
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,network,xml]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ >=kde-frameworks/kauth-${KFMIN}:6
+ >=kde-frameworks/kcmutils-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+"
+RDEPEND="${DEPEND}
+ ${PYTHON_DEPS}
+ firewalld? ( net-firewall/firewalld )
+ ufw? ( net-firewall/ufw )
+"
+BDEPEND=">=kde-frameworks/kcmutils-${KFMIN}:6"
+
+src_prepare() {
+ ecm_src_prepare
+ # this kind of cmake magic doesn't work for us at all.
+ sed -e "1 s:^.*$:\#\!/usr/bin/env ${EPYTHON}:" \
+ -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
+
+ if ! has_version sys-apps/systemd; then
+ ewarn "${PN} is not functional without sys-apps/systemd at this point."
+ ewarn "See also: https://bugs.gentoo.org/778527"
+ fi
+}