[packages/libnids] - drop libnet1 patch, switch to libnet >= 1.1; dsniff also uses libnet 1.1+ now - release 3

qboosh qboosh at pld-linux.org
Sat May 23 16:25:11 CEST 2020


commit 412ab953530a34990ee580ea4347946007658d80
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Sat May 23 16:25:41 2020 +0200

    - drop libnet1 patch, switch to libnet >= 1.1; dsniff also uses libnet 1.1+ now
    - release 3

 libnids-libnet1.patch | 94 ---------------------------------------------------
 libnids.spec          | 27 ++++++++-------
 2 files changed, 14 insertions(+), 107 deletions(-)
---
diff --git a/libnids.spec b/libnids.spec
index a0f7ad2..86575a7 100644
--- a/libnids.spec
+++ b/libnids.spec
@@ -1,23 +1,24 @@
+# note: there is some fork at https://github.com/MITRECND/libnids with 1.25
 Summary:	Implementation of E-component of Network Intrusion Detection System
 Summary(pl.UTF-8):	Implementacja E-komponentu NIDS (sieciowego systemu wykrywania intruzów)
 Name:		libnids
 Version:	1.24
-Release:	2
+Release:	3
 Epoch:		1
 License:	BSD
 Group:		Libraries
-Source0:	http://dl.sourceforge.net/libnids/%{name}-%{version}.tar.gz
+Source0:	http://downloads.sourceforge.net/libnids/%{name}-%{version}.tar.gz
 # Source0-md5:	72d37c79c85615ffe158aa524d649610
-Patch0:		%{name}-libnet1.patch
-Patch1:		%{name}-nolibs.patch
-Patch2:		gcc5.patch
+Patch0:		%{name}-nolibs.patch
+Patch1:		gcc5.patch
 URL:		http://libnids.sourceforge.net/
 BuildRequires:	autoconf
 BuildRequires:	automake
 BuildRequires:	glib2-devel >= 1:2.2.0
-BuildRequires:	libnet1-devel
+BuildRequires:	libnet-devel
 BuildRequires:	libpcap-devel
 BuildRequires:	pkgconfig
+Requires:	glib2 >= 1:2.2.0
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
@@ -37,6 +38,7 @@ Summary:	Header files and development documentation for libnids
 Summary(pl.UTF-8):	Pliki nagłówkowe i dokumetacja do libnids
 Group:		Development/Libraries
 Requires:	%{name} = %{epoch}:%{version}-%{release}
+Requires:	libpcap-devel
 
 %description devel
 Header files and development documentation for libnids.
@@ -60,7 +62,6 @@ Biblioteka statyczna libnids.
 %setup -q
 %patch0 -p1
 %patch1 -p1
-%patch2 -p1
 
 %build
 cp -f /usr/share/automake/config.sub .
@@ -85,15 +86,15 @@ rm -rf $RPM_BUILD_ROOT
 
 %files
 %defattr(644,root,root,755)
-%doc CHANGES README CREDITS MISC doc/*
-%attr(755,root,root) %{_libdir}/lib*.so.*.*
+%doc CHANGES README CREDITS MISC doc/{API.html,LINUX,PERFORMANCE,TESTS,bugtraq_post}
+%attr(755,root,root) %{_libdir}/libnids.so.%{version}
 
 %files devel
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/lib*.so
-%{_includedir}/*.h
-%{_mandir}/man3/*
+%attr(755,root,root) %{_libdir}/libnids.so
+%{_includedir}/nids.h
+%{_mandir}/man3/libnids.3*
 
 %files static
 %defattr(644,root,root,755)
-%{_libdir}/lib*.a
+%{_libdir}/libnids.a
diff --git a/libnids-libnet1.patch b/libnids-libnet1.patch
deleted file mode 100644
index bd951e2..0000000
--- a/libnids-libnet1.patch
+++ /dev/null
@@ -1,94 +0,0 @@
---- libnids-1.18/configure.in.orig	2003-10-15 01:40:00.000000000 +0200
-+++ libnids-1.18/configure.in	2003-10-27 23:00:07.224952248 +0100
-@@ -127,18 +127,18 @@
-      ;;
-   *)
-      AC_MSG_RESULT($withval)
--     if test -f $withval/include/libnet.h -a -f $withval/lib/libnet.a -a -f $withval/libnet-config ; then
-+     if test -f $withval/include/libnet1.h -a -f $withval/lib/libnet1.a -a -f $withval/libnet1-config ; then
-         owd=`pwd`
-         if cd $withval; then withval=`pwd`; cd $owd; fi
--	LNET_CFLAGS="-I$withval/include `$withval/libnet-config --defines`"
--	LNETLIB="-L$withval/lib -lnet"
--     elif test -f $withval/include/libnet.h -a -f $withval/src/libnet.a; then
-+	LNET_CFLAGS="-I$withval/include `$withval/libnet1-config --defines`"
-+	LNETLIB="-L$withval/lib -lnet1"
-+     elif test -f $withval/include/libnet1.h -a -f $withval/src/libnet1.a; then
-         owd=`pwd`
-         if cd $withval; then withval=`pwd`; cd $owd; fi
- 	LNET_CFLAGS="-I$withval/include"
--	LNETLIB="-L$withval/src -lnet"
-+	LNETLIB="-L$withval/src -lnet1"
-      else
--	echo "A working combination of libnet.h, libnet.a and libnet-config not found in $withval; get libnet from www.packetfactory.net/projects/libnet and reinstall"
-+	echo "A working combination of libnet1.h, libnet1.a and libnet1-config not found in $withval; get libnet from www.packetfactory.net/projects/libnet and reinstall"
-         AC_ERROR(libnet)
-      fi
-      ;;
-@@ -146,12 +146,12 @@
- [ if test "x"$LIBNET_VER = "x"-1 ; then
- 	AC_MSG_RESULT(skipping libnet)
-   else
--	if test -f ${prefix}/include/libnet.h -a ${exec_prefix}/lib/libnet.a ; then
--	     LNET_CFLAGS="-I${prefix}/include `${exec_prefix}/bin/libnet-config --defines 2>/dev/null`"
--	     LNETLIB="-L${exec_prefix}/lib -lnet"
-+	if test -f ${prefix}/include/libnet1.h -a ${exec_prefix}/lib/libnet1.a ; then
-+	     LNET_CFLAGS="-I${prefix}/include `${exec_prefix}/bin/libnet1-config --defines 2>/dev/null`"
-+	     LNETLIB="-L${exec_prefix}/lib -lnet1"
- 	else
--	     LNET_CFLAGS="`libnet-config --defines 2>/dev/null`"
--	     LNETLIB="-lnet"
-+	     LNET_CFLAGS="`libnet1-config --defines 2>/dev/null`"
-+	     LNETLIB="-lnet1"
- 	fi
-   fi ]
- )
-@@ -161,15 +161,15 @@
- 	TMPL="$LIBS"
- 	CFLAGS="$CFLAGS $LNET_CFLAGS"
- 	LIBS="$LNETLIB $LIBS"
--	AC_TRY_LINK([#include <libnet.h>], libnet_get_prand(0),
-+	AC_TRY_LINK([#include <libnet1.h>], libnet_get_prand(0),
- 		LIBNET_FOUND=1,LIBNET_FOUND=0)
- 	CFLAGS="$TMPC"
- 	LIBS="$TMPL"
- 	if test $LIBNET_FOUND = 1 ; then
--		LNETLIB="-lnet"
-+		LNETLIB="-lnet1"
- 		AC_MSG_RESULT(yes)
- 	else
--		echo "Working libnet not found; get it from www.packetfactory.net/projects/libnet and reinstall"
-+		echo "Working libnet1 not found; get it from www.packetfactory.net/projects/libnet and reinstall"
- 		AC_ERROR(libnet)
- 	fi
- fi
-@@ -227,7 +227,7 @@
- 	TMP=$CFLAGS
- 	CFLAGS="$CFLAGS $LNET_CFLAGS"
- 	AC_MSG_CHECKING(libnet version)
--	AC_TRY_COMPILE([#include <libnet.h>], int c=LIBNET_PTAG_INITIALIZER,
-+	AC_TRY_COMPILE([#include <libnet1.h>], int c=LIBNET_PTAG_INITIALIZER,
- 	LIBNET_VER=1,LIBNET_VER=0)
- 	CFLAGS=$TMP
- 	if test $LIBNET_VER = 1 ; then 
-diff -Nur libnids-1.17.orig/src/killtcp.c libnids-1.17/src/killtcp.c
---- libnids-1.17.orig/src/killtcp.c	Wed Aug 21 18:19:40 2002
-+++ libnids-1.17/src/killtcp.c	Wed Aug 27 23:20:28 2003
-@@ -9,7 +9,7 @@
- #include "util.h"
- #include "nids.h"
- #if LIBNET_VER == 0
--#include <libnet.h>
-+#include <libnet1.h>
- 
- static int libnetsock = 0;
- 
-@@ -46,7 +46,7 @@
- 	return 1;
- }
- #elif LIBNET_VER == 1
--#include <libnet.h>
-+#include <libnet1.h>
- static libnet_ptag_t tcp_tag = LIBNET_PTAG_INITIALIZER,
-     ip_tag = LIBNET_PTAG_INITIALIZER;
- static libnet_t *l = 0;
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/libnids.git/commitdiff/412ab953530a34990ee580ea4347946007658d80



More information about the pld-cvs-commit mailing list