vuls: init at 0.27.0 (#348530)
[NixPkgs.git] / pkgs / applications / office / atlassian-cli / default.nix
blobd6c4db65c1504c83d3908f439230c7f04b8f973d
1 { lib, stdenv, fetchzip, jre }:
3 stdenv.mkDerivation rec {
4   pname = "atlassian-cli";
5   version = "9.6.0";
7   src = fetchzip {
8     url  = "https://bobswift.atlassian.net/wiki/download/attachments/16285777/${pname}-${version}-distribution.zip";
9     sha256  = "sha256-55ydhprVC9NdDMUrKbpSAEQBb9zRYgwOc7k8aP4R89A=";
10   };
12   tools = [
13     "agile"
14     "bamboo"
15     "bitbucket"
16     "confluence"
17     "csv"
18     "hipchat"
19     "jira"
20     "servicedesk"
21     "structure"
22     "tempo"
23     "trello"
24     "upm"
25   ];
27   installPhase = ''
28     mkdir -p $out/{bin,share/doc/atlassian-cli}
29     cp -r lib $out/share/java
30     cp -r README.txt license $out/share/doc/atlassian-cli
31     for tool in $tools
32     do
33       substitute ${./wrapper.sh} $out/bin/$tool \
34         --subst-var out \
35         --subst-var-by jre ${jre} \
36         --subst-var-by tool $tool
37       chmod +x $out/bin/$tool
38     done
39   '';
41   meta = with lib; {
42     description = "Integrated family of CLI’s for various Atlassian applications";
43     homepage = "https://bobswift.atlassian.net/wiki/spaces/ACLI/overview";
44     license = licenses.unfreeRedistributable;
45     sourceProvenance = with sourceTypes; [ binaryBytecode ];
46     maintainers = with maintainers; [ twey ];
47     inherit (jre.meta) platforms;
48   };