* Added rte (real-time encoder) library.
svn path=/nixpkgs/trunk/; revision=1071
This commit is contained in:
parent
59bf3545de
commit
b8f20e51f4
@ -63,3 +63,7 @@ stdenv.mkDerivation {
|
|||||||
/* buildInputs = [pkgconfig];
|
/* buildInputs = [pkgconfig];
|
||||||
propagatedBuildInputs = [libX11]; */
|
propagatedBuildInputs = [libX11]; */
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
* Add "exit 0" at the end of configure of rte package.
|
||||||
|
@ -1,10 +1,11 @@
|
|||||||
{ teletextSupport ? true
|
{ teletextSupport ? true
|
||||||
, jpegSupport ? true
|
, jpegSupport ? true
|
||||||
, pngSupport ? true
|
, pngSupport ? true
|
||||||
|
, recordingSupport ? true
|
||||||
# !!! libXext shouldn't be necessary (it's in x11); but the builder needs it.
|
# !!! libXext shouldn't be necessary (it's in x11); but the builder needs it.
|
||||||
, stdenv, fetchurl, pkgconfig, perl, python, x11, libXv, libXmu, libXext, libgnomeui
|
, stdenv, fetchurl, pkgconfig, perl, python, x11, libXv, libXmu, libXext, libgnomeui
|
||||||
, libglade, scrollkeeper, esound, gettext, perlXMLParser
|
, libglade, scrollkeeper, esound, gettext, perlXMLParser
|
||||||
, zvbi ? null, libjpeg ? null, libpng ? null }:
|
, zvbi ? null, libjpeg ? null, libpng ? null, rte ? null }:
|
||||||
|
|
||||||
assert pkgconfig != null && perl != null && python != null
|
assert pkgconfig != null && perl != null && python != null
|
||||||
&& x11 != null && libXv != null && libXmu != null && libgnomeui != null && libglade != null
|
&& x11 != null && libXv != null && libXmu != null && libgnomeui != null && libglade != null
|
||||||
@ -17,6 +18,8 @@ assert teletextSupport -> zvbi != null && zvbi.pngSupport
|
|||||||
assert jpegSupport -> libjpeg != null;
|
assert jpegSupport -> libjpeg != null;
|
||||||
assert pngSupport -> libpng != null;
|
assert pngSupport -> libpng != null;
|
||||||
|
|
||||||
|
assert recordingSupport -> rte != null;
|
||||||
|
|
||||||
stdenv.mkDerivation {
|
stdenv.mkDerivation {
|
||||||
name = "zapping-0.7cvs8";
|
name = "zapping-0.7cvs8";
|
||||||
|
|
||||||
@ -34,5 +37,6 @@ stdenv.mkDerivation {
|
|||||||
(if teletextSupport then zvbi else null)
|
(if teletextSupport then zvbi else null)
|
||||||
(if jpegSupport then libjpeg else null)
|
(if jpegSupport then libjpeg else null)
|
||||||
(if pngSupport then libpng else null)
|
(if pngSupport then libpng else null)
|
||||||
|
(if recordingSupport then rte else null)
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
9
pkgs/development/libraries/rte/builder.sh
Normal file
9
pkgs/development/libraries/rte/builder.sh
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
. $stdenv/setup
|
||||||
|
|
||||||
|
configureScript=configure
|
||||||
|
configure() {
|
||||||
|
# !!! hack: configure returns non-zero even on success.
|
||||||
|
./configure $configureFlags || true
|
||||||
|
}
|
||||||
|
|
||||||
|
genericBuild
|
10
pkgs/development/libraries/rte/default.nix
Normal file
10
pkgs/development/libraries/rte/default.nix
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
{stdenv, fetchurl}:
|
||||||
|
|
||||||
|
stdenv.mkDerivation {
|
||||||
|
name = "rte-0.5.2";
|
||||||
|
builder = ./builder.sh;
|
||||||
|
src = fetchurl {
|
||||||
|
url = http://heanet.dl.sourceforge.net/sourceforge/zapping/rte-0.5.2.tar.bz2;
|
||||||
|
md5 = "152d5d81169f0c9a543078543e354ebe";
|
||||||
|
};
|
||||||
|
}
|
@ -433,6 +433,10 @@ rec {
|
|||||||
libpng = libpng;
|
libpng = libpng;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
rte = (import ../development/libraries/rte) {
|
||||||
|
inherit fetchurl stdenv;
|
||||||
|
};
|
||||||
|
|
||||||
ncurses = (import ../development/libraries/ncurses) {
|
ncurses = (import ../development/libraries/ncurses) {
|
||||||
inherit fetchurl stdenv;
|
inherit fetchurl stdenv;
|
||||||
};
|
};
|
||||||
@ -581,12 +585,13 @@ rec {
|
|||||||
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
|
||||||
perlXMLParser;
|
rte perlXMLParser;
|
||||||
inherit (gnome) libgnomeui libglade esound;
|
inherit (gnome) libgnomeui libglade esound;
|
||||||
inherit (xlibs) libXv libXmu libXext;
|
inherit (xlibs) libXv libXmu libXext;
|
||||||
teletextSupport = true;
|
teletextSupport = true;
|
||||||
jpegSupport = true;
|
jpegSupport = true;
|
||||||
pngSupport = true;
|
pngSupport = true;
|
||||||
|
recordingSupport = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
gqview = (import ../applications/graphics/gqview) {
|
gqview = (import ../applications/graphics/gqview) {
|
||||||
|
@ -48,7 +48,7 @@ let {
|
|||||||
pkgs.MPlayer
|
pkgs.MPlayer
|
||||||
pkgs.MPlayerPlugin
|
pkgs.MPlayerPlugin
|
||||||
pkgs.vlc
|
pkgs.vlc
|
||||||
# pkgs.zapping
|
pkgs.zapping
|
||||||
pkgs.gqview
|
pkgs.gqview
|
||||||
pkgs.hello
|
pkgs.hello
|
||||||
pkgs.xchm
|
pkgs.xchm
|
||||||
|
Loading…
x
Reference in New Issue
Block a user