[49969] trunk/dports/multimedia

acho at macports.org acho at macports.org
Tue Apr 21 08:15:12 PDT 2009


Revision: 49969
          http://trac.macports.org/changeset/49969
Author:   acho at macports.org
Date:     2009-04-21 08:15:11 -0700 (Tue, 21 Apr 2009)
Log Message:
-----------
Add MPlayer-devel port, building from svn.  Closes #18672.  Adding with openmaintainer

Added Paths:
-----------
    trunk/dports/multimedia/mplayer-devel/
    trunk/dports/multimedia/mplayer-devel/Portfile

Added: trunk/dports/multimedia/mplayer-devel/Portfile
===================================================================
--- trunk/dports/multimedia/mplayer-devel/Portfile	                        (rev 0)
+++ trunk/dports/multimedia/mplayer-devel/Portfile	2009-04-21 15:15:11 UTC (rev 49969)
@@ -0,0 +1,258 @@
+# $Id$
+
+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:filetype=tcl:et:sw=4:ts=4:sts=4
+
+PortSystem          1.0
+
+name                mplayer-devel
+version             29181
+revision            0
+categories          multimedia
+maintainers         acho openmaintainer
+platforms           darwin
+
+set dvdnav_ver      1167
+set ffmpeg_ver      18522
+
+description         The MPlayer movie player built from SVN.
+long_description    ${description} It plays most MPEG/VOB, AVI, Ogg/OGM, \
+                    VIVO, ASF/WMA/WMV, QT/MOV/MP4, RealMedia, Matroska, \
+                    NUT, NuppelVideo, FLI, YUV4MPEG, FILM, RoQ, PVA files, \
+                    supported by many native, XAnim, and Win32 DLL codecs. \
+                    You can watch VideoCD, SVCD, DVD, 3ivx, DivX 3/4/5, WMV \
+                    and even H.264 movies.
+homepage            http://www.mplayerhq.hu/
+
+livecheck.check     none
+
+depends_build       port:pkgconfig port:yasm port:subversion
+depends_lib \
+    port:jpeg port:lame port:libiconv port:libmad \
+    port:libogg port:libpng port:libvorbis port:lzo2 \
+    port:ncurses port:zlib port:bzip2 port:liboil
+
+fetch.type          svn
+#svn.tag             ${version}
+#svn.url             svn://svn.mplayerhq.hu/mplayer/trunk
+worksrcdir          trunk
+
+fetch {
+    system "svn export -r${version} --ignore-externals svn://svn.mplayerhq.hu/mplayer/trunk ${worksrcpath}/"
+    system "svn export -r${dvdnav_ver} svn://svn.mplayerhq.hu/dvdnav/trunk/libdvdnav/src ${worksrcpath}/libdvdnav/"
+    system "svn export -r${dvdnav_ver} svn://svn.mplayerhq.hu/dvdnav/trunk/libdvdread/src ${worksrcpath}/libdvdread4/"
+    system "svn export -r${ffmpeg_ver} svn://svn.ffmpeg.org/ffmpeg/trunk/libavcodec ${worksrcpath}/libavcodec/"
+    system "svn export -r${ffmpeg_ver} svn://svn.ffmpeg.org/ffmpeg/trunk/libavutil ${worksrcpath}/libavutil/"
+    system "svn export -r${ffmpeg_ver} svn://svn.ffmpeg.org/ffmpeg/trunk/libavformat ${worksrcpath}/libavformat/"
+    system "svn export -r${ffmpeg_ver} svn://svn.ffmpeg.org/ffmpeg/trunk/libpostproc ${worksrcpath}/libpostproc/"
+}
+# Do not use the following environment variables, otherwise the build phase
+# will fail.
+configure.cflags    {}
+configure.cppflags  {}
+configure.cxxflags  {}
+configure.ldflags   {}
+
+# Do not use pipes, otherwise the build phase will fail.
+configure.pipe      no
+
+configure.args \
+        --datadir=${prefix}/share/${name} \
+        --confdir=${prefix}/etc/${name} \
+        --mandir=${prefix}/share/man \
+        --enable-png --enable-jpeg --enable-liblzo \
+        --enable-libvorbis --enable-mad \
+        --enable-largefiles
+		
+configure.args-append \
+    --disable-smb --disable-live --disable-dvdnav \
+	--disable-dvdread --disable-cdparanoia --disable-freetype \
+	--disable-fontconfig --disable-fribidi \
+	--disable-enca --disable-libcdio --disable-xvid \
+	--disable-x264 --disable-speex --disable-theora \
+	--disable-faac --disable-ladspa --disable-libdv \
+	--disable-toolame --disable-twolame --disable-xmms \
+	--disable-musepack --disable-sdl --disable-aa \
+	--disable-caca --disable-x11 --disable-arts \
+	--disable-esd --disable-lirc --disable-mng --disable-libdirac-lavc \
+	--disable-libschroedinger-lavc
+
+post-destroot {
+    xinstall -d -m 0755 ${destroot}${prefix}/share/doc/${name}
+    eval file copy [glob ${worksrcpath}/DOCS/*] \
+        ${destroot}${prefix}/share/doc/${name}
+    xinstall -d -m 0755 ${destroot}${prefix}/etc/${name}
+    foreach etcfile {codecs.conf dvb-menu.conf example.conf \
+                     input.conf menu.conf} {
+        xinstall -m 0644 ${worksrcpath}/etc/${etcfile} \
+            ${destroot}${prefix}/etc/${name}/${etcfile}
+    }
+}
+
+universal_variant no
+
+variant man_all_lang \
+    description {Install all possible languages for man pages} {
+    configure.args-append --language=all
+}
+
+# Bundle all the font deps into one onscreen display variant
+# Allow autodetect to pick up fontconfig & freetype
+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-menu
+}
+
+variant fribidi requires osd \
+    description {Enable FriBidi Unicode support} {
+    depends_lib-append      port:fribidi
+    configure.args-delete   --disable-fribidi
+}
+
+variant noappleremote \
+    description {Disable Apple Infrared Remote support} {
+    configure.args-append   --disable-apple-remote
+}
+
+variant lirc \
+    description {Enable Linux Infrared Remote Daemon support} {
+    depends_lib-append      port:lirc
+    configure.args-delete   --disable-lirc
+}
+
+variant live \
+    description {Enable live555 support} {
+    depends_lib-append      port:live555
+}
+
+#####
+
+variant nodvd \
+    description {Disable DVD and DeCSS support} {
+    configure.args-append   --disable-dvdread-internal --disable-libdvdcss-internal
+}
+
+variant samba description {Enable Samba support} {
+    depends_lib-append port:samba3
+    configure.args-append --enable-smb
+    configure.args-delete --disable-smb
+}
+
+##### External codecs
+
+variant theora \
+    description {Enable OggTheora support} {
+    depends_lib-append      port:libtheora
+    configure.args-delete   --disable-theora
+    configure.args-append   --enable-theora
+}
+
+variant xvid \
+    description {Enable XviD encoding} {
+    depends_lib-append      port:XviD
+    configure.args-delete   --disable-xvid
+}
+
+variant x264 \
+    description {Enable H.264 encoding} {
+    depends_lib-append      port:x264
+    configure.args-delete   --disable-x264
+}
+
+variant speex \
+    description {Enable Speex playback} {
+    depends_lib-append      port:speex-devel
+    configure.args-delete   --disable-speex
+}
+
+variant faac \
+    description {Enable AAC encoding} {
+    depends_lib-append      port:faac
+    configure.args-delete   --disable-faac
+}
+
+variant dv \
+    description {Enable DV encoding} {
+    depends_lib-append      port:libdv
+    configure.args-delete   --disable-libdv
+}
+
+variant twolame \
+    description {Enable MPEG Audio Layer 2 encoding} {
+    depends_lib-append      port:twolame
+    configure.args-delete   --disable-twolame
+}
+
+variant dts \
+    description {Enable non-passthrough DTS playback} {
+    depends_lib-append      port:libdts
+    configure.args-delete   --disable-libdts
+}
+
+variant mng \
+    description {Enable mng codec support} {
+    depends_lib-append      port:libmng
+    configure.args-delete   --disable-mng
+}
+
+variant dirac \
+    description {Enable dirac codec support} {
+    depends_lib-append      port:dirac port:schroedinger
+    configure.args-delete   --disable-libdirac-lavc
+	configure.args-delete   --disable-libschroedinger-lavc
+}
+
+##### Outputs
+
+variant sdl \
+    description {Enable SDL video output} {
+    depends_lib-append      port:libsdl
+    configure.args-delete   --disable-sdl
+}
+
+variant aa \
+    description {Enable animated ASCII art video output} {
+    depends_lib-append      port:aalib
+    configure.args-delete   --disable-aa
+}
+
+variant caca \
+    description {Enable animated ASCII art video output} {
+    depends_lib-append      port:libcaca
+    configure.args-delete   --disable-caca
+}
+
+variant x11 {
+    depends_lib-append      lib:libX11.6:XFree86
+    configure.args-delete   --disable-x11
+    configure.env-append    PKG_CONFIG_PATH=${prefix}/lib/pkgconfig:${x11prefix}/lib/pkgconfig
+}
+
+variant arts \
+    description {Enable aRts audio output} {
+    depends_lib-append      port:arts
+    configure.args-delete   --disable-arts
+}
+
+variant esd \
+    description {Enable EsounD audio output} {
+    depends_lib-append      port:esound
+    configure.args-delete   --disable-esd
+}
+
+platform macosx {
+    configure.args-append   --enable-macosx --enable-macosx-bundle \
+                            --enable-qtx
+}
+
+platform darwin {
+    build.env           LD=cc
+}
+
+platform darwin 8 {
+    # Need to force use of c++ for linking when Xcode 2.2 is used since some
+    # bits of libstdc++ are needed during linking
+    build.env           LD=c++
+}


Property changes on: trunk/dports/multimedia/mplayer-devel/Portfile
___________________________________________________________________
Added: svn:keywords
   + Id
Added: svn:eol-style
   + native
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20090421/ed04d35e/attachment.html>


More information about the macports-changes mailing list