at 23.05-pre 957 B view raw
1{ lib 2, stdenv 3, fetchzip 4, makeWrapper 5, jre 6}: 7 8stdenv.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}