skim: 0.15.7 -> 0.16.0 (#376410)
[NixPkgs.git] / pkgs / by-name / ss / sshoogr / package.nix
bloba10bc9b21633f4a5a7cbd4e74efbb2d77990ad9f
2   lib,
3   stdenv,
4   fetchzip,
5   jdk,
6   makeWrapper,
7 }:
9 stdenv.mkDerivation rec {
10   pname = "sshoogr";
11   version = "0.9.26";
13   src = fetchzip {
14     url = "mirror://maven/com/aestasit/infrastructure/${pname}/${pname}/${version}/${pname}-${version}.zip";
15     sha256 = "134qlx90y82g1rfxhyn12z9r2imm1l3fz09hrrn3pgcdcq5jz2s1";
16   };
18   nativeBuildInputs = [ makeWrapper ];
20   installPhase = ''
21     rm bin/sshoogr.bat
22     cp -r . $out
23     wrapProgram $out/bin/sshoogr \
24       --prefix JAVA_HOME : ${jdk}
25   '';
27   meta = with lib; {
28     description = ''
29       A Groovy-based DSL for working with remote SSH servers
30     '';
31     mainProgram = "sshoogr";
32     longDescription = ''
33       The sshoogr (pronounced [ʃʊgə]) is a Groovy-based DSL library for working
34       with remote servers through SSH. The DSL allows: connecting, executing
35       remote commands, copying files and directories, creating tunnels in a
36       simple and concise way.
37     '';
38     homepage = "https://github.com/aestasit/sshoogr";
39     license = licenses.asl20;
40     platforms = platforms.all;
41     maintainers = with maintainers; [ moaxcp ];
42   };