Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ 2 lib, 3 stdenv, 4 fetchFromGitHub, 5 makeBinaryWrapper, 6 wget, 7 jq, 8 curl, 9}: 10 11stdenv.mkDerivation (finalAttrs: { 12 pname = "hedgedoc-cli"; 13 version = "1.0-unstable-2025-05-01"; 14 15 src = fetchFromGitHub { 16 owner = "hedgedoc"; 17 repo = "cli"; 18 rev = "defeac80ca97fedcb19bdcddc516fd8f6e55fe8c"; 19 hash = "sha256-7E5Ka6SEPRg2O4+bJ6g3gSDMLnPMzg5Lbslgvt6gNEg="; 20 }; 21 22 nativeBuildInputs = [ 23 makeBinaryWrapper 24 ]; 25 26 installPhase = '' 27 runHook preInstall 28 29 makeWrapper $src/bin/codimd $out/bin/hedgedoc-cli \ 30 --prefix PATH : ${ 31 lib.makeBinPath [ 32 jq 33 wget 34 curl 35 ] 36 } 37 38 runHook postInstall 39 ''; 40 41 checkPhase = '' 42 runHook preCheck 43 44 hedgedoc-cli help 45 46 runHook postCheck 47 ''; 48 49 meta = { 50 description = "Hedgedoc CLI"; 51 homepage = "https://github.com/hedgedoc/cli"; 52 license = lib.licenses.agpl3Only; 53 mainProgram = "hedgedoc-cli"; 54 maintainers = with lib.maintainers; [ drupol ]; 55 }; 56})