2011-09-14 07:17:10 +00:00
|
|
|
Name: ipset
|
|
|
|
Version: 6.9.1
|
2011-09-16 02:11:07 +00:00
|
|
|
Release: 2%{?dist}
|
2011-09-14 07:17:10 +00:00
|
|
|
Summary: Manage Linux IP sets
|
|
|
|
|
|
|
|
Group: Applications/System
|
|
|
|
License: GPLv2
|
|
|
|
URL: http://ipset.netfilter.org/
|
|
|
|
Source0: http://ipset.netfilter.org/%{name}-%{version}.tar.bz2
|
|
|
|
|
|
|
|
# Submitted upstream: http://bugzilla.netfilter.org/show_bug.cgi?id=749
|
|
|
|
Patch0: ipset-6.9.1-Optionally-disable-building-the-kernel-module.patch
|
|
|
|
|
|
|
|
BuildRequires: autoconf automake libtool
|
|
|
|
BuildRequires: libmnl-devel
|
|
|
|
|
|
|
|
# This is developped hand in hand with a kernel module
|
|
|
|
Requires: kernel >= 3.1
|
|
|
|
|
|
|
|
%description
|
|
|
|
IP sets are a framework inside the Linux 2.4.x and 2.6.x kernel, which can be
|
|
|
|
administered by the ipset utility. Depending on the type, currently an IP set
|
|
|
|
may store IP addresses, (TCP/UDP) port numbers or IP addresses with MAC
|
|
|
|
addresses in a way, which ensures lightning speed when matching an entry
|
|
|
|
against a set.
|
|
|
|
|
|
|
|
If you want to:
|
|
|
|
- store multiple IP addresses or port numbers and match against the collection
|
|
|
|
by iptables at one swoop;
|
|
|
|
- dynamically update iptables rules against IP addresses or ports without
|
|
|
|
performance penalty;
|
|
|
|
- express complex IP address and ports based rulesets with one single iptables
|
|
|
|
rule and benefit from the speed of IP sets
|
|
|
|
then ipset may be the proper tool for you.
|
|
|
|
|
|
|
|
|
|
|
|
%package devel
|
|
|
|
Summary: Development files for %{name}
|
|
|
|
Requires: %{name}%{?_isa} == %{version}-%{release}
|
|
|
|
Requires: kernel-devel >= 3.1
|
|
|
|
|
|
|
|
%description devel
|
|
|
|
This package contains the files required to develop software using the %{name}
|
|
|
|
libraries.
|
|
|
|
|
|
|
|
|
|
|
|
%prep
|
|
|
|
%setup -q
|
|
|
|
%patch0 -p1
|
|
|
|
|
|
|
|
# Just to make absolutely sure we are not building the bundled kernel module
|
|
|
|
rm -fr kernel
|
|
|
|
|
|
|
|
|
|
|
|
%build
|
|
|
|
autoreconf -i
|
|
|
|
%configure --enable-static=no --with-kmod=no
|
|
|
|
|
|
|
|
# Prevent libtool from defining rpath
|
|
|
|
sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
|
|
|
|
sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool
|
|
|
|
|
|
|
|
make %{?_smp_mflags}
|
|
|
|
|
|
|
|
|
|
|
|
%install
|
2011-09-16 02:11:07 +00:00
|
|
|
make install DESTDIR=%{buildroot}
|
2011-09-14 07:17:10 +00:00
|
|
|
find %{buildroot} -name '*.la' -exec rm -f '{}' \;
|
|
|
|
|
|
|
|
|
|
|
|
%post -p /sbin/ldconfig
|
|
|
|
|
|
|
|
|
|
|
|
%postun -p /sbin/ldconfig
|
|
|
|
|
|
|
|
|
|
|
|
%files
|
2011-09-16 02:11:07 +00:00
|
|
|
%doc COPYING ChangeLog
|
2011-09-14 07:17:10 +00:00
|
|
|
%doc %{_mandir}/man8/%{name}.8.gz
|
|
|
|
%{_sbindir}/%{name}
|
|
|
|
%{_libdir}/lib%{name}.so.1
|
|
|
|
%{_libdir}/lib%{name}.so.1.0.0
|
|
|
|
|
|
|
|
%files devel
|
|
|
|
%doc COPYING
|
|
|
|
%{_libdir}/lib%{name}.so
|
|
|
|
|
|
|
|
|
|
|
|
%changelog
|
2011-09-16 02:11:07 +00:00
|
|
|
* Fri Sep 16 2011 Mathieu Bridon <bochecha@fedoraproject.org> - 6.9.1-2
|
|
|
|
- Some fixes based on Pierre-Yves' review feedback.
|
|
|
|
|
2011-09-14 07:17:10 +00:00
|
|
|
* Wed Sep 14 2011 Mathieu Bridon <bochecha@fedoraproject.org> - 6.9.1-1
|
|
|
|
- Initial packaging.
|