biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / applications / misc / kaufkauflist / default.nix
blob895567ba659b30a0fae3fd64a7aae077ab971a62
1 { lib
2 , buildPackages
3 , fetchFromGitHub
4 , buildNpmPackage
5 , fetchFromGitea
6 , nix-update-script
7 }:
9 let
10   esbuild' = buildPackages.esbuild.override {
11     buildGoModule = args: buildPackages.buildGoModule (args // rec {
12       version = "0.19.11";
13       src = fetchFromGitHub {
14         owner = "evanw";
15         repo = "esbuild";
16         rev = "v${version}";
17         hash = "sha256-NUwjzOpHA0Ijuh0E69KXx8YVS5GTnKmob9HepqugbIU=";
18       };
19       vendorHash = "sha256-+BfxCyg0KkDQpHt/wycy/8CTG6YBA/VJvJFhhzUnSiQ=";
20     });
21   };
22 in buildNpmPackage rec {
23   pname = "kaufkauflist";
24   version = "4.0.0";
26   src = fetchFromGitea {
27     domain = "codeberg.org";
28     owner = "annaaurora";
29     repo = "kaufkauflist";
30     rev = "v${version}";
31     hash = "sha256-x30K2dYxawfebdq//9OmCCG48w0V04tDTXpvRW7lfJI=";
32   };
34   npmDepsHash = "sha256-E3AXFwiRvrE2Swt7BfSfAoU5mQplSaSJ4q56pVfoEkQ=";
36   ESBUILD_BINARY_PATH = lib.getExe esbuild';
38   postInstall = ''
39     mkdir -p $out/share/kaufkauflist $out/share/pocketbase
40     cp -vr build/* $out/share/kaufkauflist/
41     cp -v pb_schema.json $out/share/pocketbase/
42   '';
44   passthru.updateScript = nix-update-script { };
46   meta = with lib; {
47     homepage = "https://codeberg.org/annaaurora/kaufkauflist";
48     description = "To-do list for shopping or other use cases";
49     license = licenses.mit;
50     maintainers = with maintainers; [ annaaurora ];
51     mainProgram = "kaufdbclean";
52   };