linux_xanmod: 5.11.14 -> 5.11.15
[NixPkgs.git] / pkgs / tools / text / papertrail / default.nix
blob57e79b08fda896bc27c6bee7219c3285f223a3e6
1 { lib, stdenv, bundlerEnv, ruby, bundlerUpdateScript }:
3 let
4   papertrail-env = bundlerEnv {
5     name = "papertrail-env";
6     inherit ruby;
7     gemfile = ./Gemfile;
8     lockfile = ./Gemfile.lock;
9     gemset = ./gemset.nix;
10   };
11 in stdenv.mkDerivation {
12   name = "papertrail-${(import ./gemset.nix).papertrail.version}";
14   phases = [ "installPhase" ];
16   installPhase = ''
17     mkdir -p $out/bin
18     ln -s ${papertrail-env}/bin/papertrail $out/bin/papertrail
19   '';
21   passthru.updateScript = bundlerUpdateScript "papertrail";
23   meta = with lib; {
24     description = "Command-line client for Papertrail log management service";
25     homepage    = "https://github.com/papertrail/papertrail-cli/";
26     license     = licenses.mit;
27     maintainers = with maintainers; [ nicknovitski ];
28     platforms   = ruby.meta.platforms;
29   };