lol

Merge pull request #200727 from figsoda/jacoco

jacoco: init at 0.8.8

authored by

figsoda and committed by
GitHub
decd6a50 d3d35f94

+45
+43
pkgs/development/tools/analysis/jacoco/default.nix
··· 1 + { lib 2 + , stdenv 3 + , fetchzip 4 + , makeWrapper 5 + , jre 6 + }: 7 + 8 + stdenv.mkDerivation rec { 9 + pname = "jacoco"; 10 + version = "0.8.8"; 11 + 12 + src = fetchzip { 13 + url = "https://search.maven.org/remotecontent?filepath=org/jacoco/jacoco/${version}/jacoco-${version}.zip"; 14 + stripRoot = false; 15 + sha256 = "sha256-NfXkMAFG1yMj1o06Hlhg9+B4RzL0I36fAGjZx3IC+NQ="; 16 + }; 17 + 18 + outputs = [ "out" "doc" ]; 19 + 20 + nativeBuildInputs = [ makeWrapper ]; 21 + 22 + installPhase = '' 23 + runHook preInstall 24 + 25 + mkdir -p $doc/share/doc $out/bin 26 + 27 + cp -r doc $doc/share/doc/jacoco 28 + install -Dm444 lib/* -t $out/share/java 29 + 30 + makeWrapper ${jre}/bin/java $out/bin/jacoco \ 31 + --add-flags "-jar $out/share/java/jacococli.jar" 32 + 33 + runHook postInstall 34 + ''; 35 + 36 + meta = with lib; { 37 + description = "A free code coverage library for Java"; 38 + homepage = "https://jacoco.org/jacoco"; 39 + license = licenses.epl20; 40 + platforms = platforms.all; 41 + maintainers = with maintainers; [ figsoda ]; 42 + }; 43 + }
+2
pkgs/top-level/all-packages.nix
··· 17214 17214 17215 17215 itstool = callPackage ../development/tools/misc/itstool { }; 17216 17216 17217 + jacoco = callPackage ../development/tools/analysis/jacoco { }; 17218 + 17217 17219 inherit (callPackage ../development/tools/build-managers/jam { }) 17218 17220 jam 17219 17221 ftjam;