diff options
author | Eelco Dolstra <edolstra@gmail.com> | 2020-02-28 12:31:02 +0100 |
---|---|---|
committer | Eelco Dolstra <edolstra@gmail.com> | 2020-02-28 12:31:41 +0100 |
commit | 74c82056c966b9e3cf39d427cd6ea99a887277ec (patch) | |
tree | cb3c6c1d1ac8ffdc40787595e6c3d0a444605da5 /pkgs/development/tools | |
parent | 2e89e0d0cd6842f4f2fdeff26993e55a3dc17227 (diff) | |
download | nixlib-74c82056c966b9e3cf39d427cd6ea99a887277ec.tar nixlib-74c82056c966b9e3cf39d427cd6ea99a887277ec.tar.gz nixlib-74c82056c966b9e3cf39d427cd6ea99a887277ec.tar.bz2 nixlib-74c82056c966b9e3cf39d427cd6ea99a887277ec.tar.lz nixlib-74c82056c966b9e3cf39d427cd6ea99a887277ec.tar.xz nixlib-74c82056c966b9e3cf39d427cd6ea99a887277ec.tar.zst nixlib-74c82056c966b9e3cf39d427cd6ea99a887277ec.zip |
lcov: Support gcc 9
https://github.com/linux-test-project/lcov/issues/58 https://github.com/Homebrew/homebrew-core/pull/50070
Diffstat (limited to 'pkgs/development/tools')
-rw-r--r-- | pkgs/development/tools/analysis/lcov/default.nix | 19 |
1 files changed, 17 insertions, 2 deletions
diff --git a/pkgs/development/tools/analysis/lcov/default.nix b/pkgs/development/tools/analysis/lcov/default.nix index 06c712588f8f..a5e8c81e313a 100644 --- a/pkgs/development/tools/analysis/lcov/default.nix +++ b/pkgs/development/tools/analysis/lcov/default.nix @@ -1,4 +1,4 @@ -{stdenv, fetchurl, perl}: + {stdenv, fetchurl, fetchpatch, perl, perlPackages, makeWrapper }: stdenv.mkDerivation rec { name = "lcov-1.14"; @@ -8,13 +8,28 @@ stdenv.mkDerivation rec { sha256 = "06h7ixyznf6vz1qvksjgy5f3q2nw9akf6zx59npf0h3l32cmd68l"; }; - buildInputs = [ perl ]; + patches = + [ (fetchpatch { + url = https://github.com/linux-test-project/lcov/commit/ebfeb3e179e450c69c3532f98cd5ea1fbf6ccba7.patch; + sha256 = "1z9jfqpj34jnzdvmqr5fs8hl56bvbwd8xhlbg3chcswbjj97vk7l"; + }) + (fetchpatch { + url = https://github.com/linux-test-project/lcov/commit/75fbae1cfc5027f818a0bb865bf6f96fab3202da.patch; + sha256 = "1wgd4y7vhvfnxyhdd0z2pi9ys6l0z88f14i69a7prb296m1zwg5j"; + }) + ]; + + buildInputs = [ perl makeWrapper ]; preBuild = '' patchShebangs bin/ makeFlagsArray=(PREFIX=$out LCOV_PERL_PATH=$(command -v perl)) ''; + postInstall = '' + wrapProgram $out/bin/lcov --set PERL5LIB ${perlPackages.makeFullPerlPath [ perlPackages.PerlIOgzip perlPackages.JSON ]} + ''; + meta = with stdenv.lib; { description = "Code coverage tool that enhances GNU gcov"; |