nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{
2 src,
3 version,
4 stdenv,
5 yarnConfigHook,
6 yarnBuildHook,
7 nodejs-slim,
8 fetchYarnDeps,
9}:
10
11stdenv.mkDerivation (finalAttrs: {
12 pname = "gotify-ui";
13 inherit version;
14
15 src = src + "/ui";
16
17 yarnOfflineCache = fetchYarnDeps {
18 yarnLock = "${finalAttrs.src}/yarn.lock";
19 hash = "sha256-ejHzo6NHCMlNiYePWvfMY9Blb58pj3UQ5PFI0V84flI=";
20 };
21
22 nativeBuildInputs = [
23 yarnConfigHook
24 yarnBuildHook
25 nodejs-slim
26 ];
27
28 env.NODE_OPTIONS = "--openssl-legacy-provider";
29
30 installPhase = ''
31 runHook preInstall
32
33 mv build $out
34
35 runHook postInstall
36 '';
37})