Merge pull request #211352 from mdr/detekt

detekt: init at 1.22.0

authored by Nick Cao and committed by GitHub 55e19102 051bc5ea

+46
+6
maintainers/maintainer-list.nix
··· 9144 fingerprint = "D709 03C8 0BE9 ACDC 14F0 3BFB 77BF E531 397E DE94"; 9145 }]; 9146 }; 9147 meain = { 9148 email = "mail@meain.io"; 9149 matrix = "@meain:matrix.org";
··· 9144 fingerprint = "D709 03C8 0BE9 ACDC 14F0 3BFB 77BF E531 397E DE94"; 9145 }]; 9146 }; 9147 + mdr = { 9148 + email = "MattRussellUK@gmail.com"; 9149 + github = "mdr"; 9150 + githubId = 241257; 9151 + name = "Matt Russell"; 9152 + }; 9153 meain = { 9154 email = "mail@meain.io"; 9155 matrix = "@meain:matrix.org";
+38
pkgs/development/tools/detekt/default.nix
···
··· 1 + { detekt, lib, stdenv, fetchurl, makeWrapper, jre_headless, testers }: 2 + stdenv.mkDerivation rec { 3 + pname = "detekt"; 4 + version = "1.22.0"; 5 + 6 + jarfilename = "${pname}-${version}-executable.jar"; 7 + 8 + src = fetchurl { 9 + url = "https://github.com/detekt/detekt/releases/download/v${version}/detekt-cli-${version}-all.jar"; 10 + sha256 = "sha256-NCOMBcAtk7cOlP3H8Bz/hfR/305j/DfaoFrwc504b/4="; 11 + }; 12 + 13 + dontUnpack = true; 14 + 15 + nativeBuildInputs = [ makeWrapper ]; 16 + 17 + installPhase = '' 18 + runHook preInstall 19 + 20 + install -D "$src" "$out/share/java/${jarfilename}" 21 + 22 + makeWrapper ${jre_headless}/bin/java $out/bin/detekt \ 23 + --add-flags "-jar $out/share/java/${jarfilename}" 24 + 25 + runHook postInstall 26 + ''; 27 + 28 + passthru.tests.version = testers.testVersion { package = detekt; }; 29 + 30 + meta = with lib; { 31 + description = "Static code analysis for Kotlin"; 32 + homepage = "https://detekt.dev/"; 33 + license = licenses.asl20; 34 + platforms = jre_headless.meta.platforms; 35 + maintainers = with maintainers; [ mdr ]; 36 + sourceProvenance = with sourceTypes; [ binaryBytecode ]; 37 + }; 38 + }
+2
pkgs/top-level/all-packages.nix
··· 17427 17428 datree = callPackage ../development/tools/datree { }; 17429 17430 dcadec = callPackage ../development/tools/dcadec { }; 17431 17432 dejagnu = callPackage ../development/tools/misc/dejagnu { };
··· 17427 17428 datree = callPackage ../development/tools/datree { }; 17429 17430 + detekt = callPackage ../development/tools/detekt { }; 17431 + 17432 dcadec = callPackage ../development/tools/dcadec { }; 17433 17434 dejagnu = callPackage ../development/tools/misc/dejagnu { };