From d913275398cbbd7df04ef24305542846ef99f3f9 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Fri, 20 May 2011 08:06:02 +0000 Subject: [PATCH] Update/fix MPlayer svn path=/nixpkgs/trunk/; revision=27280 --- pkgs/applications/video/MPlayer/default.nix | 31 ++++++++++++++++----- 1 file changed, 24 insertions(+), 7 deletions(-) diff --git a/pkgs/applications/video/MPlayer/default.nix b/pkgs/applications/video/MPlayer/default.nix index d8f33ebd219..f83bda3f5a8 100644 --- a/pkgs/applications/video/MPlayer/default.nix +++ b/pkgs/applications/video/MPlayer/default.nix @@ -1,6 +1,6 @@ { alsaSupport ? true, xvSupport ? true, theoraSupport ? true, cacaSupport ? true , xineramaSupport ? true, randrSupport ? true, dvdnavSupport ? true -, stdenv, fetchurl, x11, freetype, fontconfig, zlib, ffmpeg +, stdenv, fetchurl, fetchsvn, fetchgit, x11, freetype, fontconfig, zlib , alsaLib ? null, libXv ? null, libtheora ? null, libcaca ? null , libXinerama ? null, libXrandr ? null, libdvdnav ? null , cdparanoia ? null, cddaSupport ? true @@ -61,18 +61,30 @@ let license = "unfree"; }; } else null; + ffmpegGit = fetchgit { + url = "git://git.videolan.org/ffmpeg.git"; + rev = "80d156d"; + sha256 = "e65f4b8fa363c474dc2c03dd4bf01debf1f43395b751dc0f7b8d32113938fe26"; + }; + mplayerRev = "33472"; in stdenv.mkDerivation rec { - name = "mplayer-20110423"; + name = "mplayer-r${mplayerRev}"; - src = fetchurl { + src = fetchsvn { # Old kind of URL: # url = http://nixos.org/tarballs/mplayer-snapshot-20101227.tar.bz2; # Snapshot I took on 20110423 - url = http://www.mplayerhq.hu/MPlayer/releases/mplayer-export-snapshot.tar.bz2; - sha256 = "cc1b3fda75b172f02c3f46581cfb2c17f4090997fe9314ad046e464a76b858bb"; + + #Transient + #url = http://www.mplayerhq.hu/MPlayer/releases/mplayer-export-snapshot.tar.bz2; + #sha256 = "cc1b3fda75b172f02c3f46581cfb2c17f4090997fe9314ad046e464a76b858bb"; + + url = "svn://svn.mplayerhq.hu/mplayer/trunk"; + rev = "${mplayerRev}"; + sha256 = "01b0b5x6li8c2m2mam7mabmk02npvprcwrim00a51sdlvqxh309v"; }; prePatch = '' @@ -102,8 +114,13 @@ stdenv.mkDerivation rec { buildNativeInputs = [ yasm ]; preConfigure = '' - tar xf ${ffmpeg.src} - mv ffmpeg* ffmpeg + cp -r ${ffmpegGit} ffmpeg + chmod u+w -R ffmpeg + sed -ie '1i#include "libavutil/intreadwrite.h"' ffmpeg/libavcodec/libmp3lame.c + ''; + + postConfigure = '' + echo CONFIG_MPEGAUDIODSP=yes >> config.mak ''; configureFlags = ''