uhubctl: fix darwin build (#361491)
[NixPkgs.git] / pkgs / applications / video / vdr / wrapper.nix
blob431d2dae4f04957a8ae2b421078acfa759ee5379
1 { symlinkJoin, lib, makeWrapper, vdr
2 , plugins ? []
3 }: let
5   makeXinePluginPath = l: lib.concatStringsSep ":" (map (p: "${p}/lib/xine/plugins") l);
7   requiredXinePlugins = lib.flatten (map (p: p.passthru.requiredXinePlugins or []) plugins);
9 in symlinkJoin {
11   name = "vdr-with-plugins-${lib.getVersion vdr}";
13   paths = [ vdr ] ++ plugins;
15   nativeBuildInputs = [ makeWrapper ];
17   postBuild = ''
18     wrapProgram $out/bin/vdr \
19       --add-flags "-L $out/lib/vdr --localedir=$out/share/locale" \
20       --prefix XINE_PLUGIN_PATH ":" ${lib.escapeShellArg (makeXinePluginPath requiredXinePlugins)}
21   '';
23   meta = with vdr.meta; {
24     inherit license homepage;
25     description = description
26     + " (with plugins: "
27     + lib.concatStringsSep ", " (map (x: ""+x.name) plugins)
28     + ")";
29   };