%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 [1.0.8-1.el7] - Rebase onto upstream version 1.0.8 (Phil Sutter) [1472260] * Tue May 16 2017 Phil Sutter [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 [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 [1.0.6-4.el7] - Add automake and libtool as additional build requirements (Phil Sutter) [1418967] * Thu Feb 23 2017 Phil Sutter [1.0.6-3.el7] - Fix libnftnl.spec for patches changing Makefile.am (Phil Sutter) [1418967] * Thu Feb 23 2017 Phil Sutter [1.0.6-2.el7] - src: add range expression (Phil Sutter) [1418967] * Wed Jun 29 2016 Phil Sutter 1.0.6-1 - Rebased from Fedora Rawhide and adjusted for RHEL review.