evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / by-name / jr / jreleaser-cli / package.nix
blob88a984f589897c609fd14c20ee3951c8e77c1b96
2   lib,
3   stdenv,
4   fetchurl,
5   makeWrapper,
6   jre,
7 }:
8 stdenv.mkDerivation rec {
9   pname = "jreleaser-cli";
10   version = "1.15.0";
12   src = fetchurl {
13     url = "https://github.com/jreleaser/jreleaser/releases/download/v${version}/jreleaser-tool-provider-${version}.jar";
14     hash = "sha256-/FDoAYf+Uy+VcWT9KpW1IEqOCvCOOyV+8/cugpeUR7Y=";
15   };
17   nativeBuildInputs = [ makeWrapper ];
19   dontUnpack = true;
21   installPhase = ''
22     mkdir -p $out/share/java/ $out/bin/
23     cp $src $out/share/java/${pname}.jar
24     makeWrapper ${jre}/bin/java $out/bin/${pname} \
25       --add-flags "-jar $out/share/java/${pname}.jar"
26   '';
28   meta = {
29     homepage = "https://jreleaser.org/";
30     description = "Release projects quickly and easily";
31     sourceProvenance = [ lib.sourceTypes.binaryBytecode ];
32     license = lib.licenses.asl20;
33     maintainers = [ lib.maintainers.i-al-istannen ];
34     mainProgram = "jreleaser-cli";
35   };