2026-10-01 19:29:26 +02:00
|
|
|
{
|
|
|
|
|
lib,
|
|
|
|
|
nodejs_24,
|
|
|
|
|
fetchgit,
|
|
|
|
|
fetchNpmDeps,
|
|
|
|
|
importNpmLock,
|
|
|
|
|
buildNpmPackage,
|
|
|
|
|
}:
|
|
|
|
|
buildNpmPackage (finalAttrs: {
|
|
|
|
|
pname = "garage-webadmin";
|
|
|
|
|
version = "0.1.0";
|
|
|
|
|
|
|
|
|
|
nodejs = nodejs_24;
|
|
|
|
|
src = fetchgit {
|
|
|
|
|
url = "https://git.deuxfleurs.fr/Deuxfleurs/garage-webadmin";
|
2026-10-01 19:44:57 +02:00
|
|
|
# rev = "v${finalAttrs.version}";
|
|
|
|
|
# temporary: use unreleased version
|
|
|
|
|
rev = "a2b75ef6bb99d67df1d20685733a1f44b98208dd";
|
|
|
|
|
sha256 = "sha256-CMHAQ4Vb7hEOWd+XFm9II4cuaSIxuE571Iu6Io8wz7I=";
|
2026-10-01 19:29:26 +02:00
|
|
|
};
|
|
|
|
|
|
2026-10-01 19:44:57 +02:00
|
|
|
npmDepsHash = "sha256-Fp6e/p3lzryaQrLV6WS8AuQ7rtU/+L1CGo6Z9OEUfBE=";
|
2026-10-01 19:29:26 +02:00
|
|
|
|
|
|
|
|
buildPhase = ''
|
2026-10-01 19:44:57 +02:00
|
|
|
npm run build:integrated
|
2026-10-01 19:29:26 +02:00
|
|
|
'';
|
|
|
|
|
installPhase = ''
|
|
|
|
|
cp -rv dist $out
|
|
|
|
|
'';
|
|
|
|
|
|
|
|
|
|
meta = {
|
|
|
|
|
description = "Web admin UI for Garage";
|
|
|
|
|
homepage = "https://git.deuxfleurs.fr/Deuxfleurs/garage-webadmin";
|
|
|
|
|
};
|
|
|
|
|
})
|
|
|
|
|
|