1{ stdenv, fetchPypi, buildPythonPackage, swig, pcsclite, PCSC }: 2 3buildPythonPackage rec { 4 version = "1.9.7"; 5 pname = "pyscard"; 6 7 src = fetchPypi { 8 inherit pname version; 9 sha256 = "412c74c83e7401566e9d3d7b8b5ca965e74582a1f33179b3c1fabf1da73ebf80"; 10 }; 11 12 postPatch = '' 13 sed -e 's!"libpcsclite\.so\.1"!"${stdenv.lib.getLib pcsclite}/lib/libpcsclite.so.1"!' \ 14 -i smartcard/scard/winscarddll.c 15 ''; 16 17 NIX_CFLAGS_COMPILE = "-isystem ${stdenv.lib.getDev pcsclite}/include/PCSC/"; 18 19 propagatedBuildInputs = [ pcsclite ]; 20 buildInputs = [ swig ] ++ stdenv.lib.optional stdenv.isDarwin PCSC; 21 22 meta = { 23 homepage = https://pyscard.sourceforge.io/; 24 description = "Smartcard library for python"; 25 license = stdenv.lib.licenses.lgpl21; 26 maintainers = with stdenv.lib.maintainers; [ layus ]; 27 }; 28}