diff options
author | Robert Schütz <nix@dotlambda.de> | 2024-02-19 13:42:06 -0800 |
---|---|---|
committer | Robert Schütz <nix@dotlambda.de> | 2024-02-19 13:42:06 -0800 |
commit | 65c285244c267e05da47e2171dee66807fe78c04 (patch) | |
tree | b8a8cd5eea77a68c6f537b4914eb9bfd122e2999 | |
parent | c5e62ec76a0198822c1cf017f83c1d4c9d1ceb60 (diff) | |
download | nixlib-65c285244c267e05da47e2171dee66807fe78c04.tar nixlib-65c285244c267e05da47e2171dee66807fe78c04.tar.gz nixlib-65c285244c267e05da47e2171dee66807fe78c04.tar.bz2 nixlib-65c285244c267e05da47e2171dee66807fe78c04.tar.lz nixlib-65c285244c267e05da47e2171dee66807fe78c04.tar.xz nixlib-65c285244c267e05da47e2171dee66807fe78c04.tar.zst nixlib-65c285244c267e05da47e2171dee66807fe78c04.zip |
python311Packages.signify: relax pyasn1 constraint
-rw-r--r-- | pkgs/development/python-modules/signify/default.nix | 27 |
1 files changed, 16 insertions, 11 deletions
diff --git a/pkgs/development/python-modules/signify/default.nix b/pkgs/development/python-modules/signify/default.nix index 85e4d4668e5b..1f3ad69f6ad8 100644 --- a/pkgs/development/python-modules/signify/default.nix +++ b/pkgs/development/python-modules/signify/default.nix @@ -3,28 +3,42 @@ , buildPythonPackage , certvalidator , fetchFromGitHub +, fetchpatch2 , mscerts , oscrypto , pyasn1 , pyasn1-modules , pytestCheckHook , pythonOlder +, setuptools }: buildPythonPackage rec { pname = "signify"; version = "0.5.2"; - format = "setuptools"; + pyproject = true; disabled = pythonOlder "3.6"; src = fetchFromGitHub { owner = "ralphje"; - repo = pname; + repo = "signify"; rev = "refs/tags/v${version}"; hash = "sha256-+UhZF+QYuv8pq/sTu7GDPUrlPNNixFgVZL+L0ulj/ko="; }; + patches = [ + # https://github.com/ralphje/signify/pull/42 + (fetchpatch2 { + url = "https://github.com/ralphje/signify/commit/38cad57bf86f7498259b47bfef1354aec27c0955.patch"; + hash = "sha256-dLmHSlj2Cj6jbbrZStgK2Rh/H5vOaIbi5lut5RAbd+s="; + }) + ]; + + nativeBuildInputs = [ + setuptools + ]; + propagatedBuildInputs = [ asn1crypto certvalidator @@ -42,19 +56,10 @@ buildPythonPackage rec { pytestCheckHook ]; - disabledTests = [ - # chain doesn't validate because end-entitys certificate expired - # https://github.com/ralphje/signify/issues/27 - "test_revoked_certificate" - ]; - meta = with lib; { description = "library that verifies PE Authenticode-signed binaries"; homepage = "https://github.com/ralphje/signify"; license = licenses.mit; maintainers = with maintainers; [ baloo ]; - # No support for pyasn1 > 0.5 - # https://github.com/ralphje/signify/issues/37 - broken = true; }; } |