]> git.pld-linux.org Git - packages/iptables.git/blame - iptables.spec
- updated to 1.8.1
[packages/iptables.git] / iptables.spec
CommitLineData
0e79507b 1#
f0f3ff9d 2# TODO:
c0ae8513 3# - update BR to real required llh version
11e85ced 4# - check if kernel-headers are still required to properly build iptabels for dist kernel
83394586 5# - fix makefile (-D_UNKNOWN_KERNEL_POINTER_SIZE issue)
a540a457
JK
6# - think what to do with the useless 'ebtables' wrapper. The original old
7# ebtables is still needed e.g. for libvirt's nwfilter
f0f3ff9d 8#
0e79507b 9# Conditional build:
c322322e
TP
10%bcond_without doc # without documentation (HOWTOS) which needed TeX
11%bcond_without dist_kernel # without distribution kernel
1a1801c3 12%bcond_without nftables # nftables compatibility
61d2127f 13%bcond_without pcap # pcap-dependend utils (nfbpf_compile, nfsynproxy)
c0ae8513 14%bcond_with vserver # build xt_owner module for non-dist kernel with vserver support
d67a1056 15%bcond_with batch # build iptables-batch
a0c2c091 16%bcond_with static # build static libraries, no dynamic modules (all linked into binaries)
c0ae8513 17%bcond_with ipt_IPV4OPTSSTRIP # enable ipt_IPV4OPTSSTRIP for non-dist kernel
11e85ced
JB
18%bcond_with ipt_rpc # enable ipt_rpc for non-dist kernel
19%bcond_with xt_layer7 # enable xt_layer7 for non-dist kernel
c0ae8513
JB
20%bcond_with usekernelsrc # include kernel headers from %{_kernelsrcdir}
21
22%if %{with dist_kernel}
23%define with_ipt_IPV4OPTSSTRIP 1
24%define with_ipt_rpc 1
25%define with_xt_layer7 1
c0ae8513 26%endif
655beef5 27
511b0491 28%define orgname iptables
4869bea7 29%define name6 ip6tables
511b0491 30
0e79507b 31Summary: Extensible packet filtering system && extensible NAT system
e8c37038
ER
32Summary(pl.UTF-8): System filtrowania pakietów oraz system translacji adresów (NAT)
33Summary(pt_BR.UTF-8): Ferramenta para controlar a filtragem de pacotes no kernel-2.6.x
34Summary(ru.UTF-8): Утилиты для управления пакетными фильтрами ядра Linux
35Summary(uk.UTF-8): Утиліти для керування пакетними фільтрами ядра Linux
36Summary(zh_CN.UTF-8): Linux内核包过滤管理工具
4869bea7 37Name: iptables%{?with_vserver:-vserver}
afae2af1
AG
38Version: 1.8.1
39Release: 1
a0c2c091 40License: GPL v2
07594664 41Group: Networking/Admin
8280a5f8 42Source0: https://netfilter.org/projects/iptables/files/%{orgname}-%{version}.tar.bz2
afae2af1 43# Source0-md5: b5b0b43afc245176c36a14c4fca6e661
511b0491 44Source1: cvs://cvs.samba.org/netfilter/%{orgname}-howtos.tar.bz2
0e79507b 45# Source1-md5: 2ed2b452daefe70ededd75dc0061fd07
511b0491 46Source2: %{orgname}.init
f17e2be4 47Source3: %{name6}.init
511b0491 48Source6: %{orgname}-config
a94df067 49Source7: %{name6}-config
511b0491 50Source8: %{orgname}.service
63a6c82f 51Source9: %{name6}.service
a540a457 52# these are not compatible with this package! there are no ebtables-save and ebtables-restore here
9ec3dc4d
JR
53Source10: ebtables.init
54Source11: ebtables-config
55Source12: ebtables.service
c0ae8513 56# --- GENERAL CHANGES (patches<10):
511b0491 57Patch0: %{orgname}-man.patch
d973e24a 58# additional utils; off by default
511b0491 59Patch1: %{orgname}-batch.patch
4e86922f 60Patch2: no-libiptc.patch
511b0491 61Patch3: %{orgname}-aligned_u64.patch
6461831b 62
a2f3cd63 63Patch5: ebtables-X.patch
c0ae8513 64# --- ADDITIONAL/CHANGED EXTENSIONS:
d973e24a 65# just ipt_IPV4OPTSSTRIP now
511b0491 66Patch10: %{orgname}-20070806.patch
a0c2c091 67# xt_layer7; almost based on iptables-1.4-for-kernel-2.6.20forward-layer7-2.18.patch
92b2e10a 68# http://downloads.sourceforge.net/l7-filter/netfilter-layer7-v2.18.tar.gz
511b0491 69Patch11: %{orgname}-layer7.patch
a0c2c091 70# ipt_rpc
511b0491 71Patch12: %{orgname}-old-1.3.7.patch
efecc54e 72# xt_IMQ; http://linuximq.net/patchs/iptables-1.4.12-IMQ-test4.diff
511b0491 73Patch13: %{orgname}-imq.patch
92b2e10a 74# 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)
511b0491 75Patch14: %{orgname}-owner-xid.patch
d973e24a 76# adjusts xt_owner for vserver-enabled kernel
511b0491 77Patch15: %{orgname}-owner-struct-size-vs.patch
8280a5f8 78URL: https://netfilter.org/
d973e24a 79BuildRequires: autoconf >= 2.50
6dc7a739 80BuildRequires: automake
1a1801c3
JB
81%{?with_nftables:BuildRequires: bison}
82%{?with_nftables:BuildRequires: flex}
92a25fae 83BuildRequires: groff
1a1801c3
JB
84%{?with_nftables:BuildRequires: libmnl-devel >= 1.0}
85BuildRequires: libnetfilter_conntrack-devel >= 1.0.6
a0c2c091 86BuildRequires: libnfnetlink-devel >= 1.0
6461831b 87%{?with_nftables:BuildRequires: libnftnl-devel >= 1.1.1}
61d2127f 88%{?with_pcap:BuildRequires: libpcap-devel}
78e5603d 89BuildRequires: libtool
d973e24a 90BuildRequires: pkgconfig >= 1:0.9.0
63a6c82f 91BuildRequires: rpmbuild(macros) >= 1.647
0e79507b 92%if %{with doc}
c7a0fe01 93BuildRequires: sed >= 4.0
0e79507b
PS
94BuildRequires: sgml-tools
95BuildRequires: sgmls
c322322e 96BuildRequires: tetex-dvips
6d30ffc5 97BuildRequires: tetex-format-latex
c588d6c8 98BuildRequires: tetex-latex
0e79507b 99BuildRequires: tetex-tex-babel
90b6f30d 100BuildRequires: texlive-fonts-cmsuper
122b99b3 101BuildRequires: texlive-fonts-jknappen
199610f3 102%endif
c0ae8513 103%if %{with dist_kernel}
c0ae8513 104BuildRequires: kernel%{_alt_kernel}-headers(netfilter)
0e79507b 105%endif
c0ae8513 106BuildRequires: linux-libc-headers >= 7:2.6.22.1
511b0491 107Requires: %{orgname}-libs = %{version}-%{release}
1a1801c3
JB
108%{?with_nftables:Requires: libmnl >= 1.0}
109Requires: libnetfilter_conntrack >= 1.0.6
d973e24a 110Requires: libnfnetlink >= 1.0
e026a282 111%{?with_nftables:Requires: libnftnl >= 1.1.1}
8417cd8c 112Provides: arptables
c322322e 113Provides: firewall-userspace-tool
ad92b1cf 114%{?with_vserver:Provides: iptables = %{version}-%{release}}
037d4c5e 115Obsoletes: arptables
0e79507b 116Obsoletes: ipchains
e51026eb 117Obsoletes: iptables24-compat
c7a0fe01 118Obsoletes: netfilter
149c216c 119Conflicts: xtables-addons < 1.25
6461831b 120BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
0e79507b
PS
121
122%description
123An extensible NAT system, and an extensible packet filtering system.
cc6a4371 124Replacement of ipchains in 2.4 and higher kernels.
0e79507b 125
30bd20eb
JR
126%description -l pl.UTF-8
127Wydajny system translacji adresów (NAT) oraz system filtrowania
128pakietów. Zamiennik ipchains w jądrach 2.4 i nowszych.
0e79507b 129
30bd20eb
JR
130%description -l pt_BR.UTF-8
131Esta é a ferramenta que controla o código de filtragem de pacotes do
132kernel 2.4, obsoletando ipchains. Com esta ferramenta você pode
0e79507b 133configurar filtros de pacotes, NAT, mascaramento (masquerading),
30bd20eb 134regras dinâmicas (stateful inspection), etc.
0e79507b 135
30bd20eb
JR
136%description -l ru.UTF-8
137iptables управляют кодом фильтрации сетевых пакетов в ядре Linux. Они
138позволяют вам устанавливать межсетевые экраны (firewalls) и IP
139маскарадинг, и т.п.
0e79507b 140
30bd20eb
JR
141%description -l uk.UTF-8
142iptables управляють кодом фільтрації пакетів мережі в ядрі Linux. Вони
143дозволяють вам встановлювати міжмережеві екрани (firewalls) та IP
144маскарадинг, тощо.
0e79507b 145
dfc0441a
AM
146%package libs
147Summary: iptables libraries
148Summary(pl.UTF-8): Biblioteki iptables
e4e1bc3c 149Group: Libraries
ae000808 150Conflicts: iptables < 1.4.3-1
dfc0441a
AM
151
152%description libs
153iptables libraries.
154
155%description libs -l pl.UTF-8
156Biblioteki iptables.
157
0e79507b
PS
158%package devel
159Summary: Libraries and headers for developing iptables extensions
e8c37038 160Summary(pl.UTF-8): Biblioteki i nagłówki do tworzenia rozszerzeń iptables
0e79507b 161Group: Development/Libraries
511b0491 162Requires: %{orgname}-libs = %{epoch}:%{version}-%{release}
e51026eb 163Obsoletes: iptables24-devel
0e79507b
PS
164
165%description devel
166Libraries and headers for developing iptables extensions.
167
30bd20eb
JR
168%description devel -l pl.UTF-8
169Biblioteki i pliki nagłówkowe niezbędne do tworzenia rozszerzeń dla
0e79507b
PS
170iptables.
171
dfc0441a
AM
172%package static
173Summary: Static iptables libraries
174Summary(pl.UTF-8): Biblioteki statyczne iptables
175Group: Development/Libraries
176Requires: %{name}-devel = %{epoch}:%{version}-%{release}
177
178%description static
179Static iptables libraries.
180
dbbdf4ad 181%description static -l pl.UTF-8
dfc0441a
AM
182Biblioteki statyczne iptables.
183
0e79507b
PS
184%package init
185Summary: Iptables init (RedHat style)
e8c37038 186Summary(pl.UTF-8): Iptables init (w stylu RedHata)
0e79507b 187Group: Networking/Admin
c322322e 188Requires(post,preun): /sbin/chkconfig
63a6c82f 189Requires(post,preun,postun): systemd-units >= 38
ad92b1cf 190Requires: %{name} = %{version}-%{release}
655beef5 191Requires: rc-scripts >= 0.4.3.0
63a6c82f 192Requires: systemd-units >= 38
0e79507b 193Obsoletes: firewall-init
52d89633 194Obsoletes: firewall-init-ipchains
e51026eb 195Obsoletes: iptables24-init
022edc63 196%{?with_vserver:Provides: iptables-init = %{version}-%{release}}
0e79507b
PS
197
198%description init
199Iptables-init is meant to provide an alternate way than firewall-init
200to start and stop packet filtering through iptables(8).
201
30bd20eb
JR
202%description init -l pl.UTF-8
203Iptables-init ma na celu udostępnienie alternatywnego w stosunku do
204firewall-init sposobu włączania i wyłączania filtrów IP jądra poprzez
0e79507b
PS
205iptables(8).
206
a540a457
JK
207%package ebtables
208Summary: Ethernet Bridge Tables - xtables compatibility wrapper
209Summary(pl.UTF-8): Ethernet Bridge Tables – nakładka kompatybilności na xtables
210Group: Networking/Admin
211Requires(post,preun): /sbin/chkconfig
212Requires(post,preun,postun): systemd-units >= 38
213Requires: %{name}
214Requires: rc-scripts >= 0.4.3.0
215Requires: systemd-units >= 38
216# do not 'provide' something this is not really compatible with
217#Provides: ebtables
218Obsoletes: ebtables
ad92b1cf 219%{?with_vserver:Provides: ebtables = %{version}-%{release}}
a540a457
JK
220
221%description ebtables
e026a282
JB
222ebtables is a tool for managing Linux 2.5.x (and above) Link Layer
223firewalling subsystem.
a540a457 224
e026a282
JB
225This package contains a compatibility wrapper over xtables providing
226some functionality of the original ebtables tool.
a540a457
JK
227
228Note: this is not really a fully-compatible drop-in replacement!
229
e026a282
JB
230%description ebtables -l pl.UTF-8
231ebtables to narzędzie do zarządzania podsystemem firewalla warstwy
232połączenia (Link Layer) Linuksa 2.5.x (i nowszych).
233
234Ten pakiet zawiera warstwę zgodności dla xtables zapewniającą część
235funkcjonalności oryginalnego narzędzia ebtables.
236
237Uwaga: nie jest to w pełni zgodny zamiennik!
238
0e79507b 239%prep
511b0491 240%setup -q -n iptables-%{version} -a1
65ffbe22 241%patch0 -p1
d973e24a 242%if %{with batch}
65ffbe22 243%patch1 -p1
93ad9851 244%endif
4e86922f 245%patch2 -p1
534f47dd 246%patch3 -p1
6461831b 247
a2f3cd63 248%patch5 -p1
e803115b 249
c0ae8513
JB
250%{?with_ipt_IPV4OPTSSTRIP:%patch10 -p1}
251%{?with_xt_layer7:%patch11 -p1}
252%{?with_ipt_rpc:%patch12 -p1}
efecc54e 253%patch13 -p1
d973e24a 254%if %{with vserver}
52cee3e3 255%patch14 -p1
d973e24a 256%patch15 -p1
dfc0441a 257%endif
6c13dbc4 258
0e79507b 259%build
78e5603d 260%{__libtoolize}
0a44bfb5 261%{__aclocal} -I m4
03ece50a 262%{__autoconf}
c0ae8513 263%{__autoheader}
6dc7a739 264%{__automake}
265%configure \
b0abf64e 266 CFLAGS="%{rpmcflags} %{rpmcppflags} -D%{!?debug:N}DEBUG" \
c0ae8513 267 %{?with_usekernelsrc:--with-kernel=%{_kernelsrcdir}} \
61d2127f 268 %{?with_pcap:--enable-bpf-compiler} \
6dc7a739 269 --enable-libipq \
61d2127f 270 %{?with_pcap:--enable-nfsynproxy} \
1a1801c3 271 %{!?with_nftables:--disable-nftables} \
a0c2c091 272 %{?with_static:--enable-static}
6dc7a739 273
8b34696c 274%{__make} -j1 all \
a0c2c091 275 V=1
0e79507b 276
199610f3 277%if %{with doc}
2958d7d0 278%{__make} -j1 -C iptables-howtos
199610f3
PG
279sed -i 's:$(HTML_HOWTOS)::g; s:$(PSUS_HOWTOS)::g' iptables-howtos/Makefile
280%endif
0e79507b
PS
281
282%install
283rm -rf $RPM_BUILD_ROOT
a94df067 284install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,sysconfig} \
63a6c82f
JR
285 $RPM_BUILD_ROOT{%{_includedir},%{_libdir},%{_mandir}/man3} \
286 $RPM_BUILD_ROOT%{systemdunitdir}
0e79507b 287
6dc7a739 288%{__make} install \
0e79507b
PS
289 DESTDIR=$RPM_BUILD_ROOT \
290 BINDIR=%{_sbindir} \
291 MANDIR=%{_mandir} \
292 LIBDIR=%{_libdir}
293
f9caff1e
JB
294# upstream solution with empty library with two DT_NEEDED entries doesn't work
295# with PLD's default LDFLAGS (--as-needed --no-copy-dt-needed-entries);
296# use ld script instead (see no-libiptc.patch for source)
297cp -p libiptc/libiptc.ld $RPM_BUILD_ROOT%{_libdir}/libiptc.so
298
511b0491 299install -p %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{orgname}
90953ac7 300install -p %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name6}
c322322e 301
511b0491 302install -p %{SOURCE6} $RPM_BUILD_ROOT/etc/sysconfig/%{orgname}-config
a94df067
JR
303install -p %{SOURCE7} $RPM_BUILD_ROOT/etc/sysconfig/%{name6}-config
304
511b0491 305install -p %{SOURCE8} $RPM_BUILD_ROOT%{systemdunitdir}/%{orgname}.service
63a6c82f
JR
306install -p %{SOURCE9} $RPM_BUILD_ROOT%{systemdunitdir}/%{name6}.service
307
a540a457
JK
308# these won't work as they are now
309#install -p %{SOURCE10} $RPM_BUILD_ROOT/etc/rc.d/init.d/ebtables
310#install -p %{SOURCE11} $RPM_BUILD_ROOT/etc/sysconfig/ebtables-config
311#install -p %{SOURCE12} $RPM_BUILD_ROOT%{systemdunitdir}/ebtables.service
9ec3dc4d 312
0e79507b
PS
313%clean
314rm -rf $RPM_BUILD_ROOT
315
a0c2c091
JB
316%post libs -p /sbin/ldconfig
317%postun libs -p /sbin/ldconfig
dfc0441a 318
0e79507b 319%post init
511b0491 320/sbin/chkconfig --add %{orgname}
740f0f65 321/sbin/chkconfig --add %{name6}
a540a457 322%systemd_post %{orgname}.service %{name6}.service
0e79507b
PS
323
324%preun init
325if [ "$1" = "0" ]; then
511b0491 326 /sbin/chkconfig --del %{orgname}
740f0f65 327 /sbin/chkconfig --del %{name6}
0e79507b 328fi
a540a457 329%systemd_preun %{orgname}.service %{name6}.service
63a6c82f
JR
330
331%postun init
332%systemd_reload
333
511b0491
AM
334%triggerpostun init -- %{orgname}-init < 1.4.13-2
335%systemd_trigger %{orgname}.service %{name6}.service
0e79507b
PS
336
337%files
338%defattr(644,root,root,755)
0e79507b 339%{?with_doc:%doc iptables-howtos/{NAT,networking-concepts,packet-filtering}-HOWTO*}
6dc7a739 340%attr(755,root,root) %{_bindir}/iptables-xml
037d4c5e 341%attr(755,root,root) %{_sbindir}/arptables
afae2af1
AG
342%attr(755,root,root) %{_sbindir}/arptables-nft
343%attr(755,root,root) %{_sbindir}/arptables-nft-restore
344%attr(755,root,root) %{_sbindir}/arptables-nft-save
345%attr(755,root,root) %{_sbindir}/arptables-restore
346%attr(755,root,root) %{_sbindir}/arptables-save
c7a0fe01 347%attr(755,root,root) %{_sbindir}/ip6tables
6461831b
AM
348%attr(755,root,root) %{_sbindir}/ip6tables-legacy
349%attr(755,root,root) %{_sbindir}/ip6tables-legacy-restore
350%attr(755,root,root) %{_sbindir}/ip6tables-legacy-save
c7a0fe01
ER
351%attr(755,root,root) %{_sbindir}/ip6tables-restore
352%attr(755,root,root) %{_sbindir}/ip6tables-save
6461831b
AM
353%attr(755,root,root) %{_sbindir}/iptables
354%attr(755,root,root) %{_sbindir}/iptables-legacy
355%attr(755,root,root) %{_sbindir}/iptables-legacy-restore
356%attr(755,root,root) %{_sbindir}/iptables-legacy-save
357%attr(755,root,root) %{_sbindir}/iptables-restore
358%attr(755,root,root) %{_sbindir}/iptables-save
359%attr(755,root,root) %{_sbindir}/xtables-legacy-multi
dfc0441a
AM
360%if %{with batch}
361%attr(755,root,root) %{_sbindir}/iptables-batch
362%attr(755,root,root) %{_sbindir}/ip6tables-batch
363%endif
d67a1056 364%attr(755,root,root) %{_sbindir}/nfnl_osf
61d2127f
JB
365%if %{with pcap}
366%attr(755,root,root) %{_sbindir}/nfbpf_compile
367%attr(755,root,root) %{_sbindir}/nfsynproxy
368%endif
1a1801c3 369%if %{with nftables}
6461831b
AM
370%attr(755,root,root) %{_sbindir}/ip6tables-nft
371%attr(755,root,root) %{_sbindir}/ip6tables-nft-restore
372%attr(755,root,root) %{_sbindir}/ip6tables-nft-save
373%attr(755,root,root) %{_sbindir}/iptables-nft
374%attr(755,root,root) %{_sbindir}/iptables-nft-restore
375%attr(755,root,root) %{_sbindir}/iptables-nft-save
376%attr(755,root,root) %{_sbindir}/xtables-monitor
377%attr(755,root,root) %{_sbindir}/xtables-nft-multi
1a1801c3
JB
378%attr(755,root,root) %{_sbindir}/iptables-restore-translate
379%attr(755,root,root) %{_sbindir}/iptables-translate
1a1801c3
JB
380%attr(755,root,root) %{_sbindir}/ip6tables-restore-translate
381%attr(755,root,root) %{_sbindir}/ip6tables-translate
6461831b 382%attr(755,root,root) %{_libdir}/xtables/libarpt_mangle.so
6461831b
AM
383%attr(755,root,root) %{_libdir}/xtables/libebt_mark.so
384%attr(755,root,root) %{_libdir}/xtables/libebt_nflog.so
1a1801c3 385%endif
d67a1056 386%{_datadir}/xtables
a0c2c091 387%dir %{_libdir}/xtables
037d4c5e 388%attr(755,root,root) %{_libdir}/xtables/libebt_802_3.so
6461831b
AM
389%attr(755,root,root) %{_libdir}/xtables/libebt_arp.so
390%attr(755,root,root) %{_libdir}/xtables/libebt_dnat.so
391%attr(755,root,root) %{_libdir}/xtables/libebt_ip6.so
037d4c5e 392%attr(755,root,root) %{_libdir}/xtables/libebt_ip.so
037d4c5e 393%attr(755,root,root) %{_libdir}/xtables/libebt_log.so
037d4c5e 394%attr(755,root,root) %{_libdir}/xtables/libebt_mark_m.so
6461831b
AM
395%attr(755,root,root) %{_libdir}/xtables/libebt_pkttype.so
396%attr(755,root,root) %{_libdir}/xtables/libebt_redirect.so
397%attr(755,root,root) %{_libdir}/xtables/libebt_snat.so
398%attr(755,root,root) %{_libdir}/xtables/libebt_stp.so
399%attr(755,root,root) %{_libdir}/xtables/libebt_vlan.so
a0c2c091
JB
400%attr(755,root,root) %{_libdir}/xtables/libip6t_HL.so
401%attr(755,root,root) %{_libdir}/xtables/libip6t_LOG.so
402%attr(755,root,root) %{_libdir}/xtables/libip6t_REJECT.so
6dc7a739 403%attr(755,root,root) %{_libdir}/xtables/libip6t_ah.so
404%attr(755,root,root) %{_libdir}/xtables/libip6t_dst.so
405%attr(755,root,root) %{_libdir}/xtables/libip6t_eui64.so
406%attr(755,root,root) %{_libdir}/xtables/libip6t_frag.so
407%attr(755,root,root) %{_libdir}/xtables/libip6t_hbh.so
408%attr(755,root,root) %{_libdir}/xtables/libip6t_hl.so
6dc7a739 409%attr(755,root,root) %{_libdir}/xtables/libip6t_icmp6.so
6dc7a739 410%attr(755,root,root) %{_libdir}/xtables/libip6t_ipv6header.so
6dc7a739 411%attr(755,root,root) %{_libdir}/xtables/libip6t_mh.so
6dc7a739 412%attr(755,root,root) %{_libdir}/xtables/libip6t_rt.so
6dc7a739 413%attr(755,root,root) %{_libdir}/xtables/libipt_CLUSTERIP.so
414%attr(755,root,root) %{_libdir}/xtables/libipt_DNAT.so
6dc7a739 415%attr(755,root,root) %{_libdir}/xtables/libipt_ECN.so
6dc7a739 416%attr(755,root,root) %{_libdir}/xtables/libipt_LOG.so
417%attr(755,root,root) %{_libdir}/xtables/libipt_MASQUERADE.so
6dc7a739 418%attr(755,root,root) %{_libdir}/xtables/libipt_NETMAP.so
6dc7a739 419%attr(755,root,root) %{_libdir}/xtables/libipt_REDIRECT.so
420%attr(755,root,root) %{_libdir}/xtables/libipt_REJECT.so
6dc7a739 421%attr(755,root,root) %{_libdir}/xtables/libipt_SNAT.so
6dc7a739 422%attr(755,root,root) %{_libdir}/xtables/libipt_TTL.so
423%attr(755,root,root) %{_libdir}/xtables/libipt_ULOG.so
a0c2c091 424%attr(755,root,root) %{_libdir}/xtables/libipt_ah.so
a0c2c091 425%attr(755,root,root) %{_libdir}/xtables/libipt_icmp.so
a0c2c091 426%attr(755,root,root) %{_libdir}/xtables/libipt_realm.so
a0c2c091 427%attr(755,root,root) %{_libdir}/xtables/libipt_ttl.so
df84948a
AM
428%attr(755,root,root) %{_libdir}/xtables/libip6t_DNAT.so
429%attr(755,root,root) %{_libdir}/xtables/libip6t_DNPT.so
430%attr(755,root,root) %{_libdir}/xtables/libip6t_MASQUERADE.so
431%attr(755,root,root) %{_libdir}/xtables/libip6t_NETMAP.so
432%attr(755,root,root) %{_libdir}/xtables/libip6t_REDIRECT.so
433%attr(755,root,root) %{_libdir}/xtables/libip6t_SNAT.so
434%attr(755,root,root) %{_libdir}/xtables/libip6t_SNPT.so
ae8403cd 435%attr(755,root,root) %{_libdir}/xtables/libip6t_srh.so
9b1e8e39 436%attr(755,root,root) %{_libdir}/xtables/libxt_AUDIT.so
0a44bfb5 437%attr(755,root,root) %{_libdir}/xtables/libxt_CHECKSUM.so
6dc7a739 438%attr(755,root,root) %{_libdir}/xtables/libxt_CLASSIFY.so
a0c2c091
JB
439%attr(755,root,root) %{_libdir}/xtables/libxt_CONNMARK.so
440%attr(755,root,root) %{_libdir}/xtables/libxt_CONNSECMARK.so
441%attr(755,root,root) %{_libdir}/xtables/libxt_CT.so
442%attr(755,root,root) %{_libdir}/xtables/libxt_DSCP.so
2c2ecb60 443%attr(755,root,root) %{_libdir}/xtables/libxt_HMARK.so
a0c2c091
JB
444%attr(755,root,root) %{_libdir}/xtables/libxt_IDLETIMER.so
445%attr(755,root,root) %{_libdir}/xtables/libxt_IMQ.so
446%attr(755,root,root) %{_libdir}/xtables/libxt_LED.so
447%attr(755,root,root) %{_libdir}/xtables/libxt_MARK.so
448%attr(755,root,root) %{_libdir}/xtables/libxt_NFLOG.so
449%attr(755,root,root) %{_libdir}/xtables/libxt_NFQUEUE.so
450%attr(755,root,root) %{_libdir}/xtables/libxt_NOTRACK.so
451%attr(755,root,root) %{_libdir}/xtables/libxt_RATEEST.so
452%attr(755,root,root) %{_libdir}/xtables/libxt_SECMARK.so
453%attr(755,root,root) %{_libdir}/xtables/libxt_SET.so
61d2127f 454%attr(755,root,root) %{_libdir}/xtables/libxt_SYNPROXY.so
a0c2c091
JB
455%attr(755,root,root) %{_libdir}/xtables/libxt_TCPMSS.so
456%attr(755,root,root) %{_libdir}/xtables/libxt_TCPOPTSTRIP.so
457%attr(755,root,root) %{_libdir}/xtables/libxt_TEE.so
458%attr(755,root,root) %{_libdir}/xtables/libxt_TOS.so
459%attr(755,root,root) %{_libdir}/xtables/libxt_TPROXY.so
460%attr(755,root,root) %{_libdir}/xtables/libxt_TRACE.so
f5742d8d 461%attr(755,root,root) %{_libdir}/xtables/libxt_addrtype.so
488dc05d 462%attr(755,root,root) %{_libdir}/xtables/libxt_bpf.so
037d4c5e 463%attr(755,root,root) %{_libdir}/xtables/libxt_cgroup.so
ab1d9cfc 464%attr(755,root,root) %{_libdir}/xtables/libxt_cluster.so
6dc7a739 465%attr(755,root,root) %{_libdir}/xtables/libxt_comment.so
466%attr(755,root,root) %{_libdir}/xtables/libxt_connbytes.so
488dc05d 467%attr(755,root,root) %{_libdir}/xtables/libxt_connlabel.so
6dc7a739 468%attr(755,root,root) %{_libdir}/xtables/libxt_connlimit.so
469%attr(755,root,root) %{_libdir}/xtables/libxt_connmark.so
6dc7a739 470%attr(755,root,root) %{_libdir}/xtables/libxt_conntrack.so
0a44bfb5 471%attr(755,root,root) %{_libdir}/xtables/libxt_cpu.so
6dc7a739 472%attr(755,root,root) %{_libdir}/xtables/libxt_dccp.so
9b1e8e39 473%attr(755,root,root) %{_libdir}/xtables/libxt_devgroup.so
6dc7a739 474%attr(755,root,root) %{_libdir}/xtables/libxt_dscp.so
f5742d8d 475%attr(755,root,root) %{_libdir}/xtables/libxt_ecn.so
6dc7a739 476%attr(755,root,root) %{_libdir}/xtables/libxt_esp.so
477%attr(755,root,root) %{_libdir}/xtables/libxt_hashlimit.so
478%attr(755,root,root) %{_libdir}/xtables/libxt_helper.so
037d4c5e 479%attr(755,root,root) %{_libdir}/xtables/libxt_ipcomp.so
6dc7a739 480%attr(755,root,root) %{_libdir}/xtables/libxt_iprange.so
0a44bfb5 481%attr(755,root,root) %{_libdir}/xtables/libxt_ipvs.so
6dc7a739 482%attr(755,root,root) %{_libdir}/xtables/libxt_length.so
483%attr(755,root,root) %{_libdir}/xtables/libxt_limit.so
484%attr(755,root,root) %{_libdir}/xtables/libxt_mac.so
485%attr(755,root,root) %{_libdir}/xtables/libxt_mark.so
6dc7a739 486%attr(755,root,root) %{_libdir}/xtables/libxt_multiport.so
f5742d8d 487%attr(755,root,root) %{_libdir}/xtables/libxt_nfacct.so
d67a1056 488%attr(755,root,root) %{_libdir}/xtables/libxt_osf.so
a0c2c091 489%attr(755,root,root) %{_libdir}/xtables/libxt_owner.so
6dc7a739 490%attr(755,root,root) %{_libdir}/xtables/libxt_physdev.so
491%attr(755,root,root) %{_libdir}/xtables/libxt_pkttype.so
ab1d9cfc 492%attr(755,root,root) %{_libdir}/xtables/libxt_policy.so
6dc7a739 493%attr(755,root,root) %{_libdir}/xtables/libxt_quota.so
75dcc0ed 494%attr(755,root,root) %{_libdir}/xtables/libxt_rateest.so
a0c2c091 495%attr(755,root,root) %{_libdir}/xtables/libxt_recent.so
f5742d8d 496%attr(755,root,root) %{_libdir}/xtables/libxt_rpfilter.so
6dc7a739 497%attr(755,root,root) %{_libdir}/xtables/libxt_sctp.so
ec60ce35 498%attr(755,root,root) %{_libdir}/xtables/libxt_set.so
6dc7a739 499%attr(755,root,root) %{_libdir}/xtables/libxt_socket.so
500%attr(755,root,root) %{_libdir}/xtables/libxt_standard.so
501%attr(755,root,root) %{_libdir}/xtables/libxt_state.so
502%attr(755,root,root) %{_libdir}/xtables/libxt_statistic.so
503%attr(755,root,root) %{_libdir}/xtables/libxt_string.so
6dc7a739 504%attr(755,root,root) %{_libdir}/xtables/libxt_tcp.so
a0c2c091 505%attr(755,root,root) %{_libdir}/xtables/libxt_tcpmss.so
6dc7a739 506%attr(755,root,root) %{_libdir}/xtables/libxt_time.so
507%attr(755,root,root) %{_libdir}/xtables/libxt_tos.so
6dc7a739 508%attr(755,root,root) %{_libdir}/xtables/libxt_u32.so
509%attr(755,root,root) %{_libdir}/xtables/libxt_udp.so
c0ae8513
JB
510%{?with_ipt_IPV4OPTSSTRIP:%attr(755,root,root) %{_libdir}/xtables/libipt_IPV4OPTSSTRIP.so}
511%{?with_ipt_rpc:%attr(755,root,root) %{_libdir}/xtables/libipt_rpc.so}
512%{?with_xt_layer7:%attr(755,root,root) %{_libdir}/xtables/libxt_layer7.so}
6461831b 513%{?with_nftables:%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ethertypes}
b4dea9ed 514%{_mandir}/man1/iptables-xml.1*
a0c2c091
JB
515%{_mandir}/man8/ip6tables.8*
516%{_mandir}/man8/ip6tables-restore.8*
517%{_mandir}/man8/ip6tables-save.8*
518%{_mandir}/man8/iptables.8*
f59ad890 519%{_mandir}/man8/iptables-extensions.8*
a0c2c091
JB
520%{_mandir}/man8/iptables-restore.8*
521%{_mandir}/man8/iptables-save.8*
ae8403cd 522%{_mandir}/man8/nfnl_osf.8*
6461831b
AM
523%{_mandir}/man8/xtables-legacy.8*
524%{_mandir}/man8/xtables-monitor.8*
525%{_mandir}/man8/xtables-nft.8*
526%{_mandir}/man8/xtables-translate.8*
0e79507b 527
dfc0441a
AM
528%files libs
529%defattr(644,root,root,755)
a0c2c091 530%attr(755,root,root) %{_libdir}/libip4tc.so.*.*.*
d67a1056 531%attr(755,root,root) %ghost %{_libdir}/libip4tc.so.0
a0c2c091 532%attr(755,root,root) %{_libdir}/libip6tc.so.*.*.*
d67a1056 533%attr(755,root,root) %ghost %{_libdir}/libip6tc.so.0
a0c2c091
JB
534%attr(755,root,root) %{_libdir}/libipq.so.*.*.*
535%attr(755,root,root) %ghost %{_libdir}/libipq.so.0
a0c2c091 536%attr(755,root,root) %{_libdir}/libxtables.so.*.*.*
1a1801c3 537%attr(755,root,root) %ghost %{_libdir}/libxtables.so.12
dfc0441a 538
0e79507b
PS
539%files devel
540%defattr(644,root,root,755)
541%{?with_doc:%doc iptables-howtos/netfilter-hacking-HOWTO*}
a0c2c091
JB
542%attr(755,root,root) %{_libdir}/libip4tc.so
543%attr(755,root,root) %{_libdir}/libip6tc.so
544%attr(755,root,root) %{_libdir}/libipq.so
f9caff1e 545%attr(755,root,root) %{_libdir}/libiptc.so
a0c2c091
JB
546%attr(755,root,root) %{_libdir}/libxtables.so
547%{_libdir}/libip4tc.la
548%{_libdir}/libip6tc.la
549%{_libdir}/libipq.la
a0c2c091
JB
550%{_libdir}/libxtables.la
551%{_includedir}/libipq.h
552%{_includedir}/xtables.h
f59ad890 553%{_includedir}/xtables-version.h
dfc0441a 554%{_includedir}/libiptc
e803115b
AM
555%{_pkgconfigdir}/libip4tc.pc
556%{_pkgconfigdir}/libip6tc.pc
9a5acd07 557%{_pkgconfigdir}/libipq.pc
a0c2c091
JB
558%{_pkgconfigdir}/libiptc.pc
559%{_pkgconfigdir}/xtables.pc
560%{_mandir}/man3/ipq_*.3*
561%{_mandir}/man3/libipq.3*
0e79507b 562
d67a1056 563%if %{with static}
dfc0441a
AM
564%files static
565%defattr(644,root,root,755)
a0c2c091
JB
566%{_libdir}/libip4tc.a
567%{_libdir}/libip6tc.a
568%{_libdir}/libipq.a
a0c2c091 569%{_libdir}/libxtables.a
d67a1056 570%endif
dfc0441a 571
0e79507b
PS
572%files init
573%defattr(644,root,root,755)
511b0491 574%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{orgname}-config
a94df067 575%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name6}-config
c7a0fe01
ER
576%attr(754,root,root) /etc/rc.d/init.d/iptables
577%attr(754,root,root) /etc/rc.d/init.d/ip6tables
511b0491 578%{systemdunitdir}/%{orgname}.service
63a6c82f 579%{systemdunitdir}/%{name6}.service
a540a457
JK
580
581%files ebtables
582%defattr(644,root,root,755)
583%attr(755,root,root) %{_sbindir}/ebtables
afae2af1
AG
584%attr(755,root,root) %{_sbindir}/ebtables-nft
585%attr(755,root,root) %{_sbindir}/ebtables-nft-restore
586%attr(755,root,root) %{_sbindir}/ebtables-nft-save
587%attr(755,root,root) %{_sbindir}/ebtables-restore
588%attr(755,root,root) %{_sbindir}/ebtables-save
This page took 0.197587 seconds and 4 git commands to generate.