Gentoo Archives: gentoo-commits

From: Andreas Sturmlechner <asturm@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: net-firewall/ufw-frontends/
Date: Sat, 06 May 2017 20:08:25
Message-Id: 1494100898.c2e7fdd4bd34137fca00faef6677a9e615fcea33.asturm@gentoo
1 commit: c2e7fdd4bd34137fca00faef6677a9e615fcea33
2 Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
3 AuthorDate: Sun Apr 9 23:25:14 2017 +0000
4 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
5 CommitDate: Sat May 6 20:01:38 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c2e7fdd4
7
8 net-firewall/ufw-frontends: Change back to kdesu symlink
9
10 Package-Manager: Portage-2.3.3, Repoman-2.3.1
11
12 .../ufw-frontends/ufw-frontends-0.3.2-r5.ebuild | 64 ++++++++++++++++++++++
13 1 file changed, 64 insertions(+)
14
15 diff --git a/net-firewall/ufw-frontends/ufw-frontends-0.3.2-r5.ebuild b/net-firewall/ufw-frontends/ufw-frontends-0.3.2-r5.ebuild
16 new file mode 100644
17 index 00000000000..6110449589c
18 --- /dev/null
19 +++ b/net-firewall/ufw-frontends/ufw-frontends-0.3.2-r5.ebuild
20 @@ -0,0 +1,64 @@
21 +# Copyright 1999-2017 Gentoo Foundation
22 +# Distributed under the terms of the GNU General Public License v2
23 +
24 +EAPI=6
25 +
26 +PYTHON_COMPAT=( python2_7 )
27 +inherit distutils-r1
28 +
29 +DESCRIPTION="Provides graphical frontend to ufw"
30 +HOMEPAGE="https://github.com/baudm/ufw-frontends"
31 +SRC_URI="https://github.com/baudm/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
32 +
33 +# CC-BY-NC-SA-3.0 is for a png file
34 +LICENSE="GPL-3 CC-BY-NC-SA-3.0"
35 +SLOT="0"
36 +KEYWORDS="~amd64 ~x86"
37 +IUSE="kde policykit"
38 +
39 +DEPEND=""
40 +RDEPEND="${DEPEND}
41 + dev-python/pygobject:2[${PYTHON_USEDEP}]
42 + dev-python/pygtk[${PYTHON_USEDEP}]
43 + dev-python/pyinotify[${PYTHON_USEDEP}]
44 + net-firewall/ufw[${PYTHON_USEDEP}]
45 + !policykit? ( kde? ( kde-plasma/kde-cli-tools[kdesu] ) )
46 + policykit? ( sys-auth/polkit )
47 +"
48 +
49 +# fix crash when no ufw logs in supported locations can be found
50 +PATCHES=( "${FILESDIR}/${P}-no-log-crash.patch" )
51 +
52 +python_prepare_all() {
53 + if use policykit; then
54 + sed -i 's/^Exec=su-to-root -X -c/Exec=pkexec/' \
55 + share/ufw-gtk.desktop || die
56 + elif use kde; then
57 + sed -i 's/^Exec=su-to-root -X -c/Exec=kdesu/' \
58 + share/ufw-gtk.desktop || die
59 + fi
60 +
61 + # don't try to override run() to install the script
62 + # under /usr/sbin; it does not work with distutils-r1
63 + # and so it is handled differently (in python_install)
64 + sed -i '/cmdclass=/d' setup.py || die
65 +
66 + # Qt version is unusable
67 + rm gfw/frontend_qt.py || die
68 + distutils-r1_python_prepare_all
69 +}
70 +
71 +python_install() {
72 + distutils-r1_python_install --install-scripts="/usr/sbin"
73 +}
74 +
75 +python_install_all() {
76 + distutils-r1_python_install_all
77 +
78 + if use policykit; then
79 + insinto /usr/share/polkit-1/actions/
80 + doins "${FILESDIR}"/org.gentoo.pkexec.ufw-gtk.policy
81 + elif ! use kde; then
82 + rm "${ED}usr/share/applications/ufw-gtk.desktop" || die
83 + fi
84 +}