panamax: update, fix module

+165 -123
+4 -1
nixos/modules/services/cluster/panamax.nix
··· 124 124 }; 125 125 126 126 preStart = '' 127 - rm -rf ${cfg.dataDir}/state/tmp 128 127 mkdir -p ${cfg.dataDir}/ui/state/{log,tmp} 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 + 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 + services.cadvisor.enable = mkDefault true; 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 - i18n (0.6.11) 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 - minitest (5.4.3) 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 - rack-test (0.6.2) 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 - sprockets-rails (2.2.0) 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 - gem 'rspec-rails', '2.14.2' 17 - gem 'capybara', '2.3.0' 18 - gem 'teaspoon', '0.8.0' 19 - gem 'phantomjs', '1.9.7.1' 16 + gem 'rspec-rails' 17 + gem 'its' 18 + gem 'capybara' 19 + gem 'teaspoon' 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 - gem 'webmock', '1.18.0' 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 - capybara (2.3.0) 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 - ctl_base_ui (0.0.4) 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 - execjs (2.2.1) 75 + execjs (2.2.2) 76 76 haml (4.0.5) 77 77 tilt 78 78 hike (1.2.3) 79 - i18n (0.6.11) 79 + i18n (0.7.0) 80 + its (0.2.0) 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 - json (1.8.1) 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 - mini_portile (0.6.0) 93 - minitest (5.4.3) 94 + mini_portile (0.6.1) 95 + minitest (5.5.1) 94 96 multi_json (1.10.1) 95 - nokogiri (1.6.2.1) 96 - mini_portile (= 0.6.0) 97 + netrc (0.8.0) 98 + nokogiri (1.6.5) 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 - rack-test (0.6.2) 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 - rake (10.4.1) 135 + rake (10.4.0) 133 136 ref (1.0.5) 134 - rest-client (1.6.7) 135 - mime-types (>= 1.16) 136 - rspec-core (2.14.8) 137 - rspec-expectations (2.14.5) 138 - diff-lcs (>= 1.1.3, < 2.0) 139 - rspec-mocks (2.14.6) 140 - rspec-rails (2.14.2) 137 + rest-client (1.7.2) 138 + mime-types (>= 1.16, < 3.0) 139 + netrc (~> 0.7) 140 + rspec-core (3.1.7) 141 + rspec-support (~> 3.1.0) 142 + rspec-expectations (3.1.2) 143 + diff-lcs (>= 1.2.0, < 2.0) 144 + rspec-support (~> 3.1.0) 145 + rspec-mocks (3.1.3) 146 + rspec-support (~> 3.1.0) 147 + rspec-rails (3.1.0) 141 148 actionpack (>= 3.0) 142 - activemodel (>= 3.0) 143 149 activesupport (>= 3.0) 144 150 railties (>= 3.0) 145 - rspec-core (~> 2.14.0) 146 - rspec-expectations (~> 2.14.0) 147 - rspec-mocks (~> 2.14.0) 148 - safe_yaml (1.0.3) 151 + rspec-core (~> 3.1.0) 152 + rspec-expectations (~> 3.1.0) 153 + rspec-mocks (~> 3.1.0) 154 + rspec-support (~> 3.1.0) 155 + rspec-support (3.1.2) 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 - sprockets-rails (2.2.2) 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 - tins (1.1.0) 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 - webmock (1.18.0) 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 - capybara (= 2.3.0) 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 + its 203 212 kramdown (= 1.4.0) 204 - phantomjs (= 1.9.7.1) 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 - rspec-rails (= 2.14.2) 219 + rspec-rails 211 220 sass (= 3.3.9) 212 221 sinatra (= 1.4.5) 213 - teaspoon (= 0.8.0) 222 + teaspoon 214 223 therubyracer (= 0.12.1) 215 224 uglifier (= 2.5.1) 216 - webmock (= 1.18.0) 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 - let 7 + stdenv.mkDerivation rec { 8 + name = "panamax-api-${version}"; 9 + version = "0.2.16"; 10 + 11 + env = bundlerEnv { 12 + name = "panamax-api-gems-${version}"; 13 + inherit ruby; 14 + gemset = ./gemset.nix; 15 + gemfile = ./Gemfile; 16 + lockfile = ./Gemfile.lock; 17 + buildInputs = [ openssl ]; 18 + }; 19 + bundler = bundler_HEAD.override { inherit ruby; }; 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 - env = bundlerEnv { 15 - name = "panamax-api-gems"; 16 - inherit ruby; 17 - gemset = ./gemset-api.nix; 18 - gemfile = ./Gemfile-api; 19 - lockfile = ./Gemfile-api.lock; 20 - }; 21 - bundler = bundler_HEAD.override { inherit ruby; }; 22 - in stdenv.mkDerivation rec { 23 - name = "panamax-api-${version}"; 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 - sha256 = "01sz7jibn1rqfga85pr4p8wk6jfldzfaxj1726vs6znmcwhfkcgj"; 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 - let 2 - pkgs = import <nixpkgs> { }; 3 - in { 1 + { 4 2 "actionmailer" = { 5 3 version = "4.1.7"; 6 4 source = { ··· 223 221 }; 224 222 }; 225 223 "i18n" = { 226 - version = "0.6.11"; 224 + version = "0.7.0"; 227 225 source = { 228 226 type = "gem"; 229 - sha256 = "0fwjlgmgry2blf8zlxn9c555cf4a16p287l599kz5104ncjxlzdk"; 227 + sha256 = "1i5z1ykl8zhszsxcs8mzl8d0dxgs3ylz8qlzrw74jb0gplkx6758"; 230 228 }; 231 229 }; 232 230 "its" = { ··· 271 269 }; 272 270 }; 273 271 "minitest" = { 274 - version = "5.4.3"; 272 + version = "5.5.1"; 275 273 source = { 276 274 type = "gem"; 277 - sha256 = "1ws2cphg9jh45nrvs43s2ww5r14nb026bwlbwwpi0jz6qsqm86x4"; 275 + sha256 = "1h8jn0rgmwy37jnhfcg55iilw0n370vgp8xnh0g5laa8rhv32fyn"; 278 276 }; 279 277 }; 280 278 "multi_json" = { ··· 310 308 dependencies = [ 311 309 "rack" 312 310 ]; 313 - buildInputs = [ pkgs.openssl ]; 314 311 }; 315 312 "rack" = { 316 313 version = "1.5.2"; ··· 320 317 }; 321 318 }; 322 319 "rack-test" = { 323 - version = "0.6.2"; 320 + version = "0.6.3"; 324 321 source = { 325 322 type = "gem"; 326 - sha256 = "01mk715ab5qnqf6va8k3hjsvsmplrfqpz6g58qw4m3l8mim0p4ky"; 323 + sha256 = "0h6x5jq24makgv2fq5qqgjlrk74dxfy62jif9blk43llw8ib2q7z"; 327 324 }; 328 325 dependencies = [ 329 326 "rack" ··· 491 488 ]; 492 489 }; 493 490 "sprockets-rails" = { 494 - version = "2.2.0"; 491 + version = "2.2.4"; 495 492 source = { 496 493 type = "gem"; 497 - sha256 = "042fxqskvaa0wn9kpy02nv6p7sa355py9pi58zw96l30170sd3hl"; 494 + sha256 = "172cdg38cqsfgvrncjzj0kziz7kv6b1lx8pccd0blyphs25qf4gc"; 498 495 }; 499 496 dependencies = [ 500 497 "actionpack" ··· 568 565 "crack" 569 566 ]; 570 567 }; 571 - } 568 + }
+73 -44
pkgs/applications/networking/cluster/panamax/gemset-ui.nix pkgs/applications/networking/cluster/panamax/ui/gemset.nix
··· 1 - let 2 - pkgs = import <nixpkgs> { }; 3 - in { 1 + { 4 2 "actionmailer" = { 5 3 version = "4.1.7"; 6 4 source = { ··· 131 129 ]; 132 130 }; 133 131 "capybara" = { 134 - version = "2.3.0"; 132 + version = "2.4.4"; 135 133 source = { 136 134 type = "gem"; 137 - sha256 = "12x24zsn3y7sigmz45ijd9bkq7l14r2a00ay6k9mdgrbncbr3ins"; 135 + sha256 = "114k4xi4nfbp3jfbxgwa3fksbwsyibx74gbdqpcgg3dxpmzkaa4f"; 138 136 }; 139 137 dependencies = [ 140 138 "mime-types" ··· 183 181 ]; 184 182 }; 185 183 "ctl_base_ui" = { 186 - version = "0.0.4"; 184 + version = "0.0.5"; 187 185 source = { 188 186 type = "gem"; 189 - sha256 = "0h0dbl0mf6cql7yp10jywv22rn0iy2188phdxvr2ladwwn2vxf5d"; 187 + sha256 = "1pji85xmddgld5lqx52zxi5r2kx6rsjwkqlr26bp62xb29r10x57"; 190 188 }; 191 189 dependencies = [ 192 190 "haml" ··· 259 257 }; 260 258 }; 261 259 "execjs" = { 262 - version = "2.2.1"; 260 + version = "2.2.2"; 263 261 source = { 264 262 type = "gem"; 265 - sha256 = "1s41g9qwq0h4452q4gp934lnkzfkxh4wrg8fd4bcynba86bf3j8b"; 263 + sha256 = "05m41mnxn4b2p133qzbz5cy9cc5rn57aa0pp2943hxmzbk379z1f"; 266 264 }; 267 265 }; 268 266 "haml" = { ··· 283 281 }; 284 282 }; 285 283 "i18n" = { 286 - version = "0.6.11"; 284 + version = "0.7.0"; 287 285 source = { 288 286 type = "gem"; 289 - sha256 = "0fwjlgmgry2blf8zlxn9c555cf4a16p287l599kz5104ncjxlzdk"; 287 + sha256 = "1i5z1ykl8zhszsxcs8mzl8d0dxgs3ylz8qlzrw74jb0gplkx6758"; 290 288 }; 289 + }; 290 + "its" = { 291 + version = "0.2.0"; 292 + source = { 293 + type = "gem"; 294 + sha256 = "0rxwds9ipqp48mzqcaxzmfcqhawazg0zlhc1avv3i2cmm3np1z8g"; 295 + }; 296 + dependencies = [ 297 + "rspec-core" 298 + ]; 291 299 }; 292 300 "jquery-rails" = { 293 301 version = "3.1.2"; ··· 311 319 ]; 312 320 }; 313 321 "json" = { 314 - version = "1.8.1"; 322 + version = "1.8.2"; 315 323 source = { 316 324 type = "gem"; 317 - sha256 = "0002bsycvizvkmk1jyv8px1hskk6wrjfk4f7x5byi8gxm6zzn6wn"; 325 + sha256 = "0zzvv25vjikavd3b1bp6lvbgj23vv9jvmnl4vpim8pv30z8p6vr5"; 318 326 }; 319 327 }; 320 328 "kramdown" = { ··· 356 364 }; 357 365 }; 358 366 "mini_portile" = { 359 - version = "0.6.0"; 367 + version = "0.6.1"; 360 368 source = { 361 369 type = "gem"; 362 - sha256 = "09kcn4g63xrdirgwxgjikqg976rr723bkc9bxfr29pk22cj3wavn"; 370 + sha256 = "07gah4k84sar9d850v9gip9b323pw74vwwndh3bbzxpw5iiwsd3l"; 363 371 }; 364 372 }; 365 373 "minitest" = { 366 - version = "5.4.3"; 374 + version = "5.5.1"; 367 375 source = { 368 376 type = "gem"; 369 - sha256 = "1ws2cphg9jh45nrvs43s2ww5r14nb026bwlbwwpi0jz6qsqm86x4"; 377 + sha256 = "1h8jn0rgmwy37jnhfcg55iilw0n370vgp8xnh0g5laa8rhv32fyn"; 370 378 }; 371 379 }; 372 380 "multi_json" = { ··· 376 384 sha256 = "1ll21dz01jjiplr846n1c8yzb45kj5hcixgb72rz0zg8fyc9g61c"; 377 385 }; 378 386 }; 387 + "netrc" = { 388 + version = "0.8.0"; 389 + source = { 390 + type = "gem"; 391 + sha256 = "1j4jbdvd19kq34xiqx1yqb4wmcywyrlaky8hrh09c1hz3c0v5dkb"; 392 + }; 393 + }; 379 394 "nokogiri" = { 380 - version = "1.6.2.1"; 395 + version = "1.6.5"; 381 396 source = { 382 397 type = "gem"; 383 - sha256 = "0dj8ajm9hlfpa71qz1xn5prqy5qdi32ll74qh8ssjwknp1a35cnz"; 398 + sha256 = "1xmxz6fa0m4p7c7ngpgz6gjgv65lzz63dsf0b6vh7gs2fkiw8j7l"; 384 399 }; 385 400 dependencies = [ 386 401 "mini_portile" ··· 436 451 dependencies = [ 437 452 "rack" 438 453 ]; 439 - buildInputs = [ pkgs.openssl ]; 440 454 }; 441 455 "rack" = { 442 456 version = "1.5.2"; ··· 456 470 ]; 457 471 }; 458 472 "rack-test" = { 459 - version = "0.6.2"; 473 + version = "0.6.3"; 460 474 source = { 461 475 type = "gem"; 462 - sha256 = "01mk715ab5qnqf6va8k3hjsvsmplrfqpz6g58qw4m3l8mim0p4ky"; 476 + sha256 = "0h6x5jq24makgv2fq5qqgjlrk74dxfy62jif9blk43llw8ib2q7z"; 463 477 }; 464 478 dependencies = [ 465 479 "rack" ··· 506 520 ]; 507 521 }; 508 522 "rake" = { 509 - version = "10.4.1"; 523 + version = "10.4.0"; 510 524 source = { 511 525 type = "gem"; 512 - sha256 = "1446zzdpwpvwkd0zk19b2smmmvdiarh4b26cdbcw4fy5p67wxkw2"; 526 + sha256 = "0a10xzqc1lh6gjkajkslr0n40wjrniyiyzxkp9m5fc8wf7b74zw8"; 513 527 }; 514 528 }; 515 529 "ref" = { ··· 520 534 }; 521 535 }; 522 536 "rest-client" = { 523 - version = "1.6.7"; 537 + version = "1.7.2"; 524 538 source = { 525 539 type = "gem"; 526 - sha256 = "0nn7zalgidz2yj0iqh3xvzh626krm2al79dfiij19jdhp0rk8853"; 540 + sha256 = "0h8c0prfi2v5p8iim3wm60xc4yripc13nqwq601bfl85k4gf25i0"; 527 541 }; 528 542 dependencies = [ 529 543 "mime-types" 544 + "netrc" 530 545 ]; 531 546 }; 532 547 "rspec-core" = { 533 - version = "2.14.8"; 548 + version = "3.1.7"; 534 549 source = { 535 550 type = "gem"; 536 - sha256 = "0psjy5kdlz3ph39br0m01w65i1ikagnqlg39f8p65jh5q7dz8hwc"; 551 + sha256 = "01bawvln663gffljwzpq3mrpa061cghjbvfbq15jvhmip3csxqc9"; 537 552 }; 553 + dependencies = [ 554 + "rspec-support" 555 + ]; 538 556 }; 539 557 "rspec-expectations" = { 540 - version = "2.14.5"; 558 + version = "3.1.2"; 541 559 source = { 542 560 type = "gem"; 543 - sha256 = "1ni8kw8kjv76jvwjzi4jba00k3qzj9f8wd94vm6inz0jz3gwjqf9"; 561 + sha256 = "0m8d36wng1lpbcs54zhg1rxh63rgj345k3p0h0c06lgknz339nzh"; 544 562 }; 545 563 dependencies = [ 546 564 "diff-lcs" 565 + "rspec-support" 547 566 ]; 548 567 }; 549 568 "rspec-mocks" = { 550 - version = "2.14.6"; 569 + version = "3.1.3"; 551 570 source = { 552 571 type = "gem"; 553 - sha256 = "1fwsmijd6w6cmqyh4ky2nq89jrpzh56hzmndx9wgkmdgfhfakv30"; 572 + sha256 = "0gxk5w3klia4zsnp0svxck43xxwwfdqvhr3srv6p30f3m5q6rmzr"; 554 573 }; 574 + dependencies = [ 575 + "rspec-support" 576 + ]; 555 577 }; 556 578 "rspec-rails" = { 557 - version = "2.14.2"; 579 + version = "3.1.0"; 558 580 source = { 559 581 type = "gem"; 560 - sha256 = "1j9nbha6p12kwy9c5g3lw541xg20yzk95lzgmsq7kvngiqz88p57"; 582 + sha256 = "1b1in3n1dc1bpf9wb3p3b2ynq05iacmr48jxzc73lj4g44ksh3wq"; 561 583 }; 562 584 dependencies = [ 563 585 "actionpack" 564 - "activemodel" 565 586 "activesupport" 566 587 "railties" 567 588 "rspec-core" 568 589 "rspec-expectations" 569 590 "rspec-mocks" 591 + "rspec-support" 570 592 ]; 571 593 }; 594 + "rspec-support" = { 595 + version = "3.1.2"; 596 + source = { 597 + type = "gem"; 598 + sha256 = "14y6v9r9lrh91ry9r79h85v0f3y9ja25w42nv5z9n0bipfcwhprb"; 599 + }; 600 + }; 572 601 "safe_yaml" = { 573 - version = "1.0.3"; 602 + version = "1.0.4"; 574 603 source = { 575 604 type = "gem"; 576 - sha256 = "063bykyk40s3rhy1dxfbvl69s179n1iny418z4wqjbvhrmjn18wl"; 605 + sha256 = "1hly915584hyi9q9vgd968x2nsi5yag9jyf5kq60lwzi5scr7094"; 577 606 }; 578 607 }; 579 608 "sass" = { ··· 635 664 ]; 636 665 }; 637 666 "sprockets-rails" = { 638 - version = "2.2.2"; 667 + version = "2.2.4"; 639 668 source = { 640 669 type = "gem"; 641 - sha256 = "192d4vfl1gjz6phli6sqk98364x6v4jkpl5imajvimsinvgyv81b"; 670 + sha256 = "172cdg38cqsfgvrncjzj0kziz7kv6b1lx8pccd0blyphs25qf4gc"; 642 671 }; 643 672 dependencies = [ 644 673 "actionpack" ··· 699 728 }; 700 729 }; 701 730 "tins" = { 702 - version = "1.1.0"; 731 + version = "1.3.3"; 703 732 source = { 704 733 type = "gem"; 705 - sha256 = "0jddc40lw8lzn421p6pjvvs7b37qyd8jgsl5nrq16rc46wgx2r2r"; 734 + sha256 = "14jnsg15wakdk1ljh2iv9yvzk8nb7gpzd2zw4yvjikmffqjyqvna"; 706 735 }; 707 736 }; 708 737 "tzinfo" = { ··· 727 756 ]; 728 757 }; 729 758 "webmock" = { 730 - version = "1.18.0"; 759 + version = "1.20.4"; 731 760 source = { 732 761 type = "gem"; 733 - sha256 = "1r21a4x7dljb3cqxp7w7mdq5a1xvw9kn6m3gldsldsfza5b4hq03"; 762 + sha256 = "01cz13ybxbbvkpl21bcfv0p9ir8m2zcplx93ps01ma54p25z4mxr"; 734 763 }; 735 764 dependencies = [ 736 765 "addressable" ··· 757 786 "railties" 758 787 ]; 759 788 }; 760 - } 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 - let 6 + stdenv.mkDerivation rec { 7 + name = "panamax-ui-${version}"; 8 + version = "0.2.14"; 9 + 7 10 env = bundlerEnv { 8 - name = "panamax-api-gems"; 11 + name = "panamax-ui-gems-${version}"; 9 12 inherit ruby; 10 - gemset = ./gemset-ui.nix; 11 - gemfile = ./Gemfile-ui; 12 - lockfile = ./Gemfile-ui.lock; 13 + gemset = ./gemset.nix; 14 + gemfile = ./Gemfile; 15 + lockfile = ./Gemfile.lock; 16 + buildInputs = [ openssl ]; 13 17 }; 18 + 14 19 bundler = bundler_HEAD.override { inherit ruby; }; 15 - in 16 - stdenv.mkDerivation rec { 17 - name = "panamax-ui-${version}"; 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 - sha256 = "17j5ac8fzp377bzg7f239jdcc9j0c63bkx0ill5nl10i3h05z7jh"; 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 - panamax_api = callPackage ../applications/networking/cluster/panamax/api.nix { 11137 + panamax_api = callPackage ../applications/networking/cluster/panamax/api { 11138 11138 ruby = ruby_2_1; 11139 11139 }; 11140 - panamax_ui = callPackage ../applications/networking/cluster/panamax/ui.nix { 11140 + panamax_ui = callPackage ../applications/networking/cluster/panamax/ui { 11141 11141 ruby = ruby_2_1; 11142 11142 }; 11143 11143