diff --git a/.ipset.metadata b/.ipset.metadata new file mode 100644 index 0000000..73e8802 --- /dev/null +++ b/.ipset.metadata @@ -0,0 +1 @@ +b8f9fe56b6470bb62c4d9adbc86ca7ed97a3430d SOURCES/ipset-6.19.tar.bz2 diff --git a/README.md b/README.md deleted file mode 100644 index 0e7897f..0000000 --- a/README.md +++ /dev/null @@ -1,5 +0,0 @@ -The master branch has no content - -Look at the c7 branch if you are working with CentOS-7, or the c4/c5/c6 branch for CentOS-4, 5 or 6 - -If you find this file in a distro specific branch, it means that no content has been checked in yet diff --git a/SPECS/ipset.spec b/SPECS/ipset.spec new file mode 100644 index 0000000..6dfef48 --- /dev/null +++ b/SPECS/ipset.spec @@ -0,0 +1,126 @@ +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.