Summary: Convenience library for kernel netlink sockets Group: Development/Libraries License: LGPLv2 Name: libnl3 Version: 3.2.24 Release: 4%{?dist} URL: http://www.infradead.org/~tgr/libnl/ Source: http://www.infradead.org/~tgr/libnl/files/libnl-%{version}.tar.gz Source1: http://www.infradead.org/~tgr/libnl/files/libnl-doc-%{version}.tar.gz Patch1: 0001.ifa_flags-workaround.patch Patch2: 0002-rh1097176-nl-has-capability.patch Patch3: 0003-rh1097176-retry-local-port.patch Patch4: 0004-backport-diverse-fixes.patch Patch5: 0005-route-scope-in-route-build-msg.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root BuildRequires: flex bison BuildRequires: python BuildRequires: automake %description This package contains a convenience library to simplify using the Linux kernel's netlink sockets interface for network manipulation %package devel Summary: Libraries and headers for using libnl3 Group: Development/Libraries Requires: %{name} = %{version}-%{release} Requires: %{name}-cli = %{version}-%{release} Requires: kernel-headers %description devel This package contains various headers for using libnl3 %package cli Summary: Command line interface utils for libnl3 Group: Development/Libraries Requires: %{name} = %{version}-%{release} %description cli This package contains various libnl3 utils and additional libraries on which they depend %package doc Summary: API documentation for libnl3 Group: Documentation Requires: %{name} = %{version}-%{release} %description doc This package contains libnl3 API documentation %prep %setup -q -n libnl-%{version} %patch1 -p1 -b .0001.ifa_flags-workaround.orig %patch2 -p1 -b .0002-rh1097175-nl-has-capability.orig %patch3 -p1 -b .0003-rh1097175-retry-local-port.orig %patch4 -p1 -b .0004-backport-diverse-fixes.orig %patch5 -p1 -b .0005-route-scope-in-route-build-msg.orig tar -xzf %SOURCE1 %build %configure --disable-static make %{?_smp_mflags} %install make install DESTDIR=$RPM_BUILD_ROOT find $RPM_BUILD_ROOT -name \*.la -delete %post -p /sbin/ldconfig %post cli -p /sbin/ldconfig %postun -p /sbin/ldconfig %postun cli -p /sbin/ldconfig %files %defattr(-,root,root,-) %doc COPYING %exclude %{_libdir}/libnl-cli*.so.* %{_libdir}/libnl-*.so.* %config(noreplace) %{_sysconfdir}/* %files devel %defattr(-,root,root,-) %doc COPYING %{_includedir}/libnl3/netlink/ %dir %{_includedir}/libnl3/ %{_libdir}/*.so %{_libdir}/pkgconfig/*.pc %files cli %defattr(-,root,root,-) %doc COPYING %{_libdir}/libnl-cli*.so.* %{_libdir}/libnl/ %{_sbindir}/* %{_mandir}/man8/* %files doc %defattr(-,root,root,-) %doc COPYING %doc libnl-doc-%{version}/*.html %doc libnl-doc-%{version}/*.css %doc libnl-doc-%{version}/stylesheets/* %doc libnl-doc-%{version}/images/* %doc libnl-doc-%{version}/images/icons/* %doc libnl-doc-%{version}/images/icons/callouts/* %doc libnl-doc-%{version}/api/* %changelog * Sat Jun 07 2014 Fedora Release Engineering - 3.2.24-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild * Thu May 22 2014 Thomas Haller - 3.2.24-3 - add nl_has_capability() function - retry local port on ADDRINUSE (rh #1097175) - python: fix passing wrong argument in netlink/core.py - fix return value of nl_rtgen_request() - fix nl_msec2str() - fix crash in rtnl_act_msg_parse() - fix rtnl_route_build_msg() not to guess the route scope if RT_SCOPE_NOWHERE * Fri Apr 4 2014 Thomas Haller - 3.2.24-2 - fix breaking on older kernels due to IFA_FLAGS attribute (rh #1063885) * Thu Jan 23 2014 Thomas Haller - 3.2.24-1 - Update to 3.2.24 (rhbz#963111) * Mon Sep 23 2013 Paul Wouters - 3.2.22-2 - Update to 3.2.22 (rhbz#963111) - Add patch for double tree crasher in rtnl_link_set_address_family() * Sat Aug 03 2013 Fedora Release Engineering - 3.2.21-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild * Fri Jan 25 2013 Jiri Pirko - 3.2.21-1 - Update to 3.2.21 * Wed Jan 23 2013 Jiri Pirko - 3.2.20-1 - Update to 3.2.20 * Sun Jan 20 2013 Jiri Pirko - 3.2.19-2 - Age fix * Thu Jan 17 2013 Jiri Pirko - 3.2.19-1 - Update to 3.2.19 * Tue Oct 30 2012 Dan Williams - 3.2.14-1 - Update to 3.2.14 * Mon Sep 17 2012 Dan Williams - 3.2.13-1 - Update to 3.2.13 * Fri Feb 10 2012 Dan Williams - 3.2.7-1 - Update to 3.2.7 * Tue Jan 17 2012 Jiri Pirko - 3.2.6-1 - Initial build