summary refs log tree commit diff
path: root/nixos/modules/services/audio
diff options
context:
space:
mode:
authorYegor Timoshenko <yegortimoshenko@gmail.com>2018-01-08 14:32:36 +0000
committerYegor Timoshenko <yegortimoshenko@gmail.com>2018-01-08 14:32:36 +0000
commit85b84527f636c60bd8c0f0567bb471d491fb5a89 (patch)
tree5cb0172825d8fa1666bbe9484ae03ed8245c1fc8 /nixos/modules/services/audio
parentf84e7fe12d74fcaf76f4bc08a24b67d24cec8bb5 (diff)
downloadnixlib-85b84527f636c60bd8c0f0567bb471d491fb5a89.tar
nixlib-85b84527f636c60bd8c0f0567bb471d491fb5a89.tar.gz
nixlib-85b84527f636c60bd8c0f0567bb471d491fb5a89.tar.bz2
nixlib-85b84527f636c60bd8c0f0567bb471d491fb5a89.tar.lz
nixlib-85b84527f636c60bd8c0f0567bb471d491fb5a89.tar.xz
nixlib-85b84527f636c60bd8c0f0567bb471d491fb5a89.tar.zst
nixlib-85b84527f636c60bd8c0f0567bb471d491fb5a89.zip
mopidy: fix, resolves #32234
Diffstat (limited to 'nixos/modules/services/audio')
-rw-r--r--nixos/modules/services/audio/mopidy.nix14
1 files changed, 9 insertions, 5 deletions
diff --git a/nixos/modules/services/audio/mopidy.nix b/nixos/modules/services/audio/mopidy.nix
index c0a0f0374294..52613d450b51 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 {