diff --git a/pkgs/data/misc/osm-extracts/default.nix b/pkgs/data/misc/osm-extracts/default.nix
deleted file mode 100644
index c91ee11c1addd420921fc4982fb797a0f32a911d..0000000000000000000000000000000000000000
--- a/pkgs/data/misc/osm-extracts/default.nix
+++ /dev/null
@@ -1,36 +0,0 @@
-{ lib, stdenv, fetchurl, osmium-tool, region ? "RU-LEN" }:
-stdenv.mkDerivation rec {
-}
diff --git a/pkgs/data/misc/routinodb/default.nix b/pkgs/data/misc/routinodb/default.nix
deleted file mode 100644
index d5848cb885d0e95be4b239a48668084ebf891ff8..0000000000000000000000000000000000000000
--- a/pkgs/data/misc/routinodb/default.nix
+++ /dev/null
@@ -1,42 +0,0 @@
-{ lib, stdenv, fetchurl, routino, prefix ? "Russia-NWFD" }:
-stdenv.mkDerivation rec {
url = "https://download.geofabrik.de/russia/northwestern-fed-district-${version}.osm.pbf";
hash = "sha256-kzn8Rs/ZRekHF5CJ5SZeY+q1s642o+ZSJdRhNvwutZw=";
${routino}/bin/planetsplitter \
--dir=$out \
--prefix=${prefix} \
--tagging=${routino}/share/routino/tagging.xml \
--parse-only --append $src
--dir=$out \
--prefix=${prefix} \
--tagging=${routino}/share/routino/tagging.xml \
--process-only
-}
diff --git a/pkgs/data/osm/osm-extracts/default.nix b/pkgs/data/osm/osm-extracts/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..8ce49b0312dbadb17771fe6c1005c2812d8a550a
--- /dev/null
+++ b/pkgs/data/osm/osm-extracts/default.nix
@@ -0,0 +1,42 @@
+{ lib, stdenv, fetchurl, osmium-tool }:
+stdenv.mkDerivation rec {
osmium tags-filter -o $region-boundary.osm $src r/ISO3166-2=$region
osmium extract -p $region-boundary.osm $src --set-bounds -s simple -o $region.osm.pbf
osmium export $region-boundary.osm -o $region-boundary.geojson
osmium tags-filter -o $region-water.osm $region.osm.pbf a/natural=water
osmium export $region-water.osm -o $region-water.geojson
+}
diff --git a/pkgs/data/osm/overpassdb/default.nix b/pkgs/data/osm/overpassdb/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..1383a1d9df5e24a64782fa20709a1fe21db11053
--- /dev/null
+++ b/pkgs/data/osm/overpassdb/default.nix
@@ -0,0 +1,26 @@
+{ lib, stdenv, fetchurl, osmctools, osm-3s, osm-extracts }:
+stdenv.mkDerivation rec {
update_database --db-dir=$out --meta
+}
diff --git a/pkgs/data/osm/routinodb/default.nix b/pkgs/data/osm/routinodb/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..9dbad2dcaef2a84985578be9d06817517d781b09
--- /dev/null
+++ b/pkgs/data/osm/routinodb/default.nix
@@ -0,0 +1,36 @@
+{ lib, stdenv, fetchurl, routino, osm-extracts, prefix ? "Russia-NWFD" }:
+stdenv.mkDerivation rec {
planetsplitter \
--dir=$out \
--prefix=${prefix} \
--tagging=${routino}/share/routino/tagging.xml \
--parse-only --append ${osm-extracts}/$region.osm.pbf
--dir=$out \
--prefix=${prefix} \
--tagging=${routino}/share/routino/tagging.xml \
--process-only
+}
diff --git a/pkgs/default.nix b/pkgs/default.nix
index 1a06fdb71d2dc2d96a5fdd380d5532af4c32d7bf..611c00d92a0caf4d1dc226c2e4670048004c2b92 100644
--- a/pkgs/default.nix
+++ b/pkgs/default.nix
@@ -53,9 +53,11 @@ uralla = callPackage ./data/maps/uralla { };
usa-osm-topo-routable = callPackage ./data/maps/usa-osm-topo-routable { };
gadm = callPackage ./data/misc/gadm { };
poi = callPackage ./data/misc/poi { };
goldendict-arc-dark-theme =
callPackage ./data/themes/goldendict-themes/arc-dark-theme.nix { };
application/octet-stream
This content has been proxied by September (3851b).