Unverified Commit 967fb8ef authored by Bernardo Meurer's avatar Bernardo Meurer
Browse files

cov-build: 7.0.2 -> 2022.12.2

parent a1753408
Loading
Loading
Loading
Loading
+17 −13
Original line number Diff line number Diff line
{ lib, stdenv, requireFile }:
{ lib, stdenv, fetchurl }:

let
  message = ''
@@ -8,23 +8,25 @@ let
in
stdenv.mkDerivation rec {
  pname = "cov-build";
  version = "7.0.2";
  version = "2022.12.2";

  src =
    if stdenv.hostPlatform.system == "i686-linux"
    then requireFile {
      name = "cov-analysis-linux32-${version}.tar.gz";
      sha256 = "0i06wbd7blgx9adh9w09by4i18vwmldfp9ix97a5dph2cjymsviy";
      inherit message;
    then fetchurl {
      url = "https://archive.org/download/cov-analysis-linux-${version}.tar/cov-analysis-linux-${version}.tar.gz";
      hash = "sha256-Jr9bMUo9GRp+dgoAPqKxaTqWYWh4djGArdG9ukUK+ZY=";
    }
    else requireFile {
      name = "cov-analysis-linux64-${version}.tar.gz";
      sha256 = "0iby75p0g8gv7b501xav47milr8m9781h0hcgm1ch6x3qj6irqd8";
      inherit message;
    };
    else if stdenv.hostPlatform.system == "x86_64-linux"
    then fetchurl {
      url = "https://archive.org/download/cov-analysis-linux64-${version}.tar/cov-analysis-linux64-${version}.tar.gz";
      hash = "sha256-CyNKILJXlDMOCXbZZF4r/knz0orRx32oSj+Kpq/nxXQ=";
    }
    else throw "Unsupported platform '${stdenv.hostPlatform.system}'";

  dontConfigure = true;

  dontBuild = true;

  dontStrip = true;
  buildPhase = false;
  installPhase = ''
    mkdir -p $out/bin $out/libexec
    mv * $out/libexec
@@ -38,6 +40,8 @@ stdenv.mkDerivation rec {
    done
  '';

  dontStrip = true;

  meta = {
    description = "Coverity Scan build tools";
    homepage    = "https://scan.coverity.com";