at 18.09-beta 36 lines 1.0 kB view raw
1{ stdenv, fetchzip }: 2 3stdenv.mkDerivation rec { 4 name = "jhiccup-${version}"; 5 version = "2.0.9"; 6 7 src = fetchzip { 8 url = "https://www.azul.com/files/jHiccup-${version}-dist.zip"; 9 sha256 = "1y089kzj191j3vclkma4vi1w66pw4jqrnm5z0qw264wqcn0hnq11"; 10 }; 11 12 configurePhase = ":"; 13 buildPhase = ":"; 14 installPhase = '' 15 mkdir -p $out/bin $out/share/java 16 cp *.jar $out/share/java 17 18 # Fix version number (out of date at time of import), and path to 19 # jHiccup.jar 20 for x in ./jHiccup ./jHiccupLogProcessor; do 21 substituteInPlace $x \ 22 --replace 'JHICCUP_Version=2.0.5' 'JHICCUP_Version=${version}' \ 23 --replace '$INSTALLED_PATH' $out/share/java 24 done 25 26 mv jHiccup jHiccupLogProcessor $out/bin/ 27 ''; 28 29 meta = { 30 description = "Measure JVM application stalls and GC pauses"; 31 homepage = https://www.azul.com/jhiccup/; 32 license = stdenv.lib.licenses.cc0; 33 platforms = stdenv.lib.platforms.linux; 34 maintainers = with stdenv.lib.maintainers; [ thoughtpolice ]; 35 }; 36}