nixpkgs/pkgs/servers/geospatial/martin/default.nix

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

57 lines
1.8 KiB
Nix
Raw Normal View History

2023-02-18 12:56:26 +00:00
{ lib, stdenv, rustPlatform, fetchFromGitHub, pkg-config, openssl, Security }:
2020-06-06 10:34:35 +00:00
rustPlatform.buildRustPackage rec {
pname = "martin";
2023-10-06 03:36:40 +00:00
version = "0.9.0";
2020-06-06 10:34:35 +00:00
src = fetchFromGitHub {
2022-11-21 17:41:48 +00:00
owner = "maplibre";
repo = "martin";
2020-06-06 10:34:35 +00:00
rev = "v${version}";
2023-10-06 03:36:40 +00:00
hash = "sha256-dx6TcEZpnsWbRliBo/CkOZNwXiipRYS8+oWHTEAF5XQ=";
2020-06-06 10:34:35 +00:00
};
2023-10-06 03:36:40 +00:00
cargoHash = "sha256-6r2rrSthEdQ/CnrGt4/VZW2jp66zE0au8r81+nBD8UE=";
2022-10-05 23:50:24 +00:00
2023-02-18 12:56:26 +00:00
nativeBuildInputs = [ pkg-config ];
buildInputs = [ openssl ] ++ lib.optional stdenv.isDarwin Security;
2020-06-06 10:34:35 +00:00
2023-02-23 16:00:27 +00:00
checkFlags = [
"--skip function_source_schemas"
"--skip function_source_tile"
"--skip function_source_tilejson"
"--skip pg_get_function_tiles"
"--skip pg_get_function_source_ok_rewrite"
"--skip pg_get_function_source_ok"
"--skip pg_get_composite_source_tile_minmax_zoom_ok"
"--skip pg_get_function_source_query_params_ok"
"--skip pg_get_composite_source_tile_ok"
"--skip pg_get_catalog"
"--skip pg_get_composite_source_ok"
"--skip pg_get_health_returns_ok"
"--skip pg_get_table_source_ok"
"--skip pg_get_table_source_rewrite"
"--skip pg_null_functions"
"--skip utils::test_utils::tests::test_bad_os_str"
"--skip utils::test_utils::tests::test_get_env_str"
"--skip pg_get_table_source_multiple_geom_tile_ok"
"--skip pg_get_table_source_tile_minmax_zoom_ok"
"--skip pg_tables_feature_id"
"--skip pg_get_table_source_tile_ok"
"--skip table_source_schemas"
"--skip tables_srid_ok"
"--skip tables_tile_ok"
"--skip table_source"
"--skip tables_tilejson"
"--skip tables_multiple_geom_ok"
];
2020-06-06 10:34:35 +00:00
meta = with lib; {
2020-06-06 10:34:35 +00:00
description = "Blazing fast and lightweight PostGIS vector tiles server";
2022-11-21 17:41:48 +00:00
homepage = "https://martin.maplibre.org/";
license = with licenses; [ mit /* or */ asl20 ];
2020-06-06 10:34:35 +00:00
maintainers = with maintainers; [ sikmir ];
};
}