# $OpenBSD$ COMMENT-main= graphical network protocol analyzer COMMENT-text= network protocol analyzer VER= 1.8.0 WVER= ${VER} DISTNAME= wireshark-${WVER} PKGNAME-main= wireshark-${VER} PKGNAME-text= tshark-${VER} SHARED_ONLY= Yes SHARED_LIBS += wsutil 0.0 # 1.0 SHARED_LIBS += wiretap 0.0 # 1.0 SHARED_LIBS += wireshark 0.0 # 1.0 CATEGORIES= net security x11 HOMEPAGE= http://www.wireshark.org/ EXTRACT_SUFX= .tar.bz2 FLAVORS= gtk2 no_python FLAVOR?= USE_GMAKE= Yes USE_GROFF= Yes # Mostly GPLv2 or later. Some files are less restrictive. # tools/pidl is GPLv3 or later. See COPYING. PERMIT_PACKAGE_CDROM= Yes PERMIT_PACKAGE_FTP= Yes PERMIT_DISTFILES_CDROM= Yes PERMIT_DISTFILES_FTP= Yes WANTLIB += c glib-2.0 m pcap pthread z WANTLIB-text += ${WANTLIB} GeoIP cares gcrypt gmodule-2.0 gnutls WANTLIB-text += gpg-error krb5 lua smi WANTLIB-main += ${WANTLIB} wireshark wiretap wsutil WANTLIB-main += cairo gdk_pixbuf-2.0 gmodule-2.0 gobject-2.0 WANTLIB-main += pango-1.0 pangocairo-1.0 portaudio stdc++ MULTI_PACKAGES= -text -main MASTER_SITES= http://www.wireshark.org/download/src/all-versions/ \ http://www.wireshark.org/download/automated/src/ SUBST_VARS= WVER LIB_DEPENDS= LIB_DEPENDS-text= ${LIB_DEPENDS} \ devel/glib2 \ lang/lua \ net/libcares \ net/libsmi \ net/GeoIP \ security/libgcrypt \ security/gnutls LIB_DEPENDS-main= ${LIB_DEPENDS} \ tshark-${VER}:${PKGPATH},${FLAVOR},-text \ audio/portaudio-svn \ devel/pango \ graphics/cairo USE_LIBTOOL= Yes LIBTOOL_FLAGS+= --tag=disable-static CONFIGURE_STYLE=gnu CONFIGURE_ARGS= ${CONFIGURE_SHARED} \ --with-dumpcap-group=_wireshark \ --with-ssl .if !${FLAVOR:L:Mno_python} MODULES = lang/python WANTLIB-text += ${MODPY_WANTLIB} LIB_DEPENDS-text += ${MODPY_LIB_DEPENDS} CONFIGURE_ARGS += --with-python .endif .if !${FLAVOR:L:Mgtk2} CONFIGURE_ARGS += --with-gtk3=yes \ CPPFLAGS="-DGDK_VERSION_MIN_REQUIRED=GDK_VERSION_3_0" WANTLIB-main += gdk-3 gtk-3 LIB_DEPENDS-main += x11/gtk+3 .else WANTLIB-main += gdk-x11-2.0 gtk-x11-2.0 LIB_DEPENDS-main += x11/gtk+2 .endif NO_REGRESS= Yes post-extract: ${INSTALL} -m 555 ${FILESDIR}/krb5-config ${WRKDIR}/bin .if !${FLAVOR:L:Mno_python} ln -s /usr/local/bin/python${MODPY_VERSION}-config ${WRKDIR}/bin/python-config .endif post-install: @find ${PREFIX}/lib/wireshark -name '*.la' -print0 | xargs -r0 rm .include