2018-09-06 20:40:16 +01:00
|
|
|
{ stdenv, lib, makeWrapper, buildEnv, kodi, plugins }:
|
2015-01-19 21:14:36 +00:00
|
|
|
|
2018-09-06 20:40:16 +01:00
|
|
|
buildEnv {
|
|
|
|
name = "kodi-with-plugins-${(builtins.parseDrvName kodi.name).version}";
|
2015-01-19 21:14:36 +00:00
|
|
|
|
2018-09-06 20:40:16 +01:00
|
|
|
paths = [ kodi ] ++ plugins;
|
|
|
|
pathsToLink = [ "/share" ];
|
2015-01-19 21:14:36 +00:00
|
|
|
|
|
|
|
buildInputs = [ makeWrapper ];
|
|
|
|
|
2018-09-06 20:40:16 +01:00
|
|
|
postBuild = ''
|
|
|
|
mkdir $out/bin
|
|
|
|
for exe in kodi{,-standalone}
|
2015-01-19 21:14:36 +00:00
|
|
|
do
|
2018-09-06 20:40:16 +01:00
|
|
|
makeWrapper ${kodi}/bin/$exe $out/bin/$exe \
|
2018-09-06 20:40:19 +01:00
|
|
|
--prefix PYTHONPATH : ${kodi.pythonPackages.makePythonPath plugins} \
|
2018-09-06 20:40:16 +01:00
|
|
|
--prefix KODI_HOME : $out/share/kodi
|
|
|
|
done
|
2015-01-19 21:14:36 +00:00
|
|
|
'';
|
|
|
|
|
2018-09-06 20:40:16 +01:00
|
|
|
meta = kodi.meta // {
|
|
|
|
description = kodi.meta.description
|
|
|
|
+ " (with plugins: ${lib.concatMapStringsSep ", " (x: x.name) plugins})";
|
2015-01-19 21:14:36 +00:00
|
|
|
};
|
2015-11-30 22:00:09 +00:00
|
|
|
}
|