|
|
@@ -1,7 +1,7 @@ |
|
|
PortSystem 1.0 |
|
|
name wireshark |
|
|
version 1.12.8 |
|
|
revision 5 |
|
|
revision 6 |
|
|
categories net |
|
|
license {GPL-2 GPL-3} |
|
|
maintainers darkart.com:opendarwin.org |
|
|
@@ -14,219 +14,7 @@ long_description A network analyzer that lets you capture and \ |
|
|
Packet data can be read from a file, or live from a local \ |
|
|
network interface. |
|
|
|
|
|
master_sites http://www.wireshark.org/download/src/ \ |
|
|
http://www.wireshark.org/download/src/all-versions/ |
|
|
subport ${name}-devel {} |
|
|
|
|
|
checksums md5 988a4595a4a87dafb3c4870ea40e89b5 \ |
|
|
sha1 d8c23120525a2f3505e822b7684e7367bcd0ba70 \ |
|
|
rmd160 bf87fd1e3404d04f6123d09798b46ea5b2af49e9 |
|
|
|
|
|
use_bzip2 yes |
|
|
|
|
|
conflicts wireshark-devel wireshark2 wireshark22 wireshark24 wireshark3 |
|
|
|
|
|
patchfiles patch-configure.diff |
|
|
|
|
|
depends_build \ |
|
|
port:pkgconfig |
|
|
depends_lib \ |
|
|
port:c-ares \ |
|
|
port:gettext \ |
|
|
port:gnutls \ |
|
|
port:kerberos5 \ |
|
|
port:libcomerr \ |
|
|
port:libgpg-error \ |
|
|
path:lib/pkgconfig/glib-2.0.pc:glib2 \ |
|
|
port:libpcap \ |
|
|
port:zlib |
|
|
|
|
|
configure.args \ |
|
|
--disable-osx-deploy-target \ |
|
|
--without-libsmi \ |
|
|
--disable-usr-local \ |
|
|
--without-adns \ |
|
|
--with-c-ares=${prefix} \ |
|
|
--without-geoip \ |
|
|
--without-gnutls \ |
|
|
--with-gcrypt=no \ |
|
|
--without-lua \ |
|
|
--disable-ipv6 \ |
|
|
--with-pcap=${prefix} \ |
|
|
--with-ssl=${prefix} \ |
|
|
--with-zlib=${prefix} \ |
|
|
--mandir=\\\${prefix}/share/man \ |
|
|
--infodir=\\\${prefix}/share/info \ |
|
|
--without-portaudio \ |
|
|
--disable-warnings-as-errors \ |
|
|
--with-krb5=${prefix} \ |
|
|
--without-ssl \ |
|
|
--disable-wireshark |
|
|
|
|
|
|
|
|
configure.ldflags-append "-Wl,-search_paths_first" |
|
|
|
|
|
default_variants +gnutls +libgcrypt +ipv6 +libsmi +geoip +rtp +ssl |
|
|
|
|
|
if {![variant_isset qt] && ![variant_isset gtk3]} { |
|
|
default_variants +x11 |
|
|
} |
|
|
|
|
|
## 1.10.0 doesn't include python options in configure |
|
|
## if {[variant_isset no_python]} { |
|
|
## } elseif {[variant_isset python25]} { |
|
|
## } elseif {[variant_isset python26]} { |
|
|
## } elseif {[variant_isset python27]} { |
|
|
## } else { |
|
|
## default_variants +no_python |
|
|
## } |
|
|
|
|
|
|
|
|
pre-destroot { |
|
|
xinstall -d ${destroot}${prefix}/include/wireshark/epan/crypt/ |
|
|
xinstall -d ${destroot}${prefix}/include/wireshark/epan/dfilter/ |
|
|
xinstall -d ${destroot}${prefix}/include/wireshark/epan/dissectors/ |
|
|
xinstall -d ${destroot}${prefix}/include/wireshark/epan/ftypes/ |
|
|
xinstall -d ${destroot}${prefix}/include/wireshark/wiretap/ |
|
|
xinstall -m 644 -W ${worksrcpath}/ color.h config.h register.h ${destroot}${prefix}/include/wireshark/ |
|
|
eval xinstall -m 644 [glob ${worksrcpath}/epan/*.h] ${destroot}${prefix}/include/wireshark/epan/ |
|
|
eval xinstall -m 644 [glob ${worksrcpath}/epan/crypt/*.h] ${destroot}${prefix}/include/wireshark/epan/crypt/ |
|
|
eval xinstall -m 644 [glob ${worksrcpath}/epan/dfilter/*.h] ${destroot}${prefix}/include/wireshark/epan/dfilter/ |
|
|
eval xinstall -m 644 [glob ${worksrcpath}/epan/dissectors/*.h] ${destroot}${prefix}/include/wireshark/epan/dissectors/ |
|
|
eval xinstall -m 644 [glob ${worksrcpath}/epan/ftypes/*.h] ${destroot}${prefix}/include/wireshark/epan/ftypes/ |
|
|
eval xinstall -m 644 [glob ${worksrcpath}/wiretap/*.h] ${destroot}${prefix}/include/wireshark/wiretap/ |
|
|
} |
|
|
|
|
|
if {[string match *llvm-gcc-4.2* ${configure.compiler}]} { |
|
|
# see #32386 |
|
|
configure.cflags -fno-var-tracking |
|
|
} |
|
|
|
|
|
variant adns description {use adns library for async. dns resolution instead of the default c-ares library} { |
|
|
configure.args-delete --without-adns \ |
|
|
--with-c-ares=${prefix} |
|
|
configure.args-append --with-adns=${prefix} \ |
|
|
--without-c-ares |
|
|
depends_lib-append port:adns |
|
|
depends_lib-delete port:c-ares |
|
|
} |
|
|
|
|
|
variant gnutls { |
|
|
configure.args-delete --without-gnutls |
|
|
configure.args-append --with-gnutls=yes |
|
|
depends_lib-append port:gnutls |
|
|
} |
|
|
|
|
|
variant libgcrypt { |
|
|
configure.args-delete --with-gcrypt=no |
|
|
configure.args-append --with-libgcrypt-prefix=${prefix} |
|
|
depends_lib-append port:libgcrypt |
|
|
} |
|
|
|
|
|
variant ipv6 { |
|
|
configure.args-delete --disable-ipv6 |
|
|
configure.args-append --enable-ipv6 |
|
|
} |
|
|
|
|
|
# https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=10881 |
|
|
#variant lua { |
|
|
# configure.args-delete --without-lua |
|
|
# configure.args-append --with-lua=${prefix} |
|
|
# depends_lib-append port:lua |
|
|
#} |
|
|
|
|
|
variant libsmi { |
|
|
configure.args-delete --without-libsmi |
|
|
configure.args-append --with-libsmi=${prefix} |
|
|
depends_lib-append port:libsmi |
|
|
} |
|
|
|
|
|
variant geoip { |
|
|
configure.args-delete --without-geoip |
|
|
configure.args-append --with-geoip=${prefix} |
|
|
depends_lib-append port:libgeoip |
|
|
} |
|
|
|
|
|
## 1.10.0 doesn't include python options in configure |
|
|
## variant python25 description {use python25 for the experimental python interface} conflicts no_python python26 python27 { |
|
|
## configure.args-append --with-python=${prefix} |
|
|
## depends_lib-append port:python25 |
|
|
## } |
|
|
## |
|
|
## variant python26 description {use python26 for the experimental python interface} conflicts no_python python25 python27 { |
|
|
## configure.args-append --with-python=${prefix} |
|
|
## depends_lib-append port:python26 |
|
|
## } |
|
|
## |
|
|
## variant python27 description {use python27 for the experimental python interface} conflicts no_python python25 python26 { |
|
|
## configure.args-append --with-python=${prefix}/lib/wireshark/python/${version} |
|
|
## depends_lib-append port:python27 |
|
|
## } |
|
|
## |
|
|
## variant no_python description {do not build python interface} conflicts python25 python26 python27 { |
|
|
## configure.args-append --without-python |
|
|
## } |
|
|
|
|
|
variant qt description {use qt for the GUI} conflicts x11 gtk3 { |
|
|
## qt 5.3.1 doesn't work at this point, wireshark needs to be adjusted for Qt 5. |
|
|
## depends_lib-append port:qt5-mac |
|
|
PortGroup qt4 1.0 |
|
|
configure.args-delete --disable-wireshark |
|
|
configure.args-append --with-qt=yes |
|
|
configure.args-append --with-gtk2=no |
|
|
configure.args-append --with-gtk3=no |
|
|
} |
|
|
variant rtp description {add rtp support} { |
|
|
configure.args-delete --without-portaudio |
|
|
configure.args-append --with-portaudio=${prefix} |
|
|
depends_lib-append port:portaudio |
|
|
} |
|
|
|
|
|
variant ssl { |
|
|
configure.args-delete --without-ssl |
|
|
depends_lib-append path:lib/libssl.dylib:openssl |
|
|
} |
|
|
|
|
|
## variant x11 conflicts qt { |
|
|
variant x11 description {use X11 (gtk2) for GUI} conflicts qt gtk3 { |
|
|
depends_lib-append port:gtk2 \ |
|
|
port:atk \ |
|
|
path:lib/pkgconfig/cairo.pc:cairo \ |
|
|
port:fontconfig \ |
|
|
port:freetype \ |
|
|
port:gdk-pixbuf2 \ |
|
|
path:lib/pkgconfig/pango.pc:pango \ |
|
|
port:xorg-libX11 \ |
|
|
port:xorg-libXcomposite \ |
|
|
port:xorg-libXcursor \ |
|
|
port:xorg-libXdamage \ |
|
|
port:xorg-libXext \ |
|
|
port:xorg-libXfixes \ |
|
|
port:xorg-libXi \ |
|
|
port:xorg-libXinerama \ |
|
|
port:xorg-libXrandr \ |
|
|
port:xrender |
|
|
|
|
|
configure.args-delete --disable-wireshark |
|
|
configure.args-append --with-qt=no |
|
|
configure.args-append --with-gtk2=yes |
|
|
configure.args-append --with-gtk3=no |
|
|
} |
|
|
|
|
|
variant gtk3 description {use X11 (gtk3) for GUI} conflicts qt x11 { |
|
|
depends_lib-append port:gtk3 |
|
|
configure.args-delete --disable-wireshark |
|
|
configure.args-append --with-qt=no |
|
|
configure.args-append --with-gtk2=no |
|
|
configure.args-append --with-gtk3=yes |
|
|
} |
|
|
|
|
|
|
|
|
livecheck.type regex |
|
|
livecheck.url ${homepage}download.html |
|
|
livecheck.regex "Stable Release \\((\\d+(?:\\.\\d+)*)" |
|
|
# |
|
|
##EOF |
|
|
|
|
|
|
|
|
# |
|
|
##EOF |
|
|
replaced_by wireshark3 |
|
|
PortGroup obsolete 1.0 |