at 24.05-pre 32 lines 897 B view raw
1{ lib, fetchFromGitHub, jre, makeWrapper, maven }: 2 3maven.buildMavenPackage rec { 4 pname = "jd-cli"; 5 version = "1.2.1"; 6 7 src = fetchFromGitHub { 8 owner = "intoolswetrust"; 9 repo = pname; 10 rev = "${pname}-${version}"; 11 hash = "sha256-rRttA5H0A0c44loBzbKH7Waoted3IsOgxGCD2VM0U/Q="; 12 }; 13 14 mvnHash = "sha256-1zn980QP48fWvm45HR1yDHdyzHYPkl/P0RpII+Zu+xc="; 15 16 nativeBuildInputs = [ makeWrapper ]; 17 18 installPhase = '' 19 mkdir -p $out/bin $out/share/jd-cli 20 install -Dm644 jd-cli/target/jd-cli.jar $out/share/jd-cli 21 22 makeWrapper ${jre}/bin/java $out/bin/jd-cli \ 23 --add-flags "-jar $out/share/jd-cli/jd-cli.jar" 24 ''; 25 26 meta = with lib; { 27 description = "Simple command line wrapper around JD Core Java Decompiler project"; 28 homepage = "https://github.com/intoolswetrust/jd-cli"; 29 license = licenses.gpl3; 30 maintainers = with maintainers; [ majiir ]; 31 }; 32}