nur-packages

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

commit b03a77ee109742adec2b760c464d8a95df75df65
parent 1e2bf0de5f76297274433b3a25f314544c445e31
Author: Nikolay Korotkiy <sikmir@disroot.org>
Date:   Sat, 15 Aug 2026 01:21:16 +0400

Add brouter-web

Diffstat:
Apkgs/by-name/br/brouter-web/package.nix | 45+++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 45 insertions(+), 0 deletions(-)

diff --git a/pkgs/by-name/br/brouter-web/package.nix b/pkgs/by-name/br/brouter-web/package.nix @@ -0,0 +1,45 @@ +{ + lib, + stdenv, + fetchFromGitHub, + fetchYarnDeps, + nodejs, + yarnConfigHook, + yarnBuildHook, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "brouter-web"; + version = "0.18.1"; + + src = fetchFromGitHub { + owner = "nrenner"; + repo = "brouter-web"; + tag = finalAttrs.version; + hash = "sha256-tre+DVam2MoolUOWaBI7VOzUHR2VP3L7xO3/byg0B34="; + }; + + yarnOfflineCache = fetchYarnDeps { + yarnLock = "${finalAttrs.src}/yarn.lock"; + hash = "sha256-vVuzWu4GFSBaVBbj/qFPDUyFGObDFMhL2m2B4tiYvvg="; + }; + + nativeBuildInputs = [ + nodejs + yarnConfigHook + yarnBuildHook + ]; + + installPhase = '' + install -dm755 $out + cp -r index.html dist $out + ''; + + meta = { + description = "Web client for BRouter, a routing engine based on OpenStreetMap"; + homepage = "https://github.com/nrenner/brouter-web"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.sikmir ]; + platforms = lib.platforms.all; + }; +})