summary refs log tree commit diff
path: root/pkgs/development/python-modules/supervise_api/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/development/python-modules/supervise_api/default.nix')
-rw-r--r--pkgs/development/python-modules/supervise_api/default.nix16
1 files changed, 12 insertions, 4 deletions
diff --git a/pkgs/development/python-modules/supervise_api/default.nix b/pkgs/development/python-modules/supervise_api/default.nix
index e647696c02b..47cdc8a28b1 100644
--- a/pkgs/development/python-modules/supervise_api/default.nix
+++ b/pkgs/development/python-modules/supervise_api/default.nix
@@ -1,6 +1,7 @@
 { lib
 , buildPythonPackage
 , fetchPypi
+, substituteAll
 , supervise
 , isPy3k
 , whichcraft
@@ -16,11 +17,18 @@ buildPythonPackage rec {
     sha256 = "1230f42294910e83421b7d3b08a968d27d510a4a709e966507ed70db5da1b9de";
   };
 
-  propagatedBuildInputs = [
-    supervise
-  ] ++ lib.optionals ( !isPy3k ) [
-    whichcraft
+  patches = [
+    (substituteAll {
+      src = ./supervise-path.patch;
+      inherit supervise;
+    })
   ];
+
+  # In the git repo, supervise_api lives inside a python subdir
+  patchFlags = [ "-p2" ];
+
+  propagatedBuildInputs = lib.optional (!isPy3k) whichcraft;
+
   checkInputs = [ utillinux ];
 
   meta = {