[113914] trunk/dports/gnome/gstreamer1-gst-plugins-base/Portfile

devans at macports.org devans at macports.org
Mon Nov 25 11:00:13 PST 2013


Revision: 113914
          https://trac.macports.org/changeset/113914
Author:   devans at macports.org
Date:     2013-11-25 11:00:13 -0800 (Mon, 25 Nov 2013)
Log Message:
-----------
gstreamer1-gst-plugins-base: update dependencies, add variants +ogg +x11, retain +no_ogg +no_x11 as legacy variants.

Modified Paths:
--------------
    trunk/dports/gnome/gstreamer1-gst-plugins-base/Portfile

Modified: trunk/dports/gnome/gstreamer1-gst-plugins-base/Portfile
===================================================================
--- trunk/dports/gnome/gstreamer1-gst-plugins-base/Portfile	2013-11-25 18:17:04 UTC (rev 113913)
+++ trunk/dports/gnome/gstreamer1-gst-plugins-base/Portfile	2013-11-25 19:00:13 UTC (rev 113914)
@@ -9,6 +9,7 @@
 name                gstreamer1-gst-plugins-base
 set my_name         gst-plugins-base
 version             1.2.1
+revision            1
 set branch          [join [lrange [split ${version} .] 0 1] .]
 description         This is gst-plugins, a set of plug-ins for GStreamer.
 long_description    ${description}
@@ -28,40 +29,63 @@
 
 depends_build       port:pkgconfig
 depends_lib         port:gstreamer1 \
-                    port:libtheora \
-                    port:openssl \
                     port:orc \
-                    port:xorg-libice \
-                    port:xorg-libsm \
-                    port:xorg-libXv \
+                    port:pango \
+                    port:zlib \
                     port:gobject-introspection
 
 configure.args-append \
                     --enable-experimental \
                     --disable-examples \
-                    --disable-libvisual\
+                    --disable-libvisual \
                     --disable-alsa \
                     --disable-cdparanoia \
-                    --disable-ivorbis
+                    --disable-ogg \
+                    --disable-vorbis \
+                    --disable-theora \
+                    --disable-ivorbis \
+                    --without-x \
+                    --disable-x \
+                    --disable-xvideo \
+                    --disable-xshm
 
-variant no_x11 description {Disable plugins that depend on X11} {
-    depends_lib-delete port:xorg-libice \
+# legacy variants +no_x11 +no_ogg may be removed after 11/2014
+
+variant no_x11 conflicts x11 description {Legacy compatibility variant} {}
+
+variant x11 conflicts no_x11 {
+    depends_lib-append port:xorg-libice \
                        port:xorg-libsm \
                        port:xorg-libXv
 
-    configure.args-append --without-x --disable-x --disable-xvideo --disable-xshm
+    configure.args-delete --without-x --disable-x --disable-xvideo --disable-xshm
 }
 
+if {[variant_isset no_x11]} {
+    default_variants -x11
+} else {
+    default_variants +x11
+}
+
+variant no_ogg conflicts ogg description {Legacy compatibility variant} {}
+
+variant ogg conflicts no_ogg description {Build with support for libogg, libvorbis, libtheora} {
+    depends_lib-append    port:libogg port:libvorbis port:libtheora
+    configure.args-delete --disable-ogg --disable-vorbis --disable-theora
+}
+
+if {[variant_isset no_ogg]} {
+    default_variants -ogg
+} else {
+    default_variants +ogg
+}
+
 variant examples description {Build example programs} {
     PortGroup qt4 1.0
     depends_lib-append port:gtk2
     configure.args-delete --disable-examples
 }
 
-variant no_ogg description {Remove library dependency on libogg and its dependents} {
-    depends_lib-delete port:libtheora
-    configure.args-append --disable-ogg --disable-vorbis --disable-theora
-}
 #
 # current cdparanoia port (cdparanoia III 10.2) appears to not be API compatible
 # with gst-plugins-base.  See #19843.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/macports-changes/attachments/20131125/6bca9d1d/attachment-0001.html>


More information about the macports-changes mailing list