tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
panamax: update, fix module
Jaka Hudoklin
11 years ago
079520ce
506cbf05
+165
-123
10 changed files
expand all
collapse all
unified
split
nixos
modules
services
cluster
panamax.nix
pkgs
applications
networking
cluster
panamax
api
Gemfile
Gemfile.lock
default.nix
gemset.nix
ui
Gemfile
Gemfile.lock
default.nix
gemset.nix
top-level
all-packages.nix
+4
-1
nixos/modules/services/cluster/panamax.nix
···
124
124
};
125
125
126
126
preStart = ''
127
127
-
rm -rf ${cfg.dataDir}/state/tmp
128
127
mkdir -p ${cfg.dataDir}/ui/state/{log,tmp}
128
128
+
chown -R panamax:panamax ${cfg.dataDir}
129
129
'';
130
130
131
131
serviceConfig = {
132
132
ExecStart = "${panamax_ui}/bin/bundle exec rails server --binding 127.0.0.1 --port ${toString cfg.UIPort}";
133
133
User = "panamax";
134
134
Group = "panamax";
135
135
+
PermissionsStartOnly = true;
135
136
};
136
137
};
137
138
···
145
146
146
147
services.journald.enableHttpGateway = mkDefault true;
147
148
services.fleet.enable = mkDefault true;
149
149
+
services.cadvisor.enable = mkDefault true;
150
150
+
services.cadvisor.port = mkDefault 3002;
148
151
virtualisation.docker.enable = mkDefault true;
149
152
150
153
environment.systemPackages = [ panamax_api panamax_ui ];
pkgs/applications/networking/cluster/panamax/Gemfile-api
pkgs/applications/networking/cluster/panamax/api/Gemfile
+4
-4
pkgs/applications/networking/cluster/panamax/Gemfile-api.lock
pkgs/applications/networking/cluster/panamax/api/Gemfile.lock
···
58
58
faraday (= 0.8.9)
59
59
faraday_middleware (= 0.9.0)
60
60
hike (1.2.3)
61
61
-
i18n (0.6.11)
61
61
+
i18n (0.7.0)
62
62
its (0.2.0)
63
63
rspec-core
64
64
json (1.8.1)
···
66
66
mail (2.6.3)
67
67
mime-types (>= 1.16, < 3)
68
68
mime-types (2.4.3)
69
69
-
minitest (5.4.3)
69
69
+
minitest (5.5.1)
70
70
multi_json (1.10.1)
71
71
multipart-post (1.2.0)
72
72
octokit (3.2.0)
···
74
74
puma (2.8.2)
75
75
rack (>= 1.1, < 2.0)
76
76
rack (1.5.2)
77
77
-
rack-test (0.6.2)
77
77
+
rack-test (0.6.3)
78
78
rack (>= 1.0)
79
79
rails (4.1.7)
80
80
actionmailer (= 4.1.7)
···
126
126
multi_json (~> 1.0)
127
127
rack (~> 1.0)
128
128
tilt (~> 1.1, != 1.3.0)
129
129
-
sprockets-rails (2.2.0)
129
129
+
sprockets-rails (2.2.4)
130
130
actionpack (>= 3.0)
131
131
activesupport (>= 3.0)
132
132
sprockets (>= 2.8, < 4.0)
+6
-5
pkgs/applications/networking/cluster/panamax/Gemfile-ui
pkgs/applications/networking/cluster/panamax/ui/Gemfile
···
13
13
14
14
15
15
group :test, :development do
16
16
-
gem 'rspec-rails', '2.14.2'
17
17
-
gem 'capybara', '2.3.0'
18
18
-
gem 'teaspoon', '0.8.0'
19
19
-
gem 'phantomjs', '1.9.7.1'
16
16
+
gem 'rspec-rails'
17
17
+
gem 'its'
18
18
+
gem 'capybara'
19
19
+
gem 'teaspoon'
20
20
+
gem 'phantomjs'
20
21
gem 'dotenv-rails', '0.11.1'
21
22
gem 'pry'
22
23
gem 'pry-byebug'
···
24
25
end
25
26
26
27
group :test do
27
27
-
gem 'webmock', '1.18.0'
28
28
+
gem 'webmock'
28
29
gem 'sinatra', '1.4.5'
29
30
gem 'coveralls', '0.7.0'
30
31
end
+40
-31
pkgs/applications/networking/cluster/panamax/Gemfile-ui.lock
pkgs/applications/networking/cluster/panamax/ui/Gemfile.lock
···
40
40
columnize (~> 0.8)
41
41
debugger-linecache (~> 1.2)
42
42
slop (~> 3.6)
43
43
-
capybara (2.3.0)
43
43
+
capybara (2.4.4)
44
44
mime-types (>= 1.16)
45
45
nokogiri (>= 1.3.3)
46
46
rack (>= 1.0.0)
···
56
56
thor
57
57
crack (0.4.2)
58
58
safe_yaml (~> 1.0.0)
59
59
-
ctl_base_ui (0.0.4)
59
59
+
ctl_base_ui (0.0.5)
60
60
haml (~> 4.0)
61
61
jquery-rails (~> 3.1)
62
62
jquery-ui-rails (~> 4.2)
···
72
72
dotenv-rails (0.11.1)
73
73
dotenv (= 0.11.1)
74
74
erubis (2.7.0)
75
75
-
execjs (2.2.1)
75
75
+
execjs (2.2.2)
76
76
haml (4.0.5)
77
77
tilt
78
78
hike (1.2.3)
79
79
-
i18n (0.6.11)
79
79
+
i18n (0.7.0)
80
80
+
its (0.2.0)
81
81
+
rspec-core
80
82
jquery-rails (3.1.2)
81
83
railties (>= 3.0, < 5.0)
82
84
thor (>= 0.14, < 2.0)
83
85
jquery-ui-rails (4.2.1)
84
86
railties (>= 3.2.16)
85
85
-
json (1.8.1)
87
87
+
json (1.8.2)
86
88
kramdown (1.4.0)
87
89
libv8 (3.16.14.7)
88
90
mail (2.6.3)
89
91
mime-types (>= 1.16, < 3)
90
92
method_source (0.8.2)
91
93
mime-types (2.4.3)
92
92
-
mini_portile (0.6.0)
93
93
-
minitest (5.4.3)
94
94
+
mini_portile (0.6.1)
95
95
+
minitest (5.5.1)
94
96
multi_json (1.10.1)
95
95
-
nokogiri (1.6.2.1)
96
96
-
mini_portile (= 0.6.0)
97
97
+
netrc (0.8.0)
98
98
+
nokogiri (1.6.5)
99
99
+
mini_portile (~> 0.6.0)
97
100
phantomjs (1.9.7.1)
98
101
pry (0.10.1)
99
102
coderay (~> 1.1.0)
···
110
113
rack (1.5.2)
111
114
rack-protection (1.5.3)
112
115
rack
113
113
-
rack-test (0.6.2)
116
116
+
rack-test (0.6.3)
114
117
rack (>= 1.0)
115
118
rails (4.1.7)
116
119
actionmailer (= 4.1.7)
···
129
132
activesupport (= 4.1.7)
130
133
rake (>= 0.8.7)
131
134
thor (>= 0.18.1, < 2.0)
132
132
-
rake (10.4.1)
135
135
+
rake (10.4.0)
133
136
ref (1.0.5)
134
134
-
rest-client (1.6.7)
135
135
-
mime-types (>= 1.16)
136
136
-
rspec-core (2.14.8)
137
137
-
rspec-expectations (2.14.5)
138
138
-
diff-lcs (>= 1.1.3, < 2.0)
139
139
-
rspec-mocks (2.14.6)
140
140
-
rspec-rails (2.14.2)
137
137
+
rest-client (1.7.2)
138
138
+
mime-types (>= 1.16, < 3.0)
139
139
+
netrc (~> 0.7)
140
140
+
rspec-core (3.1.7)
141
141
+
rspec-support (~> 3.1.0)
142
142
+
rspec-expectations (3.1.2)
143
143
+
diff-lcs (>= 1.2.0, < 2.0)
144
144
+
rspec-support (~> 3.1.0)
145
145
+
rspec-mocks (3.1.3)
146
146
+
rspec-support (~> 3.1.0)
147
147
+
rspec-rails (3.1.0)
141
148
actionpack (>= 3.0)
142
142
-
activemodel (>= 3.0)
143
149
activesupport (>= 3.0)
144
150
railties (>= 3.0)
145
145
-
rspec-core (~> 2.14.0)
146
146
-
rspec-expectations (~> 2.14.0)
147
147
-
rspec-mocks (~> 2.14.0)
148
148
-
safe_yaml (1.0.3)
151
151
+
rspec-core (~> 3.1.0)
152
152
+
rspec-expectations (~> 3.1.0)
153
153
+
rspec-mocks (~> 3.1.0)
154
154
+
rspec-support (~> 3.1.0)
155
155
+
rspec-support (3.1.2)
156
156
+
safe_yaml (1.0.4)
149
157
sass (3.3.9)
150
158
simplecov (0.9.1)
151
159
docile (~> 1.1.0)
···
162
170
multi_json (~> 1.0)
163
171
rack (~> 1.0)
164
172
tilt (~> 1.1, != 1.3.0)
165
165
-
sprockets-rails (2.2.2)
173
173
+
sprockets-rails (2.2.4)
166
174
actionpack (>= 3.0)
167
175
activesupport (>= 3.0)
168
176
sprockets (>= 2.8, < 4.0)
···
176
184
thor (0.19.1)
177
185
thread_safe (0.3.4)
178
186
tilt (1.4.1)
179
179
-
tins (1.1.0)
187
187
+
tins (1.3.3)
180
188
tzinfo (1.2.2)
181
189
thread_safe (~> 0.1)
182
190
uglifier (2.5.1)
183
191
execjs (>= 0.3.0)
184
192
json (>= 1.8.0)
185
185
-
webmock (1.18.0)
193
193
+
webmock (1.20.4)
186
194
addressable (>= 2.3.6)
187
195
crack (>= 0.3.2)
188
196
xpath (2.0.0)
···
195
203
196
204
DEPENDENCIES
197
205
activeresource (= 4.0.0)
198
198
-
capybara (= 2.3.0)
206
206
+
capybara
199
207
coveralls (= 0.7.0)
200
208
ctl_base_ui
201
209
dotenv-rails (= 0.11.1)
202
210
haml (= 4.0.5)
211
211
+
its
203
212
kramdown (= 1.4.0)
204
204
-
phantomjs (= 1.9.7.1)
213
213
+
phantomjs
205
214
pry
206
215
pry-byebug
207
216
pry-stack_explorer
208
217
puma (= 2.8.2)
209
218
rails (= 4.1.7)
210
210
-
rspec-rails (= 2.14.2)
219
219
+
rspec-rails
211
220
sass (= 3.3.9)
212
221
sinatra (= 1.4.5)
213
213
-
teaspoon (= 0.8.0)
222
222
+
teaspoon
214
223
therubyracer (= 0.12.1)
215
224
uglifier (= 2.5.1)
216
216
-
webmock (= 1.18.0)
225
225
+
webmock
217
226
zeroclipboard-rails
+15
-13
pkgs/applications/networking/cluster/panamax/api.nix
pkgs/applications/networking/cluster/panamax/api/default.nix
···
4
4
5
5
with stdenv.lib;
6
6
7
7
-
let
7
7
+
stdenv.mkDerivation rec {
8
8
+
name = "panamax-api-${version}";
9
9
+
version = "0.2.16";
10
10
+
11
11
+
env = bundlerEnv {
12
12
+
name = "panamax-api-gems-${version}";
13
13
+
inherit ruby;
14
14
+
gemset = ./gemset.nix;
15
15
+
gemfile = ./Gemfile;
16
16
+
lockfile = ./Gemfile.lock;
17
17
+
buildInputs = [ openssl ];
18
18
+
};
19
19
+
bundler = bundler_HEAD.override { inherit ruby; };
20
20
+
8
21
database_yml = builtins.toFile "database.yml" ''
9
22
production:
10
23
adapter: sqlite3
11
24
database: <%= ENV["PANAMAX_DATABASE_PATH"] || "${dataDir}/db/mnt/db.sqlite3" %>
12
25
timeout: 5000
13
26
'';
14
14
-
env = bundlerEnv {
15
15
-
name = "panamax-api-gems";
16
16
-
inherit ruby;
17
17
-
gemset = ./gemset-api.nix;
18
18
-
gemfile = ./Gemfile-api;
19
19
-
lockfile = ./Gemfile-api.lock;
20
20
-
};
21
21
-
bundler = bundler_HEAD.override { inherit ruby; };
22
22
-
in stdenv.mkDerivation rec {
23
23
-
name = "panamax-api-${version}";
24
24
-
version = "0.2.11";
25
27
26
28
src = fetchgit {
27
29
rev = "refs/tags/v${version}";
28
30
url = "git://github.com/CenturyLinkLabs/panamax-api";
29
29
-
sha256 = "01sz7jibn1rqfga85pr4p8wk6jfldzfaxj1726vs6znmcwhfkcgj";
31
31
+
sha256 = "1g75y25asj33gcczpb9iwnk6f7afm1xjqyw803rr3y2h7dm6jivy";
30
32
};
31
33
32
34
buildInputs = [ makeWrapper sqlite openssl env.ruby bundler ];
+10
-13
pkgs/applications/networking/cluster/panamax/gemset-api.nix
pkgs/applications/networking/cluster/panamax/api/gemset.nix
···
1
1
-
let
2
2
-
pkgs = import <nixpkgs> { };
3
3
-
in {
1
1
+
{
4
2
"actionmailer" = {
5
3
version = "4.1.7";
6
4
source = {
···
223
221
};
224
222
};
225
223
"i18n" = {
226
226
-
version = "0.6.11";
224
224
+
version = "0.7.0";
227
225
source = {
228
226
type = "gem";
229
229
-
sha256 = "0fwjlgmgry2blf8zlxn9c555cf4a16p287l599kz5104ncjxlzdk";
227
227
+
sha256 = "1i5z1ykl8zhszsxcs8mzl8d0dxgs3ylz8qlzrw74jb0gplkx6758";
230
228
};
231
229
};
232
230
"its" = {
···
271
269
};
272
270
};
273
271
"minitest" = {
274
274
-
version = "5.4.3";
272
272
+
version = "5.5.1";
275
273
source = {
276
274
type = "gem";
277
277
-
sha256 = "1ws2cphg9jh45nrvs43s2ww5r14nb026bwlbwwpi0jz6qsqm86x4";
275
275
+
sha256 = "1h8jn0rgmwy37jnhfcg55iilw0n370vgp8xnh0g5laa8rhv32fyn";
278
276
};
279
277
};
280
278
"multi_json" = {
···
310
308
dependencies = [
311
309
"rack"
312
310
];
313
313
-
buildInputs = [ pkgs.openssl ];
314
311
};
315
312
"rack" = {
316
313
version = "1.5.2";
···
320
317
};
321
318
};
322
319
"rack-test" = {
323
323
-
version = "0.6.2";
320
320
+
version = "0.6.3";
324
321
source = {
325
322
type = "gem";
326
326
-
sha256 = "01mk715ab5qnqf6va8k3hjsvsmplrfqpz6g58qw4m3l8mim0p4ky";
323
323
+
sha256 = "0h6x5jq24makgv2fq5qqgjlrk74dxfy62jif9blk43llw8ib2q7z";
327
324
};
328
325
dependencies = [
329
326
"rack"
···
491
488
];
492
489
};
493
490
"sprockets-rails" = {
494
494
-
version = "2.2.0";
491
491
+
version = "2.2.4";
495
492
source = {
496
493
type = "gem";
497
497
-
sha256 = "042fxqskvaa0wn9kpy02nv6p7sa355py9pi58zw96l30170sd3hl";
494
494
+
sha256 = "172cdg38cqsfgvrncjzj0kziz7kv6b1lx8pccd0blyphs25qf4gc";
498
495
};
499
496
dependencies = [
500
497
"actionpack"
···
568
565
"crack"
569
566
];
570
567
};
571
571
-
}
568
568
+
}
+73
-44
pkgs/applications/networking/cluster/panamax/gemset-ui.nix
pkgs/applications/networking/cluster/panamax/ui/gemset.nix
···
1
1
-
let
2
2
-
pkgs = import <nixpkgs> { };
3
3
-
in {
1
1
+
{
4
2
"actionmailer" = {
5
3
version = "4.1.7";
6
4
source = {
···
131
129
];
132
130
};
133
131
"capybara" = {
134
134
-
version = "2.3.0";
132
132
+
version = "2.4.4";
135
133
source = {
136
134
type = "gem";
137
137
-
sha256 = "12x24zsn3y7sigmz45ijd9bkq7l14r2a00ay6k9mdgrbncbr3ins";
135
135
+
sha256 = "114k4xi4nfbp3jfbxgwa3fksbwsyibx74gbdqpcgg3dxpmzkaa4f";
138
136
};
139
137
dependencies = [
140
138
"mime-types"
···
183
181
];
184
182
};
185
183
"ctl_base_ui" = {
186
186
-
version = "0.0.4";
184
184
+
version = "0.0.5";
187
185
source = {
188
186
type = "gem";
189
189
-
sha256 = "0h0dbl0mf6cql7yp10jywv22rn0iy2188phdxvr2ladwwn2vxf5d";
187
187
+
sha256 = "1pji85xmddgld5lqx52zxi5r2kx6rsjwkqlr26bp62xb29r10x57";
190
188
};
191
189
dependencies = [
192
190
"haml"
···
259
257
};
260
258
};
261
259
"execjs" = {
262
262
-
version = "2.2.1";
260
260
+
version = "2.2.2";
263
261
source = {
264
262
type = "gem";
265
265
-
sha256 = "1s41g9qwq0h4452q4gp934lnkzfkxh4wrg8fd4bcynba86bf3j8b";
263
263
+
sha256 = "05m41mnxn4b2p133qzbz5cy9cc5rn57aa0pp2943hxmzbk379z1f";
266
264
};
267
265
};
268
266
"haml" = {
···
283
281
};
284
282
};
285
283
"i18n" = {
286
286
-
version = "0.6.11";
284
284
+
version = "0.7.0";
287
285
source = {
288
286
type = "gem";
289
289
-
sha256 = "0fwjlgmgry2blf8zlxn9c555cf4a16p287l599kz5104ncjxlzdk";
287
287
+
sha256 = "1i5z1ykl8zhszsxcs8mzl8d0dxgs3ylz8qlzrw74jb0gplkx6758";
290
288
};
289
289
+
};
290
290
+
"its" = {
291
291
+
version = "0.2.0";
292
292
+
source = {
293
293
+
type = "gem";
294
294
+
sha256 = "0rxwds9ipqp48mzqcaxzmfcqhawazg0zlhc1avv3i2cmm3np1z8g";
295
295
+
};
296
296
+
dependencies = [
297
297
+
"rspec-core"
298
298
+
];
291
299
};
292
300
"jquery-rails" = {
293
301
version = "3.1.2";
···
311
319
];
312
320
};
313
321
"json" = {
314
314
-
version = "1.8.1";
322
322
+
version = "1.8.2";
315
323
source = {
316
324
type = "gem";
317
317
-
sha256 = "0002bsycvizvkmk1jyv8px1hskk6wrjfk4f7x5byi8gxm6zzn6wn";
325
325
+
sha256 = "0zzvv25vjikavd3b1bp6lvbgj23vv9jvmnl4vpim8pv30z8p6vr5";
318
326
};
319
327
};
320
328
"kramdown" = {
···
356
364
};
357
365
};
358
366
"mini_portile" = {
359
359
-
version = "0.6.0";
367
367
+
version = "0.6.1";
360
368
source = {
361
369
type = "gem";
362
362
-
sha256 = "09kcn4g63xrdirgwxgjikqg976rr723bkc9bxfr29pk22cj3wavn";
370
370
+
sha256 = "07gah4k84sar9d850v9gip9b323pw74vwwndh3bbzxpw5iiwsd3l";
363
371
};
364
372
};
365
373
"minitest" = {
366
366
-
version = "5.4.3";
374
374
+
version = "5.5.1";
367
375
source = {
368
376
type = "gem";
369
369
-
sha256 = "1ws2cphg9jh45nrvs43s2ww5r14nb026bwlbwwpi0jz6qsqm86x4";
377
377
+
sha256 = "1h8jn0rgmwy37jnhfcg55iilw0n370vgp8xnh0g5laa8rhv32fyn";
370
378
};
371
379
};
372
380
"multi_json" = {
···
376
384
sha256 = "1ll21dz01jjiplr846n1c8yzb45kj5hcixgb72rz0zg8fyc9g61c";
377
385
};
378
386
};
387
387
+
"netrc" = {
388
388
+
version = "0.8.0";
389
389
+
source = {
390
390
+
type = "gem";
391
391
+
sha256 = "1j4jbdvd19kq34xiqx1yqb4wmcywyrlaky8hrh09c1hz3c0v5dkb";
392
392
+
};
393
393
+
};
379
394
"nokogiri" = {
380
380
-
version = "1.6.2.1";
395
395
+
version = "1.6.5";
381
396
source = {
382
397
type = "gem";
383
383
-
sha256 = "0dj8ajm9hlfpa71qz1xn5prqy5qdi32ll74qh8ssjwknp1a35cnz";
398
398
+
sha256 = "1xmxz6fa0m4p7c7ngpgz6gjgv65lzz63dsf0b6vh7gs2fkiw8j7l";
384
399
};
385
400
dependencies = [
386
401
"mini_portile"
···
436
451
dependencies = [
437
452
"rack"
438
453
];
439
439
-
buildInputs = [ pkgs.openssl ];
440
454
};
441
455
"rack" = {
442
456
version = "1.5.2";
···
456
470
];
457
471
};
458
472
"rack-test" = {
459
459
-
version = "0.6.2";
473
473
+
version = "0.6.3";
460
474
source = {
461
475
type = "gem";
462
462
-
sha256 = "01mk715ab5qnqf6va8k3hjsvsmplrfqpz6g58qw4m3l8mim0p4ky";
476
476
+
sha256 = "0h6x5jq24makgv2fq5qqgjlrk74dxfy62jif9blk43llw8ib2q7z";
463
477
};
464
478
dependencies = [
465
479
"rack"
···
506
520
];
507
521
};
508
522
"rake" = {
509
509
-
version = "10.4.1";
523
523
+
version = "10.4.0";
510
524
source = {
511
525
type = "gem";
512
512
-
sha256 = "1446zzdpwpvwkd0zk19b2smmmvdiarh4b26cdbcw4fy5p67wxkw2";
526
526
+
sha256 = "0a10xzqc1lh6gjkajkslr0n40wjrniyiyzxkp9m5fc8wf7b74zw8";
513
527
};
514
528
};
515
529
"ref" = {
···
520
534
};
521
535
};
522
536
"rest-client" = {
523
523
-
version = "1.6.7";
537
537
+
version = "1.7.2";
524
538
source = {
525
539
type = "gem";
526
526
-
sha256 = "0nn7zalgidz2yj0iqh3xvzh626krm2al79dfiij19jdhp0rk8853";
540
540
+
sha256 = "0h8c0prfi2v5p8iim3wm60xc4yripc13nqwq601bfl85k4gf25i0";
527
541
};
528
542
dependencies = [
529
543
"mime-types"
544
544
+
"netrc"
530
545
];
531
546
};
532
547
"rspec-core" = {
533
533
-
version = "2.14.8";
548
548
+
version = "3.1.7";
534
549
source = {
535
550
type = "gem";
536
536
-
sha256 = "0psjy5kdlz3ph39br0m01w65i1ikagnqlg39f8p65jh5q7dz8hwc";
551
551
+
sha256 = "01bawvln663gffljwzpq3mrpa061cghjbvfbq15jvhmip3csxqc9";
537
552
};
553
553
+
dependencies = [
554
554
+
"rspec-support"
555
555
+
];
538
556
};
539
557
"rspec-expectations" = {
540
540
-
version = "2.14.5";
558
558
+
version = "3.1.2";
541
559
source = {
542
560
type = "gem";
543
543
-
sha256 = "1ni8kw8kjv76jvwjzi4jba00k3qzj9f8wd94vm6inz0jz3gwjqf9";
561
561
+
sha256 = "0m8d36wng1lpbcs54zhg1rxh63rgj345k3p0h0c06lgknz339nzh";
544
562
};
545
563
dependencies = [
546
564
"diff-lcs"
565
565
+
"rspec-support"
547
566
];
548
567
};
549
568
"rspec-mocks" = {
550
550
-
version = "2.14.6";
569
569
+
version = "3.1.3";
551
570
source = {
552
571
type = "gem";
553
553
-
sha256 = "1fwsmijd6w6cmqyh4ky2nq89jrpzh56hzmndx9wgkmdgfhfakv30";
572
572
+
sha256 = "0gxk5w3klia4zsnp0svxck43xxwwfdqvhr3srv6p30f3m5q6rmzr";
554
573
};
574
574
+
dependencies = [
575
575
+
"rspec-support"
576
576
+
];
555
577
};
556
578
"rspec-rails" = {
557
557
-
version = "2.14.2";
579
579
+
version = "3.1.0";
558
580
source = {
559
581
type = "gem";
560
560
-
sha256 = "1j9nbha6p12kwy9c5g3lw541xg20yzk95lzgmsq7kvngiqz88p57";
582
582
+
sha256 = "1b1in3n1dc1bpf9wb3p3b2ynq05iacmr48jxzc73lj4g44ksh3wq";
561
583
};
562
584
dependencies = [
563
585
"actionpack"
564
564
-
"activemodel"
565
586
"activesupport"
566
587
"railties"
567
588
"rspec-core"
568
589
"rspec-expectations"
569
590
"rspec-mocks"
591
591
+
"rspec-support"
570
592
];
571
593
};
594
594
+
"rspec-support" = {
595
595
+
version = "3.1.2";
596
596
+
source = {
597
597
+
type = "gem";
598
598
+
sha256 = "14y6v9r9lrh91ry9r79h85v0f3y9ja25w42nv5z9n0bipfcwhprb";
599
599
+
};
600
600
+
};
572
601
"safe_yaml" = {
573
573
-
version = "1.0.3";
602
602
+
version = "1.0.4";
574
603
source = {
575
604
type = "gem";
576
576
-
sha256 = "063bykyk40s3rhy1dxfbvl69s179n1iny418z4wqjbvhrmjn18wl";
605
605
+
sha256 = "1hly915584hyi9q9vgd968x2nsi5yag9jyf5kq60lwzi5scr7094";
577
606
};
578
607
};
579
608
"sass" = {
···
635
664
];
636
665
};
637
666
"sprockets-rails" = {
638
638
-
version = "2.2.2";
667
667
+
version = "2.2.4";
639
668
source = {
640
669
type = "gem";
641
641
-
sha256 = "192d4vfl1gjz6phli6sqk98364x6v4jkpl5imajvimsinvgyv81b";
670
670
+
sha256 = "172cdg38cqsfgvrncjzj0kziz7kv6b1lx8pccd0blyphs25qf4gc";
642
671
};
643
672
dependencies = [
644
673
"actionpack"
···
699
728
};
700
729
};
701
730
"tins" = {
702
702
-
version = "1.1.0";
731
731
+
version = "1.3.3";
703
732
source = {
704
733
type = "gem";
705
705
-
sha256 = "0jddc40lw8lzn421p6pjvvs7b37qyd8jgsl5nrq16rc46wgx2r2r";
734
734
+
sha256 = "14jnsg15wakdk1ljh2iv9yvzk8nb7gpzd2zw4yvjikmffqjyqvna";
706
735
};
707
736
};
708
737
"tzinfo" = {
···
727
756
];
728
757
};
729
758
"webmock" = {
730
730
-
version = "1.18.0";
759
759
+
version = "1.20.4";
731
760
source = {
732
761
type = "gem";
733
733
-
sha256 = "1r21a4x7dljb3cqxp7w7mdq5a1xvw9kn6m3gldsldsfza5b4hq03";
762
762
+
sha256 = "01cz13ybxbbvkpl21bcfv0p9ir8m2zcplx93ps01ma54p25z4mxr";
734
763
};
735
764
dependencies = [
736
765
"addressable"
···
757
786
"railties"
758
787
];
759
788
};
760
760
-
}
789
789
+
}
+11
-10
pkgs/applications/networking/cluster/panamax/ui.nix
pkgs/applications/networking/cluster/panamax/ui/default.nix
···
3
3
4
4
with stdenv.lib;
5
5
6
6
-
let
6
6
+
stdenv.mkDerivation rec {
7
7
+
name = "panamax-ui-${version}";
8
8
+
version = "0.2.14";
9
9
+
7
10
env = bundlerEnv {
8
8
-
name = "panamax-api-gems";
11
11
+
name = "panamax-ui-gems-${version}";
9
12
inherit ruby;
10
10
-
gemset = ./gemset-ui.nix;
11
11
-
gemfile = ./Gemfile-ui;
12
12
-
lockfile = ./Gemfile-ui.lock;
13
13
+
gemset = ./gemset.nix;
14
14
+
gemfile = ./Gemfile;
15
15
+
lockfile = ./Gemfile.lock;
16
16
+
buildInputs = [ openssl ];
13
17
};
18
18
+
14
19
bundler = bundler_HEAD.override { inherit ruby; };
15
15
-
in
16
16
-
stdenv.mkDerivation rec {
17
17
-
name = "panamax-ui-${version}";
18
18
-
version = "0.2.11";
19
20
20
21
src = fetchgit {
21
22
rev = "refs/tags/v${version}";
22
23
url = "git://github.com/CenturyLinkLabs/panamax-ui";
23
23
-
sha256 = "17j5ac8fzp377bzg7f239jdcc9j0c63bkx0ill5nl10i3h05z7jh";
24
24
+
sha256 = "0vwy0gazfx3zkf2bx862jspidgn5p97d3jaq99x38qfhxp554sn9";
24
25
};
25
26
26
27
buildInputs = [ makeWrapper env.ruby openssl sqlite bundler ];
+2
-2
pkgs/top-level/all-packages.nix
···
11134
11134
withSidebar = true;
11135
11135
};
11136
11136
11137
11137
-
panamax_api = callPackage ../applications/networking/cluster/panamax/api.nix {
11137
11137
+
panamax_api = callPackage ../applications/networking/cluster/panamax/api {
11138
11138
ruby = ruby_2_1;
11139
11139
};
11140
11140
-
panamax_ui = callPackage ../applications/networking/cluster/panamax/ui.nix {
11140
11140
+
panamax_ui = callPackage ../applications/networking/cluster/panamax/ui {
11141
11141
ruby = ruby_2_1;
11142
11142
};
11143
11143