evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / by-name / po / pocketbase / package.nix
blob5704232a1495e06c3cd0ca17271eb0e0087a3d0a
1 { lib
2 , buildGoModule
3 , fetchFromGitHub
4 , nix-update-script
5 }:
7 buildGoModule rec {
8   pname = "pocketbase";
9   version = "0.22.22";
11   src = fetchFromGitHub {
12     owner = "pocketbase";
13     repo = "pocketbase";
14     rev = "v${version}";
15     hash = "sha256-X2m7BBAF91wcWlzYYhAw9PuBzMQHtRsCrgh08VaITGg=";
16   };
18   vendorHash = "sha256-ItuwB3Dk89fazRZL0l5EPMJ8VGC3p2jwECYVquV7xsc=";
20   # This is the released subpackage from upstream repo
21   subPackages = [ "examples/base" ];
23   CGO_ENABLED = 0;
25   # Upstream build instructions
26   ldflags = [
27     "-s"
28     "-w"
29     "-X github.com/pocketbase/pocketbase.Version=${version}"
30   ];
32   postInstall = ''
33     mv $out/bin/base $out/bin/pocketbase
34   '';
36   passthru.updateScript = nix-update-script { };
38   meta = with lib; {
39     description = "Open Source realtime backend in 1 file";
40     homepage = "https://github.com/pocketbase/pocketbase";
41     license = licenses.mit;
42     maintainers = with maintainers; [ dit7ya thilobillerbeck ];
43     mainProgram = "pocketbase";
44   };