about summary refs log tree commit diff
path: root/pkgs/development/python-modules/mailman-hyperkitty
diff options
context:
space:
mode:
authorFabian Affolter <mail@fabian-affolter.ch>2021-11-05 22:45:42 +0100
committerFabian Affolter <mail@fabian-affolter.ch>2021-11-05 23:36:23 +0100
commit84d5983fb227d341ff4805924b99b30ef26bf221 (patch)
tree6ad4447d8cd016af0c40e2f1afb4c247f8701f6b /pkgs/development/python-modules/mailman-hyperkitty
parent9d7df9dcc33a497e840062bb989962d5135d7aa5 (diff)
python3Packages.mailman-hyperkitty: fix build
Diffstat (limited to 'pkgs/development/python-modules/mailman-hyperkitty')
-rw-r--r--pkgs/development/python-modules/mailman-hyperkitty/default.nix34
1 files changed, 29 insertions, 5 deletions
diff --git a/pkgs/development/python-modules/mailman-hyperkitty/default.nix b/pkgs/development/python-modules/mailman-hyperkitty/default.nix
index 3bf996fa714a8..2d3ec976d64b1 100644
--- a/pkgs/development/python-modules/mailman-hyperkitty/default.nix
+++ b/pkgs/development/python-modules/mailman-hyperkitty/default.nix
@@ -1,26 +1,50 @@
-{ lib, buildPythonPackage, fetchPypi, mailman, mock }:
+{ lib
+, buildPythonPackage
+, fetchPypi
+, mailman
+, mock
+, nose2
+, python
+, requests
+, zope_interface
+}:
 
 buildPythonPackage rec {
   pname = "mailman-hyperkitty";
   version = "1.1.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
     sha256 = "1lfqa9admhvdv71f528jmz2wl0i5cv77v6l64px2pm4zqr9ckkjx";
   };
 
-  propagatedBuildInputs = [ mailman ];
-  checkInputs = [ mock ];
+  propagatedBuildInputs = [
+    mailman
+    requests
+    zope_interface
+  ];
+
+  checkInputs = [
+    mock
+    nose2
+  ];
 
   checkPhase = ''
-    python -m nose2 -v
+    ${python.interpreter} -m nose2 -v
   '';
+
+  # There is an AssertionError
   doCheck = false;
 
+  pythonImportsCheck = [
+    "mailman_hyperkitty"
+  ];
+
   meta = with lib; {
     description = "Mailman archiver plugin for HyperKitty";
     homepage = "https://gitlab.com/mailman/mailman-hyperkitty";
-    license = licenses.gpl3;
+    license = licenses.gpl3Plus;
     maintainers = with maintainers; [ globin qyliss ];
   };
 }