]> git.pld-linux.org Git - packages/fwbuilder.git/blob - fwbuilder.spec
3917047eab489ed8df6b3b6639769d6ffb6b88ac
[packages/fwbuilder.git] / fwbuilder.spec
1 %bcond_with     ccache  # enable ccache
2 Summary:        Firewall Builder
3 Summary(pl):    Narzêdzie do tworzenia firewalli
4 Name:           fwbuilder
5 Version:        2.0.2
6 Release:        1
7 License:        GPL
8 Group:          Applications/System
9 Source0:        http://dl.sourceforge.net/fwbuilder/%{name}-%{version}.tar.gz
10 # Source0-md5:  1a31df4d7c6ddcbe9aa7ae861ea438d2
11 Patch0:         %{name}-configure.patch
12 URL:            http://www.fwbuilder.org/
13 BuildRequires:  autoconf
14 BuildRequires:  automake
15 BuildRequires:  libfwbuilder-devel >= %{version}
16 BuildRequires:  qmake
17 BuildRequires:  qt-devel >= 3.0
18 %{?with_ccache:BuildRequires:ccache}
19 Requires:       libfwbuilder >= %{version}
20 Obsoletes:      fwbuilder-doc
21 Obsoletes:      fwbuilder-devel
22 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
23
24 %description
25 Firewall administration toolkit.
26
27 %description -l pl
28 Narzêdzie do tworzenia i administracji firewallami.
29
30 %package install
31 Summary:        Install script for Firewall Builder rules
32 Summary(pl):    Skrypt instaluj±cy regu³ki tworzone przez Firewall Buildera
33 Group:          Applications/System
34 Requires:       %{name} = %{version}-%{release}
35
36 %description install
37 Install script for Firewall Builder rules.
38
39 %description install -l pl
40 Skrypt instaluj±cy regu³ki tworzone przez Firewall Buildera.
41
42 %package compiler-ipfilter
43 Summary:        ipfilter compiler for Firewall Builder
44 Summary(pl):    Kompilator ipfilter dla Firewall Buildera
45 Group:          Applications/System
46 Requires:       %{name} = %{version}-%{release}
47
48 %description compiler-ipfilter
49 ipfilter compiler for Firewall Builder.
50
51 %description compiler-ipfilter -l pl
52 Kompilator ipfilter dla Firewall Buildera.
53
54 %package compiler-iptables
55 Summary:        iptables compiler for Firewall Builder
56 Summary(pl):    Kompilator iptables dla Firewall Buildera
57 Group:          Applications/System
58 Requires:       %{name} = %{version}-%{release}
59
60 %description compiler-iptables
61 iptables compiler for Firewall Builder.
62
63 %description compiler-iptables -l pl
64 Kompilator iptables dla Firewall Buildera.
65
66 %package compiler-openbsd-pf
67 Summary:        OpenBSD pf compiler for Firewall Builder
68 Summary(pl):    Kompilator OpenBSD pf dla Firewall Buildera
69 Group:          Applications/System
70 Requires:       %{name} = %{version}-%{release}
71
72 %description compiler-openbsd-pf
73 OpenBSD pf compiler for Firewall Builder.
74
75 %description compiler-openbsd-pf -l pl
76 Kompilator OpenBSD pf dla Firewall Buildera.
77
78 %package compiler-cisco-pix
79 Summary:        Cisco PIX compiler for Firewall Builder
80 Summary(pl):    Kompilator Cisco PIX dla Firewall Buildera
81 Group:          Applications/System
82 Requires:       %{name} = %{version}-%{release}
83
84 %description compiler-cisco-pix
85 Cisco PIX compiler for Firewall Builder.
86
87 %description compiler-cisco-pix -l pl
88 Kompilator Cisco PIX dla Firewall Buildera.
89
90 %package compiler-freebsd-ipfw
91 Summary:        FreeBSD ipfw compiler for Firewall Builder
92 Summary(pl):    Kompilator FreeBSD ipfw dla Firewall Buildera
93 Group:          Applications/System
94 Requires:       %{name} = %{version}-%{release}
95
96 %description compiler-freebsd-ipfw
97 FreeBSD ipfw compiler for Firewall Builder.
98
99 %description compiler-freebsd-ipfw -l pl
100 Kompilator FreeBSD ipfw dla Firewall Buildera.
101
102 %package platform-linux24
103 Summary:        Linux 2.4 specific files
104 Summary(pl):    Pliki specyficzne dla Linuksa 2.4
105 Group:          Applications/System
106 Requires:       %{name} = %{version}-%{release}
107
108 %description platform-linux24
109 Linux 2.4 specific files.
110
111 %description platform-linux24 -l pl
112 Pliki specyficzne dla Linuksa 2.4.
113
114 %package platform-freebsd
115 Summary:        FreeBSD specific files
116 Summary(pl):    Pliki specyficzne dla FreeBSD
117 Group:          Applications/System
118 Requires:       %{name} = %{version}-%{release}
119
120 %description platform-freebsd
121 FreeBSD specific files.
122
123 %description platform-freebsd -l pl
124 Pliki specyficzne dla FreeBSD.
125
126 %package platform-openbsd
127 Summary:        OpenBSD specific files
128 Summary(pl):    Pliki specyficzne dla OpenBSD
129 Group:          Applications/System
130 Requires:       %{name} = %{version}-%{release}
131
132 %description platform-openbsd
133 OpenBSD specific files.
134
135 %description platform-openbsd -l pl
136 Pliki specyficzne dla OpenBSD.
137
138 %package platform-cisco-pix
139 Summary:        Cisco PIX specific files
140 Summary(pl):    Pliki specyficzne dla Cisco PIX
141 Group:          Applications/System
142 Requires:       %{name} = %{version}-%{release}
143
144 %description platform-cisco-pix
145 Cisco PIX specific files.
146
147 %description platform-cisco-pix -l pl
148 Pliki specyficzne dla Cisci PIX.
149
150 %package platform-solaris
151 Summary:        Solaris specific files
152 Summary(pl):    Pliki specyficzne dla Solarisa
153 Group:          Applications/System
154 Requires:       %{name} = %{version}-%{release}
155
156 %description platform-solaris
157 Solaris specific files.
158
159 %description platform-solaris -l pl
160 Pliki specyficzne dla Solarisa.
161
162 %package platform-macosx
163 Summary:        MacOS X specific files
164 Summary(pl):    Pliki specyficzne dla MacOS X
165 Group:          Applications/System
166 Requires:       %{name} = %{version}-%{release}
167
168 %description platform-macosx
169 MacOS X specific files.
170
171 %description platform-macosx -l pl
172 Pliki specyficzne dla MacOS X.
173
174 %prep
175 %setup -q
176 %patch0 -p1
177
178 # Without it this app uses ccache if its found in system even if we dont 
179 # want it
180
181 %if %{without ccache}
182 grep -vi ccache configure.in > configure.in.x
183 mv configure.in.x configure.in
184 %endif
185
186 %build
187 export QTDIR="%{_usr}"
188 export QMAKESPEC="%{_datadir}/qt/mkspecs/linux-g++"
189
190 cp -f /usr/share/automake/config.* .
191 %{__aclocal}
192 %{__autoconf}
193 %configure \
194         --with-templatedir=%{_datadir}/fwbuilder
195 %{__make} 
196
197 %install
198 rm -rf $RPM_BUILD_ROOT
199 export QTDIR="%{_usr}"
200 export QMAKESPEC="%{_datadir}/qt/mkspecs/linux-g++"
201
202 %{__make} install \
203         DDIR=$RPM_BUILD_ROOT
204
205 %clean
206 rm -rf $RPM_BUILD_ROOT
207
208 %files
209 %defattr(644,root,root,755)
210 %doc doc/{AUTHORS,ChangeLog,Credits,README*,*.html}
211 %attr(755,root,root) %{_bindir}/fwbuilder
212 %attr(755,root,root) %{_bindir}/fwblookup
213 %attr(755,root,root) %{_bindir}/fwb_compile_all
214 %attr(755,root,root) %{_bindir}/fwbedit
215 %dir %{_datadir}/%{name}
216 %{_datadir}/%{name}/*.xml
217 %dir %{_datadir}/%{name}/locale
218 %lang(fr) %{_datadir}/%{name}/locale/fwbuilder_fr.qm
219 %lang(ru) %{_datadir}/%{name}/locale/fwbuilder_ru.qm
220 %lang(vi) %{_datadir}/%{name}/locale/fwbuilder_vi.qm
221 %dir %{_datadir}/%{name}/os
222 %{_datadir}/%{name}/os/linksys.xml
223 %{_datadir}/%{name}/os/unknown_os.xml
224 %dir %{_datadir}/%{name}/platform
225 %{_datadir}/%{name}/platform/unknown.xml
226 %{_mandir}/man1/fwbuilder*
227 %{_mandir}/man1/fwblookup*
228 %{_mandir}/man1/fwb_compile_all*
229 %{_mandir}/man1/fwbedit*
230
231 %files install
232 %defattr(644,root,root,755)
233 %attr(755,root,root) %{_bindir}/fwb_install
234 %{_mandir}/man1/fwb_install*
235
236 %files compiler-iptables
237 %defattr(644,root,root,755)
238 %attr(755,root,root) %{_bindir}/fwb_ipt
239 %{_datadir}/%{name}/platform/iptables.xml
240 %{_mandir}/man1/fwb_ipt*
241
242 %files compiler-ipfilter
243 %defattr(644,root,root,755)
244 %attr(755,root,root) %{_bindir}/fwb_ipf
245 %{_datadir}/%{name}/platform/ipf.xml
246 %{_mandir}/man1/fwb_ipf*
247
248 %files compiler-openbsd-pf
249 %defattr(644,root,root,755)
250 %attr(755,root,root) %{_bindir}/fwb_pf
251 %{_datadir}/%{name}/platform/pf.xml
252 %{_mandir}/man1/fwb_pf*
253
254 %files compiler-cisco-pix
255 %defattr(644,root,root,755)
256 #%attr(755,root,root) %{_bindir}/fwb_pix
257 %{_datadir}/%{name}/platform/pix.xml
258 #%%{_mandir}/man1/fwb_pix*
259
260 %files compiler-freebsd-ipfw
261 %defattr(644,root,root,755)
262 %attr(755,root,root) %{_bindir}/fwb_ipfw
263 %{_datadir}/%{name}/platform/ipfw.xml
264
265 %files platform-linux24
266 %defattr(644,root,root,755)
267 %{_datadir}/%{name}/os/linux24.xml
268
269 %files platform-freebsd
270 %defattr(644,root,root,755)
271 %{_datadir}/%{name}/os/freebsd.xml
272
273 %files platform-openbsd
274 %defattr(644,root,root,755)
275 %{_datadir}/%{name}/os/openbsd.xml
276
277 %files platform-cisco-pix
278 %defattr(644,root,root,755)
279 %{_datadir}/%{name}/os/pix_os.xml
280
281 %files platform-solaris
282 %defattr(644,root,root,755)
283 %{_datadir}/%{name}/os/solaris.xml
284
285 %files platform-macosx
286 %defattr(644,root,root,755)
287 %{_datadir}/%{name}/os/macosx.xml
This page took 0.067986 seconds and 2 git commands to generate.