summaryrefslogtreecommitdiffstats
path: root/network/dsniff/dsniff-rpc.patch
diff options
context:
space:
mode:
Diffstat (limited to 'network/dsniff/dsniff-rpc.patch')
-rw-r--r--network/dsniff/dsniff-rpc.patch42
1 files changed, 42 insertions, 0 deletions
diff --git a/network/dsniff/dsniff-rpc.patch b/network/dsniff/dsniff-rpc.patch
new file mode 100644
index 0000000000..a6c6ced504
--- /dev/null
+++ b/network/dsniff/dsniff-rpc.patch
@@ -0,0 +1,42 @@
+diff -Naur dsniff-2.4.orig/Makefile.in dsniff-2.4/Makefile.in
+--- dsniff-2.4.orig/Makefile.in 2020-11-21 09:12:17.002933000 +0100
++++ dsniff-2.4/Makefile.in 2020-11-21 09:13:13.286933000 +0100
+@@ -38,9 +38,9 @@
+ X11INC = @X_CFLAGS@
+ X11LIB = @X_LIBS@ @X_PRE_LIBS@ -lXmu -lX11 @X_EXTRA_LIBS@
+
+-INCS = -I. $(NIDSINC) $(PCAPINC) $(LNETINC) $(DBINC) $(SSLINC) $(X11INC) \
++INCS = -I. $(NIDSINC) $(PCAPINC) $(LNETINC) $(DBINC) $(SSLINC) $(X11INC) @RPC_CFLAGS@ \
+ -I$(srcdir)/missing
+-LIBS = @LIBS@ -L$(srcdir) -lmissing
++LIBS = @LIBS@ -L$(srcdir) -lmissing @RPC_LIBS@
+
+ INSTALL = @INSTALL@
+ INSTALL_PROGRAM = @INSTALL_PROGRAM@
+diff -Naur dsniff-2.4.orig/configure.in dsniff-2.4/configure.in
+--- dsniff-2.4.orig/configure.in 2020-11-21 09:12:16.914933000 +0100
++++ dsniff-2.4/configure.in 2020-11-21 09:14:00.224933000 +0100
+@@ -338,4 +338,23 @@
+ AC_SUBST(SSLINC)
+ AC_SUBST(SSLLIB)
+
++AC_ARG_WITH([libtirpc],
++ AS_HELP_STRING([--with-libtirpc], [Use libtirpc as RPC implementation (instead of sunrpc)]),
++ [], [ with_libtirpc=no ])
++
++AS_IF([test "x$with_libtirpc" != xno],
++ [PKG_CHECK_MODULES([TIRPC],
++ [libtirpc],
++ [RPC_CFLAGS=$TIRPC_CFLAGS; RPC_LIBS=$TIRPC_LIBS;],
++ [AC_MSG_ERROR([libtirpc requested, but library not found.])]
++ )],
++ [AC_CHECK_HEADER(rpc/rpc.h,
++ [RPC_CFLAGS=""; RPC_LIBS="";],
++ [AC_MSG_ERROR([sunrpc requested, but headers are not present.])]
++ )]
++)
++
++AC_SUBST(RPC_CFLAGS)
++AC_SUBST(RPC_LIBS)
++
+ AC_OUTPUT(Makefile)