[92685] trunk/dports/multimedia/VLC/Portfile

jeremyhu at macports.org jeremyhu at macports.org
Thu May 3 14:47:07 PDT 2012


Revision: 92685
          https://trac.macports.org/changeset/92685
Author:   jeremyhu at macports.org
Date:     2012-05-03 14:47:07 -0700 (Thu, 03 May 2012)
Log Message:
-----------
VLC: Better organize configure.args and variants (removes portaudio and auhal, adds eyetv)

Modified Paths:
--------------
    trunk/dports/multimedia/VLC/Portfile

Modified: trunk/dports/multimedia/VLC/Portfile
===================================================================
--- trunk/dports/multimedia/VLC/Portfile	2012-05-03 21:39:10 UTC (rev 92684)
+++ trunk/dports/multimedia/VLC/Portfile	2012-05-03 21:47:07 UTC (rev 92685)
@@ -1,4 +1,3 @@
-# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
 # -*- coding: utf-8; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:et:sw=4:ts=4:sts=4
 # $Id$
 
@@ -98,46 +97,72 @@
 # live555 and possibly others are not universal, so disabling for now
 universal_variant   no
 
+# Other
 configure.args-append \
-    --enable-macosx --disable-macosx-audio --enable-a52 \
-    --enable-faad --enable-flac --disable-live555 \
+    --with-contrib=${worksrcpath}/contrib \
+    --disable-debug --disable-update-check --enable-gnutls \
+    --disable-notify --disable-telepathy --disable-dbus \
+    --disable-grow
+
+# Input Plugins
+configure.args-append \
+    --disable-dvdnav --disable-dvdread --disable-smb --disable-vcdx \
+    --disable-macosx-qtkit --disable-macosx-eyetv --disable-realrtsp \
+    --enable-sftp
+
+# Mux/Demux Plugins
+configure.args-append \
+    --disable-dvbpsi --enable-ogg --enable-mux_ogg \
+    --enable-mkv --disable-mod --disable-mpc --disable-shout
+
+# Codec Plugins
+configure.args-append \
+    --enable-a52 --enable-faad --enable-flac --disable-live555 \
     --enable-vorbis --enable-ogg --enable-mad --disable-libass \
-    --enable-dca --enable-gnutls --enable-ncurses --enable-png --enable-realrtsp \
-    --disable-jack --disable-portaudio \
-    --disable-debug --disable-xvideo --disable-glx \
-    --disable-xcb --disable-qt4 --disable-quicktime \
-    --disable-skins2 --disable-notify --disable-telepathy --disable-twolame \
-    --disable-dvdnav --disable-dvdread \
-    --disable-avcodec --disable-avformat --disable-postproc --disable-swscale \
-    --disable-speex --disable-theora --disable-x264 --disable-dvbpsi \
-    --disable-vcdx  --disable-fontconfig --disable-freetype \
-    --disable-dbus --disable-bonjour --disable-fribidi --disable-goom \
-    --disable-growl --disable-sdl --disable-caca --disable-smb \
-    --disable-update-check --without-x --with-contrib=${worksrcpath}/contrib \
-    --with-macosx-sdk=/
+    --enable-dca --enable-png --disable-quicktime --disable-twolame \
+    --disable-speex --disable-theora --disable-x264 --disable-postproc \
+    --disable-avcodec --disable-avformat --disable-swscale 
 
+# Video Plugins
+configure.args-append \
+    --disable-caca --disable-sdl --disable-macosx-vout \
+    --without-x --disable-xcb --disable-xvideo --disable-glx \
+    --disable-fontconfig --disable-freetype --disable-fribidi \
+    --disable-svg
+
+# Audio Plugins
+configure.args-append \
+    --disable-macosx-audio --disable-jack 
+
+# Interface Plugins
+configure.args-append \
+    --disable-macos --disable-macosx-dialog-provider \
+    --disable-qt4 --enable-ncurses --disable-skins2
+
+# Visualisations and Video Filter Plugins
+configure.args-append \
+    --disable-goom
+
+# Service Discovery Plugins
+configure.args-append \
+    --disable-bonjour
+
 variant jack description {Enable jack plugin for audio output} {
     depends_lib-append      port:jack
     configure.args-delete   --disable-jack
     configure.args-append   --enable-jack
 }
 
-variant portaudio description {Enable portaudio module for audio output} {
-    depends_lib-append      port:portaudio
-    configure.args-delete   --disable-portaudio
-    configure.args-append   --enable-portaudio
-}
-
-variant auhal description {Enable CoreAudio module for audio output} {
-    configure.args-delete   --disable-macosx-audio
-    configure.args-append   --enable-macosx-audio
-}
-
 variant qtkit description {Enable qtcapture and qtaudio} {
     configure.args-delete   --disable-macosx-qtkit
     configure.args-append   --enable-macosx-qtkit
 }
 
+variant eyetv description {Enable eyetv plugin} {
+    configure.args-delete --disable-macosx-eyetv
+    configure.args-append --disable-macosx-eyetv
+}
+
 variant x264 description {Enable H.264 en/decoding} {
     depends_lib-append      port:x264
     configure.args-delete   --disable-x264
@@ -164,11 +189,13 @@
 
 variant svg description {Enable SVG support} {
     depends_lib-append      port:librsvg
+    configure.args-delete   --disable-svg
     configure.args-append   --enable-svg
 }
 
 variant shout description {Enable Shoutcast support} {
     depends_lib-append      port:libshout2
+    configure.args-delete   --disable-shout
     configure.args-append   --enable-shout
 }
 
@@ -198,9 +225,8 @@
 
 variant osd description {Enable onscreen display and TrueType font support} {
     depends_lib-append      port:fontconfig port:freetype
-    configure.args-delete   --disable-fontconfig
-    configure.args-delete   --disable-freetype
-    configure.args-append   --enable-freetype
+    configure.args-delete   --disable-freetype --disable-fontconfig
+    configure.args-append   --enable-freetype --enable-fontconfig
 }
 
 variant fribidi requires osd description {Enable FriBidi Unicode support} {
@@ -263,10 +289,10 @@
     PortGroup qt4 1.0
 }
 
-default_variants +auhal +dvd +ffmpeg +mod +mpc +osd +theora +twolame +x264
+default_variants +dvd +ffmpeg +mod +mpc +osd +theora +twolame +x264
 
 variant huge \
-    requires auhal bonjour dvb dvd ffmpeg fribidi jack mod mpc osd portaudio qtkit sdl shout speex svg theora twolame vcd x264 \
+    requires bonjour dvb dvd ffmpeg fribidi jack mod mpc osd qtkit sdl shout speex svg theora twolame vcd x264 \
     description {Enable all variants except x11, qt4, and smb} {}
 
 variant full \
@@ -274,6 +300,15 @@
     description {Enable all variants} {}
 
 platform macosx {
+    configure.args-delete \
+        --disable-macosx-vout --disable-macosx-audio \
+        --disable-macos --disable-macosx-dialog-provider
+
+    configure.args-append \
+        --enable-macosx-vout --enable-macosx-audio \
+        --enable-macos --enable-macosx-dialog-provider \
+        --with-macosx-sdk=/
+
     post-destroot {
         file rename ${worksrcpath}/VLC.app ${destroot}${applications_dir}/VLC.app
 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20120503/2023a47a/attachment.html>


More information about the macports-changes mailing list