default.nix (958B)
1 { 2 lib, 3 stdenv, 4 rustPlatform, 5 fetchFromGitHub, 6 darwin, 7 buildPackages, 8 }: 9 10 rustPlatform.buildRustPackage rec { 11 pname = "bbox"; 12 version = "0.6.2"; 13 14 src = fetchFromGitHub { 15 owner = "bbox-services"; 16 repo = "bbox"; 17 tag = "v${version}"; 18 hash = "sha256-FmY9Hqwv9lWjdEMe4JZM/nw8BaeZ+4eK+nibOUwcE+8="; 19 }; 20 21 cargoLock = { 22 lockFile = ./Cargo.lock; 23 outputHashes = { 24 "pmtiles-0.12.0" = "sha256-wy22X51TcQOFxdXOInQxoL8DtFPqtV3pE0pQaEehtCA="; 25 }; 26 }; 27 28 PROTOC = "${buildPackages.protobuf}/bin/protoc"; 29 30 buildInputs = lib.optional stdenv.isDarwin darwin.apple_sdk.frameworks.SystemConfiguration; 31 32 cargoBuildFlags = [ 33 "--package" 34 "bbox-server" 35 "--package" 36 "bbox-tile-server" 37 ]; 38 39 meta = { 40 description = "BBOX services"; 41 homepage = "https://github.com/bbox-services/bbox"; 42 license = with lib.licenses; [ 43 asl20 44 mit 45 ]; 46 maintainers = [ lib.maintainers.sikmir ]; 47 }; 48 }