iruby: update to 0.7.4, fix build, and add update script

thomasjm c75f4f64 c7d777d4

+57 -437
+1 -5
pkgs/applications/editors/jupyter-kernels/iruby/Gemfile
··· 1 source 'https://rubygems.org' 2 - gem 'sensu' 3 - gem 'iruby' 4 - gem 'cztop' 5 - gem 'ffi-rzmq' 6 - gem 'rbczmq'
··· 1 source 'https://rubygems.org' 2 + gem 'iruby', "0.7.4"
+18 -102
pkgs/applications/editors/jupyter-kernels/iruby/Gemfile.lock
··· 1 GEM 2 remote: https://rubygems.org/ 3 specs: 4 - addressable (2.6.0) 5 - public_suffix (>= 2.0.2, < 4.0) 6 - amq-protocol (2.0.1) 7 - amqp (1.6.0) 8 - amq-protocol (>= 2.0.1) 9 - eventmachine 10 - bond (0.5.1) 11 - childprocess (0.5.8) 12 - ffi (~> 1.0, >= 1.0.11) 13 - cookiejar (0.3.3) 14 - czmq-ffi-gen (0.15.0) 15 - ffi (~> 1.9.10) 16 - cztop (0.13.1) 17 - czmq-ffi-gen (~> 0.15.0) 18 data_uri (0.1.0) 19 - em-http-request (1.1.5) 20 - addressable (>= 2.3.4) 21 - cookiejar (!= 0.3.1) 22 - em-socksify (>= 0.3) 23 - eventmachine (>= 1.0.3) 24 - http_parser.rb (>= 0.6.0) 25 - em-http-server (0.1.8) 26 - eventmachine 27 - em-socksify (0.3.2) 28 - eventmachine (>= 1.0.0.beta.4) 29 - em-worker (0.0.2) 30 - eventmachine 31 - eventmachine (1.2.7) 32 - ffi (1.9.21) 33 ffi-rzmq (2.0.7) 34 ffi-rzmq-core (>= 1.0.7) 35 ffi-rzmq-core (1.0.7) 36 ffi 37 - http_parser.rb (0.6.0) 38 - iruby (0.3) 39 - bond (~> 0.5) 40 data_uri (~> 0.1) 41 - mimemagic (~> 0.3) 42 multi_json (~> 1.11) 43 - mimemagic (0.3.3) 44 - multi_json (1.13.1) 45 - oj (2.18.1) 46 - parse-cron (0.1.4) 47 - public_suffix (3.0.3) 48 - rbczmq (1.7.9) 49 - sensu (1.6.2) 50 - em-http-request (= 1.1.5) 51 - em-http-server (= 0.1.8) 52 - eventmachine (= 1.2.7) 53 - parse-cron (= 0.1.4) 54 - sensu-extension (= 1.5.2) 55 - sensu-extensions (= 1.10.0) 56 - sensu-json (= 2.1.1) 57 - sensu-logger (= 1.2.2) 58 - sensu-redis (= 2.4.0) 59 - sensu-settings (= 10.14.0) 60 - sensu-spawn (= 2.5.0) 61 - sensu-transport (= 8.2.0) 62 - sensu-extension (1.5.2) 63 - eventmachine 64 - sensu-extensions (1.10.0) 65 - sensu-extension 66 - sensu-extensions-check-dependencies (= 1.1.0) 67 - sensu-extensions-debug (= 1.0.0) 68 - sensu-extensions-json (= 1.0.0) 69 - sensu-extensions-occurrences (= 1.2.0) 70 - sensu-extensions-only-check-output (= 1.0.0) 71 - sensu-extensions-ruby-hash (= 1.0.0) 72 - sensu-json (>= 1.1.0) 73 - sensu-logger 74 - sensu-settings 75 - sensu-extensions-check-dependencies (1.1.0) 76 - sensu-extension 77 - sensu-extensions-debug (1.0.0) 78 - sensu-extension 79 - sensu-extensions-json (1.0.0) 80 - sensu-extension 81 - sensu-extensions-occurrences (1.2.0) 82 - sensu-extension 83 - sensu-extensions-only-check-output (1.0.0) 84 - sensu-extension 85 - sensu-extensions-ruby-hash (1.0.0) 86 - sensu-extension 87 - sensu-json (2.1.1) 88 - oj (= 2.18.1) 89 - sensu-logger (1.2.2) 90 - eventmachine 91 - sensu-json 92 - sensu-redis (2.4.0) 93 - eventmachine 94 - sensu-settings (10.14.0) 95 - parse-cron 96 - sensu-json (>= 1.1.0) 97 - sensu-spawn (2.5.0) 98 - childprocess (= 0.5.8) 99 - em-worker (= 0.0.2) 100 - eventmachine 101 - ffi (= 1.9.21) 102 - sensu-transport (8.2.0) 103 - amq-protocol (= 2.0.1) 104 - amqp (= 1.6.0) 105 - eventmachine 106 - sensu-redis (>= 1.0.0) 107 108 PLATFORMS 109 ruby 110 111 DEPENDENCIES 112 - cztop 113 - ffi-rzmq 114 - iruby 115 - rbczmq 116 - sensu 117 118 BUNDLED WITH 119 - 1.17.2
··· 1 GEM 2 remote: https://rubygems.org/ 3 specs: 4 data_uri (0.1.0) 5 + ffi (1.15.5) 6 ffi-rzmq (2.0.7) 7 ffi-rzmq-core (>= 1.0.7) 8 ffi-rzmq-core (1.0.7) 9 ffi 10 + io-console (0.6.0) 11 + irb (1.7.4) 12 + reline (>= 0.3.6) 13 + iruby (0.7.4) 14 data_uri (~> 0.1) 15 + ffi-rzmq 16 + irb 17 + mime-types (>= 3.3.1) 18 multi_json (~> 1.11) 19 + native-package-installer 20 + mime-types (3.5.1) 21 + mime-types-data (~> 3.2015) 22 + mime-types-data (3.2023.0808) 23 + multi_json (1.15.0) 24 + native-package-installer (1.1.8) 25 + reline (0.3.8) 26 + io-console (~> 0.5) 27 28 PLATFORMS 29 ruby 30 31 DEPENDENCIES 32 + iruby (= 0.7.4) 33 34 BUNDLED WITH 35 + 2.4.19
+29 -330
pkgs/applications/editors/jupyter-kernels/iruby/gemset.nix
··· 1 { 2 - addressable = { 3 - dependencies = ["public_suffix"]; 4 - groups = ["default"]; 5 - platforms = []; 6 - source = { 7 - remotes = ["https://rubygems.org"]; 8 - sha256 = "0bcm2hchn897xjhqj9zzsxf3n9xhddymj4lsclz508f4vw3av46l"; 9 - type = "gem"; 10 - }; 11 - version = "2.6.0"; 12 - }; 13 - amq-protocol = { 14 - groups = ["default"]; 15 - platforms = []; 16 - source = { 17 - remotes = ["https://rubygems.org"]; 18 - sha256 = "1rpn9vgh7y037aqhhp04smihzr73vp5i5g6xlqlha10wy3q0wp7x"; 19 - type = "gem"; 20 - }; 21 - version = "2.0.1"; 22 - }; 23 - amqp = { 24 - dependencies = ["amq-protocol" "eventmachine"]; 25 - groups = ["default"]; 26 - platforms = []; 27 - source = { 28 - remotes = ["https://rubygems.org"]; 29 - sha256 = "0kbrqnpjgj9v0722p3n5rw589l4g26ry8mcghwc5yr20ggkpdaz9"; 30 - type = "gem"; 31 - }; 32 - version = "1.6.0"; 33 - }; 34 - bond = { 35 - groups = ["default"]; 36 - platforms = []; 37 - source = { 38 - remotes = ["https://rubygems.org"]; 39 - sha256 = "1r19ifc4skyl2gxnifrxa5jvbbay9fb2in79ppgv02b6n4bhsw90"; 40 - type = "gem"; 41 - }; 42 - version = "0.5.1"; 43 - }; 44 - childprocess = { 45 - dependencies = ["ffi"]; 46 - groups = ["default"]; 47 - platforms = []; 48 - source = { 49 - remotes = ["https://rubygems.org"]; 50 - sha256 = "1lv7axi1fhascm9njxh3lx1rbrnsm8wgvib0g7j26v4h1fcphqg0"; 51 - type = "gem"; 52 - }; 53 - version = "0.5.8"; 54 - }; 55 - cookiejar = { 56 - groups = ["default"]; 57 - platforms = []; 58 - source = { 59 - remotes = ["https://rubygems.org"]; 60 - sha256 = "0q0kmbks9l3hl0wdq744hzy97ssq9dvlzywyqv9k9y1p3qc9va2a"; 61 - type = "gem"; 62 - }; 63 - version = "0.3.3"; 64 - }; 65 - czmq-ffi-gen = { 66 - dependencies = ["ffi"]; 67 - groups = ["default"]; 68 - platforms = []; 69 - source = { 70 - remotes = ["https://rubygems.org"]; 71 - sha256 = "1ngsd1yxiayd50v402vwhmq7ma9ang6pcba5kqiwq7smpdvfmbmp"; 72 - type = "gem"; 73 - }; 74 - version = "0.15.0"; 75 - }; 76 - cztop = { 77 - dependencies = ["czmq-ffi-gen"]; 78 - groups = ["default"]; 79 - platforms = []; 80 - source = { 81 - remotes = ["https://rubygems.org"]; 82 - sha256 = "12xcz7g42dbp2ryhcwdm2ykj7bmwfhjhla296hy18g7a09zlfnz7"; 83 - type = "gem"; 84 - }; 85 - version = "0.13.1"; 86 - }; 87 data_uri = { 88 groups = ["default"]; 89 platforms = []; ··· 94 }; 95 version = "0.1.0"; 96 }; 97 - em-http-request = { 98 - dependencies = ["addressable" "cookiejar" "em-socksify" "eventmachine" "http_parser.rb"]; 99 - groups = ["default"]; 100 - platforms = []; 101 - source = { 102 - remotes = ["https://rubygems.org"]; 103 - sha256 = "13rxmbi0fv91n4sg300v3i9iiwd0jxv0i6xd0sp81dx3jlx7kasx"; 104 - type = "gem"; 105 - }; 106 - version = "1.1.5"; 107 - }; 108 - em-http-server = { 109 - dependencies = ["eventmachine"]; 110 - groups = ["default"]; 111 - platforms = []; 112 - source = { 113 - remotes = ["https://rubygems.org"]; 114 - sha256 = "0y8l4gymy9dzjjchjav90ck6has2i2zdjihlhcyrg3jgq6kjzyq5"; 115 - type = "gem"; 116 - }; 117 - version = "0.1.8"; 118 - }; 119 - em-socksify = { 120 - dependencies = ["eventmachine"]; 121 - groups = ["default"]; 122 - platforms = []; 123 - source = { 124 - remotes = ["https://rubygems.org"]; 125 - sha256 = "0rk43ywaanfrd8180d98287xv2pxyl7llj291cwy87g1s735d5nk"; 126 - type = "gem"; 127 - }; 128 - version = "0.3.2"; 129 - }; 130 - em-worker = { 131 - dependencies = ["eventmachine"]; 132 - groups = ["default"]; 133 - platforms = []; 134 - source = { 135 - remotes = ["https://rubygems.org"]; 136 - sha256 = "0z4jx9z2q5hxvdvik4yp0ahwfk69qsmdnyp72ln22p3qlkq2z5wk"; 137 - type = "gem"; 138 - }; 139 - version = "0.0.2"; 140 - }; 141 - eventmachine = { 142 - groups = ["default"]; 143 - platforms = []; 144 - source = { 145 - remotes = ["https://rubygems.org"]; 146 - sha256 = "0wh9aqb0skz80fhfn66lbpr4f86ya2z5rx6gm5xlfhd05bj1ch4r"; 147 - type = "gem"; 148 - }; 149 - version = "1.2.7"; 150 - }; 151 ffi = { 152 groups = ["default"]; 153 platforms = []; 154 source = { 155 remotes = ["https://rubygems.org"]; 156 - sha256 = "0c2dl10pi6a30kcvx2s6p2v1wb4kbm48iv38kmz2ff600nirhpb8"; 157 type = "gem"; 158 }; 159 - version = "1.9.21"; 160 }; 161 ffi-rzmq = { 162 dependencies = ["ffi-rzmq-core"]; ··· 180 }; 181 version = "1.0.7"; 182 }; 183 - "http_parser.rb" = { 184 groups = ["default"]; 185 platforms = []; 186 source = { 187 remotes = ["https://rubygems.org"]; 188 - sha256 = "15nidriy0v5yqfjsgsra51wmknxci2n2grliz78sf9pga3n0l7gi"; 189 type = "gem"; 190 }; 191 version = "0.6.0"; 192 }; 193 - iruby = { 194 - dependencies = ["bond" "data_uri" "mimemagic" "multi_json"]; 195 groups = ["default"]; 196 platforms = []; 197 source = { 198 remotes = ["https://rubygems.org"]; 199 - sha256 = "1wdf2c0x8y6cya0n3y0p3p7b1sxkb2fdavdn2k58rf4rs37s7rzn"; 200 type = "gem"; 201 }; 202 - version = "0.3"; 203 }; 204 - mimemagic = { 205 groups = ["default"]; 206 platforms = []; 207 source = { 208 remotes = ["https://rubygems.org"]; 209 - sha256 = "04cp5sfbh1qx82yqxn0q75c7hlcx8y1dr5g3kyzwm4mx6wi2gifw"; 210 type = "gem"; 211 }; 212 - version = "0.3.3"; 213 }; 214 - multi_json = { 215 groups = ["default"]; 216 platforms = []; 217 source = { 218 remotes = ["https://rubygems.org"]; 219 - sha256 = "1rl0qy4inf1mp8mybfk56dfga0mvx97zwpmq5xmiwl5r770171nv"; 220 type = "gem"; 221 }; 222 - version = "1.13.1"; 223 }; 224 - oj = { 225 groups = ["default"]; 226 platforms = []; 227 source = { 228 remotes = ["https://rubygems.org"]; 229 - sha256 = "147whmq8h2n04chskl3v4a132xhz5i6kk6vhnz83jwng4vihin5f"; 230 type = "gem"; 231 }; 232 - version = "2.18.1"; 233 }; 234 - parse-cron = { 235 groups = ["default"]; 236 platforms = []; 237 source = { 238 remotes = ["https://rubygems.org"]; 239 - sha256 = "02fj9i21brm88nb91ikxwxbwv9y7mb7jsz6yydh82rifwq7357hg"; 240 type = "gem"; 241 }; 242 - version = "0.1.4"; 243 }; 244 - public_suffix = { 245 - groups = ["default"]; 246 - platforms = []; 247 - source = { 248 - remotes = ["https://rubygems.org"]; 249 - sha256 = "08q64b5br692dd3v0a9wq9q5dvycc6kmiqmjbdxkxbfizggsvx6l"; 250 - type = "gem"; 251 - }; 252 - version = "3.0.3"; 253 - }; 254 - rbczmq = { 255 - groups = ["default"]; 256 - platforms = []; 257 - source = { 258 - remotes = ["https://rubygems.org"]; 259 - sha256 = "1bqr44m2nb61smza6y5cahp09hk16lsn0z3wpq9g5zpr9nhp50fx"; 260 - type = "gem"; 261 - }; 262 - version = "1.7.9"; 263 - }; 264 - sensu = { 265 - dependencies = ["em-http-request" "em-http-server" "eventmachine" "parse-cron" "sensu-extension" "sensu-extensions" "sensu-json" "sensu-logger" "sensu-redis" "sensu-settings" "sensu-spawn" "sensu-transport"]; 266 - groups = ["default"]; 267 - platforms = []; 268 - source = { 269 - remotes = ["https://rubygems.org"]; 270 - sha256 = "1rxv6yj63nkxlzmmqk6qpfpcvrbar9s4sd4kgfb5zsv9bw7236cr"; 271 - type = "gem"; 272 - }; 273 - version = "1.6.2"; 274 - }; 275 - sensu-extension = { 276 - dependencies = ["eventmachine"]; 277 - groups = ["default"]; 278 - platforms = []; 279 - source = { 280 - remotes = ["https://rubygems.org"]; 281 - sha256 = "0bpizp4n01rv72cryjjlrbfxxj3csish3mkxjzdy4inpi5j5h1dw"; 282 - type = "gem"; 283 - }; 284 - version = "1.5.2"; 285 - }; 286 - sensu-extensions = { 287 - dependencies = ["sensu-extension" "sensu-extensions-check-dependencies" "sensu-extensions-debug" "sensu-extensions-json" "sensu-extensions-occurrences" "sensu-extensions-only-check-output" "sensu-extensions-ruby-hash" "sensu-json" "sensu-logger" "sensu-settings"]; 288 groups = ["default"]; 289 platforms = []; 290 source = { 291 remotes = ["https://rubygems.org"]; 292 - sha256 = "04v221qjv8qy3jci40i66p63ig5vrrh0dpgmf1l8229x5m7bxrsg"; 293 type = "gem"; 294 }; 295 - version = "1.10.0"; 296 }; 297 - sensu-extensions-check-dependencies = { 298 - dependencies = ["sensu-extension"]; 299 groups = ["default"]; 300 platforms = []; 301 source = { 302 remotes = ["https://rubygems.org"]; 303 - sha256 = "1hc4kz7k983f6fk27ikg5drvxm4a85qf1k07hqssfyk3k75jyj1r"; 304 type = "gem"; 305 }; 306 - version = "1.1.0"; 307 - }; 308 - sensu-extensions-debug = { 309 - dependencies = ["sensu-extension"]; 310 - groups = ["default"]; 311 - platforms = []; 312 - source = { 313 - remotes = ["https://rubygems.org"]; 314 - sha256 = "11abdgn2kkkbvxq4692yg6a27qnxz4349gfiq7d35biy7vrw34lp"; 315 - type = "gem"; 316 - }; 317 - version = "1.0.0"; 318 - }; 319 - sensu-extensions-json = { 320 - dependencies = ["sensu-extension"]; 321 - groups = ["default"]; 322 - platforms = []; 323 - source = { 324 - remotes = ["https://rubygems.org"]; 325 - sha256 = "1wnbn9sycdqdh9m0fhszaqkv0jijs3fkdbvcv8kdspx6irbv3m6g"; 326 - type = "gem"; 327 - }; 328 - version = "1.0.0"; 329 - }; 330 - sensu-extensions-occurrences = { 331 - dependencies = ["sensu-extension"]; 332 - groups = ["default"]; 333 - platforms = []; 334 - source = { 335 - remotes = ["https://rubygems.org"]; 336 - sha256 = "0lx5wsbblfs0rvkxfg09bsz0g2mwmckrhga7idnarsnm8m565v1v"; 337 - type = "gem"; 338 - }; 339 - version = "1.2.0"; 340 - }; 341 - sensu-extensions-only-check-output = { 342 - dependencies = ["sensu-extension"]; 343 - groups = ["default"]; 344 - platforms = []; 345 - source = { 346 - remotes = ["https://rubygems.org"]; 347 - sha256 = "0ds2i8wd4ji9ifig2zzr4jpxinvk5dm7j10pvaqy4snykxa3rqh3"; 348 - type = "gem"; 349 - }; 350 - version = "1.0.0"; 351 - }; 352 - sensu-extensions-ruby-hash = { 353 - dependencies = ["sensu-extension"]; 354 - groups = ["default"]; 355 - platforms = []; 356 - source = { 357 - remotes = ["https://rubygems.org"]; 358 - sha256 = "1xyrj3gbmslbivcd5qcmyclgapn7qf7f5jwfvfpw53bxzib0h7s3"; 359 - type = "gem"; 360 - }; 361 - version = "1.0.0"; 362 - }; 363 - sensu-json = { 364 - dependencies = ["oj"]; 365 - groups = ["default"]; 366 - platforms = []; 367 - source = { 368 - remotes = ["https://rubygems.org"]; 369 - sha256 = "08zlxg5j3bhs72cc7wcllp026jbif0xiw6ib1cgawndlpsfl9fgx"; 370 - type = "gem"; 371 - }; 372 - version = "2.1.1"; 373 - }; 374 - sensu-logger = { 375 - dependencies = ["eventmachine" "sensu-json"]; 376 - groups = ["default"]; 377 - platforms = []; 378 - source = { 379 - remotes = ["https://rubygems.org"]; 380 - sha256 = "0jpw4kz36ilaknrzb3rbkhpbgv93w2d668z2cv395dq30d4d3iwm"; 381 - type = "gem"; 382 - }; 383 - version = "1.2.2"; 384 - }; 385 - sensu-redis = { 386 - dependencies = ["eventmachine"]; 387 - groups = ["default"]; 388 - platforms = []; 389 - source = { 390 - remotes = ["https://rubygems.org"]; 391 - sha256 = "0widfmmj1h9ca2kk14wy1sqmlkq40linp89a73s3ghngnzri0xyk"; 392 - type = "gem"; 393 - }; 394 - version = "2.4.0"; 395 - }; 396 - sensu-settings = { 397 - dependencies = ["parse-cron" "sensu-json"]; 398 - groups = ["default"]; 399 - platforms = []; 400 - source = { 401 - remotes = ["https://rubygems.org"]; 402 - sha256 = "152n4hazv2l4vbzrgd316rpj135jmz042fyh6k2yv2kw0x29pi0f"; 403 - type = "gem"; 404 - }; 405 - version = "10.14.0"; 406 - }; 407 - sensu-spawn = { 408 - dependencies = ["childprocess" "em-worker" "eventmachine" "ffi"]; 409 - groups = ["default"]; 410 - platforms = []; 411 - source = { 412 - remotes = ["https://rubygems.org"]; 413 - sha256 = "17yc8ivjpjbvig9r7yl6991d6ma0kcq75fbpz6i856ljvcr3lmd5"; 414 - type = "gem"; 415 - }; 416 - version = "2.5.0"; 417 - }; 418 - sensu-transport = { 419 - dependencies = ["amq-protocol" "amqp" "eventmachine" "sensu-redis"]; 420 - groups = ["default"]; 421 - platforms = []; 422 - source = { 423 - remotes = ["https://rubygems.org"]; 424 - sha256 = "0x6vyfmg1jm1srf7xa5aka73by7qwcmry2rx8kq8phwa4g0v4mzr"; 425 - type = "gem"; 426 - }; 427 - version = "8.2.0"; 428 }; 429 }
··· 1 { 2 data_uri = { 3 groups = ["default"]; 4 platforms = []; ··· 9 }; 10 version = "0.1.0"; 11 }; 12 ffi = { 13 groups = ["default"]; 14 platforms = []; 15 source = { 16 remotes = ["https://rubygems.org"]; 17 + sha256 = "1862ydmclzy1a0cjbvm8dz7847d9rch495ib0zb64y84d3xd4bkg"; 18 type = "gem"; 19 }; 20 + version = "1.15.5"; 21 }; 22 ffi-rzmq = { 23 dependencies = ["ffi-rzmq-core"]; ··· 41 }; 42 version = "1.0.7"; 43 }; 44 + io-console = { 45 groups = ["default"]; 46 platforms = []; 47 source = { 48 remotes = ["https://rubygems.org"]; 49 + sha256 = "0dikardh14c72gd9ypwh8dim41wvqmzfzf35mincaj5yals9m7ff"; 50 type = "gem"; 51 }; 52 version = "0.6.0"; 53 }; 54 + irb = { 55 + dependencies = ["reline"]; 56 groups = ["default"]; 57 platforms = []; 58 source = { 59 remotes = ["https://rubygems.org"]; 60 + sha256 = "158ca10kj3qqnql5g8f1g2arsnhgdl79mg74manpf8ldkwjjn3n8"; 61 type = "gem"; 62 }; 63 + version = "1.7.4"; 64 }; 65 + iruby = { 66 + dependencies = ["data_uri" "ffi-rzmq" "irb" "mime-types" "multi_json" "native-package-installer"]; 67 groups = ["default"]; 68 platforms = []; 69 source = { 70 remotes = ["https://rubygems.org"]; 71 + sha256 = "0856ncjk7akm55gxcnhfmv426xsl4ryywdxrqbwgphwpqwm9w8fc"; 72 type = "gem"; 73 }; 74 + version = "0.7.4"; 75 }; 76 + mime-types = { 77 + dependencies = ["mime-types-data"]; 78 groups = ["default"]; 79 platforms = []; 80 source = { 81 remotes = ["https://rubygems.org"]; 82 + sha256 = "0q8d881k1b3rbsfcdi3fx0b5vpdr5wcrhn88r2d9j7zjdkxp5mw5"; 83 type = "gem"; 84 }; 85 + version = "3.5.1"; 86 }; 87 + mime-types-data = { 88 groups = ["default"]; 89 platforms = []; 90 source = { 91 remotes = ["https://rubygems.org"]; 92 + sha256 = "17zdim7kzrh5j8c97vjqp4xp78wbyz7smdp4hi5iyzk0s9imdn5a"; 93 type = "gem"; 94 }; 95 + version = "3.2023.0808"; 96 }; 97 + multi_json = { 98 groups = ["default"]; 99 platforms = []; 100 source = { 101 remotes = ["https://rubygems.org"]; 102 + sha256 = "0pb1g1y3dsiahavspyzkdy39j4q377009f6ix0bh1ag4nqw43l0z"; 103 type = "gem"; 104 }; 105 + version = "1.15.0"; 106 }; 107 + native-package-installer = { 108 groups = ["default"]; 109 platforms = []; 110 source = { 111 remotes = ["https://rubygems.org"]; 112 + sha256 = "004wx9xhcam92g1d4ybvrl1yqablm2svalyck9sq4igy9nwkz9nb"; 113 type = "gem"; 114 }; 115 + version = "1.1.8"; 116 }; 117 + reline = { 118 + dependencies = ["io-console"]; 119 groups = ["default"]; 120 platforms = []; 121 source = { 122 remotes = ["https://rubygems.org"]; 123 + sha256 = "0lv1nv7z63n4qmsm3h5h273m7daxngkcq8ynkk9j8lmn7jji98lb"; 124 type = "gem"; 125 }; 126 + version = "0.3.8"; 127 }; 128 }
+9
pkgs/applications/editors/jupyter-kernels/iruby/update.sh
···
··· 1 + #!/usr/bin/env sh 2 + 3 + # First, manually update Gemfile 4 + 5 + # Regenerate Gemfile.lock 6 + nix shell .#bundler -c bundle lock 7 + 8 + # Regenerate gemset.nix 9 + nix shell .#bundix -c bundix -l