]>
Commit | Line | Data |
---|---|---|
99b0b74a IB |
1 | { env, ruby_2_5, bundlerEnv, defaultGemConfig, fetchedGithub, stdenv, writeText, pkgs }: |
2 | let | |
3 | varDir = "/var/lib/taskwarrior-web"; | |
4 | socketsDir = "/run/taskwarrior-web"; | |
5 | rubyRoot = stdenv.mkDerivation (fetchedGithub ./taskwarrior-web.json // rec { | |
6 | phases = [ "unpackPhase" "patchPhase" "installPhase" ]; | |
7 | patches = [ ./fixes.patch ./thin.patch ]; | |
8 | installPhase = '' | |
9 | cp -a . $out | |
10 | cp ${./Gemfile.lock} $out/Gemfile.lock | |
11 | ''; | |
12 | }); | |
13 | gems = bundlerEnv { | |
14 | name = "taskwarrior-web-env"; | |
15 | ruby = ruby_2_5; | |
16 | pname = "taskwarrior-web"; | |
17 | gemset = ./gemset.nix; | |
18 | gemdir = rubyRoot.out; | |
19 | groups = [ "default" "local" "development" ]; | |
20 | }; | |
21 | in | |
22 | { | |
23 | inherit gems varDir socketsDir rubyRoot; | |
24 | } |