diff options
author | Gregor Kleen <gkleen@yggdrasil.li> | 2022-11-10 09:15:50 +0100 |
---|---|---|
committer | Gregor Kleen <gkleen@yggdrasil.li> | 2022-11-10 09:15:50 +0100 |
commit | 7e97353075b4acee96488d022e456f80f4f903ed (patch) | |
tree | 570260991c2ecf972b885b45ea4acd76dde0dbd9 /overlays/etesync-web.nix | |
parent | 9d616c8d297db37cc929b711e63f249c3cbe44a5 (diff) | |
download | nixos-7e97353075b4acee96488d022e456f80f4f903ed.tar nixos-7e97353075b4acee96488d022e456f80f4f903ed.tar.gz nixos-7e97353075b4acee96488d022e456f80f4f903ed.tar.bz2 nixos-7e97353075b4acee96488d022e456f80f4f903ed.tar.xz nixos-7e97353075b4acee96488d022e456f80f4f903ed.zip |
surtr: etebase
Diffstat (limited to 'overlays/etesync-web.nix')
-rw-r--r-- | overlays/etesync-web.nix | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/overlays/etesync-web.nix b/overlays/etesync-web.nix new file mode 100644 index 00000000..2d4c23ea --- /dev/null +++ b/overlays/etesync-web.nix | |||
@@ -0,0 +1,41 @@ | |||
1 | { final, prev, ... }: { | ||
2 | etesync-web = final.mkYarnPackage rec { | ||
3 | pname = "etesync-web"; | ||
4 | version = "0.6.1"; | ||
5 | |||
6 | patches = [ | ||
7 | (final.fetchpatch { | ||
8 | name = "fix-server-url-usage.patch"; | ||
9 | url = "https://github.com/etesync/etesync-web/commit/7a03f8c69c12527d537ce9cb012a5e86a578aa9d.patch"; | ||
10 | hash = "sha256-qPwV+K3jiqAXZl2gYMzcNIcuG0raOyX/YjRWd7/5kU8="; | ||
11 | }) | ||
12 | ]; | ||
13 | |||
14 | src = final.fetchFromGitHub { | ||
15 | owner = "etesync"; | ||
16 | repo = "etesync-web"; | ||
17 | rev = "v${version}"; | ||
18 | hash = "sha256-ZQpbeEIDj7cB0Y62uIw3qSClvwE4buVKh6ZPMfS53dY="; | ||
19 | }; | ||
20 | |||
21 | buildPhase = '' | ||
22 | runHook preBuild | ||
23 | |||
24 | REACT_APP_DEFAULT_API_PATH=https://etesync.yggdrasil.li \ | ||
25 | NODE_OPTIONS=--openssl-legacy-provider \ | ||
26 | yarn --offline build | ||
27 | |||
28 | runHook postBuild | ||
29 | ''; | ||
30 | |||
31 | installPhase = '' | ||
32 | runHook preInstall | ||
33 | |||
34 | cp -r deps/etesync-web/build $out | ||
35 | |||
36 | runHook postInstall | ||
37 | ''; | ||
38 | |||
39 | distPhase = "true"; | ||
40 | }; | ||
41 | } | ||