This file is not necessary because it requires the base package, which already provides the license in its COPYING file.
102 lines
2.9 KiB
RPMSpec
102 lines
2.9 KiB
RPMSpec
Name: ipset
|
|
Version: 6.13
|
|
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 >= 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
|
|
|
|
# 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 -p /sbin/ldconfig
|
|
|
|
|
|
%postun -p /sbin/ldconfig
|
|
|
|
|
|
%files
|
|
%doc COPYING ChangeLog
|
|
%doc %{_mandir}/man8/%{name}.8.gz
|
|
%{_sbindir}/%{name}
|
|
%{_libdir}/lib%{name}.so.3
|
|
%{_libdir}/lib%{name}.so.3.0.1
|
|
|
|
%files devel
|
|
%{_includedir}/lib%{name}
|
|
%{_libdir}/lib%{name}.so
|
|
|
|
|
|
%changelog
|
|
* Mon Jul 30 2012 Mathieu Bridon <bochecha@fedoraproject.org> - 6.13-1
|
|
- New upstream release.
|
|
|
|
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 6.11-2
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
|
|
|
|
* Mon Feb 06 2012 Mathieu Bridon <bochecha@fedoraproject.org> - 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 <rel-eng@lists.fedoraproject.org> - 6.9.1-3
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
|
|
|
|
* Fri Sep 16 2011 Mathieu Bridon <bochecha@fedoraproject.org> - 6.9.1-2
|
|
- Some fixes based on Pierre-Yves' review feedback.
|
|
|
|
* Wed Sep 14 2011 Mathieu Bridon <bochecha@fedoraproject.org> - 6.9.1-1
|
|
- Initial packaging.
|