[95182] trunk/dports/multimedia/mplayer2/Portfile

cal at macports.org cal at macports.org
Fri Jul 6 07:23:39 PDT 2012


Revision: 95182
          https://trac.macports.org/changeset/95182
Author:   cal at macports.org
Date:     2012-07-06 07:23:39 -0700 (Fri, 06 Jul 2012)
Log Message:
-----------
mplayer2: Update to current git (contains a number of fixes for Lion)

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

Modified: trunk/dports/multimedia/mplayer2/Portfile
===================================================================
--- trunk/dports/multimedia/mplayer2/Portfile	2012-07-06 14:04:21 UTC (rev 95181)
+++ trunk/dports/multimedia/mplayer2/Portfile	2012-07-06 14:23:39 UTC (rev 95182)
@@ -4,8 +4,7 @@
 PortSystem              1.0
 
 name                    mplayer2
-epoch                   1
-version                 2.0
+epoch                   2
 categories              multimedia
 platforms               darwin
 license                 Restrictive
@@ -15,123 +14,199 @@
 long_description        ${description}
 
 homepage                http://www.mplayer2.org/
-master_sites            http://ftp.mplayer2.org/pub/release
-distname                ${name}-build-${version}
-use_xz                  yes
+version                 2.0-20120606
+fetch.type              git
+git.url                 git://git.mplayer2.org/mplayer2.git
+git.branch              f63dbaddb6de6add6d987dc28ca8771aca230451
 
-checksums               rmd160  48193cf6a48e16cce7f74d8f0915e64dc4b7d1cd \
-                        sha256  e0a4dba087ba8c6a916d8bc9c7063bd2fd86d36bb08e31a2bd2d82e56b3c4058
+# disable livecheck, because it seems upstream isn't going to do any releases
+livecheck.type          none
 
 conflicts               MPlayer mplayer-devel
 
-depends_build           port:pkgconfig \
-                        port:yasm
+depends_build-append    port:pkgconfig \
+                        port:yasm \
+                        port:autoconf
 
-depends_lib             port:xorg-libXv \
-                        port:xorg-libXvMC \
+depends_lib-append      \
+                        path:lib/pkgconfig/sdl.pc:libsdl \
+                        port:a52dec \
+                        port:enca \
+                        port:faad2 \
+                        port:ffmpeg-devel \
+                        port:fontconfig \
                         port:freetype \
-                        port:fontconfig \
-                        port:libdvdnav \
-                        port:libdvdread \
-                        port:libdvdcss \
-                        port:libcddb \
                         port:fribidi \
-                        port:libpng \
-                        port:libmng \
+                        port:gettext \
                         port:jpeg \
-                        port:openjpeg \
+                        port:lame \
+                        port:libass \
                         port:libcdio \
+                        port:libdca \
                         port:libdv \
+                        port:libdvdnav \
+                        port:libdvdread \
+                        port:libiconv \
+                        port:libmad \
+                        port:libmng \
+                        port:libogg \
+                        port:libpng \
+                        port:libtheora \
                         port:libvorbis \
-                        port:libtheora \
-                        port:faac \
-                        port:faad2 \
-                        port:a52dec \
-                        path:lib/pkgconfig/sdl.pc:libsdl \
-                        port:dirac \
-                        port:schroedinger \
-                        port:lame \
+                        port:ncurses \
                         port:speex \
-                        port:libvpx \
+                        port:xorg-libX11 \
+                        port:xorg-libXext \
+                        port:xorg-libXv \
+                        port:xorg-libXxf86vm \
                         port:XviD \
-                        port:x264
+                        port:zlib
 
-use_configure           no
 universal_variant       no
 
-set mplayercflags      "--disable-smb \
-                        --disable-cdparanoia \
-                        --enable-menu \
+configure.cppflags-append \
+                        -I$prefix/include/freetype2
+
+configure.args-append   --enable-termcap \
+                        --disable-termios \
+                        --enable-iconv \
+                        --disable-lirc \
+                        --disable-lircc \
+                        --disable-joystick \
+                        --enable-apple-remote \
+                        --disable-apple-ir \
+                        --enable-vm \
+                        --disable-xf86keysym \
+                        --disable-radio \
+                        --disable-radio-capture \
+                        --disable-radio-v4l2 \
+                        --disable-radio-bsdbt848 \
+                        --disable-tv \
+                        --disable-tv-v4l1 \
+                        --disable-tv-v4l2 \
+                        --disable-tv-bsdbt848 \
+                        --disable-pvr \
+                        --disable-rtc \
+                        --enable-networking \
+                        --disable-winsock2_h \
+                        --disable-smb \
+                        --enable-live \
+                        --disable-nemesi \
+                        --enable-vcd \
+                        --disable-bluray \
+                        --enable-dvdnav \
+                        --enable-dvdread \
+                        --disable-dvdread-internal \ \
+                        --disable-libdvdcss-internal \
+                        --enable-cddb \
+                        --disable-bitmap-font \
+                        --enable-freetype \
+                        --enable-fontconfig \
+                        --disable-unrarexec \
+                        --enable-sortsub \
+                        --enable-fribidi \
+                        --enable-enca \
                         --enable-macosx-finder \
+                        --enable-macosx-bundle \
+                        --enable-inet6 \
+                        --enable-gethostbyname2 \
+                        --enable-ftp \
+                        --disable-vstream \
+                        --enable-pthreads \
+                        --disable-w32threads \
+                        --disable-rpath \
+                        --enable-libpostproc \
                         --disable-gif \
                         --enable-png \
                         --enable-mng \
                         --enable-jpeg \
                         --enable-libcdio \
+                        --disable-win32dll \
+                        --disable-qtx \
+                        --disable-xanim \
+                        --disable-real \
                         --enable-xvid \
+                        --disable-libnut \
+                        --enable-libav \
+                        --enable-libvorbis \
+                        --disable-tremor \
+                        --enable-speex \
                         --enable-theora \
                         --enable-faad \
+                        --disable-ladspa \
+                        --disable-libbs2b \
+                        --enable-libdv \
+                        --disable-mpg123 \
+                        --enable-mad \
+                        --disable-xmms \
+                        --enable-libdca \
                         --enable-liba52 \
+                        --disable-musepack \
+                        --enable-gl \
+                        --disable-dga2 \
+                        --disable-dga1 \
+                        --disable-vesa \
+                        --disable-svga \
                         --enable-sdl \
+                        --disable-aa \
+                        --disable-caca \
+                        --disable-ggi \
+                        --disable-ggiwmh \
+                        --disable-direct3d \
+                        --disable-directx \
+                        --disable-dxr3 \
+                        --disable-ivtv \
+                        --disable-v4l2 \
+                        --disable-dvb \
+                        --disable-mga \
+                        --disable-xmga \
                         --enable-xv \
-                        --enable-xvmc \
+                        --disable-vdpau \
+                        --enable-vm \
+                        --disable-xinerama \
+                        --enable-x11 \
+                        --disable-xshape \
+                        --disable-xss \
+                        --disable-fbdev \
+                        --disable-3dfx \
+                        --disable-tdfxfb \
+                        --disable-s3fb \
+                        --disable-wii \
+                        --disable-directfb \
+                        --disable-bl \
+                        --disable-tdfxvid \
+                        --disable-xvr100 \
+                        --disable-tga \
+                        --disable-pnm \
+                        --disable-md5sum \
+                        --disable-yuv4mpeg \
                         --enable-corevideo \
-                        --enable-quartz \
+                        --enable-cocoa \
+                        --enable-sharedbuffer \
+                        --disable-alsa \
+                        --disable-ossaudio \
+                        --disable-rsound \
+                        --disable-pulse \
+                        --disable-portaudio \
+                        --disable-jack \
+                        --disable-openal \
+                        --disable-nas \
+                        --disable-sunaudio \
+                        --disable-win32waveout \
                         --enable-coreaudio \
                         --enable-translation \
-                        --language=all"
+                        --disable-select \
+                        --cc=${configure.cc} \
+                        --disable-static \
+                        --extra-cflags=\"${configure.cppflags} ${configure.optflags} [get_canonical_archflags cc] -Wno-pointer-sign\" \
+                        --extra-ldflags=\"${configure.ldflags} [get_canonical_archflags ld]\" \
+                        --extra-libs=\"-liconv -lncurses -lpng -lz -lmng -lz -ljpeg -ldvdread -lcdio_paranoia -lcdio_cdda -lcdio -lfreetype -lfontconfig -lass -lfribidi -lenca -lz -lmad -lvorbis -logg -lspeex -ltheora -logg -la52 -ldca -lfaad -lavutil -lavcodec -lavformat -lswscale -lpostproc -ldv -lxvidcore -lm -ldvdnavmini -lpthread -lm -framework IOKit -framework Cocoa -framework OpenGL -framework QuartzCore -lXext -lX11 -lXv -lXxf86vm -lSDLmain -lSDL -framework CoreAudio -framework AudioUnit -framework AudioToolbox -lintl\"
 
-set ffmpegcflags       "--enable-libdirac \
-                        --enable-libschroedinger \
-                        --enable-libmp3lame \
-                        --enable-libopenjpeg \
-                        --enable-libspeex \
-                        --enable-libtheora \
-                        --enable-libvorbis \
-                        --enable-libvpx \
-                        --enable-libx264 \
-                        --enable-libxvid \
-                        --enable-libfaac \
-                        --enable-nonfree"
+                        # leave out libass, as configrue doesn't handle it correctly
+                        # --enable-libass \
 
-configure.cppflags-append \
-                        -I${prefix}/include/dirac \
-                        -I${prefix}/include/schroedinger-1.0
-
-patchfiles              no-cflags-in-cpp-ffmpeg-mt-configure.patch
-
-if {${configure.compiler} == "clang"} {
-    patchfiles-append   clang-compatibility-mplayer-configure.patch
-}
-
-pre-build {
-    set commonconf  [open "${worksrcpath}/common_options" "a"]
-    set ffmpegconf  [open "${worksrcpath}/ffmpeg_options" "a"]
-    set mplayerconf [open "${worksrcpath}/mplayer_options" "a"]
-
-    puts $commonconf "--cc=${configure.cc}"
-    puts $commonconf "--extra-cflags=${configure.cflags} ${configure.cppflags} [get_canonical_archflags]"
-    puts $commonconf "--extra-ldflags=${configure.ldflags} [get_canonical_archflags]"
-
-    foreach option $mplayercflags {
-        puts $mplayerconf $option
-    }
-
-    foreach option $ffmpegcflags {
-        puts $ffmpegconf $option
-    }
-
-    puts $mplayerconf "--extra-ldflags=-lintl -lcdio_cdda -lcdio_paranoia -la52"
-    puts $mplayerconf "--prefix=${prefix}"
-
-    close $commonconf
-    close $ffmpegconf
-    close $mplayerconf
-
-    reinplace -E "s|'--cpu=host',||" ${worksrcpath}/script/ffmpeg-config
-}
-
 build.target            mplayer
+build.args-append       V=1
 build.env-append        CC=${configure.cc} \
                         CPP=${configure.cpp} \
                         CFLAGS="${configure.optflags} [get_canonical_archflags]" \
@@ -140,5 +215,6 @@
 
 variant smb description {Enable Samba support} {
     depends_lib-append  port:samba3
+    configure.args-delete --disable-smb
     configure.args-append --enable-smb
 }
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20120706/f4b9b63c/attachment.html>


More information about the macports-changes mailing list