]> git.immae.eu Git - perso/Immae/Config/Nix.git/blame - flakes/taskwarrior-web/default.nix
Squash changes containing private information
[perso/Immae/Config/Nix.git] / flakes / taskwarrior-web / default.nix
CommitLineData
1a64deeb 1{ ruby_2_6, bundlerEnv, src, stdenv }:
99b0b74a 2let
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 25in package