Date: Sun, 1 Oct 2006 00:41:25 -0300 From: "Alejandro Pulver" <alepulver@FreeBSD.org> To: "FreeBSD gnats submit" <FreeBSD-gnats-submit@FreeBSD.org> Subject: ports/103861: [PATCH] libnet, libnet10, libnet-devel: fix CONFLICTS and patch dependent ports Message-ID: <1159674085.93440@phobos.mars.bsd> Resent-Message-ID: <200610010350.k913oMEd020016@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 103861 >Category: ports >Synopsis: [PATCH] libnet, libnet10, libnet-devel: fix CONFLICTS and patch dependent ports >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: update >Submitter-Id: current-users >Arrival-Date: Sun Oct 01 03:50:22 GMT 2006 >Closed-Date: >Last-Modified: >Originator: Alejandro Pulver >Release: FreeBSD 6.1-RELEASE-p1 i386 >Organization: >Environment: System: FreeBSD 6.1-RELEASE-p1 #3: Mon Jun 19 14:49:35 ART 2006 root@phobos.mars.bsd:/usr/obj/usr/src/sys/ATHLON-PHOBOS >Description: This patchset fixes the conflicts of the libnet ports (libnet, libnet10 and libnet-devel), which caused dsniff to be unbuildable (it needs a libnet different from the one needed by one of its dependencies). It also fixes the dsniff build problems described in PR numbers: 89097, 89098, 95733 and 97257. The following ports were patched: dns/dnshijacker graphics/p5-Image-Grab net/libnet net/libnet-devel net/libnet10 net/arping net/despoof net/nemesis net/py-libnet net/pynids net/tcptraceroute net/ttlscan net/xboxproxy net/xipdump net/libnids net/arp-sk net/arprelease net/gspoof net/nast net/netwib net/olsrd net-mgmt/angst net-mgmt/cdpd net-mgmt/gps net-mgmt/knowlan net-mgmt/scdp net-mgmt/sing net-mgmt/ettercap net-mgmt/isic net-mgmt/packit net-mgmt/pixilate net-mgmt/tcpreplay security/dsniff security/ipguard security/labrea security/snort_inline security/vida security/zombiezapper security/fiked security/firewalk security/sasp security/unicornscan security/yersinia security/snort sysutils/heartbeat >How-To-Repeat: >Fix: --- patch.diff begins here --- Index: ports/security/dsniff/Makefile =================================================================== RCS file: /home/pcvs/ports/security/dsniff/Makefile,v retrieving revision 1.15 diff -u -r1.15 Makefile --- ports/security/dsniff/Makefile 31 Aug 2006 19:42:58 -0000 1.15 +++ ports/security/dsniff/Makefile 1 Oct 2006 03:31:48 -0000 @@ -14,24 +14,53 @@ MAINTAINER= ports@FreeBSD.org COMMENT= Various sniffing utilities for penetration testing -BUILD_DEPENDS= libnet*<=1.1.0,1:${PORTSDIR}/net/libnet10 \ +BUILD_DEPENDS= ${LIBNET_CONFIG}:${PORTSDIR}/net/libnet10 \ ${LOCALBASE}/lib/libnids.a:${PORTSDIR}/net/libnids -BROKEN= Depends on incompatible versions of libnet - GNU_CONFIGURE= yes +WANT_GNOME= yes + +OPTIONS= X11 "Enable X11 support" on + +MAN8= arpspoof.8 dsniff.8 macof.8 mailsnarf.8 tcpkill.8 \ + tcpnice.8 urlsnarf.8 filesnarf.8 dnsspoof.8 msgsnarf.8 \ + sshmitm.8 webmitm.8 -MAN8= arpspoof.8 dsniff.8 macof.8 mailsnarf.8 tcpkill.8 \ - tcpnice.8 urlsnarf.8 filesnarf.8 dnsspoof.8 msgsnarf.8 \ - sshmitm.8 webmitm.8 +LIBNET_CONFIG?= ${LOCALBASE}/bin/libnet10-config + +.include <bsd.port.pre.mk> + +# If net/libnids has been compiled with the GLIB2 option then this port needs +# the corresponding library and additional linker flags. +.if exists(${LOCALBASE}/lib/libnids.a) +LIBNIDS_GLIB2!= nm -u ${LOCALBASE}/lib/libnids.a | ${GREP} g_thread_init +.endif + +.if !empty(LIBNIDS_GLIB2) +USE_GNOME+= glib20 +.endif .if !defined(WITHOUT_X11) USE_XLIB= yes PLIST_SUB+= X11='' -MAN8+= webspy.8 +MAN8+= webspy.8 .else -CONFIGURE_ARGS+= --without-x +CONFIGURE_ARGS+=--without-x PLIST_SUB+= X11='@comment ' .endif -.include <bsd.port.mk> +post-patch: + @${REINPLACE_CMD} -Ee \ + 's|libnet-config|${LIBNET_CONFIG:T}|; \ + s|test -f \$${prefix}/include/libnet.h|${TRUE}|; \ + s|(LNETINC=).*|\1"`${LIBNET_CONFIG} --cflags`"|; \ + s|(LNETLIB=).*|\1"`${LIBNET_CONFIG} --libs`"|' \ + ${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT} + +.if !empty(LIBNIDS_GLIB2) +pre-configure: + @${REINPLACE_CMD} -e 's|@NIDSLIB@|& `pkg-config --libs gthread-2.0`|' \ + ${WRKSRC}/Makefile.in +.endif + +.include <bsd.port.post.mk> Index: ports/security/dsniff/files/patch-aa =================================================================== RCS file: ports/security/dsniff/files/patch-aa diff -N ports/security/dsniff/files/patch-aa --- ports/security/dsniff/files/patch-aa 14 Jan 2001 08:13:48 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,11 +0,0 @@ ---- Makefile.in.orig Fri Dec 22 16:30:32 2000 -+++ Makefile.in Fri Dec 22 16:30:50 2000 -@@ -37,7 +37,7 @@ - X11INC = @X_CFLAGS@ - X11LIB = @X_LIBS@ @X_PRE_LIBS@ -lXmu -lX11 @X_EXTRA_LIBS@ - --INCS = -I. $(NIDSINC) $(PCAPINC) $(LNETINC) $(DBINC) $(SSLINC) $(X11INC) \ -+INCS = -I. -I/usr/include $(NIDSINC) $(PCAPINC) $(LNETINC) $(DBINC) $(SSLINC) $(X11INC) \ - -I$(srcdir)/missing - LIBS = @LIBS@ -L$(srcdir) -lmissing - Index: ports/security/dsniff/files/patch-pcaputil.c =================================================================== RCS file: ports/security/dsniff/files/patch-pcaputil.c diff -N ports/security/dsniff/files/patch-pcaputil.c --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ ports/security/dsniff/files/patch-pcaputil.c 1 Oct 2006 03:31:48 -0000 @@ -0,0 +1,14 @@ +--- ./pcaputil.c.orig Tue Nov 14 12:51:08 2000 ++++ ./pcaputil.c Mon Sep 25 16:26:13 2006 +@@ -13,9 +13,9 @@ + #include <stdlib.h> + #include <string.h> + #include <err.h> +-#include <pcap.h> ++#include </usr/include/pcap.h> + #ifdef BSD +-#include <pcap-int.h> ++#include </usr/include/pcap-int.h> + #endif + #include "pcaputil.h" + Index: ports/security/ipguard/Makefile =================================================================== RCS file: /home/pcvs/ports/security/ipguard/Makefile,v retrieving revision 1.3 diff -u -r1.3 Makefile --- ports/security/ipguard/Makefile 5 Sep 2006 09:18:30 -0000 1.3 +++ ports/security/ipguard/Makefile 1 Oct 2006 03:31:48 -0000 @@ -14,7 +14,7 @@ MAINTAINER= ports@FreeBSD.org COMMENT= Tool designed to protect LAN IP adress space by ARP spoofing -BUILD_DEPENDS= libnet*<=1.1.0,1:${PORTSDIR}/net/libnet10 +BUILD_DEPENDS= ${LIBNET_CONFIG}:${PORTSDIR}/net/libnet10 MAN8= ipguard.8 @@ -24,7 +24,14 @@ SUB_FILES= pkg-message SUB_LIST= ETHERS=${ETHERS} -PKGMESSAGE= ${WRKDIR}/pkg-message + +LIBNET_CONFIG?= ${LOCALBASE}/bin/libnet10-config + +post-patch: + @${REINPLACE_CMD} -Ee \ + 's|libnet-config|${LIBNET_CONFIG}|; \ + s|^(INCLUDES=).*|\1`${LIBNET_CONFIG} --cflags`|' \ + ${WRKSRC}/${MAKEFILE} do-install: ${INSTALL_PROGRAM} ${WRKSRC}/ipguard ${PREFIX}/sbin Index: ports/security/labrea/Makefile =================================================================== RCS file: /home/pcvs/ports/security/labrea/Makefile,v retrieving revision 1.8 diff -u -r1.8 Makefile --- ports/security/labrea/Makefile 14 Nov 2005 17:07:04 -0000 1.8 +++ ports/security/labrea/Makefile 1 Oct 2006 03:31:48 -0000 @@ -16,7 +16,15 @@ MAINTAINER= nick@rogness.net COMMENT= Security tarpit defense tool -BUILD_DEPENDS= libnet*<=1.1.0,1:${PORTSDIR}/net/libnet10 +BUILD_DEPENDS= ${LIBNET_CONFIG}:${PORTSDIR}/net/libnet10 + +LIBNET_CONFIG?= ${LOCALBASE}/bin/libnet10-config + +post-patch: + @${REINPLACE_CMD} -e \ + 's|libnet-config|${LIBNET_CONFIG}|; \ + s|--defines|& --cflags|' \ + ${WRKSRC}/${MAKEFILE} do-install: ${INSTALL_PROGRAM} ${WRKSRC}/LaBrea ${PREFIX}/bin Index: ports/security/snort_inline/Makefile =================================================================== RCS file: /home/pcvs/ports/security/snort_inline/Makefile,v retrieving revision 1.4 diff -u -r1.4 Makefile --- ports/security/snort_inline/Makefile 13 May 2006 04:15:15 -0000 1.4 +++ ports/security/snort_inline/Makefile 1 Oct 2006 03:31:49 -0000 @@ -26,9 +26,7 @@ CONFIGURE_TARGET= --build=${MACHINE_ARCH}-portbld-freebsd${OSREL} CONFIGURE_ARGS+= --enable-inline --enable-ipfw -BUILD_DEPENDS+= libnet*<=1.1.0,1:${PORTSDIR}/net/libnet10 -CONFIGURE_ARGS+= --with-libnet-includes=${LOCALBASE}/include \ - --with-libnet-libraries=${LOCALBASE}/lib +BUILD_DEPENDS+= ${LIBNET_CONFIG}:${PORTSDIR}/net/libnet10 .if defined(WITH_MYSQL) USE_MYSQL= yes @@ -61,8 +59,12 @@ USE_RC_SUBR= snort.sh +LIBNET_CONFIG?= ${LOCALBASE}/bin/libnet10-config + post-patch: ${REINPLACE_CMD} "s,%%PREFIX%%,${PREFIX}," ${WRKSRC}/src/snort.c + ${REINPLACE_CMD} -e 's|libnet-config|${LIBNET_CONFIG}|' \ + ${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT} pre-configure: @${ECHO} "" Index: ports/security/snort_inline/files/patch-configure =================================================================== RCS file: ports/security/snort_inline/files/patch-configure diff -N ports/security/snort_inline/files/patch-configure --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ ports/security/snort_inline/files/patch-configure 1 Oct 2006 03:31:49 -0000 @@ -0,0 +1,11 @@ +--- ./configure.orig Mon Feb 7 01:09:30 2005 ++++ ./configure Wed Sep 27 16:58:41 2006 +@@ -6868,7 +6868,7 @@ + LIBNET_INC_DIR="" + echo "$as_me:$LINENO: checking \"for libnet.h version 1.0.x\"" >&5 + echo $ECHO_N "checking \"for libnet.h version 1.0.x\"... $ECHO_C" >&6 +- libnet_dir="/usr/include /usr/local/include" ++ libnet_dir="`libnet-config --cflags | cut -dI -f2`" + for i in $libnet_dir; do + if test -r $i/libnet.h; then + LIBNET_INC_DIR=$i Index: ports/security/vida/Makefile =================================================================== RCS file: /home/pcvs/ports/security/vida/Makefile,v retrieving revision 1.3 diff -u -r1.3 Makefile --- ports/security/vida/Makefile 14 Nov 2005 17:07:05 -0000 1.3 +++ ports/security/vida/Makefile 1 Oct 2006 03:31:49 -0000 @@ -14,16 +14,18 @@ MAINTAINER= mich@FreeBSD.org COMMENT= Vida is a multi-datapipe handler -BUILD_DEPENDS= libnet*<=1.1.0,1:${PORTSDIR}/net/libnet10 +BUILD_DEPENDS= ${LIBNET_CONFIG}:${PORTSDIR}/net/libnet10 -LDFLAGS+= -pthread -lncurses -lpcap -lnet +LDFLAGS+= ${PTHREAD_LIBS} -lncurses -lpcap `${LIBNET_CONFIG} --libs` WRKSRC= ${WRKDIR}/${PORTNAME} +LIBNET_CONFIG?= ${LOCALBASE}/bin/libnet10-config + do-build: cd ${WRKSRC} && \ - ${CC} -I${LOCALBASE}/include -L${LOCALBASE}/lib ${CFLAGS} vida.c funz.c dnshijacking.c \ - ${LDFLAGS} `libnet-config --defines` -o ${PORTNAME} + ${CC} `${LIBNET_CONFIG} --defines --cflags` ${CFLAGS} \ + vida.c funz.c dnshijacking.c ${LDFLAGS} -o ${PORTNAME} do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${PREFIX}/bin Index: ports/security/zombiezapper/Makefile =================================================================== RCS file: /home/pcvs/ports/security/zombiezapper/Makefile,v retrieving revision 1.8 diff -u -r1.8 Makefile --- ports/security/zombiezapper/Makefile 14 Nov 2005 17:07:05 -0000 1.8 +++ ports/security/zombiezapper/Makefile 1 Oct 2006 03:31:49 -0000 @@ -16,13 +16,13 @@ MAINTAINER= roam@FreeBSD.org COMMENT= Send a terminate command to Trinoo/TFN/Stacheldracht DDoS agents -BUILD_DEPENDS= libnet*<=1.1.0,1:${PORTSDIR}/net/libnet10/ +BUILD_DEPENDS= ${LIBNET_CONFIG}:${PORTSDIR}/net/libnet10 -LIBNETCONF= ${LOCALBASE}/bin/libnet-config +LIBNET_CONFIG?= ${LOCALBASE}/bin/libnet10-config do-build: cd ${WRKSRC} && \ - ${CC} ${CFLAGS} -o zz zz.c `${LIBNETCONF} --cflags` `${LIBNETCONF} --defines` `${LIBNETCONF} --libs` -L${LOCALBASE}/lib -I${LOCALBASE}/include + ${CC} ${CFLAGS} -o zz zz.c `${LIBNET_CONFIG} --cflags` `${LIBNET_CONFIG} --defines` `${LIBNET_CONFIG} --libs` do-install: ${INSTALL_PROGRAM} ${WRKSRC}/zz ${PREFIX}/bin/ Index: ports/security/fiked/Makefile =================================================================== RCS file: /home/pcvs/ports/security/fiked/Makefile,v retrieving revision 1.3 diff -u -r1.3 Makefile --- ports/security/fiked/Makefile 13 May 2006 04:15:02 -0000 1.3 +++ ports/security/fiked/Makefile 1 Oct 2006 03:31:49 -0000 @@ -16,7 +16,7 @@ LIB_DEPENDS= gcrypt.13:${PORTSDIR}/security/libgcrypt .if !defined(WITHOUT_LIBNET) -BUILD_DEPENDS= libnet*>=1.1.2,1:${PORTSDIR}/net/libnet +BUILD_DEPENDS= ${LIBNET_CONFIG}:${PORTSDIR}/net/libnet .endif USE_BZIP2= yes @@ -29,8 +29,14 @@ MAN1= fiked.1 PORTDOCS= README NEWS +LIBNET_CONFIG?= ${LOCALBASE}/bin/libnet11-config + post-patch: - @${REINPLACE_CMD} -e 's|=-g|=|' ${WRKSRC}/${MAKEFILE} + @${REINPLACE_CMD} -e \ + 's|=-g|=|; \ + s|-lnet|`${LIBNET_CONFIG} --libs`|; \ + s|-DWITH_LIBNET|& `${LIBNET_CONFIG} --cflags`|' \ + ${WRKSRC}/${MAKEFILE} do-install: ${INSTALL_PROGRAM} ${WRKSRC}/fiked ${PREFIX}/bin Index: ports/security/firewalk/Makefile =================================================================== RCS file: /home/pcvs/ports/security/firewalk/Makefile,v retrieving revision 1.21 diff -u -r1.21 Makefile --- ports/security/firewalk/Makefile 14 Nov 2005 17:07:06 -0000 1.21 +++ ports/security/firewalk/Makefile 1 Oct 2006 03:31:49 -0000 @@ -16,16 +16,22 @@ COMMENT= A remote firewall auditing tool BUILD_DEPENDS= ${LOCALBASE}/lib/libdnet.a:${PORTSDIR}/net/libdnet \ - libnet*>=1.1.2,1:${PORTSDIR}/net/libnet + ${LIBNET_CONFIG}:${PORTSDIR}/net/libnet RUN_DEPENDS= ${BUILD_DEPENDS} WRKSRC= ${WRKDIR}/Firewalk GNU_CONFIGURE= yes -CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \ +CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include `${LIBNET_CONFIG} --cflags`" \ LDFLAGS="-L${LOCALBASE}/lib" MAN8= firewalk.8 +LIBNET_CONFIG?= ${LOCALBASE}/bin/libnet11-config + +post-patch: + @${REINPLACE_CMD} -e 's|-lnet|`${LIBNET_CONFIG} --libs`|' \ + ${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT} + do-install: ${INSTALL_PROGRAM} ${WRKSRC}/src/firewalk ${PREFIX}/bin/ ${INSTALL_MAN} ${WRKSRC}/man/firewalk.8 ${MANPREFIX}/man/man8/ Index: ports/security/sasp/Makefile =================================================================== RCS file: /home/pcvs/ports/security/sasp/Makefile,v retrieving revision 1.3 diff -u -r1.3 Makefile --- ports/security/sasp/Makefile 14 Nov 2005 17:07:07 -0000 1.3 +++ ports/security/sasp/Makefile 1 Oct 2006 03:31:49 -0000 @@ -16,9 +16,12 @@ MAINTAINER= sviat@OpenGEEKS.it COMMENT= A tool that permits to use a gateway whatever IP we have -BUILD_DEPENDS= libnet*>=1.1.2,1:${PORTSDIR}/net/libnet +BUILD_DEPENDS= ${LIBNET_CONFIG}:${PORTSDIR}/net/libnet NO_WRKSUBDIR= yes +MAKE_ENV= LIBNET_CONFIG="${LIBNET_CONFIG}" PLIST_FILES= sbin/sasp +LIBNET_CONFIG?= ${LOCALBASE}/bin/libnet11-config + .include <bsd.port.mk> Index: ports/security/sasp/files/patch-Makefile =================================================================== RCS file: ports/security/sasp/files/patch-Makefile diff -N ports/security/sasp/files/patch-Makefile --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ ports/security/sasp/files/patch-Makefile 1 Oct 2006 03:31:49 -0000 @@ -0,0 +1,11 @@ +--- ./Makefile.orig Thu Apr 7 06:33:45 2005 ++++ ./Makefile Wed Sep 27 22:46:49 2006 +@@ -1,6 +1,6 @@ + all: +- cc -o sasp sasp.c -L/usr/local/lib -I/usr/local/include -lpcap -lnet ++ ${CC} `${LIBNET_CONFIG} --cflags` -o sasp sasp.c -lpcap `${LIBNET_CONFIG} --libs` + install: +- install -o root -m 555 sasp /usr/local/sbin ++ ${BSD_INSTALL_PROGRAM} sasp ${PREFIX}/sbin + clean: + rm -rf *.o Index: ports/security/unicornscan/Makefile =================================================================== RCS file: /home/pcvs/ports/security/unicornscan/Makefile,v retrieving revision 1.5 diff -u -r1.5 Makefile --- ports/security/unicornscan/Makefile 13 May 2006 04:15:17 -0000 1.5 +++ ports/security/unicornscan/Makefile 1 Oct 2006 03:31:49 -0000 @@ -14,13 +14,16 @@ MAINTAINER= cykyc@yahoo.com COMMENT= Next-generation of udpscan plus a high-speed TCP scanner -BUILD_DEPENDS= libnet*>=1.1.2,1:${PORTSDIR}/net/libnet +BUILD_DEPENDS= ${LIBNET_CONFIG}:${PORTSDIR}/net/libnet USE_GMAKE= yes +MAKE_ENV= LIBNET_CONFIG="${LIBNET_CONFIG}" MAN1= unicornscan.1 -PKGMESSAGE= ${WRKDIR}/pkg-message +PKGMESSAGE= ${WRKDIR}/pkg-message + +LIBNET_CONFIG?= ${LOCALBASE}/bin/libnet11-config .include <bsd.port.pre.mk> @@ -43,6 +46,8 @@ @${SED} -e 's,%%PREFIX%%,${PREFIX},g' \ ${PKGDIR}/${text} >${WRKDIR}/${text} .endfor + @${REINPLACE_CMD} -e 's|-lnet|`${LIBNET_CONFIG} --libs`|' \ + ${WRKSRC}/src/scan_progs/Makefile ${WRKSRC}/src/tools/Makefile do-install: ${MKDIR} ${PREFIX}/etc/unicornscan Index: ports/security/unicornscan/files/patch-libs::Makefile =================================================================== RCS file: /home/pcvs/ports/security/unicornscan/files/patch-libs::Makefile,v retrieving revision 1.1 diff -u -r1.1 patch-libs::Makefile --- ports/security/unicornscan/files/patch-libs::Makefile 11 Jan 2005 10:24:37 -0000 1.1 +++ ports/security/unicornscan/files/patch-libs::Makefile 1 Oct 2006 03:31:50 -0000 @@ -1,5 +1,5 @@ ---- libs/Makefile.orig Thu Sep 30 05:29:05 2004 -+++ libs/Makefile Tue Oct 5 13:36:57 2004 +--- libs/Makefile.orig Thu Sep 30 07:29:05 2004 ++++ libs/Makefile Fri Sep 29 14:32:37 2006 @@ -6,30 +6,10 @@ default: pcap_test libnet_test @@ -29,7 +29,7 @@ - -libpcap-$(PCAPVER).tar.gz: - wget http://tcpdump.org/release/libpcap-$(PCAPVER).tar.gz -+ $(CC) $(CFLAGS) -o libnet_test libnet_test.c -lpcap -lnet $(LDADD) ++ $(CC) $(CFLAGS) -o libnet_test libnet_test.c -lpcap `$(LIBNET_CONFIG) --libs` $(LDADD) clean: - rm -rf fake libnet libpcap-$(PCAPVER) pcap_test libnet_test Index: ports/security/unicornscan/files/patch-src::Makefile =================================================================== RCS file: /home/pcvs/ports/security/unicornscan/files/patch-src::Makefile,v retrieving revision 1.1 diff -u -r1.1 patch-src::Makefile --- ports/security/unicornscan/files/patch-src::Makefile 11 Jan 2005 11:01:21 -0000 1.1 +++ ports/security/unicornscan/files/patch-src::Makefile 1 Oct 2006 03:31:50 -0000 @@ -1,11 +1,13 @@ ---- src/Makefile.orig Mon Dec 13 22:24:21 2004 -+++ src/Makefile Mon Dec 13 22:24:38 2004 -@@ -4,7 +4,7 @@ +--- src/Makefile.orig Thu Sep 30 07:29:05 2004 ++++ src/Makefile Fri Sep 29 14:32:21 2006 +@@ -4,8 +4,8 @@ HDRS=$(SRCS:.c=.h) config.h settings.h OBJS=$(SRCS:.c=.o) -CFLAGS=$(MYCFLAGS) +-LIBS=-lscan -luni -lparse -lpcap -lnet $(LDADD) +CFLAGS+=$(MYCFLAGS) - LIBS=-lscan -luni -lparse -lpcap -lnet $(LDADD) ++LIBS=-lscan -luni -lparse -lpcap `$(LIBNET_CONFIG) --libs` $(LDADD) LIBDIRS=-L./unilib -L./scan_progs -L./parse -L../libs/fake/lib TARGETNAME=unicornscan + Index: ports/security/unicornscan/files/patch-src::Makefile.inc =================================================================== RCS file: /home/pcvs/ports/security/unicornscan/files/patch-src::Makefile.inc,v retrieving revision 1.1 diff -u -r1.1 patch-src::Makefile.inc --- ports/security/unicornscan/files/patch-src::Makefile.inc 11 Jan 2005 10:24:37 -0000 1.1 +++ ports/security/unicornscan/files/patch-src::Makefile.inc 1 Oct 2006 03:31:50 -0000 @@ -1,8 +1,9 @@ ---- src/Makefile.inc.orig Thu Sep 30 05:29:05 2004 -+++ src/Makefile.inc Tue Oct 5 11:07:49 2004 -@@ -1,8 +1,7 @@ +--- src/Makefile.inc.orig Thu Sep 30 07:29:05 2004 ++++ src/Makefile.inc Thu Sep 28 14:08:32 2006 +@@ -1,14 +1,13 @@ # gcc only - CC=gcc +-CC=gcc ++CC?=gcc -PREFIX=/usr/local -LOCALSTATEDIR=/var @@ -10,6 +11,13 @@ TARGETNAME=unicornscan SENDERNAME=unisend LISTENERNAME=unilisten + + # its fine to do almost anything here, just dont remove the includes +-MYCFLAGS=-O1 -ggdb -Wall -Wshadow -Wcast-align -Wcast-qual -Wchar-subscripts -Wno-deprecated-declarations -Wformat-security -Wimplicit -Wsign-compare -Wuninitialized -Wunused -Wwrite-strings -I. -rdynamic -I../libs/fake/include -I/usr/local/include -L/usr/local/lib -DPREFIX=\"$(PREFIX)\" -DLOCALSTATEDIR=\"$(LOCALSTATEDIR)\" -DTARGETNAME=\"$(TARGETNAME)\" -DSENDERNAME=\"$(SENDERNAME)\" -DLISTENERNAME=\"$(LISTENERNAME)\" ++MYCFLAGS:=$(CFLAGS) -O1 -ggdb -Wall -Wshadow -Wcast-align -Wcast-qual -Wchar-subscripts -Wno-deprecated-declarations -Wformat-security -Wimplicit -Wsign-compare -Wuninitialized -Wunused -Wwrite-strings -I. -rdynamic -I../libs/fake/include `$(LIBNET_CONFIG) --defines` `$(LIBNET_CONFIG) --cflags` -DPREFIX=\"$(PREFIX)\" -DLOCALSTATEDIR=\"$(LOCALSTATEDIR)\" -DTARGETNAME=\"$(TARGETNAME)\" -DSENDERNAME=\"$(SENDERNAME)\" -DLISTENERNAME=\"$(LISTENERNAME)\" + + # sometimes you dont have a link to gmake, if your make _is_ gmake, you can use make then, but we need GNU make (for now) + MAKE=gmake @@ -23,10 +22,10 @@ #LDADD=-lsocket -lnsl -ldl -lposix4 -lresolv Index: ports/security/yersinia/Makefile =================================================================== RCS file: /home/pcvs/ports/security/yersinia/Makefile,v retrieving revision 1.8 diff -u -r1.8 Makefile --- ports/security/yersinia/Makefile 12 Aug 2006 15:16:46 -0000 1.8 +++ ports/security/yersinia/Makefile 1 Oct 2006 03:31:50 -0000 @@ -13,7 +13,7 @@ MAINTAINER= se@FreeBSD.org COMMENT= Layer 2 vulnerability scanner (switches, spanning tree, 802.1q ...) -BUILD_DEPENDS= libnet*>=1.1.2,1:${PORTSDIR}/net/libnet +BUILD_DEPENDS= ${LIBNET_CONFIG}:${PORTSDIR}/net/libnet .if !defined(WITHOUT_GTK) .if exists(${X11BASE}/include/gtk-2.0/gtk/gtk.h) @@ -29,6 +29,9 @@ CONFLICTS= yersinia-gtk-[0-9]* .endif GNU_CONFIGURE= yes +CONFIGURE_ENV= LIBNET_CONFIG="${LIBNET_CONFIG}" + +LIBNET_CONFIG?= ${LOCALBASE}/bin/libnet11-config .include <bsd.port.pre.mk> @@ -40,6 +43,10 @@ MAN8= yersinia.8 PLIST_FILES= sbin/yersinia +post-patch: + @${REINPLACE_CMD} -e 's|-lnet|`${LIBNET_CONFIG} --libs`|' \ + ${WRKSRC}/src/Makefile.in + do-install: ${INSTALL_PROGRAM} ${WRKSRC}/src/yersinia ${TARGETDIR}/sbin/ ${INSTALL_MAN} ${WRKSRC}/yersinia.8 ${TARGETDIR}/man/man8/ Index: ports/security/yersinia/files/patch-configure =================================================================== RCS file: /home/pcvs/ports/security/yersinia/files/patch-configure,v retrieving revision 1.4 diff -u -r1.4 patch-configure --- ports/security/yersinia/files/patch-configure 10 Jul 2006 16:22:04 -0000 1.4 +++ ports/security/yersinia/files/patch-configure 1 Oct 2006 03:31:50 -0000 @@ -1,5 +1,5 @@ ---- configure~ Sun Jun 18 17:24:36 2006 -+++ configure Mon Jul 10 17:43:09 2006 +--- ./configure.orig Sun Jun 18 12:24:36 2006 ++++ ./configure Fri Sep 29 15:04:21 2006 @@ -2971,7 +2971,8 @@ @@ -19,3 +19,77 @@ else pcap_dir="$dir" fi +@@ -3997,62 +3998,8 @@ + + + +-echo "$as_me:$LINENO: checking for a complete set of libnet headers" >&5 +-echo $ECHO_N "checking for a complete set of libnet headers... $ECHO_C" >&6 +- +-possible_dirs="`eval echo -n ${includedir}` \ +- /usr/include /usr/include/libnet \ +- /usr/local/include /usr/local/include/libnet \ +- /usr/share/include /usr/share/include/libnet" +- +-possible_libnet_config_dirs="/usr /usr/local /opt" +- +- +-# Check whether --with-libnet-includes or --without-libnet-includes was given. +-if test "${with_libnet_includes+set}" = set; then +- withval="$with_libnet_includes" +- LIBNET_DIR=$withval LIBNET_CONFIG_DIR=$withval +-else +- LIBNET_DIR=$possible_dirs LIBNET_CONFIG_DIR=$possible_libnet_config_dirs +-fi; +- +-libnet_dir="" +-for dir in $LIBNET_DIR ; do +- if test -d $dir -a -r "$dir/libnet.h" ; then +- if test -n "$libnet_dir" -a "$libnet_dir" != "$dir"; then +- echo +- echo; echo more than one set found in: +- echo $libnet_dir +- echo $dir +- echo; echo please wipe out all unused libnet installations +- exit +- else +- libnet_dir="$dir" +- fi +- fi +-done +- +-for dir in $LIBNET_CONFIG_DIR ; do +- if test -d $dir -a -r "$dir/bin/libnet-config" ; then +- libnet_config_dir="$dir/bin" +- fi +-done +- +-if test -z "$libnet_dir" ; then +- echo no; echo !!! couldn\'t find a complete set of libnet headers +- exit +-else +- echo found $libnet_dir +- +- LIBNET_INCLUDE="-I$libnet_dir" +- LIBNET_LINK="-L`dirname $libnet_dir`/lib" +- LIBNET_CONFIG="$libnet_config_dir/libnet-config" +- +- +- +- +- +-fi ++LIBNET_INCLUDE="`$LIBNET_CONFIG --cflags`" ++LIBNET_LINK="" + + if test "$LIBNET_LINK" != "-L/usr/lib" ; then + LIBS="$LIBS $LIBNET_LINK" +@@ -4067,7 +4014,7 @@ + echo $ECHO_N "(cached) $ECHO_C" >&6 + else + ac_check_lib_save_LIBS=$LIBS +-LIBS="-lnet $LIBS" ++LIBS="`$LIBNET_CONFIG --libs` $LIBS" + cat >conftest.$ac_ext <<_ACEOF + /* confdefs.h. */ + _ACEOF Index: ports/security/snort/Makefile =================================================================== RCS file: /home/pcvs/ports/security/snort/Makefile,v retrieving revision 1.73 diff -u -r1.73 Makefile --- ports/security/snort/Makefile 22 Sep 2006 08:47:25 -0000 1.73 +++ ports/security/snort/Makefile 1 Oct 2006 03:31:50 -0000 @@ -50,6 +50,19 @@ EXTRA_PATCHES+= ${FILESDIR}/extra-patch-src-sf_snort_plugin_api.h .endif +.if defined(WITH_FLEXRESP) +LIBNET_CONFIG?= ${LOCALBASE}/bin/libnet10-config +.elif defined(WITH_FLEXRESP2) +LIBNET_CONFIG?= ${LOCALBASE}/bin/libnet11-config +.endif + +.if exists(${LIBNET_CONFIG}) +LIBNET_CFLAGS!= ${LIBNET_CONFIG} --cflags +LIBNET_LIBS!= ${LIBNET_CONFIG} --libs +LIBNET_INCDIR= ${LIBNET_CFLAGS:M-I*:S/-I//} +LIBNET_LIBDIR= ${LIBNET_CFLAGS:M-L*:S/-L//} +.endif + .if !defined(WITHOUT_DYNAMIC) USE_AUTOTOOLS= libtool:15 USE_LDCONFIG= yes @@ -63,21 +76,21 @@ .if defined(WITH_FLEXRESP2) IGNORE= options FLEXRESP and FLEXRESP2 are mutually exclusive .endif -BUILD_DEPENDS+= libnet*<=1.1.0,1:${PORTSDIR}/net/libnet10 +BUILD_DEPENDS+= ${LIBNET_CONFIG}:${PORTSDIR}/net/libnet10 CONFIGURE_ARGS+= --enable-flexresp \ - --with-libnet-includes=${LOCALBASE}/include \ - --with-libnet-libraries=${LOCALBASE}/lib + --with-libnet-includes=${LIBNET_INCDIR} \ + --with-libnet-libraries=${LIBNET_LIBDIR} .endif .if defined(WITH_FLEXRESP2) BROKEN= FLEXRESP2 patch file does not incorporate cleanly PATCH_SITES+= http://cerberus.sourcefire.com/~jeff/archives/snort/sp_respond2/ PATCHFILES+= sp_respond2.diff.gz -BUILD_DEPENDS+= libnet*>=1.1.2.1,1:${PORTSDIR}/net/libnet \ +BUILD_DEPENDS+= ${LIBNET_CONFIG}:${PORTSDIR}/net/libnet libdnet*>=1.10_1:${PORTSDIR}/net/libdnet CONFIGURE_ARGS+= --enable-flexresp2 \ - --with-libnet-includes=${LOCALBASE}/include \ - --with-libnet-libraries=${LOCALBASE}/lib + --with-libnet-includes=${LIBNET_INCDIR} \ + --with-libnet-libraries=${LIBNET_LIBDIR} .endif .if defined(WITH_MYSQL) Index: ports/net/libnet/Makefile =================================================================== RCS file: /home/pcvs/ports/net/libnet/Makefile,v retrieving revision 1.16 diff -u -r1.16 Makefile --- ports/net/libnet/Makefile 14 Nov 2005 17:07:01 -0000 1.16 +++ ports/net/libnet/Makefile 1 Oct 2006 03:31:50 -0000 @@ -10,17 +10,17 @@ PORTEPOCH= 1 CATEGORIES= net MASTER_SITES= http://www.packetfactory.net/libnet/dist/ +PKGNAMESUFFIX= 11 MAINTAINER= shipley@dis.org COMMENT= A C library for creating IP packets -CONFLICTS= libnet-devel-1.1.*\ - libnet10-1.0.* - GNU_CONFIGURE= yes -CONFIGURE_TARGET= --build=${MACHINE_ARCH}-portbld-freebsd${OSREL} +CONFIGURE_TARGET= --build=${ARCH}-portbld-freebsd${OSREL} WRKSRC= ${WRKDIR}/${PORTNAME} +DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}${PKGNAMESUFFIX} +EXAMPLESDIR= ${PREFIX}/share/examples/${PORTNAME}${PKGNAMESUFFIX} DOCS= README doc/BUGS doc/CHANGELOG doc/CONTRIB doc/COPYING \ doc/DESIGN_NOTES doc/MIGRATION doc/PACKET_BUILDING doc/PORTED \ @@ -28,7 +28,8 @@ EXAMPLES= sample/*.c post-install: - ${INSTALL_SCRIPT} ${WRKSRC}/libnet-config ${PREFIX}/bin + ${INSTALL_SCRIPT} ${WRKSRC}/libnet-config \ + ${PREFIX}/bin/libnet${PKGNAMESUFFIX}-config @${MKDIR} ${EXAMPLESDIR} cd ${WRKSRC} && ${INSTALL_DATA} ${EXAMPLES} ${EXAMPLESDIR} .if !defined(NOPORTDOCS) Index: ports/net/libnet/pkg-plist =================================================================== RCS file: /home/pcvs/ports/net/libnet/pkg-plist,v retrieving revision 1.10 diff -u -r1.10 pkg-plist --- ports/net/libnet/pkg-plist 14 Nov 2005 17:07:01 -0000 1.10 +++ ports/net/libnet/pkg-plist 1 Oct 2006 03:31:50 -0000 @@ -1,12 +1,12 @@ -bin/libnet-config -include/libnet.h -include/libnet/libnet-asn1.h -include/libnet/libnet-functions.h -include/libnet/libnet-headers.h -include/libnet/libnet-macros.h -include/libnet/libnet-structures.h -include/libnet/libnet-types.h -lib/libnet.a +bin/libnet11-config +include/libnet11/libnet.h +include/libnet11/libnet/libnet-asn1.h +include/libnet11/libnet/libnet-functions.h +include/libnet11/libnet/libnet-headers.h +include/libnet11/libnet/libnet-macros.h +include/libnet11/libnet/libnet-structures.h +include/libnet11/libnet/libnet-types.h +lib/libnet11/libnet.a %%PORTDOCS%%%%DOCSDIR%%/BUGS %%PORTDOCS%%%%DOCSDIR%%/CHANGELOG %%PORTDOCS%%%%DOCSDIR%%/CONTRIB @@ -96,4 +96,6 @@ %%EXAMPLESDIR%%/udp2.c @dirrm %%EXAMPLESDIR%% %%PORTDOCS%%@dirrm %%DOCSDIR%% -@dirrm include/libnet +@dirrm lib/libnet11 +@dirrm include/libnet11/libnet +@dirrm include/libnet11 Index: ports/net/libnet/files/patch-include__Makefile.in =================================================================== RCS file: ports/net/libnet/files/patch-include__Makefile.in diff -N ports/net/libnet/files/patch-include__Makefile.in --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ ports/net/libnet/files/patch-include__Makefile.in 1 Oct 2006 03:31:50 -0000 @@ -0,0 +1,11 @@ +--- ./include/Makefile.in.orig Thu Mar 11 15:50:20 2004 ++++ ./include/Makefile.in Tue Sep 26 15:23:43 2006 +@@ -40,7 +40,7 @@ + libdir = @libdir@ + infodir = @infodir@ + mandir = @mandir@ +-includedir = @includedir@ ++includedir = @includedir@/libnet11 + oldincludedir = /usr/include + pkgdatadir = $(datadir)/@PACKAGE@ + pkglibdir = $(libdir)/@PACKAGE@ Index: ports/net/libnet/files/patch-include__libnet__Makefile.in =================================================================== RCS file: ports/net/libnet/files/patch-include__libnet__Makefile.in diff -N ports/net/libnet/files/patch-include__libnet__Makefile.in --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ ports/net/libnet/files/patch-include__libnet__Makefile.in 1 Oct 2006 03:31:50 -0000 @@ -0,0 +1,11 @@ +--- ./include/libnet/Makefile.in.orig Thu Mar 11 15:50:20 2004 ++++ ./include/libnet/Makefile.in Tue Sep 26 15:19:23 2006 +@@ -40,7 +40,7 @@ + libdir = @libdir@ + infodir = @infodir@ + mandir = @mandir@ +-includedir = @includedir@ ++includedir = @includedir@/libnet11 + oldincludedir = /usr/include + pkgdatadir = $(datadir)/@PACKAGE@ + pkglibdir = $(libdir)/@PACKAGE@ Index: ports/net/libnet/files/patch-libnet-config.in =================================================================== RCS file: ports/net/libnet/files/patch-libnet-config.in diff -N ports/net/libnet/files/patch-libnet-config.in --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ ports/net/libnet/files/patch-libnet-config.in 1 Oct 2006 03:31:50 -0000 @@ -0,0 +1,13 @@ +--- ./libnet-config.in.orig Sat Jan 3 17:31:00 2004 ++++ ./libnet-config.in Tue Sep 26 15:19:23 2006 +@@ -8,8 +8,8 @@ + # @configure_input@ + + libnet_defines="@LIBNET_CONFIG_DEFINES@" +-libnet_cflags="@LIBNET_CONFIG_CFLAGS@" +-libnet_libs="@LIBNET_CONFIG_LIBS@ -lnet" ++libnet_cflags="@LIBNET_CONFIG_CFLAGS@ -I@prefix@/include/libnet11" ++libnet_libs="@LIBNET_CONFIG_LIBS@ -L@prefix@/lib/libnet11 -lnet" + + usage() + { Index: ports/net/libnet/files/patch-src__Makefile.in =================================================================== RCS file: ports/net/libnet/files/patch-src__Makefile.in diff -N ports/net/libnet/files/patch-src__Makefile.in --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ ports/net/libnet/files/patch-src__Makefile.in 1 Oct 2006 03:31:50 -0000 @@ -0,0 +1,11 @@ +--- ./src/Makefile.in.orig Thu Mar 11 15:50:20 2004 ++++ ./src/Makefile.in Tue Sep 26 15:19:23 2006 +@@ -43,7 +43,7 @@ + sysconfdir = @sysconfdir@ + sharedstatedir = @sharedstatedir@ + localstatedir = @localstatedir@ +-libdir = @libdir@ ++libdir = @libdir@/libnet11 + infodir = @infodir@ + mandir = @mandir@ + includedir = @includedir@ Index: ports/net/libnet-devel/Makefile =================================================================== RCS file: /home/pcvs/ports/net/libnet-devel/Makefile,v retrieving revision 1.16 diff -u -r1.16 Makefile --- ports/net/libnet-devel/Makefile 11 May 2006 22:49:14 -0000 1.16 +++ ports/net/libnet-devel/Makefile 1 Oct 2006 03:31:50 -0000 @@ -9,38 +9,45 @@ PORTVERSION= 1.1.3.r1 CATEGORIES= net MASTER_SITES= http://www.packetfactory.net/libnet/dist/ -PKGNAMESUFFIX= -devel +PKGNAMESUFFIX= ${SHORT_VER}-devel DISTNAME= ${PORTNAME}-${PORTVERSION:S/.r1$//}-RC-01 MAINTAINER= ports@FreeBSD.org COMMENT= A C library for creating IP packets (development version) -CONFLICTS= libnet*-1.* - +USE_LDCONFIG= yes GNU_CONFIGURE= yes -CONFIGURE_TARGET= --build=${MACHINE_ARCH}-portbld-freebsd${OSREL} +CONFIGURE_TARGET= --build=${ARCH}-portbld-freebsd${OSREL} WRKSRC= ${WRKDIR}/${PORTNAME} +DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}${SHORT_VER} +EXAMPLESDIR= ${PREFIX}/share/examples/${PORTNAME}${SHORT_VER} DOCS= README doc/BUGS doc/CHANGELOG doc/CONTRIB doc/COPYING \ doc/DESIGN_NOTES doc/MIGRATION doc/PACKET_BUILDING doc/PORTED \ doc/RAWSOCKET_NON_SEQUITUR doc/TODO EXAMPLES= sample/*.c +SHORT_VER= 113 + .include <bsd.port.pre.mk> post-patch: .if ${OSVERSION} < 500000 - ${REINPLACE_CMD} -e "s|stdint.h|inttypes.h|g" \ + ${REINPLACE_CMD} -e "s|stdint\.h|inttypes.h|g" \ ${WRKSRC}/include/libnet/libnet-types.h .else ${DO_NADA} .endif post-install: - ${INSTALL_SCRIPT} ${WRKSRC}/libnet-config ${PREFIX}/bin + ${INSTALL_SCRIPT} ${WRKSRC}/libnet-config \ + ${PREFIX}/bin/libnet${SHORT_VER}-config @${MKDIR} ${EXAMPLESDIR} cd ${WRKSRC} && ${INSTALL_DATA} ${EXAMPLES} ${EXAMPLESDIR} + @cd ${PREFIX}/lib && \ + ${LN} -sf libnet${SHORT_VER}/libnet.so libnet-1.1.3.so.1 && \ + ${LN} -sf libnet-1.1.3.so.1 libnet-1.1.3.so .if !defined(NOPORTDOCS) @${MKDIR} ${DOCSDIR} cd ${WRKSRC} && ${INSTALL_DATA} ${DOCS} ${DOCSDIR} Index: ports/net/libnet-devel/pkg-plist =================================================================== RCS file: /home/pcvs/ports/net/libnet-devel/pkg-plist,v retrieving revision 1.6 diff -u -r1.6 pkg-plist --- ports/net/libnet-devel/pkg-plist 14 Nov 2005 17:07:01 -0000 1.6 +++ ports/net/libnet-devel/pkg-plist 1 Oct 2006 03:31:50 -0000 @@ -1,15 +1,17 @@ -bin/libnet-config -include/libnet.h -include/libnet/libnet-asn1.h -include/libnet/libnet-functions.h -include/libnet/libnet-headers.h -include/libnet/libnet-macros.h -include/libnet/libnet-structures.h -include/libnet/libnet-types.h -lib/libnet.a -lib/libnet.la -lib/libnet.so -lib/libnet.so.1 +bin/libnet113-config +include/libnet113/libnet.h +include/libnet113/libnet/libnet-asn1.h +include/libnet113/libnet/libnet-functions.h +include/libnet113/libnet/libnet-headers.h +include/libnet113/libnet/libnet-macros.h +include/libnet113/libnet/libnet-structures.h +include/libnet113/libnet/libnet-types.h +lib/libnet113/libnet.a +lib/libnet113/libnet.la +lib/libnet113/libnet.so +lib/libnet113/libnet.so.1 +lib/libnet-1.1.3.so +lib/libnet-1.1.3.so.1 %%PORTDOCS%%%%DOCSDIR%%/BUGS %%PORTDOCS%%%%DOCSDIR%%/CHANGELOG %%PORTDOCS%%%%DOCSDIR%%/CONTRIB @@ -67,4 +69,6 @@ %%EXAMPLESDIR%%/udp2.c @dirrm %%EXAMPLESDIR%% %%PORTDOCS%%@dirrm %%DOCSDIR%% -@dirrm include/libnet +@dirrm lib/libnet113 +@dirrm include/libnet113/libnet +@dirrm include/libnet113 Index: ports/net/libnet-devel/files/patch-include__Makefile.in =================================================================== RCS file: ports/net/libnet-devel/files/patch-include__Makefile.in diff -N ports/net/libnet-devel/files/patch-include__Makefile.in --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ ports/net/libnet-devel/files/patch-include__Makefile.in 1 Oct 2006 03:31:50 -0000 @@ -0,0 +1,11 @@ +--- ./include/Makefile.in.orig Thu Dec 2 21:27:37 2004 ++++ ./include/Makefile.in Sat Sep 30 21:22:18 2006 +@@ -171,7 +171,7 @@ + host_cpu = @host_cpu@ + host_os = @host_os@ + host_vendor = @host_vendor@ +-includedir = @includedir@ ++includedir = @includedir@/libnet113 + infodir = @infodir@ + install_sh = @install_sh@ + libdir = @libdir@ Index: ports/net/libnet-devel/files/patch-include__libnet__Makefile.in =================================================================== RCS file: ports/net/libnet-devel/files/patch-include__libnet__Makefile.in diff -N ports/net/libnet-devel/files/patch-include__libnet__Makefile.in --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ ports/net/libnet-devel/files/patch-include__libnet__Makefile.in 1 Oct 2006 03:31:50 -0000 @@ -0,0 +1,11 @@ +--- ./include/libnet/Makefile.in.orig Thu Dec 2 21:27:37 2004 ++++ ./include/libnet/Makefile.in Sat Sep 30 21:23:15 2006 +@@ -163,7 +163,7 @@ + host_cpu = @host_cpu@ + host_os = @host_os@ + host_vendor = @host_vendor@ +-includedir = @includedir@ ++includedir = @includedir@/libnet113 + infodir = @infodir@ + install_sh = @install_sh@ + libdir = @libdir@ Index: ports/net/libnet-devel/files/patch-libnet-config.in =================================================================== RCS file: ports/net/libnet-devel/files/patch-libnet-config.in diff -N ports/net/libnet-devel/files/patch-libnet-config.in --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ ports/net/libnet-devel/files/patch-libnet-config.in 1 Oct 2006 03:31:50 -0000 @@ -0,0 +1,13 @@ +--- ./libnet-config.in.orig Sat Jan 3 17:31:00 2004 ++++ ./libnet-config.in Sat Sep 30 21:20:02 2006 +@@ -8,8 +8,8 @@ + # @configure_input@ + + libnet_defines="@LIBNET_CONFIG_DEFINES@" +-libnet_cflags="@LIBNET_CONFIG_CFLAGS@" +-libnet_libs="@LIBNET_CONFIG_LIBS@ -lnet" ++libnet_cflags="@LIBNET_CONFIG_CFLAGS@ -I@prefix@/include/libnet113" ++libnet_libs="@LIBNET_CONFIG_LIBS@ -L@prefix@/lib/libnet113 -lnet" + + usage() + { Index: ports/net/libnet-devel/files/patch-src__Makefile.in =================================================================== RCS file: ports/net/libnet-devel/files/patch-src__Makefile.in diff -N ports/net/libnet-devel/files/patch-src__Makefile.in --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ ports/net/libnet-devel/files/patch-src__Makefile.in 1 Oct 2006 03:31:50 -0000 @@ -0,0 +1,20 @@ +--- ./src/Makefile.in.orig Thu Dec 2 21:27:39 2004 ++++ ./src/Makefile.in Sat Sep 30 22:47:10 2006 +@@ -205,7 +205,7 @@ + includedir = @includedir@ + infodir = @infodir@ + install_sh = @install_sh@ +-libdir = @libdir@ ++libdir = @libdir@/libnet113 + libexecdir = @libexecdir@ + localstatedir = @localstatedir@ + mandir = @mandir@ +@@ -273,7 +273,7 @@ + libnet_write.c + + libnet_la_LIBADD = @LTLIBOBJS@ +-libnet_la_LDFLAGS = -version-info 1:3:1 -Wl ++libnet_la_LDFLAGS = -version-info 1:3:1 -Wl -soname=libnet-1.1.3.so.1 + all: all-am + + .SUFFIXES: Index: ports/net/libnet10/Makefile =================================================================== RCS file: /home/pcvs/ports/net/libnet10/Makefile,v retrieving revision 1.17 diff -u -r1.17 Makefile --- ports/net/libnet10/Makefile 15 Nov 2005 06:50:28 -0000 1.17 +++ ports/net/libnet10/Makefile 1 Oct 2006 03:31:50 -0000 @@ -16,28 +16,24 @@ MAINTAINER= shipley@dis.org COMMENT= A C library for creating IP packets -CONFLICTS= libnet-devel-1.1.*\ - libnet-1.1.* - -USE_AUTOTOOLS= autoconf:213 - +USE_AUTOTOOLS= autoconf:259 WRKSRC= ${WRKDIR}/Libnet-${PORTVERSION} -MAN3= libnet.3 +DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}${PKGNAMESUFFIX} +MAN3= libnet${PKGNAMESUFFIX}.3 post-install: - ${INSTALL_MAN} ${WRKSRC}/doc/libnet.3 ${PREFIX}/man/man3 + ${INSTALL_MAN} ${WRKSRC}/doc/libnet.3 \ + ${MANPREFIX}/man/man3/libnet${PKGNAMESUFFIX}.3 .if !defined(NOPORTDOCS) - @${MKDIR} ${PREFIX}/share/doc/libnet - @${MKDIR} ${PREFIX}/share/doc/libnet/examples - @${MKDIR} ${PREFIX}/share/doc/libnet/ancillary + @${MKDIR} ${DOCSDIR}/ancillary ${DOCSDIR}/examples .for i in CHANGELOG CHANGELOG-NEWFUNCTIONS COPYING README TODO-1.0 TODO-1.1 - ${INSTALL_DATA} ${WRKSRC}/doc/${i} ${PREFIX}/share/doc/libnet + ${INSTALL_DATA} ${WRKSRC}/doc/${i} ${DOCSDIR} .endfor .for i in README.asn.1 README.bpf README.legacy-applications README.libnet-config README.linux README.rawsockets - ${INSTALL_DATA} ${WRKSRC}/doc/Ancillary/${i} ${PREFIX}/share/doc/libnet/ancillary + ${INSTALL_DATA} ${WRKSRC}/doc/Ancillary/${i} ${DOCSDIR}/ancillary .endfor .for i in libnet-example-1.c libnet-example-2.c libnet-example-3.c libnet-example-4.c - ${INSTALL_DATA} ${WRKSRC}/example/${i} ${PREFIX}/share/doc/libnet/examples + ${INSTALL_DATA} ${WRKSRC}/example/${i} ${DOCSDIR}/examples .endfor .endif Index: ports/net/libnet10/pkg-plist =================================================================== RCS file: /home/pcvs/ports/net/libnet10/pkg-plist,v retrieving revision 1.9 diff -u -r1.9 pkg-plist --- ports/net/libnet10/pkg-plist 27 Mar 2003 00:04:08 -0000 1.9 +++ ports/net/libnet10/pkg-plist 1 Oct 2006 03:31:50 -0000 @@ -1,30 +1,32 @@ -bin/libnet-config -include/libnet.h -include/libnet/libnet-asn1.h -include/libnet/libnet-functions.h -include/libnet/libnet-headers.h -include/libnet/libnet-macros.h -include/libnet/libnet-ospf.h -include/libnet/libnet-structures.h -lib/libnet.a -lib/libpwrite.a -share/doc/libnet/CHANGELOG -share/doc/libnet/CHANGELOG-NEWFUNCTIONS -share/doc/libnet/COPYING -share/doc/libnet/README -share/doc/libnet/TODO-1.0 -share/doc/libnet/TODO-1.1 -share/doc/libnet/examples/libnet-example-1.c -share/doc/libnet/examples/libnet-example-2.c -share/doc/libnet/examples/libnet-example-3.c -share/doc/libnet/examples/libnet-example-4.c -share/doc/libnet/ancillary/README.asn.1 -share/doc/libnet/ancillary/README.bpf -share/doc/libnet/ancillary/README.legacy-applications -share/doc/libnet/ancillary/README.libnet-config -share/doc/libnet/ancillary/README.linux -share/doc/libnet/ancillary/README.rawsockets -@dirrm share/doc/libnet/ancillary -@dirrm share/doc/libnet/examples -@dirrm share/doc/libnet -@dirrm include/libnet +bin/libnet10-config +include/libnet10/libnet.h +include/libnet10/libnet/libnet-asn1.h +include/libnet10/libnet/libnet-functions.h +include/libnet10/libnet/libnet-headers.h +include/libnet10/libnet/libnet-macros.h +include/libnet10/libnet/libnet-ospf.h +include/libnet10/libnet/libnet-structures.h +lib/libnet10/libnet.a +lib/libnet10/libpwrite.a +%%PORTDOCS%%%%DOCSDIR%%/CHANGELOG +%%PORTDOCS%%%%DOCSDIR%%/CHANGELOG-NEWFUNCTIONS +%%PORTDOCS%%%%DOCSDIR%%/COPYING +%%PORTDOCS%%%%DOCSDIR%%/README +%%PORTDOCS%%%%DOCSDIR%%/TODO-1.0 +%%PORTDOCS%%%%DOCSDIR%%/TODO-1.1 +%%PORTDOCS%%%%DOCSDIR%%/examples/libnet-example-1.c +%%PORTDOCS%%%%DOCSDIR%%/examples/libnet-example-2.c +%%PORTDOCS%%%%DOCSDIR%%/examples/libnet-example-3.c +%%PORTDOCS%%%%DOCSDIR%%/examples/libnet-example-4.c +%%PORTDOCS%%%%DOCSDIR%%/ancillary/README.asn.1 +%%PORTDOCS%%%%DOCSDIR%%/ancillary/README.bpf +%%PORTDOCS%%%%DOCSDIR%%/ancillary/README.legacy-applications +%%PORTDOCS%%%%DOCSDIR%%/ancillary/README.libnet-config +%%PORTDOCS%%%%DOCSDIR%%/ancillary/README.linux +%%PORTDOCS%%%%DOCSDIR%%/ancillary/README.rawsockets +%%PORTDOCS%%@dirrm %%DOCSDIR%%/ancillary +%%PORTDOCS%%@dirrm %%DOCSDIR%%/examples +%%PORTDOCS%%@dirrm %%DOCSDIR%% +@dirrm lib/libnet10 +@dirrm include/libnet10/libnet +@dirrm include/libnet10 Index: ports/net/libnet10/files/patch-Makefile.in =================================================================== RCS file: ports/net/libnet10/files/patch-Makefile.in diff -N ports/net/libnet10/files/patch-Makefile.in --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ ports/net/libnet10/files/patch-Makefile.in 1 Oct 2006 03:31:50 -0000 @@ -0,0 +1,24 @@ +--- Makefile.in.orig Mon Feb 5 14:51:41 2001 ++++ Makefile.in Mon Sep 25 18:26:09 2006 +@@ -14,8 +14,8 @@ + exec_prefix = @exec_prefix@ + srcdir = @srcdir@ + BIN_PREFIX = @bindir@/ +-INC_PREFIX = @includedir@/ +-LIB_PREFIX = @libdir@/ ++INC_PREFIX = @includedir@/libnet10/ ++LIB_PREFIX = @libdir@/libnet10/ + MAN_PREFIX = @MAN_PREFIX@ + + LIBNET = libnet +@@ -108,8 +108,8 @@ + $(INSTALL_DATA) $(INCLUDE-M) $(DESTDIR)$(INC_PREFIX)$(LIBNET) + $(INSTALL_DATA) $(INCLUDE-A) $(DESTDIR)$(INC_PREFIX)$(LIBNET) + $(INSTALL_DATA) $(INCLUDE-O) $(DESTDIR)$(INC_PREFIX)$(LIBNET) +- $(INSTALL_DATA) $(MAN) $(DESTDIR)$(MAN_PREFIX) +- $(INSTALL_DATA) $(CONFIG) $(DESTDIR)$(BIN_PREFIX) ++ $(INSTALL_DATA) $(MAN) $(DESTDIR)$(MAN_PREFIX)libnet10.3 ++ $(INSTALL_DATA) $(CONFIG) $(DESTDIR)$(BIN_PREFIX)$(CONFIG:S/libnet/libnet10/) + + + Index: ports/net/libnet10/files/patch-aa =================================================================== RCS file: ports/net/libnet10/files/patch-aa diff -N ports/net/libnet10/files/patch-aa --- ports/net/libnet10/files/patch-aa 27 Mar 2003 00:04:09 -0000 1.7 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,29 +0,0 @@ ---- configure.in.orig Wed Jan 17 12:59:30 2001 -+++ configure.in Mon Jul 2 19:18:50 2001 -@@ -50,10 +50,10 @@ - dnl Use these compiler flags if we have gcc. - dnl - if test $ac_cv_prog_gcc = yes; then --dnl if test -z $CFLAGS; then -- CCOPTS='-O2 -funroll-loops -fomit-frame-pointer -Wall' -- CFLAGS="$CCOPTS" --dnl fi -+ if test -z "$CFLAGS"; then -+ CCOPTS='-O2 -funroll-loops -fomit-frame-pointer -Wall' -+ CFLAGS="$CCOPTS" -+ fi - fi - - dnl -@@ -163,8 +163,9 @@ - LIB_PREFIX="$prefix/lib/aout" - INC_PREFIX="$prefix/include/" - BIN_PREFIX="$prefix/bin/" -- AC_MSG_RESULT(Note: support/bpf-lkm/etherspoof contains the lkm source \ --required to spoof ethernet frames) -+dnl etherspoof lkm is horrible and only necesary on < RELENG_4 -+dnl AC_MSG_RESULT(Note: support/bpf-lkm/etherspoof contains the lkm source \ -+dnl required to spoof ethernet frames) - ln -sf FreeBSD support/bpf-lkm/etherspoof - ;; - Index: ports/net/libnet10/files/patch-ab =================================================================== RCS file: ports/net/libnet10/files/patch-ab diff -N ports/net/libnet10/files/patch-ab --- ports/net/libnet10/files/patch-ab 27 Mar 2003 00:04:09 -0000 1.6 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,20 +0,0 @@ ---- Makefile.in.orig Mon Feb 5 09:51:41 2001 -+++ Makefile.in Mon Jul 2 19:41:27 2001 -@@ -96,7 +96,7 @@ - $(ENSUREDIR) $(DESTDIR)$(LIB_PREFIX) 755 - $(ENSUREDIR) $(DESTDIR)$(INC_PREFIX)$(LIBNET) 755 - $(ENSUREDIR) $(DESTDIR)$(INC_PREFIX) 755 -- $(ENSUREDIR) $(DESTDIR)$(MAN_PREFIX) 755 -+# $(ENSUREDIR) $(DESTDIR)$(MAN_PREFIX) 755 - $(ENSUREDIR) $(DESTDIR)$(BIN_PREFIX) 755 - $(INSTALL_DATA) $(LIB) $(DESTDIR)$(LIB_PREFIX) - rm -f $(DESTDIR)$(LIB_PREFIX)$(LIBPWRITE).a -@@ -108,7 +108,7 @@ - $(INSTALL_DATA) $(INCLUDE-M) $(DESTDIR)$(INC_PREFIX)$(LIBNET) - $(INSTALL_DATA) $(INCLUDE-A) $(DESTDIR)$(INC_PREFIX)$(LIBNET) - $(INSTALL_DATA) $(INCLUDE-O) $(DESTDIR)$(INC_PREFIX)$(LIBNET) -- $(INSTALL_DATA) $(MAN) $(DESTDIR)$(MAN_PREFIX) -+# $(INSTALL_DATA) $(MAN) $(DESTDIR)$(MAN_PREFIX) - $(INSTALL_DATA) $(CONFIG) $(DESTDIR)$(BIN_PREFIX) - - Index: ports/net/libnet10/files/patch-libnet-config.in =================================================================== RCS file: ports/net/libnet10/files/patch-libnet-config.in diff -N ports/net/libnet10/files/patch-libnet-config.in --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ ports/net/libnet10/files/patch-libnet-config.in 1 Oct 2006 03:31:50 -0000 @@ -0,0 +1,13 @@ +--- libnet-config.in.orig Tue Dec 12 15:33:42 2000 ++++ libnet-config.in Mon Sep 25 18:02:39 2006 +@@ -8,8 +8,8 @@ + # @configure_input@ + + libnet_defines="@LIBNET_CONFIG_DEFINES@" +-libnet_cflags="@LIBNET_CONFIG_CFLAGS@" +-libnet_libs="@LIBNET_CONFIG_LIBS@ -lnet" ++libnet_cflags="@LIBNET_CONFIG_CFLAGS@ -I@prefix@/include/libnet10" ++libnet_libs="@LIBNET_CONFIG_LIBS@ -L@prefix@/lib/libnet10 -lnet" + + usage() + { Index: ports/net/arping/Makefile =================================================================== RCS file: /home/pcvs/ports/net/arping/Makefile,v retrieving revision 1.20 diff -u -r1.20 Makefile --- ports/net/arping/Makefile 26 May 2006 16:26:07 -0000 1.20 +++ ports/net/arping/Makefile 1 Oct 2006 03:31:50 -0000 @@ -13,21 +13,23 @@ MAINTAINER= gavin.atkinson@ury.york.ac.uk COMMENT= ARP level "ping" utility -BUILD_DEPENDS= libnet*<=1.1.0,1:${PORTSDIR}/net/libnet10 +BUILD_DEPENDS= ${LIBNET_CONFIG}:${PORTSDIR}/net/libnet10 LDFLAGS+= -lpcap MAN8= arping.8 PLIST_FILES= sbin/arping +LIBNET_CONFIG?= ${LOCALBASE}/bin/libnet10-config + do-build: cd ${WRKSRC} && \ ${CC} ${CFLAGS} -I${LOCALBASE}/include -L${LOCALBASE}/lib \ - -DUSE_NETIF=1 -DFREEBSD=1 -c `libnet-config --defines` \ - `libnet-config --cflags` ${PORTNAME}.c && \ + -DUSE_NETIF=1 -DFREEBSD=1 -c `${LIBNET_CONFIG} --defines` \ + `${LIBNET_CONFIG} --cflags` ${PORTNAME}.c && \ ${CC} ${CFLAGS} -I${LOCALBASE}/include -L${LOCALBASE}/lib \ -DUSE_NETIF=1 -DFREEBSD=1 -o ${PORTNAME} ${PORTNAME}.o \ - `libnet-config --libs` ${LDFLAGS} + `${LIBNET_CONFIG} --libs` ${LDFLAGS} do-install: ${INSTALL_PROGRAM} ${WRKSRC}/arping ${PREFIX}/sbin Index: ports/net/despoof/Makefile =================================================================== RCS file: /home/pcvs/ports/net/despoof/Makefile,v retrieving revision 1.9 diff -u -r1.9 Makefile --- ports/net/despoof/Makefile 28 Nov 2005 06:32:56 -0000 1.9 +++ ports/net/despoof/Makefile 1 Oct 2006 03:31:50 -0000 @@ -17,11 +17,24 @@ MAINTAINER= roam@FreeBSD.org COMMENT= Command-line anti-spoofing detection utility -BUILD_DEPENDS= libnet*<=1.1.0,1:${PORTSDIR}/net/libnet10 +BUILD_DEPENDS= ${LIBNET_CONFIG}:${PORTSDIR}/net/libnet10 + +LIBNET_CONFIG?= ${LOCALBASE}/bin/libnet10-config + +post-patch: + @${REINPLACE_CMD} -e \ + 's|-I$${LOCALBASE}/include ||; \ + s|-L$${LOCALBASE}/lib ||; \ + s|--defines|& --cflags|; \ + s|libnet-config|${LIBNET_CONFIG}|; \ + s|-lnet |`${LIBNET_CONFIG} --libs` |' \ + ${WRKSRC}/${MAKEFILE} do-install: ${INSTALL_PROGRAM} ${WRKSRC}/despoof ${PREFIX}/bin - ${MKDIR} ${PREFIX}/share/doc/despoof - ${INSTALL_DATA} ${WRKSRC}/README ${PREFIX}/share/doc/despoof +.if !defined(NOPORTDOCS) + ${MKDIR} ${DOCSDIR} + ${INSTALL_DATA} ${WRKSRC}/README ${DOCSDIR} +.endif .include <bsd.port.mk> Index: ports/net/despoof/pkg-plist =================================================================== RCS file: /home/pcvs/ports/net/despoof/pkg-plist,v retrieving revision 1.1 diff -u -r1.1 pkg-plist --- ports/net/despoof/pkg-plist 3 Sep 2000 01:53:55 -0000 1.1 +++ ports/net/despoof/pkg-plist 1 Oct 2006 03:31:50 -0000 @@ -1,3 +1,3 @@ bin/despoof -share/doc/despoof/README -@dirrm share/doc/despoof +%%PORTDOCS%%%%DOCSDIR%%/README +%%PORTDOCS%%@dirrm %%DOCSDIR%% Index: ports/net/nemesis/Makefile =================================================================== RCS file: /home/pcvs/ports/net/nemesis/Makefile,v retrieving revision 1.12 diff -u -r1.12 Makefile --- ports/net/nemesis/Makefile 14 Nov 2005 17:07:03 -0000 1.12 +++ ports/net/nemesis/Makefile 1 Oct 2006 03:31:50 -0000 @@ -16,7 +16,7 @@ MAINTAINER= molter@tin.it COMMENT= Command-line network packet creation and injection suite -BUILD_DEPENDS= libnet*<=1.1.0,1:${PORTSDIR}/net/libnet10 +BUILD_DEPENDS= ${LIBNET_CONFIG}:${PORTSDIR}/net/libnet10 GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-libnet-includes="${LOCALBASE}/include" \ @@ -27,4 +27,10 @@ nemesis-tcp.1 nemesis-udp.1 nemesis.1 PLIST_FILES= bin/nemesis +LIBNET_CONFIG?= ${LOCALBASE}/bin/libnet10-config + +post-patch: + @${REINPLACE_CMD} -e 's|libnet-config|${LIBNET_CONFIG}|' \ + ${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT} + .include <bsd.port.mk> Index: ports/net/py-libnet/Makefile =================================================================== RCS file: /home/pcvs/ports/net/py-libnet/Makefile,v retrieving revision 1.11 diff -u -r1.11 Makefile --- ports/net/py-libnet/Makefile 14 Nov 2005 17:07:03 -0000 1.11 +++ ports/net/py-libnet/Makefile 1 Oct 2006 03:31:50 -0000 @@ -19,7 +19,7 @@ COMMENT= Python module for the libnet packet construction library BUILD_DEPENDS= ${LOCALBASE}/bin/swig1.1:${PORTSDIR}/devel/swig11 \ - libnet*<=1.1.0,1:${PORTSDIR}/net/libnet10 + ${LIBNET_CONFIG}:${PORTSDIR}/net/libnet10 USE_PYTHON= yes WRKSRC= ${WRKDIR}/${DISTNAME}/src @@ -27,13 +27,15 @@ MAKE_ARGS= SWIG=${LOCALBASE}/bin/swig1.1 \ LIBNET_INCLUDES=-I${LOCALBASE}/include \ PYTHON_INCLUDES=-I${PYTHON_INCLUDEDIR} \ - CFLAGS="${CFLAGS} `libnet-config --defines` -fPIC" \ - LIBNET_LIB=${LOCALBASE}/lib/libnet.a \ + CFLAGS="${CFLAGS} `${LIBNET_CONFIG} --defines` `${LIBNET_CONFIG} --cflags` -fPIC" \ + LIBNET_LIB="`${LIBNET_CONFIG} --libs`" \ CC=${CC} PLIST_FILES= lib/%%PYTHON_VERSION%%/site-packages/libnet.py \ lib/%%PYTHON_VERSION%%/site-packages/libnetcmodule.so +LIBNET_CONFIG?= ${LOCALBASE}/bin/libnet10-config + .include <bsd.port.pre.mk> .if ${ARCH} == "amd64" Index: ports/net/pynids/Makefile =================================================================== RCS file: /home/pcvs/ports/net/pynids/Makefile,v retrieving revision 1.3 diff -u -r1.3 Makefile --- ports/net/pynids/Makefile 14 Nov 2005 17:07:04 -0000 1.3 +++ ports/net/pynids/Makefile 1 Oct 2006 03:31:50 -0000 @@ -17,7 +17,8 @@ MAINTAINER= corsmith@gmail.com COMMENT= Python interface to libnids -BUILD_DEPENDS= libnet*<=1.1.0,1:${PORTSDIR}/net/libnet10 +PATCH_DEPENDS= ${LIBNET_CONFIG}:${PORTSDIR}/net/libnet10 +BUILD_DEPENDS:= ${PATCH_DEPENDS} USE_PYTHON= yes USE_PYDISTUTILS= yes @@ -27,10 +28,31 @@ PLIST_FILES= %%PYTHON_SITELIBDIR%%/nidsmodule.so +LIBNET_CONFIG?= ${LOCALBASE}/bin/libnet10-config + +.include <bsd.port.pre.mk> + +.if exists(${LIBNET_CONFIG}) +LIBNET_CFLAGS!= ${LIBNET_CONFIG} --cflags +LIBNET_LIBS!= ${LIBNET_CONFIG} --libs +.endif + +post-extract: + @cd ${WRKSRC} && ${TAR} xf libnids-1.19.tar + post-patch: ${CP} -f ${TEMPLATES}/config.guess ${WRKSRC} ${CHMOD} a+rx ${WRKSRC}/config.guess ${CP} -f ${TEMPLATES}/config.sub ${WRKSRC} ${CHMOD} a+rx ${WRKSRC}/config.sub + @${REINPLACE_CMD} -e \ + 's|/usr/local/include|${LIBNET_CFLAGS:S/-I//}|; \ + s|/usr/local/lib|${LIBNET_LIBS:N-l*:S/-L//}|' \ + ${WRKSRC}/setup.py + @${REINPLACE_CMD} -Ee \ + 's|(LNET_CFLAGS=).*|\1"`${LIBNET_CONFIG} --defines` ${LIBNET_CFLAGS}"|; \ + s|(LNETLIB=).*|\1"${LIBNET_LIBS}"|; \ + s|gcc|${CC}|' \ + ${WRKSRC}/libnids-1.19/configure -.include <bsd.port.mk> +.include <bsd.port.post.mk> Index: ports/net/pynids/files/patch-setup.py =================================================================== RCS file: /home/pcvs/ports/net/pynids/files/patch-setup.py,v retrieving revision 1.1 diff -u -r1.1 patch-setup.py --- ports/net/pynids/files/patch-setup.py 6 Aug 2005 22:17:04 -0000 1.1 +++ ports/net/pynids/files/patch-setup.py 1 Oct 2006 03:31:50 -0000 @@ -1,5 +1,5 @@ ---- setup.py.orig Tue Feb 1 06:50:11 2005 -+++ setup.py Sun Aug 7 00:08:43 2005 +--- ./setup.py.orig Tue Feb 1 02:50:11 2005 ++++ ./setup.py Sat Sep 30 17:49:08 2006 @@ -9,7 +9,7 @@ from distutils.core import setup, Extension from distutils.command.build import build # nidsMaker @@ -9,10 +9,19 @@ pathjoin = os.path.join -@@ -38,6 +38,8 @@ +@@ -32,12 +32,15 @@ + def buildNids(self): + # extremely crude package builder + try: +- os.stat(self.NIDSDIR) ++ os.stat(self.NIDSDIR + '/.done') + return None # assume already built + except OSError: pass - spawn(['tar', '-xf', self.NIDSTAR], search_path = 1) +- spawn(['tar', '-xf', self.NIDSTAR], search_path = 1) ++ spawn(['touch', self.NIDSDIR + '/.done'], search_path = 1) ++ + shutil.copyfile("config.guess",pathjoin(self.NIDSDIR,"config.guess")) + shutil.copyfile("config.sub",pathjoin(self.NIDSDIR,"config.sub")) os.chdir(self.NIDSDIR) Index: ports/net/tcptraceroute/Makefile =================================================================== RCS file: /home/pcvs/ports/net/tcptraceroute/Makefile,v retrieving revision 1.8 diff -u -r1.8 Makefile --- ports/net/tcptraceroute/Makefile 1 Jun 2006 17:31:59 -0000 1.8 +++ ports/net/tcptraceroute/Makefile 1 Oct 2006 03:31:50 -0000 @@ -14,10 +14,16 @@ MAINTAINER= sunpoet@sunpoet.net COMMENT= A traceroute implementation using TCP packets -BUILD_DEPENDS= libnet*<=1.1.0,1:${PORTSDIR}/net/libnet10 +BUILD_DEPENDS= ${LIBNET_CONFIG}:${PORTSDIR}/net/libnet10 MAN8= tcptraceroute.8 +LIBNET_CONFIG?= ${LOCALBASE}/bin/libnet10-config + +post-patch: + @${REINPLACE_CMD} -e 's|libnet-config|${LIBNET_CONFIG}|' \ + ${WRKSRC}/${MAKEFILE} + post-install: @${CHMOD} u+s ${PREFIX}/sbin/tcptraceroute Index: ports/net/tcptraceroute/files/patch-Makefile =================================================================== RCS file: /home/pcvs/ports/net/tcptraceroute/files/patch-Makefile,v retrieving revision 1.4 diff -u -r1.4 patch-Makefile --- ports/net/tcptraceroute/files/patch-Makefile 7 Oct 2003 23:08:41 -0000 1.4 +++ ports/net/tcptraceroute/files/patch-Makefile 1 Oct 2006 03:31:50 -0000 @@ -9,8 +9,8 @@ -DESTDIR=/usr/local/bin +CC?= cc +CFLAGS?= -O -pipe -Wall -+LNETINC= -I${LOCALBASE}/include -+LNETLIB= -L${LOCALBASE}/lib ++LNETINC= `libnet-config --cflags` ++LNETLIB= `libnet-config --libs` + +BINDIR= ${PREFIX}/sbin +MANDIR= ${PREFIX}/man @@ -22,7 +22,7 @@ + $(CC) $(CFLAGS) `libnet-config --defines` $(LNETINC) \ -o tcptraceroute tcptraceroute.c \ - `libnet-config --libs` -lpcap -+ $(LNETLIB) `libnet-config --libs` -lpcap ++ $(LNETLIB) -lpcap static: $(MAKE) tcptraceroute CFLAGS="$(CFLAGS) -static" Index: ports/net/ttlscan/Makefile =================================================================== RCS file: /home/pcvs/ports/net/ttlscan/Makefile,v retrieving revision 1.4 diff -u -r1.4 Makefile --- ports/net/ttlscan/Makefile 14 Nov 2005 17:07:04 -0000 1.4 +++ ports/net/ttlscan/Makefile 1 Oct 2006 03:31:50 -0000 @@ -16,13 +16,15 @@ COMMENT= A tcp based scanner, showing ttl responses BUILD_DEPENDS= ${LOCALBASE}/include/dnet.h:${PORTSDIR}/net/libdnet \ - libnet*<=1.1.0,1:${PORTSDIR}/net/libnet10 + ${LIBNET_CONFIG}:${PORTSDIR}/net/libnet10 LDFLAGS+= -lpcap -ldnet +LIBNET_CONFIG?= ${LOCALBASE}/bin/libnet10-config + do-build: (cd ${WRKSRC} && ${CC} ${CFLAGS} -I${LOCALBASE}/include -L${LOCALBASE}/lib -D_XOPEN_SOURCE \ - `libnet-config --defines` ${PORTNAME}.c -o ${PORTNAME} `libnet-config --libs` ${LDFLAGS}) + `${LIBNET_CONFIG} --defines --cflags` ${PORTNAME}.c -o ${PORTNAME} `${LIBNET_CONFIG} --libs` ${LDFLAGS}) do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${PREFIX}/bin Index: ports/net/xboxproxy/Makefile =================================================================== RCS file: /home/pcvs/ports/net/xboxproxy/Makefile,v retrieving revision 1.3 diff -u -r1.3 Makefile --- ports/net/xboxproxy/Makefile 14 Nov 2005 17:07:08 -0000 1.3 +++ ports/net/xboxproxy/Makefile 1 Oct 2006 03:31:50 -0000 @@ -14,13 +14,15 @@ MAINTAINER= ports@mawer.org COMMENT= A proxy for the XBox system link protocol -BUILD_DEPENDS= libnet*<=1.1.0,1:${PORTSDIR}/net/libnet10 +BUILD_DEPENDS= ${LIBNET_CONFIG}:${PORTSDIR}/net/libnet10 GNU_CONFIGURE= yes CONFIGURE_ARGS= --program-prefix=xbox PLIST_FILES= bin/xboxproxy +LIBNET_CONFIG?= ${LOCALBASE}/bin/libnet10-config + .include <bsd.port.pre.mk> .if ${OSVERSION} < 500000 @@ -28,4 +30,10 @@ CONFIGURE_ARGS+= --with-pcap=${LOCALBASE} .endif +post-patch: + @${REINPLACE_CMD} -e \ + 's|libnet-config|${LIBNET_CONFIG}|g; \ + s|-lnet|`${LIBNET_CONFIG} --libs`|' \ + ${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT} + .include <bsd.port.post.mk> Index: ports/net/xboxproxy/files/patch-configure =================================================================== RCS file: ports/net/xboxproxy/files/patch-configure diff -N ports/net/xboxproxy/files/patch-configure --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ ports/net/xboxproxy/files/patch-configure 1 Oct 2006 03:31:50 -0000 @@ -0,0 +1,32 @@ +--- ./configure.orig Thu Oct 6 23:51:26 2005 ++++ ./configure Wed Sep 27 17:29:04 2006 +@@ -2867,7 +2867,7 @@ + + # Checks for libraries. + LIBNET_LDFLAGS="`libnet-config --libs`" +-LIBNET_CFLAGS="`libnet-config --defines` -D__GLIBC__" ++LIBNET_CFLAGS="`libnet-config --defines` `libnet-config --cflags` -D__GLIBC__" + + # Checks for header files. + +@@ -5111,19 +5111,7 @@ + as_ac_File=`echo "ac_cv_file_${dirname}/lib/libnet.a" | $as_tr_sh` + echo "$as_me:$LINENO: checking for ${dirname}/lib/libnet.a" >&5 + echo $ECHO_N "checking for ${dirname}/lib/libnet.a... $ECHO_C" >&6 +-if eval "test \"\${$as_ac_File+set}\" = set"; then +- echo $ECHO_N "(cached) $ECHO_C" >&6 +-else +- test "$cross_compiling" = yes && +- { { echo "$as_me:$LINENO: error: cannot check for file existence when cross compiling" >&5 +-echo "$as_me: error: cannot check for file existence when cross compiling" >&2;} +- { (exit 1); exit 1; }; } +-if test -r "${dirname}/lib/libnet.a"; then +- eval "$as_ac_File=yes" +-else +- eval "$as_ac_File=no" +-fi +-fi ++eval "$as_ac_File=yes" + echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_File'}'`" >&5 + echo "${ECHO_T}`eval echo '${'$as_ac_File'}'`" >&6 + if test `eval echo '${'$as_ac_File'}'` = yes; then Index: ports/net/xipdump/Makefile =================================================================== RCS file: /home/pcvs/ports/net/xipdump/Makefile,v retrieving revision 1.11 diff -u -r1.11 Makefile --- ports/net/xipdump/Makefile 14 Nov 2005 17:07:04 -0000 1.11 +++ ports/net/xipdump/Makefile 1 Oct 2006 03:31:50 -0000 @@ -15,20 +15,20 @@ MAINTAINER= umeno@rr.iij4u.or.jp COMMENT= Displays ip packets using X window -BUILD_DEPENDS= libnet*<=1.1.0,1:${PORTSDIR}/net/libnet10 +BUILD_DEPENDS= ${LIBNET_CONFIG}:${PORTSDIR}/net/libnet10 USE_X_PREFIX= yes -LIBNET_CONFIG= ${LOCALBASE}/bin/libnet-config -CFLAGS+= `${LIBNET_CONFIG} --cflags` `${LIBNET_CONFIG} --defines` -CFLAGS+= -I${LOCALBASE}/include -LIBS= `${LIBNET_CONFIG} --libs` GNU_CONFIGURE= yes -CONFIGURE_ENV= LDFLAGS="${LDFLAGS} -L${LOCALBASE}/lib ${LIBS}" +CONFIGURE_ENV= LDFLAGS="`${LIBNET_CONFIG} --libs`" +CFLAGS+= `${LIBNET_CONFIG} --cflags` `${LIBNET_CONFIG} --defines` \ + -I/usr/include PLIST= ${WRKDIR}/PLIST MAN8= xipdump.8 +LIBNET_CONFIG?= ${LOCALBASE}/bin/libnet10-config + post-build: @${CP} ${PKGDIR}/pkg-plist ${PLIST} @(cd ${WRKSRC}/data; ${FIND} pkc pkt ! -type d | \ Index: ports/net/libnids/Makefile =================================================================== RCS file: /home/pcvs/ports/net/libnids/Makefile,v retrieving revision 1.18 diff -u -r1.18 Makefile --- ports/net/libnids/Makefile 27 Sep 2006 12:50:34 -0000 1.18 +++ ports/net/libnids/Makefile 1 Oct 2006 03:31:50 -0000 @@ -20,19 +20,23 @@ GLIB2 "Use GLIB2 for multiprocessing support" ON GNU_CONFIGURE= yes -CONFIGURE_TARGET= --build=${MACHINE_ARCH}-portbld-freebsd${OSREL} +CONFIGURE_TARGET= --build=${ARCH}-portbld-freebsd${OSREL} CONFIGURE_ENV= CFLAGS="-I${LOCALBASE}/include ${PTHREAD_CFLAGS}" \ LDFLAGS="-L${LOCALBASE}/lib ${PTHREAD_LIBS}" MAKE_ENV= LDFLAGS="-L${LOCALBASE}/lib ${PTHREAD_LIBS}" +MAN3= libnids.3 + .include <bsd.port.pre.mk> .if !defined(WITHOUT_LIBNET) .if !defined(WITHOUT_LIBNET10) -BUILD_DEPENDS+= libnet*<=1.1.0,1:${PORTSDIR}/net/libnet10 +BUILD_DEPENDS+= ${LIBNET_CONFIG}:${PORTSDIR}/net/libnet10 +LIBNET_CONFIG?= ${LOCALBASE}/bin/libnet10-config .else -BUILD_DEPENDS+= libnet*>=1.1.2,1:${PORTSDIR}/net/libnet +BUILD_DEPENDS+= ${LIBNET_CONFIG}:${PORTSDIR}/net/libnet +LIBNET_CONFIG?= ${LOCALBASE}/bin/libnet11-config .endif .else CONFIGURE_ARGS+= --disable-libnet @@ -44,7 +48,11 @@ CONFIGURE_ARGS+= --disable-libglib .endif -MAN3= libnids.3 +post-patch: + @${REINPLACE_CMD} -Ee \ + 's|(LNET_CFLAGS=).*|\1"`${LIBNET_CONFIG} --defines` `${LIBNET_CONFIG} --cflags`"|; \ + s|(LNETLIB=).*|\1"`${LIBNET_CONFIG} --libs`"|' \ + ${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT} do-install: ${INSTALL_DATA} ${WRKSRC}/src/nids.h ${PREFIX}/include Index: ports/net/arp-sk/Makefile =================================================================== RCS file: /home/pcvs/ports/net/arp-sk/Makefile,v retrieving revision 1.4 diff -u -r1.4 Makefile --- ports/net/arp-sk/Makefile 17 Feb 2006 19:04:23 -0000 1.4 +++ ports/net/arp-sk/Makefile 1 Oct 2006 03:31:50 -0000 @@ -16,15 +16,24 @@ MAINTAINER= ports@FreeBSD.org COMMENT= A tool designed to manipulate ARP tables of all kinds of equipment -BUILD_DEPENDS= libnet*>=1.1.2,1:${PORTSDIR}/net/libnet +BUILD_DEPENDS= ${LIBNET_CONFIG}:${PORTSDIR}/net/libnet GNU_CONFIGURE= yes +CFLAGS+= `${LIBNET_CONFIG} --cflags` MAN1= arp-sk.1 PLIST_FILES= sbin/arp-sk +LIBNET_CONFIG?= ${LOCALBASE}/bin/libnet11-config + post-patch: - @${REINPLACE_CMD} -e "s, -pedantic -g,," ${WRKSRC}/configure + @${REINPLACE_CMD} -Ee \ + 's| -pedantic -g||; \ + s|test -f \$${prefix}/include/libnet\.h|${TRUE}|; \ + s|\$$NETINC/libnet\.h|libnet.h|; \ + s|(NETINC=).*|\1"`${LIBNET_CONFIG} --defines` `${LIBNET_CONFIG} --cflags`"|; \ + s|(NETLIB=).*|\1"`${LIBNET_CONFIG} --libs`"|' \ + ${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT} do-install: ${INSTALL_PROGRAM} ${WRKSRC}/src/arp-sk ${PREFIX}/sbin Index: ports/net/arprelease/Makefile =================================================================== RCS file: /home/pcvs/ports/net/arprelease/Makefile,v retrieving revision 1.7 diff -u -r1.7 Makefile --- ports/net/arprelease/Makefile 14 Nov 2005 17:07:06 -0000 1.7 +++ ports/net/arprelease/Makefile 1 Oct 2006 03:31:50 -0000 @@ -15,19 +15,19 @@ MAINTAINER= ports@FreeBSD.org COMMENT= Libnet tool to flush arp cache entries from devices (eg. routers) -BUILD_DEPENDS= libnet*>=1.1.2,1:${PORTSDIR}/net/libnet +BUILD_DEPENDS= ${LIBNET_CONFIG}:${PORTSDIR}/net/libnet WRKSRC= ${WRKDIR}/${PORTNAME} PLIST_FILES= bin/arprelease -LIBNET_CONFIG?= ${LOCALBASE}/bin/libnet-config +LIBNET_CONFIG?= ${LOCALBASE}/bin/libnet11-config do-build: (cd ${WRKSRC} && \ - ${CC} ${CFLAGS} -I${LOCALBASE}/include -L${LOCALBASE}/lib \ - -o arprelease arprelease.c \ - `${LIBNET_CONFIG} --defines` `${LIBNET_CONFIG} --libs`) + ${CC} ${CFLAGS} `${LIBNET_CONFIG} --defines` \ + `${LIBNET_CONFIG} --cflags` -o arprelease arprelease.c \ + `${LIBNET_CONFIG} --libs`) do-install: ${INSTALL_PROGRAM} ${WRKSRC}/arprelease ${PREFIX}/bin Index: ports/net/gspoof/Makefile =================================================================== RCS file: /home/pcvs/ports/net/gspoof/Makefile,v retrieving revision 1.15 diff -u -r1.15 Makefile --- ports/net/gspoof/Makefile 11 May 2006 22:49:09 -0000 1.15 +++ ports/net/gspoof/Makefile 1 Oct 2006 03:31:50 -0000 @@ -16,15 +16,19 @@ MAINTAINER= ports@FreeBSD.org COMMENT= Console/GTK+ TCP/IP Packets Forger -BUILD_DEPENDS= libnet*>=1.1.2,1:${PORTSDIR}/net/libnet +BUILD_DEPENDS= ${LIBNET_CONFIG}:${PORTSDIR}/net/libnet USE_GNOME= gnometarget gtk20 USE_GMAKE= yes GNU_CONFIGURE= yes -CONFIGURE_ARGS= --with-libnet-prefix=${LOCALBASE} + +LIBNET_CONFIG?= ${LOCALBASE}/bin/libnet11-config post-patch: - @${REINPLACE_CMD} -e 's|-Wall -O2|$${CFLAGS}|g' ${WRKSRC}/configure + @${REINPLACE_CMD} -e \ + 's|-Wall -O2|$${CFLAGS}|g; \ + s|libnet-config|${LIBNET_CONFIG}|' \ + ${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT} @${REINPLACE_CMD} -e 's|-Wall -O2|@CFLAGS@|g' ${WRKSRC}/Makefile.in @${REINPLACE_CMD} -e 's|/usr/local/share|${PREFIX}/share|g ; \ s|/usr/share|${X11BASE}/share|g' ${WRKSRC}/gtk.c Index: ports/net/gspoof/files/patch-configure =================================================================== RCS file: ports/net/gspoof/files/patch-configure diff -N ports/net/gspoof/files/patch-configure --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ ports/net/gspoof/files/patch-configure 1 Oct 2006 03:31:50 -0000 @@ -0,0 +1,30 @@ +--- ./configure.orig Tue Dec 23 07:54:42 2003 ++++ ./configure Wed Sep 27 18:23:26 2006 +@@ -2505,24 +2505,12 @@ + as_ac_File=`echo "ac_cv_file_$LIBNET_PREFIX/lib/libnet.a" | $as_tr_sh` + echo "$as_me:$LINENO: checking for $LIBNET_PREFIX/lib/libnet.a" >&5 + echo $ECHO_N "checking for $LIBNET_PREFIX/lib/libnet.a... $ECHO_C" >&6 +-if eval "test \"\${$as_ac_File+set}\" = set"; then +- echo $ECHO_N "(cached) $ECHO_C" >&6 +-else +- test "$cross_compiling" = yes && +- { { echo "$as_me:$LINENO: error: cannot check for file existence when cross compiling" >&5 +-echo "$as_me: error: cannot check for file existence when cross compiling" >&2;} +- { (exit 1); exit 1; }; } +-if test -r "$LIBNET_PREFIX/lib/libnet.a"; then +- eval "$as_ac_File=yes" +-else +- eval "$as_ac_File=no" +-fi +-fi ++eval "$as_ac_File=yes" + echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_File'}'`" >&5 + echo "${ECHO_T}`eval echo '${'$as_ac_File'}'`" >&6 + if test `eval echo '${'$as_ac_File'}'` = yes; then +- LDFLAGS="-L$LIBNET_PREFIX/lib" +- CPPFLAGS="-I$LIBNET_PREFIX/include" ++ LDFLAGS="`libnet-config --libs`" ++ CPPFLAGS="`libnet-config --cflags`" + else + { { echo "$as_me:$LINENO: error: + Libnet-1.1.1 Packet Shaping Library is required! Index: ports/net/nast/Makefile =================================================================== RCS file: /home/pcvs/ports/net/nast/Makefile,v retrieving revision 1.18 diff -u -r1.18 Makefile --- ports/net/nast/Makefile 11 May 2006 22:49:17 -0000 1.18 +++ ports/net/nast/Makefile 1 Oct 2006 03:31:50 -0000 @@ -16,19 +16,19 @@ MAINTAINER= ports@FreeBSD.org COMMENT= Nast is a packet sniffer -BUILD_DEPENDS= libnet*>=1.1.2,1:${PORTSDIR}/net/libnet - -LIBNET_CONFIG?= ${LOCALBASE}/bin/libnet-config +BUILD_DEPENDS= ${LIBNET_CONFIG}:${PORTSDIR}/net/libnet MAN8= nast.8 GNU_CONFIGURE= yes -CONFIGURE_TARGET=--build=${MACHINE_ARCH}-portbld-freebsd${OSREL} +CONFIGURE_TARGET=--build=${ARCH}-portbld-freebsd${OSREL} CONFIGURE_ENV= LIBS="${PTHREAD_LIBS}" USE_GMAKE= yes PLIST_FILES= bin/nast +LIBNET_CONFIG?= ${LOCALBASE}/bin/libnet11-config + .include <bsd.port.pre.mk> pre-everything:: @@ -41,8 +41,11 @@ @${ECHO_MSG} "" post-patch: - @${REINPLACE_CMD} -e 's|CFLAGS="-Wall -O2 -pthread"||g' \ - ${WRKSRC}/configure + @${REINPLACE_CMD} -e \ + 's|CFLAGS="-Wall -O2 -pthread"||g; \ + s|libnet-config|${LIBNET_CONFIG}|; \ + s|-lnet|`${LIBNET_CONFIG} --libs`|' \ + ${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT} do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${PREFIX}/bin Index: ports/net/nast/files/patch-configure =================================================================== RCS file: ports/net/nast/files/patch-configure diff -N ports/net/nast/files/patch-configure --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ ports/net/nast/files/patch-configure 1 Oct 2006 03:31:50 -0000 @@ -0,0 +1,57 @@ +--- ./configure.orig Wed Sep 27 18:27:36 2006 ++++ ./configure Wed Sep 27 19:04:20 2006 +@@ -2337,52 +2337,8 @@ + # + + filechk="yes" +-echo "$as_me:$LINENO: checking for /usr/lib/libnet.a" >&5 +-echo $ECHO_N "checking for /usr/lib/libnet.a... $ECHO_C" >&6 +-if test "${ac_cv_file__usr_lib_libnet_a+set}" = set; then +- echo $ECHO_N "(cached) $ECHO_C" >&6 +-else +- test "$cross_compiling" = yes && +- { { echo "$as_me:$LINENO: error: cannot check for file existence when cross compiling" >&5 +-echo "$as_me: error: cannot check for file existence when cross compiling" >&2;} +- { (exit 1); exit 1; }; } +-if test -r "/usr/lib/libnet.a"; then +- ac_cv_file__usr_lib_libnet_a=yes +-else +- ac_cv_file__usr_lib_libnet_a=no +-fi +-fi +-echo "$as_me:$LINENO: result: $ac_cv_file__usr_lib_libnet_a" >&5 +-echo "${ECHO_T}$ac_cv_file__usr_lib_libnet_a" >&6 +-if test $ac_cv_file__usr_lib_libnet_a = yes; then +- : +-else +- filechk="no" +-fi +- +-if test "$filechk" = "no"; then +- echo "$as_me:$LINENO: checking for /usr/local/lib/libnet.a" >&5 +-echo $ECHO_N "checking for /usr/local/lib/libnet.a... $ECHO_C" >&6 +-if test "${ac_cv_file__usr_local_lib_libnet_a+set}" = set; then +- echo $ECHO_N "(cached) $ECHO_C" >&6 +-else +- test "$cross_compiling" = yes && +- { { echo "$as_me:$LINENO: error: cannot check for file existence when cross compiling" >&5 +-echo "$as_me: error: cannot check for file existence when cross compiling" >&2;} +- { (exit 1); exit 1; }; } +-if test -r "/usr/local/lib/libnet.a"; then +- ac_cv_file__usr_local_lib_libnet_a=yes +-else +- ac_cv_file__usr_local_lib_libnet_a=no +-fi +-fi +-echo "$as_me:$LINENO: result: $ac_cv_file__usr_local_lib_libnet_a" >&5 +-echo "${ECHO_T}$ac_cv_file__usr_local_lib_libnet_a" >&6 +-if test $ac_cv_file__usr_local_lib_libnet_a = yes; then +- filechk="yes" ; LDFLAGS="-L/usr/local/lib"; CPPFLAGS="-I/usr/local/include" +-fi +- +-fi ++CPPFLAGS="`libnet-config --cflags`" ++LDFLAGS="`libnet-config --libs`" + + if test "$filechk" = "no"; then { { echo "$as_me:$LINENO: error: + Index: ports/net/netwib/Makefile =================================================================== RCS file: /home/pcvs/ports/net/netwib/Makefile,v retrieving revision 1.22 diff -u -r1.22 Makefile --- ports/net/netwib/Makefile 8 Jul 2006 04:38:16 -0000 1.22 +++ ports/net/netwib/Makefile 1 Oct 2006 03:31:51 -0000 @@ -16,7 +16,7 @@ MAINTAINER= janos.mohacsi@bsd.hu COMMENT= Netwib network programming library -BUILD_DEPENDS= libnet*>=1.1.2,1:${PORTSDIR}/net/libnet +BUILD_DEPENDS= ${LIBNET_CONFIG}:${PORTSDIR}/net/libnet RUN_DEPENDS= ${BUILD_DEPENDS} WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}-src/src @@ -32,10 +32,20 @@ PLIST_SUB+= SHORTPORTVERSION=${SHORTPORTVERSION} +LIBNET_CONFIG?= ${LOCALBASE}/bin/libnet11-config + +post-patch: + @${REINPLACE_CMD} -Ee \ + 's|libnet-config|${LIBNET_CONFIG}|; \ + s|-lnet|`${LIBNET_CONFIG} --libs`|; \ + s|^(gccIncLnet=).*|\1"`${LIBNET_CONFIG} --cflags`"|' \ + ${WRKSRC}/genemake + do-configure: @${REINPLACE_CMD} \ -e 's|%%PREFIX%%|${PREFIX}|' \ -e 's|%%CFLAGS%%|${CFLAGS}|' \ + -e 's|gcc|${CC}|' \ ${WRKSRC}/config.dat (cd ${WRKSRC} ; ${SH} ${WRKSRC}/genemake ) Index: ports/dns/dnshijacker/Makefile =================================================================== RCS file: /home/pcvs/ports/dns/dnshijacker/Makefile,v retrieving revision 1.4 diff -u -r1.4 Makefile --- ports/dns/dnshijacker/Makefile 14 Nov 2005 17:07:01 -0000 1.4 +++ ports/dns/dnshijacker/Makefile 1 Oct 2006 03:31:51 -0000 @@ -14,12 +14,14 @@ MAINTAINER= lx@redundancy.redundancy.org COMMENT= A tool to hijack DNS requests -BUILD_DEPENDS= libnet*<=1.1.0,1:${PORTSDIR}/net/libnet10 +BUILD_DEPENDS= ${LIBNET_CONFIG}:${PORTSDIR}/net/libnet10 -LDFLAGS+= -lpcap -lnet +LDFLAGS+= -lpcap `${LIBNET_CONFIG} --libs` PLIST_FILES= bin/dnshijacker +LIBNET_CONFIG?= ${LOCALBASE}/bin/libnet10-config + .if !defined(NOPORTDOCS) PORTDOCS= README .endif @@ -27,8 +29,8 @@ do-build: cd ${WRKSRC} && \ ${CC} ${PORTNAME}.c ${CFLAGS} -I${LOCALBASE}/include \ - -L${LOCALBASE}/lib ${LDFLAGS} `libnet-config --defines` \ - `libnet-config --cflags` -o ${PORTNAME} + -L${LOCALBASE}/lib ${LDFLAGS} `${LIBNET_CONFIG} --defines` \ + `${LIBNET_CONFIG} --cflags` -o ${PORTNAME} do-install: ${INSTALL_PROGRAM} ${WRKSRC}/dnshijacker ${PREFIX}/bin Index: ports/graphics/p5-Image-Grab/Makefile =================================================================== RCS file: /home/pcvs/ports/graphics/p5-Image-Grab/Makefile,v retrieving revision 1.8 diff -u -r1.8 Makefile --- ports/graphics/p5-Image-Grab/Makefile 14 Nov 2005 17:07:02 -0000 1.8 +++ ports/graphics/p5-Image-Grab/Makefile 1 Oct 2006 03:31:51 -0000 @@ -21,7 +21,6 @@ ${SITE_PERL}/URI.pm:${PORTSDIR}/net/p5-URI \ ${SITE_PERL}/${PERL_ARCH}/HTML/Parser.pm:${PORTSDIR}/www/p5-HTML-Parser \ ${SITE_PERL}/HTML/Tree.pm:${PORTSDIR}/www/p5-HTML-Tree \ - libnet*<=1.1.0,1:${PORTSDIR}/net/libnet10 \ ${SITE_PERL}/LWP.pm:${PORTSDIR}/www/p5-libwww RUN_DEPENDS= ${BUILD_DEPENDS} Index: ports/net-mgmt/angst/Makefile =================================================================== RCS file: /home/pcvs/ports/net-mgmt/angst/Makefile,v retrieving revision 1.14 diff -u -r1.14 Makefile --- ports/net-mgmt/angst/Makefile 11 May 2006 22:49:37 -0000 1.14 +++ ports/net-mgmt/angst/Makefile 1 Oct 2006 03:31:51 -0000 @@ -17,17 +17,19 @@ MAINTAINER= ports@FreeBSD.org COMMENT= An active sniffer -BUILD_DEPENDS= libnet*<=1.1.0,1:${PORTSDIR}/net/libnet10 - -LIBNET_CONFIG?= ${LOCALBASE}/bin/libnet-config +BUILD_DEPENDS= ${LIBNET_CONFIG}:${PORTSDIR}/net/libnet10 MAN8= angst.8 PLIST_FILES= sbin/angst +LIBNET_CONFIG?= ${LOCALBASE}/bin/libnet10-config + post-patch: - @${REINPLACE_CMD} -e "s,^CC,#CC,g ; \ - s,^CFLAGS,#CFLAGS,g ; \ - s,libnet-config,${LIBNET_CONFIG},g" ${WRKSRC}/Makefile + @${REINPLACE_CMD} -Ee \ + 's,^(CC|CFLAGS).*,#&,; \ + s,libnet-config,${LIBNET_CONFIG},; \ + s,--defines,& --cflags,' \ + ${WRKSRC}/Makefile do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${PREFIX}/sbin Index: ports/net-mgmt/cdpd/Makefile =================================================================== RCS file: /home/pcvs/ports/net-mgmt/cdpd/Makefile,v retrieving revision 1.7 diff -u -r1.7 Makefile --- ports/net-mgmt/cdpd/Makefile 5 Sep 2006 09:42:45 -0000 1.7 +++ ports/net-mgmt/cdpd/Makefile 1 Oct 2006 03:31:51 -0000 @@ -13,10 +13,17 @@ MAINTAINER= ports@FreeBSD.org COMMENT= CDPdaemon - sends Cisco Discovery Protocol announces over ethernet -BUILD_DEPENDS= libnet*<=1.1.0,1:${PORTSDIR}/net/libnet10 +BUILD_DEPENDS= ${LIBNET_CONFIG}:${PORTSDIR}/net/libnet10 GNU_CONFIGURE= yes +CFLAGS+= `${LIBNET_CONFIG} --cflags` MAN8= cdpd.8 +LIBNET_CONFIG?= ${LOCALBASE}/bin/libnet10-config + +post-patch: + @${REINPLACE_CMD} -e 's|libnet-config|${LIBNET_CONFIG:T}|' \ + ${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT} + .include <bsd.port.mk> Index: ports/net-mgmt/gps/Makefile =================================================================== RCS file: /home/pcvs/ports/net-mgmt/gps/Makefile,v retrieving revision 1.10 diff -u -r1.10 Makefile --- ports/net-mgmt/gps/Makefile 11 May 2006 22:49:39 -0000 1.10 +++ ports/net-mgmt/gps/Makefile 1 Oct 2006 03:31:51 -0000 @@ -16,14 +16,24 @@ MAINTAINER= ports@FreeBSD.org COMMENT= Ghost Port Scan -BUILD_DEPENDS= libnet*<=1.1.0,1:${PORTSDIR}/net/libnet10 +BUILD_DEPENDS= ${LIBNET_CONFIG}:${PORTSDIR}/net/libnet10 GNU_CONFIGURE= yes -CONFIGURE_ENV= LIBS="-L${LOCALBASE}/lib" USE_GMAKE= yes +LIBNET_CONFIG?= ${LOCALBASE}/bin/libnet10-config + +.include <bsd.port.pre.mk> + post-patch: - @${REINPLACE_CMD} -e "s,-Wall -O3,${CFLAGS},g" ${WRKSRC}/configure + @${REINPLACE_CMD} -e \ + 's|-Wall -O3|${CFLAGS}|; \ + s|-lnet|`${LIBNET_CONFIG} --libs`|' \ + ${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT} + @${REINPLACE_CMD} -e \ + 's|libnet-config|${LIBNET_CONFIG}|; \ + s|--defines|& --cflags|' \ + ${WRKSRC}/Makefile.in .if !defined(NOPORTDOCS) post-install: @@ -31,4 +41,4 @@ ${CP} ${WRKSRC}/docs/* ${DOCSDIR} .endif -.include <bsd.port.mk> +.include <bsd.port.post.mk> Index: ports/net-mgmt/knowlan/Makefile =================================================================== RCS file: /home/pcvs/ports/net-mgmt/knowlan/Makefile,v retrieving revision 1.4 diff -u -r1.4 Makefile --- ports/net-mgmt/knowlan/Makefile 14 Nov 2005 17:07:02 -0000 1.4 +++ ports/net-mgmt/knowlan/Makefile 1 Oct 2006 03:31:51 -0000 @@ -14,10 +14,21 @@ MAINTAINER= ofsen@enderunix.org COMMENT= ARP-based LAN IP and MAC Address Extractor -BUILD_DEPENDS= libnet*<=1.1.0,1:${PORTSDIR}/net/libnet10 +BUILD_DEPENDS= ${LIBNET_CONFIG}:${PORTSDIR}/net/libnet10 HAS_CONFIGURE= yes CONFIGURE_ENV= PREFIX="${PREFIX}" LOCALBASE="${LOCALBASE}" +CFLAGS+= `${LIBNET_CONFIG} --cflags` + +LIBNET_CONFIG?= ${LOCALBASE}/bin/libnet10-config + +post-patch: + @${REINPLACE_CMD} -e \ + '95d; 102d; 116,117d; \ + s|libnet-config|${LIBNET_CONFIG}|; \ + s|$${LOCALBASE}/lib/libnet.a|`${LIBNET_CONFIG} --libs`|; \ + s|gcc|${CC}|' \ + ${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT} do-install: ${INSTALL_PROGRAM} ${WRKSRC}/knowlan ${PREFIX}/sbin Index: ports/net-mgmt/scdp/Makefile =================================================================== RCS file: /home/pcvs/ports/net-mgmt/scdp/Makefile,v retrieving revision 1.10 diff -u -r1.10 Makefile --- ports/net-mgmt/scdp/Makefile 11 May 2006 22:49:43 -0000 1.10 +++ ports/net-mgmt/scdp/Makefile 1 Oct 2006 03:31:51 -0000 @@ -15,13 +15,19 @@ MAINTAINER= arved@FreeBSD.org COMMENT= "Tool that sends CDP (CISCO Discovery Protocol) Packets" -BUILD_DEPENDS= libnet*<=1.1.0,1:${PORTSDIR}/net/libnet10 +BUILD_DEPENDS= ${LIBNET_CONFIG}:${PORTSDIR}/net/libnet10 -PLIST_FILES= bin/scdp -GNU_CONFIGURE= yes USE_GMAKE= yes +GNU_CONFIGURE= yes +CONFIGURE_ENV= libnet_config="${LIBNET_CONFIG}" +CFLAGS+= `${LIBNET_CONFIG} --cflags` +PLIST_FILES= bin/scdp + +LIBNET_CONFIG?= ${LOCALBASE}/bin/libnet10-config post-patch: ${REINPLACE_CMD} -e 's,malloc.h,stdlib.h,' ${WRKSRC}/scdp.c + ${REINPLACE_CMD} -e 's|libnet-config|${LIBNET_CONFIG}|' \ + ${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT} .include <bsd.port.mk> Index: ports/net-mgmt/sing/Makefile =================================================================== RCS file: /home/pcvs/ports/net-mgmt/sing/Makefile,v retrieving revision 1.8 diff -u -r1.8 Makefile --- ports/net-mgmt/sing/Makefile 14 Nov 2005 17:07:03 -0000 1.8 +++ ports/net-mgmt/sing/Makefile 1 Oct 2006 03:31:51 -0000 @@ -17,14 +17,17 @@ MAINTAINER= ports@FreeBSD.org COMMENT= Tool for sending customized ICMP packets -BUILD_DEPENDS= libnet*<=1.1.0,1:${PORTSDIR}/net/libnet10 +BUILD_DEPENDS= ${LIBNET_CONFIG}:${PORTSDIR}/net/libnet10 -CONFIGURE_ENV= LIBS="-L${LOCALBASE}/lib" -CONFIGURE_ARGS+= --with-libnet-prefix=${LOCALBASE} --with-libpcap-prefix=/usr GNU_CONFIGURE= yes +CONFIGURE_ARGS+=--with-libpcap-prefix=/usr +CONFIGURE_ENV= CPPFLAGS="`${LIBNET_CONFIG} --defines` \ + `${LIBNET_CONFIG} --cflags`" LIBS="`${LIBNET_CONFIG} --libs`" MAN8= sing.8 PLIST_FILES= sbin/sing +LIBNET_CONFIG?= ${LOCALBASE}/bin/libnet10-config + post-extract: @${RM} -rf ${WRKSRC}/libpcap-* ;\ ${RM} -rf ${WRKSRC}/Libnet-* Index: ports/net-mgmt/ettercap/Makefile =================================================================== RCS file: /home/pcvs/ports/net-mgmt/ettercap/Makefile,v retrieving revision 1.31 diff -u -r1.31 Makefile --- ports/net-mgmt/ettercap/Makefile 11 May 2006 22:49:39 -0000 1.31 +++ ports/net-mgmt/ettercap/Makefile 1 Oct 2006 03:31:51 -0000 @@ -18,7 +18,7 @@ MAINTAINER= mnag@FreeBSD.org COMMENT= A network sniffer/interceptor/injector/logger for switched LANs -BUILD_DEPENDS= libnet*>=1.1.2,1:${PORTSDIR}/net/libnet +BUILD_DEPENDS= ${LIBNET_CONFIG}:${PORTSDIR}/net/libnet OPTIONS= GTK "Build with GTK2+ GUI" on \ ICONV "Build with support for UTF-8" on \ @@ -36,13 +36,16 @@ README.CVS README.PLATFORMS THANKS TODO TODO.TESTING \ doc/capture doc/decoders doc/dissectors doc/threads +LIBNET_CONFIG?= ${LOCALBASE}/bin/libnet11-config + .include <bsd.port.pre.mk> CFLAGS+= ${PTHREAD_CFLAGS} CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib -CONFIGURE_ENV+= CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}" -CONFIGURE_ARGS+= --enable-plugins --with-libnet=${LOCALBASE} +CONFIGURE_ENV+= CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}" \ + LIBS="${LDFLAGS}" +CONFIGURE_ARGS+= --enable-plugins CONFIGURE_TARGET= --build=${ARCH}-portbld-freebsd${OSREL} .if ${OSVERSION} < 502111 @@ -88,8 +91,12 @@ .endif post-patch: - @${REINPLACE_CMD} -e 's|%%PTHREAD_LIBS%%|${PTHREAD_LIBS}|g' \ - ${WRKSRC}/configure + @${REINPLACE_CMD} -Ee \ + 's|%%PTHREAD_LIBS%%|${PTHREAD_LIBS}|; \ + s|test -f /usr/include/libnet\.h|${TRUE}|; \ + s|(LNETINC=).*|\1"`${LIBNET_CONFIG} --cflags`"|; \ + s|(LNETLIB=).*|\1"`${LIBNET_CONFIG} --libs`"|' \ + ${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT} @${REINPLACE_CMD} -E -e 's|(^pkgdatadir.+=).+|\1 ${DATADIR}|' \ ${WRKSRC}/share/Makefile.in Index: ports/net-mgmt/isic/Makefile =================================================================== RCS file: /home/pcvs/ports/net-mgmt/isic/Makefile,v retrieving revision 1.8 diff -u -r1.8 Makefile --- ports/net-mgmt/isic/Makefile 14 Jun 2006 22:17:50 -0000 1.8 +++ ports/net-mgmt/isic/Makefile 1 Oct 2006 03:31:51 -0000 @@ -15,8 +15,16 @@ MAINTAINER= ports@FreeBSD.org COMMENT= IP Stack Integrity Checker -BUILD_DEPENDS= ${LOCALBASE}/lib/libnet.a:${PORTSDIR}/net/libnet +BUILD_DEPENDS= ${LIBNET_CONFIG}:${PORTSDIR}/net/libnet GNU_CONFIGURE= yes +LIBNET_CONFIG?= ${LOCALBASE}/bin/libnet11-config + +post-patch: + @${REINPLACE_CMD} -e 's|-lnet|`${LIBNET_CONFIG} --libs`|' \ + ${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT} + @${REINPLACE_CMD} -e 's|libnet-config|${LIBNET_CONFIG}|' \ + ${WRKSRC}/Makefile.in + .include <bsd.port.mk> Index: ports/net-mgmt/packit/Makefile =================================================================== RCS file: /home/pcvs/ports/net-mgmt/packit/Makefile,v retrieving revision 1.14 diff -u -r1.14 Makefile --- ports/net-mgmt/packit/Makefile 14 Nov 2005 17:07:05 -0000 1.14 +++ ports/net-mgmt/packit/Makefile 1 Oct 2006 03:31:51 -0000 @@ -15,16 +15,16 @@ MAINTAINER= ports@FreeBSD.org COMMENT= Network auditing tool -BUILD_DEPENDS= libnet*>=1.1.2,1:${PORTSDIR}/net/libnet +BUILD_DEPENDS= ${LIBNET_CONFIG}:${PORTSDIR}/net/libnet + +GNU_CONFIGURE= yes +CONFIGURE_TARGET=--build=${ARCH}-portbld-freebsd${OSREL} +CONFIGURE_ENV= CPPFLAGS="`${LIBNET_CONFIG} --defines` `${LIBNET_CONFIG} --cflags`" -LIBNET_CONFIG?= ${LOCALBASE}/bin/libnet-config MAN8= packit.8 PLIST_FILES= sbin/packit -GNU_CONFIGURE= yes -CONFIGURE_TARGET=--build=${MACHINE_ARCH}-portbld-freebsd${OSREL} -CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \ - LIBS="-L${LOCALBASE}/lib" +LIBNET_CONFIG?= ${LOCALBASE}/bin/libnet11-config .if defined(WITHOUT_CAPTURE) CONFIGURE_ARGS+= --without-capture @@ -33,13 +33,8 @@ CONFIGURE_ARGS+= --without-injection .endif -pre-everything:: - @${ECHO_MSG} "" - @${ECHO_MSG} ""####################################################### - @${ECHO_MSG} "" - @${ECHO_MSG} "You need ${PORTSDIR}/net/libnet to build this port - @${ECHO_MSG} "" - @${ECHO_MSG} ""####################################################### - @${ECHO_MSG} "" +post-patch: + @${REINPLACE_CMD} -e 's|-lnet|`${LIBNET_CONFIG} --libs`|' \ + ${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT} .include <bsd.port.mk> Index: ports/net-mgmt/pixilate/Makefile =================================================================== RCS file: /home/pcvs/ports/net-mgmt/pixilate/Makefile,v retrieving revision 1.17 diff -u -r1.17 Makefile --- ports/net-mgmt/pixilate/Makefile 15 Nov 2005 06:50:44 -0000 1.17 +++ ports/net-mgmt/pixilate/Makefile 1 Oct 2006 03:31:51 -0000 @@ -14,25 +14,32 @@ MAINTAINER= ports@FreeBSD.org COMMENT= Generates packets to match a list of Cisco PIX access lists -BUILD_DEPENDS= libnet*>=1.1.2,1:${PORTSDIR}/net/libnet +BUILD_DEPENDS= ${LIBNET_CONFIG}:${PORTSDIR}/net/libnet WRKSRC= ${WRKDIR}/pixilate -LIBNET_CONFIG= ${LOCALBASE}/bin/libnet-config -CFLAGS+= `${LIBNET_CONFIG} --cflags` `${LIBNET_CONFIG} --defines` -CFLAGS+= -I${LOCALBASE}/include -LIBS= `${LIBNET_CONFIG} --libs` -GNU_CONFIGURE= yes -USE_AUTOTOOLS= automake:15 autoconf:253 +#CFLAGS+= `${LIBNET_CONFIG} --cflags` `${LIBNET_CONFIG} --defines` +#CFLAGS+= -I${LOCALBASE}/include +#LIBS= `${LIBNET_CONFIG} --libs` +#GNU_CONFIGURE= yes +USE_AUTOTOOLS= automake:15 autoconf:259 AUTOMAKE_ARGS= --add-missing -CONFIGURE_ENV= LDFLAGS="${LDFLAGS} -L${LOCALBASE}/lib ${LIBS}" CPPFLAGS="-I${LOCALBASE}/include" +#CONFIGURE_ENV= LDFLAGS="${LDFLAGS} -L${LOCALBASE}/lib ${LIBS}" CPPFLAGS="-I${LOCALBASE}/include" MAN1= pixilate.1 PORTDOCS= README PLIST_FILES= bin/pixilate +LIBNET_CONFIG?= ${LOCALBASE}/bin/libnet11-config + +post-patch: + @${REINPLACE_CMD} -e \ + 's|libnet-config|${LIBNET_CONFIG}|; \ + s|--defines`|& `${LIBNET_CONFIG} --cflags`|' \ + ${WRKSRC}/configure.ac + post-install: .if !defined(NOPORTDOCS) ${MKDIR} ${DOCSDIR} Index: ports/net-mgmt/tcpreplay/Makefile =================================================================== RCS file: /home/pcvs/ports/net-mgmt/tcpreplay/Makefile,v retrieving revision 1.21 diff -u -r1.21 Makefile --- ports/net-mgmt/tcpreplay/Makefile 21 Dec 2005 06:02:47 -0000 1.21 +++ ports/net-mgmt/tcpreplay/Makefile 1 Oct 2006 03:31:51 -0000 @@ -14,18 +14,27 @@ MAINTAINER= laszlof@vonostingroup.com COMMENT= A tool to replay saved packet capture files -BUILD_DEPENDS= libnet*>=1.1.2,1:${PORTSDIR}/net/libnet \ +BUILD_DEPENDS= ${LIBNET_CONFIG}:${PORTSDIR}/net/libnet \ ${LOCALBASE}/lib/libpcap.a:${PORTSDIR}/net/libpcap GNU_CONFIGURE= yes -# Pickup correct pcap.h; CFLAGS gets overwritten -CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" CONFIGURE_ARGS= --with-libpcap=${LOCALBASE} \ --without-pcapnav-config +CFLAGS+= `${LIBNET_CONFIG} --cflags` -I${LOCALBASE}/include MAN1= capinfo.1 tcpprep.1 pcapmerge.1 flowreplay.1 MAN8= tcpreplay.8 PLIST_FILES= bin/capinfo bin/pcapmerge bin/tcpprep sbin/tcpreplay bin/flowreplay +LIBNET_CONFIG?= ${LOCALBASE}/bin/libnet11-config + +post-patch: + @${REINPLACE_CMD} -Ee \ + 's|-pipe -Wall|$$CFLAGS &|; \ + s|^(foundnet=)no|\1yes|; \ + s|\$$LNETLIB|`${LIBNET_CONFIG} --libs`|; \ + s|\$$LNETINCDIR/||' \ + ${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT} + .include <bsd.port.mk> Index: ports/sysutils/heartbeat/Makefile =================================================================== RCS file: /home/pcvs/ports/sysutils/heartbeat/Makefile,v retrieving revision 1.7 diff -u -r1.7 Makefile --- ports/sysutils/heartbeat/Makefile 15 Aug 2006 01:04:51 -0000 1.7 +++ ports/sysutils/heartbeat/Makefile 1 Oct 2006 03:31:51 -0000 @@ -13,7 +13,7 @@ MAINTAINER= scott-ports@tummy.com COMMENT= Subsystem for High-Availability Clustering -BUILD_DEPENDS= libnet*>=1.1.2,1:${PORTSDIR}/net/libnet +BUILD_DEPENDS= ${LIBNET_CONFIG}:${PORTSDIR}/net/libnet LIB_DEPENDS= curl.3:${PORTSDIR}/ftp/curl \ xml2.5:${PORTSDIR}/textproc/libxml2 @@ -25,6 +25,7 @@ CONFIGURE_ARGS+= --disable-fatal-warnings \ --with-initdir=${PREFIX}/etc/rc.d +CONFIGURE_ENV= CPPFLAGS="`${LIBNET_CONFIG} --cflags`" SUB_FILES= pkg-install PKGDEINSTALL= ${PKGINSTALL} @@ -33,6 +34,8 @@ MAN8= apphbd.8 heartbeat.8 ldirectord.8 meatclient.8 \ stonith.8 supervise-ldirectord-config.8 +LIBNET_CONFIG?= ${LOCALBASE}/bin/libnet11-config + .include <bsd.port.pre.mk> .if ${OSVERSION} < 500000 @@ -43,6 +46,10 @@ @${REINPLACE_CMD} -e "s|logrotate\.d||" \ ${WRKSRC}/heartbeat/Makefile.in \ ${WRKSRC}/ldirectord/Makefile.in + @${REINPLACE_CMD} -e \ + 's|libnet-config|${LIBNET_CONFIG}|; \ + s|-lnet|`${LIBNET_CONFIG} --libs`|' \ + ${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT} .if ${OSVERSION} < 500000 @${REINPLACE_CMD} -e 's|<sys/\(resource.h\)>|"\1"|' \ --- patch.diff ends here --- >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1159674085.93440>