Name: ipset Version: 6.19 Release: 1%{?dist} Summary: Manage Linux IP sets License: GPLv2 URL: http://ipset.netfilter.org/ Source0: http://ipset.netfilter.org/%{name}-%{version}.tar.bz2 BuildRequires: libmnl-devel # This is developped hand in hand with a kernel module Requires: kernel %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 libs Summary: Shared library providing the IP sets functionality %description libs This package contains the libraries which provide the IP sets funcionality. %package devel Summary: Development files for %{name} Requires: %{name}-libs%{?_isa} == %{version}-%{release} Requires: kernel-devel %description devel This package contains the files required to develop software using the %{name} libraries. %prep %setup -q # Just to make absolutely sure we are not building the bundled kernel module rm -fr kernel %build %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 make install DESTDIR=%{buildroot} find %{buildroot} -name '*.la' -exec rm -f '{}' \; %post libs -p /sbin/ldconfig %postun libs -p /sbin/ldconfig %files %doc COPYING ChangeLog %doc %{_mandir}/man8/%{name}.8.gz %{_sbindir}/%{name} %files libs %doc COPYING %{_libdir}/lib%{name}.so.3* %files devel %{_includedir}/lib%{name} %{_libdir}/lib%{name}.so %changelog * Thu Aug 15 2013 Mathieu Bridon - 6.19 - New upstream release. * Sat Aug 03 2013 Fedora Release Engineering - 6.16.1-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild * Thu Feb 14 2013 Fedora Release Engineering - 6.16.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild * Wed Sep 26 2012 Mathieu Bridon - 6.16.1-1 - New upstream release. - Fix a requirement. * Wed Sep 26 2012 Mathieu Bridon - 6.14-1 - New upstream release. - Fix scriptlets, ldconfig is needed for the libs subpackage, not the main one. * Mon Jul 30 2012 Mathieu Bridon - 6.13-1 - New upstream release. - Split out the library in its own subpackage. * Thu Jul 19 2012 Fedora Release Engineering - 6.11-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild * Mon Feb 06 2012 Mathieu Bridon - 6.11-1 - New upstream release. - Removed our patch, it has been integrated upstream. As such, we also don't need to re-run autoreconf any more. * Fri Jan 13 2012 Fedora Release Engineering - 6.9.1-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild * Fri Sep 16 2011 Mathieu Bridon - 6.9.1-2 - Some fixes based on Pierre-Yves' review feedback. * Wed Sep 14 2011 Mathieu Bridon - 6.9.1-1 - Initial packaging.