forgejo-lts: 7.0.10 -> 7.0.11
[NixPkgs.git] / pkgs / by-name / he / hedgedoc-cli / package.nix
blobce1497b62c7ce1f903a46b3c591525dcb44b525f
1 { lib, stdenv, fetchFromGitHub, makeWrapper, wget, jq, curl }:
3 let
4   version = "1.0";
5 in
6 stdenv.mkDerivation {
7   pname = "hedgedoc-cli";
8   inherit version;
10   src = fetchFromGitHub {
11     owner = "hedgedoc";
12     repo = "cli";
13     rev = "v${version}";
14     sha256 = "uz+lkRRUTRr8WR295esNEbgjlZ/Em7mBk6Nx0BWLfg4=";
15   };
17   nativeBuildInputs = [
18     makeWrapper
19   ];
21   installPhase = ''
22     runHook preInstall
23     mkdir -p $out/bin
24     cp $src/bin/codimd $out/bin
25     wrapProgram $out/bin/codimd \
26       --prefix PATH : ${lib.makeBinPath [ jq wget curl ]}
27     ln -s $out/bin/codimd $out/bin/hedgedoc-cli
28     runHook postInstall
29   '';
31   checkPhase = ''
32     hedgedoc-cli help
33   '';
35   meta = with lib; {
36     description = "Hedgedoc CLI";
37     homepage = "https://github.com/hedgedoc/cli";
38     license = licenses.agpl3Only;
39     maintainers = with maintainers; [ drupol ];
40   };