evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / by-name / ga / gamja / package.nix
blobeab836a6756ea8020c418ae994e658b9fc43fba3
2   lib,
3   fetchFromSourcehut,
4   buildNpmPackage,
5   writeText,
6   # https://git.sr.ht/~emersion/gamja/tree/master/doc/config-file.md
7   gamjaConfig ? null,
8 }:
9 buildNpmPackage rec {
10   pname = "gamja";
11   version = "1.0.0-beta.9";
13   src = fetchFromSourcehut {
14     owner = "~emersion";
15     repo = "gamja";
16     rev = "v${version}";
17     hash = "sha256-09rCj9oMzldRrxMGH4rUnQ6wugfhfmJP3rHET5b+NC8=";
18   };
20   npmDepsHash = "sha256-LxShwZacCctKAfMNCUMyrSaI1hIVN80Wseq/d8WITkc=";
22   installPhase = ''
23     runHook preInstall
25     cp -r dist $out
26     ${lib.optionalString (gamjaConfig != null) "cp ${writeText "gamja-config" (builtins.toJSON gamjaConfig)} $out/config.json"}
28     runHook postInstall
29   '';
31   meta = with lib; {
32     description = "Simple IRC web client";
33     homepage = "https://git.sr.ht/~emersion/gamja";
34     license = licenses.agpl3Only;
35     maintainers = with maintainers; [motiejus apfelkuchen6];
36   };