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