[119784] trunk/dports/net/wireshark/Portfile
Ryan Schmidt
ryandesign at macports.org
Tue May 6 21:11:49 PDT 2014
On May 6, 2014, at 15:17, ricci at macports.org wrote:
> Revision
> 119784
> Author
> ricci at macports.org
> Date
> 2014-05-06 13:17:22 -0700 (Tue, 06 May 2014)
> Log Message
>
> net/wireshark:
> invert the no_ variants to comply with new standards
> resolves a tiny part of #39383
But you should add legacy compatibility variants so that users who had previously indicated that they want those features disabled will still have them disabled when they upgrade to the next version. e.g.:
variant no_x11 conflicts x11 description {Legacy compatibility variant} {}
if {[variant_isset no_x11]} {
default_variants -x11
} else {
default_variants +x11
}
You should keep such compatibility variants in the port for at least one year from the date when you next increase the port’s epoch, version or revision.
I’m also Cc’ing the maintainer of wireshark-devel since these changes will want to be made in wireshark-devel too to keep the two ports as similar as possible.
> Modified Paths
>
> • trunk/dports/net/wireshark/Portfile
> Diff
>
> Modified: trunk/dports/net/wireshark/Portfile (119783 => 119784)
>
> --- trunk/dports/net/wireshark/Portfile 2014-05-06 20:11:06 UTC (rev 119783)
> +++ trunk/dports/net/wireshark/Portfile 2014-05-06 20:17:22 UTC (rev 119784)
>
> @@ -32,41 +32,39 @@
>
> depends_build \
>
> port:pkgconfig
>
> depends_lib \
>
> - port:adns \
> - port:libgcrypt \
> - port:libgeoip \
>
> + port:c-ares \
>
> path:lib/pkgconfig/glib-2.0.pc:glib2 \
>
> - port:libsmi \
> - port:lua \
> - port:gnutls \
> - port:gtk2 \
> - port:openssl \
> - port:portaudio \
>
> port:libpcap \
>
> port:kerberos5 \
>
> port:zlib
>
>
>
> configure.args \
>
> - --with-libsmi=${prefix} \
>
> + --without-libsmi \
>
> --disable-usr-local \
>
> - --with-adns=${prefix} \
> - --without-c-ares \
> - --with-geoip=${prefix} \
> - --with-gnutls=yes \
> - --with-libgcrypt-prefix=${prefix} \
> - --with-lua=${prefix} \
> - --enable-ipv6 \
>
> + --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 \
>
> - --with-portaudio=${prefix} \
>
> + --without-portaudio \
>
> --disable-warnings-as-errors \
>
> - --with-krb5=${prefix}
>
> + --with-krb5=${prefix} \
> + --without-ssl \
> + --disable-wireshark
>
>
>
> +
>
> configure.ldflags-append "-Wl,-search_paths_first"
>
>
>
> +default_variants +adns +gnutls +libgcrypt +ipv6 +lua +libsmi +geoip +rtp +ssl +x11
> +
> +
>
> ## 1.10.0 doesn't include python options in configure
>
> ## if {[variant_isset no_python]} {
>
> ## } elseif {[variant_isset python25]} {
>
> @@ -97,48 +95,48 @@
>
> configure.cflags -fno-var-tracking
>
> }
>
>
>
> -variant no_adns description {don't use adns library for async. dns resolution instead of the default c-ares library} {
> - configure.args-append --without-adns \
>
> +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-delete --with-adns=${prefix} \
>
> + configure.args-append --with-adns=${prefix} \
>
> --without-c-ares
>
> - depends_lib-delete port:adns
> - depends_lib-append port:c-ares
>
> + depends_lib-append port:adns
> + depends_lib-delete port:c-ares
>
> }
>
>
>
> -variant no_gnutls {
> - configure.args-append --without-gnutls
> - configure.args-delete --with-gnutls=yes
> - depends_lib-delete port:gnutls
>
> +variant gnutls {
> + configure.args-delete --without-gnutls
> + configure.args-append --with-gnutls=yes
> + depends_lib-append port:gnutls
>
> }
>
>
>
> -variant no_libgcrypt {
> - configure.args-append --with-gcrypt=no
> - configure.args-delete --with-libgcrypt-prefix=${prefix}
> - depends_lib-delete port:libgcrypt
>
> +variant libgcrypt {
> + configure.args-delete --with-gcrypt=no
> + configure.args-append --with-libgcrypt-prefix=${prefix}
> + depends_lib-append port:libgcrypt
>
> }
>
>
>
> -variant no_ipv6 {
> - configure.args-append --disable-ipv6
> - configure.args-delete --enable-ipv6
>
> +variant ipv6 {
> + configure.args-delete --disable-ipv6
> + configure.args-append --enable-ipv6
>
> }
>
>
>
> -variant no_lua {
> - configure.args-append --without-lua
> - configure.args-delete --with-lua=${prefix}
> - depends_lib-delete port:lua
>
> +variant lua {
> + configure.args-delete --without-lua
> + configure.args-append --with-lua=${prefix}
> + depends_lib-append port:lua
>
> }
>
>
>
> -variant no_libsmi {
> - configure.args-append --without-libsmi
> - configure.args-delete --with-libsmi=${prefix}
> - depends_lib-delete port:libsmi
>
> +variant libsmi {
> + configure.args-delete --without-libsmi
> + configure.args-append --with-libsmi=${prefix}
> + depends_lib-append port:libsmi
>
> }
>
>
>
> -variant no_geoip {
> - configure.args-append --without-geoip
> - configure.args-delete --with-geoip=${prefix}
> - depends_lib-delete port:libgeoip
>
> +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
>
> @@ -161,21 +159,20 @@
>
> ## configure.args-append --without-python
>
> ## }
>
>
>
> -variant no_rtp description {remove rtp support} {
> - configure.args-append --without-portaudio
> - configure.args-delete --with-portaudio=${prefix}
> - depends_lib-delete port:portaudio
>
> +variant rtp description {add rtp support} {
> + configure.args-delete --without-portaudio
> + configure.args-append --with-portaudio=${prefix}
> + depends_lib-append port:portaudio
>
> }
>
>
>
> -variant no_ssl {
> - configure.args-append --without-ssl
> - depends_lib-delete port:openssl
>
> +variant ssl {
> + configure.args-delete --without-ssl
> + depends_lib-append port:openssl
>
> }
>
>
>
> -variant no_x11 {
> - depends_lib-delete port:gtk2
> - configure.args-delete --disable-gtk2
> - configure.args-append --disable-wireshark
>
> +variant x11 {
> + depends_lib-append port:gtk2
> + configure.args-delete --disable-wireshark
>
> }
More information about the macports-dev
mailing list