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

Revision 8036, 9.1 KB checked in by tomop, 10 years ago (diff)

iptables-1.4.21-1

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