Unverified Commit 55e19102 authored by Nick Cao's avatar Nick Cao Committed by GitHub
Browse files

Merge pull request #211352 from mdr/detekt

detekt: init at 1.22.0
parents 051bc5ea 6b4e2bd5
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -9144,6 +9144,12 @@
      fingerprint = "D709 03C8 0BE9 ACDC 14F0  3BFB 77BF E531 397E DE94";
    }];
  };
  mdr = {
    email = "MattRussellUK@gmail.com";
    github = "mdr";
    githubId = 241257;
    name = "Matt Russell";
  };
  meain = {
    email = "mail@meain.io";
    matrix = "@meain:matrix.org";
+38 −0
Original line number Diff line number Diff line
{ detekt, lib, stdenv, fetchurl, makeWrapper, jre_headless, testers }:
stdenv.mkDerivation rec {
  pname = "detekt";
  version = "1.22.0";

  jarfilename = "${pname}-${version}-executable.jar";

  src = fetchurl {
    url = "https://github.com/detekt/detekt/releases/download/v${version}/detekt-cli-${version}-all.jar";
    sha256 = "sha256-NCOMBcAtk7cOlP3H8Bz/hfR/305j/DfaoFrwc504b/4=";
  };

  dontUnpack = true;

  nativeBuildInputs = [ makeWrapper ];

  installPhase = ''
    runHook preInstall

    install -D "$src" "$out/share/java/${jarfilename}"

    makeWrapper ${jre_headless}/bin/java $out/bin/detekt \
      --add-flags "-jar $out/share/java/${jarfilename}"

    runHook postInstall
  '';

  passthru.tests.version = testers.testVersion { package = detekt; };

  meta = with lib; {
    description = "Static code analysis for Kotlin";
    homepage = "https://detekt.dev/";
    license = licenses.asl20;
    platforms = jre_headless.meta.platforms;
    maintainers = with maintainers; [ mdr ];
    sourceProvenance = with sourceTypes; [ binaryBytecode ];
  };
}
+2 −0
Original line number Diff line number Diff line
@@ -17427,6 +17427,8 @@ with pkgs;
  datree = callPackage ../development/tools/datree { };
  detekt = callPackage ../development/tools/detekt { };
  dcadec = callPackage ../development/tools/dcadec { };
  dejagnu = callPackage ../development/tools/misc/dejagnu { };