nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{
2 buildGoModule,
3 fetchFromGitHub,
4 lib,
5}:
6
7buildGoModule rec {
8 pname = "perkeep";
9 version = "0.12";
10
11 src = fetchFromGitHub {
12 owner = "perkeep";
13 repo = "perkeep";
14 rev = "v${version}";
15 hash = "sha256-mAVzgHDtCCYTds65qKzIJ+oqLbUQhhSdp6Sq0DA8zOA=";
16 };
17
18 vendorHash = "sha256-FLRfpyYVoZgV5LS2DjLOnc28Z+1v/YAxwWrOPoIzHHk=";
19
20 ldflags = [
21 "-s"
22 "-w"
23 "-X perkeep.org/pkg/buildinfo.GitInfo=v${version}"
24 ];
25
26 subPackages = [
27 "server/perkeepd"
28 "cmd/pk"
29 "cmd/pk-get"
30 "cmd/pk-put"
31 "cmd/pk-mount"
32 ];
33
34 meta = {
35 description = "Way of storing, syncing, sharing, modelling and backing up content (née Camlistore)";
36 homepage = "https://perkeep.org";
37 license = lib.licenses.asl20;
38 maintainers = with lib.maintainers; [
39 kalbasit
40 gador
41 ];
42 };
43}