lol

vagrant: 2.0.2 -> 2.0.4

+67 -208
+1 -1
pkgs/development/tools/vagrant/Gemfile
··· 1 1 source "https://rubygems.org" 2 - gem 'vagrant' 2 + gem 'vagrant', git: "https://github.com/hashicorp/vagrant.git", tag: "v2.0.4"
+21 -52
pkgs/development/tools/vagrant/Gemfile.lock
··· 1 1 GIT 2 - remote: https://github.com/mitchellh/vagrant-spec.git 3 - revision: 7ac8b4191de578e345b29acaf62ecc72c8e73be1 2 + remote: https://github.com/hashicorp/vagrant.git 3 + revision: 6a6805f284dff05207e359acdfb1ca8443b78751 4 + tag: v2.0.4 4 5 specs: 5 - vagrant-spec (0.0.1) 6 - childprocess (~> 0.6.0) 7 - log4r (~> 1.1.9) 8 - rspec (~> 3.5.0) 9 - thor (~> 0.18.1) 10 - 11 - PATH 12 - remote: . 13 - specs: 14 - vagrant (2.0.2) 6 + vagrant (2.0.4) 15 7 childprocess (~> 0.6.0) 16 8 erubis (~> 2.7.0) 17 9 hashicorp-checkpoint (~> 0.1.5) ··· 25 17 rest-client (>= 1.6.0, < 3.0) 26 18 ruby_dep (<= 1.3.1) 27 19 wdm (~> 0.1.0) 20 + win32-file (~> 0.8.1) 21 + win32-file-security (~> 1.0.10) 28 22 winrm (~> 2.1) 29 23 winrm-elevated (~> 1.1) 30 24 winrm-fs (~> 1.0) ··· 32 26 GEM 33 27 remote: https://rubygems.org/ 34 28 specs: 35 - addressable (2.5.2) 36 - public_suffix (>= 2.0.2, < 4.0) 37 29 builder (3.2.3) 38 30 childprocess (0.6.3) 39 31 ffi (~> 1.0, >= 1.0.11) 40 - crack (0.4.3) 41 - safe_yaml (~> 1.0.0) 42 - diff-lcs (1.3) 43 - domain_name (0.5.20170404) 32 + domain_name (0.5.20180417) 44 33 unf (>= 0.0.5, < 1.0.0) 45 34 erubis (2.7.0) 46 - fake_ftp (0.1.1) 47 - ffi (1.9.18) 35 + ffi (1.9.23) 36 + ffi-win32-extensions (1.0.3) 37 + ffi 48 38 gssapi (1.2.0) 49 39 ffi (>= 1.0.1) 50 40 gyoku (1.3.1) 51 41 builder (>= 2.1.2) 52 - hashdiff (0.3.7) 53 42 hashicorp-checkpoint (0.1.5) 54 43 http-cookie (1.0.3) 55 44 domain_name (~> 0.5) ··· 75 64 net-ssh (4.2.0) 76 65 netrc (0.11.0) 77 66 nori (2.6.0) 78 - public_suffix (3.0.1) 79 - rake (12.0.0) 80 67 rb-fsevent (0.10.3) 81 68 rb-inotify (0.9.10) 82 69 ffi (>= 0.5.0, < 2) ··· 86 73 http-cookie (>= 1.0.2, < 2.0) 87 74 mime-types (>= 1.16, < 4.0) 88 75 netrc (~> 0.8) 89 - rspec (3.5.0) 90 - rspec-core (~> 3.5.0) 91 - rspec-expectations (~> 3.5.0) 92 - rspec-mocks (~> 3.5.0) 93 - rspec-core (3.5.4) 94 - rspec-support (~> 3.5.0) 95 - rspec-expectations (3.5.0) 96 - diff-lcs (>= 1.2.0, < 2.0) 97 - rspec-support (~> 3.5.0) 98 - rspec-its (1.2.0) 99 - rspec-core (>= 3.0.0) 100 - rspec-expectations (>= 3.0.0) 101 - rspec-mocks (3.5.0) 102 - diff-lcs (>= 1.2.0, < 2.0) 103 - rspec-support (~> 3.5.0) 104 - rspec-support (3.5.0) 105 76 ruby_dep (1.3.1) 106 77 rubyntlm (0.6.2) 107 78 rubyzip (1.2.1) 108 - safe_yaml (1.0.4) 109 - thor (0.18.1) 110 79 unf (0.1.4) 111 80 unf_ext 112 81 unf_ext (0.0.7.5) 113 82 wdm (0.1.1) 114 - webmock (2.3.2) 115 - addressable (>= 2.3.6) 116 - crack (>= 0.3.2) 117 - hashdiff 83 + win32-file (0.8.1) 84 + ffi 85 + ffi-win32-extensions 86 + win32-file-stat (>= 1.4.0) 87 + win32-file-security (1.0.10) 88 + ffi 89 + ffi-win32-extensions 90 + win32-file-stat (1.5.5) 91 + ffi 92 + ffi-win32-extensions 118 93 winrm (2.2.3) 119 94 builder (>= 2.1.2) 120 95 erubis (~> 2.7) ··· 137 112 ruby 138 113 139 114 DEPENDENCIES 140 - fake_ftp (~> 0.1.1) 141 - rake (~> 12.0.0) 142 - rspec (~> 3.5.0) 143 - rspec-its (~> 1.2.0) 144 115 vagrant! 145 - vagrant-spec! 146 - webmock (~> 2.3.1) 147 116 148 117 BUNDLED WITH 149 - 1.14.6 118 + 1.16.1
+9 -16
pkgs/development/tools/vagrant/default.nix
··· 1 - { lib, fetchurl, buildRubyGem, bundlerEnv, ruby, libarchive }: 1 + { lib, buildRubyGem, bundlerEnv, ruby, libarchive }: 2 + 3 + 4 + # To update vagrant, visit the Gemfile and re-run bundix. 2 5 3 6 let 4 - version = "2.0.2"; 5 - url = "https://github.com/hashicorp/vagrant/archive/v${version}.tar.gz"; 6 - sha256 = "1sjfwgy2y6q5s1drd8h8xgz2a0sv1l3kx9jilgc02hlcdz070iir"; 7 + gemset = import ./gemset.nix; 8 + inherit (gemset.vagrant) version; 7 9 8 10 deps = bundlerEnv rec { 9 - name = "${pname}-${version}"; 11 + name = "vagrant-${version}"; 10 12 pname = "vagrant"; 11 13 inherit version; 12 14 13 15 inherit ruby; 14 16 gemdir = ./.; 15 - gemset = lib.recursiveUpdate (import ./gemset.nix) { 16 - vagrant = { 17 - source = { 18 - type = "url"; 19 - inherit url sha256; 20 - }; 21 - inherit version; 22 - }; 23 - }; 24 17 }; 25 18 26 19 in buildRubyGem rec { 27 20 name = "${gemName}-${version}"; 28 21 gemName = "vagrant"; 29 - inherit version; 30 22 31 23 doInstallCheck = true; 32 24 dontBuild = false; 33 - src = fetchurl { inherit url sha256; }; 25 + 26 + inherit (deps.gems.vagrant) src; 34 27 35 28 patches = [ 36 29 ./unofficial-installation-nowarn.patch
+36 -139
pkgs/development/tools/vagrant/gemset.nix
··· 1 1 { 2 - addressable = { 3 - dependencies = ["public_suffix"]; 4 - source = { 5 - remotes = ["https://rubygems.org"]; 6 - sha256 = "0viqszpkggqi8hq87pqp0xykhvz60g99nwmkwsb0v45kc2liwxvk"; 7 - type = "gem"; 8 - }; 9 - version = "2.5.2"; 10 - }; 11 2 builder = { 12 3 source = { 13 4 remotes = ["https://rubygems.org"]; ··· 25 16 }; 26 17 version = "0.6.3"; 27 18 }; 28 - crack = { 29 - dependencies = ["safe_yaml"]; 30 - source = { 31 - remotes = ["https://rubygems.org"]; 32 - sha256 = "0abb0fvgw00akyik1zxnq7yv391va148151qxdghnzngv66bl62k"; 33 - type = "gem"; 34 - }; 35 - version = "0.4.3"; 36 - }; 37 - diff-lcs = { 38 - source = { 39 - remotes = ["https://rubygems.org"]; 40 - sha256 = "18w22bjz424gzafv6nzv98h0aqkwz3d9xhm7cbr1wfbyas8zayza"; 41 - type = "gem"; 42 - }; 43 - version = "1.3"; 44 - }; 45 19 domain_name = { 46 20 dependencies = ["unf"]; 47 21 source = { 48 22 remotes = ["https://rubygems.org"]; 49 - sha256 = "12hs8yijhak7p2hf1xkh98g0mnp5phq3mrrhywzaxpwz1gw5r3kf"; 23 + sha256 = "0abdlwb64ns7ssmiqhdwgl27ly40x2l27l8hs8hn0z4kb3zd2x3v"; 50 24 type = "gem"; 51 25 }; 52 - version = "0.5.20170404"; 26 + version = "0.5.20180417"; 53 27 }; 54 28 erubis = { 55 29 source = { ··· 59 33 }; 60 34 version = "2.7.0"; 61 35 }; 62 - fake_ftp = { 36 + ffi = { 63 37 source = { 64 38 remotes = ["https://rubygems.org"]; 65 - sha256 = "0rn7lxdk3sqc2i4v2c5k25b9ca1qnkdf32nv04y760aml9mszwf7"; 39 + sha256 = "0zw6pbyvmj8wafdc7l5h7w20zkp1vbr2805ql5d941g2b20pk4zr"; 66 40 type = "gem"; 67 41 }; 68 - version = "0.1.1"; 42 + version = "1.9.23"; 69 43 }; 70 - ffi = { 44 + ffi-win32-extensions = { 45 + dependencies = ["ffi"]; 71 46 source = { 72 47 remotes = ["https://rubygems.org"]; 73 - sha256 = "034f52xf7zcqgbvwbl20jwdyjwznvqnwpbaps9nk18v9lgb1dpx0"; 48 + sha256 = "1ywkkbr3bpi2ais2jr8yrsqwwrm48jg262anmdkcb9if95vajx7l"; 74 49 type = "gem"; 75 50 }; 76 - version = "1.9.18"; 51 + version = "1.0.3"; 77 52 }; 78 53 gssapi = { 79 54 dependencies = ["ffi"]; ··· 93 68 }; 94 69 version = "1.3.1"; 95 70 }; 96 - hashdiff = { 97 - source = { 98 - remotes = ["https://rubygems.org"]; 99 - sha256 = "0yj5l2rw8i8jc725hbcpc4wks0qlaaimr3dpaqamfjkjkxl0hjp9"; 100 - type = "gem"; 101 - }; 102 - version = "0.3.7"; 103 - }; 104 71 hashicorp-checkpoint = { 105 72 source = { 106 73 remotes = ["https://rubygems.org"]; ··· 235 202 }; 236 203 version = "2.6.0"; 237 204 }; 238 - public_suffix = { 239 - source = { 240 - remotes = ["https://rubygems.org"]; 241 - sha256 = "0mvzd9ycjw8ydb9qy3daq3kdzqs2vpqvac4dqss6ckk4rfcjc637"; 242 - type = "gem"; 243 - }; 244 - version = "3.0.1"; 245 - }; 246 - rake = { 247 - source = { 248 - remotes = ["https://rubygems.org"]; 249 - sha256 = "01j8fc9bqjnrsxbppncai05h43315vmz9fwg28qdsgcjw9ck1d7n"; 250 - type = "gem"; 251 - }; 252 - version = "12.0.0"; 253 - }; 254 205 rb-fsevent = { 255 206 source = { 256 207 remotes = ["https://rubygems.org"]; ··· 286 237 }; 287 238 version = "2.0.2"; 288 239 }; 289 - rspec = { 290 - dependencies = ["rspec-core" "rspec-expectations" "rspec-mocks"]; 291 - source = { 292 - remotes = ["https://rubygems.org"]; 293 - sha256 = "16g3mmih999f0b6vcz2c3qsc7ks5zy4lj1rzjh8hf6wk531nvc6s"; 294 - type = "gem"; 295 - }; 296 - version = "3.5.0"; 297 - }; 298 - rspec-core = { 299 - dependencies = ["rspec-support"]; 300 - source = { 301 - remotes = ["https://rubygems.org"]; 302 - sha256 = "1nacs062qbr98fx6czf1vwppn1js956nv2c8vfwj6i65axdfs46i"; 303 - type = "gem"; 304 - }; 305 - version = "3.5.4"; 306 - }; 307 - rspec-expectations = { 308 - dependencies = ["diff-lcs" "rspec-support"]; 309 - source = { 310 - remotes = ["https://rubygems.org"]; 311 - sha256 = "0bbqfrb1x8gmwf8x2xhhwvvlhwbbafq4isbvlibxi6jk602f09gs"; 312 - type = "gem"; 313 - }; 314 - version = "3.5.0"; 315 - }; 316 - rspec-its = { 317 - dependencies = ["rspec-core" "rspec-expectations"]; 318 - source = { 319 - remotes = ["https://rubygems.org"]; 320 - sha256 = "1pwphny5jawcm1hda3vs9pjv1cybaxy17dc1s75qd7drrvx697p3"; 321 - type = "gem"; 322 - }; 323 - version = "1.2.0"; 324 - }; 325 - rspec-mocks = { 326 - dependencies = ["diff-lcs" "rspec-support"]; 327 - source = { 328 - remotes = ["https://rubygems.org"]; 329 - sha256 = "0nl3ksivh9wwrjjd47z5dggrwx40v6gpb3a0gzbp1gs06a5dmk24"; 330 - type = "gem"; 331 - }; 332 - version = "3.5.0"; 333 - }; 334 - rspec-support = { 335 - source = { 336 - remotes = ["https://rubygems.org"]; 337 - sha256 = "10vf3k3d472y573mag2kzfsfrf6rv355s13kadnpryk8d36yq5r0"; 338 - type = "gem"; 339 - }; 340 - version = "3.5.0"; 341 - }; 342 240 ruby_dep = { 343 241 source = { 344 242 remotes = ["https://rubygems.org"]; ··· 363 261 }; 364 262 version = "1.2.1"; 365 263 }; 366 - safe_yaml = { 367 - source = { 368 - remotes = ["https://rubygems.org"]; 369 - sha256 = "1hly915584hyi9q9vgd968x2nsi5yag9jyf5kq60lwzi5scr7094"; 370 - type = "gem"; 371 - }; 372 - version = "1.0.4"; 373 - }; 374 - thor = { 375 - source = { 376 - remotes = ["https://rubygems.org"]; 377 - sha256 = "0d1g37j6sc7fkidf8rqlm3wh9zgyg3g7y8h2x1y34hmil5ywa8c3"; 378 - type = "gem"; 379 - }; 380 - version = "0.18.1"; 381 - }; 382 264 unf = { 383 265 dependencies = ["unf_ext"]; 384 266 source = { ··· 397 279 version = "0.0.7.5"; 398 280 }; 399 281 vagrant = { 400 - dependencies = ["childprocess" "erubis" "hashicorp-checkpoint" "i18n" "listen" "log4r" "net-scp" "net-sftp" "net-ssh" "rb-kqueue" "rest-client" "ruby_dep" "wdm" "winrm" "winrm-elevated" "winrm-fs"]; 401 - }; 402 - vagrant-spec = { 403 - dependencies = ["childprocess" "log4r" "rspec" "thor"]; 282 + dependencies = ["childprocess" "erubis" "hashicorp-checkpoint" "i18n" "listen" "log4r" "net-scp" "net-sftp" "net-ssh" "rb-kqueue" "rest-client" "ruby_dep" "wdm" "win32-file" "win32-file-security" "winrm" "winrm-elevated" "winrm-fs"]; 404 283 source = { 405 284 fetchSubmodules = false; 406 - rev = "7ac8b4191de578e345b29acaf62ecc72c8e73be1"; 407 - sha256 = "0qybgxdnndx7xfmhyjcj46b2mv78d98yk30d68ppmfnmm3jx590h"; 285 + rev = "6a6805f284dff05207e359acdfb1ca8443b78751"; 286 + sha256 = "07c7r4xk0md9hkbcnij0kp7acxz0li9ak1ah7lmh52j10gq4cjmw"; 408 287 type = "git"; 409 - url = "https://github.com/mitchellh/vagrant-spec.git"; 288 + url = "https://github.com/hashicorp/vagrant.git"; 410 289 }; 411 - version = "0.0.1"; 290 + version = "2.0.4"; 412 291 }; 413 292 wdm = { 414 293 source = { ··· 418 297 }; 419 298 version = "0.1.1"; 420 299 }; 421 - webmock = { 422 - dependencies = ["addressable" "crack" "hashdiff"]; 300 + win32-file = { 301 + dependencies = ["ffi" "ffi-win32-extensions" "win32-file-stat"]; 302 + source = { 303 + remotes = ["https://rubygems.org"]; 304 + sha256 = "0mjylzv4bbnxyjqf7hnd9ghcs5xr2sv8chnmkqdi2cc6pya2xax0"; 305 + type = "gem"; 306 + }; 307 + version = "0.8.1"; 308 + }; 309 + win32-file-security = { 310 + dependencies = ["ffi" "ffi-win32-extensions"]; 311 + source = { 312 + remotes = ["https://rubygems.org"]; 313 + sha256 = "0lpq821a1hrxmm0ki5c34wijzhn77g4ny76v698ixwg853y2ir9r"; 314 + type = "gem"; 315 + }; 316 + version = "1.0.10"; 317 + }; 318 + win32-file-stat = { 319 + dependencies = ["ffi" "ffi-win32-extensions"]; 423 320 source = { 424 321 remotes = ["https://rubygems.org"]; 425 - sha256 = "04hkcqsmbfnp8g237pisnc834vpgildklicbjbyikqg0bg1rwcy5"; 322 + sha256 = "0lc3yajcb8xxabvj9qian938k60ixydvs3ixl5fldi0nlvnvk468"; 426 323 type = "gem"; 427 324 }; 428 - version = "2.3.2"; 325 + version = "1.5.5"; 429 326 }; 430 327 winrm = { 431 328 dependencies = ["builder" "erubis" "gssapi" "gyoku" "httpclient" "logging" "nori" "rubyntlm"];