1{ stdenv, fetchurl, buildPythonPackage, swig, pcsclite }: 2 3buildPythonPackage rec { 4 version = "1.9.6"; 5 pname = "pyscard"; 6 name = "${pname}-${version}"; 7 8 src = fetchurl { 9 url = "mirror://pypi/p/pyscard/${name}.tar.gz"; 10 sha256 = "6e28143c623e2b34200d2fa9178dbc80a39b9c068b693b2e6527cdae784c6c12"; 11 }; 12 13 patchPhase = '' 14 sed -e 's!"libpcsclite\.so\.1"!"${pcsclite}/lib/libpcsclite.so.1"!' \ 15 -i smartcard/scard/winscarddll.c 16 ''; 17 18 NIX_CFLAGS_COMPILE = "-isystem ${pcsclite}/include/PCSC/"; 19 20 propagatedBuildInputs = [ pcsclite ]; 21 buildInputs = [ swig ]; 22 23 meta = { 24 homepage = https://pyscard.sourceforge.io/; 25 description = "Smartcard library for python"; 26 license = stdenv.lib.licenses.lgpl21; 27 maintainers = with stdenv.lib.maintainers; [ layus ]; 28 }; 29}