]> git.pld-linux.org Git - packages/fwbuilder.git/blob - fwbuilder.spec
- make sure the build uses PLD CXXFLAGS, rel 5
[packages/fwbuilder.git] / fwbuilder.spec
1 #
2 %define         _majver         5
3 %define         _minver         1
4 Summary:        Firewall Builder
5 Summary(pl.UTF-8):      Narzędzie do tworzenia firewalli
6 Name:           fwbuilder
7 Version:        %{_majver}.%{_minver}.0.3599
8 Release:        5
9 License:        GPL v2
10 Group:          Applications/System
11 Source0:        http://downloads.sourceforge.net/fwbuilder/%{name}-%{version}.tar.gz
12 # Source0-md5:  331ce22eb8fb770a70395c3744f5092f
13 Source1:        %{name}.desktop
14 Source2:        %{name}.png
15 Patch0:         %{name}-configure.patch
16 Patch1:         %{name}-c++.patch
17 Patch2:         %{name}-dont-mess-with-compiler-names-and-ccache.patch
18 Patch3:         opt.patch
19 URL:            http://www.fwbuilder.org/
20 BuildRequires:  QtCore-devel >= 4.3
21 BuildRequires:  QtDBus-devel >= 4.3
22 BuildRequires:  QtGui-devel >= 4.3
23 BuildRequires:  QtNetwork-devel >= 4.3
24 BuildRequires:  autoconf
25 BuildRequires:  automake
26 BuildRequires:  gettext-tools
27 BuildRequires:  qt4-build
28 BuildRequires:  qt4-qmake
29 Obsoletes:      fwbuilder-devel
30 Obsoletes:      fwbuilder-doc
31 Obsoletes:      libfwbuilder
32 Obsoletes:      libfwbuilder-devel
33 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
34
35 %description
36 Firewall administration toolkit.
37
38 %description -l pl.UTF-8
39 Narzędzie do tworzenia i administracji firewallami.
40
41 %package compiler-ipfilter
42 Summary:        ipfilter compiler for Firewall Builder
43 Summary(pl.UTF-8):      Kompilator ipfilter dla Firewall Buildera
44 Group:          Applications/System
45 Requires:       %{name} = %{version}-%{release}
46
47 %description compiler-ipfilter
48 ipfilter compiler for Firewall Builder.
49
50 %description compiler-ipfilter -l pl.UTF-8
51 Kompilator ipfilter dla Firewall Buildera.
52
53 %package compiler-iptables
54 Summary:        iptables compiler for Firewall Builder
55 Summary(pl.UTF-8):      Kompilator iptables dla Firewall Buildera
56 Group:          Applications/System
57 Requires:       %{name} = %{version}-%{release}
58
59 %description compiler-iptables
60 iptables compiler for Firewall Builder.
61
62 %description compiler-iptables -l pl.UTF-8
63 Kompilator iptables dla Firewall Buildera.
64
65 %package compiler-openbsd-pf
66 Summary:        OpenBSD pf compiler for Firewall Builder
67 Summary(pl.UTF-8):      Kompilator OpenBSD pf dla Firewall Buildera
68 Group:          Applications/System
69 Requires:       %{name} = %{version}-%{release}
70
71 %description compiler-openbsd-pf
72 OpenBSD pf compiler for Firewall Builder.
73
74 %description compiler-openbsd-pf -l pl.UTF-8
75 Kompilator OpenBSD pf dla Firewall Buildera.
76
77 %package compiler-cisco-fwsm
78 Summary:        Cisco FWSM compiler for Firewall Builder
79 Summary(pl.UTF-8):      Kompilator Cisco FWSM dla Firewall Buildera
80 Group:          Applications/System
81 Requires:       %{name} = %{version}-%{release}
82
83 %description compiler-cisco-fwsm
84 Cisco FWSM compiler for Firewall Builder.
85
86 %description compiler-cisco-fwsm -l pl.UTF-8
87 Kompilator Cisco FWSM dla Firewall Buildera.
88
89 %package compiler-cisco-iosacl
90 Summary:        Cisco IOSACL compiler for Firewall Builder
91 Summary(pl.UTF-8):      Kompilator Cisco IOSACL dla Firewall Buildera
92 Group:          Applications/System
93 Requires:       %{name} = %{version}-%{release}
94
95 %description compiler-cisco-iosacl
96 Cisco FWSM compiler for Firewall Builder.
97
98 %description compiler-cisco-iosacl -l pl.UTF-8
99 Kompilator Cisco IOSACL dla Firewall Buildera.
100
101 %package compiler-cisco-pix
102 Summary:        Cisco PIX compiler for Firewall Builder
103 Summary(pl.UTF-8):      Kompilator Cisco PIX dla Firewall Buildera
104 Group:          Applications/System
105 Requires:       %{name} = %{version}-%{release}
106
107 %description compiler-cisco-pix
108 Cisco PIX compiler for Firewall Builder.
109
110 %description compiler-cisco-pix -l pl.UTF-8
111 Kompilator Cisco PIX dla Firewall Buildera.
112
113 %package compiler-freebsd-ipfw
114 Summary:        FreeBSD ipfw compiler for Firewall Builder
115 Summary(pl.UTF-8):      Kompilator FreeBSD ipfw dla Firewall Buildera
116 Group:          Applications/System
117 Requires:       %{name} = %{version}-%{release}
118
119 %description compiler-freebsd-ipfw
120 FreeBSD ipfw compiler for Firewall Builder.
121
122 %description compiler-freebsd-ipfw -l pl.UTF-8
123 Kompilator FreeBSD ipfw dla Firewall Buildera.
124
125 %package compiler-procurve
126 Summary:        HP Procurve compiler for Firewall Builder
127 Summary(pl.UTF-8):      Kompilator HP Procurve dla Firewall Buildera
128 Group:          Applications/System
129 Requires:       %{name} = %{version}-%{release}
130
131 %description compiler-procurve
132 HP Procurve compiler for Firewall Builder.
133
134 %description compiler-procurve -l pl.UTF-8
135 Kompilator HP Procurve dla Firewall Buildera.
136
137 %package platform-linux24
138 Summary:        Linux 2.4 specific files
139 Summary(pl.UTF-8):      Pliki specyficzne dla Linuksa 2.4
140 Group:          Applications/System
141 Requires:       %{name} = %{version}-%{release}
142
143 %description platform-linux24
144 Linux 2.4 specific files.
145
146 %description platform-linux24 -l pl.UTF-8
147 Pliki specyficzne dla Linuksa 2.4.
148
149 %package platform-bsd
150 Summary:        Variuos BSD specific files
151 Summary(pl.UTF-8):      Pliki specyficzne dla różnych BSD
152 Group:          Applications/System
153 Requires:       %{name} = %{version}-%{release}
154
155 %description platform-bsd
156 Variuos BSD specific files.
157
158 %description platform-bsd -l pl.UTF-8
159 Pliki specyficzne dla róznych BSD.
160
161 %package platform-cisco
162 Summary:        Cisco specific files
163 Summary(pl.UTF-8):      Pliki specyficzne dla Cisco
164 Group:          Applications/System
165 Requires:       %{name} = %{version}-%{release}
166
167 %description platform-cisco
168 Cisco specific files.
169
170 %description platform-cisco -l pl.UTF-8
171 Pliki specyficzne dla Cisco.
172
173 %package platform-procurve
174 Summary:        HP Procurve specific files
175 Summary(pl.UTF-8):      Pliki specyficzne dla HP Procurve
176 Group:          Applications/System
177 Requires:       %{name} = %{version}-%{release}
178
179 %description platform-procurve
180 HP Procurve specific files.
181
182 %description platform-procurve -l pl.UTF-8
183 Pliki specyficzne dla HP Procurve.
184
185 %package platform-solaris
186 Summary:        Solaris specific files
187 Summary(pl.UTF-8):      Pliki specyficzne dla Solarisa
188 Group:          Applications/System
189 Requires:       %{name} = %{version}-%{release}
190
191 %description platform-solaris
192 Solaris specific files.
193
194 %description platform-solaris -l pl.UTF-8
195 Pliki specyficzne dla Solarisa.
196
197 %package platform-macosx
198 Summary:        MacOS X specific files
199 Summary(pl.UTF-8):      Pliki specyficzne dla MacOS X
200 Group:          Applications/System
201 Requires:       %{name} = %{version}-%{release}
202
203 %description platform-macosx
204 MacOS X specific files.
205
206 %description platform-macosx -l pl.UTF-8
207 Pliki specyficzne dla MacOS X.
208
209 %prep
210 %setup -q
211 #%patch0 -p1
212 %patch1 -p1
213 #%patch2 -p1
214 %patch3 -p1
215
216 %build
217 export QTDIR="%{_usr}"
218 export QMAKESPEC="%{_datadir}/qt4/mkspecs/linux-g++"
219 export OPTFLAGS="%{rpmcxxflags} -std=c++11"
220 export CXXFLAGS="%{rpmcxxflags} -std=c++11"
221
222 cp -f /usr/share/automake/config.* .
223 %{__libtoolize}
224 %{__aclocal}
225 %{__autoconf}
226 %configure \
227         --with-templatedir=%{_datadir}/fwbuilder \
228         --with-qmake=qmake-qt4
229
230 %{__make}
231
232 %install
233 rm -rf $RPM_BUILD_ROOT
234 install -d $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir}}
235
236 export QTDIR="%{_usr}"
237 export QMAKESPEC="%{_datadir}/qt/mkspecs/linux-g++"
238
239 %{__make} install \
240         INSTALL_ROOT=$RPM_BUILD_ROOT
241
242 install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}
243 install %{SOURCE2} $RPM_BUILD_ROOT%{_pixmapsdir}
244
245 # drop 512x512 icon
246 %{__rm} -r $RPM_BUILD_ROOT%{_iconsdir}/hicolor/512x512
247
248 %{__rm} -r $RPM_BUILD_ROOT%{_docdir}
249
250 %clean
251 rm -rf $RPM_BUILD_ROOT
252
253 %files
254 %defattr(644,root,root,755)
255 %doc doc/{AUTHORS,ChangeLog,Credits,README*,*.html}
256 %attr(755,root,root) %{_bindir}/fwbedit
257 %attr(755,root,root) %{_bindir}/fwbuilder
258 %dir %{_datadir}/%{name}
259 %{_datadir}/%{name}/fwbuilder.dtd
260 %{_datadir}/%{name}/*.xml
261 %dir %{_datadir}/%{name}/configlets
262 %{_datadir}/%{name}/help
263 %{_datadir}/%{name}/migration
264 %dir %{_datadir}/%{name}/os
265 %{_datadir}/%{name}/os/unknown_os.xml
266 %{_datadir}/%{name}/os/endian.xml
267 %{_datadir}/%{name}/os/oneshield.xml
268 %dir %{_datadir}/%{name}/platform
269 %{_datadir}/%{name}/platform/unknown.xml
270 %{_desktopdir}/fwbuilder.desktop
271 %{_mandir}/man1/fwbuilder*
272 %{_mandir}/man1/fwbedit*
273 %{_pixmapsdir}/fwbuilder.png
274 %{_iconsdir}/hicolor/*/apps/fwbuilder.png
275
276 %files compiler-iptables
277 %defattr(644,root,root,755)
278 %attr(755,root,root) %{_bindir}/fwb_ipt
279 %{_datadir}/%{name}/platform/iptables.xml
280 %{_mandir}/man1/fwb_ipt.1*
281
282 %files compiler-ipfilter
283 %defattr(644,root,root,755)
284 %attr(755,root,root) %{_bindir}/fwb_ipf
285 %{_datadir}/%{name}/platform/ipf.xml
286 %{_mandir}/man1/fwb_ipf.1*
287
288 %files compiler-openbsd-pf
289 %defattr(644,root,root,755)
290 %attr(755,root,root) %{_bindir}/fwb_pf
291 %{_datadir}/%{name}/platform/pf.xml
292 %{_mandir}/man1/fwb_pf.1*
293
294 %files compiler-cisco-fwsm
295 %defattr(644,root,root,755)
296 %{_datadir}/%{name}/platform/fwsm.xml
297
298 %files compiler-cisco-iosacl
299 %defattr(644,root,root,755)
300 %attr(755,root,root) %{_bindir}/fwb_iosacl
301 %{_datadir}/%{name}/platform/iosacl.xml
302 %{_mandir}/man1/fwb_iosacl.1*
303
304 %files compiler-cisco-pix
305 %defattr(644,root,root,755)
306 %attr(755,root,root) %{_bindir}/fwb_pix
307 %{_datadir}/%{name}/platform/pix.xml
308 %{_mandir}/man1/fwb_pix.1*
309
310 %files compiler-freebsd-ipfw
311 %defattr(644,root,root,755)
312 %attr(755,root,root) %{_bindir}/fwb_ipfw
313 %{_datadir}/%{name}/platform/ipfw.xml
314 %{_mandir}/man1/fwb_ipfw.1*
315
316 %files compiler-procurve
317 %defattr(644,root,root,755)
318 %attr(755,root,root) %{_bindir}/fwb_procurve_acl
319 %{_datadir}/%{name}/platform/procurve_acl.xml
320
321 %files platform-linux24
322 %defattr(644,root,root,755)
323 %{_datadir}/%{name}/configlets/dd-wrt-jffs
324 %{_datadir}/%{name}/configlets/dd-wrt-nvram
325 %{_datadir}/%{name}/configlets/ipcop
326 %{_datadir}/%{name}/configlets/openwrt
327 %{_datadir}/%{name}/configlets/ipf
328 %{_datadir}/%{name}/configlets/linux24
329 %{_datadir}/%{name}/configlets/secuwall
330 %{_datadir}/%{name}/configlets/sveasoft
331 %{_datadir}/%{name}/os/linux24.xml
332 %{_datadir}/%{name}/os/dd-wrt-jffs.xml
333 %{_datadir}/%{name}/os/dd-wrt-nvram.xml
334 %{_datadir}/%{name}/os/ipcop.xml
335 %{_datadir}/%{name}/os/openwrt.xml
336 %{_datadir}/%{name}/os/secuwall.xml
337 %{_datadir}/%{name}/os/sveasoft.xml
338
339 %files platform-bsd
340 %defattr(644,root,root,755)
341 %{_datadir}/%{name}/configlets/bsd
342 %{_datadir}/%{name}/configlets/freebsd
343 %{_datadir}/%{name}/configlets/ipfw
344 %{_datadir}/%{name}/configlets/openbsd
345 %{_datadir}/%{name}/configlets/pf
346 %{_datadir}/%{name}/os/freebsd.xml
347 %{_datadir}/%{name}/os/openbsd.xml
348
349 %files platform-cisco
350 %defattr(644,root,root,755)
351 %{_datadir}/%{name}/configlets/fwsm_os
352 %{_datadir}/%{name}/configlets/ios
353 %{_datadir}/%{name}/configlets/pix_os
354 %{_datadir}/%{name}/os/ios.xml
355 %{_datadir}/%{name}/os/pix_os.xml
356 %{_datadir}/%{name}/os/fwsm_os.xml
357
358 %files platform-procurve
359 %defattr(644,root,root,755)
360 %{_datadir}/%{name}/configlets/procurve
361 %{_datadir}/%{name}/os/procurve.xml
362
363 %files platform-solaris
364 %defattr(644,root,root,755)
365 %{_datadir}/%{name}/configlets/solaris
366 %{_datadir}/%{name}/os/solaris.xml
367
368 %files platform-macosx
369 %defattr(644,root,root,755)
370 %{_datadir}/%{name}/configlets/macosx
371 %{_datadir}/%{name}/os/macosx.xml
This page took 0.290287 seconds and 3 git commands to generate.