[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