chromium,chromedriver: 129.0.6668.91 -> 129.0.6668.100
[NixPkgs.git] / pkgs / by-name / er / era / package.nix
blobcbe15bd7b47e3830c58f86d925a6ea79e6c39dda
2   lib,
3   stdenv,
4   fetchFromGitHub,
5   deno,
6   makeWrapper,
7 }:
9 stdenv.mkDerivation (finalAttrs: {
10   pname = "era";
11   version = "0.1.3";
13   src = fetchFromGitHub {
14     owner = "kyoheiu";
15     repo = "era";
16     rev = "refs/tags/v${finalAttrs.version}";
17     hash = "sha256-OOPVLY9kg4TmKSrpHgsOmAmeDPbX5df0bX51lA6DvcY=";
18   };
20   nativeBuildInputs = [ makeWrapper ];
22   dontBuild = true;
24   installPhase = ''
25     runHook preInstall
27     mkdir -p $out/{bin,lib}
28     cp -r $src/{src,LICENSE,README.md} $out/lib
29     makeWrapper ${lib.getExe deno} $out/bin/era \
30       --set DENO_NO_UPDATE_CHECK "1" \
31       --add-flags "run -A $out/lib/src/main.ts"
33     runHook postInstall
34   '';
36   meta = {
37     description = "Rainy clock in your terminal";
38     homepage = "https://github.com/kyoheiu/era";
39     changelog = "https://github.com/kyoheiu/era/releases/tag/v${finalAttrs.version}";
40     license = lib.licenses.mit;
41     maintainers = with lib.maintainers; [ natsukium ];
42     mainProgram = "era";
43     inherit (deno.meta) platforms;
44   };