[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