python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / development / libraries / openct / default.nix
blobe4b6110e1c15357349ac5a1876eb8112071d0d9a
1 { lib, stdenv, fetchFromGitHub, autoreconfHook, pkg-config, pcsclite, libusb-compat-0_1
2 , doxygen, libxslt
3 }:
5 stdenv.mkDerivation rec {
6   pname = "openct";
7   version = "0.6.20";
9   src = fetchFromGitHub {
10     owner = "OpenSC";
11     repo = "openct";
12     rev = "${pname}-${version}";
13     sha256 = "09wxq0jxdxhci3zr7jd3zcxjkl3j0r1v00k3q8gqrg9gighh8nk2";
14   };
16   postPatch = ''
17     sed -i 's,$(DESTDIR),$(out),g' etc/Makefile.am
18   '';
20   configureFlags = [
21     "--enable-api-doc"
22     "--enable-usb"
23     "--enable-pcsc"
24     "--localstatedir=/var"
25     "--sysconfdir=/etc"
26   ];
28   nativeBuildInputs = [ autoreconfHook pkg-config ];
29   buildInputs = [ pcsclite libusb-compat-0_1 doxygen libxslt ];
31   preInstall = ''
32     mkdir -p $out/etc
33   '';
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   };