detekt: init at 1.22.0
This commit is contained in:
@@ -0,0 +1,38 @@
|
||||
{ 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 ];
|
||||
};
|
||||
}
|
||||
@@ -17341,6 +17341,8 @@ with pkgs;
|
||||
|
||||
datree = callPackage ../development/tools/datree { };
|
||||
|
||||
detekt = callPackage ../development/tools/detekt { };
|
||||
|
||||
dcadec = callPackage ../development/tools/dcadec { };
|
||||
|
||||
dejagnu = callPackage ../development/tools/misc/dejagnu { };
|
||||
|
||||
Reference in New Issue
Block a user