Merge pull request #129799 from NKJe/headscale

authored by

Sandro and committed by
GitHub
9a81b278 6edf7503

+38
+10
maintainers/maintainer-list.nix
··· 7592 7592 githubId = 3159451; 7593 7593 name = "Nicolas Schneider"; 7594 7594 }; 7595 + nkje = { 7596 + name = "Niels Kristian Lyshøj Jensen"; 7597 + email = "n@nk.je"; 7598 + github = "NKJe"; 7599 + githubId = 1102306; 7600 + keys = [{ 7601 + longkeyid = "nistp256/0xDE3BADFECD31A89D"; 7602 + fingerprint = "B956 C6A4 22AF 86A0 8F77 A8CA DE3B ADFE CD31 A89D"; 7603 + }]; 7604 + }; 7595 7605 nkpvk = { 7596 7606 email = "niko.pavlinek@gmail.com"; 7597 7607 github = "nkpvk";
+26
pkgs/servers/headscale/default.nix
··· 1 + { lib, buildGoModule, fetchFromGitHub }: 2 + 3 + buildGoModule rec { 4 + pname = "headscale"; 5 + version = "0.2.2"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "juanfont"; 9 + repo = "headscale"; 10 + rev = "v${version}"; 11 + sha256 = "0iij4hdbdplai5c8kvcwiw11idrk04xbpwb3njdhqcg6pdyx3216"; 12 + }; 13 + 14 + vendorSha256 = "sha256-8MCSN8wn2Y9ejHAIEwTdIXGITaa+FqX7WUMJEr0RcIk="; 15 + 16 + # Ldflags are same as build target in the project's Makefile 17 + # https://github.com/juanfont/headscale/blob/main/Makefile 18 + ldflags = [ "-s" "-w" "-X main.version=v${version}" ]; 19 + 20 + meta = with lib; { 21 + description = "An implementation of the Tailscale coordination server"; 22 + homepage = "https://github.com/juanfont/headscale"; 23 + license = licenses.bsd3; 24 + maintainers = with maintainers; [ nkje ]; 25 + }; 26 + }
+2
pkgs/top-level/all-packages.nix
··· 5759 5759 5760 5760 heimdall-gui = heimdall.override { enableGUI = true; }; 5761 5761 5762 + headscale = callPackage ../servers/headscale { }; 5763 + 5762 5764 heisenbridge = callPackage ../servers/heisenbridge { }; 5763 5765 5764 5766 helio-workstation = callPackage ../applications/audio/helio-workstation { };