aboutsummaryrefslogtreecommitdiffstats
path: root/net/wireshark/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'net/wireshark/Makefile')
-rw-r--r--net/wireshark/Makefile49
1 files changed, 43 insertions, 6 deletions
diff --git a/net/wireshark/Makefile b/net/wireshark/Makefile
index 1a3e62e49afa..7fd78c4741ad 100644
--- a/net/wireshark/Makefile
+++ b/net/wireshark/Makefile
@@ -6,7 +6,7 @@
#
PORTNAME?= wireshark
-PORTVERSION= 0.99.3a
+PORTVERSION= 0.99.4
PORTREVISION?= 0
CATEGORIES= net ipv6
MASTER_SITES= http://www.wireshark.org/download/src/
@@ -22,15 +22,20 @@ USE_PYTHON_BUILD=yes
USE_ICONV= yes
USE_BZIP2= yes
USE_GCC= 3.4+
+USE_GMAKE= yes
USE_GNOME= gnometarget
WANT_GNOME= yes
USE_OPENSSL= yes
-CONFIGURE_ENV= MIBDIRS="/dev/null"
+CONFIGURE_ENV= MIBDIRS="/dev/null" \
+ LIBS="${WIRESHARK_LIBS}"
CONFIGURE_ARGS+= --program-transform-name="" \
- --with-ssl=/usr
+ --with-ssl=${OPENSSLBASE}
MAKE_ENV= MIBDIRS="/dev/null"
-INSTALLS_SHLIB= yes
+USE_LDCONFIG= yes
DATADIR= ${PREFIX}/share/${DATADIR_NAME}
+LDFLAGS+= -L${LOCALBASE}/lib
+
+WIRESHARK_LIBS=
.for x in capinfos editcap idl2wrs mergecap text2pcap
.if defined(LITE)
@@ -55,6 +60,13 @@ PLIST_SUB+= ${x:U}=bin/$x
USE_XLIB= yes
.endif
+.if !defined(LITE)
+OPTIONS= RTP "Enable support for playing back RTP streams" off \
+ SNMP "Enable SNMP OID translation support" on \
+ ADNS "Enable asynchronous DNS lookup support" on \
+ PCRE "Enable regular expression matching support" on
+.endif
+
.include <bsd.port.pre.mk>
.if !defined(WITHOUT_X11)
@@ -65,6 +77,7 @@ USE_GNOME+= gtk12
CONFIGURE_ARGS+= --disable-gtk2
.else
USE_GNOME+= gtk20
+WIRESHARK_LIBS+=${PTHREAD_LIBS}
.endif
.else
PLIST_SUB+= WIRESHARK="@comment wireshark not built"
@@ -97,11 +110,29 @@ CONFIGURE_ARGS+= --with-pcre=${LOCALBASE}/lib
CONFIGURE_ARGS+= --with-pcre=no
.endif
+#.if defined(WITH_LUA) && !defined(LITE)
+#USE_LUA= 5.1
+#CONFIGURE_ARGS+=--with-lua=${LUA_PREFIX}
+#PLIST_SUB+= LUA=""
+#.else
+CONFIGURE_ARGS+=--without-lua
+#PLIST_SUB+= LUA="@comment "
+#.endif
+
+.if defined(WITH_RTP) && !defined(LITE)
+LIB_DEPENDS+= portaudio:${PORTSDIR}/audio/portaudio
+CONFIGURE_ARGS+=--with-portaudio=${LOCALBASE}
+WIRESHARK_LIBS+=${PTHREAD_LIBS}
+.else
+CONFIGURE_ARGS+=--without-portaudio
+.endif
+
.if !defined(WITHOUT_SNMP) && !defined(LITE)
LIB_DEPENDS+= netsnmp.9:${PORTSDIR}/net-mgmt/net-snmp
-CONFIGURE_ARGS+= --with-net-snmp=${LOCALBASE}/bin/net-snmp-config
+CONFIGURE_ARGS+= --with-net-snmp=${LOCALBASE}/bin/net-snmp-config \
+ --without-ucd-snmp
.else
-CONFIGURE_ARGS+= --enable-snmp=no --with-ucd-snmp=no --with-net-snmp=no
+CONFIGURE_ARGS+= --with-ucd-snmp=no --with-net-snmp=no
.endif
.if !defined(WITHOUT_ADNS) && !defined(LITE)
@@ -124,4 +155,10 @@ CONFIGURE_ARGS+=--with-libgcrypt-prefix=${LOCALBASE}
MAN1+= dumpcap.1 tshark.1
MAN4+= wireshark-filter.4
+post-patch:
+ @${REINPLACE_CMD} -e 's|lua5\.1|lua${LUA_VER_STR}|g ; \
+ s|NETSNMPCNFIG|NETSNMPCONFIG| ; \
+ s|-llua${LUA_VER_STR}|${LUA_LIBDIR}/liblua.a|g' \
+ ${WRKSRC}/configure
+
.include <bsd.port.post.mk>