diff options
author | Yegor Timoshenko <yegortimoshenko@gmail.com> | 2018-01-08 14:32:36 +0000 |
---|---|---|
committer | Yegor Timoshenko <yegortimoshenko@gmail.com> | 2018-01-08 14:32:36 +0000 |
commit | 85b84527f636c60bd8c0f0567bb471d491fb5a89 (patch) | |
tree | 5cb0172825d8fa1666bbe9484ae03ed8245c1fc8 /nixos | |
parent | f84e7fe12d74fcaf76f4bc08a24b67d24cec8bb5 (diff) |
mopidy: fix, resolves #32234
Diffstat (limited to 'nixos')
-rw-r--r-- | nixos/modules/services/audio/mopidy.nix | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/nixos/modules/services/audio/mopidy.nix b/nixos/modules/services/audio/mopidy.nix index c0a0f03742942..52613d450b51e 100644 --- a/nixos/modules/services/audio/mopidy.nix +++ b/nixos/modules/services/audio/mopidy.nix @@ -4,17 +4,22 @@ with pkgs; with lib; let - uid = config.ids.uids.mopidy; gid = config.ids.gids.mopidy; cfg = config.services.mopidy; mopidyConf = writeText "mopidy.conf" cfg.configuration; - mopidyEnv = python.buildEnv.override { - extraLibs = [ mopidy ] ++ cfg.extensionPackages; + mopidyEnv = buildEnv { + name = "mopidy-with-extensions-${mopidy.version}"; + paths = closePropagation cfg.extensionPackages; + pathsToLink = [ "/${python.sitePackages}" ]; + buildInputs = [ makeWrapper ]; + postBuild = '' + makeWrapper ${mopidy}/bin/mopidy $out/bin/mopidy \ + --prefix PYTHONPATH : $out/${python.sitePackages} + ''; }; - in { options = { @@ -61,7 +66,6 @@ in { }; - ###### implementation config = mkIf cfg.enable { |