* Added Xine.
svn path=/nixpkgs/trunk/; revision=1850
This commit is contained in:
parent
9da3f23a89
commit
43b626337f
12
pkgs/applications/video/xine-ui/default.nix
Normal file
12
pkgs/applications/video/xine-ui/default.nix
Normal 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";
|
||||||
|
}
|
9
pkgs/development/libraries/xine-lib/builder.sh
Normal file
9
pkgs/development/libraries/xine-lib/builder.sh
Normal 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
|
29
pkgs/development/libraries/xine-lib/default.nix
Normal file
29
pkgs/development/libraries/xine-lib/default.nix
Normal 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];
|
||||||
|
}
|
@ -654,6 +654,11 @@ rec {
|
|||||||
inherit fetchurl stdenv;
|
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) {
|
ncurses = (import ../development/libraries/ncurses) {
|
||||||
inherit fetchurl stdenv;
|
inherit fetchurl stdenv;
|
||||||
};
|
};
|
||||||
@ -870,6 +875,10 @@ rec {
|
|||||||
alsa = alsaLib;
|
alsa = alsaLib;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
xineUI = (import ../applications/video/xine-ui) {
|
||||||
|
inherit fetchurl stdenv x11 xineLib libpng;
|
||||||
|
};
|
||||||
|
|
||||||
zapping = (import ../applications/video/zapping) {
|
zapping = (import ../applications/video/zapping) {
|
||||||
inherit fetchurl stdenv pkgconfig perl python
|
inherit fetchurl stdenv pkgconfig perl python
|
||||||
scrollkeeper gettext zvbi libjpeg libpng x11
|
scrollkeeper gettext zvbi libjpeg libpng x11
|
||||||
|
@ -55,6 +55,7 @@ let {
|
|||||||
MPlayer
|
MPlayer
|
||||||
MPlayerPlugin
|
MPlayerPlugin
|
||||||
vlc
|
vlc
|
||||||
|
xineUI
|
||||||
zapping
|
zapping
|
||||||
gqview
|
gqview
|
||||||
hello
|
hello
|
||||||
|
Loading…
x
Reference in New Issue
Block a user