zaphyra's git: mqtt-webui

webui for mqtt, can be used to control/display data in mqtt-topics

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 
30 
31 
32 
33 
34 
35 
36 
37 
{
  stdenv,
  fetchYarnDeps,
  yarnConfigHook,
  yarnBuildHook,
  yarnInstallHook,
  nodejs,
  applyPatches,
  patches ? [ ],
}:

stdenv.mkDerivation (finalAttrs: {
  name = "gpx-map";
  src = applyPatches {
    inherit patches;
    src = ../.;
  };

  nativeBuildInputs = [
    nodejs
    yarnConfigHook
    yarnBuildHook
    yarnInstallHook
  ];

  env.NODE_OPTIONS = "--openssl-legacy-provider";

  yarnOfflineCache = fetchYarnDeps {
    yarnLock = finalAttrs.src + "/yarn.lock";
    hash = "sha256-7QsP8YURNNWz7a+OE/rBRfrtNdVRae5ZeWv/oxiDJ8w=";
  };

  installPhase = ''
    mv ./www $out
    rm $out/manifest.json
  '';
})