diff options
author | Damien Cassou <damien@cassou.me> | 2021-08-17 05:10:12 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-08-17 05:10:12 +0200 |
commit | 70dc433f2eb84cc7ed848a30feaa5aab5890d23c (patch) | |
tree | e39a073d85d57f2b63c14747fe9b5f9023adbac9 /pkgs/tools/text | |
parent | 56fadd63bdb77e16049d60d83d6b66c36d5ca8b0 (diff) | |
parent | fcc699a051598d1f4e7a11a4281159dae91ebb9e (diff) | |
download | nixpkgs-70dc433f2eb84cc7ed848a30feaa5aab5890d23c.tar nixpkgs-70dc433f2eb84cc7ed848a30feaa5aab5890d23c.tar.gz nixpkgs-70dc433f2eb84cc7ed848a30feaa5aab5890d23c.tar.bz2 nixpkgs-70dc433f2eb84cc7ed848a30feaa5aab5890d23c.tar.lz nixpkgs-70dc433f2eb84cc7ed848a30feaa5aab5890d23c.tar.xz nixpkgs-70dc433f2eb84cc7ed848a30feaa5aab5890d23c.tar.zst nixpkgs-70dc433f2eb84cc7ed848a30feaa5aab5890d23c.zip |
Merge pull request #133178 from DamienCassou/crowdin
crowdin-cli: init at 3.6.4
Diffstat (limited to 'pkgs/tools/text')
-rw-r--r-- | pkgs/tools/text/crowdin-cli/default.nix | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/pkgs/tools/text/crowdin-cli/default.nix b/pkgs/tools/text/crowdin-cli/default.nix new file mode 100644 index 00000000000..6bd10614e9a --- /dev/null +++ b/pkgs/tools/text/crowdin-cli/default.nix @@ -0,0 +1,45 @@ +{ lib +, stdenv +, fetchurl +, gawk +, git +, gnugrep +, installShellFiles +, jre +, makeWrapper +, unzip +}: + +stdenv.mkDerivation rec { + pname = "crowdin-cli"; + version = "3.6.4"; + + src = fetchurl { + url = "https://github.com/crowdin/${pname}/releases/download/${version}/${pname}.zip"; + sha256 = "123mv0s1jppidmwsvr8a6f8429xmpskxmnv4p8jpnfa9zrw86aaw"; + }; + + nativeBuildInputs = [ installShellFiles makeWrapper unzip ]; + + installPhase = '' + runHook preInstall + + install -D crowdin-cli.jar $out/lib/crowdin-cli.jar + + installShellCompletion --cmd crowdin --bash ./crowdin_completion + + makeWrapper ${jre}/bin/java $out/bin/crowdin \ + --argv0 crowdin \ + --add-flags "-jar $out/lib/crowdin-cli.jar" \ + --prefix PATH : ${lib.makeBinPath [ gawk gnugrep git ]} + + runHook postInstall + ''; + + meta = with lib; { + homepage = "https://github.com/crowdin/crowdin-cli/"; + description = "A command-line client for the Crowdin API"; + license = licenses.mit; + maintainers = with maintainers; [ DamienCassou ]; + }; +} |