From 97192751d7f159dea39a6b6706943c7440991c32 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niels=20Kristian=20Lysh=C3=B8j=20Jensen?= Date: Mon, 5 Jul 2021 19:55:47 +0200 Subject: [PATCH 1/2] maintainers: add nkje --- maintainers/maintainer-list.nix | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index ff7df97e4b8f..ab9c290b0785 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -7542,6 +7542,16 @@ githubId = 3159451; name = "Nicolas Schneider"; }; + nkje = { + name = "Niels Kristian Lyshøj Jensen"; + email = "n@nk.je"; + github = "NKJe"; + githubId = 1102306; + keys = [{ + longkeyid = "nistp256/0xDE3BADFECD31A89D"; + fingerprint = "B956 C6A4 22AF 86A0 8F77 A8CA DE3B ADFE CD31 A89D"; + }]; + }; nkpvk = { email = "niko.pavlinek@gmail.com"; github = "nkpvk"; From 84c4188584460d145a981a339524f9ce9cdeb360 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niels=20Kristian=20Lysh=C3=B8j=20Jensen?= Date: Sat, 10 Jul 2021 00:06:53 +0200 Subject: [PATCH 2/2] headscale: init at 0.2.2 --- pkgs/servers/headscale/default.nix | 26 ++++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 28 insertions(+) create mode 100644 pkgs/servers/headscale/default.nix diff --git a/pkgs/servers/headscale/default.nix b/pkgs/servers/headscale/default.nix new file mode 100644 index 000000000000..1a01ffe954b6 --- /dev/null +++ b/pkgs/servers/headscale/default.nix @@ -0,0 +1,26 @@ +{ lib, buildGoModule, fetchFromGitHub }: + +buildGoModule rec { + pname = "headscale"; + version = "0.2.2"; + + src = fetchFromGitHub { + owner = "juanfont"; + repo = "headscale"; + rev = "v${version}"; + sha256 = "0iij4hdbdplai5c8kvcwiw11idrk04xbpwb3njdhqcg6pdyx3216"; + }; + + vendorSha256 = "sha256-8MCSN8wn2Y9ejHAIEwTdIXGITaa+FqX7WUMJEr0RcIk="; + + # Ldflags are same as build target in the project's Makefile + # https://github.com/juanfont/headscale/blob/main/Makefile + ldflags = [ "-s" "-w" "-X main.version=v${version}" ]; + + meta = with lib; { + description = "An implementation of the Tailscale coordination server"; + homepage = "https://github.com/juanfont/headscale"; + license = licenses.bsd3; + maintainers = with maintainers; [ nkje ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 09340a575f27..5272ac87dd97 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5727,6 +5727,8 @@ in heimdall-gui = heimdall.override { enableGUI = true; }; + headscale = callPackage ../servers/headscale { }; + heisenbridge = callPackage ../servers/heisenbridge { }; helio-workstation = callPackage ../applications/audio/helio-workstation { };