linux_xanmod: 5.11.14 -> 5.11.15
[NixPkgs.git] / pkgs / development / python-modules / emv / default.nix
blobf68729a42b62c9ab8ae8f48fc945d232bb12f152
1 { lib, buildPythonPackage, fetchFromGitHub
2 , click, enum-compat, pyscard, pycountry, terminaltables
3 , pytestCheckHook, pythonOlder
4 }:
6 buildPythonPackage rec {
7   pname = "emv";
8   version = "1.0.11";
9   disabled = pythonOlder "3.4";
11   src = fetchFromGitHub {
12     owner = "russss";
13     repo = "python-emv";
14     rev = "v${version}";
15     hash = "sha256:1715hcba3fdi0i5awnrjdjnk74p66sxm9349pd8bb717zrh4gpj7";
16   };
18   checkInputs = [ pytestCheckHook ];
19   propagatedBuildInputs = [
20     enum-compat
21     click
22     pyscard
23     pycountry
24     terminaltables
25   ];
27   # argparse is part of the standardlib
28   prePatch = ''
29     substituteInPlace setup.py \
30       --replace '"argparse==1.4.0",' ""
31   '';
33   meta = with lib; {
34     homepage = "https://github.com/russss/python-emv";
35     description = "Implementation of the EMV chip-and-pin smartcard protocol";
36     license = licenses.mit;
37     maintainers = with maintainers; [ lukegb ];
38   };