From 3ffc09ad365abc69ebf887b2f879bced35eec67c Mon Sep 17 00:00:00 2001 From: Andrew Zah Date: Fri, 10 Oct 2025 19:56:15 +0900 Subject: [PATCH 1/2] maintainers: add andrewzah --- maintainers/maintainer-list.nix | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index a07d0e41b379..daf7882b7e1e 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -1644,6 +1644,14 @@ githubId = 106511; name = "Andrew Kelley"; }; + andrewzah = { + name = "Andrew Zah"; + github = "andrewzah"; + githubId = 9789467; + email = "nix@andrewzah.com"; + matrix = "@andrewzah:matrix.abare.party"; + keys = [ { fingerprint = "D87B D9DC F11B ACD6 CDB4 0CB2 1373 2FB1 3E61 E0BE"; } ]; + }; Andy3153 = { name = "Andrei Dobrete"; email = "andy3153@protonmail.com"; From 0c594d355cba053efc1323814a373d59457f0ff0 Mon Sep 17 00:00:00 2001 From: Andrew Zah Date: Fri, 10 Oct 2025 18:52:09 +0900 Subject: [PATCH 2/2] legendsbrowser2: init at 2.0.10 * LegendsBrowser2 supports Dwarf Fortress v0.47. --- pkgs/by-name/le/legendsbrowser2/package.nix | 45 +++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 pkgs/by-name/le/legendsbrowser2/package.nix diff --git a/pkgs/by-name/le/legendsbrowser2/package.nix b/pkgs/by-name/le/legendsbrowser2/package.nix new file mode 100644 index 000000000000..0b07da2b302f --- /dev/null +++ b/pkgs/by-name/le/legendsbrowser2/package.nix @@ -0,0 +1,45 @@ +{ + lib, + fetchFromGitHub, + buildGoModule, + nix-update-script, +}: +buildGoModule (finalAttrs: { + pname = "legendsbrowser2"; + version = "2.0.10"; + + sourceRoot = "source/backend"; + src = fetchFromGitHub { + owner = "robertjanetzko"; + repo = "LegendsBrowser2"; + tag = finalAttrs.version; + hash = "sha256-wttBw3AKHkPCgoxnaxI8IZSPuw2xLoCK/9joAYFWPM8="; + }; + vendorHash = "sha256-W7hc+U+rJZgXzcYoUHTG29j2xvJ/xTbBgDaiO7CVGnk="; + + installPhase = '' + runHook preInstall + + mkdir -p $out/bin + install -m 0755 $GOPATH/bin/backend $out/bin/legendsbrowser2 + + runHook postInstall + ''; + + ldflags = [ + "-s" + "-w" + "-X main.Version=${finalAttrs.version}" + ]; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Multi-platform, open source, legends viewer for dwarf fortress 0.47 written in go"; + homepage = "https://github.com/robertjanetzko/LegendsBrowser2"; + changelog = "https://github.com/robertjanetzko/LegendsBrowser2/releases/tag/${finalAttrs.version}"; + mainProgram = "legendsbrowser2"; + maintainers = [ lib.maintainers.andrewzah ]; + license = lib.licenses.mit; + }; +})