commit 634e39fe6600f9d1c9ad5bedc0607a5beacd005b
parent b36ea2706fa13e6bf05fd28da05df1ef8931c3ea
Author: Nikolay Korotkiy <sikmir@disroot.org>
Date: Sun, 23 Mar 2025 00:58:25 +0400
Add osm-lump-ways
Diffstat:
2 files changed, 31 insertions(+), 0 deletions(-)
diff --git a/pkgs/default.nix b/pkgs/default.nix
@@ -493,6 +493,7 @@ lib.makeScope newScope (
osm-3s = callPackage ./osm/osm-3s { };
osm-area-tools = callPackage ./osm/osm-area-tools { };
osm-gis-export = callPackage ./osm/osm-gis-export { };
+ osm-lump-ways = callPackage ./osm/osm-lump-ways { };
osm-tags-transform = callPackage ./osm/osm-tags-transform { };
osm2geojson = callPackage ./osm/osm2geojson { };
osmcoastline = callPackage ./osm/osmcoastline { };
diff --git a/pkgs/osm/osm-lump-ways/default.nix b/pkgs/osm/osm-lump-ways/default.nix
@@ -0,0 +1,30 @@
+{
+ lib,
+ rustPlatform,
+ fetchFromGitHub,
+}:
+
+rustPlatform.buildRustPackage rec {
+ pname = "osm-lump-ways";
+ version = "2.2.0";
+
+ src = fetchFromGitHub {
+ owner = "amandasaurus";
+ repo = "osm-lump-ways";
+ tag = "v${version}";
+ hash = "sha256-gHGszPt3rgzm3Q4T3nSBE6y92ovBxa7AUDHvF6/UAE4=";
+ };
+
+ useFetchCargoVendor = true;
+ cargoHash = "sha256-nskIJ4dOih2OsDlGOhL1xTsMwcwY8H8Z32hQZmzgazM=";
+
+ meta = {
+ description = "Group OSM ways together based on topology & tags";
+ homepage = "https://github.com/amandasaurus/osm-lump-ways";
+ license = with lib.licenses; [
+ asl20
+ mit
+ ];
+ maintainers = [ lib.maintainers.sikmir ];
+ };
+}