diff options
author | Leon Schuermann <leon@is.currently.online> | 2020-06-16 15:14:42 +0200 |
---|---|---|
committer | Daniel Schaefer <git@danielschaefer.me> | 2020-06-17 16:46:18 +0200 |
commit | 09791689dfa4e9a5c1fdfadb51e531f670078752 (patch) | |
tree | 0a238709993853adc227a28a8aa8f5f6d047ac07 /pkgs | |
parent | 1ec50ac39efead05c70b65949ebf32ed8070ba50 (diff) | |
download | nixlib-09791689dfa4e9a5c1fdfadb51e531f670078752.tar nixlib-09791689dfa4e9a5c1fdfadb51e531f670078752.tar.gz nixlib-09791689dfa4e9a5c1fdfadb51e531f670078752.tar.bz2 nixlib-09791689dfa4e9a5c1fdfadb51e531f670078752.tar.lz nixlib-09791689dfa4e9a5c1fdfadb51e531f670078752.tar.xz nixlib-09791689dfa4e9a5c1fdfadb51e531f670078752.tar.zst nixlib-09791689dfa4e9a5c1fdfadb51e531f670078752.zip |
tpm2-tss: build from source instead of release tarball
Diffstat (limited to 'pkgs')
-rw-r--r-- | pkgs/development/libraries/tpm2-tss/default.nix | 23 |
1 files changed, 13 insertions, 10 deletions
diff --git a/pkgs/development/libraries/tpm2-tss/default.nix b/pkgs/development/libraries/tpm2-tss/default.nix index b2595193aad2..f4d8b58a0da2 100644 --- a/pkgs/development/libraries/tpm2-tss/default.nix +++ b/pkgs/development/libraries/tpm2-tss/default.nix @@ -1,27 +1,30 @@ -{ stdenv, lib, fetchurl, fetchpatch -, cmocka, doxygen, ibm-sw-tpm2, iproute, openssl, perl, pkgconfig, procps, json_c, curl -, uthash, which +{ stdenv, lib, fetchFromGitHub +, autoreconfHook, autoconf-archive, pkg-config, doxygen, perl +, openssl, json_c, curl, libgcrypt +, cmocka, uthash, ibm-sw-tpm2, iproute, procps, which }: stdenv.mkDerivation rec { pname = "tpm2-tss"; version = "2.4.1"; - src = fetchurl { - url = "https://github.com/tpm2-software/${pname}/releases/download/${version}/${pname}-${version}.tar.gz"; - sha256 = "03g6l64nzkpadjyabmbhnhs8648iqb95fviinnpslggzp75azmsq"; + src = fetchFromGitHub { + owner = "tpm2-software"; + repo = pname; + rev = version; + sha256 = "09x5czaj4a8cyf8cxavcasx3yy1kik1s45a90c7zvxb7y1kfp9zs"; }; nativeBuildInputs = [ - doxygen perl pkgconfig - ]; - buildInputs = [ - openssl json_c curl + autoreconfHook autoconf-archive pkg-config doxygen perl libgcrypt.dev ]; + buildInputs = [ openssl json_c curl libgcrypt ]; checkInputs = [ cmocka uthash ibm-sw-tpm2 iproute procps which ]; + preAutoreconf = "./bootstrap"; + enableParallelBuilding = true; postPatch = "patchShebangs script"; |