diff --git a/nix/sources.json b/nix/sources.json

index aeffab13730668feb7c65041f81f5782b7188a4f..3fc226bacb6a9b5654e79258133e756f68604306 100644

--- a/nix/sources.json

+++ b/nix/sources.json

@@ -83,20 +83,6 @@ "type": "tarball",

     "url": "https://github.com/bopen/elevation/archive/6819b2931f5de412bd6b18bd07f1674f71fa35e5.tar.gz",

     "url_template": "https://github.com/<owner>/<repo>/archive/<rev>.tar.gz"

 },

 "foma": {

     "branch": "master",

     "builtin": false,

@@ -191,20 +177,6 @@ "type": "tarball",

     "url": "https://github.com/glauth/glauth/archive/5681dc4d0236c49e549ae7804ef2f4e4455340e4.tar.gz",

     "url_template": "https://github.com/<owner>/<repo>/archive/<rev>.tar.gz"

 },

 "gpx-interpolate": {

     "branch": "master",

     "builtin": false,

@@ -288,20 +260,6 @@ "sha256": "06q9kyhjsp1sjgfdrd5chkr49d1dq0csh898hhzhpigb1jzxsjhs",

     "type": "tarball",

     "url": "https://notabug.org/irdvo/gpxtools/archive/919fb5953af8de1e71f61244eb70dd56b670a429.tar.gz",

     "url_template": "https://notabug.org/<owner>/<repo>/archive/<rev>.tar.gz"

 },

 "gt-bash-client": {

     "branch": "master",

@@ -578,20 +536,6 @@ "rev": "bceb8e2a08cca29cef1df074eb1a1f6450cc163f",

     "sha256": "0d8281q3rdxzrxr5y9bxjkq2s2sfl8fgkk9kqpmpp3z5hxg893jq",

     "type": "tarball",

     "url": "https://github.com/bmpix/PolyVectorization/archive/bceb8e2a08cca29cef1df074eb1a1f6450cc163f.tar.gz",

     "url_template": "https://github.com/<owner>/<repo>/archive/<rev>.tar.gz"

 },

 "pyephem": {

diff --git a/pkgs/nakarte/elevation_server/default.nix b/pkgs/nakarte/elevation_server/default.nix

index ccd55bbad0f702aad78403f63bb60a75edb7df30..853b64c580612161b6bd04f90657ad2448df9415 100644

--- a/pkgs/nakarte/elevation_server/default.nix

+++ b/pkgs/nakarte/elevation_server/default.nix

@@ -1,10 +1,15 @@

-{ lib, buildGoPackage, lz4, sources }:

+{ lib, fetchFromGitHub, buildGoPackage, lz4 }:

buildGoPackage rec {

goPackagePath = "github.com/wladich/elevation_server";

@@ -15,7 +20,8 @@

goDeps = ./deps.nix;

meta = with lib; {

 license = licenses.free;

 maintainers = [ maintainers.sikmir ];

 platforms = platforms.unix;

diff --git a/pkgs/tools/geo/go-staticmaps/default.nix b/pkgs/tools/geo/go-staticmaps/default.nix

index 905c297c0e53a5bf9425408acd1a702ec319e568..bf0acbd3cdf3a4670f283be213e3c7021d407e17 100644

--- a/pkgs/tools/geo/go-staticmaps/default.nix

+++ b/pkgs/tools/geo/go-staticmaps/default.nix

@@ -1,15 +1,23 @@

-{ lib, buildGoModule, sources }:

+{ lib, buildGoModule, fetchFromGitHub }:

-buildGoModule {

+buildGoModule rec {

pname = "go-staticmaps";

meta = with lib; {

 license = licenses.mit;

 maintainers = [ maintainers.sikmir ];

 platforms = platforms.unix;

diff --git a/pkgs/tools/geo/go-staticmaps/extra-tileproviders.patch b/pkgs/tools/geo/go-staticmaps/extra-tileproviders.patch

new file mode 100644

index 0000000000000000000000000000000000000000..b163c57363b5a384674f9aa0db26db5a06c6045d

--- /dev/null

+++ b/pkgs/tools/geo/go-staticmaps/extra-tileproviders.patch

@@ -0,0 +1,42 @@

+diff --git i/tile_provider.go w/tile_provider.go

+index a4b7f9b..62a56b6 100644

+--- i/tile_provider.go

++++ w/tile_provider.go

+@@ -143,6 +143,28 @@ func NewTileProviderArcgisWorldImagery() *TileProvider {

++// NewTileProviderOpenTopoMapRu creates a TileProvider struct for opentopomap's tile service

++func NewTileProviderOpenTopoMapRu() *TileProvider {

++ t := new(TileProvider)

++ t.Name = "opentopomapru"

++ t.Attribution = "Maps (c) OpenTopoMap.ru [CC-BY-SA]; Data (c) OSM and contributors [ODbL]; Data (c) SRTM"

++ t.TileSize = 256

++ t.URLPattern = "https://tile-%[1]s.opentopomap.ru/%[2]d/%[3]d/%[4]d.png"

++ t.Shards = []string{"a", "b", "c"}

++ return t

++}

++

++// NewTileProviderInkatlas creates a TileProvider struct for inkatlas's tile service

++func NewTileProviderInkatlas() *TileProvider {

++ t := new(TileProvider)

++ t.Name = "inkatlas"

++ t.Attribution = "Maps (c) Inkatlas OÜ; Data (c) OSM and contributors [ODbL]; Data (c) SRTM"

++ t.TileSize = 256

++ t.URLPattern = "https://tile.inkatlas.com/inkatlas/outdoor/%[2]d/%[3]d/%[4]d.png"

++ t.Shards = []string{}

++ return t

++}

++

+@@ -161,6 +183,8 @@ func GetTileProviders() map[string]*TileProvider {

++ NewTileProviderOpenTopoMapRu(),

++ NewTileProviderInkatlas(),

diff --git a/pkgs/tools/geo/gpxtrackposter/default.nix b/pkgs/tools/geo/gpxtrackposter/default.nix

index 6ef898217625aa2c3c49be8e31fe898346e6ea8f..5ea74faa120e6e4f23e097083067f49efa93eeea 100644

--- a/pkgs/tools/geo/gpxtrackposter/default.nix

+++ b/pkgs/tools/geo/gpxtrackposter/default.nix

@@ -1,10 +1,15 @@

-{ lib, python3Packages, s2sphere, sources }:

+{ lib, fetchFromGitHub, python3Packages, s2sphere }:

-python3Packages.buildPythonApplication {

+python3Packages.buildPythonApplication rec {

patches = [ ./fix-localedir.patch ];

@@ -45,7 +50,8 @@

postInstall = "rm -fr $out/requirements*.txt";

meta = with lib; {

 license = licenses.mit;

 maintainers = [ maintainers.sikmir ];

 platforms = platforms.unix;

diff --git a/pkgs/tools/geo/py-staticmaps/default.nix b/pkgs/tools/geo/py-staticmaps/default.nix

index 60937b5f625d1693e1467b101e1cd8df130354d2..aca8ad28700737501fdb217389cc60a21a685794 100644

--- a/pkgs/tools/geo/py-staticmaps/default.nix

+++ b/pkgs/tools/geo/py-staticmaps/default.nix

@@ -1,17 +1,23 @@

-{ lib, python3Packages, s2sphere, sources }:

+{ lib, fetchFromGitHub, python3Packages, s2sphere }:

-python3Packages.buildPythonApplication {

+python3Packages.buildPythonApplication rec {

propagatedBuildInputs = with python3Packages; [ appdirs geographiclib pillow pycairo python-slugify requests s2sphere svgwrite ];

checkInputs = with python3Packages; [ pytestCheckHook ];

meta = with lib; {

 license = licenses.mit;

 maintainers = [ maintainers.sikmir ];

 platforms = platforms.unix;

Proxy Information
Original URL
gemini://git.sikmir.ru/nur-packages/commits/a51ccf6932e7a51cc5264edd777c04081efdfa79.patch
Status Code
Success (20)
Meta
application/octet-stream
Capsule Response Time
136.48177 milliseconds
Gemini-to-HTML Time
4.287692 milliseconds

This content has been proxied by September (3851b).