diff --git a/pkgs/headscale-ui/package.nix b/pkgs/headscale-ui/package.nix index f10d8d4..b084a7d 100644 --- a/pkgs/headscale-ui/package.nix +++ b/pkgs/headscale-ui/package.nix @@ -2,33 +2,33 @@ lib, stdenvNoCC, fetchzip, - pins, -}: let - pin = pins.headscale-ui; -in - stdenvNoCC.mkDerivation (finalAttrs: { - pname = "headscale-ui"; - inherit (pin) version; +}: +stdenvNoCC.mkDerivation (finalAttrs: { + pname = "headscale-ui"; + version = "2025.05.22"; - src = fetchzip { - url = "https://github.com/gurucomputing/headscale-ui/releases/download/${finalAttrs.version}/headscale-ui.zip"; - sha256 = "sha256-Autk8D9G1Ott2ahbgJ7mGZKDChsSDgfrOhnurNiIdsQ="; - }; + src = fetchzip { + url = "https://github.com/gurucomputing/headscale-ui/releases/download/${finalAttrs.version}/headscale-${finalAttrs.version}.tar.gz"; + hash = "sha256-qLX8YW5jjy4K4et7dkS0Bvug+k3NVw0m2d2Q0wLE1J4="; + stripRoot = false; + }; - installPhase = '' - runHook preInstall + dontConfigure = true; + dontBuild = true; - ls -lah - mkdir -p $out/share - cp -rvf ./* $out/share + installPhase = '' + runHook preInstall - runHook postInstall - ''; + mkdir -p $out/share/ + cp -rvf ./* $out/share/ - meta = { - description = "A web frontend for the headscale Tailscale-compatible coordination server"; - homepage = "https://github.com/gurucomputing/headscale-ui"; - license = [lib.licenses.bsd3]; - maintainers = with lib.maintainers; [NotAShelf]; - }; - }) + runHook postInstall + ''; + + meta = { + description = "Web frontend for the headscale Tailscale-compatible coordination server"; + homepage = "https://github.com/gurucomputing/headscale-ui"; + license = [lib.licenses.bsd3]; + maintainers = with lib.maintainers; [NotAShelf]; + }; +})