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