github-backup: 0.48.0 -> 0.49.0 (#379003)
[NixPkgs.git] / pkgs / by-name / tu / tun2socks / package.nix
blobc35c0887baa0f85b444dc7cc576a6dd105b50c5e
2   lib,
3   buildGoModule,
4   fetchFromGitHub,
5 }:
7 buildGoModule rec {
8   pname = "tun2socks";
9   version = "2.5.2-unstable-2024-02-28";
11   src = fetchFromGitHub {
12     owner = "xjasonlyu";
13     repo = pname;
14     rev = "8c7c9085c21d8be8d18bf79ff547e1f2225842a9";
15     hash = "sha256-LdiCVp6w5yGbFnbArUcjPIwbqFk3zgbbZO1rQNW4w0M=";
16   };
18   vendorHash = "sha256-7x3vVRFFxWhwwelPJ2EV78UTSXIo6bMj3ljVIPTPteg=";
20   ldflags = [
21     "-w"
22     "-s"
23     "-X github.com/xjasonlyu/tun2socks/v2/internal/version.Version=v${version}"
24     "-X github.com/xjasonlyu/tun2socks/v2/internal/version.GitCommit=v${version}"
25   ];
27   meta = with lib; {
28     homepage = "https://github.com/xjasonlyu/tun2socks";
29     description = "tun2socks - powered by gVisor TCP/IP stack";
30     license = licenses.gpl3Plus;
31     maintainers = with maintainers; [ nickcao ];
32     mainProgram = "tun2socks";
33   };