biglybt: 3.5.0.0 -> 3.6.0.0
[NixPkgs.git] / pkgs / development / tools / misc / watson-ruby / default.nix
blobeb6c8bd761999e54dad2e1e89634ea6b94e80380
1 { lib, stdenv, bundlerEnv, ruby, bundlerUpdateScript }:
3 stdenv.mkDerivation rec {
4   pname = "watson-ruby";
5   version = (import ./gemset.nix).watson-ruby.version;
7   dontUnpack = true;
9   installPhase = let
10     env = bundlerEnv {
11       name = "watson-ruby-gems-${version}";
12       inherit ruby;
13       # expects Gemfile, Gemfile.lock and gemset.nix in the same directory
14       gemdir = ./.;
15     };
16   in ''
17     mkdir -p $out/bin
18     ln -s ${env}/bin/watson $out/bin/watson
19   '';
21   passthru.updateScript = bundlerUpdateScript "watson-ruby";
23   meta = with lib; {
24     description = "An inline issue manager";
25     homepage    = "https://goosecode.com/watson/";
26     license     = with licenses; mit;
27     maintainers = with maintainers; [ robertodr nicknovitski ];
28     mainProgram = "watson";
29     platforms   = platforms.unix;
30   };