at 18.03-beta 42 lines 971 B view raw
1{ stdenv, fetchFromGitHub, autoreconfHook, pkgconfig, pcsclite, libusb 2, doxygen, libxslt 3}: 4 5stdenv.mkDerivation rec { 6 name = "openct-${version}"; 7 version = "0.6.20"; 8 9 src = fetchFromGitHub { 10 owner = "OpenSC"; 11 repo = "openct"; 12 rev = name; 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 pkgconfig ]; 29 buildInputs = [ pcsclite libusb doxygen libxslt ]; 30 31 preInstall = '' 32 mkdir -p $out/etc 33 ''; 34 35 meta = with stdenv.lib; { 36 homepage = https://github.com/OpenSC/openct/; 37 license = licenses.lgpl21; 38 description = "Drivers for several smart card readers"; 39 maintainers = with maintainers; [ viric wkennington ]; 40 platforms = platforms.all; 41 }; 42}