commit e46fca650cc099eb1cd26b18636394467911a4b4
parent 90f64ca1c4eeedc11ba2c4b8779656c869a86704
Author: Nikolay Korotkiy <sikmir@disroot.org>
Date: Tue, 26 Nov 2024 18:34:10 +0400
Add osm-gis-export
Diffstat:
2 files changed, 50 insertions(+), 0 deletions(-)
diff --git a/pkgs/default.nix b/pkgs/default.nix
@@ -473,6 +473,7 @@ lib.makeScope newScope (
memphis = callPackage ./osm/memphis { };
osm-3s = callPackage ./osm/osm-3s { };
osm-area-tools = callPackage ./osm/osm-area-tools { };
+ osm-gis-export = callPackage ./osm/osm-gis-export { };
osm-tags-transform = callPackage ./osm/osm-tags-transform { };
osm2geojson = callPackage ./osm/osm2geojson { };
osmcoastline = callPackage ./osm/osmcoastline { };
diff --git a/pkgs/osm/osm-gis-export/default.nix b/pkgs/osm/osm-gis-export/default.nix
@@ -0,0 +1,49 @@
+{
+ lib,
+ stdenv,
+ fetchFromGitHub,
+ cmake,
+ boost,
+ bzip2,
+ expat,
+ fmt,
+ gdal,
+ libosmium,
+ protozero,
+ sqlite,
+ zlib,
+}:
+
+stdenv.mkDerivation {
+ pname = "osm-gis-export";
+ version = "0-unstable-2024-11-01";
+
+ src = fetchFromGitHub {
+ owner = "osmcode";
+ repo = "osm-gis-export";
+ rev = "4b1ccdf360650e7c2e417aa32290037f8348de51";
+ hash = "sha256-+57FHSLP9wCeEGziPrKdsvzXvjwo9HXtgj+yP94psiU=";
+ };
+
+ nativeBuildInputs = [ cmake ];
+
+ buildInputs = [
+ boost
+ bzip2
+ expat
+ fmt
+ gdal
+ libosmium
+ protozero
+ sqlite
+ zlib
+ ];
+
+ meta = {
+ description = "Export OSM data to GIS formats like Shapefiles, Spatialite or PostGIS";
+ homepage = "https://github.com/osmcode/osm-gis-export";
+ license = lib.licenses.boost;
+ maintainers = [ lib.maintainers.sikmir ];
+ platforms = lib.platforms.unix;
+ };
+}