mactop: 0.1.9 -> 0.2.3 (#370511)
[NixPkgs.git] / pkgs / by-name / ut / uthenticode / package.nix
blob85e1e65086b894e589c3ebbb14660500dbac39b1
2   stdenv,
3   lib,
4   fetchFromGitHub,
5   cmake,
6   gtest,
7   openssl,
8   pe-parse,
9 }:
11 stdenv.mkDerivation rec {
12   pname = "uthenticode";
13   version = "2.0.1";
15   src = fetchFromGitHub {
16     owner = "trailofbits";
17     repo = "uthenticode";
18     rev = "v${version}";
19     hash = "sha256-NGVOGXMRlgpSRw56jr63rJc/5/qCmPjtAFa0D21ogd4=";
20   };
22   cmakeFlags = [
23     "-DBUILD_TESTS=1"
24     "-DUSE_EXTERNAL_GTEST=1"
25   ];
27   nativeBuildInputs = [ cmake ];
28   nativeCheckInputs = [ gtest ];
29   buildInputs = [
30     pe-parse
31     openssl
32   ];
34   doCheck = true;
35   checkPhase = "test/uthenticode_test";
37   meta = with lib; {
38     description = "Small cross-platform library for verifying Authenticode digital signatures";
39     homepage = "https://github.com/trailofbits/uthenticode";
40     license = licenses.mit;
41     platforms = platforms.unix;
42     maintainers = with maintainers; [ arturcygan ];
43   };