blob: 2acc323b2f02c8466a8b0af54942098592213339 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
{ sources, stdenv, yarn2nix-moretea }:
let
yarnModules = yarn2nix-moretea.mkYarnModules rec {
name = "landing";
pname = name;
version = "v1.0.0";
packageJSON = "${sources.webapps-landing}/package.json";
yarnLock = "${sources.webapps-landing}/yarn.lock";
yarnNix = ./landing/yarn-packages.nix;
};
in
stdenv.mkDerivation rec {
pname = "landing";
version = "v1.0.0";
src = sources.webapps-landing;
buildInputs = [ yarnModules yarn2nix-moretea.yarn ];
configurePhase = ''
ln -s ${yarnModules}/node_modules .
'';
buildPhase = ''
yarn build
'';
installPhase = ''
cp -a dist $out
cp ${./landing}/*.php $out/
ln -s service-worker.js $out/worker.js
'';
}
|