source: projects/specs/trunk/i/iptables/iptables-vl.spec @ 12170

Revision 12170, 9.8 KB checked in by tomop, 5 years ago (diff)

updated netfilter packages

docbook2X-0.8.8-5
libnftnl-1.1.4-1
iptables-1.8.3-1
nftables-0.9.2-1

Line 
1Summary: Packet filtering tool
2Summary(ja): パケットフィルタリングツール
3Name: iptables
4Version: 1.8.3
5Release: 1%{?_dist_release}
6License: GPL
7Group: System Environment/Base
8URL: http://www.netfilter.org/
9Source0: ftp://ftp.netfilter.org/pub/iptables/%{name}-%{version}.tar.bz2
10Source1: iptables.init
11Source2: iptables-config
12# Patch5: iptables-1.4.3.1-cloexec.patch
13
14BuildRoot: %{_tmppath}/%{name}-%{version}-root
15BuildRequires: bison flex perl
16BuildRequires: kernel-headers >= 2.4.0
17BuildRequires: libmnl-devel
18BuildRequires: libnetfilter_conntrack-devel
19BuildRequires: libnfnetlink-devel
20BuildRequires: libnftnl-devel
21BuildRequires: libpcap-devel
22Conflicts : kernel < 2.4.20
23Requires(post): chkconfig
24Requires(preun): chkconfig
25
26Vendor: Project Vine
27Distribution: Vine Linux
28Packager: daisuke
29
30%description
31The iptables utility controls the network packet filtering code in the
32Linux kernel. If you need to set up firewalls and/or IP masquerading,
33you should install this package.
34
35%description -l ja
36iptables は Linux kernel のネットワークパケットフィルタを制御するための
37ユーティリティです。これを用いることで、ファイアウオールや IP マスカレー
38ディング, NAT などを設定することができます。
39
40%package devel
41Summary: Libraries, includes, etc. to develop iptables
42Summary(ja): iptables 開発用ライブラリ、ヘッダファイル
43Group: Development/Libraries
44Requires: iptables = %{version}-%{release}
45
46%description devel
47Libraries, include files, etc you can use to develop iptables.
48
49%description devel -l ja
50iptables を用いた開発に使用するライブラリやヘッダファイルです。
51
52%package ipv6
53Summary: IPv6 Packet filtering tool
54Summary(ja): IPv6 用パケットフィルタリングツール
55Group: System Environment/Base
56Requires: %{name} = %{version}-%{release}
57Requires(post): chkconfig
58Requires(preun): chkconfig
59
60%description ipv6
61The iptables package contains IPv6 (the next version of the IP
62protocol) support for iptables. Iptables controls the Linux kernel
63network packet filtering code, allowing you to set up firewalls and IP
64masquerading.
65
66%description ipv6 -l ja
67iptables-ipv6 は iptables で IPv6 をサポートするためのパッケージです。
68これを用いることで、IPv6 環境におけるファイアウオールや IP マスカレー
69ディング, NAT などを設定することができます。
70
71%prep
72%setup -q
73# %patch5 -p1 -b .cloexec
74
75%build
76CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing" \
77./configure \
78            --enable-devel \
79            --enable-bpf-compiler \
80            --enable-libipq \
81            --prefix=/usr \
82            --bindir=/bin \
83            --sbindir=/sbin \
84            --sysconfdir=/etc \
85            --libdir=%{_libdir} \
86            --libexecdir=/%{_lib} \
87            --with-xtlibdir=/%{_lib}/xtables \
88            --mandir=%{_mandir} \
89            --includedir=%{_includedir} \
90            --with-kernel=/usr \
91            --with-kbuild=/usr \
92            --with-ksource=/usr
93
94# do not use rpath
95sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
96sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool
97
98make %{?_smp_mflags}
99
100%install
101rm -rf %{buildroot}
102
103make install DESTDIR=%{buildroot}
104# remove la file(s)
105rm -f %{buildroot}/%{_libdir}/*.la
106
107# install ip*tables.h header files
108install -m 644 include/ip*tables.h %{buildroot}%{_includedir}/
109
110# install ipulog header file
111install -d -m 755 %{buildroot}%{_includedir}/libipulog/
112install -m 644 include/libipulog/*.h %{buildroot}%{_includedir}/libipulog/
113
114# install init scripts and configuration files
115install -d -m 755 %{buildroot}/etc/rc.d/init.d
116install -c -m 755 %{SOURCE1} %{buildroot}/etc/rc.d/init.d/iptables
117sed -e 's;iptables;ip6tables;g' -e 's;IPTABLES;IP6TABLES;g' < %{SOURCE1} > ip6tables.init
118install -c -m 755 ip6tables.init %{buildroot}/etc/rc.d/init.d/ip6tables
119install -d -m 755 %{buildroot}/etc/sysconfig
120install -c -m 755 %{SOURCE2} %{buildroot}/etc/sysconfig/iptables-config
121sed -e 's;iptables;ip6tables;g' -e 's;IPTABLES;IP6TABLES;g' < %{SOURCE2} > ip6tables-config
122install -c -m 755 ip6tables-config %{buildroot}/etc/sysconfig/ip6tables-config
123
124%clean
125rm -rf %{buildroot}
126
127%post
128/sbin/ldconfig
129/sbin/chkconfig --add iptables
130
131%postun -p /sbin/ldconfig
132
133%preun
134if [ "$1" = 0 ]; then
135        /sbin/chkconfig --del iptables
136fi
137
138%post ipv6
139/sbin/chkconfig --add ip6tables
140
141%preun ipv6
142if [ "$1" = 0 ]; then
143        /sbin/chkconfig --del ip6tables
144fi
145
146%files
147%defattr(-,root,root)
148%license COPYING
149%doc INSTALL INCOMPATIBILITIES
150%attr(0755,root,root) /etc/rc.d/init.d/iptables
151%config(noreplace) %attr(0600,root,root) /etc/sysconfig/iptables-config
152%config(noreplace) %attr(0600,root,root) /etc/ethertypes
153/sbin/arptables*
154/sbin/ebtables*
155/sbin/iptables*
156/sbin/nfbpf_compile
157/sbin/nfnl_osf
158/sbin/xtables-*
159%{_mandir}/man1/*
160%{_mandir}/man8/*
161%exclude %{_mandir}/man8/ip6tables*
162%dir /%{_lib}/xtables
163/%{_lib}/xtables/libarpt*
164/%{_lib}/xtables/libebt*
165/%{_lib}/xtables/libipt*
166/%{_lib}/xtables/libxt*
167%{_libdir}/libip*tc.so.*
168%{_libdir}/libxtables.so.*
169%{_libdir}/libipq.so.*
170%{_datadir}/xtables/pf.os
171
172%files ipv6
173%defattr(-,root,root)
174%attr(0755,root,root) /etc/rc.d/init.d/ip6tables
175%config(noreplace) %attr(0600,root,root) /etc/sysconfig/ip6tables-config
176/sbin/ip6tables*
177/bin/iptables-xml
178%{_mandir}/man8/ip6tables*
179/%{_lib}/xtables/libip6t*
180
181%files devel
182%defattr(-,root,root)
183%{_includedir}/*.h
184%dir %{_includedir}/libiptc
185%{_includedir}/libiptc/*.h
186%dir %{_includedir}/libipulog
187%{_includedir}/libipulog/*.h
188%{_mandir}/man3/*
189%{_libdir}/libipq.so
190%{_libdir}/libip*tc.so
191%{_libdir}/libxtables.so
192%{_libdir}/pkgconfig/libiptc.pc
193%{_libdir}/pkgconfig/libip4tc.pc
194%{_libdir}/pkgconfig/libip6tc.pc
195%{_libdir}/pkgconfig/libipq.pc
196%{_libdir}/pkgconfig/xtables.pc
197
198%changelog
199* Mon Sep 02 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.8.3-1
200- new upstream release.
201
202* Sat Feb 24 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.6.2-1
203- new upstream release.
204
205* Tue Dec 10 2013 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.4.21
206- new upstream release.
207
208* Fri Oct 19 2012 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 1.4.16.3
209- new upstream release 1.4.16.2
210- update source1 url
211
212* Thu Oct 18 2012 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 1.4.16.2
213- new upstream release 1.4.16.2
214- fix ipv6 subpackage ja discription
215- drop old patch
216- add with-xtlibdir in configure section
217
218* Fri Apr 22 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 1.4.10-1
219- update to 1.4.10
220
221* Thu Mar 04 2010 Daisuke SUZUKI <daisuke@linux.or.jp> 1.4.7-1
222- new upstream release
223
224* Wed Aug 12 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 1.4.4-2
225- don't fail initscript if config file is not found.
226
227* Wed Jun 17 2009 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 1.4.4-1
228- new upstream release
229
230* Mon Apr 13 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 1.4.3.2-1
231- new upstream release
232
233* Mon Apr 13 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 1.4.3.1-1
234- new upstream release
235  - libiptc is now shared
236- drop patch1
237- update patch2
238- fix typo in spec file
239
240* Fri Apr 03 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 1.4.2-2
241- rebuild to add sign..
242
243* Wed Apr 01 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 1.4.2-1
244- new upstream release
245- spec in utf-8
246
247* Sat Jul 28 2007 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.3.6-0vl2
248- changed devel package Group to Development/Libraries
249
250* Sat Nov 04 2006 Daisuke SUZUKI <daisuke@linux.or.jp> 1.3.6-0vl1
251- new upstream release
252- remove libiptc.a from %%files
253  - libiptc is not a public interface
254
255* Wed Sep 06 2006 Kazutaka HARADA <kazutaka@dc4.so-net.ne.jp> 1.3.5-0vl4
256- updates Summaries and Descriptions (<BTS:0101>)
257
258* Sun Aug 13 2006 Daisuke SUZUKI <daisuke@linux.or.jp> 1.3.5-0vl3
259- updates Summaries (<BTS:0101>)
260
261* Thu Jul 06 2006 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 1.3.5-0vl2
262- add Patch10 (to include libipt_recent.so)
263
264* Tue Jun 13 2006 Daisuke SUZUKI <daisuke@linux.or.jp> 1.3.5-0vl1
265- new upstream release
266
267* Tue Jun 22 2004 Daisuke SUZUKI <daisuke@linux.or.jp> 1.2.11-0vl1
268- new upstream release
269
270* Thu Jun 17 2004 Daisuke SUZUKI <daisuke@linux.or.jp> 1.2.10-0vl1
271- new upstream release
272
273* Fri Nov 21 2003 Daisuke SUZUKI <daisuke@linux.or.jp> 1.2.9-0vl1
274- new upstream release
275
276* Thu Jul 24 2003 Takeru INOUE <takeru.inoue@gamma.ocn.ne.jp> 1.2.7a-0vl3
277- add ipv6 version
278
279* Sun Mar 23 2003 Takeru INOUE <takeru.inoue@gamma.ocn.ne.jp> 1.2.7a-0vl2
280- rebuild development version
281
282* Sun Sep 29 2002 Daisuke SUZUKI <daisuke@linux.or.jp> 1.2.7a-0vl1
283- new upstream release 1.2.7a
284
285* Mon Mar 25 2002 Seiya Nishizawa <seiya@kugi.kyoto-u.ac.jp> 1.2.6-0vl0
286- updated to 1.2.6
287
288* Thu Mar 07 2002 Toru Sagami <sagami@vinelinux.org> 1.2.5-0vl1
289- kernel24 -> kernel for Requires
290
291* Sat Mar 02 2002 Toru Sagami <sagami@vinelinux.org> 1.2.5-0vl0
292- updated to 1.2.5 and merged with RHL's spec
293- compatibilities: %%{_sbindir} -> /sbin, %%{_libdir} -> /lib
294
295* Mon Nov 19 2001 Daisuke SUZUKI <daisuke@linux.or.jp> 1.2.2-2vl1
296- build for Vine Linux based on conectiva iptables package.
297
298* Sun Jun 17 2001 Harald Welte <laforge@conectiva.com>
299+ iptables-1.2.2-2cl
300- fixes iptables-save / -restore problems (Closes: #3673)
301- fixes REJECT save problem
302- fixes ipv6 compile problem
303- moved binaries to sbindir instead of bindir
304
305* Wed May 30 2001 Harald Welte <laforge@conectiva.com>
306+ iptables-1.2.2-1cl
307- updated to 1.2.2 (Closes: #3376)
308
309* Wed May 30 2001 Wanderlei Antonio Cavassin <cavassin@conectiva.com>
310+ iptables-1.2.1a-2cl
311- recompiled for kernel-2.4.4-2cl (Closes: #3354)
312- spec file changes provided by Vagner Farias <vfarias@conectiva.com>
313
314* Fri Apr 20 2001 Harald Welte <laforge@conectiva.com>
315+ iptables-1.2.1a-1cl
316- updated to version 1.2.1a because of various bugfixes
317
318* Fri Mar 16 2001 Harald Welte <laforge@conectiva.com>
319+ iptables-1.2.1-1cl
320- updated to version 1.2.1
321
322* Wed Jan 10 2001 Andreas Hasenack <andreas@conectiva.com>
323- updated to version 1.2
324- added requirement for kernel >= 2.4.0
325
326* Thu Dec 14 2000 Andreas Hasenack <andreas@conectiva.com>
327- first package for Conectiva Linux
328
Note: See TracBrowser for help on using the repository browser.