* Added Xine.

svn path=/nixpkgs/trunk/; revision=1850
This commit is contained in:
Eelco Dolstra 2004-12-10 23:16:23 +00:00
parent 9da3f23a89
commit 43b626337f
5 changed files with 60 additions and 0 deletions

View File

@ -0,0 +1,12 @@
{stdenv, fetchurl, x11, xineLib, libpng}:
stdenv.mkDerivation {
name = "xine-ui-0.99.2";
# builder = ./builder.sh;
src = fetchurl {
url = http://heanet.dl.sourceforge.net/sourceforge/xine/xine-ui-0.99.2.tar.gz;
md5 = "4a4cf5cc68bf65e6845f501ea87fdf94";
};
buildInputs = [x11 xineLib libpng];
configureFlags = "--without-readline";
}

View File

@ -0,0 +1,9 @@
. $stdenv/setup
if test -n "$libdvdcss"; then
# Ugly hack to force libdvdcss to be present (so the user doesn't
# have to set LD_LIBRARY_PATH).
export NIX_LDFLAGS="-rpath $libdvdcss/lib -L$libdvdcss/lib -ldvdcss $NIX_LDFLAGS"
fi
genericBuild

View File

@ -0,0 +1,29 @@
{ xvideoSupport ? true
, xineramaSupport ? true
, encryptedDVDSupport ? true
, alsaSupport ? true
, stdenv, fetchurl, zlib, x11
, libXv ? null, libXinerama ? null, libdvdcss ? null, alsaLib ? null
}:
assert xvideoSupport -> libXv != null;
assert xineramaSupport -> libXinerama != null;
assert encryptedDVDSupport -> libdvdcss != null;
assert alsaSupport -> alsaLib != null;
stdenv.mkDerivation {
name = "xine-lib-1-pre-rc7";
builder = ./builder.sh;
src = fetchurl {
url = http://heanet.dl.sourceforge.net/sourceforge/xine/xine-lib-1-rc7.tar.gz;
md5 = "b3eaa0dd44fdbb8e3915399895c8414a";
};
buildInputs = [
x11
(if xvideoSupport then libXv else null)
(if xineramaSupport then libXinerama else null)
(if alsaSupport then alsaLib else null)
];
libdvdcss = if encryptedDVDSupport then libdvdcss else null;
propagatedBuildInputs = [zlib];
}

View File

@ -654,6 +654,11 @@ rec {
inherit fetchurl stdenv;
};
xineLib = (import ../development/libraries/xine-lib) {
inherit fetchurl stdenv zlib x11 libdvdcss alsaLib;
inherit (xlibs) libXv libXinerama;
};
ncurses = (import ../development/libraries/ncurses) {
inherit fetchurl stdenv;
};
@ -870,6 +875,10 @@ rec {
alsa = alsaLib;
};
xineUI = (import ../applications/video/xine-ui) {
inherit fetchurl stdenv x11 xineLib libpng;
};
zapping = (import ../applications/video/zapping) {
inherit fetchurl stdenv pkgconfig perl python
scrollkeeper gettext zvbi libjpeg libpng x11

View File

@ -55,6 +55,7 @@ let {
MPlayer
MPlayerPlugin
vlc
xineUI
zapping
gqview
hello