You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
91 lines
3.1 KiB
91 lines
3.1 KiB
6 years ago
|
%define rpmversion 1.0.8
|
||
|
%define specrelease 1%{?dist}
|
||
|
|
||
|
Name: libnftnl
|
||
|
Version: %{rpmversion}
|
||
|
Release: %{specrelease}%{?buildid}
|
||
|
Summary: Library for low-level interaction with nftables Netlink's API over libmnl
|
||
|
License: GPLv2+
|
||
|
URL: http://netfilter.org/projects/libnftnl/
|
||
|
Source0: http://ftp.netfilter.org/pub/libnftnl/libnftnl-%{version}.tar.bz2
|
||
|
BuildRequires: autoconf
|
||
|
BuildRequires: automake
|
||
|
BuildRequires: libtool
|
||
|
BuildRequires: libmnl-devel
|
||
|
#BuildRequires: mxml-devel
|
||
|
BuildRequires: jansson-devel
|
||
|
|
||
|
%description
|
||
|
A library for low-level interaction with nftables Netlink's API over libmnl.
|
||
|
|
||
|
%package devel
|
||
|
Summary: Development files for %{name}
|
||
|
Requires: %{name}%{_isa} = %{version}-%{release}
|
||
|
%description devel
|
||
|
The %{name}-devel package contains libraries and header files for
|
||
|
developing applications that use %{name}.
|
||
|
|
||
|
%prep
|
||
|
%autosetup -p1
|
||
|
|
||
|
%build
|
||
|
# This is what autogen.sh (only in git repo) does - without it, patches changing
|
||
|
# Makefile.am cause the build system to regenerate Makefile.in and trying to use
|
||
|
# automake-1.14 for that which is not available in RHEL.
|
||
|
autoreconf -fi
|
||
|
rm -rf autom4te*.cache
|
||
|
|
||
|
%configure --disable-static --disable-silent-rules \
|
||
|
--with-json-parsing --without-xml-parsing
|
||
|
make %{?_smp_mflags}
|
||
|
|
||
|
%check
|
||
|
make %{?_smp_mflags} check
|
||
|
|
||
|
%install
|
||
|
%make_install
|
||
|
find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';'
|
||
|
|
||
|
%post -p /sbin/ldconfig
|
||
|
|
||
|
%postun -p /sbin/ldconfig
|
||
|
|
||
|
%files
|
||
|
%doc COPYING
|
||
|
%{_libdir}/*.so.*
|
||
|
|
||
|
%files devel
|
||
|
%{_libdir}/libnft*.so
|
||
|
%{_libdir}/pkgconfig/libnftnl.pc
|
||
|
%{_includedir}/libnftnl
|
||
|
|
||
|
%changelog
|
||
|
* Fri Oct 13 2017 Phil Sutter <psutter@redhat.com> [1.0.8-1.el7]
|
||
|
- Rebase onto upstream version 1.0.8 (Phil Sutter) [1472260]
|
||
|
|
||
|
* Tue May 16 2017 Phil Sutter <psutter@redhat.com> [1.0.6-6.el7]
|
||
|
- chain: dynamically allocate name (Phil Sutter) [1353320]
|
||
|
- src: Avoid returning uninitialized data (Phil Sutter) [1353319]
|
||
|
- expr/limit: Drop unreachable code in limit_to_type() (Phil Sutter) [1353312]
|
||
|
- ruleset: Initialize ctx.flags before calling nftnl_ruleset_ctx_set() (Phil Sutter) [1353322]
|
||
|
- src: Fix nftnl_*_get_data() to return the real attribute length (Phil Sutter) [1353322]
|
||
|
- expr/ct: prevent array index overrun in ctkey2str() (Phil Sutter) [1353309]
|
||
|
- utils: Don't return directly from SNPRINTF_BUFFER_SIZE (Phil Sutter) [1353311]
|
||
|
- set: prevent memleak in nftnl_jansson_parse_set_info() (Phil Sutter) [1353311]
|
||
|
|
||
|
* Fri May 12 2017 Phil Sutter <psutter@redhat.com> [1.0.6-5.el7]
|
||
|
- expr: lookup: give support for inverted matching (Phil Sutter) [1441084]
|
||
|
- tests: stricter string attribute validation (Phil Sutter) [1441084]
|
||
|
|
||
|
* Thu Feb 23 2017 Phil Sutter <psutter@redhat.com> [1.0.6-4.el7]
|
||
|
- Add automake and libtool as additional build requirements (Phil Sutter) [1418967]
|
||
|
|
||
|
* Thu Feb 23 2017 Phil Sutter <psutter@redhat.com> [1.0.6-3.el7]
|
||
|
- Fix libnftnl.spec for patches changing Makefile.am (Phil Sutter) [1418967]
|
||
|
|
||
|
* Thu Feb 23 2017 Phil Sutter <psutter@redhat.com> [1.0.6-2.el7]
|
||
|
- src: add range expression (Phil Sutter) [1418967]
|
||
|
|
||
|
* Wed Jun 29 2016 Phil Sutter <psutter@redhat.com> 1.0.6-1
|
||
|
- Rebased from Fedora Rawhide and adjusted for RHEL review.
|