diff --git a/libnetfilter_queue.spec b/libnetfilter_queue.spec index 108459a..1dfbf4d 100644 --- a/libnetfilter_queue.spec +++ b/libnetfilter_queue.spec @@ -17,7 +17,7 @@ Name: libnetfilter_queue -%define libsoname %{name}1 +%define lname libnetfilter_queue1 Version: 1.0.1 Release: 0 Summary: Userspace library for packets that have been queued by the kernel packet filter @@ -29,19 +29,11 @@ Url: http://netfilter.org/projects/libnetfilter_queue/ Source: ftp://ftp.netfilter.org/pub/libnetfilter_queue/%name-%version.tar.bz2 Source2: ftp://ftp.netfilter.org/pub/libnetfilter_queue/%name-%version.tar.bz2.sig Source3: baselibs.conf -Patch1: nfq-stray-var.diff BuildRoot: %{_tmppath}/%{name}-%{version}-build -%if !(0%{?suse_version} >= 1210) -%define oldgcc 1 -%endif -%if 0%{?oldgcc} -BuildRequires: autoconf -BuildRequires: automake >= 1.6 -%endif -BuildRequires: libtool +#BuildRequires: libtool BuildRequires: pkgconfig >= 0.21 -%if 0%{?suse_version} >= 1140 +%if 0%{?suse_version} >= 1140 || 0%{?fedora_version} BuildRequires: pkgconfig(libnfnetlink) >= 0.0.41 %else BuildRequires: libnfnetlink-devel >= 0.0.41 @@ -54,11 +46,11 @@ system that deprecates the old ip_queue / libipq mechanism. libnetfilter_queue has been previously known as libnfnetlink_queue. -%package -n %libsoname +%package -n %lname Summary: Userspace library for packets that have been queued by the kernel packet filter Group: System/Libraries -%description -n %libsoname +%description -n %lname libnetfilter_queue is a userspace library providing an API to packets that have been queued by the kernel packet filter. It is is part of a system that deprecates the old ip_queue / libipq mechanism. @@ -66,7 +58,7 @@ system that deprecates the old ip_queue / libipq mechanism. libnetfilter_queue has been previously known as libnfnetlink_queue. %package devel -Requires: %libsoname = %version +Requires: %lname = %version Requires: libnfnetlink-devel Summary: Userspace library for packets that have been queued by the kernel packet filter Group: Development/Libraries/C and C++ @@ -80,31 +72,20 @@ libnetfilter_queue has been previously known as libnfnetlink_queue. %prep %setup -q -%if 0%{?oldgcc} -%patch -P 1 -p1 -%endif %build -if [ ! -e configure ]; then - autoreconf -fi; -else - :; -%if 0%{?oldgcc} - autoreconf -fi; -%endif -fi; %configure --disable-static --includedir=%_includedir/%name-%version -make %{?_smp_mflags} +make %{?_smp_mflags} KERNELDIR="ignore"; %install -make install DESTDIR="%buildroot"; +make install DESTDIR="%buildroot" KERNELDIR="ignore"; rm -f "%buildroot/%_libdir"/*.la; -%post -n %libsoname -p /sbin/ldconfig +%post -n %lname -p /sbin/ldconfig -%postun -n %libsoname -p /sbin/ldconfig +%postun -n %lname -p /sbin/ldconfig -%files -n %libsoname +%files -n %lname %defattr(-,root,root) %_libdir/libnetfilter_queue.so.1* diff --git a/nfq-stray-var.diff b/nfq-stray-var.diff deleted file mode 100644 index ebae671..0000000 --- a/nfq-stray-var.diff +++ /dev/null @@ -1,32 +0,0 @@ -parent 7bd9edfe7849d8d1bc35f9ac28e949409da0bf10 (libnetfilter_queue-1.0.1-2-g7bd9edf) -commit 2c481c1fd73bb744957b2e5c5161c7a0804ab2e4 -Author: Jan Engelhardt -Date: Sat Jun 30 02:28:25 2012 +0200 - -build: remove stray empty variable - -Compilation can fail when libnfnetlink is not in a directory searched -by default. Reason is the empty KERNELDIR variable which makes for a -gcc command like: - - gcc -I. -I../include -I -Wall -I/usr/include/libnfnetlink-1.0.0+git28 - -Wall -c libnetfilter_queue.c - -What one would expect is that gcc would search in the (non-existent) -directory "-Wall" and just continue as usual, since -Wall is specified -again. Instead, gcc versions before 4.6 attempt to search the -(similarly non-existent) directory "-I/usr/[...]" and thus miss. - -Signed-off-by: Jan Engelhardt ---- - Make_global.am | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -Index: libnetfilter_queue-1.0.1/Make_global.am -=================================================================== ---- libnetfilter_queue-1.0.1.orig/Make_global.am -+++ libnetfilter_queue-1.0.1/Make_global.am -@@ -1,2 +1,2 @@ --AM_CPPFLAGS = -I${top_srcdir}/include -I${KERNELDIR} -+AM_CPPFLAGS = -I${top_srcdir}/include - AM_CFLAGS = -Wall ${LIBNFNETLINK_CFLAGS}