feat(third_party): Add package for tailscale

Adds a package for the now-opensourced tailscale client tailscale
client.
This commit is contained in:
Vincent Ambo 2020-02-10 22:15:44 +00:00
parent 042df0b523
commit 9e38e02c46
2 changed files with 33 additions and 0 deletions

View file

@ -25,6 +25,7 @@ let
bashInteractive
bat
buildGoPackage
buildGoModule
bzip2
cacert
cachix

32
third_party/tailscale/default.nix vendored Normal file
View file

@ -0,0 +1,32 @@
# This file packages the Tailscale client using the standard upstream
# Go packaging mechanisms instead of buildGo.nix
{ pkgs, lib, ... }:
let
inherit (pkgs.third_party) buildGoModule fetchFromGitHub;
in buildGoModule {
pname = "tailscale";
version = "fef25489";
src = fetchFromGitHub {
owner = "tailscale";
repo = "tailscale";
rev = "fef254898178d100f25b98530499adcf07cfded3";
sha256 = "1islxzr8lhnl2f0r686mcciwb8lzvqjczg9fs0nagr5pp6dsi9fa";
};
goPackagePath = "tailscale.com";
modSha256 = "0cnih9flwgqjq4x4cwyac9yyz1prv2i2by1ki3g71ai8q621bq10";
subPackages = [
"cmd/tailscale"
"cmd/tailscaled"
];
meta = with lib; {
homepage = "https://tailscale.com/";
description = "Private WireGuard networks made easy";
license = licenses.bsd3;
maintainers = with maintainers; [ tazjin ];
};
}