summaryrefslogtreecommitdiff
path: root/overlays/spm/frontend/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'overlays/spm/frontend/default.nix')
-rw-r--r--overlays/spm/frontend/default.nix22
1 files changed, 22 insertions, 0 deletions
diff --git a/overlays/spm/frontend/default.nix b/overlays/spm/frontend/default.nix
new file mode 100644
index 00000000..4470b90c
--- /dev/null
+++ b/overlays/spm/frontend/default.nix
@@ -0,0 +1,22 @@
1{ lib, nodejs, stdenv, fetchurl, writeText, git, cacert
2, python3
3, baseHref ? null
4}:
5
6let
7 project = import ./yarn-project.nix { inherit lib nodejs stdenv fetchurl writeText git cacert; } {
8 src = ./.;
9 };
10in project.overrideAttrs (oldAttrs: {
11 name = "spm-frontend";
12
13 buildInputs = (oldAttrs.buildInputs or []) ++ [ python3 ];
14
15 buildPhase = ''
16 yarn build ${lib.optionalString (baseHref != null) "--base-href ${baseHref}"}
17 '';
18
19 installPhase = ''
20 cp -r dist/spm-frontend $out
21 '';
22})