]>
Commit | Line | Data |
---|---|---|
e1715e60 JB |
1 | # |
2 | # Conditional build: | |
9bc94712 | 3 | %bcond_with ccache # enable ccache |
e1715e60 | 4 | # |
6ced7551 | 5 | %define _majver 2 |
6 | %define _minver 1 | |
15fecae6 | 7 | Summary: Firewall Builder |
6ced7551 | 8 | Summary(pl.UTF-8): Narzędzie do tworzenia firewalli |
6d0aa2bb | 9 | Name: fwbuilder |
e041cd67 | 10 | Version: %{_majver}.%{_minver}.16 |
d5eff8ca | 11 | Release: 3 |
9b3206ab | 12 | License: GPL v2 |
15fecae6 | 13 | Group: Applications/System |
cf4d694f | 14 | Source0: http://dl.sourceforge.net/fwbuilder/%{name}-%{version}.tar.gz |
e041cd67 | 15 | # Source0-md5: bb8b0c12f213dbfadb9fc43b53ed6785 |
ff6c9624 KK |
16 | Source1: %{name}.desktop |
17 | Source2: %{name}.png | |
ece8d788 | 18 | Patch0: %{name}-configure.patch |
b97b9514 | 19 | Patch1: %{name}-c++.patch |
6d0aa2bb | 20 | URL: http://www.fwbuilder.org/ |
a6372eeb | 21 | BuildRequires: antlr = 2.7.7 |
d2923879 | 22 | BuildRequires: autoconf |
6d158221 | 23 | BuildRequires: automake |
21227c56 | 24 | BuildRequires: gettext-devel |
ad5a5a25 | 25 | BuildRequires: libfwbuilder-devel = %{version} |
ece8d788 | 26 | BuildRequires: qmake |
6ced7551 | 27 | BuildRequires: qt-devel >= 3.2 |
e1715e60 | 28 | %{?with_ccache:BuildRequires: ccache} |
ad5a5a25 | 29 | Requires: libfwbuilder = %{version} |
d2923879 | 30 | Obsoletes: fwbuilder-doc |
31 | Obsoletes: fwbuilder-devel | |
5b509b3a | 32 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
15fecae6 AM |
33 | |
34 | %description | |
35 | Firewall administration toolkit. | |
36 | ||
fe2a6441 JR |
37 | %description -l pl.UTF-8 |
38 | Narzędzie do tworzenia i administracji firewallami. | |
15fecae6 | 39 | |
dc12d8e9 | 40 | %package install |
d2923879 | 41 | Summary: Install script for Firewall Builder rules |
6ced7551 | 42 | Summary(pl.UTF-8): Skrypt instalujący regułki tworzone przez Firewall Buildera |
dc12d8e9 | 43 | Group: Applications/System |
cf4d694f | 44 | Requires: %{name} = %{version}-%{release} |
dc12d8e9 | 45 | |
46 | %description install | |
47 | Install script for Firewall Builder rules. | |
48 | ||
fe2a6441 JR |
49 | %description install -l pl.UTF-8 |
50 | Skrypt instalujący regułki tworzone przez Firewall Buildera. | |
dc12d8e9 | 51 | |
d564a764 | 52 | %package compiler-ipfilter |
53 | Summary: ipfilter compiler for Firewall Builder | |
6ced7551 | 54 | Summary(pl.UTF-8): Kompilator ipfilter dla Firewall Buildera |
d564a764 | 55 | Group: Applications/System |
cf4d694f | 56 | Requires: %{name} = %{version}-%{release} |
d564a764 | 57 | |
58 | %description compiler-ipfilter | |
59 | ipfilter compiler for Firewall Builder. | |
60 | ||
fe2a6441 | 61 | %description compiler-ipfilter -l pl.UTF-8 |
d564a764 | 62 | Kompilator ipfilter dla Firewall Buildera. |
63 | ||
d564a764 | 64 | %package compiler-iptables |
65 | Summary: iptables compiler for Firewall Builder | |
6ced7551 | 66 | Summary(pl.UTF-8): Kompilator iptables dla Firewall Buildera |
d564a764 | 67 | Group: Applications/System |
cf4d694f | 68 | Requires: %{name} = %{version}-%{release} |
d564a764 | 69 | |
70 | %description compiler-iptables | |
71 | iptables compiler for Firewall Builder. | |
72 | ||
fe2a6441 | 73 | %description compiler-iptables -l pl.UTF-8 |
d564a764 | 74 | Kompilator iptables dla Firewall Buildera. |
75 | ||
d564a764 | 76 | %package compiler-openbsd-pf |
77 | Summary: OpenBSD pf compiler for Firewall Builder | |
6ced7551 | 78 | Summary(pl.UTF-8): Kompilator OpenBSD pf dla Firewall Buildera |
d564a764 | 79 | Group: Applications/System |
cf4d694f | 80 | Requires: %{name} = %{version}-%{release} |
d564a764 | 81 | |
82 | %description compiler-openbsd-pf | |
83 | OpenBSD pf compiler for Firewall Builder. | |
84 | ||
fe2a6441 | 85 | %description compiler-openbsd-pf -l pl.UTF-8 |
d564a764 | 86 | Kompilator OpenBSD pf dla Firewall Buildera. |
87 | ||
6e2617d6 KK |
88 | %package compiler-cisco-fwsm |
89 | Summary: Cisco FWSM compiler for Firewall Builder | |
6ced7551 | 90 | Summary(pl.UTF-8): Kompilator Cisco FWSM dla Firewall Buildera |
6e2617d6 KK |
91 | Group: Applications/System |
92 | Requires: %{name} = %{version}-%{release} | |
93 | ||
94 | %description compiler-cisco-fwsm | |
95 | Cisco FWSM compiler for Firewall Builder. | |
96 | ||
fe2a6441 | 97 | %description compiler-cisco-fwsm -l pl.UTF-8 |
6e2617d6 KK |
98 | Kompilator Cisco FWSM dla Firewall Buildera. |
99 | ||
dc12d8e9 | 100 | %package compiler-cisco-pix |
101 | Summary: Cisco PIX compiler for Firewall Builder | |
6ced7551 | 102 | Summary(pl.UTF-8): Kompilator Cisco PIX dla Firewall Buildera |
dc12d8e9 | 103 | Group: Applications/System |
cf4d694f | 104 | Requires: %{name} = %{version}-%{release} |
dc12d8e9 | 105 | |
106 | %description compiler-cisco-pix | |
107 | Cisco PIX compiler for Firewall Builder. | |
108 | ||
fe2a6441 | 109 | %description compiler-cisco-pix -l pl.UTF-8 |
dc12d8e9 | 110 | Kompilator Cisco PIX dla Firewall Buildera. |
111 | ||
d2923879 | 112 | %package compiler-freebsd-ipfw |
6d0aa2bb | 113 | Summary: FreeBSD ipfw compiler for Firewall Builder |
6ced7551 | 114 | Summary(pl.UTF-8): Kompilator FreeBSD ipfw dla Firewall Buildera |
6d0aa2bb | 115 | Group: Applications/System |
cf4d694f | 116 | Requires: %{name} = %{version}-%{release} |
a6d26472 | 117 | |
d2923879 | 118 | %description compiler-freebsd-ipfw |
119 | FreeBSD ipfw compiler for Firewall Builder. | |
a6d26472 | 120 | |
fe2a6441 | 121 | %description compiler-freebsd-ipfw -l pl.UTF-8 |
d2923879 | 122 | Kompilator FreeBSD ipfw dla Firewall Buildera. |
dc12d8e9 | 123 | |
124 | %package platform-linux24 | |
d2923879 | 125 | Summary: Linux 2.4 specific files |
6ced7551 | 126 | Summary(pl.UTF-8): Pliki specyficzne dla Linuksa 2.4 |
dc12d8e9 | 127 | Group: Applications/System |
cf4d694f | 128 | Requires: %{name} = %{version}-%{release} |
dc12d8e9 | 129 | |
130 | %description platform-linux24 | |
131 | Linux 2.4 specific files. | |
132 | ||
fe2a6441 | 133 | %description platform-linux24 -l pl.UTF-8 |
d2923879 | 134 | Pliki specyficzne dla Linuksa 2.4. |
dc12d8e9 | 135 | |
136 | %package platform-freebsd | |
d2923879 | 137 | Summary: FreeBSD specific files |
6ced7551 | 138 | Summary(pl.UTF-8): Pliki specyficzne dla FreeBSD |
dc12d8e9 | 139 | Group: Applications/System |
cf4d694f | 140 | Requires: %{name} = %{version}-%{release} |
dc12d8e9 | 141 | |
142 | %description platform-freebsd | |
143 | FreeBSD specific files. | |
144 | ||
fe2a6441 | 145 | %description platform-freebsd -l pl.UTF-8 |
d2923879 | 146 | Pliki specyficzne dla FreeBSD. |
dc12d8e9 | 147 | |
148 | %package platform-openbsd | |
d2923879 | 149 | Summary: OpenBSD specific files |
6ced7551 | 150 | Summary(pl.UTF-8): Pliki specyficzne dla OpenBSD |
dc12d8e9 | 151 | Group: Applications/System |
cf4d694f | 152 | Requires: %{name} = %{version}-%{release} |
dc12d8e9 | 153 | |
154 | %description platform-openbsd | |
155 | OpenBSD specific files. | |
156 | ||
fe2a6441 | 157 | %description platform-openbsd -l pl.UTF-8 |
d2923879 | 158 | Pliki specyficzne dla OpenBSD. |
dc12d8e9 | 159 | |
6e2617d6 KK |
160 | %package platform-cisco-fwsm |
161 | Summary: Cisco PIX specific files | |
6ced7551 | 162 | Summary(pl.UTF-8): Pliki specyficzne dla Cisco FWSM |
6e2617d6 KK |
163 | Group: Applications/System |
164 | Requires: %{name} = %{version}-%{release} | |
165 | ||
166 | %description platform-cisco-fwsm | |
167 | Cisco FWSM specific files. | |
168 | ||
fe2a6441 | 169 | %description platform-cisco-fwsm -l pl.UTF-8 |
6e2617d6 KK |
170 | Pliki specyficzne dla Cisci FWSM. |
171 | ||
dc12d8e9 | 172 | %package platform-cisco-pix |
d2923879 | 173 | Summary: Cisco PIX specific files |
6ced7551 | 174 | Summary(pl.UTF-8): Pliki specyficzne dla Cisco PIX |
dc12d8e9 | 175 | Group: Applications/System |
cf4d694f | 176 | Requires: %{name} = %{version}-%{release} |
dc12d8e9 | 177 | |
178 | %description platform-cisco-pix | |
179 | Cisco PIX specific files. | |
180 | ||
fe2a6441 | 181 | %description platform-cisco-pix -l pl.UTF-8 |
d2923879 | 182 | Pliki specyficzne dla Cisci PIX. |
dc12d8e9 | 183 | |
184 | %package platform-solaris | |
d2923879 | 185 | Summary: Solaris specific files |
6ced7551 | 186 | Summary(pl.UTF-8): Pliki specyficzne dla Solarisa |
dc12d8e9 | 187 | Group: Applications/System |
cf4d694f | 188 | Requires: %{name} = %{version}-%{release} |
dc12d8e9 | 189 | |
190 | %description platform-solaris | |
191 | Solaris specific files. | |
192 | ||
fe2a6441 | 193 | %description platform-solaris -l pl.UTF-8 |
d2923879 | 194 | Pliki specyficzne dla Solarisa. |
195 | ||
196 | %package platform-macosx | |
6d0aa2bb | 197 | Summary: MacOS X specific files |
6ced7551 | 198 | Summary(pl.UTF-8): Pliki specyficzne dla MacOS X |
6d0aa2bb | 199 | Group: Applications/System |
cf4d694f | 200 | Requires: %{name} = %{version}-%{release} |
d2923879 | 201 | |
202 | %description platform-macosx | |
203 | MacOS X specific files. | |
204 | ||
fe2a6441 | 205 | %description platform-macosx -l pl.UTF-8 |
d2923879 | 206 | Pliki specyficzne dla MacOS X. |
dc12d8e9 | 207 | |
15fecae6 AM |
208 | %prep |
209 | %setup -q | |
ece8d788 | 210 | %patch0 -p1 |
b97b9514 | 211 | %patch1 -p1 |
15fecae6 | 212 | |
6ced7551 | 213 | %if %{without ccache} |
9bc94712 | 214 | grep -vi ccache configure.in > configure.in.x |
215 | mv configure.in.x configure.in | |
216 | %endif | |
217 | ||
15fecae6 | 218 | %build |
9bc94712 | 219 | export QTDIR="%{_usr}" |
220 | export QMAKESPEC="%{_datadir}/qt/mkspecs/linux-g++" | |
221 | ||
bc2235a8 | 222 | cp -f /usr/share/automake/config.* . |
9df9caf7 | 223 | %{__aclocal} |
224 | %{__autoconf} | |
d2923879 | 225 | %configure \ |
ece8d788 | 226 | --with-templatedir=%{_datadir}/fwbuilder |
2b78395c | 227 | %{__make} |
15fecae6 AM |
228 | |
229 | %install | |
230 | rm -rf $RPM_BUILD_ROOT | |
ed8ae21c | 231 | install -d $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir}} |
ff6c9624 | 232 | |
9bc94712 | 233 | export QTDIR="%{_usr}" |
234 | export QMAKESPEC="%{_datadir}/qt/mkspecs/linux-g++" | |
15fecae6 AM |
235 | |
236 | %{__make} install \ | |
ece8d788 | 237 | DDIR=$RPM_BUILD_ROOT |
5b509b3a | 238 | |
ff6c9624 KK |
239 | install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir} |
240 | install %{SOURCE2} $RPM_BUILD_ROOT%{_pixmapsdir} | |
241 | ||
15fecae6 AM |
242 | %clean |
243 | rm -rf $RPM_BUILD_ROOT | |
244 | ||
ece8d788 | 245 | %files |
15fecae6 | 246 | %defattr(644,root,root,755) |
ece8d788 | 247 | %doc doc/{AUTHORS,ChangeLog,Credits,README*,*.html} |
5b509b3a | 248 | %attr(755,root,root) %{_bindir}/fwb_compile_all |
249 | %attr(755,root,root) %{_bindir}/fwbedit | |
6e2617d6 KK |
250 | %attr(755,root,root) %{_bindir}/fwblookup |
251 | %attr(755,root,root) %{_bindir}/fwbuilder | |
d2923879 | 252 | %dir %{_datadir}/%{name} |
ece8d788 JB |
253 | %{_datadir}/%{name}/*.xml |
254 | %dir %{_datadir}/%{name}/locale | |
21227c56 | 255 | %lang(de) %{_datadir}/%{name}/locale/fwbuilder_de.qm |
6e2617d6 | 256 | %lang(es) %{_datadir}/%{name}/locale/fwbuilder_es.qm |
ece8d788 | 257 | %lang(fr) %{_datadir}/%{name}/locale/fwbuilder_fr.qm |
ad5a5a25 | 258 | %lang(ja) %{_datadir}/%{name}/locale/fwbuilder_ja.qm |
6ced7551 | 259 | %lang(ru) %{_datadir}/%{name}/locale/fwbuilder_ru.qm |
260 | %lang(sv) %{_datadir}/%{name}/locale/fwbuilder_sv.qm | |
d2923879 | 261 | %dir %{_datadir}/%{name}/os |
ece8d788 | 262 | %{_datadir}/%{name}/os/linksys.xml |
d2923879 | 263 | %{_datadir}/%{name}/os/unknown_os.xml |
ece8d788 | 264 | %dir %{_datadir}/%{name}/platform |
d2923879 | 265 | %{_datadir}/%{name}/platform/unknown.xml |
6ced7551 | 266 | %{_datadir}/%{name}/os/ios.xml |
267 | %{_datadir}/%{name}/platform/iosacl.xml | |
ff6c9624 | 268 | %{_desktopdir}/fwbuilder.desktop |
dc12d8e9 | 269 | %{_mandir}/man1/fwbuilder* |
270 | %{_mandir}/man1/fwblookup* | |
5b509b3a | 271 | %{_mandir}/man1/fwb_compile_all* |
272 | %{_mandir}/man1/fwbedit* | |
ff6c9624 | 273 | %{_pixmapsdir}/fwbuilder.png |
dc12d8e9 | 274 | |
dc12d8e9 | 275 | %files install |
276 | %defattr(644,root,root,755) | |
277 | %attr(755,root,root) %{_bindir}/fwb_install | |
d2923879 | 278 | %{_mandir}/man1/fwb_install* |
d564a764 | 279 | |
280 | %files compiler-iptables | |
281 | %defattr(644,root,root,755) | |
282 | %attr(755,root,root) %{_bindir}/fwb_ipt | |
d2923879 | 283 | %{_datadir}/%{name}/platform/iptables.xml |
dc12d8e9 | 284 | %{_mandir}/man1/fwb_ipt* |
d564a764 | 285 | |
286 | %files compiler-ipfilter | |
287 | %defattr(644,root,root,755) | |
288 | %attr(755,root,root) %{_bindir}/fwb_ipf | |
d2923879 | 289 | %{_datadir}/%{name}/platform/ipf.xml |
dc12d8e9 | 290 | %{_mandir}/man1/fwb_ipf* |
d564a764 | 291 | |
292 | %files compiler-openbsd-pf | |
293 | %defattr(644,root,root,755) | |
294 | %attr(755,root,root) %{_bindir}/fwb_pf | |
d2923879 | 295 | %{_datadir}/%{name}/platform/pf.xml |
dc12d8e9 | 296 | %{_mandir}/man1/fwb_pf* |
297 | ||
6e2617d6 KK |
298 | %files compiler-cisco-fwsm |
299 | %defattr(644,root,root,755) | |
300 | %{_datadir}/%{name}/platform/fwsm.xml | |
301 | ||
dc12d8e9 | 302 | %files compiler-cisco-pix |
303 | %defattr(644,root,root,755) | |
304 | #%attr(755,root,root) %{_bindir}/fwb_pix | |
d2923879 | 305 | %{_datadir}/%{name}/platform/pix.xml |
331203fc | 306 | #%%{_mandir}/man1/fwb_pix* |
dc12d8e9 | 307 | |
d2923879 | 308 | %files compiler-freebsd-ipfw |
309 | %defattr(644,root,root,755) | |
310 | %attr(755,root,root) %{_bindir}/fwb_ipfw | |
d2923879 | 311 | %{_datadir}/%{name}/platform/ipfw.xml |
312 | ||
dc12d8e9 | 313 | %files platform-linux24 |
314 | %defattr(644,root,root,755) | |
d2923879 | 315 | %{_datadir}/%{name}/os/linux24.xml |
dc12d8e9 | 316 | |
317 | %files platform-freebsd | |
318 | %defattr(644,root,root,755) | |
d2923879 | 319 | %{_datadir}/%{name}/os/freebsd.xml |
dc12d8e9 | 320 | |
321 | %files platform-openbsd | |
322 | %defattr(644,root,root,755) | |
d2923879 | 323 | %{_datadir}/%{name}/os/openbsd.xml |
dc12d8e9 | 324 | |
6e2617d6 KK |
325 | %files platform-cisco-fwsm |
326 | %defattr(644,root,root,755) | |
327 | %{_datadir}/%{name}/os/fwsm_os.xml | |
328 | ||
dc12d8e9 | 329 | %files platform-cisco-pix |
330 | %defattr(644,root,root,755) | |
d2923879 | 331 | %{_datadir}/%{name}/os/pix_os.xml |
dc12d8e9 | 332 | |
333 | %files platform-solaris | |
334 | %defattr(644,root,root,755) | |
d2923879 | 335 | %{_datadir}/%{name}/os/solaris.xml |
336 | ||
337 | %files platform-macosx | |
338 | %defattr(644,root,root,755) | |
d2923879 | 339 | %{_datadir}/%{name}/os/macosx.xml |