]>
Commit | Line | Data |
---|---|---|
1a64deeb | 1 | { ruby_2_6, bundlerEnv, src, stdenv }: |
99b0b74a | 2 | let |
99b0b74a IB |
3 | gems = bundlerEnv { |
4 | name = "taskwarrior-web-env"; | |
450e8ce0 | 5 | ruby = ruby_2_6; |
99b0b74a IB |
6 | pname = "taskwarrior-web"; |
7 | gemset = ./gemset.nix; | |
2977fd8f | 8 | gemdir = package.out; |
99b0b74a IB |
9 | groups = [ "default" "local" "development" ]; |
10 | }; | |
1a64deeb IB |
11 | package = stdenv.mkDerivation { |
12 | pname = "taskwarrior-web"; | |
13 | version = src.shortRev; | |
14 | inherit src; | |
2977fd8f IB |
15 | phases = [ "unpackPhase" "patchPhase" "installPhase" ]; |
16 | patches = [ ./fixes.patch ./thin.patch ]; | |
17 | installPhase = '' | |
18 | cp -a . $out | |
19 | cp ${./Gemfile.lock} $out/Gemfile.lock | |
20 | ''; | |
21 | passthru = { | |
22 | inherit gems; | |
23 | }; | |
1a64deeb | 24 | }; |
2977fd8f | 25 | in package |