about summary refs log tree commit diff
diff options
context:
space:
mode:
authorRobert Schütz <robert.schuetz@stud.uni-heidelberg.de>2018-04-06 15:06:16 +0200
committerFrederik Rietdijk <fridh@fridh.nl>2018-04-08 11:36:05 +0200
commit2bf437f0c8fafdbc3b409cf5ee57cffef29054aa (patch)
treeee77fb9ea84dd3b4e8cabf18cc0f73dfd88ad96f
parent1e24bcf9dc71409f9a273c22a47ba65b1f9a2ac6 (diff)
downloadnixlib-2bf437f0c8fafdbc3b409cf5ee57cffef29054aa.tar
nixlib-2bf437f0c8fafdbc3b409cf5ee57cffef29054aa.tar.gz
nixlib-2bf437f0c8fafdbc3b409cf5ee57cffef29054aa.tar.bz2
nixlib-2bf437f0c8fafdbc3b409cf5ee57cffef29054aa.tar.lz
nixlib-2bf437f0c8fafdbc3b409cf5ee57cffef29054aa.tar.xz
nixlib-2bf437f0c8fafdbc3b409cf5ee57cffef29054aa.tar.zst
nixlib-2bf437f0c8fafdbc3b409cf5ee57cffef29054aa.zip
python.pkgs.wakeonlan: fix build
-rw-r--r--pkgs/development/python-modules/wakeonlan/default.nix15
1 files changed, 14 insertions, 1 deletions
diff --git a/pkgs/development/python-modules/wakeonlan/default.nix b/pkgs/development/python-modules/wakeonlan/default.nix
index 6e6b5f53d9d6..b5c9e14da355 100644
--- a/pkgs/development/python-modules/wakeonlan/default.nix
+++ b/pkgs/development/python-modules/wakeonlan/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchPypi, buildPythonPackage }:
+{ stdenv, fetchPypi, buildPythonPackage, setuptools_scm, pytest, mock }:
 
 buildPythonPackage rec {
   pname = "wakeonlan";
@@ -9,6 +9,19 @@ buildPythonPackage rec {
     sha256 = "5e6013a17004809e676c150689abd94bcc0f12a37ad3fbce1f6270968f95ffa9";
   };
 
+  postPatch = ''
+    substituteInPlace setup.py \
+      --replace "setuptools-scm ~= 1.15.7" "setuptools-scm"
+  '';
+
+  checkInputs = [ pytest mock ];
+
+  nativeBuildInputs = [ setuptools_scm ];
+
+  checkPhase = ''
+    py.test
+  '';
+
   meta = with stdenv.lib; {
     description = "A small python module for wake on lan";
     homepage = https://github.com/remcohaszing/pywakeonlan;