[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