tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
Adding Corundum as demo of rubyTool
Judson
8 years ago
dd86c6d2
53481f8f
+229
7 changed files
expand all
collapse all
unified
split
lib
maintainers.nix
pkgs
development
ruby-modules
tool
default.nix
tools
corundum
Gemfile
Gemfile.lock
default.nix
gemset.nix
top-level
all-packages.nix
+1
lib/maintainers.nix
···
372
372
np = "Nicolas Pouillard <np.nix@nicolaspouillard.fr>";
373
373
nslqqq = "Nikita Mikhailov <nslqqq@gmail.com>";
374
374
nthorne = "Niklas Thörne <notrupertthorne@gmail.com>";
375
375
+
nyarly = "Judson Lester <nyarly@gmail.com>";
375
376
obadz = "obadz <obadz-nixos@obadz.com>";
376
377
ocharles = "Oliver Charles <ollie@ocharles.org.uk>";
377
378
odi = "Oliver Dunkl <oliver.dunkl@gmail.com>";
+1
pkgs/development/ruby-modules/tool/default.nix
···
13
13
, gemset ? null
14
14
, preferLocalBuild ? false
15
15
, allowSubstitutes ? false
16
16
+
, meta ? {}
16
17
, postBuild
17
18
}@args:
18
19
+3
pkgs/development/tools/corundum/Gemfile
···
1
1
+
source "https://rubygems.org"
2
2
+
3
3
+
gem "corundum", "=0.6.2"
+56
pkgs/development/tools/corundum/Gemfile.lock
···
1
1
+
GEM
2
2
+
remote: https://rubygems.org/
3
3
+
specs:
4
4
+
calibrate (0.0.1)
5
5
+
caliph (0.3.1)
6
6
+
corundum (0.6.2)
7
7
+
bundler (~> 1.10)
8
8
+
caliph (~> 0.3)
9
9
+
mattock (~> 0.9)
10
10
+
paint (~> 0.8)
11
11
+
rspec (>= 2.0, < 4)
12
12
+
simplecov (>= 0.5)
13
13
+
simplecov-json (~> 0.2)
14
14
+
diff-lcs (1.3)
15
15
+
docile (1.1.5)
16
16
+
json (2.1.0)
17
17
+
mattock (0.10.1)
18
18
+
calibrate (~> 0.0.1)
19
19
+
caliph (~> 0.3)
20
20
+
rake (~> 10.0)
21
21
+
tilt (> 0)
22
22
+
valise (~> 1.1)
23
23
+
paint (0.9.0)
24
24
+
rake (10.5.0)
25
25
+
rspec (3.6.0)
26
26
+
rspec-core (~> 3.6.0)
27
27
+
rspec-expectations (~> 3.6.0)
28
28
+
rspec-mocks (~> 3.6.0)
29
29
+
rspec-core (3.6.0)
30
30
+
rspec-support (~> 3.6.0)
31
31
+
rspec-expectations (3.6.0)
32
32
+
diff-lcs (>= 1.2.0, < 2.0)
33
33
+
rspec-support (~> 3.6.0)
34
34
+
rspec-mocks (3.6.0)
35
35
+
diff-lcs (>= 1.2.0, < 2.0)
36
36
+
rspec-support (~> 3.6.0)
37
37
+
rspec-support (3.6.0)
38
38
+
simplecov (0.14.1)
39
39
+
docile (~> 1.1.0)
40
40
+
json (>= 1.8, < 3)
41
41
+
simplecov-html (~> 0.10.0)
42
42
+
simplecov-html (0.10.1)
43
43
+
simplecov-json (0.2)
44
44
+
json
45
45
+
simplecov
46
46
+
tilt (2.0.7)
47
47
+
valise (1.2.1)
48
48
+
49
49
+
PLATFORMS
50
50
+
ruby
51
51
+
52
52
+
DEPENDENCIES
53
53
+
corundum (= 0.6.2)
54
54
+
55
55
+
BUNDLED WITH
56
56
+
1.14.4
+13
pkgs/development/tools/corundum/default.nix
···
1
1
+
{ rubyTool }:
2
2
+
3
3
+
rubyTool {
4
4
+
name = "corundum-0.6.2";
5
5
+
gemdir = ./.;
6
6
+
meta = {
7
7
+
description = "Tool and libraries for maintaining Ruby gems.";
8
8
+
homepage = http://sass-lang.com/;
9
9
+
license = licenses.mit;
10
10
+
maintainers = [ maintainers.nyarly ];
11
11
+
platforms = platforms.unix;
12
12
+
};
13
13
+
}
+154
pkgs/development/tools/corundum/gemset.nix
···
1
1
+
{
2
2
+
calibrate = {
3
3
+
source = {
4
4
+
remotes = ["https://rubygems.org"];
5
5
+
sha256 = "17kmlss7db70pjwdbbhag7mnixh8wasdq6n1v8663x50z9c7n2ng";
6
6
+
type = "gem";
7
7
+
};
8
8
+
version = "0.0.1";
9
9
+
};
10
10
+
caliph = {
11
11
+
source = {
12
12
+
remotes = ["https://rubygems.org"];
13
13
+
sha256 = "08d07n4m4yh1h9icq6n9dkw4jwgdmgd638f15mxr2pvqp4wycsnr";
14
14
+
type = "gem";
15
15
+
};
16
16
+
version = "0.3.1";
17
17
+
};
18
18
+
corundum = {
19
19
+
source = {
20
20
+
remotes = ["https://rubygems.org"];
21
21
+
sha256 = "1y6shjrqaqyh14a1r4ic660g6jnq4abdrx9imglyalzyrlrwbsxq";
22
22
+
type = "gem";
23
23
+
};
24
24
+
version = "0.6.2";
25
25
+
};
26
26
+
diff-lcs = {
27
27
+
source = {
28
28
+
remotes = ["https://rubygems.org"];
29
29
+
sha256 = "18w22bjz424gzafv6nzv98h0aqkwz3d9xhm7cbr1wfbyas8zayza";
30
30
+
type = "gem";
31
31
+
};
32
32
+
version = "1.3";
33
33
+
};
34
34
+
docile = {
35
35
+
source = {
36
36
+
remotes = ["https://rubygems.org"];
37
37
+
sha256 = "0m8j31whq7bm5ljgmsrlfkiqvacrw6iz9wq10r3gwrv5785y8gjx";
38
38
+
type = "gem";
39
39
+
};
40
40
+
version = "1.1.5";
41
41
+
};
42
42
+
json = {
43
43
+
source = {
44
44
+
remotes = ["https://rubygems.org"];
45
45
+
sha256 = "01v6jjpvh3gnq6sgllpfqahlgxzj50ailwhj9b3cd20hi2dx0vxp";
46
46
+
type = "gem";
47
47
+
};
48
48
+
version = "2.1.0";
49
49
+
};
50
50
+
mattock = {
51
51
+
source = {
52
52
+
remotes = ["https://rubygems.org"];
53
53
+
sha256 = "02d6igwr4sfj4jnky8d5h0rm2cc665k1bqz7sj4khzvr18nk3ai6";
54
54
+
type = "gem";
55
55
+
};
56
56
+
version = "0.10.1";
57
57
+
};
58
58
+
paint = {
59
59
+
source = {
60
60
+
remotes = ["https://rubygems.org"];
61
61
+
sha256 = "1fcn7cfrhbl4nl95fmcd67q33h7bl3iafsafs6w9yj4nqzagz1yc";
62
62
+
type = "gem";
63
63
+
};
64
64
+
version = "0.9.0";
65
65
+
};
66
66
+
rake = {
67
67
+
source = {
68
68
+
remotes = ["https://rubygems.org"];
69
69
+
sha256 = "0jcabbgnjc788chx31sihc5pgbqnlc1c75wakmqlbjdm8jns2m9b";
70
70
+
type = "gem";
71
71
+
};
72
72
+
version = "10.5.0";
73
73
+
};
74
74
+
rspec = {
75
75
+
source = {
76
76
+
remotes = ["https://rubygems.org"];
77
77
+
sha256 = "1nd50hycab2a2vdah9lxi585g8f63jxjvmzmxqyln51grxwx9hzb";
78
78
+
type = "gem";
79
79
+
};
80
80
+
version = "3.6.0";
81
81
+
};
82
82
+
rspec-core = {
83
83
+
source = {
84
84
+
remotes = ["https://rubygems.org"];
85
85
+
sha256 = "18np8wyw2g79waclpaacba6nd7x60ixg07ncya0j0qj1z9b37grd";
86
86
+
type = "gem";
87
87
+
};
88
88
+
version = "3.6.0";
89
89
+
};
90
90
+
rspec-expectations = {
91
91
+
source = {
92
92
+
remotes = ["https://rubygems.org"];
93
93
+
sha256 = "028ifzf9mqp3kxx40q1nbwj40g72g9zk0wr78l146phblkv96w0a";
94
94
+
type = "gem";
95
95
+
};
96
96
+
version = "3.6.0";
97
97
+
};
98
98
+
rspec-mocks = {
99
99
+
source = {
100
100
+
remotes = ["https://rubygems.org"];
101
101
+
sha256 = "0nv6jkxy24sag1i9w9wi3850k6skk2fm6yhcrgnmlz6vmwxvizp8";
102
102
+
type = "gem";
103
103
+
};
104
104
+
version = "3.6.0";
105
105
+
};
106
106
+
rspec-support = {
107
107
+
source = {
108
108
+
remotes = ["https://rubygems.org"];
109
109
+
sha256 = "050paqqpsml8w88nf4a15zbbj3vvm471zpv73sjfdnz7w21wnypb";
110
110
+
type = "gem";
111
111
+
};
112
112
+
version = "3.6.0";
113
113
+
};
114
114
+
simplecov = {
115
115
+
source = {
116
116
+
remotes = ["https://rubygems.org"];
117
117
+
sha256 = "1r9fnsnsqj432cmrpafryn8nif3x0qg9mdnvrcf0wr01prkdlnww";
118
118
+
type = "gem";
119
119
+
};
120
120
+
version = "0.14.1";
121
121
+
};
122
122
+
simplecov-html = {
123
123
+
source = {
124
124
+
remotes = ["https://rubygems.org"];
125
125
+
sha256 = "0f3psphismgp6jp1fxxz09zbswh7m2xxxr6gqlzdh7sgv415clvm";
126
126
+
type = "gem";
127
127
+
};
128
128
+
version = "0.10.1";
129
129
+
};
130
130
+
simplecov-json = {
131
131
+
source = {
132
132
+
remotes = ["https://rubygems.org"];
133
133
+
sha256 = "0x9hr08pkj5d14nfzsn5h8b7ayl6q0xir45dcx5rv2a7g10kzlpp";
134
134
+
type = "gem";
135
135
+
};
136
136
+
version = "0.2";
137
137
+
};
138
138
+
tilt = {
139
139
+
source = {
140
140
+
remotes = ["https://rubygems.org"];
141
141
+
sha256 = "1is1ayw5049z8pd7slsk870bddyy5g2imp4z78lnvl8qsl8l0s7b";
142
142
+
type = "gem";
143
143
+
};
144
144
+
version = "2.0.7";
145
145
+
};
146
146
+
valise = {
147
147
+
source = {
148
148
+
remotes = ["https://rubygems.org"];
149
149
+
sha256 = "1arsbmk2gifrhv244qrld7s3202xrnxy6vlc5gqklg70dpsinbn5";
150
150
+
type = "gem";
151
151
+
};
152
152
+
version = "1.2.1";
153
153
+
};
154
154
+
}
+1
pkgs/top-level/all-packages.nix
···
6161
6161
bundix = callPackage ../development/ruby-modules/bundix { };
6162
6162
bundler = callPackage ../development/ruby-modules/bundler { };
6163
6163
bundlerEnv = callPackage ../development/ruby-modules/bundler-env { };
6164
6164
+
rubyTool = callPackage ../development/ruby-modules/tool { };
6164
6165
6165
6166
inherit (callPackage ../development/interpreters/ruby {})
6166
6167
ruby_2_0_0