diff --git a/pkgs/by-name/da/daed/package.nix b/pkgs/by-name/da/daed/package.nix index 3143b3c33a76..dc8c0331a5b0 100644 --- a/pkgs/by-name/da/daed/package.nix +++ b/pkgs/by-name/da/daed/package.nix @@ -6,16 +6,19 @@ buildGoModule, fetchFromGitHub, lib, + _experimental-update-script-combinators, + nix-update-script, }: let pname = "daed"; - version = "0.8.0"; + version = "0.9.0"; + src = fetchFromGitHub { owner = "daeuniverse"; repo = "daed"; tag = "v${version}"; - hash = "sha256-h1j91XIumuzuJnMxgkCjhuXYPLXoDuFFsfmDwmzlTEI="; + hash = "sha256-5olEPaS/6ag69KUwBG8qXpyr1B2qrLK+vf13ZljHH+c="; fetchSubmodules = true; }; @@ -24,7 +27,7 @@ let pnpmDeps = pnpm_9.fetchDeps { inherit pname version src; - hash = "sha256-vqkiZzd5WOeJem0zUyMsJd6/aHHAjlsIQMkNf+SUvHY="; + hash = "sha256-+yLpSbDzr1OV/bmUUg6drOvK1ok3cBd+RRV7Qrrlp+Q="; }; nativeBuildInputs = [ @@ -34,23 +37,34 @@ let buildPhase = '' runHook preBuild + pnpm build + runHook postBuild ''; installPhase = '' runHook preInstall - mkdir -p $out - cp -R dist/* $out/ + + cp -R dist $out + runHook postInstall ''; }; in + buildGoModule rec { - inherit pname version src; + inherit + pname + version + src + web + ; + sourceRoot = "${src.name}/wing"; - vendorHash = "sha256-TBR3MmpTdwIwyekU+nrHhzsN31E30+Rqd3FoBL3dl4U="; + vendorHash = "sha256-qB2qcJ82mFcVvjlYp/N9sqzwPotTROgymSX5NfEQMuY="; + proxyVendor = true; nativeBuildInputs = [ clang ]; @@ -81,6 +95,15 @@ buildGoModule rec { runHook postBuild ''; + passthru.updateScript = _experimental-update-script-combinators.sequence [ + (nix-update-script { + attrPath = "daed.web"; + }) + (nix-update-script { + extraArgs = [ "--version=skip" ]; + }) + ]; + meta = { description = "Modern dashboard with dae"; homepage = "https://github.com/daeuniverse/daed";