3 # - include init.d+sysconfig files from ebtables.spec in -init?
4 # - update BR to real required llh version
5 # - check if kernel-headers are still required to properly build iptabels for dist kernel
6 # - fix makefile (-D_UNKNOWN_KERNEL_POINTER_SIZE issue)
7 # - owner needs rewrite to xt
10 %bcond_without doc # without documentation (HOWTOS) which needed TeX
11 %bcond_without dist_kernel # without distribution kernel
12 %bcond_without pcap # pcap-dependend utils (nfbpf_compile, nfsynproxy)
13 %bcond_with vserver # build xt_owner module for non-dist kernel with vserver support
14 %bcond_with batch # build iptables-batch
15 %bcond_with static # build static libraries, no dynamic modules (all linked into binaries)
16 %bcond_with ipt_IPV4OPTSSTRIP # enable ipt_IPV4OPTSSTRIP for non-dist kernel
17 %bcond_with ipt_rpc # enable ipt_rpc for non-dist kernel
18 %bcond_with xt_layer7 # enable xt_layer7 for non-dist kernel
19 %bcond_with usekernelsrc # include kernel headers from %{_kernelsrcdir}
21 %if %{with dist_kernel}
22 %define with_ipt_IPV4OPTSSTRIP 1
23 %define with_ipt_rpc 1
24 %define with_xt_layer7 1
25 %define with_vserver 1
28 %define name6 ip6tables
29 Summary: Extensible packet filtering system && extensible NAT system
30 Summary(pl.UTF-8): System filtrowania pakietów oraz system translacji adresów (NAT)
31 Summary(pt_BR.UTF-8): Ferramenta para controlar a filtragem de pacotes no kernel-2.6.x
32 Summary(ru.UTF-8): Утилиты для управления пакетными фильтрами ядра Linux
33 Summary(uk.UTF-8): Утиліти для керування пакетними фільтрами ядра Linux
34 Summary(zh_CN.UTF-8): Linux内核包过滤管理工具
37 Release: 0.1%{?with_vserver:.vserver}
39 Group: Networking/Admin
40 Source0: ftp://ftp.netfilter.org/pub/iptables/%{name}-%{version}.tar.bz2
41 # Source0-md5: 27ba3451cb622467fc9267a176f19a31
42 Source1: cvs://cvs.samba.org/netfilter/%{name}-howtos.tar.bz2
43 # Source1-md5: 2ed2b452daefe70ededd75dc0061fd07
45 Source3: %{name6}.init
46 Source6: %{name}-config
47 Source7: %{name6}-config
48 Source8: %{name}.service
49 Source9: %{name6}.service
50 # --- GENERAL CHANGES (patches<10):
51 Patch0: %{name}-man.patch
52 # additional utils; off by default
53 Patch1: %{name}-batch.patch
54 Patch2: no-libiptc.patch
55 Patch3: %{name}-aligned_u64.patch
56 Patch4: %{name}-ebtables.patch
57 # --- ADDITIONAL/CHANGED EXTENSIONS:
58 # just ipt_IPV4OPTSSTRIP now
59 Patch10: %{name}-20070806.patch
60 # xt_layer7; almost based on iptables-1.4-for-kernel-2.6.20forward-layer7-2.18.patch
61 # http://downloads.sourceforge.net/l7-filter/netfilter-layer7-v2.18.tar.gz
62 Patch11: %{name}-layer7.patch
64 Patch12: %{name}-old-1.3.7.patch
65 # xt_IMQ; http://linuximq.net/patchs/iptables-1.4.12-IMQ-test4.diff
66 Patch13: %{name}-imq.patch
67 # 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)
68 Patch14: %{name}-1.3.5-owner-xid.patch
69 # adjusts xt_owner for vserver-enabled kernel
70 Patch15: %{name}-owner-struct-size-vs.patch
71 # ipt_stealth; currently disabled (broken, see below)
72 Patch16: %{name}-stealth.patch
73 URL: http://www.netfilter.org/
74 BuildRequires: autoconf >= 2.50
75 BuildRequires: automake
77 BuildRequires: libnetfilter_conntrack-devel >= 1.0.4
78 BuildRequires: libnfnetlink-devel >= 1.0
79 %{?with_pcap:BuildRequires: libpcap-devel}
80 BuildRequires: libtool
81 BuildRequires: pkgconfig >= 1:0.9.0
82 BuildRequires: rpmbuild(macros) >= 1.647
84 BuildRequires: sed >= 4.0
85 BuildRequires: sgml-tools
87 BuildRequires: tetex-dvips
88 BuildRequires: tetex-format-latex
89 BuildRequires: tetex-latex
90 BuildRequires: tetex-tex-babel
91 BuildRequires: texlive-fonts-cmsuper
92 BuildRequires: texlive-fonts-jknappen
94 %if %{with dist_kernel}
95 BuildRequires: kernel%{_alt_kernel}-headers(netfilter)
97 BuildRequires: linux-libc-headers >= 7:2.6.22.1
98 Requires: %{name}-libs = %{version}-%{release}
99 Requires: libnetfilter_conntrack >= 1.0.4
100 Requires: libnfnetlink >= 1.0
101 Provides: firewall-userspace-tool
105 Obsoletes: iptables24-compat
107 Conflicts: xtables-addons < 1.25
108 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
111 An extensible NAT system, and an extensible packet filtering system.
112 Replacement of ipchains in 2.4 and higher kernels.
114 %description -l pl.UTF-8
115 Wydajny system translacji adresów (NAT) oraz system filtrowania
116 pakietów. Zamiennik ipchains w jądrach 2.4 i nowszych.
118 %description -l pt_BR.UTF-8
119 Esta é a ferramenta que controla o código de filtragem de pacotes do
120 kernel 2.4, obsoletando ipchains. Com esta ferramenta você pode
121 configurar filtros de pacotes, NAT, mascaramento (masquerading),
122 regras dinâmicas (stateful inspection), etc.
124 %description -l ru.UTF-8
125 iptables управляют кодом фильтрации сетевых пакетов в ядре Linux. Они
126 позволяют вам устанавливать межсетевые экраны (firewalls) и IP
129 %description -l uk.UTF-8
130 iptables управляють кодом фільтрації пакетів мережі в ядрі Linux. Вони
131 дозволяють вам встановлювати міжмережеві екрани (firewalls) та IP
135 Summary: iptables libraries
136 Summary(pl.UTF-8): Biblioteki iptables
138 Conflicts: iptables < 1.4.3-1
143 %description libs -l pl.UTF-8
147 Summary: Libraries and headers for developing iptables extensions
148 Summary(pl.UTF-8): Biblioteki i nagłówki do tworzenia rozszerzeń iptables
149 Group: Development/Libraries
150 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
151 Obsoletes: iptables24-devel
154 Libraries and headers for developing iptables extensions.
156 %description devel -l pl.UTF-8
157 Biblioteki i pliki nagłówkowe niezbędne do tworzenia rozszerzeń dla
161 Summary: Static iptables libraries
162 Summary(pl.UTF-8): Biblioteki statyczne iptables
163 Group: Development/Libraries
164 Requires: %{name}-devel = %{epoch}:%{version}-%{release}
167 Static iptables libraries.
169 %description static -l pl.UTF-8
170 Biblioteki statyczne iptables.
173 Summary: Iptables init (RedHat style)
174 Summary(pl.UTF-8): Iptables init (w stylu RedHata)
175 Group: Networking/Admin
176 Requires(post,preun): /sbin/chkconfig
177 Requires(post,preun,postun): systemd-units >= 38
179 Requires: rc-scripts >= 0.4.3.0
180 Requires: systemd-units >= 38
181 Obsoletes: firewall-init
182 Obsoletes: firewall-init-ipchains
183 Obsoletes: iptables24-init
186 Iptables-init is meant to provide an alternate way than firewall-init
187 to start and stop packet filtering through iptables(8).
189 %description init -l pl.UTF-8
190 Iptables-init ma na celu udostępnienie alternatywnego w stosunku do
191 firewall-init sposobu włączania i wyłączania filtrów IP jądra poprzez
204 %{?with_ipt_IPV4OPTSSTRIP:%patch10 -p1}
205 %{?with_xt_layer7:%patch11 -p1}
206 %{?with_ipt_rpc:%patch12 -p1}
212 # builds but init() api is broken, see warnings
222 CFLAGS="%{rpmcflags} %{rpmcppflags} -D%{!?debug:N}DEBUG" \
223 %{?with_usekernelsrc:--with-kernel=%{_kernelsrcdir}} \
224 %{?with_pcap:--enable-bpf-compiler} \
226 %{?with_pcap:--enable-nfsynproxy} \
227 %{?with_static:--enable-static}
233 %{__make} -j1 -C iptables-howtos
234 sed -i 's:$(HTML_HOWTOS)::g; s:$(PSUS_HOWTOS)::g' iptables-howtos/Makefile
238 rm -rf $RPM_BUILD_ROOT
239 install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,sysconfig} \
240 $RPM_BUILD_ROOT{%{_includedir},%{_libdir},%{_mandir}/man3} \
241 $RPM_BUILD_ROOT%{systemdunitdir}
244 DESTDIR=$RPM_BUILD_ROOT \
249 # not installed; provide so we can obsolete arptables and ebtables packages
250 ln -sf xtables-compat-multi $RPM_BUILD_ROOT%{_sbindir}/arptables
251 ln -sf xtables-compat-multi $RPM_BUILD_ROOT%{_sbindir}/ebtables
253 # upstream solution with empty library with two DT_NEEDED entries doesn't work
254 # with PLD's default LDFLAGS (--as-needed --no-copy-dt-needed-entries);
255 # use ld script instead (see no-libiptc.patch for source)
256 cp -p libiptc/libiptc.ld $RPM_BUILD_ROOT%{_libdir}/libiptc.so
258 install -p %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
259 install -p %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name6}
261 install -p %{SOURCE6} $RPM_BUILD_ROOT/etc/sysconfig/%{name}-config
262 install -p %{SOURCE7} $RPM_BUILD_ROOT/etc/sysconfig/%{name6}-config
264 install -p %{SOURCE8} $RPM_BUILD_ROOT%{systemdunitdir}/%{name}.service
265 install -p %{SOURCE9} $RPM_BUILD_ROOT%{systemdunitdir}/%{name6}.service
268 rm -rf $RPM_BUILD_ROOT
270 %post libs -p /sbin/ldconfig
271 %postun libs -p /sbin/ldconfig
274 /sbin/chkconfig --add %{name}
275 /sbin/chkconfig --add %{name6}
276 %systemd_post %{name}.service %{name6}.service
279 if [ "$1" = "0" ]; then
280 /sbin/chkconfig --del %{name}
281 /sbin/chkconfig --del %{name6}
283 %systemd_preun %{name}.service %{name6}.service
288 %triggerpostun init -- %{name}-init < 1.4.13-2
289 %systemd_trigger %{name}.service %{name6}.service
292 %defattr(644,root,root,755)
293 %{?with_doc:%doc iptables-howtos/{NAT,networking-concepts,packet-filtering}-HOWTO*}
294 %attr(755,root,root) %{_bindir}/iptables-xml
295 %attr(755,root,root) %{_sbindir}/arptables
296 %attr(755,root,root) %{_sbindir}/arptables-compat
297 %attr(755,root,root) %{_sbindir}/ebtables
298 %attr(755,root,root) %{_sbindir}/ebtables-compat
299 %attr(755,root,root) %{_sbindir}/iptables
300 %attr(755,root,root) %{_sbindir}/iptables-restore
301 %attr(755,root,root) %{_sbindir}/iptables-save
302 %attr(755,root,root) %{_sbindir}/iptables-compat
303 %attr(755,root,root) %{_sbindir}/iptables-compat-restore
304 %attr(755,root,root) %{_sbindir}/iptables-compat-save
305 %attr(755,root,root) %{_sbindir}/ip6tables
306 %attr(755,root,root) %{_sbindir}/ip6tables-restore
307 %attr(755,root,root) %{_sbindir}/ip6tables-save
308 %attr(755,root,root) %{_sbindir}/ip6tables-compat
309 %attr(755,root,root) %{_sbindir}/ip6tables-compat-restore
310 %attr(755,root,root) %{_sbindir}/ip6tables-compat-save
312 %attr(755,root,root) %{_sbindir}/iptables-batch
313 %attr(755,root,root) %{_sbindir}/ip6tables-batch
315 %attr(755,root,root) %{_sbindir}/nfnl_osf
317 %attr(755,root,root) %{_sbindir}/nfbpf_compile
318 %attr(755,root,root) %{_sbindir}/nfsynproxy
320 %attr(755,root,root) %{_sbindir}/xtables-compat-multi
321 %attr(755,root,root) %{_sbindir}/xtables-multi
323 %dir %{_libdir}/xtables
324 %attr(755,root,root) %{_libdir}/xtables/libarpt_mangle.so
325 %attr(755,root,root) %{_libdir}/xtables/libebt_802_3.so
326 %attr(755,root,root) %{_libdir}/xtables/libebt_ip.so
327 %attr(755,root,root) %{_libdir}/xtables/libebt_limit.so
328 %attr(755,root,root) %{_libdir}/xtables/libebt_log.so
329 %attr(755,root,root) %{_libdir}/xtables/libebt_mark.so
330 %attr(755,root,root) %{_libdir}/xtables/libebt_mark_m.so
331 %attr(755,root,root) %{_libdir}/xtables/libebt_nflog.so
332 %attr(755,root,root) %{_libdir}/xtables/libip6t_HL.so
333 %attr(755,root,root) %{_libdir}/xtables/libip6t_LOG.so
334 %attr(755,root,root) %{_libdir}/xtables/libip6t_REJECT.so
335 %attr(755,root,root) %{_libdir}/xtables/libip6t_ah.so
336 %attr(755,root,root) %{_libdir}/xtables/libip6t_dst.so
337 %attr(755,root,root) %{_libdir}/xtables/libip6t_eui64.so
338 %attr(755,root,root) %{_libdir}/xtables/libip6t_frag.so
339 %attr(755,root,root) %{_libdir}/xtables/libip6t_hbh.so
340 %attr(755,root,root) %{_libdir}/xtables/libip6t_hl.so
341 %attr(755,root,root) %{_libdir}/xtables/libip6t_icmp6.so
342 %attr(755,root,root) %{_libdir}/xtables/libip6t_ipv6header.so
343 %attr(755,root,root) %{_libdir}/xtables/libip6t_mh.so
344 %attr(755,root,root) %{_libdir}/xtables/libip6t_rt.so
345 %attr(755,root,root) %{_libdir}/xtables/libipt_CLUSTERIP.so
346 %attr(755,root,root) %{_libdir}/xtables/libipt_DNAT.so
347 %attr(755,root,root) %{_libdir}/xtables/libipt_ECN.so
348 %attr(755,root,root) %{_libdir}/xtables/libipt_LOG.so
349 %attr(755,root,root) %{_libdir}/xtables/libipt_MASQUERADE.so
350 %attr(755,root,root) %{_libdir}/xtables/libipt_NETMAP.so
351 %attr(755,root,root) %{_libdir}/xtables/libipt_REDIRECT.so
352 %attr(755,root,root) %{_libdir}/xtables/libipt_REJECT.so
353 %attr(755,root,root) %{_libdir}/xtables/libipt_SNAT.so
354 %attr(755,root,root) %{_libdir}/xtables/libipt_TTL.so
355 %attr(755,root,root) %{_libdir}/xtables/libipt_ULOG.so
356 %attr(755,root,root) %{_libdir}/xtables/libipt_ah.so
357 %attr(755,root,root) %{_libdir}/xtables/libipt_icmp.so
358 %attr(755,root,root) %{_libdir}/xtables/libipt_realm.so
359 # disabled, see above
360 #%attr(755,root,root) %{_libdir}/xtables/libipt_stealth.so
361 %attr(755,root,root) %{_libdir}/xtables/libipt_ttl.so
362 %attr(755,root,root) %{_libdir}/xtables/libip6t_DNAT.so
363 %attr(755,root,root) %{_libdir}/xtables/libip6t_DNPT.so
364 %attr(755,root,root) %{_libdir}/xtables/libip6t_MASQUERADE.so
365 %attr(755,root,root) %{_libdir}/xtables/libip6t_NETMAP.so
366 %attr(755,root,root) %{_libdir}/xtables/libip6t_REDIRECT.so
367 %attr(755,root,root) %{_libdir}/xtables/libip6t_SNAT.so
368 %attr(755,root,root) %{_libdir}/xtables/libip6t_SNPT.so
369 %attr(755,root,root) %{_libdir}/xtables/libxt_AUDIT.so
370 %attr(755,root,root) %{_libdir}/xtables/libxt_CHECKSUM.so
371 %attr(755,root,root) %{_libdir}/xtables/libxt_CLASSIFY.so
372 %attr(755,root,root) %{_libdir}/xtables/libxt_CONNMARK.so
373 %attr(755,root,root) %{_libdir}/xtables/libxt_CONNSECMARK.so
374 %attr(755,root,root) %{_libdir}/xtables/libxt_CT.so
375 %attr(755,root,root) %{_libdir}/xtables/libxt_DSCP.so
376 %attr(755,root,root) %{_libdir}/xtables/libxt_HMARK.so
377 %attr(755,root,root) %{_libdir}/xtables/libxt_IDLETIMER.so
378 %attr(755,root,root) %{_libdir}/xtables/libxt_IMQ.so
379 %attr(755,root,root) %{_libdir}/xtables/libxt_LED.so
380 %attr(755,root,root) %{_libdir}/xtables/libxt_MARK.so
381 %attr(755,root,root) %{_libdir}/xtables/libxt_NFLOG.so
382 %attr(755,root,root) %{_libdir}/xtables/libxt_NFQUEUE.so
383 %attr(755,root,root) %{_libdir}/xtables/libxt_NOTRACK.so
384 %attr(755,root,root) %{_libdir}/xtables/libxt_RATEEST.so
385 %attr(755,root,root) %{_libdir}/xtables/libxt_SECMARK.so
386 %attr(755,root,root) %{_libdir}/xtables/libxt_SET.so
387 %attr(755,root,root) %{_libdir}/xtables/libxt_SYNPROXY.so
388 %attr(755,root,root) %{_libdir}/xtables/libxt_TCPMSS.so
389 %attr(755,root,root) %{_libdir}/xtables/libxt_TCPOPTSTRIP.so
390 %attr(755,root,root) %{_libdir}/xtables/libxt_TEE.so
391 %attr(755,root,root) %{_libdir}/xtables/libxt_TOS.so
392 %attr(755,root,root) %{_libdir}/xtables/libxt_TPROXY.so
393 %attr(755,root,root) %{_libdir}/xtables/libxt_TRACE.so
394 %attr(755,root,root) %{_libdir}/xtables/libxt_addrtype.so
395 %attr(755,root,root) %{_libdir}/xtables/libxt_bpf.so
396 %attr(755,root,root) %{_libdir}/xtables/libxt_cgroup.so
397 %attr(755,root,root) %{_libdir}/xtables/libxt_cluster.so
398 %attr(755,root,root) %{_libdir}/xtables/libxt_comment.so
399 %attr(755,root,root) %{_libdir}/xtables/libxt_connbytes.so
400 %attr(755,root,root) %{_libdir}/xtables/libxt_connlabel.so
401 %attr(755,root,root) %{_libdir}/xtables/libxt_connlimit.so
402 %attr(755,root,root) %{_libdir}/xtables/libxt_connmark.so
403 %attr(755,root,root) %{_libdir}/xtables/libxt_conntrack.so
404 %attr(755,root,root) %{_libdir}/xtables/libxt_cpu.so
405 %attr(755,root,root) %{_libdir}/xtables/libxt_dccp.so
406 %attr(755,root,root) %{_libdir}/xtables/libxt_devgroup.so
407 %attr(755,root,root) %{_libdir}/xtables/libxt_dscp.so
408 %attr(755,root,root) %{_libdir}/xtables/libxt_ecn.so
409 %attr(755,root,root) %{_libdir}/xtables/libxt_esp.so
410 %attr(755,root,root) %{_libdir}/xtables/libxt_hashlimit.so
411 %attr(755,root,root) %{_libdir}/xtables/libxt_helper.so
412 %attr(755,root,root) %{_libdir}/xtables/libxt_ipcomp.so
413 %attr(755,root,root) %{_libdir}/xtables/libxt_iprange.so
414 %attr(755,root,root) %{_libdir}/xtables/libxt_ipvs.so
415 %attr(755,root,root) %{_libdir}/xtables/libxt_length.so
416 %attr(755,root,root) %{_libdir}/xtables/libxt_limit.so
417 %attr(755,root,root) %{_libdir}/xtables/libxt_mac.so
418 %attr(755,root,root) %{_libdir}/xtables/libxt_mangle.so
419 %attr(755,root,root) %{_libdir}/xtables/libxt_mark.so
420 %attr(755,root,root) %{_libdir}/xtables/libxt_multiport.so
421 %attr(755,root,root) %{_libdir}/xtables/libxt_nfacct.so
422 %attr(755,root,root) %{_libdir}/xtables/libxt_osf.so
423 %attr(755,root,root) %{_libdir}/xtables/libxt_owner.so
424 %attr(755,root,root) %{_libdir}/xtables/libxt_physdev.so
425 %attr(755,root,root) %{_libdir}/xtables/libxt_pkttype.so
426 %attr(755,root,root) %{_libdir}/xtables/libxt_policy.so
427 %attr(755,root,root) %{_libdir}/xtables/libxt_quota.so
428 %attr(755,root,root) %{_libdir}/xtables/libxt_rateest.so
429 %attr(755,root,root) %{_libdir}/xtables/libxt_recent.so
430 %attr(755,root,root) %{_libdir}/xtables/libxt_rpfilter.so
431 %attr(755,root,root) %{_libdir}/xtables/libxt_sctp.so
432 %attr(755,root,root) %{_libdir}/xtables/libxt_set.so
433 %attr(755,root,root) %{_libdir}/xtables/libxt_socket.so
434 %attr(755,root,root) %{_libdir}/xtables/libxt_standard.so
435 %attr(755,root,root) %{_libdir}/xtables/libxt_state.so
436 %attr(755,root,root) %{_libdir}/xtables/libxt_statistic.so
437 %attr(755,root,root) %{_libdir}/xtables/libxt_string.so
438 %attr(755,root,root) %{_libdir}/xtables/libxt_tcp.so
439 %attr(755,root,root) %{_libdir}/xtables/libxt_tcpmss.so
440 %attr(755,root,root) %{_libdir}/xtables/libxt_time.so
441 %attr(755,root,root) %{_libdir}/xtables/libxt_tos.so
442 %attr(755,root,root) %{_libdir}/xtables/libxt_u32.so
443 %attr(755,root,root) %{_libdir}/xtables/libxt_udp.so
444 %{?with_ipt_IPV4OPTSSTRIP:%attr(755,root,root) %{_libdir}/xtables/libipt_IPV4OPTSSTRIP.so}
445 %{?with_ipt_rpc:%attr(755,root,root) %{_libdir}/xtables/libipt_rpc.so}
446 %{?with_xt_layer7:%attr(755,root,root) %{_libdir}/xtables/libxt_layer7.so}
447 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ethertypes
448 %{_mandir}/man1/iptables-xml.1*
449 %{_mandir}/man8/ip6tables.8*
450 %{_mandir}/man8/ip6tables-restore.8*
451 %{_mandir}/man8/ip6tables-save.8*
452 %{_mandir}/man8/iptables.8*
453 %{_mandir}/man8/iptables-extensions.8*
454 %{_mandir}/man8/iptables-restore.8*
455 %{_mandir}/man8/iptables-save.8*
458 %defattr(644,root,root,755)
459 %attr(755,root,root) %{_libdir}/libip4tc.so.*.*.*
460 %attr(755,root,root) %ghost %{_libdir}/libip4tc.so.0
461 %attr(755,root,root) %{_libdir}/libip6tc.so.*.*.*
462 %attr(755,root,root) %ghost %{_libdir}/libip6tc.so.0
463 %attr(755,root,root) %{_libdir}/libipq.so.*.*.*
464 %attr(755,root,root) %ghost %{_libdir}/libipq.so.0
465 %attr(755,root,root) %{_libdir}/libxtables.so.*.*.*
466 %attr(755,root,root) %ghost %{_libdir}/libxtables.so.11
469 %defattr(644,root,root,755)
470 %{?with_doc:%doc iptables-howtos/netfilter-hacking-HOWTO*}
471 %attr(755,root,root) %{_libdir}/libip4tc.so
472 %attr(755,root,root) %{_libdir}/libip6tc.so
473 %attr(755,root,root) %{_libdir}/libipq.so
474 %attr(755,root,root) %{_libdir}/libiptc.so
475 %attr(755,root,root) %{_libdir}/libxtables.so
476 %{_libdir}/libip4tc.la
477 %{_libdir}/libip6tc.la
479 %{_libdir}/libxtables.la
480 %{_includedir}/libipq.h
481 %{_includedir}/xtables.h
482 %{_includedir}/xtables-version.h
483 %{_includedir}/libiptc
484 %{_pkgconfigdir}/libip4tc.pc
485 %{_pkgconfigdir}/libip6tc.pc
486 %{_pkgconfigdir}/libipq.pc
487 %{_pkgconfigdir}/libiptc.pc
488 %{_pkgconfigdir}/xtables.pc
489 %{_mandir}/man3/ipq_*.3*
490 %{_mandir}/man3/libipq.3*
494 %defattr(644,root,root,755)
495 %{_libdir}/libip4tc.a
496 %{_libdir}/libip6tc.a
498 %{_libdir}/libxtables.a
502 %defattr(644,root,root,755)
503 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name}-config
504 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name6}-config
505 %attr(754,root,root) /etc/rc.d/init.d/iptables
506 %attr(754,root,root) /etc/rc.d/init.d/ip6tables
507 %{systemdunitdir}/%{name}.service
508 %{systemdunitdir}/%{name6}.service