fluffychat: 1.22.1 -> 1.23.0 (#364091)
[NixPkgs.git] / pkgs / by-name / di / ditaa / package.nix
blob862dfcfef05654496f963578d12fe25b2dc71f80
2   lib,
3   stdenv,
4   fetchurl,
5   jre,
6 }:
8 stdenv.mkDerivation rec {
9   pname = "ditaa";
10   version = "0.11.0";
12   src = fetchurl {
13     url = "https://github.com/stathissideris/ditaa/releases/download/v${version}/ditaa-${version}-standalone.jar";
14     sha256 = "1acnl7khz8aasg230nbsx9dyf8716scgb5l3679cb2bdzxisl64l";
15   };
17   dontUnpack = true;
19   installPhase = ''
20     mkdir -p $out/bin $out/lib
22     cp ${src} "$out/lib/ditaa.jar"
24     cat > "$out/bin/ditaa" << EOF
25     #!${stdenv.shell}
26     exec ${jre}/bin/java -jar "$out/lib/ditaa.jar" "\$@"
27     EOF
29     chmod a+x "$out/bin/ditaa"
30   '';
32   meta = with lib; {
33     description = "Convert ascii art diagrams into proper bitmap graphics";
34     homepage = "https://github.com/stathissideris/ditaa";
35     sourceProvenance = with sourceTypes; [ binaryBytecode ];
36     license = licenses.lgpl3;
37     platforms = platforms.unix;
38     maintainers = [ maintainers.bjornfor ];
39     mainProgram = "ditaa";
40   };