tangled
alpha
login
or
join now
tjh.dev
/
nixpkgs
Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
0
fork
atom
overview
issues
pulls
pipelines
lolcat: use bundlerApp, fix audit warning
Michael Fellinger
6 years ago
df77c19f
6e8c78e2
+20
-17
4 changed files
expand all
collapse all
unified
split
pkgs
tools
misc
lolcat
Gemfile
Gemfile.lock
default.nix
gemset.nix
+2
-2
pkgs/tools/misc/lolcat/Gemfile
···
1
-
source "http://rubygems.org"
2
-
gem "lolcat"
···
1
+
source "https://rubygems.org"
2
+
gem "lolcat"
+2
-2
pkgs/tools/misc/lolcat/Gemfile.lock
···
1
GEM
2
-
remote: http://rubygems.org/
3
specs:
4
lolcat (99.9.69)
5
manpages (~> 0.6.1)
···
16
lolcat
17
18
BUNDLED WITH
19
-
1.16.3
···
1
GEM
2
+
remote: https://rubygems.org/
3
specs:
4
lolcat (99.9.69)
5
manpages (~> 0.6.1)
···
16
lolcat
17
18
BUNDLED WITH
19
+
1.17.2
+4
-9
pkgs/tools/misc/lolcat/default.nix
···
1
-
{ lib, bundlerEnv, ruby }:
2
3
-
bundlerEnv rec {
4
-
name = "${pname}-${version}";
5
pname = "lolcat";
6
-
version = (import ./gemset.nix).lolcat.version;
7
-
8
-
inherit ruby;
9
-
10
-
# expects Gemfile, Gemfile.lock and gemset.nix in the same directory
11
gemdir = ./.;
0
12
13
meta = with lib; {
14
description = "A rainbow version of cat";
15
homepage = https://github.com/busyloop/lolcat;
16
license = licenses.bsd3;
17
-
maintainers = with maintainers; [ StillerHarpo ];
18
};
19
}
···
1
+
{ lib, bundlerApp }:
2
3
+
bundlerApp {
0
4
pname = "lolcat";
0
0
0
0
0
5
gemdir = ./.;
6
+
exes = [ "lolcat" ];
7
8
meta = with lib; {
9
description = "A rainbow version of cat";
10
homepage = https://github.com/busyloop/lolcat;
11
license = licenses.bsd3;
12
+
maintainers = with maintainers; [ StillerHarpo manveru ];
13
};
14
}
+12
-4
pkgs/tools/misc/lolcat/gemset.nix
···
1
{
2
lolcat = {
3
dependencies = ["manpages" "optimist" "paint"];
0
0
4
source = {
5
-
remotes = ["http://rubygems.org"];
6
sha256 = "0d1yh2ikyhyh7am4qznd6fzv2pyvk82xrnsrsbbyxzcqfz9x6aa9";
7
type = "gem";
8
};
9
version = "99.9.69";
10
};
11
manpages = {
0
0
12
source = {
13
-
remotes = ["http://rubygems.org"];
14
sha256 = "11p6ilnfda6af15ks3xiz2pr0hkvdvadnk1xm4ahqlf84dld3fnd";
15
type = "gem";
16
};
17
version = "0.6.1";
18
};
19
optimist = {
0
0
20
source = {
21
-
remotes = ["http://rubygems.org"];
22
sha256 = "05jxrp3nbn5iilc1k7ir90mfnwc5abc9h78s5rpm3qafwqxvcj4j";
23
type = "gem";
24
};
25
version = "3.0.0";
26
};
27
paint = {
0
0
28
source = {
29
-
remotes = ["http://rubygems.org"];
30
sha256 = "0ldb269l3pzkihmsws19cr9h3l6naw8c2fqpav8ck3nllnyiv7r2";
31
type = "gem";
32
};
···
1
{
2
lolcat = {
3
dependencies = ["manpages" "optimist" "paint"];
4
+
groups = ["default"];
5
+
platforms = [];
6
source = {
7
+
remotes = ["https://rubygems.org"];
8
sha256 = "0d1yh2ikyhyh7am4qznd6fzv2pyvk82xrnsrsbbyxzcqfz9x6aa9";
9
type = "gem";
10
};
11
version = "99.9.69";
12
};
13
manpages = {
14
+
groups = ["default"];
15
+
platforms = [];
16
source = {
17
+
remotes = ["https://rubygems.org"];
18
sha256 = "11p6ilnfda6af15ks3xiz2pr0hkvdvadnk1xm4ahqlf84dld3fnd";
19
type = "gem";
20
};
21
version = "0.6.1";
22
};
23
optimist = {
24
+
groups = ["default"];
25
+
platforms = [];
26
source = {
27
+
remotes = ["https://rubygems.org"];
28
sha256 = "05jxrp3nbn5iilc1k7ir90mfnwc5abc9h78s5rpm3qafwqxvcj4j";
29
type = "gem";
30
};
31
version = "3.0.0";
32
};
33
paint = {
34
+
groups = ["default"];
35
+
platforms = [];
36
source = {
37
+
remotes = ["https://rubygems.org"];
38
sha256 = "0ldb269l3pzkihmsws19cr9h3l6naw8c2fqpav8ck3nllnyiv7r2";
39
type = "gem";
40
};