commit 178e149b6b9cc89f9fabaf1c51f00f43f3e91048
parent 42993c54ee9176c5fa0f5bc7f7bcb27a83732be4
Author: Nikolay Korotkiy <sikmir@disroot.org>
Date: Sat, 7 Feb 2026 20:40:51 +0400
Up
Diffstat:
6 files changed, 85 insertions(+), 42 deletions(-)
diff --git a/flake.lock b/flake.lock
@@ -20,11 +20,11 @@
},
"nixpkgs": {
"locked": {
- "lastModified": 1769740369,
- "narHash": "sha256-xKPyJoMoXfXpDM5DFDZDsi9PHArf2k5BJjvReYXoFpM=",
+ "lastModified": 1770380644,
+ "narHash": "sha256-P7dWMHRUWG5m4G+06jDyThXO7kwSk46C1kgjEWcybkE=",
"owner": "nixos",
"repo": "nixpkgs",
- "rev": "6308c3b21396534d8aaeac46179c14c439a89b8a",
+ "rev": "ae67888ff7ef9dff69b3cf0cc0fbfbcd3a722abe",
"type": "github"
},
"original": {
diff --git a/pkgs/by-name/ma/map-machine/package.nix b/pkgs/by-name/ma/map-machine/package.nix
@@ -3,18 +3,19 @@
fetchFromGitHub,
python3Packages,
portolan,
+ roentgen-icons,
}:
python3Packages.buildPythonApplication (finalAttrs: {
pname = "map-machine";
- version = "0.2.0";
+ version = "0.3.0";
pyproject = true;
src = fetchFromGitHub {
owner = "enzet";
repo = "map-machine";
tag = "v${finalAttrs.version}";
- hash = "sha256-QDCbT4n8M2eJkv2uFyr9aDs16UzFG+oH/qMwpf08bfI=";
+ hash = "sha256-OLwW+mZ+zYhPV7w7qAWsAOt2q7FhpYYoY5Kz6KQuGfg=";
};
build-system = with python3Packages; [ setuptools ];
@@ -24,13 +25,16 @@ python3Packages.buildPythonApplication (finalAttrs: {
dependencies = with python3Packages; [
cairosvg
colour
+ gpxpy
numpy
pillow
portolan
pycairo
pyyaml
+ roentgen-icons
shapely
svgwrite
+ typing-extensions
urllib3
];
diff --git a/pkgs/by-name/mo/mongoose/package.nix b/pkgs/by-name/mo/mongoose/package.nix
@@ -7,13 +7,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "mongoose";
- version = "7.13";
+ version = "7.20";
src = fetchFromGitHub {
owner = "cesanta";
repo = "mongoose";
tag = finalAttrs.version;
- hash = "sha256-9XHUE8SVOG/X7SIB52C8EImPx4XZ7B/5Ojwmb0PkiuI=";
+ hash = "sha256-qW6HuhcmYwp3e8ioGGP0gSxwxJsqs53KS0jNpMNlWG0=";
};
buildInputs = [ mbedtls ];
diff --git a/pkgs/by-name/ro/roentgen-icons/package.nix b/pkgs/by-name/ro/roentgen-icons/package.nix
@@ -0,0 +1,39 @@
+{
+ lib,
+ fetchFromGitHub,
+ python3Packages,
+}:
+
+python3Packages.buildPythonPackage (finalAttrs: {
+ pname = "roentgen-icons";
+ version = "0.12.0";
+ pyproject = true;
+
+ src = fetchFromGitHub {
+ owner = "enzet";
+ repo = "Roentgen";
+ tag = "v${finalAttrs.version}";
+ hash = "sha256-b76QqThVLXiIS02adciOg3lfm2VeMYv6x+rIEEE1N8o=";
+ };
+
+ build-system = with python3Packages; [ hatchling ];
+
+ pythonRelaxDeps = true;
+
+ dependencies = with python3Packages; [
+ colour
+ lxml
+ requests
+ svgpathtools
+ svgwrite
+ ];
+
+ nativeCheckInputs = with python3Packages; [ pytestCheckHook ];
+
+ meta = {
+ description = "Set of monochrome 14 × 14 px pixel-aligned map icons";
+ homepage = "https://github.com/enzet/Roentgen";
+ license = lib.licenses.mit;
+ maintainers = [ lib.maintainers.sikmir ];
+ };
+})
diff --git a/pkgs/by-name/ta/tatoeba/package.nix b/pkgs/by-name/ta/tatoeba/package.nix
@@ -45,7 +45,7 @@ let
in
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "tatoeba";
- version = "2026-01-31";
+ version = "2026-02-07";
srcs = lib.mapAttrsToList (name: spec: fetchurl spec) tatoeba;
diff --git a/pkgs/by-name/ta/tatoeba/tatoeba.json b/pkgs/by-name/ta/tatoeba/tatoeba.json
@@ -5,35 +5,35 @@
},
"deu_sentences_detailed": {
"url": "https://downloads.tatoeba.org/exports/per_language/deu/deu_sentences_detailed.tsv.bz2",
- "hash": "sha256-fl0wNqF7pxh564F0llkA4OMiQLFXD+zE1AdP27KBQig="
+ "hash": "sha256-KhDQkz1GblRtvXUvm/8VLbaNSKCPvNseJynFna543W4="
},
"eng_sentences_detailed": {
"url": "https://downloads.tatoeba.org/exports/per_language/eng/eng_sentences_detailed.tsv.bz2",
- "hash": "sha256-/CBRt8rfpi7Nb96brzhp74YVOWIbcMJ8E7l16hBrfcY="
+ "hash": "sha256-X8/4Veotu9P5hmDdyfu2PI0snACGJrPHx4dxiFZ9KSc="
},
"epo_sentences_detailed": {
"url": "https://downloads.tatoeba.org/exports/per_language/epo/epo_sentences_detailed.tsv.bz2",
- "hash": "sha256-gF+MAJ1DhDjyTWyyM15mTyUouQSuv7QQY3Us2R3lbdQ="
+ "hash": "sha256-vtKEfzobqlLGWtAITLM+095OwPNqkNQrToDc9Eoxiv4="
},
"fin_sentences_detailed": {
"url": "https://downloads.tatoeba.org/exports/per_language/fin/fin_sentences_detailed.tsv.bz2",
- "hash": "sha256-T+rF0UPZ8E7XUWQEjTwTfuVbTqpKfx2y+IaTU8WvFaQ="
+ "hash": "sha256-GZrm00TuVOJLQx4lAs9O7By03fDMgIA7nepUYcLI6EA="
},
"hye_sentences_detailed": {
"url": "https://downloads.tatoeba.org/exports/per_language/hye/hye_sentences_detailed.tsv.bz2",
- "hash": "sha256-v7wxotHE7RMuJLml3vqxbiKhXRBDa2knHnQfFysHVwM="
+ "hash": "sha256-3oCgvaAWHhh6JFGLI1jNchkJoNw4rLkftCr2Rp3mtm8="
},
"rus_sentences_detailed": {
"url": "https://downloads.tatoeba.org/exports/per_language/rus/rus_sentences_detailed.tsv.bz2",
- "hash": "sha256-AkXeoRPwh+zMVbeXmyzy13ftPK9S+V4DR6d6geiEYMs="
+ "hash": "sha256-sk3QT7u1VnQ1boqJaSDAEeKhxL0D3YLllv0TCw3/P7E="
},
"swe_sentences_detailed": {
"url": "https://downloads.tatoeba.org/exports/per_language/swe/swe_sentences_detailed.tsv.bz2",
- "hash": "sha256-PsN/kHNGwUP3/TPA3kOFREsHKoash7WoF3/RHRe1Kos="
+ "hash": "sha256-qUb8FCR691ak9eCRKKT0s+yKJRtOr3FeE+8oYZjrMSs="
},
"ukr_sentences_detailed": {
"url": "https://downloads.tatoeba.org/exports/per_language/ukr/ukr_sentences_detailed.tsv.bz2",
- "hash": "sha256-Wl/A39wCwfgSxq4gQhNlS+r0+/g27rpAXR83eaC9D5A="
+ "hash": "sha256-tbWFX26Ysfy7UFDrzaJKwo6diaA6QwEAK+gcmQ6d6R8="
},
"bel-eng_links": {
"url": "https://downloads.tatoeba.org/exports/per_language/bel/bel-eng_links.tsv.bz2",
@@ -41,19 +41,19 @@
},
"bel-rus_links": {
"url": "https://downloads.tatoeba.org/exports/per_language/bel/bel-rus_links.tsv.bz2",
- "hash": "sha256-qwPq3uC9Fqgp9265zLnCMML2rC1jypuOJzWaJ8f5O1k="
+ "hash": "sha256-U32c5cGoJudcd96IJMn2xv+Vqpr8rj2Ln8/LLn04BKc="
},
"deu-eng_links": {
"url": "https://downloads.tatoeba.org/exports/per_language/deu/deu-eng_links.tsv.bz2",
- "hash": "sha256-JfTrfcLAdkTgRZSgvG/oY6vPty4rBeeo9afozYToQ9A="
+ "hash": "sha256-V3gXI8uGLI3xzyj/IdjLEPvc27w0H2lXTT2pGxFobYk="
},
"deu-rus_links": {
"url": "https://downloads.tatoeba.org/exports/per_language/deu/deu-rus_links.tsv.bz2",
- "hash": "sha256-Kb4bvnMvSiNSB5t1CojMNd7djc+kXIn8g5U7WEhYQtA="
+ "hash": "sha256-X5LnCOyhuEp7RUNKD50+S3QNeQDuuoQ3+Zi/un76Z4c="
},
"eng-epo_links": {
"url": "https://downloads.tatoeba.org/exports/per_language/eng/eng-epo_links.tsv.bz2",
- "hash": "sha256-U/5pTybiXVWxLe017afxOqyF8kjsP5XAg/LHNtxl+Tk="
+ "hash": "sha256-YBJqZAZ+Rjja4S/5W/jPPpshebQlrldKG5q3n7/iU4M="
},
"eng-bel_links": {
"url": "https://downloads.tatoeba.org/exports/per_language/eng/eng-bel_links.tsv.bz2",
@@ -61,39 +61,39 @@
},
"eng-deu_links": {
"url": "https://downloads.tatoeba.org/exports/per_language/eng/eng-deu_links.tsv.bz2",
- "hash": "sha256-o/sK3pcxDaN0mxKH3b7RkdtPDoURFfSITrja6jfgtTM="
+ "hash": "sha256-ugfsUFIz5P3JF44z1lJXwMaHMwamqL5TF7UJptAjbEc="
},
"eng-fin_links": {
"url": "https://downloads.tatoeba.org/exports/per_language/eng/eng-fin_links.tsv.bz2",
- "hash": "sha256-7lZdXZ4gRD1259MARBDxfFz17PC1OXtCgE/Dfm2d88s="
+ "hash": "sha256-Gem/Q/Wi2QyLWOoyGhDz/ncGNfJL+Ip572ypNd+U/g8="
},
"eng-hye_links": {
"url": "https://downloads.tatoeba.org/exports/per_language/eng/eng-hye_links.tsv.bz2",
- "hash": "sha256-0WBZmFCF3P33IobnKkkKTBtUO/grVXGztnDzEwuGbV0="
+ "hash": "sha256-WR2bHlJ/nI298EzLGylnQ0oQIl14pd4ElcEohoRRqF0="
},
"eng-rus_links": {
"url": "https://downloads.tatoeba.org/exports/per_language/eng/eng-rus_links.tsv.bz2",
- "hash": "sha256-d19CJYqRqKVZ6P/k2+JvBQsrixLsLmyz/nY2PRw8YlA="
+ "hash": "sha256-WBZd0pNmXjy3SR1x0prPeTEoaROgNbCL2vJ5E59gP9w="
},
"eng-swe_links": {
"url": "https://downloads.tatoeba.org/exports/per_language/eng/eng-swe_links.tsv.bz2",
- "hash": "sha256-Cv7xBPZk3FLKC/5LALsM1duLhtXusd7gibV6deV8/HA="
+ "hash": "sha256-t3Kiq+ERZC7o8e5GFbv5hk6oMjrxsFeXo0FzLS62eM8="
},
"eng-ukr_links": {
"url": "https://downloads.tatoeba.org/exports/per_language/eng/eng-ukr_links.tsv.bz2",
- "hash": "sha256-06JsjDZB4jcEbEdNL/3Xfl5OlcFIhUPJeqUNrXcXA8Q="
+ "hash": "sha256-RsI7ksJd+uQsfvDq4RPz5CUCMgXvEaFmDNl+01C5fzo="
},
"epo-eng_links": {
"url": "https://downloads.tatoeba.org/exports/per_language/epo/epo-eng_links.tsv.bz2",
- "hash": "sha256-07pf2VPsrmLok1mWNsMr8GmIWXfRRc0HMvqrIzv7oq0="
+ "hash": "sha256-gfCr5t9kvXFGcpoZLegZvHNWL4XAMV4NH21XS30FveI="
},
"epo-rus_links": {
"url": "https://downloads.tatoeba.org/exports/per_language/epo/epo-rus_links.tsv.bz2",
- "hash": "sha256-qs/6j4P5azYLArDKG3cnD77yiBagSCXp176LIKTws2k="
+ "hash": "sha256-xFOYFZs7iyb2HLlolWea8WjLroDkJvkGvKks1s1CGsw="
},
"fin-eng_links": {
"url": "https://downloads.tatoeba.org/exports/per_language/fin/fin-eng_links.tsv.bz2",
- "hash": "sha256-NPVxLoNBqioorUSsQGBTxp0j/Kp29xhX9VlnoBV8EuY="
+ "hash": "sha256-5zWAhI96/thvUxqp8evMeHzF697Lt3G90it97dM/A9s="
},
"fin-rus_links": {
"url": "https://downloads.tatoeba.org/exports/per_language/fin/fin-rus_links.tsv.bz2",
@@ -101,27 +101,27 @@
},
"hye-eng_links": {
"url": "https://downloads.tatoeba.org/exports/per_language/hye/hye-eng_links.tsv.bz2",
- "hash": "sha256-1r08sIC79h+VfSNoumml7FLj11l0t0kIG6m7v70lwrQ="
+ "hash": "sha256-HOuRBwIDQBDpa55DQgFY5dn0uSdEopN22H0Jl/EgZ+E="
},
"hye-rus_links": {
"url": "https://downloads.tatoeba.org/exports/per_language/hye/hye-rus_links.tsv.bz2",
- "hash": "sha256-aeB9ym66XtZxVtB3b+PLonqHzskVQ9BhQX4Rr9han3g="
+ "hash": "sha256-DgCbr559hltJwc9N9aFjM+wU6BHP1kcqrdnPkstK9gs="
},
"rus-bel_links": {
"url": "https://downloads.tatoeba.org/exports/per_language/rus/rus-bel_links.tsv.bz2",
- "hash": "sha256-DGUPpkrtNKeNKC46ttKxjgRWmRn074tcx+yEJ6JHf6c="
+ "hash": "sha256-b7uOQV1DX97YAwk0kpMAIPrvaYFEMoAqtcMbEcDRLYs="
},
"rus-deu_links": {
"url": "https://downloads.tatoeba.org/exports/per_language/rus/rus-deu_links.tsv.bz2",
- "hash": "sha256-6HATMIbzxTlA7lApLCMfPfEeLbIKTq0EUvt5yE2Gp/Y="
+ "hash": "sha256-9CMTFwXgb72LPA9hxLuW0GCyRMopktaTHyiM6zNtUXU="
},
"rus-eng_links": {
"url": "https://downloads.tatoeba.org/exports/per_language/rus/rus-eng_links.tsv.bz2",
- "hash": "sha256-yeoLnrG6rD/PmAIw7jTGr0i6w2+9a7QkjbeSbDYgzVE="
+ "hash": "sha256-/kYPxw6YW+sdShmUf/97kAza/N+KxVAWo8y6RGXsnrk="
},
"rus-epo_links": {
"url": "https://downloads.tatoeba.org/exports/per_language/rus/rus-epo_links.tsv.bz2",
- "hash": "sha256-yH9aK6hXNa9wm1024BokAn2nycci3souPXBnb+Ac9Jw="
+ "hash": "sha256-bkm4oUj3fpWVZ00cBFr7kP7FUNAxLBRXgl6JGUo09jo="
},
"rus-fin_links": {
"url": "https://downloads.tatoeba.org/exports/per_language/rus/rus-fin_links.tsv.bz2",
@@ -129,30 +129,30 @@
},
"rus-hye_links": {
"url": "https://downloads.tatoeba.org/exports/per_language/rus/rus-hye_links.tsv.bz2",
- "hash": "sha256-ixhmnmm6HiLXhAUmTPgH+y+6Y9lzT7CQ2EkM8JT5/Hg="
+ "hash": "sha256-PXkoEUZKcGQK4550N+qc1isC63+AqQDN+BDJ6N9+Huk="
},
"rus-swe_links": {
"url": "https://downloads.tatoeba.org/exports/per_language/rus/rus-swe_links.tsv.bz2",
- "hash": "sha256-lzwxPRmeOI/Gi9Z0qcQ995b8c3SdtHE/g+oCesKl9YY="
+ "hash": "sha256-qCFgetLYi5qXATz2NoXz/Y4AQtqhwGb7TvsimaeCibk="
},
"rus-ukr_links": {
"url": "https://downloads.tatoeba.org/exports/per_language/rus/rus-ukr_links.tsv.bz2",
- "hash": "sha256-r9yZfnpZu9GZk0sk07xzkq8sQ2qJ11gK5rv/lzetFPw="
+ "hash": "sha256-ix5zfrSJrPrYa3mf1uhqIwCoE7HsE4cAH8KO0+fuimw="
},
"swe-eng_links": {
"url": "https://downloads.tatoeba.org/exports/per_language/swe/swe-eng_links.tsv.bz2",
- "hash": "sha256-UyZLN4aUGfiE/i3YXe2ierqeXEUoPTfwBMjsf4G1LTU="
+ "hash": "sha256-UDeFbhHBxobOKKh6KxkBipgfI31/+v/myrG7ecfy78c="
},
"swe-rus_links": {
"url": "https://downloads.tatoeba.org/exports/per_language/swe/swe-rus_links.tsv.bz2",
- "hash": "sha256-prlAt3dM8XCpBOX/TinRXfLVhR3SIKn/ECFTiPkTD+k="
+ "hash": "sha256-QxvYd0RY8xE2gPSN3AZu6a+HEMyMqpCgqPVsvWsCs1Y="
},
"ukr-eng_links": {
"url": "https://downloads.tatoeba.org/exports/per_language/ukr/ukr-eng_links.tsv.bz2",
- "hash": "sha256-HZy+ulz4jRHfiZ09U1s2kY6fR04gfVSnTQEt4P8xlws="
+ "hash": "sha256-fJrf+6yNnQEumq1mGBJCfAIlqEAxjP9PlHLOXf9kSZs="
},
"ukr-rus_links": {
"url": "https://downloads.tatoeba.org/exports/per_language/ukr/ukr-rus_links.tsv.bz2",
- "hash": "sha256-qI0EmoI16TINwbN+ntCPdcXzyRisWIAICgkjJjR8T0U="
+ "hash": "sha256-hc6o6GdvH0XZgFFRC14rh2IZH8iuZro37bOIY8qVA7o="
}
}