* fixes detection of ncurses.h * let to exactly use system libpcap (fixes build with newer system libpcap). Bump PKGREVISION.diff -r1.32 -r1.33 pkgsrc/net/sniffit/Makefile
(obache)
@@ -1,28 +1,35 @@ | @@ -1,28 +1,35 @@ | |||
1 | # $NetBSD: Makefile,v 1.32 2010/02/11 22:47:49 joerg Exp $ | 1 | # $NetBSD: Makefile,v 1.33 2012/04/07 09:23:11 obache Exp $ | |
2 | # | 2 | # | |
3 | 3 | |||
4 | DISTNAME= sniffit.0.3.5 | 4 | DISTNAME= sniffit.0.3.5 | |
5 | PKGNAME= sniffit-0.3.5 | 5 | PKGNAME= sniffit-0.3.5 | |
6 | PKGREVISION= 2 | 6 | PKGREVISION= 3 | |
7 | CATEGORIES= net security | 7 | CATEGORIES= net security | |
8 | MASTER_SITES= http://reptile.rug.ac.be/~coder/sniffit/files/ | 8 | MASTER_SITES= http://reptile.rug.ac.be/~coder/sniffit/files/ | |
9 | 9 | |||
10 | MAINTAINER= pkgsrc-users@NetBSD.org | 10 | MAINTAINER= pkgsrc-users@NetBSD.org | |
11 | HOMEPAGE= http://reptile.rug.ac.be/~coder/sniffit/sniffit.html | 11 | HOMEPAGE= http://reptile.rug.ac.be/~coder/sniffit/sniffit.html | |
12 | COMMENT= Packet sniffer program | 12 | COMMENT= Packet sniffer program | |
13 | 13 | |||
14 | PKG_DESTDIR_SUPPORT= user-destdir | 14 | PKG_DESTDIR_SUPPORT= user-destdir | |
15 | 15 | |||
16 | NOT_FOR_PLATFORM= *-*-alpha # severe LP64 loss | 16 | NOT_FOR_PLATFORM= *-*-alpha # severe LP64 loss | |
17 | 17 | |||
18 | GNU_CONFIGURE= YES | 18 | GNU_CONFIGURE= YES | |
19 | BUILD_TARGET= | 19 | BUILD_TARGET= | |
20 | INSTALLATION_DIRS= ${PKGMANDIR}/man5 ${PKGMANDIR}/man8 sbin | 20 | INSTALLATION_DIRS= ${PKGMANDIR}/man5 ${PKGMANDIR}/man8 sbin | |
21 | 21 | |||
22 | CONFIGURE_ENV+= NCURSES_LOCATION=${BUILDLINK_DIR}/include/ncurses.h | |||
23 | ||||
24 | post-extract: | |||
25 | ${RM} -rf ${WRKSRC}/libpcap-0.3 | |||
26 | ${RM} -f ${WRKSRC}/pcap.h | |||
27 | ||||
22 | do-install: | 28 | do-install: | |
23 | ${INSTALL_PROGRAM} ${WRKSRC}/sniffit ${DESTDIR}${PREFIX}/sbin/sniffit | 29 | ${INSTALL_PROGRAM} ${WRKSRC}/sniffit ${DESTDIR}${PREFIX}/sbin/sniffit | |
24 | ${INSTALL_MAN} ${WRKSRC}/sniffit.5 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man5 | 30 | ${INSTALL_MAN} ${WRKSRC}/sniffit.5 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man5 | |
25 | ${INSTALL_MAN} ${WRKSRC}/sniffit.8 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man8 | 31 | ${INSTALL_MAN} ${WRKSRC}/sniffit.8 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man8 | |
26 | 32 | |||
27 | .include "../../devel/ncurses/buildlink3.mk" | 33 | .include "../../devel/ncurses/buildlink3.mk" | |
34 | .include "../../net/libpcap/buildlink3.mk" | |||
28 | .include "../../mk/bsd.pkg.mk" | 35 | .include "../../mk/bsd.pkg.mk" |
@@ -1,17 +1,18 @@ | @@ -1,17 +1,18 @@ | |||
1 | $NetBSD: distinfo,v 1.11 2012/03/31 08:31:06 dholland Exp $ | 1 | $NetBSD: distinfo,v 1.12 2012/04/07 09:23:11 obache Exp $ | |
2 | 2 | |||
3 | SHA1 (sniffit.0.3.5.tar.gz) = df9183fca2eec29a56bcfdc68a983c4e7d57bf9d | 3 | SHA1 (sniffit.0.3.5.tar.gz) = df9183fca2eec29a56bcfdc68a983c4e7d57bf9d | |
4 | RMD160 (sniffit.0.3.5.tar.gz) = 9508f357c6fe74a9147a735fd0eb419b9a1124eb | 4 | RMD160 (sniffit.0.3.5.tar.gz) = 9508f357c6fe74a9147a735fd0eb419b9a1124eb | |
5 | Size (sniffit.0.3.5.tar.gz) = 197255 bytes | 5 | Size (sniffit.0.3.5.tar.gz) = 197255 bytes | |
6 | SHA1 (patch-ab) = c8a384acf35ff0e51c2851e8eec7ee36d53a09bd | 6 | SHA1 (patch-ab) = 146c4d57cb94aa66c9fee9075e141e8b1c4c6b32 | |
7 | SHA1 (patch-ac) = 05ab42b3499edd550de6f1bb667adce34e26a503 | 7 | SHA1 (patch-ac) = 05ab42b3499edd550de6f1bb667adce34e26a503 | |
8 | SHA1 (patch-ad) = 302391b40bbfe6f218136778738572109be3ce6b | 8 | SHA1 (patch-ad) = 9eadda884f4575f5e5facd66e3d5a39b65e686f7 | |
9 | SHA1 (patch-ae) = c430e434309135189de7b3e61e4d0a1e63e50426 | 9 | SHA1 (patch-ae) = c430e434309135189de7b3e61e4d0a1e63e50426 | |
10 | SHA1 (patch-ah) = 50959ea602f9c31bd71a966b1c4b1903db2711d5 | 10 | SHA1 (patch-ah) = 50959ea602f9c31bd71a966b1c4b1903db2711d5 | |
11 | SHA1 (patch-ai) = d8e5641d1fd729feea93d3b0a8b4d24e12ce9954 | 11 | SHA1 (patch-ai) = d8e5641d1fd729feea93d3b0a8b4d24e12ce9954 | |
12 | SHA1 (patch-aj) = db87dccf1c952e188aebb7bbb699c6257287c87d | 12 | SHA1 (patch-aj) = db87dccf1c952e188aebb7bbb699c6257287c87d | |
13 | SHA1 (patch-ak) = 6909bb66b1ce6f9a4a78b548d00c41b1b0845d56 | 13 | SHA1 (patch-ak) = 6909bb66b1ce6f9a4a78b548d00c41b1b0845d56 | |
14 | SHA1 (patch-sn__cfgfile_c) = ae761ad7ec853d86a5dc458e47271125e8b75555 | 14 | SHA1 (patch-sn__cfgfile_c) = ae761ad7ec853d86a5dc458e47271125e8b75555 | |
15 | SHA1 (patch-sn__cfgfile_h) = 40dd73a556d0a48576baaa00b7ab8be5fbbf48eb | 15 | SHA1 (patch-sn__cfgfile_h) = 40dd73a556d0a48576baaa00b7ab8be5fbbf48eb | |
16 | SHA1 (patch-sn__interface.h) = eaf9368a981ce18b579c26db0c574c7ff91f9b53 | |||
16 | SHA1 (patch-sn__logfile_c) = 07248e3ebd524a4f4f10f1d9b6aee33c70c5457f | 17 | SHA1 (patch-sn__logfile_c) = 07248e3ebd524a4f4f10f1d9b6aee33c70c5457f | |
17 | SHA1 (patch-sniffit_h) = 84166a2ab540a1ab9ab5b5940c9dbd57514fea24 | 18 | SHA1 (patch-sniffit_h) = 7ccc919e4a2de6a23d5b04c6242a80d336baeb46 |
@@ -1,17 +1,26 @@ | @@ -1,17 +1,26 @@ | |||
1 | $NetBSD: patch-ab,v 1.4 2006/01/25 17:30:55 joerg Exp $ | 1 | $NetBSD: patch-ab,v 1.5 2012/04/07 09:23:11 obache Exp $ | |
2 | 2 | |||
3 | --- configure.orig 1997-04-18 09:33:57.000000000 +0000 | 3 | --- configure.orig 1997-04-18 09:33:57.000000000 +0000 | |
4 | +++ configure | 4 | +++ configure | |
5 | @@ -538,7 +538,7 @@ ac_config_guess=$ac_aux_dir/config.guess | |||
6 | ac_config_sub=$ac_aux_dir/config.sub | |||
7 | ac_configure=$ac_aux_dir/configure # This should be Cygnus configure. | |||
8 | ||||
9 | -subdirs="libpcap-0.3" | |||
10 | +subdirs= | |||
11 | ||||
12 | ||||
13 | # Extract the first word of "gcc", so it can be a program name with args. | |||
5 | @@ -996,7 +996,7 @@ cat >> confdefs.h <<EOF | 14 | @@ -996,7 +996,7 @@ cat >> confdefs.h <<EOF | |
6 | EOF | 15 | EOF | |
7 | 16 | |||
8 | 17 | |||
9 | -if test $ac_cv_sizeof_unsigned_long_int -ne 4; then | 18 | -if test $ac_cv_sizeof_unsigned_long_int -ne 4; then | |
10 | +if test $ac_cv_sizeof_unsigned_long_int -lt 4; then | 19 | +if test $ac_cv_sizeof_unsigned_long_int -lt 4; then | |
11 | echo "unisigned short is NOT 4 bytes... quiting" | 20 | echo "unisigned short is NOT 4 bytes... quiting" | |
12 | exit | 21 | exit | |
13 | fi | 22 | fi | |
14 | @@ -1296,7 +1296,7 @@ EOF | 23 | @@ -1296,7 +1296,7 @@ EOF | |
15 | OS_OPT= | 24 | OS_OPT= | |
16 | 25 | |||
17 | ;; | 26 | ;; |
@@ -1,36 +1,37 @@ | @@ -1,36 +1,37 @@ | |||
1 | $NetBSD: patch-ad,v 1.3 1999/07/25 00:36:32 hubertf Exp $ | 1 | $NetBSD: patch-ad,v 1.4 2012/04/07 09:23:11 obache Exp $ | |
2 | 2 | |||
3 | --- Makefile.in.BAK Mon Mar 30 09:38:19 1998 | 3 | --- Makefile.in.orig 1997-04-18 09:33:57.000000000 +0000 | |
4 | +++ Makefile.in Mon Mar 30 09:38:50 1998 | 4 | +++ Makefile.in | |
5 | @@ -11,9 +11,9 @@ | 5 | @@ -11,17 +11,16 @@ LIBS = @LIBS@ | |
6 | DEFS = @DEFS@ | 6 | DEFS = @DEFS@ | |
7 | OS_OPT = @OS_OPT@ | 7 | OS_OPT = @OS_OPT@ | |
8 | OBJ_FLAG = -w -O2 -c | 8 | OBJ_FLAG = -w -O2 -c | |
9 | -OBJ_OPT = -I./libpcap-0.3 -L./libpcap-0.3 | 9 | -OBJ_OPT = -I./libpcap-0.3 -L./libpcap-0.3 | |
10 | +OBJ_OPT = | 10 | +OBJ_OPT = | |
11 | EXE_FLAG = -w -O2 -o sniffit | 11 | EXE_FLAG = -w -O2 -o sniffit | |
12 | -EXE_OPT = -I./libpcap-0.3 -L./libpcap-0.3 -lpcap | 12 | -EXE_OPT = -I./libpcap-0.3 -L./libpcap-0.3 -lpcap | |
13 | +EXE_OPT = -lpcap $(LDFLAGS) | 13 | +EXE_OPT = -lpcap $(LDFLAGS) | |
14 | EXE_OBJ = sn_packets.o sn_generation.o sn_interface.o sn_cfgfile.o \ | 14 | EXE_OBJ = sn_packets.o sn_generation.o sn_interface.o sn_cfgfile.o \ | |
15 | sn_logfile.o | 15 | sn_logfile.o | |
16 | DEP_FILES = sn_config.h pcap.h sn_data.h sn_defines.h sn_plugins.h \ | 16 | -DEP_FILES = sn_config.h pcap.h sn_data.h sn_defines.h sn_plugins.h \ | |
17 | @@ -21,7 +21,6 @@ | 17 | +DEP_FILES = sn_config.h sn_data.h sn_defines.h sn_plugins.h \ | |
18 | sn_packets.o \ | |||
18 | sn_generation.o sn_interface.o sn_cfgfile.o sn_logfile.o | 19 | sn_generation.o sn_interface.o sn_cfgfile.o sn_logfile.o | |
19 | 20 | |||
20 | sniffit: $(SNIFFIT) $(DEP_FILES) | 21 | sniffit: $(SNIFFIT) $(DEP_FILES) | |
21 | - cd libpcap-0.3; make; cd .. | 22 | - cd libpcap-0.3; make; cd .. | |
22 | $(CC) $(EXE_FLAG) $(SNIFFIT) $(EXE_OBJ) $(EXE_OPT) $(LIBS) $(DEFS) $(OS_OPT) | 23 | $(CC) $(EXE_FLAG) $(SNIFFIT) $(EXE_OBJ) $(EXE_OPT) $(LIBS) $(DEFS) $(OS_OPT) | |
23 | strip sniffit | 24 | strip sniffit | |
24 | 25 | |||
25 | @@ -44,11 +43,7 @@ | 26 | @@ -44,11 +43,7 @@ sn_generation.o: sn_generation.h sn_gene | |
26 | 27 | |||
27 | #Clean up everthing... | 28 | #Clean up everthing... | |
28 | clean: | 29 | clean: | |
29 | - cd libpcap-0.3; make clean; rm -f config.cache; cd .. | 30 | - cd libpcap-0.3; make clean; rm -f config.cache; cd .. | |
30 | rm -f config.cache | 31 | rm -f config.cache | |
31 | rm -f config.status | 32 | rm -f config.status | |
32 | rm -f config.log | 33 | rm -f config.log | |
33 | - rm -f ./libpcap-0.3/config.cache | 34 | - rm -f ./libpcap-0.3/config.cache | |
34 | - rm -f ./libpcap-0.3/config.status | 35 | - rm -f ./libpcap-0.3/config.status | |
35 | - rm -f ./libpcap-0.3/config.log | 36 | - rm -f ./libpcap-0.3/config.log | |
36 | rm -f *.o sniffit | 37 | rm -f *.o sniffit |
$NetBSD: patch-sn__interface.h,v 1.1 2012/04/07 09:23:11 obache Exp $
- make const declarations internally consistent
--- sn_interface.h.orig 1997-04-18 09:33:58.000000000 +0000
+++ sn_interface.h
@@ -29,7 +29,7 @@ void sig_blocking(char, int);
void stop_logging (void);
int check_mask (const struct packetheader *,const unsigned char *, char *,
char *, struct unwrap *);
-pcap_handler interactive_packethandler( char *, const struct packetheader *,
+pcap_handler interactive_packethandler(unsigned char *, const struct packetheader *,
const unsigned char *);
void stop_packet_info (void);
void packet_info_handler (int);
@@ -1,22 +1,29 @@ | @@ -1,22 +1,29 @@ | |||
1 | $NetBSD: patch-sniffit_h,v 1.1 2012/03/31 08:31:06 dholland Exp $ | 1 | $NetBSD: patch-sniffit_h,v 1.2 2012/04/07 09:23:11 obache Exp $ | |
2 | 2 | |||
3 | - move strlower to sn_cfgfile.h to make it visible in the right places | 3 | - move strlower to sn_cfgfile.h to make it visible in the right places | |
4 | - my_exit should be file-static | 4 | - my_exit should be file-static | |
5 | - update const to match changes to sniffit.0.3.5.c | 5 | - update const to match changes to sniffit.0.3.5.c | |
6 | 6 | |||
7 | --- sniffit.h~ 1997-04-18 09:33:58.000000000 +0000 | 7 | --- sniffit.h.orig 1997-04-18 09:33:58.000000000 +0000 | |
8 | +++ sniffit.h | 8 | +++ sniffit.h | |
9 | @@ -15,14 +15,12 @@ void print_iphead (struct IP_header *, c | 9 | @@ -9,20 +9,18 @@ pcap_handler packethandler(unsigned char | |
10 | const unsigned char *); | |||
11 | int check_mask (const struct packetheader *,const unsigned char *, char *, | |||
12 | char *,struct unwrap *); | |||
13 | -pcap_handler interactive_packethandler( char *, const struct packetheader *, | |||
14 | +pcap_handler interactive_packethandler( unsigned char *, const struct packetheader *, | |||
15 | const unsigned char *); | |||
16 | void print_iphead (struct IP_header *, char); | |||
10 | unsigned long getaddrbyname(char *); | 17 | unsigned long getaddrbyname(char *); | |
11 | void quit (char *); | 18 | void quit (char *); | |
12 | void reset_all (void); | 19 | void reset_all (void); | |
13 | -char *strlower (char *); | 20 | -char *strlower (char *); | |
14 | struct file_info *add_dynam (char *, char, char, unsigned long, int); | 21 | struct file_info *add_dynam (char *, char, char, unsigned long, int); | |
15 | void delete_dynam (char *, char, char); | 22 | void delete_dynam (char *, char, char); | |
16 | -void record_buf(struct file_info *, unsigned long, char *, int, int); | 23 | -void record_buf(struct file_info *, unsigned long, char *, int, int); | |
17 | +void record_buf(struct file_info *, unsigned long, const char *, int, int); | 24 | +void record_buf(struct file_info *, unsigned long, const char *, int, int); | |
18 | void sb_shift(struct file_info *); | 25 | void sb_shift(struct file_info *); | |
19 | -void sbuf_update(struct file_info *, unsigned long, char *, int); | 26 | -void sbuf_update(struct file_info *, unsigned long, char *, int); | |
20 | +void sbuf_update(struct file_info *, unsigned long, const char *, int); | 27 | +void sbuf_update(struct file_info *, unsigned long, const char *, int); | |
21 | struct file_info *search_dynam(char *, char); | 28 | struct file_info *search_dynam(char *, char); | |
22 | -void my_exit (void); | 29 | -void my_exit (void); |