nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix

pythonPackages.bcrypt: use 3.1.x for python older than 3.6

(cherry picked from commit 0051c0a4a506f5b21e5923a873fbc91a107e1300)

authored by

Matt Votava and committed by
Jon
3e7e3d2f 780b4e02

+27 -1
+23
pkgs/development/python-modules/bcrypt/3_1.nix
··· 1 + { stdenv, lib, buildPythonPackage, fetchPypi 2 + , isPyPy, cffi, pytest, six }: 3 + 4 + buildPythonPackage rec { 5 + version = "3.1.7"; 6 + pname = "bcrypt"; 7 + 8 + src = fetchPypi { 9 + inherit pname version; 10 + sha256 = "0b0069c752ec14172c5f78208f1863d7ad6755a6fae6fe76ec2c80d13be41e42"; 11 + }; 12 + 13 + checkInputs = [ pytest ]; 14 + 15 + propagatedBuildInputs = [ six ] ++ lib.optional (!isPyPy) cffi; 16 + 17 + meta = with lib; { 18 + description = "Modern password hashing for your software and your servers"; 19 + homepage = "https://github.com/pyca/bcrypt/"; 20 + license = licenses.asl20; 21 + maintainers = with maintainers; [ domenkozar ]; 22 + }; 23 + }
+4 -1
pkgs/top-level/python-packages.nix
··· 776 776 777 777 bcdoc = callPackage ../development/python-modules/bcdoc { }; 778 778 779 - bcrypt = callPackage ../development/python-modules/bcrypt { }; 779 + bcrypt = if pythonOlder "3.6" then 780 + callPackage ../development/python-modules/bcrypt/3_1.nix { } 781 + else 782 + callPackage ../development/python-modules/bcrypt { }; 780 783 781 784 beaker = callPackage ../development/python-modules/beaker { }; 782 785