diff options
author | se <se@FreeBSD.org> | 2006-07-11 00:10:59 +0800 |
---|---|---|
committer | se <se@FreeBSD.org> | 2006-07-11 00:10:59 +0800 |
commit | f0b01e623f72df0a1359cf02f6d97c5a94d2968f (patch) | |
tree | 863ce7c63ff7ac6eef074f850791a6037572607c /security/yersinia | |
parent | dc609926f1b1e23bc48597ca577d12bf9ee7c663 (diff) | |
download | freebsd-ports-gnome-f0b01e623f72df0a1359cf02f6d97c5a94d2968f.tar.gz freebsd-ports-gnome-f0b01e623f72df0a1359cf02f6d97c5a94d2968f.tar.zst freebsd-ports-gnome-f0b01e623f72df0a1359cf02f6d97c5a94d2968f.zip |
There were many differences between 0.54 and 0.7 that I missed
during the upgrade of the port:
- A gtk-2 enabled version is built unless configure is invoked
with option --without-gtk (detected and reported by Pointyhat)
- Several fixes seem to be no longer required and patch files
can thus be removed
The port uses gtk if present, unless built with -DWITHOUT_GTK.
Building with gtk can be enforced via -DWITH_GTK (but this is
not the default for the package, because of the large dependency
list).
Diffstat (limited to 'security/yersinia')
-rw-r--r-- | security/yersinia/Makefile | 25 | ||||
-rw-r--r-- | security/yersinia/files/patch-configure | 5 | ||||
-rw-r--r-- | security/yersinia/files/patch-protocols.h | 10 | ||||
-rw-r--r-- | security/yersinia/files/patch-src-ncurses-gui.c | 15 |
4 files changed, 21 insertions, 34 deletions
diff --git a/security/yersinia/Makefile b/security/yersinia/Makefile index 40fcb65817be..df5a5e2c5d8b 100644 --- a/security/yersinia/Makefile +++ b/security/yersinia/Makefile @@ -13,19 +13,30 @@ MASTER_SITES= http://www.yersinia.net/download/ MAINTAINER= se@FreeBSD.org COMMENT= Layer 2 vulnerability scanner (switches, spanning tree, 802.1q ...) -.include <bsd.port.pre.mk> - BUILD_DEPENDS= libnet*>=1.1.2,1:${PORTSDIR}/net/libnet +.if !defined(WITHOUT_GTK) +.if exists(${X11BASE}/include/gtk-2.0/gtk/gtk.h) +WITH_GTK= true +.endif +.endif +.if defined(WITH_GTK) +USE_GNOME+= pkgconfig gtk20 +PKGNAMESUFFIX= -gtk +CONFLICTS= yersinia-[0-9]* +.else +CONFIGURE_ARGS+= --disable-gtk +CONFLICTS= yersinia-gtk-[0-9]* +.endif +GNU_CONFIGURE= yes + +.include <bsd.port.pre.mk> + .if ${OSVERSION} < 500000 BUILD_DEPENDS+= ${LOCALBASE}/lib/libpcap.a:${PORTSDIR}/net/libpcap .endif -GNU_CONFIGURE= yes -CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \ - LDFLAGS="-L${LOCALBASE}/lib" - -NOT_FOR_ARCHS= ia64 sparc64 +#NOT_FOR_ARCHS= ia64 sparc64 MAN8= yersinia.8 PLIST_FILES= sbin/yersinia diff --git a/security/yersinia/files/patch-configure b/security/yersinia/files/patch-configure index 438d4c828d20..586bfb60d54c 100644 --- a/security/yersinia/files/patch-configure +++ b/security/yersinia/files/patch-configure @@ -1,11 +1,12 @@ --- configure~ Sun Jun 18 17:24:36 2006 -+++ configure Sun Jun 25 11:52:30 2006 -@@ -2971,7 +2971,7 @@ ++++ configure Mon Jul 10 17:43:09 2006 +@@ -2971,7 +2971,8 @@ if test -n "$GCC"; then - CFLAGS="-O3 -Wall -g" +# CFLAGS="-O3 -Wall -g" ++: else { echo "$as_me:$LINENO: WARNING: Ouch!! Only gcc is supported..." >&5 echo "$as_me: WARNING: Ouch!! Only gcc is supported..." >&2;} diff --git a/security/yersinia/files/patch-protocols.h b/security/yersinia/files/patch-protocols.h deleted file mode 100644 index 302161a74ad6..000000000000 --- a/security/yersinia/files/patch-protocols.h +++ /dev/null @@ -1,10 +0,0 @@ ---- src/protocols.h~ Sun Jun 18 17:23:33 2006 -+++ src/protocols.h Sun Jun 25 11:46:35 2006 -@@ -26,6 +26,7 @@ - #define __PROTOCOLS_H__ - - #include <pcap.h> -+#include <sys/socket.h> - #include <net/if.h> - - #ifdef SOLARIS diff --git a/security/yersinia/files/patch-src-ncurses-gui.c b/security/yersinia/files/patch-src-ncurses-gui.c deleted file mode 100644 index 0fc407a9964d..000000000000 --- a/security/yersinia/files/patch-src-ncurses-gui.c +++ /dev/null @@ -1,15 +0,0 @@ ---- src/ncurses-gui.c.orig Mon Nov 14 17:49:42 2005 -+++ src/ncurses-gui.c Mon Nov 14 18:01:48 2005 -@@ -87,6 +87,12 @@ - #include "ncurses-gui.h" - - -+#ifdef __FreeBSD__ -+#include <sys/param.h> -+#if __FreeBSD_version < 500037 -+#define resize_term resizeterm -+#endif -+#endif - - /* - * Initialization routines for the GUI |