evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / development / python-modules / pykcs11 / default.nix
blobfe3cd809bcca9590b8b1e8be013c8fd5b45d5c80
2   lib,
3   buildPythonPackage,
4   callPackage,
5   fetchPypi,
6   setuptools,
7   swig,
8 }:
10 buildPythonPackage rec {
11   pname = "pykcs11";
12   version = "1.5.17";
13   pyproject = true;
15   src = fetchPypi {
16     inherit pname version;
17     hash = "sha256-e2Z+lZ+gtq0HULA+IIGgWcvppieJdmFD5Q+QmIoziZQ=";
18   };
20   build-system = [ setuptools ];
22   nativeBuildInputs = [ swig ];
24   pypaBuildFlags = [ "--skip-dependency-check" ];
26   outputs = [
27     "out"
28     "testout"
29   ];
31   postInstall = ''
32     mkdir $testout
33     cp -R test $testout/test
34   '';
36   pythonImportsCheck = [ "PyKCS11" ];
38   doCheck = false;
40   # tests complain about circular import, do testing with passthru.tests instead
41   passthru.tests = {
42     pytest = callPackage ./tests.nix { };
43   };
45   meta = with lib; {
46     description = "PKCS#11 wrapper for Python";
47     homepage = "https://github.com/LudovicRousseau/PyKCS11";
48     changelog = "https://github.com/LudovicRousseau/PyKCS11/releases/tag/${version}";
49     license = licenses.gpl2Plus;
50     maintainers = with maintainers; [ hulr ];
51   };