at 23.11-beta 42 lines 969 B view raw
1{ lib, stdenv, fetchFromGitHub, autoreconfHook, pkg-config, pcsclite, libusb-compat-0_1 2, doxygen, libxslt 3}: 4 5stdenv.mkDerivation rec { 6 pname = "openct"; 7 version = "0.6.20"; 8 9 src = fetchFromGitHub { 10 owner = "OpenSC"; 11 repo = "openct"; 12 rev = "${pname}-${version}"; 13 sha256 = "09wxq0jxdxhci3zr7jd3zcxjkl3j0r1v00k3q8gqrg9gighh8nk2"; 14 }; 15 16 postPatch = '' 17 sed -i 's,$(DESTDIR),$(out),g' etc/Makefile.am 18 ''; 19 20 configureFlags = [ 21 "--enable-api-doc" 22 "--enable-usb" 23 "--enable-pcsc" 24 "--localstatedir=/var" 25 "--sysconfdir=/etc" 26 ]; 27 28 nativeBuildInputs = [ autoreconfHook pkg-config ]; 29 buildInputs = [ pcsclite libusb-compat-0_1 doxygen libxslt ]; 30 31 preInstall = '' 32 mkdir -p $out/etc 33 ''; 34 35 meta = with lib; { 36 broken = stdenv.isDarwin; 37 homepage = "https://github.com/OpenSC/openct/"; 38 license = licenses.lgpl21; 39 description = "Drivers for several smart card readers"; 40 platforms = platforms.all; 41 }; 42}