yafc-ce: 2.6.0 -> 2.7.0 (#378873)
[NixPkgs.git] / pkgs / by-name / mo / mole / package.nix
blob0665e0951c1b83f1d11eabd51feb93b06d7865a3
2   lib,
3   buildGoModule,
4   fetchFromGitHub,
5   stdenv,
6 }:
8 buildGoModule rec {
9   pname = "mole";
10   version = "2.0.0";
12   src = fetchFromGitHub {
13     owner = "davrodpin";
14     repo = pname;
15     rev = "v${version}";
16     hash = "sha256-JwLiuw00g2h5uqNmaqAbal0KCY6LwF2fcL2MrB1HBIc=";
17   };
19   vendorHash = "sha256-+y9JiQvDSQS5WQD4mVOMH3Oh9C4C/Kx3kC6q2SgSo+I=";
21   ldflags = [
22     "-s"
23     "-w"
24     "-X=github.com/davrodpin/mole/cmd.version=${version}"
25   ];
27   meta = with lib; {
28     description = "CLI application to create SSH tunnels";
29     homepage = "https://github.com/davrodpin/mole";
30     license = with licenses; [ mit ];
31     maintainers = with maintainers; [ fab ];
32     broken = stdenv.hostPlatform.isDarwin; # build fails with go > 1.17
33     mainProgram = "mole";
34   };