]>
Commit | Line | Data |
---|---|---|
2977fd8f | 1 | { ruby_2_6, bundlerEnv, mylibs, 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 | }; | |
2977fd8f IB |
11 | package = stdenv.mkDerivation (mylibs.fetchedGithub ./taskwarrior-web.json // rec { |
12 | phases = [ "unpackPhase" "patchPhase" "installPhase" ]; | |
13 | patches = [ ./fixes.patch ./thin.patch ]; | |
14 | installPhase = '' | |
15 | cp -a . $out | |
16 | cp ${./Gemfile.lock} $out/Gemfile.lock | |
17 | ''; | |
18 | passthru = { | |
19 | inherit gems; | |
20 | }; | |
21 | }); | |
22 | in package |