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