about summary refs log tree commit diff
path: root/pkgs/development/python-modules/requests-kerberos
diff options
context:
space:
mode:
authorJonathan Ringer <jonringer117@gmail.com>2021-11-29 00:00:54 -0800
committerJonathan Ringer <jonringer117@gmail.com>2021-11-30 18:52:47 -0800
commite87bd4c03ecfa96e193a52fbe8ec47caf04bca9b (patch)
tree4d87046b0e66759f1e2d74921f35d700b5f0edeb /pkgs/development/python-modules/requests-kerberos
parentcdb7c0139a829c169f28950656b17c605872cbf5 (diff)
python3Packages.requests-kerberos: fix build and tests
Diffstat (limited to 'pkgs/development/python-modules/requests-kerberos')
-rw-r--r--pkgs/development/python-modules/requests-kerberos/default.nix13
-rw-r--r--pkgs/development/python-modules/requests-kerberos/fix_setup.patch9
2 files changed, 10 insertions, 12 deletions
diff --git a/pkgs/development/python-modules/requests-kerberos/default.nix b/pkgs/development/python-modules/requests-kerberos/default.nix
index 37455d8f78b73..17a8191455aed 100644
--- a/pkgs/development/python-modules/requests-kerberos/default.nix
+++ b/pkgs/development/python-modules/requests-kerberos/default.nix
@@ -4,7 +4,9 @@
 , cryptography
 , requests
 , pykerberos
+, pyspnego
 , pytestCheckHook
+, pytest-mock
 , mock
 }:
 
@@ -20,20 +22,25 @@ buildPythonPackage rec {
     sha256 = "0yvfg2cj3d10l8fd8kyal4hmpd7fd1c3bca13cj9ril5l573in76";
   };
 
+  # avoid needing to package krb5
+  postPatch = ''
+    substituteInPlace setup.py \
+    --replace "pyspnego[kerberos]" "pyspnego"
+  '';
+
   propagatedBuildInputs = [
     cryptography
     requests
     pykerberos
+    pyspnego
   ];
 
   checkInputs = [
     mock
     pytestCheckHook
+    pytest-mock
   ];
 
-  # they have a setup.py which mentions a test suite that doesn't exist...
-  patches = [ ./fix_setup.patch ];
-
   pythonImportsCheck = [ "requests_kerberos" ];
 
   meta = with lib; {
diff --git a/pkgs/development/python-modules/requests-kerberos/fix_setup.patch b/pkgs/development/python-modules/requests-kerberos/fix_setup.patch
deleted file mode 100644
index 67cc3a60f77e2..0000000000000
--- a/pkgs/development/python-modules/requests-kerberos/fix_setup.patch
+++ /dev/null
@@ -1,9 +0,0 @@
---- ./setup.py	1980-01-02 00:00:00.000000000 +0000
-+++ ./setup.py	1980-01-02 00:00:00.000000000 +0000
-@@ -56,6 +56,5 @@
-         ':sys_platform=="win32"': ['winkerberos>=0.5.0'],
-         ':sys_platform!="win32"': ['pykerberos>=1.1.8,<2.0.0'],
-     },
--    test_suite='test_requests_kerberos',
-     tests_require=['mock'],
- )