diff options
Diffstat (limited to 'nixpkgs/pkgs/development/python-modules/imapclient/default.nix')
-rw-r--r-- | nixpkgs/pkgs/development/python-modules/imapclient/default.nix | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/development/python-modules/imapclient/default.nix b/nixpkgs/pkgs/development/python-modules/imapclient/default.nix new file mode 100644 index 000000000000..27667f860ff1 --- /dev/null +++ b/nixpkgs/pkgs/development/python-modules/imapclient/default.nix @@ -0,0 +1,35 @@ +{ lib +, buildPythonPackage +, fetchFromGitHub +, mock +, six +}: + +buildPythonPackage rec { + pname = "IMAPClient"; + version = "2.1.0"; + + src = fetchFromGitHub { + owner = "mjs"; + repo = "imapclient"; + rev = version; + sha256 = "1zc8qj8ify2zygbz255b6fcg7jhprswf008ccwjmbrnj08kh9l4x"; + }; + + # fix test failing in python 36 + postPatch = '' + substituteInPlace tests/test_imapclient.py \ + --replace "if sys.version_info >= (3, 7):" "if sys.version_info >= (3, 6, 4):" + ''; + + propagatedBuildInputs = [ six ]; + + checkInputs = [ mock ]; + + meta = with lib; { + homepage = "https://imapclient.readthedocs.io"; + description = "Easy-to-use, Pythonic and complete IMAP client library"; + license = licenses.bsd3; + maintainers = [ maintainers.almac ]; + }; +} |