Skip to content

Commit 9f11d17

Browse files
committedApr 24, 2017
add papertrail at 0.10.1
Thank you @grahamc <3
1 parent 125cf35 commit 9f11d17

File tree

6 files changed

+89
-0
lines changed

6 files changed

+89
-0
lines changed
 

‎pkgs/tools/text/papertrail/Gemfile

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
# frozen_string_literal: true
2+
source "https://rubygems.org"
3+
4+
gem "papertrail"
+17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
GEM
2+
remote: https://rubygems.org/
3+
specs:
4+
ansi (1.5.0)
5+
chronic (0.10.2)
6+
papertrail (0.10.1)
7+
ansi (~> 1.5)
8+
chronic (~> 0.10)
9+
10+
PLATFORMS
11+
ruby
12+
13+
DEPENDENCIES
14+
papertrail
15+
16+
BUNDLED WITH
17+
1.14.4
+21
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
{ stdenv, bundlerEnv, ruby}:
2+
3+
let
4+
# To update, just run `nix-shell` in this directory.
5+
papertrail-env = bundlerEnv rec {
6+
name = "papertrail-env";
7+
inherit ruby;
8+
gemfile = ./Gemfile;
9+
lockfile = ./Gemfile.lock;
10+
gemset = ./gemset.nix;
11+
};
12+
in stdenv.mkDerivation {
13+
name = "papertrail-${(import ./gemset.nix).papertrail.version}";
14+
15+
phases = [ "installPhase" ];
16+
17+
installPhase = ''
18+
mkdir -p $out/bin
19+
ln -s ${papertrail-env}/bin/papertrail $out/bin/papertrail
20+
'';
21+
}

‎pkgs/tools/text/papertrail/gemset.nix

+26
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
{
2+
ansi = {
3+
source = {
4+
remotes = ["https://rubygems.org"];
5+
sha256 = "14ims9zfal4gs2wpx2m5rd8zsrl2k794d359shkrsgg3fhr2a22l";
6+
type = "gem";
7+
};
8+
version = "1.5.0";
9+
};
10+
chronic = {
11+
source = {
12+
remotes = ["https://rubygems.org"];
13+
sha256 = "1hrdkn4g8x7dlzxwb1rfgr8kw3bp4ywg5l4y4i9c2g5cwv62yvvn";
14+
type = "gem";
15+
};
16+
version = "0.10.2";
17+
};
18+
papertrail = {
19+
source = {
20+
remotes = ["https://rubygems.org"];
21+
sha256 = "0vb7bh7qh5hr4v3w711bl0yrr3rlhz5c3h3qx3fq31dr5y4100v7";
22+
type = "gem";
23+
};
24+
version = "0.10.1";
25+
};
26+
}

‎pkgs/tools/text/papertrail/shell.nix

+19
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
{ pkgs ? import <nixpkgs> {} }:
2+
3+
pkgs.stdenv.mkDerivation {
4+
name = "papertrail";
5+
src = ./.;
6+
7+
buildInputs = with pkgs; [
8+
bundix
9+
bundler
10+
ruby
11+
];
12+
13+
shellHook = ''
14+
truncate --size 0 Gemfile.lock
15+
bundle install --path=vendor/bundle
16+
rm -rf vendor .bundle
17+
bundix
18+
'';
19+
}

‎pkgs/top-level/all-packages.nix

+2
Original file line numberDiff line numberDiff line change
@@ -3378,6 +3378,8 @@ with pkgs;
33783378
paper-gtk-theme = callPackage ../misc/themes/paper { };
33793379

33803380
paperwork = callPackage ../applications/office/paperwork { };
3381+
3382+
papertrail = callPackage ../tools/text/papertrail { };
33813383

33823384
par2cmdline = callPackage ../tools/networking/par2cmdline { };
33833385

0 commit comments

Comments
 (0)
Please sign in to comment.