From e0a91b293b735f8485dd68ee7be277dae328d9f1 Mon Sep 17 00:00:00 2001 From: oluceps Date: Tue, 12 Mar 2024 12:39:27 +0800 Subject: [PATCH] glider: init at 0.16.3 Co-authored-by: lolbinarycat Co-authored-by: Aleksana --- pkgs/by-name/gl/glider/package.nix | 37 ++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 pkgs/by-name/gl/glider/package.nix diff --git a/pkgs/by-name/gl/glider/package.nix b/pkgs/by-name/gl/glider/package.nix new file mode 100644 index 000000000000..55304ada4c98 --- /dev/null +++ b/pkgs/by-name/gl/glider/package.nix @@ -0,0 +1,37 @@ +{ lib +, buildGoModule +, fetchFromGitHub +}: +buildGoModule rec { + pname = "glider"; + version = "0.16.3"; + + src = fetchFromGitHub { + owner = "nadoo"; + repo = "glider"; + rev = "v${version}"; + hash = "sha256-nM6jKFqyaxZbn0wyEt0xy9uTu9JyLRfGTNsGPTQOXQw="; + }; + + vendorHash = "sha256-PGIBBop/waZDeQvW7iSi/AzLye/4t7nNXjX8zJsS2eo="; + + ldflags = [ + "-s" + "-w" + ]; + + postInstall = '' + substituteInPlace systemd/glider@.service \ + --replace-fail "/usr/bin/glider" "$out/bin/glider" + install -Dm444 -t "$out/lib/systemd/system/" systemd/glider@.service + ''; + + meta = with lib; { + homepage = "https://github.com/nadoo/glider"; + description = "Forward proxy with multiple protocols support"; + license = licenses.gpl3Only; + mainProgram = "glider"; + maintainers = with maintainers; [ oluceps ]; + platforms = platforms.linux; + }; +}