nur-packages

My NUR packages
git clone git://git.sikmir.ru/nur-packages
Log | Files | Refs | README | LICENSE

commit 2e18becc389fe3bd970e81d7fb75a45fa70531c9
parent 92053531bda06edaed09dd22c990f72153843e22
Author: Nikolay Korotkiy <sikmir@disroot.org>
Date:   Sun, 12 Jan 2025 11:28:41 +0400

Up

Diffstat:
Mflake.lock | 6+++---
Mpkgs/data/dicts/tatoeba/default.nix | 2+-
Mpkgs/data/dicts/tatoeba/tatoeba.json | 64++++++++++++++++++++++++++++++++--------------------------------
Apkgs/data/maps/slazav/fi.nix | 61+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Mpkgs/data/maps/slazav/hr.nix | 6+++---
Dpkgs/data/maps/slazav/podm-bin.nix | 25-------------------------
Mpkgs/data/maps/slazav/podm.nix | 6+++---
Mpkgs/default.nix | 2+-
8 files changed, 104 insertions(+), 68 deletions(-)

diff --git a/flake.lock b/flake.lock @@ -20,11 +20,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1736241350, - "narHash": "sha256-CHd7yhaDigUuJyDeX0SADbTM9FXfiWaeNyY34FL1wQU=", + "lastModified": 1736320768, + "narHash": "sha256-nIYdTAiKIGnFNugbomgBJR+Xv5F1ZQU+HfaBqJKroC0=", "owner": "nixos", "repo": "nixpkgs", - "rev": "8c9fd3e564728e90829ee7dbac6edc972971cd0f", + "rev": "4bc9c909d9ac828a039f288cf872d16d38185db8", "type": "github" }, "original": { diff --git a/pkgs/data/dicts/tatoeba/default.nix b/pkgs/data/dicts/tatoeba/default.nix @@ -45,7 +45,7 @@ let in stdenvNoCC.mkDerivation rec { pname = "tatoeba"; - version = "2025-01-04"; + version = "2025-01-11"; srcs = lib.mapAttrsToList (name: spec: fetchurl spec) tatoeba; diff --git a/pkgs/data/dicts/tatoeba/tatoeba.json b/pkgs/data/dicts/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-Y0WJDRkMlvulS783vlTDJ4+bMimngYwtoFRAnWRrYT4=" + "hash": "sha256-PgeH21erTPG3fCFF5QVOEHC1pQeDoXiU5OX1xYDjsy8=" }, "eng_sentences_detailed": { "url": "https://downloads.tatoeba.org/exports/per_language/eng/eng_sentences_detailed.tsv.bz2", - "hash": "sha256-OVO5/HlZvnizem9yPmqfXqFOy+7E971LYxGGHN3FHHw=" + "hash": "sha256-q4k+cNV01fRahQf2hXGDUEAi+XoWNj3S9QIl4rEEkzM=" }, "epo_sentences_detailed": { "url": "https://downloads.tatoeba.org/exports/per_language/epo/epo_sentences_detailed.tsv.bz2", - "hash": "sha256-FZ1OiS3Iuq8jqQl2Svc5ny/Cng9GIj1Ox7CzawQwGsY=" + "hash": "sha256-ymTJmtxTs6onWAEmHs6xAmTinX3XV8aRX69NOcUUGdk=" }, "fin_sentences_detailed": { "url": "https://downloads.tatoeba.org/exports/per_language/fin/fin_sentences_detailed.tsv.bz2", - "hash": "sha256-2+lpW6VxRfdFtDZuWUIvL37uRthXNDbgFM4UA23QSmc=" + "hash": "sha256-z2Wl5aEg2xDvE7a8xcP0QNEQYlHdC6y5An6arblMS4o=" }, "hye_sentences_detailed": { "url": "https://downloads.tatoeba.org/exports/per_language/hye/hye_sentences_detailed.tsv.bz2", - "hash": "sha256-/h5g/jFnXOQnrc37SPJ9hwh/JmJhCQl9dlfukjjM3bo=" + "hash": "sha256-ytzdRFkqndbBNyvB9kLxvmBCjSK0R+Z54tC/2l+H8g8=" }, "rus_sentences_detailed": { "url": "https://downloads.tatoeba.org/exports/per_language/rus/rus_sentences_detailed.tsv.bz2", - "hash": "sha256-YzH8er1wC36TMM6vJN2bwguqB9ScAtJZFxZY0eGVmI0=" + "hash": "sha256-uBCewmZUeYWC8JaV9679Zf8E8U2MQY705V7qe7E47ak=" }, "swe_sentences_detailed": { "url": "https://downloads.tatoeba.org/exports/per_language/swe/swe_sentences_detailed.tsv.bz2", - "hash": "sha256-DfhbfVJbcj5TI/OG1Vuob2H2WW6vIT0BjdhuEuaK0GI=" + "hash": "sha256-NM4XWMvLu+2Lg5y1OP9pADzdQo2aJ+cq94oS9qIb1tg=" }, "ukr_sentences_detailed": { "url": "https://downloads.tatoeba.org/exports/per_language/ukr/ukr_sentences_detailed.tsv.bz2", - "hash": "sha256-ySmaEtYmUDT2VrRnC2l/UhnJsQOLyjrIel+Z8P7i5SY=" + "hash": "sha256-E4nGi2rPFeBXT1SdkvHoGblTWPFrxyV0HO7Ze/nY5gg=" }, "bel-eng_links": { "url": "https://downloads.tatoeba.org/exports/per_language/bel/bel-eng_links.tsv.bz2", @@ -45,15 +45,15 @@ }, "deu-eng_links": { "url": "https://downloads.tatoeba.org/exports/per_language/deu/deu-eng_links.tsv.bz2", - "hash": "sha256-zSJPCMFVN+A62yJa+WITqR0MEN2CP+nb7yxWvf7+MVU=" + "hash": "sha256-QG17cXs/xJrHlB4GKiizhg+3gevDbWLKfbzu9jijQkU=" }, "deu-rus_links": { "url": "https://downloads.tatoeba.org/exports/per_language/deu/deu-rus_links.tsv.bz2", - "hash": "sha256-MLD7k6vmFP1TQKBc8kdSLCZeyDtD6dvo5QUBs/bHCjQ=" + "hash": "sha256-+fjtqS6ak/x7jA4BgyIT5+TX9Ce9W/Wlh9QMARc+7mI=" }, "eng-epo_links": { "url": "https://downloads.tatoeba.org/exports/per_language/eng/eng-epo_links.tsv.bz2", - "hash": "sha256-Zub8tUI4R3Sr2MD6wEnO5tdMkC9vKa8bmHUnleuT/2s=" + "hash": "sha256-HI+cVft/aTUph6rgrJzjw/MRGNenn6P4ntfcrD7t7Rg=" }, "eng-bel_links": { "url": "https://downloads.tatoeba.org/exports/per_language/eng/eng-bel_links.tsv.bz2", @@ -61,51 +61,51 @@ }, "eng-deu_links": { "url": "https://downloads.tatoeba.org/exports/per_language/eng/eng-deu_links.tsv.bz2", - "hash": "sha256-I5c6glcipx735l3gbWzbp9ILNxqzoDnQ9XL45M9ig1c=" + "hash": "sha256-F2b2AtYyk1VWQ0BnRoLLPXvKWvEJyb70dPwaVko6Dx8=" }, "eng-fin_links": { "url": "https://downloads.tatoeba.org/exports/per_language/eng/eng-fin_links.tsv.bz2", - "hash": "sha256-lCW+1WvirbiMPYGMKEmW9uJ0EKr4i6hWctzhkzPJR6I=" + "hash": "sha256-W8XlauvrG8ovdNkOEY8wxS21R8Xe+89FUFHHrsQMwt0=" }, "eng-hye_links": { "url": "https://downloads.tatoeba.org/exports/per_language/eng/eng-hye_links.tsv.bz2", - "hash": "sha256-/dg8vgKUl69Cx4GbXm5OUy1c15XGFSZGvR/JuztnsyE=" + "hash": "sha256-pts+3S8iXQJXhhNHUuHCaXRyVyZKmOPbPkqF6fi/gKM=" }, "eng-rus_links": { "url": "https://downloads.tatoeba.org/exports/per_language/eng/eng-rus_links.tsv.bz2", - "hash": "sha256-Ds11swO65bKJ/P7L/+o6ucs+WGDpUkMQYHQCjSlzWmk=" + "hash": "sha256-CPsVrfvxd/iH/BdXu5HtofU7Y9lMEBio7sreN2zF9BQ=" }, "eng-swe_links": { "url": "https://downloads.tatoeba.org/exports/per_language/eng/eng-swe_links.tsv.bz2", - "hash": "sha256-FSYTnvaMILdSPyJorQ+trqXyD6sfg1iZ7mPC7quFFVY=" + "hash": "sha256-aT3DEO3iDb/7cEiu1Fy7wOQkmlpp7GlOfypkJMC4BSE=" }, "eng-ukr_links": { "url": "https://downloads.tatoeba.org/exports/per_language/eng/eng-ukr_links.tsv.bz2", - "hash": "sha256-zPF8RJ9rPCMSq4DjTKcjJR2irB/ttoOZ8I4nnRJqBCw=" + "hash": "sha256-g+/r3vOlqnw6lyAn+j3eFWq/zfo+kCKG8nm+fT6eupk=" }, "epo-eng_links": { "url": "https://downloads.tatoeba.org/exports/per_language/epo/epo-eng_links.tsv.bz2", - "hash": "sha256-Q0cgUuv5Y9AnOy6zMECeB1QcDeccSV39PsBvlPJYlAg=" + "hash": "sha256-LAiYaskRJDFA7fYmMmZ3lVpVCU7a9PCEjluClRfWf7g=" }, "epo-rus_links": { "url": "https://downloads.tatoeba.org/exports/per_language/epo/epo-rus_links.tsv.bz2", - "hash": "sha256-uDEPuJgjOBWdmYtX2BWTD8C7ojb6rcZ+uUf/cCAplZU=" + "hash": "sha256-8gYDLbNXKhKHqEHKMnPorpvff/IgZ8R+znPTsR6T1ns=" }, "fin-eng_links": { "url": "https://downloads.tatoeba.org/exports/per_language/fin/fin-eng_links.tsv.bz2", - "hash": "sha256-1v6v2/7ekPa5dp+jXnOOp0UdNi4gyFw5d/MDeJl3Xn0=" + "hash": "sha256-hshkTPzholgIa7p2KRQaoMX1D66A2tvNIBHO4ny4xBg=" }, "fin-rus_links": { "url": "https://downloads.tatoeba.org/exports/per_language/fin/fin-rus_links.tsv.bz2", - "hash": "sha256-4dbyxgjW58TOJmP6PvC/wr3Jc9HAz4JWFKQBK7R62s8=" + "hash": "sha256-Awp7UQatlCtrjooydHGyO8HtfgWuOuSopXckwjv4gBo=" }, "hye-eng_links": { "url": "https://downloads.tatoeba.org/exports/per_language/hye/hye-eng_links.tsv.bz2", - "hash": "sha256-GhXbT74zFKRcMeH71Wq08gZ0uzFM9uRL2UK2vlpSjDE=" + "hash": "sha256-bNZsZS5+7EYzOTYsiln/MU6X4tuULjCteMB1ioyEQhA=" }, "hye-rus_links": { "url": "https://downloads.tatoeba.org/exports/per_language/hye/hye-rus_links.tsv.bz2", - "hash": "sha256-omWXYqMlsBxpNZ7sX9vv1bj6PLX6yEI7G5RJpQiEuas=" + "hash": "sha256-LNbABMEZQHbfz1TuV9mzXz2NS6J6A7KR4BBE7ZYHE8Q=" }, "rus-bel_links": { "url": "https://downloads.tatoeba.org/exports/per_language/rus/rus-bel_links.tsv.bz2", @@ -113,23 +113,23 @@ }, "rus-deu_links": { "url": "https://downloads.tatoeba.org/exports/per_language/rus/rus-deu_links.tsv.bz2", - "hash": "sha256-L5PSAJYz2iyGHQY8SlkT21YsdWB3vbDj9VSIntQMGqg=" + "hash": "sha256-eTjVplITz3Xeagu0pnOGvHMfQkdfwtIR0DUtA4xCScc=" }, "rus-eng_links": { "url": "https://downloads.tatoeba.org/exports/per_language/rus/rus-eng_links.tsv.bz2", - "hash": "sha256-YksxEIVfcmURY0ltrLjY/JJvk4CYqCfShrMra4nxQqw=" + "hash": "sha256-p9RlYblPjfsMjYyy0Lm4ZPFBzUI7RzhWD6uEEk3uPxU=" }, "rus-epo_links": { "url": "https://downloads.tatoeba.org/exports/per_language/rus/rus-epo_links.tsv.bz2", - "hash": "sha256-g3NCNbTWuK7XCDlUofJV60Iro65niHWvlc/QM12AjgA=" + "hash": "sha256-QUK4wEQ0v3tcsI0PHVNB2E+dWpxhJLSfl8lLOXIRgtc=" }, "rus-fin_links": { "url": "https://downloads.tatoeba.org/exports/per_language/rus/rus-fin_links.tsv.bz2", - "hash": "sha256-FWw1CWDD/prJeTYM4a4OhUb127fXULgV0cgAZfBrLqU=" + "hash": "sha256-u1AT8KVGboLfTgjblCWaZ24pK17iMWMza7VwNTDmLqQ=" }, "rus-hye_links": { "url": "https://downloads.tatoeba.org/exports/per_language/rus/rus-hye_links.tsv.bz2", - "hash": "sha256-29TFC7ci6CEAtc8uKculh3yivl7RouTKyaruGhs8sPI=" + "hash": "sha256-dnXAK5km98cFGJ07fw/SvHEoAurrQRQAiGliImMLbM0=" }, "rus-swe_links": { "url": "https://downloads.tatoeba.org/exports/per_language/rus/rus-swe_links.tsv.bz2", @@ -137,11 +137,11 @@ }, "rus-ukr_links": { "url": "https://downloads.tatoeba.org/exports/per_language/rus/rus-ukr_links.tsv.bz2", - "hash": "sha256-uiSq/0a0/jj/fqO8Su5kWxl/8ysxClNkSgK/zMjPSZc=" + "hash": "sha256-+jfoHVrXpCxcsBsKaGs6TMIF0VsMi22L+Tk/SdLq1uk=" }, "swe-eng_links": { "url": "https://downloads.tatoeba.org/exports/per_language/swe/swe-eng_links.tsv.bz2", - "hash": "sha256-gPXmV+3ooFJPTgV8+4SG1FKYJYXS7SKGoB+mDVIwflU=" + "hash": "sha256-MvIbTwBvsQ0boR9UARbCKdDuKZwKRQJHt5pfcY8L1qA=" }, "swe-rus_links": { "url": "https://downloads.tatoeba.org/exports/per_language/swe/swe-rus_links.tsv.bz2", @@ -149,10 +149,10 @@ }, "ukr-eng_links": { "url": "https://downloads.tatoeba.org/exports/per_language/ukr/ukr-eng_links.tsv.bz2", - "hash": "sha256-oUyLwKyuB6rmkpLy4rZ1T3pCKe3ZdddrLnacl7vFUl4=" + "hash": "sha256-F6AwqY03KpqAaD/BpF0wzXjNUQro2cl3dmwD39PMC/0=" }, "ukr-rus_links": { "url": "https://downloads.tatoeba.org/exports/per_language/ukr/ukr-rus_links.tsv.bz2", - "hash": "sha256-RRa9qybDW0Ce9Vy7+63NDpZmxbChho/8WNvPs69pCgs=" + "hash": "sha256-EkaVfUl1DbURXlpzxMDuP8OC8YYcB4vEbqcqraMBOgU=" } } diff --git a/pkgs/data/maps/slazav/fi.nix b/pkgs/data/maps/slazav/fi.nix @@ -0,0 +1,61 @@ +{ + lib, + stdenv, + fetchFromGitHub, + bc, + cgpsmapper, + git, + gmaptool, + libjpeg, + mapsoft2, + netpbm, + sqlite, + zip, +}: + +stdenv.mkDerivation { + pname = "slazav-fi"; + version = "2025-01-07"; + + src = fetchFromGitHub { + owner = "slazav"; + repo = "map_fi"; + rev = "f3f13bd52cfd6a9775af35dea7343902d17dd258"; + hash = "sha256-GYLMbsNlBBt3hdCKZwc7BxTgaVf0KmcB0kFYC5dk4kM="; + leaveDotGit = true; + }; + + nativeBuildInputs = [ + bc + cgpsmapper + git + gmaptool + libjpeg + mapsoft2 + netpbm + sqlite + zip + ]; + + preBuild = '' + export HOME=$TMPDIR + ''; + + buildFlags = [ + "in" + "out" + ]; + + installPhase = '' + install -Dm644 OUT/* -t $out + ''; + + meta = { + description = "custom render of Finnish topo maps"; + homepage = "https://slazav.xyz/maps/"; + license = lib.licenses.free; + maintainers = [ lib.maintainers.sikmir ]; + platforms = lib.platforms.all; + skip.ci = true; + }; +} diff --git a/pkgs/data/maps/slazav/hr.nix b/pkgs/data/maps/slazav/hr.nix @@ -15,13 +15,13 @@ stdenv.mkDerivation { pname = "slazav-hr"; - version = "2024-08-03"; + version = "2024-12-15"; src = fetchFromGitHub { owner = "slazav"; repo = "map_hr"; - rev = "d65d437f4cb9a450538c17778f22f9e129773c39"; - hash = "sha256-P+H6vXL+lvebhpup5KH6l5HZQiwPKvhCR8YsOmcItFE="; + rev = "32824f6c621812a8ed12a16d267e215ea39cd2b8"; + hash = "sha256-EPc4y2Wm0tu2Ah58HHrqz4gsszOyufeTEBnKEJB6xs4="; leaveDotGit = true; }; diff --git a/pkgs/data/maps/slazav/podm-bin.nix b/pkgs/data/maps/slazav/podm-bin.nix @@ -1,25 +0,0 @@ -{ - lib, - stdenv, - fetchurl, -}: - -fetchurl { - name = "slazav-podm-2020-12-03"; - url = "http://slazav.xyz/maps/podm/all_podm.img"; - sha256 = "0ils8dm81dmc937fqbdc0a5d8hwj6fx6ja8aci1vjg295fc77nk0"; - - downloadToTemp = true; - recursiveHash = true; - - postFetch = "install -Dm644 $downloadedFile $out/all_podm.img"; - - meta = { - homepage = "http://slazav.xyz/maps/podm_txt.htm"; - description = "Карты Подмосковья"; - license = lib.licenses.free; - maintainers = [ lib.maintainers.sikmir ]; - platforms = lib.platforms.all; - skip.ci = true; - }; -} diff --git a/pkgs/data/maps/slazav/podm.nix b/pkgs/data/maps/slazav/podm.nix @@ -15,13 +15,13 @@ stdenv.mkDerivation { pname = "slazav-podm"; - version = "2024-06-16"; + version = "2024-12-09"; src = fetchFromGitHub { owner = "slazav"; repo = "map_podm"; - rev = "f6357a7379567d5997325fd0f5b2078c327096f8"; - hash = "sha256-j71hgn0ISol8Cna0EQgY18z182YZmMLyH2UIYwmamK8="; + rev = "af2c30996e71fcd8dbc4756d289ec2d7e7a198e0"; + hash = "sha256-hG2oLMTNTZUF/BFIgbS8CYSofjryKyN2fpTqHKjhQcU="; leaveDotGit = true; }; diff --git a/pkgs/default.nix b/pkgs/default.nix @@ -66,7 +66,7 @@ lib.makeScope newScope ( qmapshack-onlinemaps = callPackage ./data/maps/qmapshack-onlinemaps { }; slazav-hr = callPackage ./data/maps/slazav/hr.nix { }; slazav-podm = callPackage ./data/maps/slazav/podm.nix { }; - slazav-podm-bin = callPackage ./data/maps/slazav/podm-bin.nix { }; + slazav-fi = callPackage ./data/maps/slazav/fi.nix { }; uralla = callPackage ./data/maps/uralla { }; poi = callPackage ./data/misc/poi { };