nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at devShellTools-shell 45 lines 1.1 kB view raw
1{ 2 lib, 3 buildGoModule, 4 fetchFromGitHub, 5}: 6 7buildGoModule rec { 8 pname = "cayley"; 9 version = "0.7.7"; 10 rev = "dcf764fef381f19ee49fad186b4e00024709f148"; 11 12 src = fetchFromGitHub { 13 owner = "cayleygraph"; 14 repo = "cayley"; 15 rev = "v${version}"; 16 sha256 = "sha256-jIX0v6ujiQvEAb/mKkrpNgsY0YLkJYHy2sUfQnooE48="; 17 }; 18 19 vendorHash = "sha256-SSjHGJoW3I7r8emh3IwmiZQIVzdilAsA2ULdAqld2fA="; 20 21 subPackages = [ "cmd/cayley" ]; 22 23 ldflags = 24 let 25 basename = "github.com/cayleygraph/cayley/version"; 26 in 27 [ 28 "-s" 29 "-w" 30 "-X ${basename}.Version=${src.rev}" 31 "-X ${basename}.GitHash=${rev}" 32 ]; 33 34 meta = with lib; { 35 description = "Graph database designed for ease of use and storing complex data"; 36 longDescription = '' 37 Cayley is an open-source database for Linked Data. It is inspired by the 38 graph database behind Google's Knowledge Graph (formerly Freebase). 39 ''; 40 homepage = "https://cayley.io/"; 41 license = licenses.asl20; 42 maintainers = with maintainers; [ sigma ]; 43 mainProgram = "cayley"; 44 }; 45}