vdr: fix overrideAttrs (#59083)
The current vdr derivation can not be overritten. The attribute plugins gets lost while overriding and that leads to problems when evaluating vdrPlugins. Moved vdr own plugins outside vdr derivation.
This commit is contained in:
committed by
zimbatm
parent
af44cf8bc5
commit
75060fab76
@@ -1,7 +1,24 @@
|
||||
{ stdenv, fetchurl, fetchgit, vdr, ffmpeg_2, alsaLib, fetchFromGitHub
|
||||
, libvdpau, libxcb, xcbutilwm, graphicsmagick, libav, pcre, xorgserver, ffmpeg
|
||||
, libiconv, boost, libgcrypt, perl, utillinux, groff, libva, xorg }:
|
||||
{
|
||||
, libiconv, boost, libgcrypt, perl, utillinux, groff, libva, xorg, ncurses }:
|
||||
let
|
||||
mkPlugin = name: stdenv.mkDerivation {
|
||||
name = "vdr-${vdr.version}-${name}";
|
||||
inherit (vdr) src;
|
||||
buildInputs = [ vdr ];
|
||||
preConfigure = "cd PLUGINS/src/${name}";
|
||||
installFlags = [ "DESTDIR=$(out)" ];
|
||||
};
|
||||
in {
|
||||
|
||||
skincurses = (mkPlugin "skincurses").overrideAttrs(oldAttr: {
|
||||
buildInputs = oldAttr.buildInputs ++ [ ncurses ];
|
||||
});
|
||||
|
||||
inherit (stdenv.lib.genAttrs [
|
||||
"epgtableid0" "hello" "osddemo" "pictures" "servicedemo" "status" "svdrpdemo"
|
||||
] mkPlugin);
|
||||
|
||||
femon = stdenv.mkDerivation rec {
|
||||
|
||||
name = "vdr-femon-2.4.0";
|
||||
|
||||
Reference in New Issue
Block a user