storj-uplink: 1.119.15 -> 1.120.4 (#375732)
[NixPkgs.git] / pkgs / by-name / li / libtpms / package.nix
blob4deb7b7e261e0af13199ffaab42c3afa848e4ae2
2   lib,
3   stdenv,
4   fetchFromGitHub,
5   pkg-config,
6   autoreconfHook,
7   openssl,
8   perl,
9 }:
11 stdenv.mkDerivation rec {
12   pname = "libtpms";
13   version = "0.10.0";
15   src = fetchFromGitHub {
16     owner = "stefanberger";
17     repo = "libtpms";
18     rev = "v${version}";
19     sha256 = "sha256-YKs/XYJ8UItOtSinl28/G9XFVzobFd4ZDKtClQDLXFk=";
20   };
22   nativeBuildInputs = [
23     autoreconfHook
24     pkg-config
25     perl # needed for pod2man
26   ];
27   buildInputs = [ openssl ];
29   outputs = [
30     "out"
31     "man"
32     "dev"
33   ];
35   enableParallelBuilding = true;
37   configureFlags = [
38     "--with-openssl"
39     "--with-tpm2"
40   ];
42   meta = with lib; {
43     description = "Libtpms library provides software emulation of a Trusted Platform Module (TPM 1.2 and TPM 2.0)";
44     homepage = "https://github.com/stefanberger/libtpms";
45     license = licenses.bsd3;
46     maintainers = [ maintainers.baloo ];
47   };