]> git.pld-linux.org Git - packages/iptables.git/blob - iptables.spec
- up to 1.4.15
[packages/iptables.git] / iptables.spec
1 #
2 # TODO:
3 # - update BR to real required llh version
4 # - check if kernel-headers are still required to properly build iptabels for dist kernel
5 # - fix makefile (-D_UNKNOWN_KERNEL_POINTER_SIZE issue)
6 # - owner needs rewrite to xt
7 #
8 # Conditional build:
9 %bcond_without  doc             # without documentation (HOWTOS) which needed TeX
10 %bcond_without  dist_kernel     # without distribution kernel
11 %bcond_with     vserver         # build xt_owner module for non-dist kernel with vserver support
12 %bcond_with     batch           # build iptables-batch
13 %bcond_with     static          # build static libraries, no dynamic modules (all linked into binaries)
14 %bcond_with     ipt_IPV4OPTSSTRIP # enable ipt_IPV4OPTSSTRIP for non-dist kernel
15 %bcond_with     ipt_rpc         # enable ipt_rpc for non-dist kernel
16 %bcond_with     xt_layer7       # enable xt_layer7 for non-dist kernel
17 %bcond_with     usekernelsrc    # include kernel headers from %{_kernelsrcdir}
18
19 %if %{with dist_kernel}
20 %define with_ipt_IPV4OPTSSTRIP  1
21 %define with_ipt_rpc            1
22 %define with_xt_layer7          1
23 %define with_vserver            1
24 %define with_usekernelsrc       1
25 %endif
26
27 %define         name6                   ip6tables
28 Summary:        Extensible packet filtering system && extensible NAT system
29 Summary(pl.UTF-8):      System filtrowania pakietów oraz system translacji adresów (NAT)
30 Summary(pt_BR.UTF-8):   Ferramenta para controlar a filtragem de pacotes no kernel-2.6.x
31 Summary(ru.UTF-8):      Утилиты для управления пакетными фильтрами ядра Linux
32 Summary(uk.UTF-8):      Утиліти для керування пакетними фільтрами ядра Linux
33 Summary(zh_CN.UTF-8):   Linux内核包过滤管理工具
34 Name:           iptables
35 Version:        1.4.15
36 Release:        1
37 License:        GPL v2
38 Group:          Networking/Admin
39 Source0:        ftp://ftp.netfilter.org/pub/iptables/%{name}-%{version}.tar.bz2
40 # Source0-md5:  8bf564ea8348522fc1db727868828def
41 Source1:        cvs://cvs.samba.org/netfilter/%{name}-howtos.tar.bz2
42 # Source1-md5:  2ed2b452daefe70ededd75dc0061fd07
43 Source2:        %{name}.init
44 Source3:        %{name6}.init
45 Source4:        %{name}.upstart
46 Source5:        %{name6}.upstart
47 Source6:        %{name}-config
48 Source7:        %{name6}-config
49 Source8:        %{name}.service
50 Source9:        %{name6}.service
51 Patch100:       %{name}-git.patch
52 # --- GENERAL CHANGES (patches<10):
53 Patch0:         %{name}-man.patch
54 # additional utils; off by default
55 Patch1:         %{name}-batch.patch
56 Patch2:         no-libiptc.patch
57 Patch3:         %{name}-aligned_u64.patch
58 # --- ADDITIONAL/CHANGED EXTENSIONS:
59 # just ipt_IPV4OPTSSTRIP now
60 Patch10:        %{name}-20070806.patch
61 # xt_layer7; almost based on iptables-1.4-for-kernel-2.6.20forward-layer7-2.18.patch
62 # http://downloads.sourceforge.net/l7-filter/netfilter-layer7-v2.18.tar.gz
63 Patch11:        %{name}-layer7.patch
64 # ipt_rpc
65 Patch12:        %{name}-old-1.3.7.patch
66 # xt_IMQ; http://linuximq.net/patchs/iptables-1.4.12-IMQ-test4.diff
67 Patch13:        %{name}-imq.patch
68 # enhances ipt_owner/ip6t_owner; http://people.linux-vserver.org/~dhozac/p/m/iptables-1.3.5-owner-xid.patch (currently disabled, needs update for xt_owner)
69 Patch14:        %{name}-1.3.5-owner-xid.patch
70 # adjusts xt_owner for vserver-enabled kernel
71 Patch15:        %{name}-owner-struct-size-vs.patch
72 # ipt_stealth; currently disabled (broken, see below)
73 Patch16:        %{name}-stealth.patch
74 URL:            http://www.netfilter.org/
75 BuildRequires:  autoconf >= 2.50
76 BuildRequires:  automake
77 BuildRequires:  groff
78 BuildRequires:  libnfnetlink-devel >= 1.0
79 BuildRequires:  libtool
80 BuildRequires:  pkgconfig >= 1:0.9.0
81 BuildRequires:  rpmbuild(macros) >= 1.647
82 %if %{with doc}
83 BuildRequires:  sed >= 4.0
84 BuildRequires:  sgml-tools
85 BuildRequires:  sgmls
86 BuildRequires:  tetex-dvips
87 BuildRequires:  tetex-format-latex
88 BuildRequires:  tetex-latex
89 BuildRequires:  tetex-tex-babel
90 BuildRequires:  texlive-fonts-cmsuper
91 BuildRequires:  texlive-fonts-jknappen
92 %endif
93 %if %{with dist_kernel}
94 BuildRequires:  kernel%{_alt_kernel}-headers(netfilter)
95 %endif
96 BuildRequires:  linux-libc-headers >= 7:2.6.22.1
97 Requires:       %{name}-libs = %{version}-%{release}
98 Requires:       libnfnetlink >= 1.0
99 Provides:       firewall-userspace-tool
100 Obsoletes:      ipchains
101 Obsoletes:      iptables24-compat
102 Obsoletes:      netfilter
103 Conflicts:      xtables-addons < 1.25
104 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
105
106 %description
107 An extensible NAT system, and an extensible packet filtering system.
108 Replacement of ipchains in 2.4 and higher kernels.
109
110 %description -l pl.UTF-8
111 Wydajny system translacji adresów (NAT) oraz system filtrowania
112 pakietów. Zamiennik ipchains w jądrach 2.4 i nowszych.
113
114 %description -l pt_BR.UTF-8
115 Esta é a ferramenta que controla o código de filtragem de pacotes do
116 kernel 2.4, obsoletando ipchains. Com esta ferramenta você pode
117 configurar filtros de pacotes, NAT, mascaramento (masquerading),
118 regras dinâmicas (stateful inspection), etc.
119
120 %description -l ru.UTF-8
121 iptables управляют кодом фильтрации сетевых пакетов в ядре Linux. Они
122 позволяют вам устанавливать межсетевые экраны (firewalls) и IP
123 маскарадинг, и т.п.
124
125 %description -l uk.UTF-8
126 iptables управляють кодом фільтрації пакетів мережі в ядрі Linux. Вони
127 дозволяють вам встановлювати міжмережеві екрани (firewalls) та IP
128 маскарадинг, тощо.
129
130 %package libs
131 Summary:        iptables libraries
132 Summary(pl.UTF-8):      Biblioteki iptables
133 Group:          Libraries
134 Conflicts:      iptables < 1.4.3-1
135
136 %description libs
137 iptables libraries.
138
139 %description libs -l pl.UTF-8
140 Biblioteki iptables.
141
142 %package devel
143 Summary:        Libraries and headers for developing iptables extensions
144 Summary(pl.UTF-8):      Biblioteki i nagłówki do tworzenia rozszerzeń iptables
145 Group:          Development/Libraries
146 Requires:       %{name}-libs = %{epoch}:%{version}-%{release}
147 Obsoletes:      iptables24-devel
148
149 %description devel
150 Libraries and headers for developing iptables extensions.
151
152 %description devel -l pl.UTF-8
153 Biblioteki i pliki nagłówkowe niezbędne do tworzenia rozszerzeń dla
154 iptables.
155
156 %package static
157 Summary:        Static iptables libraries
158 Summary(pl.UTF-8):      Biblioteki statyczne iptables
159 Group:          Development/Libraries
160 Requires:       %{name}-devel = %{epoch}:%{version}-%{release}
161
162 %description static
163 Static iptables libraries.
164
165 %description static -l pl.UTF-8
166 Biblioteki statyczne iptables.
167
168 %package init
169 Summary:        Iptables init (RedHat style)
170 Summary(pl.UTF-8):      Iptables init (w stylu RedHata)
171 Group:          Networking/Admin
172 Requires(post,preun):   /sbin/chkconfig
173 Requires(post,preun,postun):    systemd-units >= 38
174 Requires:       %{name}
175 Requires:       rc-scripts >= 0.4.3.0
176 Requires:       systemd-units >= 38
177 Obsoletes:      firewall-init
178 Obsoletes:      firewall-init-ipchains
179 Obsoletes:      iptables24-init
180
181 %description init
182 Iptables-init is meant to provide an alternate way than firewall-init
183 to start and stop packet filtering through iptables(8).
184
185 %description init -l pl.UTF-8
186 Iptables-init ma na celu udostępnienie alternatywnego w stosunku do
187 firewall-init sposobu włączania i wyłączania filtrów IP jądra poprzez
188 iptables(8).
189
190 %prep
191 %setup -q -a1
192 %patch100 -p1
193 %patch0 -p1
194 %if %{with batch}
195 %patch1 -p1
196 %endif
197 %patch2 -p1
198 %patch3 -p1
199
200 %{?with_ipt_IPV4OPTSSTRIP:%patch10 -p1}
201 %{?with_xt_layer7:%patch11 -p1}
202 %{?with_ipt_rpc:%patch12 -p1}
203 %patch13 -p1
204 %if %{with vserver}
205 #patch14 -p1
206 %patch15 -p1
207 %endif
208 # builds but init() api is broken, see warnings
209 #patch16 -p1
210
211 %build
212 %{__libtoolize}
213 %{__aclocal} -I m4
214 %{__autoconf}
215 %{__autoheader}
216 %{__automake}
217 %configure \
218         CFLAGS="%{rpmcflags} %{rpmcppflags} -D%{!?debug:N}DEBUG" \
219         %{?with_usekernelsrc:--with-kernel=%{_kernelsrcdir}} \
220         --enable-libipq \
221         %{?with_static:--enable-static}
222
223 %{__make} all \
224         V=1
225
226 %if %{with doc}
227 %{__make} -j1 -C iptables-howtos
228 sed -i 's:$(HTML_HOWTOS)::g; s:$(PSUS_HOWTOS)::g' iptables-howtos/Makefile
229 %endif
230
231 %install
232 rm -rf $RPM_BUILD_ROOT
233 install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,sysconfig} \
234         $RPM_BUILD_ROOT{%{_includedir},%{_libdir},%{_mandir}/man3} \
235         $RPM_BUILD_ROOT%{systemdunitdir}
236
237 %{__make} install \
238         DESTDIR=$RPM_BUILD_ROOT \
239         BINDIR=%{_sbindir} \
240         MANDIR=%{_mandir} \
241         LIBDIR=%{_libdir}
242
243 install -p %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
244 install -p %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name6}
245 install -d $RPM_BUILD_ROOT/etc/init
246 cp -p %{SOURCE4} $RPM_BUILD_ROOT/etc/init/%{name}.conf
247 cp -p %{SOURCE5} $RPM_BUILD_ROOT/etc/init/%{name6}.conf
248
249 install -p %{SOURCE6} $RPM_BUILD_ROOT/etc/sysconfig/%{name}-config
250 install -p %{SOURCE7} $RPM_BUILD_ROOT/etc/sysconfig/%{name6}-config
251
252 install -p %{SOURCE8} $RPM_BUILD_ROOT%{systemdunitdir}/%{name}.service
253 install -p %{SOURCE9} $RPM_BUILD_ROOT%{systemdunitdir}/%{name6}.service
254
255 %clean
256 rm -rf $RPM_BUILD_ROOT
257
258 %post   libs -p /sbin/ldconfig
259 %postun libs -p /sbin/ldconfig
260
261 %post init
262 /sbin/chkconfig --add %{name}
263 /sbin/chkconfig --add %{name6}
264 %systemd_post %{name}.service %{name6}.service
265
266 %preun init
267 if [ "$1" = "0" ]; then
268         /sbin/chkconfig --del %{name}
269         /sbin/chkconfig --del %{name6}
270 fi
271 %systemd_preun %{name}.service %{name6}.service
272
273 %postun init
274 %systemd_reload
275
276 %triggerpostun init -- %{name}-init < 1.4.13-2
277 %systemd_trigger %{name}.service %{name6}.service
278
279 %files
280 %defattr(644,root,root,755)
281 %{?with_doc:%doc iptables-howtos/{NAT,networking-concepts,packet-filtering}-HOWTO*}
282 %attr(755,root,root) %{_bindir}/iptables-xml
283 %attr(755,root,root) %{_sbindir}/iptables
284 %attr(755,root,root) %{_sbindir}/iptables-restore
285 %attr(755,root,root) %{_sbindir}/iptables-save
286 %attr(755,root,root) %{_sbindir}/ip6tables
287 %attr(755,root,root) %{_sbindir}/ip6tables-restore
288 %attr(755,root,root) %{_sbindir}/ip6tables-save
289 %if %{with batch}
290 %attr(755,root,root) %{_sbindir}/iptables-batch
291 %attr(755,root,root) %{_sbindir}/ip6tables-batch
292 %endif
293 %attr(755,root,root) %{_sbindir}/nfnl_osf
294 %attr(755,root,root) %{_sbindir}/xtables-multi
295 %{_datadir}/xtables
296 %dir %{_libdir}/xtables
297 %attr(755,root,root) %{_libdir}/xtables/libip6t_HL.so
298 %attr(755,root,root) %{_libdir}/xtables/libip6t_LOG.so
299 %attr(755,root,root) %{_libdir}/xtables/libip6t_REJECT.so
300 %attr(755,root,root) %{_libdir}/xtables/libip6t_ah.so
301 %attr(755,root,root) %{_libdir}/xtables/libip6t_dst.so
302 %attr(755,root,root) %{_libdir}/xtables/libip6t_eui64.so
303 %attr(755,root,root) %{_libdir}/xtables/libip6t_frag.so
304 %attr(755,root,root) %{_libdir}/xtables/libip6t_hbh.so
305 %attr(755,root,root) %{_libdir}/xtables/libip6t_hl.so
306 %attr(755,root,root) %{_libdir}/xtables/libip6t_icmp6.so
307 %attr(755,root,root) %{_libdir}/xtables/libip6t_ipv6header.so
308 %attr(755,root,root) %{_libdir}/xtables/libip6t_mh.so
309 %attr(755,root,root) %{_libdir}/xtables/libip6t_rt.so
310 %attr(755,root,root) %{_libdir}/xtables/libipt_CLUSTERIP.so
311 %attr(755,root,root) %{_libdir}/xtables/libipt_DNAT.so
312 %attr(755,root,root) %{_libdir}/xtables/libipt_ECN.so
313 %attr(755,root,root) %{_libdir}/xtables/libipt_LOG.so
314 %attr(755,root,root) %{_libdir}/xtables/libipt_MASQUERADE.so
315 %attr(755,root,root) %{_libdir}/xtables/libipt_MIRROR.so
316 %attr(755,root,root) %{_libdir}/xtables/libipt_NETMAP.so
317 %attr(755,root,root) %{_libdir}/xtables/libipt_REDIRECT.so
318 %attr(755,root,root) %{_libdir}/xtables/libipt_REJECT.so
319 %attr(755,root,root) %{_libdir}/xtables/libipt_SAME.so
320 %attr(755,root,root) %{_libdir}/xtables/libipt_SNAT.so
321 %attr(755,root,root) %{_libdir}/xtables/libipt_TTL.so
322 %attr(755,root,root) %{_libdir}/xtables/libipt_ULOG.so
323 %attr(755,root,root) %{_libdir}/xtables/libipt_ah.so
324 %attr(755,root,root) %{_libdir}/xtables/libipt_icmp.so
325 %attr(755,root,root) %{_libdir}/xtables/libipt_realm.so
326 # disabled, see above
327 #%attr(755,root,root) %{_libdir}/xtables/libipt_stealth.so
328 %attr(755,root,root) %{_libdir}/xtables/libipt_ttl.so
329 %attr(755,root,root) %{_libdir}/xtables/libipt_unclean.so
330 %attr(755,root,root) %{_libdir}/xtables/libxt_AUDIT.so
331 %attr(755,root,root) %{_libdir}/xtables/libxt_CHECKSUM.so
332 %attr(755,root,root) %{_libdir}/xtables/libxt_CLASSIFY.so
333 %attr(755,root,root) %{_libdir}/xtables/libxt_CONNMARK.so
334 %attr(755,root,root) %{_libdir}/xtables/libxt_CONNSECMARK.so
335 %attr(755,root,root) %{_libdir}/xtables/libxt_CT.so
336 %attr(755,root,root) %{_libdir}/xtables/libxt_DSCP.so
337 %attr(755,root,root) %{_libdir}/xtables/libxt_HMARK.so
338 %attr(755,root,root) %{_libdir}/xtables/libxt_IDLETIMER.so
339 %attr(755,root,root) %{_libdir}/xtables/libxt_IMQ.so
340 %attr(755,root,root) %{_libdir}/xtables/libxt_LED.so
341 %attr(755,root,root) %{_libdir}/xtables/libxt_MARK.so
342 %attr(755,root,root) %{_libdir}/xtables/libxt_NFLOG.so
343 %attr(755,root,root) %{_libdir}/xtables/libxt_NFQUEUE.so
344 %attr(755,root,root) %{_libdir}/xtables/libxt_NOTRACK.so
345 %attr(755,root,root) %{_libdir}/xtables/libxt_RATEEST.so
346 %attr(755,root,root) %{_libdir}/xtables/libxt_SECMARK.so
347 %attr(755,root,root) %{_libdir}/xtables/libxt_SET.so
348 %attr(755,root,root) %{_libdir}/xtables/libxt_TCPMSS.so
349 %attr(755,root,root) %{_libdir}/xtables/libxt_TCPOPTSTRIP.so
350 %attr(755,root,root) %{_libdir}/xtables/libxt_TEE.so
351 %attr(755,root,root) %{_libdir}/xtables/libxt_TOS.so
352 %attr(755,root,root) %{_libdir}/xtables/libxt_TPROXY.so
353 %attr(755,root,root) %{_libdir}/xtables/libxt_TRACE.so
354 %attr(755,root,root) %{_libdir}/xtables/libxt_addrtype.so
355 %attr(755,root,root) %{_libdir}/xtables/libxt_cluster.so
356 %attr(755,root,root) %{_libdir}/xtables/libxt_comment.so
357 %attr(755,root,root) %{_libdir}/xtables/libxt_connbytes.so
358 %attr(755,root,root) %{_libdir}/xtables/libxt_connlimit.so
359 %attr(755,root,root) %{_libdir}/xtables/libxt_connmark.so
360 %attr(755,root,root) %{_libdir}/xtables/libxt_conntrack.so
361 %attr(755,root,root) %{_libdir}/xtables/libxt_cpu.so
362 %attr(755,root,root) %{_libdir}/xtables/libxt_dccp.so
363 %attr(755,root,root) %{_libdir}/xtables/libxt_devgroup.so
364 %attr(755,root,root) %{_libdir}/xtables/libxt_dscp.so
365 %attr(755,root,root) %{_libdir}/xtables/libxt_ecn.so
366 %attr(755,root,root) %{_libdir}/xtables/libxt_esp.so
367 %attr(755,root,root) %{_libdir}/xtables/libxt_hashlimit.so
368 %attr(755,root,root) %{_libdir}/xtables/libxt_helper.so
369 %attr(755,root,root) %{_libdir}/xtables/libxt_iprange.so
370 %attr(755,root,root) %{_libdir}/xtables/libxt_ipvs.so
371 %attr(755,root,root) %{_libdir}/xtables/libxt_length.so
372 %attr(755,root,root) %{_libdir}/xtables/libxt_limit.so
373 %attr(755,root,root) %{_libdir}/xtables/libxt_mac.so
374 %attr(755,root,root) %{_libdir}/xtables/libxt_mark.so
375 %attr(755,root,root) %{_libdir}/xtables/libxt_multiport.so
376 %attr(755,root,root) %{_libdir}/xtables/libxt_nfacct.so
377 %attr(755,root,root) %{_libdir}/xtables/libxt_osf.so
378 %attr(755,root,root) %{_libdir}/xtables/libxt_owner.so
379 %attr(755,root,root) %{_libdir}/xtables/libxt_physdev.so
380 %attr(755,root,root) %{_libdir}/xtables/libxt_pkttype.so
381 %attr(755,root,root) %{_libdir}/xtables/libxt_policy.so
382 %attr(755,root,root) %{_libdir}/xtables/libxt_quota.so
383 %attr(755,root,root) %{_libdir}/xtables/libxt_rateest.so
384 %attr(755,root,root) %{_libdir}/xtables/libxt_recent.so
385 %attr(755,root,root) %{_libdir}/xtables/libxt_rpfilter.so
386 %attr(755,root,root) %{_libdir}/xtables/libxt_sctp.so
387 %attr(755,root,root) %{_libdir}/xtables/libxt_set.so
388 %attr(755,root,root) %{_libdir}/xtables/libxt_socket.so
389 %attr(755,root,root) %{_libdir}/xtables/libxt_standard.so
390 %attr(755,root,root) %{_libdir}/xtables/libxt_state.so
391 %attr(755,root,root) %{_libdir}/xtables/libxt_statistic.so
392 %attr(755,root,root) %{_libdir}/xtables/libxt_string.so
393 %attr(755,root,root) %{_libdir}/xtables/libxt_tcp.so
394 %attr(755,root,root) %{_libdir}/xtables/libxt_tcpmss.so
395 %attr(755,root,root) %{_libdir}/xtables/libxt_time.so
396 %attr(755,root,root) %{_libdir}/xtables/libxt_tos.so
397 %attr(755,root,root) %{_libdir}/xtables/libxt_u32.so
398 %attr(755,root,root) %{_libdir}/xtables/libxt_udp.so
399 %{?with_ipt_IPV4OPTSSTRIP:%attr(755,root,root) %{_libdir}/xtables/libipt_IPV4OPTSSTRIP.so}
400 %{?with_ipt_rpc:%attr(755,root,root) %{_libdir}/xtables/libipt_rpc.so}
401 %{?with_xt_layer7:%attr(755,root,root) %{_libdir}/xtables/libxt_layer7.so}
402 %{_mandir}/man1/iptables-xml.1*
403 %{_mandir}/man8/ip6tables.8*
404 %{_mandir}/man8/ip6tables-restore.8*
405 %{_mandir}/man8/ip6tables-save.8*
406 %{_mandir}/man8/iptables.8*
407 %{_mandir}/man8/iptables-restore.8*
408 %{_mandir}/man8/iptables-save.8*
409
410 %files libs
411 %defattr(644,root,root,755)
412 %attr(755,root,root) %{_libdir}/libip4tc.so.*.*.*
413 %attr(755,root,root) %ghost %{_libdir}/libip4tc.so.0
414 %attr(755,root,root) %{_libdir}/libip6tc.so.*.*.*
415 %attr(755,root,root) %ghost %{_libdir}/libip6tc.so.0
416 %attr(755,root,root) %{_libdir}/libipq.so.*.*.*
417 %attr(755,root,root) %ghost %{_libdir}/libipq.so.0
418 %attr(755,root,root) %{_libdir}/libxtables.so.*.*.*
419 %attr(755,root,root) %ghost %{_libdir}/libxtables.so.7
420
421 %files devel
422 %defattr(644,root,root,755)
423 %{?with_doc:%doc iptables-howtos/netfilter-hacking-HOWTO*}
424 %attr(755,root,root) %{_libdir}/libip4tc.so
425 %attr(755,root,root) %{_libdir}/libip6tc.so
426 %attr(755,root,root) %{_libdir}/libipq.so
427 %attr(755,root,root) %{_libdir}/libxtables.so
428 %{_libdir}/libip4tc.la
429 %{_libdir}/libip6tc.la
430 %{_libdir}/libipq.la
431 %{_libdir}/libxtables.la
432 %{_includedir}/libipq.h
433 %{_includedir}/xtables.h
434 %{_includedir}/libiptc
435 %{_pkgconfigdir}/libip4tc.pc
436 %{_pkgconfigdir}/libip6tc.pc
437 %{_pkgconfigdir}/libipq.pc
438 %{_pkgconfigdir}/libiptc.pc
439 %{_pkgconfigdir}/xtables.pc
440 %{_mandir}/man3/ipq_*.3*
441 %{_mandir}/man3/libipq.3*
442
443 %if %{with static}
444 %files static
445 %defattr(644,root,root,755)
446 %{_libdir}/libip4tc.a
447 %{_libdir}/libip6tc.a
448 %{_libdir}/libipq.a
449 %{_libdir}/libxtables.a
450 %endif
451
452 %files init
453 %defattr(644,root,root,755)
454 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name}-config
455 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name6}-config
456 %attr(754,root,root) /etc/rc.d/init.d/iptables
457 %attr(754,root,root) /etc/rc.d/init.d/ip6tables
458 %config(noreplace) %verify(not md5 mtime size) /etc/init/%{name}.conf
459 %config(noreplace) %verify(not md5 mtime size) /etc/init/%{name6}.conf
460 %{systemdunitdir}/%{name}.service
461 %{systemdunitdir}/%{name6}.service
This page took 0.068359 seconds and 4 git commands to generate.