[packages/libnl] - up to 3.5.0

arekm arekm at pld-linux.org
Sun Sep 15 22:38:12 CEST 2019


commit e89d5093ae2e32d9f36ae41f48497d0e2e8db88a
Author: Arkadiusz Miśkiewicz <arekm at maven.pl>
Date:   Sun Sep 15 22:38:05 2019 +0200

    - up to 3.5.0

 libnl-link.patch     |  10 ----
 libnl-pedantic.patch | 139 ---------------------------------------------------
 libnl.spec           |  54 +++++++++++++-------
 3 files changed, 37 insertions(+), 166 deletions(-)
---
diff --git a/libnl.spec b/libnl.spec
index 4d40ee1..6ba40d1 100644
--- a/libnl.spec
+++ b/libnl.spec
@@ -6,17 +6,15 @@
 Summary:	Netlink sockets library
 Summary(pl.UTF-8):	Biblioteka do obsługi gniazd netlink
 Name:		libnl
-Version:	3.2.25
-Release:	4
+Version:	3.5.0
+Release:	1
 Epoch:		1
 License:	LGPL v2.1
 Group:		Libraries
-Source0:	http://www.infradead.org/~tgr/libnl/files/%{name}-%{version}.tar.gz
-# Source0-md5:	03f74d0cd5037cadc8cdfa313bbd195c
-Source1:	http://www.infradead.org/~tgr/libnl/files/%{name}-doc-%{version}.tar.gz
-# Source1-md5:	641f73052d9f54e720efe1a476a20237
-Patch0:		%{name}-link.patch
-Patch1:		%{name}-pedantic.patch
+Source0:	https://github.com/thom311/libnl/releases/download/libnl3_5_0/%{name}-%{version}.tar.gz
+# Source0-md5:	74ba57b1b1d6f9f92268aa8141d8e8e4
+Source1:	https://github.com/thom311/libnl/releases/download/libnl3_5_0/%{name}-doc-%{version}.tar.gz
+# Source1-md5:	43a1a6f0c39f32bee05287c06c500bce
 URL:		http://www.infradead.org/~tgr/libnl/
 BuildRequires:	autoconf >= 2.50
 BuildRequires:	automake
@@ -109,8 +107,6 @@ Pythonowy interfejs do protokołów netlink.
 %prep
 %setup -q -a1
 mv -f libnl-doc-%{version} doc
-%patch0 -p1
-%patch1 -p1
 
 %build
 %{__libtoolize}
@@ -133,6 +129,7 @@ cd python
 CFLAGS="%{rpmcflags}"
 LDFLAGS="%{rpmldflags} -L$(pwd)/../lib/.libs"
 %py_build
+cd ..
 
 %{?with_tests:%{__make} check}
 
@@ -161,13 +158,29 @@ rm -rf $RPM_BUILD_ROOT
 %dir %{_sysconfdir}/libnl
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libnl/classid
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libnl/pktloc
-%attr(755,root,root) %{_sbindir}/genl-ctrl-list
-%attr(755,root,root) %{_sbindir}/nl-class-*
-%attr(755,root,root) %{_sbindir}/nl-classid-lookup
-%attr(755,root,root) %{_sbindir}/nl-cls-*
-%attr(755,root,root) %{_sbindir}/nl-link-list
-%attr(755,root,root) %{_sbindir}/nl-pktloc-lookup
-%attr(755,root,root) %{_sbindir}/nl-qdisc-*
+%attr(755,root,root) %{_bindir}/genl-ctrl-list
+%attr(755,root,root) %{_bindir}/idiag-socket-details
+%attr(755,root,root) %{_bindir}/nf-ct-*
+%attr(755,root,root) %{_bindir}/nf-exp-*
+%attr(755,root,root) %{_bindir}/nf-log
+%attr(755,root,root) %{_bindir}/nf-monitor
+%attr(755,root,root) %{_bindir}/nf-queue
+%attr(755,root,root) %{_bindir}/nl-addr-*
+%attr(755,root,root) %{_bindir}/nl-class-*
+%attr(755,root,root) %{_bindir}/nl-classid-lookup
+%attr(755,root,root) %{_bindir}/nl-cls-*
+%attr(755,root,root) %{_bindir}/nl-fib-lookup
+%attr(755,root,root) %{_bindir}/nl-link-*
+%attr(755,root,root) %{_bindir}/nl-list-*
+%attr(755,root,root) %{_bindir}/nl-monitor
+%attr(755,root,root) %{_bindir}/nl-neigh-*
+%attr(755,root,root) %{_bindir}/nl-neightbl-list
+%attr(755,root,root) %{_bindir}/nl-pktloc-lookup
+%attr(755,root,root) %{_bindir}/nl-qdisc-*
+%attr(755,root,root) %{_bindir}/nl-route-*
+%attr(755,root,root) %{_bindir}/nl-rule-list
+%attr(755,root,root) %{_bindir}/nl-tctree-list
+%attr(755,root,root) %{_bindir}/nl-util-addr
 %attr(755,root,root) %{_libdir}/libnl-3.so.*.*.*
 %attr(755,root,root) %ghost %{_libdir}/libnl-3.so.200
 %attr(755,root,root) %{_libdir}/libnl-cli-3.so.*.*.*
@@ -180,6 +193,8 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %ghost %{_libdir}/libnl-nf-3.so.200
 %attr(755,root,root) %{_libdir}/libnl-route-3.so.*.*.*
 %attr(755,root,root) %ghost %{_libdir}/libnl-route-3.so.200
+%attr(755,root,root) %{_libdir}/libnl-xfrm-3.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libnl-xfrm-3.so.200
 %dir %{_libdir}/libnl
 %dir %{_libdir}/libnl/cli
 %dir %{_libdir}/libnl/cli/cls
@@ -199,18 +214,22 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_libdir}/libnl-idiag-3.so
 %attr(755,root,root) %{_libdir}/libnl-nf-3.so
 %attr(755,root,root) %{_libdir}/libnl-route-3.so
+%attr(755,root,root) %{_libdir}/libnl-xfrm-3.so
 %{_libdir}/libnl-3.la
 %{_libdir}/libnl-cli-3.la
 %{_libdir}/libnl-genl-3.la
 %{_libdir}/libnl-idiag-3.la
 %{_libdir}/libnl-nf-3.la
 %{_libdir}/libnl-route-3.la
+%{_libdir}/libnl-xfrm-3.la
 %{_includedir}/libnl3
 %{_pkgconfigdir}/libnl-3.0.pc
 %{_pkgconfigdir}/libnl-cli-3.0.pc
 %{_pkgconfigdir}/libnl-genl-3.0.pc
+%{_pkgconfigdir}/libnl-idiag-3.0.pc
 %{_pkgconfigdir}/libnl-nf-3.0.pc
 %{_pkgconfigdir}/libnl-route-3.0.pc
+%{_pkgconfigdir}/libnl-xfrm-3.0.pc
 
 %files static
 %defattr(644,root,root,755)
@@ -220,6 +239,7 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/libnl-idiag-3.a
 %{_libdir}/libnl-nf-3.a
 %{_libdir}/libnl-route-3.a
+%{_libdir}/libnl-xfrm-3.a
 
 %if %{with apidocs}
 %files apidocs
diff --git a/libnl-link.patch b/libnl-link.patch
deleted file mode 100644
index 3180c7d..0000000
--- a/libnl-link.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- libnl-3.2.24/src/lib/Makefile.am.orig	2013-12-20 10:58:48.000000000 +0100
-+++ libnl-3.2.24/src/lib/Makefile.am	2014-01-25 15:41:05.438891638 +0100
-@@ -5,7 +5,6 @@
- AM_LDFLAGS = \
- 	-version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE)
- NL_LIBADD = \
--	-L${top_builddir}/lib \
- 	-ldl
- 
- #nobase_pkglib_LTLIBRARIES = cls/basic.la cls/ematch/cmp.la
diff --git a/libnl-pedantic.patch b/libnl-pedantic.patch
deleted file mode 100644
index 9b5d41e..0000000
--- a/libnl-pedantic.patch
+++ /dev/null
@@ -1,139 +0,0 @@
-diff -ur libnl-3.2.0.org/include/netlink/attr.h libnl-3.2.0/include/netlink/attr.h
---- libnl-3.2.0.org/include/netlink/attr.h	2011-08-16 16:16:01.000000000 +0200
-+++ libnl-3.2.0/include/netlink/attr.h	2011-09-17 08:56:26.044922372 +0200
-@@ -44,7 +44,7 @@
- 	NLA_FLAG,	/**< Flag */
- 	NLA_MSECS,	/**< Micro seconds (64bit) */
- 	NLA_NESTED,	/**< Nested attributes */
--	__NLA_TYPE_MAX,
-+	__NLA_TYPE_MAX
- };
- 
- #define NLA_TYPE_MAX (__NLA_TYPE_MAX - 1)
-diff -ur libnl-3.2.0.org/include/netlink/handlers.h libnl-3.2.0/include/netlink/handlers.h
---- libnl-3.2.0.org/include/netlink/handlers.h	2011-08-16 16:16:01.000000000 +0200
-+++ libnl-3.2.0/include/netlink/handlers.h	2011-09-17 08:57:06.462565163 +0200
-@@ -62,7 +62,7 @@
- 	/** Skip this message */
- 	NL_SKIP,
- 	/** Stop parsing altogether and discard remaining messages */
--	NL_STOP,
-+	NL_STOP
- };
- 
- /**
-@@ -78,7 +78,7 @@
- 	NL_CB_DEBUG,
- 	/** Customized handler specified by the user */
- 	NL_CB_CUSTOM,
--	__NL_CB_KIND_MAX,
-+	__NL_CB_KIND_MAX
- };
- 
- #define NL_CB_KIND_MAX (__NL_CB_KIND_MAX - 1)
-@@ -110,7 +110,7 @@
- 	NL_CB_SEND_ACK,
- 	/** Flag NLM_F_DUMP_INTR is set in message */
- 	NL_CB_DUMP_INTR,
--	__NL_CB_TYPE_MAX,
-+	__NL_CB_TYPE_MAX
- };
- 
- #define NL_CB_TYPE_MAX (__NL_CB_TYPE_MAX - 1)
-diff -ur libnl-3.2.0.org/include/netlink/netfilter/log.h libnl-3.2.0/include/netlink/netfilter/log.h
---- libnl-3.2.0.org/include/netlink/netfilter/log.h	2011-08-16 16:16:01.000000000 +0200
-+++ libnl-3.2.0/include/netlink/netfilter/log.h	2011-09-17 08:57:30.113135916 +0200
-@@ -30,12 +30,12 @@
- enum nfnl_log_copy_mode {
- 	NFNL_LOG_COPY_NONE,
- 	NFNL_LOG_COPY_META,
--	NFNL_LOG_COPY_PACKET,
-+	NFNL_LOG_COPY_PACKET
- };
- 
- enum nfnl_log_flags {
- 	NFNL_LOG_FLAG_SEQ		= 0x1,
--	NFNL_LOG_FLAG_SEQ_GLOBAL	= 0x2,
-+	NFNL_LOG_FLAG_SEQ_GLOBAL	= 0x2
- };
- 
- /* General */
-diff -ur libnl-3.2.0.org/include/netlink/netfilter/queue.h libnl-3.2.0/include/netlink/netfilter/queue.h
---- libnl-3.2.0.org/include/netlink/netfilter/queue.h	2011-08-16 16:16:01.000000000 +0200
-+++ libnl-3.2.0/include/netlink/netfilter/queue.h	2011-09-17 08:57:40.600055691 +0200
-@@ -27,7 +27,7 @@
- enum nfnl_queue_copy_mode {
- 	NFNL_QUEUE_COPY_NONE,
- 	NFNL_QUEUE_COPY_META,
--	NFNL_QUEUE_COPY_PACKET,
-+	NFNL_QUEUE_COPY_PACKET
- };
- 
- /* General */
---- libnl-3.2.25/include/netlink/route/link.h.orig	2014-07-19 07:53:57.189749709 +0200
-+++ libnl-3.2.25/include/netlink/route/link.h	2014-07-19 08:24:18.749673265 +0200
-@@ -99,7 +99,7 @@
- 	RTNL_LINK_IP6_ECT1PKTS,		/*!< IPv6 SNMP InECT1Pkts */
- 	RTNL_LINK_IP6_ECT0PKTS,		/*!< IPv6 SNMP InECT0Pkts */
- 	RTNL_LINK_IP6_CEPKTS,		/*!< IPv6 SNMP InCEPkts */
--	__RTNL_LINK_STATS_MAX,
-+	__RTNL_LINK_STATS_MAX
- } rtnl_link_stat_id_t;
- 
- #define RTNL_LINK_STATS_MAX (__RTNL_LINK_STATS_MAX - 1)
-diff -ur libnl-3.2.0.org/include/netlink/route/nexthop.h libnl-3.2.0/include/netlink/route/nexthop.h
---- libnl-3.2.0.org/include/netlink/route/nexthop.h	2011-08-16 16:16:01.000000000 +0200
-+++ libnl-3.2.0/include/netlink/route/nexthop.h	2011-09-17 08:58:11.357465046 +0200
-@@ -24,7 +24,7 @@
- enum {
- 	NH_DUMP_FROM_ONELINE = -2,
- 	NH_DUMP_FROM_DETAILS = -1,
--	NH_DUMP_FROM_ENV = 0,
-+	NH_DUMP_FROM_ENV = 0
- 	/* > 0 reserved for nexthop index */
- };
- 
---- libnl-3.2.24/include/netlink/route/tc.h.orig	2013-12-20 10:58:48.000000000 +0100
-+++ libnl-3.2.24/include/netlink/route/tc.h	2014-01-25 14:28:35.815740841 +0100
-@@ -28,7 +28,7 @@
- 	RTNL_TC_TYPE_CLASS,
- 	RTNL_TC_TYPE_CLS,
- 	RTNL_TC_TYPE_ACT,
--	__RTNL_TC_TYPE_MAX,
-+	__RTNL_TC_TYPE_MAX
- };
- 
- #define RTNL_TC_TYPE_MAX (__RTNL_TC_TYPE_MAX - 1)
-@@ -73,7 +73,7 @@
- 	RTNL_TC_DROPS,		/**< Total number of packets dropped */
- 	RTNL_TC_REQUEUES,	/**< Total number of requeues */
- 	RTNL_TC_OVERLIMITS,	/**< Total number of overlimits */
--	__RTNL_TC_STATS_MAX,
-+	__RTNL_TC_STATS_MAX
- };
- 
- #define RTNL_TC_STATS_MAX (__RTNL_TC_STATS_MAX - 1)
-diff -ur libnl-3.2.0.org/include/netlink/types.h libnl-3.2.0/include/netlink/types.h
---- libnl-3.2.0.org/include/netlink/types.h	2011-08-16 16:16:01.000000000 +0200
-+++ libnl-3.2.0/include/netlink/types.h	2011-09-17 08:59:11.778924754 +0200
-@@ -22,7 +22,7 @@
- 	NL_DUMP_LINE,		/**< Dump object briefly on one line */
- 	NL_DUMP_DETAILS,	/**< Dump all attributes but no statistics */
- 	NL_DUMP_STATS,		/**< Dump all attributes including statistics */
--	__NL_DUMP_MAX,
-+	__NL_DUMP_MAX
- };
- #define NL_DUMP_MAX (__NL_DUMP_MAX - 1)
- 
-diff -ur libnl-3.2.0.org/include/netlink/utils.h libnl-3.2.0/include/netlink/utils.h
---- libnl-3.2.0.org/include/netlink/utils.h	2011-08-16 16:16:01.000000000 +0200
-+++ libnl-3.2.0/include/netlink/utils.h	2011-09-17 08:59:19.612448026 +0200
-@@ -40,7 +40,7 @@
- 
- enum {
- 	NL_BYTE_RATE,
--	NL_BIT_RATE,
-+	NL_BIT_RATE
- };
- 
- /* unit pretty-printing */
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/libnl.git/commitdiff/e89d5093ae2e32d9f36ae41f48497d0e2e8db88a



More information about the pld-cvs-commit mailing list