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

Revision 6954, 9.1 KB checked in by iwamoto, 12 years ago (diff)

update: iptables

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