Gentoo Archives: gentoo-commits

From: "Doug Goldstein (cardoe)" <cardoe@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in net-firewall/firewalld: metadata.xml ChangeLog firewalld-0.2.9.ebuild
Date: Fri, 02 Nov 2012 22:15:38
Message-Id: 20121102221521.CA4D620E47@flycatcher.gentoo.org
1 cardoe 12/11/02 22:15:21
2
3 Added: metadata.xml ChangeLog firewalld-0.2.9.ebuild
4 Log:
5 Initial version of firewalld. Let's see how this works out.
6
7 (Portage version: 2.2.0_alpha142/cvs/Linux x86_64, unsigned Manifest commit)
8
9 Revision Changes Path
10 1.1 net-firewall/firewalld/metadata.xml
11
12 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-firewall/firewalld/metadata.xml?rev=1.1&view=markup
13 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-firewall/firewalld/metadata.xml?rev=1.1&content-type=text/plain
14
15 Index: metadata.xml
16 ===================================================================
17 <?xml version="1.0" encoding="UTF-8"?>
18 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
19 <pkgmetadata>
20 <herd>virtualization</herd>
21 <maintainer>
22 <email>cardoe@g.o</email>
23 <name>Doug Goldstein</name>
24 </maintainer>
25 <use>
26 <flag name='gui'>Builds and installs GUI configurator and GTK+ applet</flag>
27 </use>
28 </pkgmetadata>
29
30
31
32
33 1.1 net-firewall/firewalld/ChangeLog
34
35 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-firewall/firewalld/ChangeLog?rev=1.1&view=markup
36 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-firewall/firewalld/ChangeLog?rev=1.1&content-type=text/plain
37
38 Index: ChangeLog
39 ===================================================================
40 # ChangeLog for net-firewall/firewalld
41 # Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
42 # $Header: /var/cvsroot/gentoo-x86/net-firewall/firewalld/ChangeLog,v 1.1 2012/11/02 22:15:21 cardoe Exp $
43
44 *firewalld-0.2.9 (02 Nov 2012)
45
46 02 Nov 2012; Doug Goldstein <cardoe@g.o> +firewalld-0.2.9.ebuild,
47 +files/firewalld.init, +metadata.xml:
48 Initial version of firewalld. Let's see how this works out.
49
50
51
52
53 1.1 net-firewall/firewalld/firewalld-0.2.9.ebuild
54
55 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-firewall/firewalld/firewalld-0.2.9.ebuild?rev=1.1&view=markup
56 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-firewall/firewalld/firewalld-0.2.9.ebuild?rev=1.1&content-type=text/plain
57
58 Index: firewalld-0.2.9.ebuild
59 ===================================================================
60 # Copyright 1999-2012 Gentoo Foundation
61 # Distributed under the terms of the GNU General Public License v2
62 # $Header: /var/cvsroot/gentoo-x86/net-firewall/firewalld/firewalld-0.2.9.ebuild,v 1.1 2012/11/02 22:15:21 cardoe Exp $
63
64 EAPI=4
65 PYTHON_COMPAT=( python{2_6,2_7} )
66 BACKPORTS=3ab6b297
67
68 inherit autotools eutils gnome2-utils python-r1 systemd
69
70 DESCRIPTION="A firewall daemon with D-BUS interface providing a dynamic firewall"
71 HOMEPAGE="http://fedorahosted.org/firewalld"
72 SRC_URI="https://fedorahosted.org/released/firewalld/${P}.tar.bz2
73 ${BACKPORTS:+http://dev.gentoo.org/~cardoe/distfiles/${P}-${BACKPORTS}.tar.xz}"
74
75 LICENSE="GPL-2+"
76 SLOT="0"
77 KEYWORDS="~amd64"
78 IUSE="gui"
79
80 RDEPEND="${PYTHON_DEPS}
81 dev-python/dbus-python
82 dev-python/decorator
83 >=dev-python/python-slip-0.2.7[dbus]
84 dev-python/pygobject:3
85 net-firewall/ebtables
86 net-firewall/iptables[ipv6]
87 gui? (
88 dev-python/pygtk:2
89 >=x11-libs/gtk+-2.6:2
90 x11-libs/gtk+:3
91 )"
92 DEPEND="${RDEPEND}
93 dev-libs/glib:2
94 >=dev-util/intltool-0.35
95 sys-devel/gettext"
96
97 src_prepare() {
98 [[ -n ${BACKPORTS} ]] && \
99 EPATCH_FORCE=yes EPATCH_SUFFIX="patch" EPATCH_SOURCE="${S}/patches" \
100 epatch
101
102 epatch_user
103 eautoreconf
104 }
105
106 src_configure() {
107 python_export_best
108
109 econf \
110 --enable-systemd
111 "$(systemd_with_unitdir 'systemd-unitdir')"
112 }
113
114 src_install() {
115 python_foreach_impl \
116 emake DESTDIR="${ED}" pythondir="$(python_get_sitedir)" install
117
118 # Get rid of junk
119 rm -f "${ED}/etc/rc.d/init.d/firewalld"
120 rm -f "${ED}/etc/sysconfig/firewalld"
121 rm -rf "${ED}/etc/rc.d/"
122 rm -rf "${ED}/etc/sysconfig/"
123
124 # For non-gui installs we need to remove GUI bits
125 if ! use gui; then
126 rm -f "${ED}/usr/bin/firewall-applet"
127 rm -f "${ED}/usr/bin/firewall-config"
128 rm -rf "${ED}/usr/share/icons"
129 rm -rf "${ED}/usr/share/applications"
130 fi
131
132 newinitd "${FILESDIR}"/firewalld.init firewalld
133 }
134
135 pkg_postinst() {
136 gnome2_icon_cache_update
137 }
138
139 pkg_postrm() {
140 gnome2_icon_cache_update
141 }