From 093bfb5e1c080f01904494ba60d61795b3a7e27f Mon Sep 17 00:00:00 2001 From: jack Date: Mon, 9 Jun 2025 23:35:01 +0200 Subject: [PATCH 1/2] maintainers: add jackr --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index be7941a57f06..4a9b48a63266 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -11080,6 +11080,12 @@ githubId = 7558482; name = "Jack Gerrits"; }; + jackr = { + name = "Jack Rosenberg"; + email = "nixos@jackr.eu"; + github = "jackrosenberg"; + githubId = 56937175; + }; jacobkoziej = { name = "Jacob Koziej"; email = "jacobkoziej@gmail.com"; From f605e57c4b215e8404b3bfb26ebd8e47841e540b Mon Sep 17 00:00:00 2001 From: jack Date: Sun, 8 Jun 2025 11:35:04 +0200 Subject: [PATCH 2/2] fosrl-gerbil: init at 1.0.0 --- pkgs/by-name/fo/fosrl-gerbil/package.nix | 36 ++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 pkgs/by-name/fo/fosrl-gerbil/package.nix diff --git a/pkgs/by-name/fo/fosrl-gerbil/package.nix b/pkgs/by-name/fo/fosrl-gerbil/package.nix new file mode 100644 index 000000000000..fc2f5a5fabce --- /dev/null +++ b/pkgs/by-name/fo/fosrl-gerbil/package.nix @@ -0,0 +1,36 @@ +{ + lib, + iptables, + fetchFromGitHub, + buildGoModule, + replaceVars, +}: + +buildGoModule rec { + pname = "fosrl-gerbil"; + version = "1.0.0"; + + src = fetchFromGitHub { + owner = "fosrl"; + repo = "gerbil"; + tag = version; + hash = "sha256-6ZmnokXmn4KIfNZT9HrraYP4fjfY2C0sK+xAJyq/pkU="; + }; + # patch out the /usr/sbin/iptables + postPatch = '' + substituteInPlace main.go \ + --replace-fail '/usr/sbin/iptables' '${lib.getExe iptables}' + ''; + + vendorHash = "sha256-lYJjw+V94oxILu+akUnzGACtsU7CLGwljysRvyUk+yA="; + + meta = { + description = "Simple WireGuard interface management server"; + mainProgram = "gerbil"; + homepage = "https://github.com/fosrl/gerbil"; + changelog = "https://github.com/fosrl/gerbil/releases/tag/${version}"; + license = lib.licenses.agpl3Only; + maintainers = with lib.maintainers; [ jackr ]; + platforms = lib.platforms.linux; + }; +}