diff options
author | Spencer Baugh <sbaugh@catern.com> | 2018-06-12 16:23:35 +0000 |
---|---|---|
committer | Spencer Baugh <sbaugh@catern.com> | 2018-07-27 19:04:21 +0000 |
commit | 08db286889fd74a36abe2cc2f83d34ad6f9bacca (patch) | |
tree | e98616a35c70ed3b9b5ed832f243e3b7b768cb32 /pkgs/development/python-modules/requests-kerberos | |
parent | aa86f70d18a942fe4b9ef740c6a87ed0a4d5b581 (diff) |
pythonPackages.requests-kerberos: init at 0.12.0
Diffstat (limited to 'pkgs/development/python-modules/requests-kerberos')
-rw-r--r-- | pkgs/development/python-modules/requests-kerberos/default.nix | 27 | ||||
-rw-r--r-- | pkgs/development/python-modules/requests-kerberos/fix_setup.patch | 9 |
2 files changed, 36 insertions, 0 deletions
diff --git a/pkgs/development/python-modules/requests-kerberos/default.nix b/pkgs/development/python-modules/requests-kerberos/default.nix new file mode 100644 index 0000000000000..ab0758a84e16b --- /dev/null +++ b/pkgs/development/python-modules/requests-kerberos/default.nix @@ -0,0 +1,27 @@ +{ stdenv, fetchFromGitHub, buildPythonPackage, requests, pykerberos, mock }: + +buildPythonPackage rec { + pname = "requests-kerberos"; + version = "0.12.0"; + + # tests are not present in the PyPI version + src = fetchFromGitHub { + owner = "requests"; + repo = pname; + rev = "v${version}"; + sha256 = "1qw96aw84nljh9cip372mfv50p1yyirfgigavvavgpc3c5g278s6"; + }; + + checkInputs = [ mock ]; + propagatedBuildInputs = [ requests pykerberos ]; + + # they have a setup.py which mentions a test suite that doesn't exist... + patches = [ ./fix_setup.patch ]; + + meta = with stdenv.lib; { + description = "An authentication handler for using Kerberos with Python Requests."; + homepage = "https://github.com/requests/requests-kerberos"; + license = licenses.isc; + maintainers = with maintainers; [ catern ]; + }; +} diff --git a/pkgs/development/python-modules/requests-kerberos/fix_setup.patch b/pkgs/development/python-modules/requests-kerberos/fix_setup.patch new file mode 100644 index 0000000000000..67cc3a60f77e2 --- /dev/null +++ b/pkgs/development/python-modules/requests-kerberos/fix_setup.patch @@ -0,0 +1,9 @@ +--- ./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'], + ) |