summary refs log tree commit diff
path: root/pkgs/development/python-modules/odfpy
diff options
context:
space:
mode:
authorRobert Schütz <robert.schuetz@stud.uni-heidelberg.de>2019-03-02 14:23:42 +0100
committerRobert Schütz <robert.schuetz@stud.uni-heidelberg.de>2019-03-02 14:23:42 +0100
commit434c2a045b34a905cfab22a81d2dd93f397f9624 (patch)
treea74f32d80229dd59c3ecba522d09582542c2a453 /pkgs/development/python-modules/odfpy
parentf9ab0f25f8513b5b1cd782ff71bac45a530a713f (diff)
downloadnixpkgs-434c2a045b34a905cfab22a81d2dd93f397f9624.tar
nixpkgs-434c2a045b34a905cfab22a81d2dd93f397f9624.tar.gz
nixpkgs-434c2a045b34a905cfab22a81d2dd93f397f9624.tar.bz2
nixpkgs-434c2a045b34a905cfab22a81d2dd93f397f9624.tar.lz
nixpkgs-434c2a045b34a905cfab22a81d2dd93f397f9624.tar.xz
nixpkgs-434c2a045b34a905cfab22a81d2dd93f397f9624.tar.zst
nixpkgs-434c2a045b34a905cfab22a81d2dd93f397f9624.zip
python.pkgs.odfpy: fix build
Diffstat (limited to 'pkgs/development/python-modules/odfpy')
-rw-r--r--pkgs/development/python-modules/odfpy/default.nix14
1 files changed, 9 insertions, 5 deletions
diff --git a/pkgs/development/python-modules/odfpy/default.nix b/pkgs/development/python-modules/odfpy/default.nix
index 1b732b66b38..f4dba0858db 100644
--- a/pkgs/development/python-modules/odfpy/default.nix
+++ b/pkgs/development/python-modules/odfpy/default.nix
@@ -3,6 +3,8 @@
 , fetchPypi
 , python
 , isPy27
+, defusedxml
+, pytest
 }:
 
 buildPythonPackage rec {
@@ -14,15 +16,17 @@ buildPythonPackage rec {
     sha256 = "596021f0519623ca8717331951c95e3b8d7b21e86edc7efe8cb650a0d0f59a2b";
   };
 
-  # Python 2.7 uses a different ordering for xml namespaces.
-  # The testAttributeForeign test expects "ns44", but fails since it gets "ns43"
-  checkPhase = " " + lib.optionalString (!isPy27) ''
-    ${python.interpreter} -m unittest discover -s tests
+  propagatedBuildInputs = [ defusedxml ];
+
+  checkInputs = [ pytest ];
+
+  checkPhase = ''
+    pytest
   '';
 
   meta = {
     description = "Python API and tools to manipulate OpenDocument files";
-    homepage = "https://joinup.ec.europa.eu/software/odfpy/home";
+    homepage = https://github.com/eea/odfpy;
     license = lib.licenses.asl20;
   };
 }