[50030] trunk/dports/multimedia/MPlayer
jeremyhu at macports.org
jeremyhu at macports.org
Wed Apr 22 22:41:59 PDT 2009
Revision: 50030
http://trac.macports.org/changeset/50030
Author: jeremyhu at macports.org
Date: 2009-04-22 22:41:59 -0700 (Wed, 22 Apr 2009)
Log Message:
-----------
mplayer: Added glx variant since glx and osx don't cooperate in MPlayer.
Modified Paths:
--------------
trunk/dports/multimedia/MPlayer/Portfile
Added Paths:
-----------
trunk/dports/multimedia/MPlayer/files/
trunk/dports/multimedia/MPlayer/files/configure.x11.patch
trunk/dports/multimedia/MPlayer/files/qt.x11.patch
Modified: trunk/dports/multimedia/MPlayer/Portfile
===================================================================
--- trunk/dports/multimedia/MPlayer/Portfile 2009-04-23 00:52:49 UTC (rev 50029)
+++ trunk/dports/multimedia/MPlayer/Portfile 2009-04-23 05:41:59 UTC (rev 50030)
@@ -6,7 +6,7 @@
name MPlayer
version 1.0rc2
-revision 3
+revision 4
categories multimedia
maintainers ecronin \
openmaintainer
@@ -35,7 +35,9 @@
patchfiles stream_cddb_fix_20080120.diff \
url_fix_20080120.diff \
demux_mov_fix_20080129.diff \
- demux_audio_fix_20080129.diff
+ demux_audio_fix_20080129.diff \
+ configure.x11.patch \
+ qt.x11.patch
use_bzip2 yes
checksums ${distname}${extract.suffix} \
md5 7e27e535c2d267637df34898f1b91707 \
@@ -102,7 +104,7 @@
--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-caca --disable-x11 --disable-gl --disable-arts \
--disable-esd --disable-lirc
post-destroot {
@@ -305,13 +307,12 @@
variant x11 {
depends_lib-append \
- port:mesa \
port:xorg-libXinerama \
port:xorg-libXv \
port:xorg-libXxf86vm
configure.args-delete --disable-x11
- configure.env-append PKG_CONFIG_PATH=${prefix}/lib/pkgconfig:${x11prefix}/lib/pkgconfig
+ configure.args-append --enable-x11 --enable-xv --enable-xinerama --enable-xshape
}
variant esd \
@@ -326,6 +327,12 @@
--enable-macosx-bundle --enable-qtx
}
+variant glx requires x11 description {Enable glx output support. Due to a bug in Mplayer's build system, this disables OSX-specific features} {
+ depends_lib-append port:mesa
+ configure.args-delete --disable-gl --enable-macosx --enable-macosx-finder-support --enable-macosx-bundle --enable-qtx
+ configure.args-append --enable-gl --disable-macosx
+}
+
platform darwin {
post-patch {
reinplace "s|\$\(CC\) \$\(CFLAGS\) -o|\$\(LD\) \$\(CFLAGS\) -o|g" \
Added: trunk/dports/multimedia/MPlayer/files/configure.x11.patch
===================================================================
--- trunk/dports/multimedia/MPlayer/files/configure.x11.patch (rev 0)
+++ trunk/dports/multimedia/MPlayer/files/configure.x11.patch 2009-04-23 05:41:59 UTC (rev 50030)
@@ -0,0 +1,46 @@
+--- configure.orig 2009-04-22 21:48:59.000000000 -0700
++++ configure 2009-04-22 21:58:17.000000000 -0700
+@@ -3859,22 +3859,27 @@ echocheck "X11 headers presence"
+ for I in `echo $_inc_extra | sed s/-I//g` /usr/include ; do
+ if test -f "$I/X11/Xlib.h" ; then
+ _x11_headers="yes"
+- _res_comment=""
+- break
+- fi
+- done
+- for I in /usr/X11/include /usr/X11R6/include /usr/include/X11R6 /usr/openwin/include ; do
+- if test -f "$I/X11/Xlib.h" ; then
+- _inc_extra="$_inc_extra -I$I"
+- _x11_headers="yes"
+ _res_comment="using $I"
+ break
+ fi
+ done
++ if test $_x11_headers = "no" ; then
++ for I in /usr/X11/include /usr/X11R6/include /usr/include/X11R6 /usr/openwin/include ; do
++ if test -f "$I/X11/Xlib.h" ; then
++ _inc_extra="$_inc_extra -I$I"
++ _x11_headers="yes"
++ _res_comment="using $I"
++ break
++ fi
++ done
++ fi
+ echores "$_x11_headers"
+
+
+ echocheck "X11"
++if test "$_x11" = yes ; then
++ _libs_mplayer="$_libs_mplayer -lXext -lX11"
++fi
+ if test "$_x11" = auto && test "$_x11_headers" = yes ; then
+ cat > $TMPC <<EOF
+ #include <X11/Xlib.h>
+@@ -6232,6 +6237,7 @@ fi
+ if test "$_qtx" = yes ; then
+ _def_qtx='#define USE_QTX_CODECS 1'
+ _codecmodules="qtx $_codecmodules"
++ _ld_extra="$_ld_extra -framework QuickTime -framework Carbon"
+ else
+ _def_qtx='#undef USE_QTX_CODECS'
+ _nocodecmodules="qtx $_nocodecmodules"
Added: trunk/dports/multimedia/MPlayer/files/qt.x11.patch
===================================================================
--- trunk/dports/multimedia/MPlayer/files/qt.x11.patch (rev 0)
+++ trunk/dports/multimedia/MPlayer/files/qt.x11.patch 2009-04-23 05:41:59 UTC (rev 50030)
@@ -0,0 +1,30 @@
+--- libmpcodecs/ad_qtaudio.c.orig 2009-04-22 22:21:46.000000000 -0700
++++ libmpcodecs/ad_qtaudio.c 2009-04-22 22:21:53.000000000 -0700
+@@ -5,6 +5,12 @@
+
+ #include "config.h"
+
++#ifndef MACOSX
++#ifdef __APPLE__
++#define MACOSX
++#endif
++#endif
++
+ #ifdef MACOSX
+ #include <QuickTime/QuickTimeComponents.h>
+ #endif
+--- libmpcodecs/vd_qtvideo.c.orig 2009-04-22 22:20:34.000000000 -0700
++++ libmpcodecs/vd_qtvideo.c 2009-04-22 22:21:15.000000000 -0700
+@@ -4,6 +4,12 @@
+
+ #include "config.h"
+
++#ifndef MACOSX
++#ifdef __APPLE__
++#define MACOSX
++#endif
++#endif
++
+ #ifdef MACOSX
+ #include <QuickTime/ImageCodec.h>
+ #define dump_ImageDescription(x)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20090422/5267e7cd/attachment-0001.html>
More information about the macports-changes
mailing list