From 167e308057c5d7e302501400c7afb376cc6b346a Mon Sep 17 00:00:00 2001 From: Florian Klink Date: Sun, 18 Jan 2026 19:28:01 +0200 Subject: [PATCH] swgp-go: init at 1.8.0-0-unstable-2026-01-18 --- pkgs/by-name/sw/swgp-go/package.nix | 44 +++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 pkgs/by-name/sw/swgp-go/package.nix diff --git a/pkgs/by-name/sw/swgp-go/package.nix b/pkgs/by-name/sw/swgp-go/package.nix new file mode 100644 index 000000000000..0163fe098498 --- /dev/null +++ b/pkgs/by-name/sw/swgp-go/package.nix @@ -0,0 +1,44 @@ +{ + buildGoModule, + lib, + fetchFromGitHub, + # doubles the binary size + withPprof ? false, +}: + +buildGoModule { + pname = "swgp-go"; + version = "1.8.0-0-unstable-2026-01-18"; + + src = fetchFromGitHub { + owner = "database64128"; + repo = "swgp-go"; + rev = "e8ed210b0a016c450ba371ee43041f2f53444841"; + hash = "sha256-LDYNQwc6vdVkI0bqD96p64D25fz0aGclFDc8SqvCdJQ="; + }; + + vendorHash = "sha256-Ghv5FwSPQSUFQ1t2zWTXpFggCA4/qrQmnVYkYBF8AQ4="; + + ldflags = [ + "-s" + "-w" + ]; + + tags = lib.optionals (!withPprof) [ + "swgpgo_nopprof" + ]; + + # Tests try to do DNS lookups + doCheck = false; + + meta = { + description = "Simple WireGuard proxy with minimal overhead for WireGuard traffic"; + homepage = "https://github.com/database64128/swgp-go"; + license = lib.licenses.agpl3Plus; + maintainers = with lib.maintainers; [ + flokli + rvdp + ]; + mainProgram = "swgp-go"; + }; +}