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

Revision 11532, 9.7 KB checked in by tomop, 6 years ago (diff)

iptables-1.6.2-1

Line 
1Summary: Packet filtering tool
2Summary(ja): パケットフィルタリングツール
3Name: iptables
4Version: 1.6.2
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%doc COPYING INSTALL INCOMPATIBILITIES
149%attr(0755,root,root) /etc/rc.d/init.d/iptables
150%config(noreplace) %attr(0600,root,root) /etc/sysconfig/iptables-config
151%config(noreplace) %attr(0600,root,root) /etc/ethertypes
152/sbin/arptables-compat
153/sbin/ebtables-compat
154/sbin/iptables*
155/sbin/nfbpf_compile
156/sbin/nfnl_osf
157/sbin/xtables-compat-multi
158/sbin/xtables-multi
159%{_mandir}/man1/iptables-xml*
160%{_mandir}/man8/iptables*
161%{_mandir}/man8/nfnl_osf.8*
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* Sat Feb 24 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.6.2-1
200- new upstream release.
201
202* Tue Dec 10 2013 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.4.21
203- new upstream release.
204
205* Fri Oct 19 2012 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 1.4.16.3
206- new upstream release 1.4.16.2
207- update source1 url
208
209* Thu Oct 18 2012 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 1.4.16.2
210- new upstream release 1.4.16.2
211- fix ipv6 subpackage ja discription
212- drop old patch
213- add with-xtlibdir in configure section
214
215* Fri Apr 22 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 1.4.10-1
216- update to 1.4.10
217
218* Thu Mar 04 2010 Daisuke SUZUKI <daisuke@linux.or.jp> 1.4.7-1
219- new upstream release
220
221* Wed Aug 12 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 1.4.4-2
222- don't fail initscript if config file is not found.
223
224* Wed Jun 17 2009 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 1.4.4-1
225- new upstream release
226
227* Mon Apr 13 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 1.4.3.2-1
228- new upstream release
229
230* Mon Apr 13 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 1.4.3.1-1
231- new upstream release
232  - libiptc is now shared
233- drop patch1
234- update patch2
235- fix typo in spec file
236
237* Fri Apr 03 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 1.4.2-2
238- rebuild to add sign..
239
240* Wed Apr 01 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 1.4.2-1
241- new upstream release
242- spec in utf-8
243
244* Sat Jul 28 2007 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.3.6-0vl2
245- changed devel package Group to Development/Libraries
246
247* Sat Nov 04 2006 Daisuke SUZUKI <daisuke@linux.or.jp> 1.3.6-0vl1
248- new upstream release
249- remove libiptc.a from %%files
250  - libiptc is not a public interface
251
252* Wed Sep 06 2006 Kazutaka HARADA <kazutaka@dc4.so-net.ne.jp> 1.3.5-0vl4
253- updates Summaries and Descriptions (<BTS:0101>)
254
255* Sun Aug 13 2006 Daisuke SUZUKI <daisuke@linux.or.jp> 1.3.5-0vl3
256- updates Summaries (<BTS:0101>)
257
258* Thu Jul 06 2006 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 1.3.5-0vl2
259- add Patch10 (to include libipt_recent.so)
260
261* Tue Jun 13 2006 Daisuke SUZUKI <daisuke@linux.or.jp> 1.3.5-0vl1
262- new upstream release
263
264* Tue Jun 22 2004 Daisuke SUZUKI <daisuke@linux.or.jp> 1.2.11-0vl1
265- new upstream release
266
267* Thu Jun 17 2004 Daisuke SUZUKI <daisuke@linux.or.jp> 1.2.10-0vl1
268- new upstream release
269
270* Fri Nov 21 2003 Daisuke SUZUKI <daisuke@linux.or.jp> 1.2.9-0vl1
271- new upstream release
272
273* Thu Jul 24 2003 Takeru INOUE <takeru.inoue@gamma.ocn.ne.jp> 1.2.7a-0vl3
274- add ipv6 version
275
276* Sun Mar 23 2003 Takeru INOUE <takeru.inoue@gamma.ocn.ne.jp> 1.2.7a-0vl2
277- rebuild development version
278
279* Sun Sep 29 2002 Daisuke SUZUKI <daisuke@linux.or.jp> 1.2.7a-0vl1
280- new upstream release 1.2.7a
281
282* Mon Mar 25 2002 Seiya Nishizawa <seiya@kugi.kyoto-u.ac.jp> 1.2.6-0vl0
283- updated to 1.2.6
284
285* Thu Mar 07 2002 Toru Sagami <sagami@vinelinux.org> 1.2.5-0vl1
286- kernel24 -> kernel for Requires
287
288* Sat Mar 02 2002 Toru Sagami <sagami@vinelinux.org> 1.2.5-0vl0
289- updated to 1.2.5 and merged with RHL's spec
290- compatibilities: %%{_sbindir} -> /sbin, %%{_libdir} -> /lib
291
292* Mon Nov 19 2001 Daisuke SUZUKI <daisuke@linux.or.jp> 1.2.2-2vl1
293- build for Vine Linux based on conectiva iptables package.
294
295* Sun Jun 17 2001 Harald Welte <laforge@conectiva.com>
296+ iptables-1.2.2-2cl
297- fixes iptables-save / -restore problems (Closes: #3673)
298- fixes REJECT save problem
299- fixes ipv6 compile problem
300- moved binaries to sbindir instead of bindir
301
302* Wed May 30 2001 Harald Welte <laforge@conectiva.com>
303+ iptables-1.2.2-1cl
304- updated to 1.2.2 (Closes: #3376)
305
306* Wed May 30 2001 Wanderlei Antonio Cavassin <cavassin@conectiva.com>
307+ iptables-1.2.1a-2cl
308- recompiled for kernel-2.4.4-2cl (Closes: #3354)
309- spec file changes provided by Vagner Farias <vfarias@conectiva.com>
310
311* Fri Apr 20 2001 Harald Welte <laforge@conectiva.com>
312+ iptables-1.2.1a-1cl
313- updated to version 1.2.1a because of various bugfixes
314
315* Fri Mar 16 2001 Harald Welte <laforge@conectiva.com>
316+ iptables-1.2.1-1cl
317- updated to version 1.2.1
318
319* Wed Jan 10 2001 Andreas Hasenack <andreas@conectiva.com>
320- updated to version 1.2
321- added requirement for kernel >= 2.4.0
322
323* Thu Dec 14 2000 Andreas Hasenack <andreas@conectiva.com>
324- first package for Conectiva Linux
325
Note: See TracBrowser for help on using the repository browser.