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