summaryrefslogtreecommitdiff
path: root/packaging/iptables.spec
blob: 30df5e3b5d86b2028bcd3a8174b50ad3ce9e3bf9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
Name: iptables
Summary: administration tools for packet filtering and NAT
Version: 1.4.9.1
Release: 1
Source: %{name}-%{version}.tar.gz
Group: System/Base
URL: http://www.netfilter.org/
License: GPLv2
BuildRequires: kernel-headers
Conflicts: kernel < 2.4.20

%description
These are the user-space administration tools for the Linux
kernel's netfilter and iptables. netfilter and iptables provide
a framework for stateful and stateless packet filtering, network 
and port address translation, and other IP packet manipulation.
The framework is the successor to ipchains.
netfilter and iptables are used in applications such as Internet
connection sharing, firewalls, IP accounting, transparent proxying,
advanced routing and traffic control.

%package ipv6
Summary: IPv6 support for iptables
Group: System/Base
Requires: %{name} = %{version}-%{release}

%description ipv6
The iptables package contains IPv6 (the next version of the IP
protocol) support for iptables. Iptables controls the Linux kernel
network packet filtering code, allowing you to set up firewalls and IP
masquerading. 

Install iptables-ipv6 if you need to set up firewalling for your
network and you are using ipv6.

%package devel
Summary: development files for iptable's libipq
Group: System/Base
Requires: %{name} = %{version}-%{release}

%description devel
Header files, static libs and documentation for libipq, iptables'
user-space packet queuing library.

%prep
%setup -q

%build
%autogen
%configure --prefix=%{_prefix}
make %{?jobs:-j%jobs}

%install
rm -rf %{buildroot}
make install DESTDIR=%{buildroot}

%clean
rm -rf $RPM_BUILD_ROOT 

%post
/sbin/ldconfig

%postun -p /sbin/ldconfig

%files
%defattr(-,root,root)
/usr/bin/iptables-xml
/usr/lib/libip4tc.so
/usr/lib/libip4tc.so.*
/usr/lib/libiptc.so
/usr/lib/libiptc.so.*
/usr/lib/libxtables.so
/usr/lib/libxtables.so.*
/usr/libexec/xtables/libipt*
/usr/libexec/xtables/libxt*
/usr/sbin/iptables*

%files ipv6
%defattr(-,root,root)
/usr/sbin/ip6tables*
/usr/lib/libip6tc.so
/usr/lib/libip6tc.so.*
/usr/libexec/xtables/libip6t*

%files devel
%defattr(-,root,root)
/usr/include/*
/usr/lib/*.la
/usr/lib/pkgconfig/*
%{_mandir}/man8/iptables*
%{_mandir}/man8/ip6tables*