the Fink project is an effort to port
popular Unix programs to Mac OS X
Package: sniffit
Version: 0.3.7.beta
Revision: 1013
###
Depends: libpcap-shlibs, libncurses5-shlibs (>= 5.4-20041023-1006)
BuildDepends: libpcap, libncurses5 (>= 5.4-20041023-1006), fink (>= 0.24.12)
GCC: 4.0
###
Source: http://reptile.rug.ac.be/~coder/sniffit/files/%n.%v.tar.gz
Source-MD5: 2697cc18878480199fe6db1e61134d5a
###
UpdateConfigGuess: true
###
PatchFile: %n.patch
PatchFile-MD5: bd40180b75fcc66f58bc9fbf336ef8e6
PatchScript: <<
sed 's|@FINKPREFIX@|%p|g' <%{PatchFile} | patch -p1
perl -pi -e 's,_32_bit short,unsigned short,g' sn_structs.h
<<
###
ConfigureParams: --mandir=%i/share/man --infodir=%p/share/info --libexecdir=%p/lib
###
DocFiles: PLUGIN-HOWTO README.FIRST sample_config_file
###
Description: Network packet sniffer
DescDetail: <<
Sniffit is a packet sniffer, developed on LINUX, ported to SunOS/SOLARIS,
IRIX and FreeBSD. It has various functions that aren't offered in any
other non-commercial sniffer.
<<
###
License: Public Domain
Maintainer: Justin F. Hallett
Homepage: http://reptile.rug.ac.be/~coder/sniffit/sniffit.html
diff -ruN sniffit.0.3.7.beta.orig/Makefile.in sniffit.0.3.7.beta/Makefile.in
--- sniffit.0.3.7.beta.orig/Makefile.in 1998-07-16 10:17:10.000000000 -0600
+++ sniffit.0.3.7.beta/Makefile.in 2002-12-18 22:10:27.000000000 -0700
@@ -4,6 +4,10 @@
.PHONY : clean
+# Install variables
+prefix=@prefix@
+manpath=@mandir@
+
#Some Vars
SNIFFIT = sniffit.0.3.7.c
CC = @CC@
@@ -11,9 +15,9 @@
DEFS = @DEFS@
OS_OPT = @OS_OPT@
OBJ_FLAG = -w -O2 -c
-OBJ_OPT = -I./libpcap -L./libpcap
+OBJ_OPT = -I@includedir@ -I@FINKPREFIX@/include -L@libdir@ -L@FINKPREFIX@/lib
EXE_FLAG = -w -O2 -o sniffit
-EXE_OPT = -I./libpcap -L./libpcap -lpcap
+EXE_OPT = -I@includedir@ -I@FINKPREFIX@/include -L@libdir@ -L@FINKPREFIX@/lib -lpcap
EXE_OBJ = sn_packets.o sn_generation.o sn_interface.o sn_cfgfile.o \
sn_logfile.o sn_resolv.o
DEP_FILES = sn_config.h ./libpcap/pcap.h sn_data.h sn_defines.h sn_plugins.h \
@@ -26,7 +30,6 @@
@echo "Succesfull compilation..."
sniffit: $(SNIFFIT) $(DEP_FILES)
- cd libpcap; make; cd ..
$(CC) $(EXE_FLAG) $(SNIFFIT) $(EXE_OBJ) $(EXE_OPT) $(LIBS) $(DEFS) $(OS_OPT)
strip sniffit
@@ -61,3 +64,13 @@
rm -f ./libpcap/config.status
rm -f ./libpcap/config.log
rm -f *.o sniffit
+
+#Install
+install:
+ mkdir -p $(prefix)/bin/
+ mkdir -p $(manpath)/man5/
+ mkdir -p $(manpath)/man8/
+ install -m 775 sniffit $(prefix)/bin
+ install -m 644 sniffit.5 $(manpath)/man5
+ install -m 644 sniffit.8 $(manpath)/man8
+
diff -ruN sniffit.0.3.7.beta.orig/configure sniffit.0.3.7.beta/configure
--- sniffit.0.3.7.beta.orig/configure 1998-07-16 10:17:10.000000000 -0600
+++ sniffit.0.3.7.beta/configure 2002-12-18 22:57:40.000000000 -0700
@@ -712,7 +712,7 @@
fi
-NCURSES_PATH=/usr/include:/usr/include/ncurses:/usr/include/curses:/usr/local/include:/usr/local/include/ncurses:/usr/local/include/curses:./:./ncurses.h
+NCURSES_PATH=/usr/include:/usr/include/ncurses:/usr/include/curses:/usr/local/include:/usr/local/include/ncurses:/usr/local/include/curses:@FINKPREFIX@/include:./:./ncurses.h
ncurses_warn=0
echo $ac_n "checking for main in -lncurses""... $ac_c" 1>&6
echo "configure:719: checking for main in -lncurses" >&5
@@ -1372,6 +1372,14 @@
EOF
OS_OPT=
+
+ ;;
+darwin*)
+ cat >> confdefs.h <<\EOF
+#define FREEBSD 1
+EOF
+
+ OS_OPT=
;;
netbsd*)
@@ -1690,7 +1698,7 @@
continue
fi
- echo configuring in $ac_config_dir
+# echo configuring in $ac_config_dir
case "$srcdir" in
.) ;;
@@ -1737,13 +1745,13 @@
ac_sub_cache_file="$ac_dots$cache_file" ;;
esac
- echo "running ${CONFIG_SHELL-/bin/sh} $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_sub_srcdir"
+# echo "running ${CONFIG_SHELL-/bin/sh} $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_sub_srcdir"
# The eval makes quoting arguments work.
- if eval ${CONFIG_SHELL-/bin/sh} $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_sub_srcdir
- then :
- else
- { echo "configure: error: $ac_sub_configure failed for $ac_config_dir" 1>&2; exit 1; }
- fi
+# if eval ${CONFIG_SHELL-/bin/sh} $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_sub_srcdir
+# then :
+# else
+# { echo "configure: error: $ac_sub_configure failed for $ac_config_dir" 1>&2; exit 1; }
+# fi
fi
cd $ac_popdir
diff -ruN sniffit.0.3.7.beta.orig/sn_resolv.c sniffit.0.3.7.beta/sn_resolv.c
--- sniffit.0.3.7.beta.orig/sn_resolv.c 1998-07-16 10:17:10.000000000 -0600
+++ sniffit.0.3.7.beta/sn_resolv.c 2002-12-18 23:02:09.000000000 -0700
@@ -4,6 +4,7 @@
#include "sn_defines.h"
#include
#include
+#include
_32_bit getaddrbyname (const char *name)
{