[packages/ipset] - updated no_kernel patch, not it relies on with_kmod option - package pkgconfig file

qboosh qboosh at pld-linux.org
Thu Oct 24 19:31:15 CEST 2013


commit 1e8acbaa7ececce4a10147f301569482013065bb
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Thu Oct 24 19:30:49 2013 +0200

    - updated no_kernel patch, not it relies on with_kmod option
    - package pkgconfig file

 ipset-no_kernel.patch | 42 +++++++++++++++++-------------------------
 ipset.spec            |  8 +++++---
 2 files changed, 22 insertions(+), 28 deletions(-)
---
diff --git a/ipset.spec b/ipset.spec
index ec6b8b9..01e2283 100644
--- a/ipset.spec
+++ b/ipset.spec
@@ -133,7 +133,7 @@ Ten pakiet zawiera moduły jądra oferujące wsparcie dla zbiorów IP.
 
 %prep
 %setup -q -n %{pname}-%{version}
-%{!?with_kernel:%patch0 -p1}
+%patch0 -p1
 
 %build
 %{__libtoolize}
@@ -143,8 +143,9 @@ Ten pakiet zawiera moduły jądra oferujące wsparcie dla zbiorów IP.
 %{__automake}
 %configure \
 	--disable-silent-rules \
-	-with-settype-modules-list=all \
-	--with-kbuild=%{_kernelsrcdir}
+	--with-kbuild=%{_kernelsrcdir} \
+	%{!?with_kmod:--without-kmod} \
+	--with-settype-modules-list=all
 
 %if %{with userspace}
 %{__make}
@@ -208,6 +209,7 @@ fi
 %attr(755,root,root) %{_libdir}/libipset.so
 %{_libdir}/libipset.la
 %{_includedir}/libipset
+%{_pkgconfigdir}/libipset.pc
 
 %files static
 %defattr(644,root,root,755)
diff --git a/ipset-no_kernel.patch b/ipset-no_kernel.patch
index 6eea760..3c6f749 100644
--- a/ipset-no_kernel.patch
+++ b/ipset-no_kernel.patch
@@ -1,26 +1,18 @@
---- ipset-6.6/configure.ac.orig	2011-05-24 10:28:55.000000000 +0200
-+++ ipset-6.6/configure.ac	2011-05-26 20:47:06.586245363 +0200
-@@ -39,23 +39,6 @@
- else
- 	ksourcedir="/lib/modules/$(uname -r)/source"
+--- ipset-6.20/configure.ac.orig	2013-10-02 22:53:23.000000000 +0200
++++ ipset-6.20/configure.ac	2013-10-24 17:52:20.931877137 +0200
+@@ -167,6 +167,7 @@
+ dnl Checks for functions
+ AC_CHECK_FUNCS(gethostbyname2)
+ 
++if test "$BUILDKMOD" == "yes"; then
+ dnl Check kernel incompatibilities... Ugly like hell
+ AC_MSG_CHECKING([kernel source for struct xt_action_param])
+ if test -f $ksourcedir/include/linux/netfilter/x_tables.h && \
+@@ -309,6 +310,7 @@
+ 	AC_MSG_RESULT(no)
+ 	AC_MSG_ERROR([Netns support is required in the Linux kernel tree])
  fi
--if test ! -e "$ksourcedir/include/linux/netfilter/nfnetlink.h"
--then
--	AC_MSG_ERROR([Invalid kernel source directory $ksourcedir])
--fi
--
--if test ! -e "$kbuilddir/.config"
--then
--	AC_MSG_ERROR([The kernel build directory $kbuilddir is not configured])
--fi
--
--AC_PROG_GREP
--
--if test "X`$GREP 'NFNL_SUBSYS_IPSET' $ksourcedir/include/linux/netfilter/nfnetlink.h`" = "X"
--then
--	AC_MSG_ERROR([The kernel source directory $ksourcedir is not patched with netlink.patch to support ipset])
--fi
--
- dnl Maximal number of sets supported by the kernel, default 256
- AC_ARG_WITH([maxsets],
- 	    AS_HELP_STRING([--with-maxsets=256],
++fi
+ 
+ dnl Checks for compiler characteristics.
+ dnl Check extra warning flags except
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/ipset.git/commitdiff/1e8acbaa7ececce4a10147f301569482013065bb



More information about the pld-cvs-commit mailing list