2004-12-11 00:16:23 +01:00
|
|
|
{ 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;
|
|
|
|
|
2005-10-29 22:50:11 +02:00
|
|
|
(stdenv.mkDerivation {
|
2007-11-15 00:13:29 +01:00
|
|
|
name = "xine-lib-1.1.8";
|
2004-12-11 00:16:23 +01:00
|
|
|
builder = ./builder.sh;
|
|
|
|
src = fetchurl {
|
2007-11-15 00:13:29 +01:00
|
|
|
url = mirror://sourceforge/xine/xine-lib-1.1.8.tar.bz2;
|
|
|
|
sha256 = "03iwhgsf9kj0x5b4fgv7lzc1vj3frk4afh2idgrqskvixjyi37vc";
|
2004-12-11 00:16:23 +01:00
|
|
|
};
|
|
|
|
buildInputs = [
|
|
|
|
x11
|
|
|
|
(if xvideoSupport then libXv else null)
|
|
|
|
(if xineramaSupport then libXinerama else null)
|
|
|
|
(if alsaSupport then alsaLib else null)
|
|
|
|
];
|
2005-01-15 22:49:33 +01:00
|
|
|
libXv = if xvideoSupport then libXv else null;
|
2004-12-11 00:16:23 +01:00
|
|
|
libdvdcss = if encryptedDVDSupport then libdvdcss else null;
|
|
|
|
propagatedBuildInputs = [zlib];
|
2005-10-29 22:50:11 +02:00
|
|
|
}) // {inherit xineramaSupport libXinerama;}
|