31 lines
476 B
Nix
31 lines
476 B
Nix
{ lib,
|
|
version ? "git",
|
|
pkgs
|
|
}:
|
|
let
|
|
pname = "website";
|
|
src = lib.cleanSource ./.;
|
|
in
|
|
pkgs.stdenv.mkDerivation {
|
|
inherit version pname src;
|
|
|
|
nativeBuildInputs = [
|
|
pkgs.nodejs
|
|
pkgs.pnpm.configHook
|
|
];
|
|
|
|
pnpmDeps = pkgs.pnpm.fetchDeps {
|
|
inherit pname version src;
|
|
hash = "sha256-ZVlAcietLamwwohHPDVDCqBp2IDZSNegtwagLCYCJQ4=";
|
|
};
|
|
|
|
buildPhase = ''
|
|
pnpm build
|
|
'';
|
|
|
|
installPhase = ''
|
|
mkdir -p $out/www
|
|
cp -r build/* $out/www
|
|
'';
|
|
}
|