Merge pull request #329823 from ExpidusOS/fix/pkgsllvm/elfutils
[NixPkgs.git] / pkgs / by-name / wi / wireproxy / package.nix
blobb244364c8c9bf7f55e64a43f21feb7cf7d330161
1 { lib
2 , buildGoModule
3 , fetchFromGitHub
4 , testers
5 , wireproxy
6 }:
8 buildGoModule rec {
9   pname = "wireproxy";
10   version = "1.0.9";
12   src = fetchFromGitHub {
13     owner = "pufferffish";
14     repo = "wireproxy";
15     rev = "v${version}";
16     hash = "sha256-VPIEgvUg0h80Cd611zXQ5mhamfJTQpaDK9kiUMy2G0A=";
17   };
19   ldflags = [
20     "-s"
21     "-w"
22     "-X main.version=v${version}"
23   ];
25   vendorHash = "sha256-DNTPzZSxcjkcv7RygTpOIgdYEQ8wBPkuJqfzZGt8ExI=";
27   passthru.tests.version = testers.testVersion {
28     package = wireproxy;
29     command = "wireproxy --version";
30     version = src.rev;
31   };
33   meta = with lib; {
34     description = "Wireguard client that exposes itself as a socks5 proxy";
35     homepage = "https://github.com/pufferffish/wireproxy";
36     license = licenses.isc;
37     maintainers = with maintainers; [ _3JlOy-PYCCKUi ];
38     mainProgram = "wireproxy";
39   };