at master 1.0 kB view raw
1{ 2 lib, 3 asn1crypto, 4 buildPythonPackage, 5 certvalidator, 6 fetchFromGitHub, 7 mscerts, 8 oscrypto, 9 pytestCheckHook, 10 pythonOlder, 11 setuptools, 12 typing-extensions, 13}: 14 15buildPythonPackage rec { 16 pname = "signify"; 17 version = "0.8.1"; 18 pyproject = true; 19 20 disabled = pythonOlder "3.8"; 21 22 src = fetchFromGitHub { 23 owner = "ralphje"; 24 repo = "signify"; 25 tag = "v${version}"; 26 hash = "sha256-kEQPoCNO3jGucnqYKRKOivaBtHHX4SMW9KALBMqqqVo="; 27 }; 28 29 build-system = [ setuptools ]; 30 31 dependencies = [ 32 asn1crypto 33 certvalidator 34 mscerts 35 oscrypto 36 typing-extensions 37 ]; 38 39 pythonImportsCheck = [ "signify" ]; 40 41 nativeCheckInputs = [ pytestCheckHook ]; 42 43 meta = { 44 changelog = "https://github.com/ralphje/signify/blob/refs/tags/${src.tag}/docs/changelog.rst"; 45 description = "Library that verifies PE Authenticode-signed binaries"; 46 homepage = "https://github.com/ralphje/signify"; 47 license = lib.licenses.mit; 48 maintainers = with lib.maintainers; [ baloo ]; 49 }; 50}