Upgrade xine-lib and xine-ui

svn path=/nixpkgs/trunk/; revision=31451
This commit is contained in:
Yury G. Kudryashov 2012-01-09 10:25:56 +00:00
parent ff5134f8b0
commit f4a079a76c
2 changed files with 25 additions and 21 deletions

View File

@ -1,26 +1,29 @@
{stdenv, fetchurl, pkgconfig, xlibs, xineLib, libpng, readline, ncurses, curl}: {stdenv, fetchurl, pkgconfig, xlibs, xineLib, libpng, readline, ncurses, curl
, lirc, xz, shared_mime_info }:
stdenv.mkDerivation { stdenv.mkDerivation rec {
name = "xine-ui-0.99.5"; name = "xine-ui-0.99.6";
src = fetchurl { src = fetchurl {
url = mirror://sourceforge/xine/xine-ui-0.99.5.tar.gz; url = "mirror://sourceforge/xine/${name}.tar.xz";
sha256 = "07jywadk6fhk3wn1j9m0cfa0zy0i17kz0nyyxwa3shvhznfals0k"; sha256 = "1wwylnckm5kfq5fi154w8jqf5cwvp7c1ani15q7sgfrfdkmy7caf";
}; };
buildNativeInputs = [ xz pkgconfig shared_mime_info ];
buildInputs = buildInputs =
[ pkgconfig xineLib libpng readline ncurses curl [ xineLib libpng readline ncurses curl lirc
xlibs.xlibs xlibs.libXext xlibs.libXv xlibs.libXxf86vm xlibs.libXtst xlibs.inputproto xlibs.xlibs xlibs.libXext xlibs.libXv xlibs.libXxf86vm xlibs.libXtst xlibs.inputproto
xlibs.libXinerama xlibs.libXi xlibs.libXinerama xlibs.libXi xlibs.libXft
]; ];
preBuild = '' patchPhase = ''sed -e '/curl\/types\.h/d' -i src/xitk/download.c'';
sed -e '/curl.types.h/d' -i *.c *.h */*.c */*.h */*/*.c */*/*.h
'';
configureFlags = "--with-readline=${readline}"; configureFlags = "--with-readline=${readline}";
NIX_LDFLAGS = "-lXext -lgcc_s"; LIRC_CFLAGS="-I${lirc}/include";
LIRC_LIBS="-L ${lirc}/lib -llirc_client";
#NIX_LDFLAGS = "-lXext -lgcc_s";
meta = { meta = {
homepage = http://www.xine-project.org/; homepage = http://www.xine-project.org/;

View File

@ -1,29 +1,30 @@
{ stdenv, fetchurl, pkgconfig, xorg, alsaLib, mesa, aalib { stdenv, fetchurl, pkgconfig, xorg, alsaLib, mesa, aalib
, libvorbis, libtheora, speex, zlib, libdvdcss, perl, ffmpeg , libvorbis, libtheora, speex, zlib, libdvdcss, perl, ffmpeg
, flac, libcaca, pulseaudio, libmng , flac, libcaca, pulseaudio, libmng, libcdio, libv4l, vcdimager
, libmpcdec
}: }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
name = "xine-lib-1.1.19"; name = "xine-lib-1.2.0";
src = fetchurl { src = fetchurl {
url = "mirror://sourceforge/xine/${name}.tar.bz2"; url = "mirror://sourceforge/xine/${name}.tar.bz2";
sha256 = "0x47kmsaxx1bv8w2cacvzls3sjw9y4vk82rd94km1m1s6k2wcxv2"; sha256 = "1yss9cxxkcb6dzrv78xvi845ls6lhhbv6g8yfm6zjjl07v7jbm6c";
}; };
patches = # patches =
[ (fetchurl { # [ (fetchurl {
url = "http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/media-libs/xine-lib/files/xine-lib-1.1.19-ffmpeg.patch?revision=1.1"; # url = "http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/media-libs/xine-lib/files/xine-lib-1.1.19-ffmpeg.patch?revision=1.1";
sha256 = "0dqr0kc829djfn0wvk4jg84v61pxynqbp4s4phvywd7x9caf092b"; # sha256 = "0dqr0kc829djfn0wvk4jg84v61pxynqbp4s4phvywd7x9caf092b";
}) # })
]; # ];
buildNativeInputs = [ pkgconfig perl ]; buildNativeInputs = [ pkgconfig perl ];
buildInputs = [ buildInputs = [
xorg.libX11 xorg.libXv xorg.libXinerama xorg.libxcb xorg.libXext xorg.libX11 xorg.libXv xorg.libXinerama xorg.libxcb xorg.libXext
alsaLib mesa aalib libvorbis libtheora speex perl ffmpeg flac alsaLib mesa aalib libvorbis libtheora speex perl ffmpeg flac
libcaca pulseaudio libmng libcaca pulseaudio libmng libcdio libv4l vcdimager libmpcdec
]; ];
NIX_LDFLAGS = "-rpath ${libdvdcss}/lib -L${libdvdcss}/lib -ldvdcss"; NIX_LDFLAGS = "-rpath ${libdvdcss}/lib -L${libdvdcss}/lib -ldvdcss";