Contents of /trunk/extras/firewalld/firewalld-0.2.8-r1.smage2
Parent Directory | Revision Log
Revision 13432 -
(show annotations)
(download)
Mon Oct 8 11:53:12 2012 UTC (11 years, 11 months ago) by niro
File size: 3737 byte(s)
Mon Oct 8 11:53:12 2012 UTC (11 years, 11 months ago) by niro
File size: 3737 byte(s)
-fixed icon split
1 | # $Id$ |
2 | |
3 | PNAME="firewalld" |
4 | PVER="0.2.8" |
5 | PBUILD="r1" |
6 | |
7 | SPLIT_PACKAGES="firewalld firewalld-applet firewalld-config" |
8 | |
9 | PCAT="net-misc" |
10 | HOMEPAGE="https://fedorahosted.org/firewalld/" |
11 | |
12 | COMMON_DEPEND=">= dev-lang/python-2.7 |
13 | >= sys-apps/dbus-1.6 |
14 | >= dev-python/dbus-python-1 |
15 | >= net-misc/iptables-1.4 |
16 | >= net-misc/ebtables-2 |
17 | >= dev-python/python-slip-dbus-0.2.20" |
18 | |
19 | APPLET_DEPEND=">= dev-libs/glib2-2.34 |
20 | >= net-libs/glib-networking-2.34 |
21 | >= x11-libs/gtk3+-3.6 |
22 | >= dev-python/pygobject3-3.4 |
23 | >= net-misc/networkmanager-0.9.6" |
24 | |
25 | CONFIG_DEPEND=">= x11-themes/hicolor-icon-theme-0.12 |
26 | >= dev-python/pygtk-2.24 |
27 | >= gnome-base/libglade-2.6 |
28 | >= x11-libs/gtk2+-2.24" |
29 | |
30 | SDEPEND="${COMMON_DEPEND} |
31 | ${APPLET_DEPEND} |
32 | >= dev-util/intltool-0.50 |
33 | >= sys-dev/gettext-0.18 |
34 | >= dev-util/pkgconfig-0.25" |
35 | |
36 | SRCFILE="${PNAME}-${PVER}.tar.bz2" |
37 | SRCDIR="${BUILDDIR}/${PNAME}-${PVER}" |
38 | |
39 | sminclude gnome2 mtools cleanutils |
40 | |
41 | SRC_URI=( |
42 | https://fedorahosted.org/released/${PNAME}/${SRCFILE} |
43 | mirror://${PNAME}/${SRCFILE} |
44 | mirror://${PNAME}/${PNAME}-${PVER}-confd.patch |
45 | mirror://${PNAME}/firewalld.service |
46 | ) |
47 | |
48 | UP2DATE="updatecmd 'https://fedorahosted.org/released/${PNAME}/?C=M;O=A' | lasttarball" |
49 | |
50 | split_info_firewalld() |
51 | { |
52 | DESCRIPTION="A firewall service daemon with D-BUS interface managing a dynamic firewall." |
53 | DEPEND="${COMMON_DEPEND}" |
54 | } |
55 | |
56 | split_info_firewalld-applet() |
57 | { |
58 | DESCRIPTION="Firewalld panel applet." |
59 | DEPEND="== net-misc/firewalld-${PVER} |
60 | ${APPLET_DEPEND}" |
61 | } |
62 | |
63 | split_info_firewalld-config() |
64 | { |
65 | DESCRIPTION="Firewalld configuration interface." |
66 | DEPEND="== net-misc/firewalld-${PVER} |
67 | ${CONFIG_DEPEND}" |
68 | } |
69 | |
70 | src_prepare() |
71 | { |
72 | munpack ${SRCFILE} || die |
73 | cd ${SRCDIR} |
74 | |
75 | # use /etc/conf.d for service configuration |
76 | mpatch ${PNAME}-${PVER}-confd.patch || die |
77 | #mautoreconf || die |
78 | ./autogen.sh || die |
79 | } |
80 | |
81 | src_compile() |
82 | { |
83 | cd ${SRCDIR} |
84 | |
85 | mconfigure --with-systemd-unitdir=/usr/lib/systemd/system || die |
86 | mmake || die |
87 | } |
88 | |
89 | src_install_firewalld() |
90 | { |
91 | cd ${SRCDIR} |
92 | mmake DESTDIR=${BINDIR} install || die |
93 | |
94 | # inject our firewalld.service |
95 | minstallunit firewalld.service || die |
96 | |
97 | # included with firewalld-applet |
98 | rm ${BINDIR}/usr/bin/firewall-applet || die |
99 | rm -r ${BINDIR}/usr/share/applications || die |
100 | rm -r ${BINDIR}/usr/share/icons || die |
101 | rm -r ${BINDIR}/usr/share/glib-2.0 || die |
102 | minstalldocs COPYING || die |
103 | } |
104 | |
105 | src_install_firewalld-applet() |
106 | { |
107 | cd ${SRCDIR} |
108 | mmake DESTDIR=${BINDIR} install || die |
109 | zapmost ${BINDIR} \ |
110 | usr/bin/firewall-applet \ |
111 | usr/share/applications/firewall-applet.desktop \ |
112 | usr/share/icons/hicolor/16x16/apps/firewall-applet*.* \ |
113 | usr/share/icons/hicolor/22x22/apps/firewall-applet*.* \ |
114 | usr/share/icons/hicolor/24x24/apps/firewall-applet*.* \ |
115 | usr/share/icons/hicolor/32x32/apps/firewall-applet*.* \ |
116 | usr/share/icons/hicolor/48x48/apps/firewall-applet*.* \ |
117 | usr/share/icons/hicolor/scalable/apps/firewall-applet*.* \ |
118 | usr/share/glib-2.0 \ |
119 | || die |
120 | } |
121 | |
122 | src_install_firewalld-config() |
123 | { |
124 | cd ${SRCDIR} |
125 | mmake DESTDIR=${BINDIR} install || die |
126 | zapmost ${BINDIR} \ |
127 | usr/bin/firewall-config \ |
128 | usr/share/applications/firewall-config.desktop \ |
129 | usr/share/firewalld/firewall-config.glade \ |
130 | usr/share/icons/hicolor/16x16/apps/firewall-config*.* \ |
131 | usr/share/icons/hicolor/22x22/apps/firewall-config*.* \ |
132 | usr/share/icons/hicolor/24x24/apps/firewall-config*.* \ |
133 | usr/share/icons/hicolor/32x32/apps/firewall-config*.* \ |
134 | usr/share/icons/hicolor/48x48/apps/firewall-config*.* \ |
135 | usr/share/icons/hicolor/scalable/apps/firewall-config*.* \ |
136 | || die |
137 | } |
138 | |
139 | postinstall_firewalld() |
140 | { |
141 | mreloadunit dbus.service |
142 | mstartunit firewalld.service |
143 | } |
144 | |
145 | postremove_firewalld() |
146 | { |
147 | mstopunit firewalld.service |
148 | mreloadunit dbus.service |
149 | } |
150 | |
151 | postinstall_firewalld-applet() |
152 | { |
153 | gn2_postinstall || die |
154 | } |
155 | |
156 | postremove_firewalld-applet() |
157 | { |
158 | gn2_postremove || die |
159 | } |