redmine: 5.1.7 -> 6.0.4 (#355760)

authored by

Aaron Andersen and committed by
GitHub
caf57108 3b995ed5

+492 -296
+8 -5
nixos/modules/services/misc/redmine.nix
··· 395 395 "d '${cfg.stateDir}/log' 0750 ${cfg.user} ${cfg.group} - -" 396 396 "d '${cfg.stateDir}/plugins' 0750 ${cfg.user} ${cfg.group} - -" 397 397 "d '${cfg.stateDir}/public' 0750 ${cfg.user} ${cfg.group} - -" 398 + "d '${cfg.stateDir}/public/assets' 0750 ${cfg.user} ${cfg.group} - -" 398 399 "d '${cfg.stateDir}/public/plugin_assets' 0750 ${cfg.user} ${cfg.group} - -" 399 - "d '${cfg.stateDir}/public/themes' 0750 ${cfg.user} ${cfg.group} - -" 400 + "d '${cfg.stateDir}/themes' 0750 ${cfg.user} ${cfg.group} - -" 400 401 "d '${cfg.stateDir}/tmp' 0750 ${cfg.user} ${cfg.group} - -" 401 402 402 403 "d /run/redmine - - - - -" ··· 405 406 "L+ /run/redmine/files - - - - ${cfg.stateDir}/files" 406 407 "L+ /run/redmine/log - - - - ${cfg.stateDir}/log" 407 408 "L+ /run/redmine/plugins - - - - ${cfg.stateDir}/plugins" 409 + "L+ /run/redmine/public/assets - - - - ${cfg.stateDir}/public/assets" 408 410 "L+ /run/redmine/public/plugin_assets - - - - ${cfg.stateDir}/public/plugin_assets" 409 - "L+ /run/redmine/public/themes - - - - ${cfg.stateDir}/public/themes" 411 + "L+ /run/redmine/themes - - - - ${cfg.stateDir}/themes" 410 412 "L+ /run/redmine/tmp - - - - ${cfg.stateDir}/tmp" 411 413 ]; 412 414 ··· 434 436 435 437 preStart = '' 436 438 rm -rf "${cfg.stateDir}/plugins/"* 437 - rm -rf "${cfg.stateDir}/public/themes/"* 439 + rm -rf "${cfg.stateDir}/themes/"* 438 440 439 441 # start with a fresh config directory 440 442 # the config directory is copied instead of linked as some mutable data is stored in there ··· 452 454 453 455 # link in all user specified themes 454 456 for theme in ${concatStringsSep " " (mapAttrsToList unpackTheme cfg.themes)}; do 455 - ln -fs $theme/* "${cfg.stateDir}/public/themes" 457 + ln -fs $theme/* "${cfg.stateDir}/themes" 456 458 done 457 459 458 460 # link in redmine provided themes 459 - ln -sf ${cfg.package}/share/redmine/public/themes.dist/* "${cfg.stateDir}/public/themes/" 461 + ln -sf ${cfg.package}/share/redmine/themes.dist/* "${cfg.stateDir}/themes/" 460 462 461 463 462 464 # link in all user specified plugins ··· 486 488 ${bundle} exec rake db:migrate 487 489 ${bundle} exec rake redmine:plugins:migrate 488 490 ${bundle} exec rake redmine:load_default_data 491 + ${bundle} exec rake assets:precompile 489 492 ''; 490 493 491 494 serviceConfig = {
+25 -29
pkgs/by-name/re/redmine/Gemfile
··· 1 1 source 'https://rubygems.org' 2 2 3 - ruby '>= 2.7.0', '< 3.3.0' 3 + ruby '>= 3.1.0', '< 3.4.0' 4 4 5 - gem 'rails', '6.1.7.10' 6 - gem 'rouge', '~> 4.2.0' 7 - gem 'request_store', '~> 1.5.0' 5 + gem 'rails', '7.2.2.1' 6 + gem 'rouge', '~> 4.5' 8 7 gem 'mini_mime', '~> 1.1.0' 9 8 gem "actionpack-xml_parser" 10 - gem 'roadie-rails', '~> 3.1.0' 9 + gem 'roadie-rails', '~> 3.2.0' 11 10 gem 'marcel' 12 11 gem 'mail', '~> 2.8.1' 13 - gem 'nokogiri', Gem.ruby_version >= Gem::Version.new('3.1') ? '1.18.3' : '~> 1.15.7' 12 + gem 'nokogiri', '~> 1.18.3' 14 13 gem 'i18n', '~> 1.14.1' 15 14 gem 'rbpdf', '~> 1.21.3' 16 15 gem 'addressable' 17 16 gem 'rubyzip', '~> 2.3.0' 17 + gem 'propshaft', '~> 1.1.0' 18 + gem 'rack', '>= 3.1.3' 18 19 19 20 # Ruby Standard Gems 20 - gem 'csv', '~> 3.2.6' 21 - gem 'net-imap', '~> 0.3.4' 21 + gem 'csv', '~> 3.2.8' 22 + gem 'net-imap', '~> 0.4.8' 22 23 gem 'net-pop', '~> 0.1.2' 23 - gem 'net-smtp', '~> 0.3.3' 24 - gem 'rexml', require: false if Gem.ruby_version >= Gem::Version.new('3.0') 24 + gem 'net-smtp', '~> 0.4.0' 25 25 26 26 # Windows does not include zoneinfo files, so bundle the tzinfo-data gem 27 27 gem 'tzinfo-data', platforms: [:mingw, :x64_mingw, :mswin] ··· 41 41 42 42 # Optional gem for exporting the gantt to a PNG file 43 43 group :minimagick do 44 - gem 'mini_magick', '~> 4.12.0' 45 - end 46 - 47 - # Optional Markdown support 48 - group :markdown do 49 - gem 'redcarpet', '~> 3.6.0' 44 + gem 'mini_magick', '~> 5.0.1' 50 45 end 51 46 52 47 # Optional CommonMark support, not for JRuby ··· 56 51 end 57 52 58 53 # Include database gems for the database adapters NixOS supports 59 - gem "mysql2", "~> 0.5.0", :platforms => [:mri, :mingw, :x64_mingw] 54 + gem 'mysql2', '~> 0.5.0' 60 55 gem "with_advisory_lock" 61 - gem 'pg', '~> 1.5.3', :platforms => [:mri, :mingw, :x64_mingw] 62 - gem 'sqlite3', '~> 1.6.0', :platforms => [:mri, :mingw, :x64_mingw] 56 + gem 'pg', '~> 1.5.3' 57 + gem 'sqlite3', '~> 1.7.0' 58 + 59 + group :development, :test do 60 + gem 'debug' 61 + end 63 62 64 63 group :development do 65 64 gem 'listen', '~> 3.3' 66 - gem "yard" 65 + gem 'yard', require: false 66 + gem 'svg_sprite', require: false 67 67 end 68 68 69 69 group :test do ··· 74 74 # For running system tests 75 75 gem 'puma' 76 76 gem "capybara", ">= 3.39" 77 - if Gem.ruby_version < Gem::Version.new('3.0') 78 - gem "selenium-webdriver", "<= 4.9.0" 79 - gem "webdrivers", require: false 80 - else 81 - gem "selenium-webdriver", ">= 4.11.0" 82 - end 77 + gem 'selenium-webdriver', '>= 4.11.0' 83 78 # RuboCop 84 - gem 'rubocop', '~> 1.57.0', require: false 85 - gem 'rubocop-performance', '~> 1.19.0', require: false 86 - gem 'rubocop-rails', '~> 2.22.1', require: false 79 + gem 'rubocop', '~> 1.68.0', require: false 80 + gem 'rubocop-performance', '~> 1.22.0', require: false 81 + gem 'rubocop-rails', '~> 2.27.0', require: false 82 + gem 'bundle-audit', require: false 87 83 end 88 84 89 85 gem "webrick"
+166 -117
pkgs/by-name/re/redmine/Gemfile.lock
··· 1 1 GEM 2 2 remote: https://rubygems.org/ 3 3 specs: 4 - actioncable (6.1.7.10) 5 - actionpack (= 6.1.7.10) 6 - activesupport (= 6.1.7.10) 4 + actioncable (7.2.2.1) 5 + actionpack (= 7.2.2.1) 6 + activesupport (= 7.2.2.1) 7 7 nio4r (~> 2.0) 8 8 websocket-driver (>= 0.6.1) 9 - actionmailbox (6.1.7.10) 10 - actionpack (= 6.1.7.10) 11 - activejob (= 6.1.7.10) 12 - activerecord (= 6.1.7.10) 13 - activestorage (= 6.1.7.10) 14 - activesupport (= 6.1.7.10) 15 - mail (>= 2.7.1) 16 - actionmailer (6.1.7.10) 17 - actionpack (= 6.1.7.10) 18 - actionview (= 6.1.7.10) 19 - activejob (= 6.1.7.10) 20 - activesupport (= 6.1.7.10) 21 - mail (~> 2.5, >= 2.5.4) 22 - rails-dom-testing (~> 2.0) 23 - actionpack (6.1.7.10) 24 - actionview (= 6.1.7.10) 25 - activesupport (= 6.1.7.10) 26 - rack (~> 2.0, >= 2.0.9) 9 + zeitwerk (~> 2.6) 10 + actionmailbox (7.2.2.1) 11 + actionpack (= 7.2.2.1) 12 + activejob (= 7.2.2.1) 13 + activerecord (= 7.2.2.1) 14 + activestorage (= 7.2.2.1) 15 + activesupport (= 7.2.2.1) 16 + mail (>= 2.8.0) 17 + actionmailer (7.2.2.1) 18 + actionpack (= 7.2.2.1) 19 + actionview (= 7.2.2.1) 20 + activejob (= 7.2.2.1) 21 + activesupport (= 7.2.2.1) 22 + mail (>= 2.8.0) 23 + rails-dom-testing (~> 2.2) 24 + actionpack (7.2.2.1) 25 + actionview (= 7.2.2.1) 26 + activesupport (= 7.2.2.1) 27 + nokogiri (>= 1.8.5) 28 + racc 29 + rack (>= 2.2.4, < 3.2) 30 + rack-session (>= 1.0.1) 27 31 rack-test (>= 0.6.3) 28 - rails-dom-testing (~> 2.0) 29 - rails-html-sanitizer (~> 1.0, >= 1.2.0) 32 + rails-dom-testing (~> 2.2) 33 + rails-html-sanitizer (~> 1.6) 34 + useragent (~> 0.16) 30 35 actionpack-xml_parser (2.0.1) 31 36 actionpack (>= 5.0) 32 37 railties (>= 5.0) 33 - actiontext (6.1.7.10) 34 - actionpack (= 6.1.7.10) 35 - activerecord (= 6.1.7.10) 36 - activestorage (= 6.1.7.10) 37 - activesupport (= 6.1.7.10) 38 + actiontext (7.2.2.1) 39 + actionpack (= 7.2.2.1) 40 + activerecord (= 7.2.2.1) 41 + activestorage (= 7.2.2.1) 42 + activesupport (= 7.2.2.1) 43 + globalid (>= 0.6.0) 38 44 nokogiri (>= 1.8.5) 39 - actionview (6.1.7.10) 40 - activesupport (= 6.1.7.10) 45 + actionview (7.2.2.1) 46 + activesupport (= 7.2.2.1) 41 47 builder (~> 3.1) 42 - erubi (~> 1.4) 43 - rails-dom-testing (~> 2.0) 44 - rails-html-sanitizer (~> 1.1, >= 1.2.0) 45 - activejob (6.1.7.10) 46 - activesupport (= 6.1.7.10) 48 + erubi (~> 1.11) 49 + rails-dom-testing (~> 2.2) 50 + rails-html-sanitizer (~> 1.6) 51 + activejob (7.2.2.1) 52 + activesupport (= 7.2.2.1) 47 53 globalid (>= 0.3.6) 48 - activemodel (6.1.7.10) 49 - activesupport (= 6.1.7.10) 50 - activerecord (6.1.7.10) 51 - activemodel (= 6.1.7.10) 52 - activesupport (= 6.1.7.10) 53 - activestorage (6.1.7.10) 54 - actionpack (= 6.1.7.10) 55 - activejob (= 6.1.7.10) 56 - activerecord (= 6.1.7.10) 57 - activesupport (= 6.1.7.10) 54 + activemodel (7.2.2.1) 55 + activesupport (= 7.2.2.1) 56 + activerecord (7.2.2.1) 57 + activemodel (= 7.2.2.1) 58 + activesupport (= 7.2.2.1) 59 + timeout (>= 0.4.0) 60 + activestorage (7.2.2.1) 61 + actionpack (= 7.2.2.1) 62 + activejob (= 7.2.2.1) 63 + activerecord (= 7.2.2.1) 64 + activesupport (= 7.2.2.1) 58 65 marcel (~> 1.0) 59 - mini_mime (>= 1.1.0) 60 - activesupport (6.1.7.10) 61 - concurrent-ruby (~> 1.0, >= 1.0.2) 66 + activesupport (7.2.2.1) 67 + base64 68 + benchmark (>= 0.3) 69 + bigdecimal 70 + concurrent-ruby (~> 1.0, >= 1.3.1) 71 + connection_pool (>= 2.2.5) 72 + drb 62 73 i18n (>= 1.6, < 2) 74 + logger (>= 1.4.2) 63 75 minitest (>= 5.1) 64 - tzinfo (~> 2.0) 65 - zeitwerk (~> 2.3) 76 + securerandom (>= 0.3) 77 + tzinfo (~> 2.0, >= 2.0.5) 66 78 addressable (2.8.7) 67 79 public_suffix (>= 2.0.2, < 7.0) 68 80 ast (2.4.2) 69 81 base64 (0.2.0) 82 + benchmark (0.4.0) 83 + bigdecimal (3.1.9) 70 84 builder (3.3.0) 85 + bundle-audit (0.1.0) 86 + bundler-audit 87 + bundler-audit (0.9.2) 88 + bundler (>= 1.2.0, < 3) 89 + thor (~> 1.0) 71 90 capybara (3.40.0) 72 91 addressable 73 92 matrix ··· 80 99 chunky_png (1.4.0) 81 100 commonmarker (0.23.11) 82 101 concurrent-ruby (1.3.5) 102 + connection_pool (2.5.0) 83 103 crass (1.0.6) 84 104 css_parser (1.21.1) 85 105 addressable 86 106 csv (3.2.9) 87 107 date (3.4.1) 108 + debug (1.10.0) 109 + irb (~> 1.10) 110 + reline (>= 0.3.8) 88 111 deckar01-task_list (2.3.2) 89 112 html-pipeline 90 113 docile (1.4.1) 114 + drb (2.2.1) 91 115 erubi (1.13.1) 92 116 ffi (1.17.1) 93 117 globalid (1.2.1) ··· 98 122 htmlentities (4.3.4) 99 123 i18n (1.14.7) 100 124 concurrent-ruby (~> 1.0) 101 - json (2.10.1) 125 + io-console (0.8.0) 126 + irb (1.15.1) 127 + pp (>= 0.6.0) 128 + rdoc (>= 4.0.0) 129 + reline (>= 0.4.2) 130 + json (2.10.2) 102 131 language_server-protocol (3.17.0.4) 103 132 listen (3.9.0) 104 133 rb-fsevent (~> 0.10, >= 0.10.3) ··· 114 143 net-smtp 115 144 marcel (1.0.4) 116 145 matrix (0.4.2) 117 - method_source (1.1.0) 118 - mini_magick (4.12.0) 146 + mini_magick (5.0.1) 119 147 mini_mime (1.1.5) 120 148 mini_portile2 (2.8.8) 121 - minitest (5.25.4) 149 + minitest (5.25.5) 122 150 mocha (2.7.1) 123 151 ruby2_keywords (>= 0.0.5) 124 152 mysql2 (0.5.6) 125 - net-imap (0.3.8) 153 + net-imap (0.4.19) 126 154 date 127 155 net-protocol 128 156 net-ldap (0.17.1) ··· 130 158 net-protocol 131 159 net-protocol (0.2.2) 132 160 timeout 133 - net-smtp (0.3.4) 161 + net-smtp (0.4.0.1) 134 162 net-protocol 135 163 nio4r (2.7.4) 136 - nokogiri (1.18.3) 164 + nokogiri (1.18.4) 137 165 mini_portile2 (~> 2.8.2) 138 166 racc (~> 1.4) 139 167 parallel (1.26.3) ··· 141 169 ast (~> 2.4.1) 142 170 racc 143 171 pg (1.5.9) 172 + pp (0.6.2) 173 + prettyprint 174 + prettyprint (0.2.0) 175 + propshaft (1.1.0) 176 + actionpack (>= 7.0.0) 177 + activesupport (>= 7.0.0) 178 + rack 179 + railties (>= 7.0.0) 180 + psych (5.2.3) 181 + date 182 + stringio 144 183 public_suffix (6.0.1) 145 184 puma (6.6.0) 146 185 nio4r (~> 2.0) 147 186 racc (1.8.1) 148 - rack (2.2.13) 187 + rack (3.1.12) 188 + rack-session (2.1.0) 189 + base64 (>= 0.1.0) 190 + rack (>= 3.0.0) 149 191 rack-test (2.2.0) 150 192 rack (>= 1.3) 151 - rails (6.1.7.10) 152 - actioncable (= 6.1.7.10) 153 - actionmailbox (= 6.1.7.10) 154 - actionmailer (= 6.1.7.10) 155 - actionpack (= 6.1.7.10) 156 - actiontext (= 6.1.7.10) 157 - actionview (= 6.1.7.10) 158 - activejob (= 6.1.7.10) 159 - activemodel (= 6.1.7.10) 160 - activerecord (= 6.1.7.10) 161 - activestorage (= 6.1.7.10) 162 - activesupport (= 6.1.7.10) 193 + rackup (2.2.1) 194 + rack (>= 3) 195 + rails (7.2.2.1) 196 + actioncable (= 7.2.2.1) 197 + actionmailbox (= 7.2.2.1) 198 + actionmailer (= 7.2.2.1) 199 + actionpack (= 7.2.2.1) 200 + actiontext (= 7.2.2.1) 201 + actionview (= 7.2.2.1) 202 + activejob (= 7.2.2.1) 203 + activemodel (= 7.2.2.1) 204 + activerecord (= 7.2.2.1) 205 + activestorage (= 7.2.2.1) 206 + activesupport (= 7.2.2.1) 163 207 bundler (>= 1.15.0) 164 - railties (= 6.1.7.10) 165 - sprockets-rails (>= 2.0.0) 208 + railties (= 7.2.2.1) 166 209 rails-dom-testing (2.2.0) 167 210 activesupport (>= 5.0.0) 168 211 minitest ··· 170 213 rails-html-sanitizer (1.6.2) 171 214 loofah (~> 2.21) 172 215 nokogiri (>= 1.15.7, != 1.16.7, != 1.16.6, != 1.16.5, != 1.16.4, != 1.16.3, != 1.16.2, != 1.16.1, != 1.16.0.rc1, != 1.16.0) 173 - railties (6.1.7.10) 174 - actionpack (= 6.1.7.10) 175 - activesupport (= 6.1.7.10) 176 - method_source 216 + railties (7.2.2.1) 217 + actionpack (= 7.2.2.1) 218 + activesupport (= 7.2.2.1) 219 + irb (~> 1.13) 220 + rackup (>= 1.0.0) 177 221 rake (>= 12.2) 178 - thor (~> 1.0) 222 + thor (~> 1.0, >= 1.2.2) 223 + zeitwerk (~> 2.6) 179 224 rainbow (3.1.1) 180 225 rake (13.2.1) 181 226 rb-fsevent (0.11.2) ··· 185 230 htmlentities 186 231 rbpdf-font (~> 1.19.0) 187 232 rbpdf-font (1.19.1) 188 - redcarpet (3.6.1) 233 + rdoc (6.12.0) 234 + psych (>= 4.0.0) 189 235 regexp_parser (2.10.0) 190 - request_store (1.5.1) 191 - rack (>= 1.4) 236 + reline (0.6.0) 237 + io-console (~> 0.5) 192 238 rexml (3.4.1) 193 239 roadie (5.2.1) 194 240 css_parser (~> 1.4) 195 241 nokogiri (~> 1.15) 196 - roadie-rails (3.1.0) 242 + roadie-rails (3.2.0) 197 243 railties (>= 5.1, < 8.0) 198 244 roadie (~> 5.0) 199 245 rotp (6.3.0) 200 - rouge (4.2.1) 246 + rouge (4.5.1) 201 247 rqrcode (2.2.0) 202 248 chunky_png (~> 1.0) 203 249 rqrcode_core (~> 1.0) 204 250 rqrcode_core (1.2.0) 205 - rubocop (1.57.2) 251 + rubocop (1.68.0) 206 252 json (~> 2.3) 207 253 language_server-protocol (>= 3.17.0) 208 254 parallel (~> 1.10) 209 - parser (>= 3.2.2.4) 255 + parser (>= 3.3.0.2) 210 256 rainbow (>= 2.2.2, < 4.0) 211 - regexp_parser (>= 1.8, < 3.0) 212 - rexml (>= 3.2.5, < 4.0) 213 - rubocop-ast (>= 1.28.1, < 2.0) 257 + regexp_parser (>= 2.4, < 3.0) 258 + rubocop-ast (>= 1.32.2, < 2.0) 214 259 ruby-progressbar (~> 1.7) 215 260 unicode-display_width (>= 2.4.0, < 3.0) 216 - rubocop-ast (1.38.1) 261 + rubocop-ast (1.39.0) 217 262 parser (>= 3.3.1.0) 218 - rubocop-performance (1.19.1) 219 - rubocop (>= 1.7.0, < 2.0) 220 - rubocop-ast (>= 0.4.0) 221 - rubocop-rails (2.22.2) 263 + rubocop-performance (1.22.1) 264 + rubocop (>= 1.48.1, < 2.0) 265 + rubocop-ast (>= 1.31.1, < 2.0) 266 + rubocop-rails (2.27.0) 222 267 activesupport (>= 4.2.0) 223 268 rack (>= 1.1) 224 - rubocop (>= 1.33.0, < 2.0) 225 - rubocop-ast (>= 1.30.0, < 2.0) 269 + rubocop (>= 1.52.0, < 2.0) 270 + rubocop-ast (>= 1.31.1, < 2.0) 226 271 ruby-progressbar (1.13.0) 227 272 ruby2_keywords (0.0.5) 228 273 rubyzip (2.3.2) 229 274 sanitize (6.1.3) 230 275 crass (~> 1.0.2) 231 276 nokogiri (>= 1.12.0) 277 + securerandom (0.4.1) 232 278 selenium-webdriver (4.29.1) 233 279 base64 (~> 0.2) 234 280 logger (~> 1.4) ··· 241 287 simplecov_json_formatter (~> 0.1) 242 288 simplecov-html (0.13.1) 243 289 simplecov_json_formatter (0.1.4) 244 - sprockets (4.2.1) 245 - concurrent-ruby (~> 1.0) 246 - rack (>= 2.2.4, < 4) 247 - sprockets-rails (3.5.2) 248 - actionpack (>= 6.1) 249 - activesupport (>= 6.1) 250 - sprockets (>= 3.0.0) 251 - sqlite3 (1.6.9) 290 + sqlite3 (1.7.3) 252 291 mini_portile2 (~> 2.8.0) 292 + stringio (3.1.5) 293 + svg_optimizer (0.3.0) 294 + nokogiri 295 + svg_sprite (1.0.3) 296 + nokogiri 297 + svg_optimizer 298 + thor 253 299 thor (1.3.2) 254 300 timeout (0.4.3) 255 301 tzinfo (2.0.6) 256 302 concurrent-ruby (~> 1.0) 257 303 unicode-display_width (2.6.0) 304 + useragent (0.16.11) 258 305 webrick (1.9.1) 259 306 websocket (1.2.11) 260 307 websocket-driver (0.7.7) ··· 275 322 DEPENDENCIES 276 323 actionpack-xml_parser 277 324 addressable 325 + bundle-audit 278 326 capybara (>= 3.39) 279 327 commonmarker (~> 0.23.8) 280 - csv (~> 3.2.6) 328 + csv (~> 3.2.8) 329 + debug 281 330 deckar01-task_list (= 2.3.2) 282 331 ffi 283 332 html-pipeline (~> 2.13.2) ··· 285 334 listen (~> 3.3) 286 335 mail (~> 2.8.1) 287 336 marcel 288 - mini_magick (~> 4.12.0) 337 + mini_magick (~> 5.0.1) 289 338 mini_mime (~> 1.1.0) 290 339 mocha (>= 2.0.1) 291 340 mysql2 (~> 0.5.0) 292 - net-imap (~> 0.3.4) 341 + net-imap (~> 0.4.8) 293 342 net-ldap (~> 0.17.0) 294 343 net-pop (~> 0.1.2) 295 - net-smtp (~> 0.3.3) 296 - nokogiri (= 1.18.3) 344 + net-smtp (~> 0.4.0) 345 + nokogiri (~> 1.18.3) 297 346 pg (~> 1.5.3) 347 + propshaft (~> 1.1.0) 298 348 puma 299 - rails (= 6.1.7.10) 349 + rack (>= 3.1.3) 350 + rails (= 7.2.2.1) 300 351 rails-dom-testing 301 352 rbpdf (~> 1.21.3) 302 - redcarpet (~> 3.6.0) 303 - request_store (~> 1.5.0) 304 - rexml 305 - roadie-rails (~> 3.1.0) 353 + roadie-rails (~> 3.2.0) 306 354 rotp (>= 5.0.0) 307 - rouge (~> 4.2.0) 355 + rouge (~> 4.5) 308 356 rqrcode 309 - rubocop (~> 1.57.0) 310 - rubocop-performance (~> 1.19.0) 311 - rubocop-rails (~> 2.22.1) 357 + rubocop (~> 1.68.0) 358 + rubocop-performance (~> 1.22.0) 359 + rubocop-rails (~> 2.27.0) 312 360 rubyzip (~> 2.3.0) 313 361 sanitize (~> 6.0) 314 362 selenium-webdriver (>= 4.11.0) 315 363 simplecov (~> 0.22.0) 316 - sqlite3 (~> 1.6.0) 364 + sqlite3 (~> 1.7.0) 365 + svg_sprite 317 366 tzinfo-data 318 367 webrick 319 368 with_advisory_lock
+286 -138
pkgs/by-name/re/redmine/gemset.nix
··· 1 1 { 2 2 actioncable = { 3 - dependencies = ["actionpack" "activesupport" "nio4r" "websocket-driver"]; 3 + dependencies = ["actionpack" "activesupport" "nio4r" "websocket-driver" "zeitwerk"]; 4 4 groups = ["default"]; 5 5 platforms = []; 6 6 source = { 7 7 remotes = ["https://rubygems.org"]; 8 - sha256 = "0a2rn3ygh50d7p29zvd0yfcd0q7kf4c2n2kf1kjgxf3qlyi5036h"; 8 + sha256 = "1d7z3fqanmzr6d99idvm2qj6lil2pxn5haxz7kb6f1x8fm88hfsv"; 9 9 type = "gem"; 10 10 }; 11 - version = "6.1.7.10"; 11 + version = "7.2.2.1"; 12 12 }; 13 13 actionmailbox = { 14 14 dependencies = ["actionpack" "activejob" "activerecord" "activestorage" "activesupport" "mail"]; ··· 16 16 platforms = []; 17 17 source = { 18 18 remotes = ["https://rubygems.org"]; 19 - sha256 = "19f6kc470ahwmnrpc302wdkw8c6yw15q442g6cq4wccmkdarflz9"; 19 + sha256 = "098f12d19q64d0svzgz73w23mv2y3zmccryybp3hfi8gab14fsl9"; 20 20 type = "gem"; 21 21 }; 22 - version = "6.1.7.10"; 22 + version = "7.2.2.1"; 23 23 }; 24 24 actionmailer = { 25 25 dependencies = ["actionpack" "actionview" "activejob" "activesupport" "mail" "rails-dom-testing"]; ··· 27 27 platforms = []; 28 28 source = { 29 29 remotes = ["https://rubygems.org"]; 30 - sha256 = "1nyzqnl6wz7qxynbwwra7vlajm6hi5swfk52zrp6x1c62zj4blrd"; 30 + sha256 = "07xjqxmwif57wxz28ch10c3c2261ydv1x56vsiidg2icqciyaamh"; 31 31 type = "gem"; 32 32 }; 33 - version = "6.1.7.10"; 33 + version = "7.2.2.1"; 34 34 }; 35 35 actionpack = { 36 - dependencies = ["actionview" "activesupport" "rack" "rack-test" "rails-dom-testing" "rails-html-sanitizer"]; 36 + dependencies = ["actionview" "activesupport" "nokogiri" "racc" "rack" "rack-session" "rack-test" "rails-dom-testing" "rails-html-sanitizer" "useragent"]; 37 37 groups = ["default"]; 38 38 platforms = []; 39 39 source = { 40 40 remotes = ["https://rubygems.org"]; 41 - sha256 = "0vnmynck11qwzzza8knx63a8djsrz0f2cibdnk463nr19ghjdmbx"; 41 + sha256 = "0d7pq6fsf041fvskzmqm12xcgk5m9d5fa6kbs1lsbmfbgc51dchp"; 42 42 type = "gem"; 43 43 }; 44 - version = "6.1.7.10"; 44 + version = "7.2.2.1"; 45 45 }; 46 46 actionpack-xml_parser = { 47 47 dependencies = ["actionpack" "railties"]; ··· 55 55 version = "2.0.1"; 56 56 }; 57 57 actiontext = { 58 - dependencies = ["actionpack" "activerecord" "activestorage" "activesupport" "nokogiri"]; 58 + dependencies = ["actionpack" "activerecord" "activestorage" "activesupport" "globalid" "nokogiri"]; 59 59 groups = ["default"]; 60 60 platforms = []; 61 61 source = { 62 62 remotes = ["https://rubygems.org"]; 63 - sha256 = "1r2bdsbm6zl85fy9kaqspq34cfh4da69hxag5ahbncq5cicdvpn0"; 63 + sha256 = "1mphlcvnfba3gd1sydcrr2i7brfwlcbxjmwjpybvcx363bjcwsgk"; 64 64 type = "gem"; 65 65 }; 66 - version = "6.1.7.10"; 66 + version = "7.2.2.1"; 67 67 }; 68 68 actionview = { 69 69 dependencies = ["activesupport" "builder" "erubi" "rails-dom-testing" "rails-html-sanitizer"]; ··· 71 71 platforms = []; 72 72 source = { 73 73 remotes = ["https://rubygems.org"]; 74 - sha256 = "1hmw0ymn4f0x4yxb1wrbycjan0z72x1wgq9g9ljfmv3fd66a7dr3"; 74 + sha256 = "19arngl1nshasvbh90gzc23z1vpid2xzg3043grbmcfqyc68iz39"; 75 75 type = "gem"; 76 76 }; 77 - version = "6.1.7.10"; 77 + version = "7.2.2.1"; 78 78 }; 79 79 activejob = { 80 80 dependencies = ["activesupport" "globalid"]; ··· 82 82 platforms = []; 83 83 source = { 84 84 remotes = ["https://rubygems.org"]; 85 - sha256 = "1k0nmq5djwmhk61px5749x9i9m5cginz6z4kzz6ncifhmrc0q47i"; 85 + sha256 = "0nryqb19i3frxhanykf6lmrw0rb09863z114gi7sm55kff2mmygj"; 86 86 type = "gem"; 87 87 }; 88 - version = "6.1.7.10"; 88 + version = "7.2.2.1"; 89 89 }; 90 90 activemodel = { 91 91 dependencies = ["activesupport"]; ··· 93 93 platforms = []; 94 94 source = { 95 95 remotes = ["https://rubygems.org"]; 96 - sha256 = "132bbnhkax3fqxx26yswrr60fgizn506bkf7gr1m1x4p0lfrnban"; 96 + sha256 = "1bzxvccj8349slymls7navb5y14anglkkasphcd6gi72kqgqd643"; 97 97 type = "gem"; 98 98 }; 99 - version = "6.1.7.10"; 99 + version = "7.2.2.1"; 100 100 }; 101 101 activerecord = { 102 - dependencies = ["activemodel" "activesupport"]; 102 + dependencies = ["activemodel" "activesupport" "timeout"]; 103 103 groups = ["default"]; 104 104 platforms = []; 105 105 source = { 106 106 remotes = ["https://rubygems.org"]; 107 - sha256 = "06mkkxbcqsyahmqc775niyc8bfbxvashy7davjx3fm1s8kpij5yv"; 107 + sha256 = "1fgscw775wj4l7f5pj274a984paz23zy0111giqkhl9dqdqiz8vr"; 108 108 type = "gem"; 109 109 }; 110 - version = "6.1.7.10"; 110 + version = "7.2.2.1"; 111 111 }; 112 112 activestorage = { 113 - dependencies = ["actionpack" "activejob" "activerecord" "activesupport" "marcel" "mini_mime"]; 113 + dependencies = ["actionpack" "activejob" "activerecord" "activesupport" "marcel"]; 114 114 groups = ["default"]; 115 115 platforms = []; 116 116 source = { 117 117 remotes = ["https://rubygems.org"]; 118 - sha256 = "1p6l6nk7krnvn7gz15v40w3m71d9avf5sw1n38xl2r95s3zy4fjv"; 118 + sha256 = "0psjqn03irbfk79x57ylaaaj83pqqcwy8b4mwrp6bmnljkzkbv5l"; 119 119 type = "gem"; 120 120 }; 121 - version = "6.1.7.10"; 121 + version = "7.2.2.1"; 122 122 }; 123 123 activesupport = { 124 - dependencies = ["concurrent-ruby" "i18n" "minitest" "tzinfo" "zeitwerk"]; 124 + dependencies = ["base64" "benchmark" "bigdecimal" "concurrent-ruby" "connection_pool" "drb" "i18n" "logger" "minitest" "securerandom" "tzinfo"]; 125 125 groups = ["common_mark" "default" "test"]; 126 126 platforms = []; 127 127 source = { 128 128 remotes = ["https://rubygems.org"]; 129 - sha256 = "0w6l6fzi4nin364hfr5qbjrr70mgf3phk9cvjmjzgyvvg9w1z3iz"; 129 + sha256 = "1xa7hr4gp2p86ly6n1j2skyx8pfg6yi621kmnh7zhxr9m7wcnaw4"; 130 130 type = "gem"; 131 131 }; 132 - version = "6.1.7.10"; 132 + version = "7.2.2.1"; 133 133 }; 134 134 addressable = { 135 135 dependencies = ["public_suffix"]; ··· 153 153 version = "2.4.2"; 154 154 }; 155 155 base64 = { 156 - groups = ["default" "test"]; 156 + groups = ["common_mark" "default" "test"]; 157 157 platforms = []; 158 158 source = { 159 159 remotes = ["https://rubygems.org"]; ··· 162 162 }; 163 163 version = "0.2.0"; 164 164 }; 165 + benchmark = { 166 + groups = ["common_mark" "default" "test"]; 167 + platforms = []; 168 + source = { 169 + remotes = ["https://rubygems.org"]; 170 + sha256 = "0jl71qcgamm96dzyqk695j24qszhcc7liw74qc83fpjljp2gh4hg"; 171 + type = "gem"; 172 + }; 173 + version = "0.4.0"; 174 + }; 175 + bigdecimal = { 176 + groups = ["common_mark" "default" "test"]; 177 + platforms = []; 178 + source = { 179 + remotes = ["https://rubygems.org"]; 180 + sha256 = "1k6qzammv9r6b2cw3siasaik18i6wjc5m0gw5nfdc6jj64h79z1g"; 181 + type = "gem"; 182 + }; 183 + version = "3.1.9"; 184 + }; 165 185 builder = { 166 186 groups = ["default"]; 167 187 platforms = []; ··· 172 192 }; 173 193 version = "3.3.0"; 174 194 }; 195 + bundle-audit = { 196 + dependencies = ["bundler-audit"]; 197 + groups = ["test"]; 198 + platforms = []; 199 + source = { 200 + remotes = ["https://rubygems.org"]; 201 + sha256 = "0hvs3blinwd1ngqpf27p8rzim32r11xwhsdy6yl1ns6y1j98bw68"; 202 + type = "gem"; 203 + }; 204 + version = "0.1.0"; 205 + }; 206 + bundler-audit = { 207 + dependencies = ["thor"]; 208 + groups = ["default" "test"]; 209 + platforms = []; 210 + source = { 211 + remotes = ["https://rubygems.org"]; 212 + sha256 = "0j0h5cgnzk0ms17ssjkzfzwz65ggrs3lsp53a1j46p4616m1s1bk"; 213 + type = "gem"; 214 + }; 215 + version = "0.9.2"; 216 + }; 175 217 capybara = { 176 218 dependencies = ["addressable" "matrix" "mini_mime" "nokogiri" "rack" "rack-test" "regexp_parser" "xpath"]; 177 219 groups = ["test"]; ··· 213 255 }; 214 256 version = "1.3.5"; 215 257 }; 258 + connection_pool = { 259 + groups = ["common_mark" "default" "test"]; 260 + platforms = []; 261 + source = { 262 + remotes = ["https://rubygems.org"]; 263 + sha256 = "1z7bag6zb2vwi7wp2bkdkmk7swkj6zfnbsnc949qq0wfsgw94fr3"; 264 + type = "gem"; 265 + }; 266 + version = "2.5.0"; 267 + }; 216 268 crass = { 217 269 groups = ["default"]; 218 270 platforms = []; ··· 245 297 version = "3.2.9"; 246 298 }; 247 299 date = { 248 - groups = ["default"]; 300 + groups = ["default" "development" "test"]; 249 301 platforms = []; 250 302 source = { 251 303 remotes = ["https://rubygems.org"]; ··· 254 306 }; 255 307 version = "3.4.1"; 256 308 }; 309 + debug = { 310 + dependencies = ["irb" "reline"]; 311 + groups = ["development" "test"]; 312 + platforms = []; 313 + source = { 314 + remotes = ["https://rubygems.org"]; 315 + sha256 = "1977s95s9ns6mpbhg68pg6ggnpxxf8wly4244ihrx5vm92kqrqhi"; 316 + type = "gem"; 317 + }; 318 + version = "1.10.0"; 319 + }; 257 320 deckar01-task_list = { 258 321 dependencies = ["html-pipeline"]; 259 322 groups = ["common_mark"]; ··· 274 337 type = "gem"; 275 338 }; 276 339 version = "1.4.1"; 340 + }; 341 + drb = { 342 + groups = ["common_mark" "default" "test"]; 343 + platforms = []; 344 + source = { 345 + remotes = ["https://rubygems.org"]; 346 + sha256 = "0h5kbj9hvg5hb3c7l425zpds0vb42phvln2knab8nmazg2zp5m79"; 347 + type = "gem"; 348 + }; 349 + version = "2.2.1"; 277 350 }; 278 351 erubi = { 279 352 groups = ["default"]; ··· 348 421 }; 349 422 version = "1.14.7"; 350 423 }; 424 + io-console = { 425 + groups = ["default" "development" "test"]; 426 + platforms = []; 427 + source = { 428 + remotes = ["https://rubygems.org"]; 429 + sha256 = "18pgvl7lfjpichdfh1g50rpz0zpaqrpr52ybn9liv1v9pjn9ysnd"; 430 + type = "gem"; 431 + }; 432 + version = "0.8.0"; 433 + }; 434 + irb = { 435 + dependencies = ["pp" "rdoc" "reline"]; 436 + groups = ["default" "development" "test"]; 437 + platforms = []; 438 + source = { 439 + remotes = ["https://rubygems.org"]; 440 + sha256 = "1478m97wiy6nwg6lnl0szy39p46acsvrhax552vsh1s2mi2sgg6r"; 441 + type = "gem"; 442 + }; 443 + version = "1.15.1"; 444 + }; 351 445 json = { 352 446 groups = ["default" "test"]; 353 447 platforms = []; 354 448 source = { 355 449 remotes = ["https://rubygems.org"]; 356 - sha256 = "1p4l5ycdxfsr8b51gnvlvhq6s21vmx9z4x617003zbqv3bcqmj6x"; 450 + sha256 = "01lbdaizhkxmrw4y8j3wpvsryvnvzmg0pfs56c52laq2jgdfmq1l"; 357 451 type = "gem"; 358 452 }; 359 - version = "2.10.1"; 453 + version = "2.10.2"; 360 454 }; 361 455 language_server-protocol = { 362 456 groups = ["default" "test"]; ··· 380 474 version = "3.9.0"; 381 475 }; 382 476 logger = { 383 - groups = ["default" "test"]; 477 + groups = ["common_mark" "default" "test"]; 384 478 platforms = []; 385 479 source = { 386 480 remotes = ["https://rubygems.org"]; ··· 431 525 }; 432 526 version = "0.4.2"; 433 527 }; 434 - method_source = { 435 - groups = ["default"]; 436 - platforms = []; 437 - source = { 438 - remotes = ["https://rubygems.org"]; 439 - sha256 = "1igmc3sq9ay90f8xjvfnswd1dybj1s3fi0dwd53inwsvqk4h24qq"; 440 - type = "gem"; 441 - }; 442 - version = "1.1.0"; 443 - }; 444 528 mini_magick = { 445 529 groups = ["minimagick"]; 446 530 platforms = []; 447 531 source = { 448 532 remotes = ["https://rubygems.org"]; 449 - sha256 = "0slh78f9z6n0l1i2km7m48yz7l4fjrk88sj1f4mh1wb39sl2yc37"; 533 + sha256 = "1ig7gl9q0qf5c54f9gvg8mqzi15dy6p71q25j80mb4bdnj9v6sz6"; 450 534 type = "gem"; 451 535 }; 452 - version = "4.12.0"; 536 + version = "5.0.1"; 453 537 }; 454 538 mini_mime = { 455 539 groups = ["default" "test"]; ··· 462 546 version = "1.1.5"; 463 547 }; 464 548 mini_portile2 = { 465 - groups = ["common_mark" "default" "test"]; 466 - platforms = [{ 467 - engine = "maglev"; 468 - } { 469 - engine = "mingw"; 470 - } { 471 - engine = "mingw"; 472 - } { 473 - engine = "ruby"; 474 - }]; 549 + groups = ["common_mark" "default" "development" "test"]; 550 + platforms = []; 475 551 source = { 476 552 remotes = ["https://rubygems.org"]; 477 553 sha256 = "0x8asxl83msn815lwmb2d7q5p29p7drhjv5va0byhk60v9n16iwf"; ··· 484 560 platforms = []; 485 561 source = { 486 562 remotes = ["https://rubygems.org"]; 487 - sha256 = "0izrg03wn2yj3gd76ck7ifbm9h2kgy8kpg4fk06ckpy4bbicmwlw"; 563 + sha256 = "0mn7q9yzrwinvfvkyjiz548a4rmcwbmz2fn9nyzh4j1snin6q6rr"; 488 564 type = "gem"; 489 565 }; 490 - version = "5.25.4"; 566 + version = "5.25.5"; 491 567 }; 492 568 mocha = { 493 569 dependencies = ["ruby2_keywords"]; ··· 502 578 }; 503 579 mysql2 = { 504 580 groups = ["default"]; 505 - platforms = [{ 506 - engine = "maglev"; 507 - } { 508 - engine = "mingw"; 509 - } { 510 - engine = "mingw"; 511 - } { 512 - engine = "ruby"; 513 - }]; 581 + platforms = []; 514 582 source = { 515 583 remotes = ["https://rubygems.org"]; 516 584 sha256 = "0cysv1wdfdbizwkd0d9s16s832khdwv31pgp01mw2g3bbpa4gx3h"; ··· 524 592 platforms = []; 525 593 source = { 526 594 remotes = ["https://rubygems.org"]; 527 - sha256 = "1wbpydx11bmhi3vv3p4q5yr25xaifq175b2qcvrn66dvc9h8bks7"; 595 + sha256 = "19cq7hbddq23yhyqysds2ic89mg3h8ngvmvjf0sj6k25cgwrlnc9"; 528 596 type = "gem"; 529 597 }; 530 - version = "0.3.8"; 598 + version = "0.4.19"; 531 599 }; 532 600 net-ldap = { 533 601 groups = ["ldap"]; ··· 567 635 platforms = []; 568 636 source = { 569 637 remotes = ["https://rubygems.org"]; 570 - sha256 = "0hwiqplhi29kfjl8jm0rhl51qv6wmxfynl4qap1dhv9xdwc4bm1x"; 638 + sha256 = "0csspzqrg7s2v2wdp6vqqs1rra6w5ilpgnps5h52ig6rp7x2i389"; 571 639 type = "gem"; 572 640 }; 573 - version = "0.3.4"; 641 + version = "0.4.0.1"; 574 642 }; 575 643 nio4r = { 576 644 groups = ["default" "test"]; ··· 584 652 }; 585 653 nokogiri = { 586 654 dependencies = ["mini_portile2" "racc"]; 587 - groups = ["common_mark" "default" "test"]; 655 + groups = ["common_mark" "default" "development" "test"]; 588 656 platforms = []; 589 657 source = { 590 658 remotes = ["https://rubygems.org"]; 591 - sha256 = "0npx535cs8qc33n0lpbbwl0p9fi3a5bczn6ayqhxvknh9yqw77vb"; 659 + sha256 = "1b34gaa6fiby5fb0zn1p5f8h1rx84wxz0bq9w39y3fhv3i920y5v"; 592 660 type = "gem"; 593 661 }; 594 - version = "1.18.3"; 662 + version = "1.18.4"; 595 663 }; 596 664 parallel = { 597 665 groups = ["default" "test"]; ··· 616 684 }; 617 685 pg = { 618 686 groups = ["default"]; 619 - platforms = [{ 620 - engine = "maglev"; 621 - } { 622 - engine = "mingw"; 623 - } { 624 - engine = "mingw"; 625 - } { 626 - engine = "ruby"; 627 - }]; 687 + platforms = []; 628 688 source = { 629 689 remotes = ["https://rubygems.org"]; 630 690 sha256 = "1p2gqqrm895fzr9vi8d118zhql67bm8ydjvgqbq1crdnfggzn7kn"; ··· 632 692 }; 633 693 version = "1.5.9"; 634 694 }; 695 + pp = { 696 + dependencies = ["prettyprint"]; 697 + groups = ["default" "development" "test"]; 698 + platforms = []; 699 + source = { 700 + remotes = ["https://rubygems.org"]; 701 + sha256 = "1zxnfxjni0r9l2x42fyq0sqpnaf5nakjbap8irgik4kg1h9c6zll"; 702 + type = "gem"; 703 + }; 704 + version = "0.6.2"; 705 + }; 706 + prettyprint = { 707 + groups = ["default" "development" "test"]; 708 + platforms = []; 709 + source = { 710 + remotes = ["https://rubygems.org"]; 711 + sha256 = "14zicq3plqi217w6xahv7b8f7aj5kpxv1j1w98344ix9h5ay3j9b"; 712 + type = "gem"; 713 + }; 714 + version = "0.2.0"; 715 + }; 716 + propshaft = { 717 + dependencies = ["actionpack" "activesupport" "rack" "railties"]; 718 + groups = ["default"]; 719 + platforms = []; 720 + source = { 721 + remotes = ["https://rubygems.org"]; 722 + sha256 = "0sqg0xf46xd47zdpm8d12kfnwl0y5jb2hj10imzb3bk6mwgkd2fk"; 723 + type = "gem"; 724 + }; 725 + version = "1.1.0"; 726 + }; 727 + psych = { 728 + dependencies = ["date" "stringio"]; 729 + groups = ["default" "development" "test"]; 730 + platforms = []; 731 + source = { 732 + remotes = ["https://rubygems.org"]; 733 + sha256 = "1vjrx3yd596zzi42dcaq5xw7hil1921r769dlbz08iniaawlp9c4"; 734 + type = "gem"; 735 + }; 736 + version = "5.2.3"; 737 + }; 635 738 public_suffix = { 636 739 groups = ["default" "test"]; 637 740 platforms = []; ··· 654 757 version = "6.6.0"; 655 758 }; 656 759 racc = { 657 - groups = ["common_mark" "default" "test"]; 760 + groups = ["common_mark" "default" "development" "test"]; 658 761 platforms = []; 659 762 source = { 660 763 remotes = ["https://rubygems.org"]; ··· 668 771 platforms = []; 669 772 source = { 670 773 remotes = ["https://rubygems.org"]; 671 - sha256 = "1yzhcwvfkrlb8l79w24yjclv636jn6rnznp95shmssk934bi1vnc"; 774 + sha256 = "0h65a1f9gsqx2ryisdy4lrd9a9l8gdv65dcscw9ynwwjr1ak1n00"; 775 + type = "gem"; 776 + }; 777 + version = "3.1.12"; 778 + }; 779 + rack-session = { 780 + dependencies = ["base64" "rack"]; 781 + groups = ["default"]; 782 + platforms = []; 783 + source = { 784 + remotes = ["https://rubygems.org"]; 785 + sha256 = "1452c1bhh6fdnv17s1z65ajwh08axqnlmkhnr1qyyn2vacb3jz23"; 672 786 type = "gem"; 673 787 }; 674 - version = "2.2.13"; 788 + version = "2.1.0"; 675 789 }; 676 790 rack-test = { 677 791 dependencies = ["rack"]; ··· 684 798 }; 685 799 version = "2.2.0"; 686 800 }; 801 + rackup = { 802 + dependencies = ["rack"]; 803 + groups = ["default"]; 804 + platforms = []; 805 + source = { 806 + remotes = ["https://rubygems.org"]; 807 + sha256 = "13brkq5xkj6lcdxj3f0k7v28hgrqhqxjlhd4y2vlicy5slgijdzp"; 808 + type = "gem"; 809 + }; 810 + version = "2.2.1"; 811 + }; 687 812 rails = { 688 - dependencies = ["actioncable" "actionmailbox" "actionmailer" "actionpack" "actiontext" "actionview" "activejob" "activemodel" "activerecord" "activestorage" "activesupport" "railties" "sprockets-rails"]; 813 + dependencies = ["actioncable" "actionmailbox" "actionmailer" "actionpack" "actiontext" "actionview" "activejob" "activemodel" "activerecord" "activestorage" "activesupport" "railties"]; 689 814 groups = ["default"]; 690 815 platforms = []; 691 816 source = { 692 817 remotes = ["https://rubygems.org"]; 693 - sha256 = "1lc8j6b4nvsxa5m86nxw4ydv3h21xw1m5rk0n43i9zlixjrr55l0"; 818 + sha256 = "0h5vr7wd15s4zlhrnrm97b1h5bjdlcd5lvh6x2sl6khgnh21dnxf"; 694 819 type = "gem"; 695 820 }; 696 - version = "6.1.7.10"; 821 + version = "7.2.2.1"; 697 822 }; 698 823 rails-dom-testing = { 699 824 dependencies = ["activesupport" "minitest" "nokogiri"]; ··· 718 843 version = "1.6.2"; 719 844 }; 720 845 railties = { 721 - dependencies = ["actionpack" "activesupport" "method_source" "rake" "thor"]; 846 + dependencies = ["actionpack" "activesupport" "irb" "rackup" "rake" "thor" "zeitwerk"]; 722 847 groups = ["default"]; 723 848 platforms = []; 724 849 source = { 725 850 remotes = ["https://rubygems.org"]; 726 - sha256 = "02szdqfif0s34k2lwfj9pm06m2h6dkhc5ni021s2q5val4c7lvny"; 851 + sha256 = "07zy8b88qxx493pc5sfkzvxqj3zcf363r1128n3hsvfx2vqipwg3"; 727 852 type = "gem"; 728 853 }; 729 - version = "6.1.7.10"; 854 + version = "7.2.2.1"; 730 855 }; 731 856 rainbow = { 732 857 groups = ["default" "test"]; ··· 790 915 }; 791 916 version = "1.19.1"; 792 917 }; 793 - redcarpet = { 794 - groups = ["markdown"]; 918 + rdoc = { 919 + dependencies = ["psych"]; 920 + groups = ["default" "development" "test"]; 795 921 platforms = []; 796 922 source = { 797 923 remotes = ["https://rubygems.org"]; 798 - sha256 = "0iglapqs4av4za9yfaac0lna7s16fq2xn36wpk380m55d8792i6l"; 924 + sha256 = "1q2nkyk6r3m15a2an7lwm4ilkcxzdh3j93s4ib8sbzqb0xp70vvx"; 799 925 type = "gem"; 800 926 }; 801 - version = "3.6.1"; 927 + version = "6.12.0"; 802 928 }; 803 929 regexp_parser = { 804 930 groups = ["default" "test"]; ··· 810 936 }; 811 937 version = "2.10.0"; 812 938 }; 813 - request_store = { 814 - dependencies = ["rack"]; 815 - groups = ["default"]; 939 + reline = { 940 + dependencies = ["io-console"]; 941 + groups = ["default" "development" "test"]; 816 942 platforms = []; 817 943 source = { 818 944 remotes = ["https://rubygems.org"]; 819 - sha256 = "13ppgmsbrqah08j06bybd3cddv6dml79yzyjn7r8j1src78h98h7"; 945 + sha256 = "1lirwlw59apc8m1wjk85y2xidiv0fkxjn6f7p84yqmmyvish6qjp"; 820 946 type = "gem"; 821 947 }; 822 - version = "1.5.1"; 948 + version = "0.6.0"; 823 949 }; 824 950 rexml = { 825 951 groups = ["default" "test"]; ··· 848 974 platforms = []; 849 975 source = { 850 976 remotes = ["https://rubygems.org"]; 851 - sha256 = "08fycjfbg9rqksk3bch8qv76g7acd1jbxy2y68lsqz1gxfky2ias"; 977 + sha256 = "0gs3axi7nsmsh3y7ix1n9wn4ccsxgv2dpgwy9yzgvsfggy2k99ch"; 852 978 type = "gem"; 853 979 }; 854 - version = "3.1.0"; 980 + version = "3.2.0"; 855 981 }; 856 982 rotp = { 857 983 groups = ["default"]; ··· 868 994 platforms = []; 869 995 source = { 870 996 remotes = ["https://rubygems.org"]; 871 - sha256 = "1zd1pdldi6h8x27dqim7cy8m69xr01aw5c8k1zhkz497n4np6wgk"; 997 + sha256 = "1pchwrkr0994v7mh054lcp0na3bk3mj2sk0dc33bn6bhxrnirj1a"; 872 998 type = "gem"; 873 999 }; 874 - version = "4.2.1"; 1000 + version = "4.5.1"; 875 1001 }; 876 1002 rqrcode = { 877 1003 dependencies = ["chunky_png" "rqrcode_core"]; ··· 895 1021 version = "1.2.0"; 896 1022 }; 897 1023 rubocop = { 898 - dependencies = ["json" "language_server-protocol" "parallel" "parser" "rainbow" "regexp_parser" "rexml" "rubocop-ast" "ruby-progressbar" "unicode-display_width"]; 1024 + dependencies = ["json" "language_server-protocol" "parallel" "parser" "rainbow" "regexp_parser" "rubocop-ast" "ruby-progressbar" "unicode-display_width"]; 899 1025 groups = ["test"]; 900 1026 platforms = []; 901 1027 source = { 902 1028 remotes = ["https://rubygems.org"]; 903 - sha256 = "06qnp5zs233j4f59yyqrg8al6hr9n4a7vcdg3p31v0np8bz9srwg"; 1029 + sha256 = "0ay1lrz3ffrznjfr65c6xvkinb6m4l7h68cd9qbrf7nq0j2m1pq7"; 904 1030 type = "gem"; 905 1031 }; 906 - version = "1.57.2"; 1032 + version = "1.68.0"; 907 1033 }; 908 1034 rubocop-ast = { 909 1035 dependencies = ["parser"]; ··· 911 1037 platforms = []; 912 1038 source = { 913 1039 remotes = ["https://rubygems.org"]; 914 - sha256 = "1zjpv3kw4ciwk0dh43zj17ws318vnirby1clmcy6j9mvr4mbxv40"; 1040 + sha256 = "0v13m0ckd80mbvdbhwn52qqrdx1ii6n0b566h4xh7vgcgikhzfmn"; 915 1041 type = "gem"; 916 1042 }; 917 - version = "1.38.1"; 1043 + version = "1.39.0"; 918 1044 }; 919 1045 rubocop-performance = { 920 1046 dependencies = ["rubocop" "rubocop-ast"]; ··· 922 1048 platforms = []; 923 1049 source = { 924 1050 remotes = ["https://rubygems.org"]; 925 - sha256 = "1pzsrnjmrachdjxzl9jpw47cydicn3408vgdg3a4bss4v5r42rjj"; 1051 + sha256 = "0yd616imfjvlpwsk7lw5kq9h4iz6qkmf10xlaib6b47fy5x77ncy"; 926 1052 type = "gem"; 927 1053 }; 928 - version = "1.19.1"; 1054 + version = "1.22.1"; 929 1055 }; 930 1056 rubocop-rails = { 931 1057 dependencies = ["activesupport" "rack" "rubocop" "rubocop-ast"]; ··· 933 1059 platforms = []; 934 1060 source = { 935 1061 remotes = ["https://rubygems.org"]; 936 - sha256 = "0ym0h2w97b8c2h6zl44m22lzg253qkmim0ali32aiy58ddvbj0mm"; 1062 + sha256 = "1zplyab5n8gh7zzbwrrxrkzb2406afrjm6a3a3zdx72k17swx9n3"; 937 1063 type = "gem"; 938 1064 }; 939 - version = "2.22.2"; 1065 + version = "2.27.0"; 940 1066 }; 941 1067 ruby-progressbar = { 942 1068 groups = ["default" "test"]; ··· 979 1105 }; 980 1106 version = "6.1.3"; 981 1107 }; 1108 + securerandom = { 1109 + groups = ["common_mark" "default" "test"]; 1110 + platforms = []; 1111 + source = { 1112 + remotes = ["https://rubygems.org"]; 1113 + sha256 = "1cd0iriqfsf1z91qg271sm88xjnfd92b832z49p1nd542ka96lfc"; 1114 + type = "gem"; 1115 + }; 1116 + version = "0.4.1"; 1117 + }; 982 1118 selenium-webdriver = { 983 1119 dependencies = ["base64" "logger" "rexml" "rubyzip" "websocket"]; 984 1120 groups = ["test"]; ··· 1021 1157 }; 1022 1158 version = "0.1.4"; 1023 1159 }; 1024 - sprockets = { 1025 - dependencies = ["concurrent-ruby" "rack"]; 1160 + sqlite3 = { 1161 + dependencies = ["mini_portile2"]; 1026 1162 groups = ["default"]; 1027 1163 platforms = []; 1028 1164 source = { 1029 1165 remotes = ["https://rubygems.org"]; 1030 - sha256 = "15rzfzd9dca4v0mr0bbhsbwhygl0k9l24iqqlx0fijig5zfi66wm"; 1166 + sha256 = "073hd24qwx9j26cqbk0jma0kiajjv9fb8swv9rnz8j4mf0ygcxzs"; 1031 1167 type = "gem"; 1032 1168 }; 1033 - version = "4.2.1"; 1169 + version = "1.7.3"; 1034 1170 }; 1035 - sprockets-rails = { 1036 - dependencies = ["actionpack" "activesupport" "sprockets"]; 1037 - groups = ["default"]; 1171 + stringio = { 1172 + groups = ["default" "development" "test"]; 1173 + platforms = []; 1174 + source = { 1175 + remotes = ["https://rubygems.org"]; 1176 + sha256 = "1j1mgvrgkxhadi6nb6pz1kcff7gsb5aivj1vfhsia4ssa5hj9adw"; 1177 + type = "gem"; 1178 + }; 1179 + version = "3.1.5"; 1180 + }; 1181 + svg_optimizer = { 1182 + dependencies = ["nokogiri"]; 1183 + groups = ["default" "development"]; 1038 1184 platforms = []; 1039 1185 source = { 1040 1186 remotes = ["https://rubygems.org"]; 1041 - sha256 = "17hiqkdpcjyyhlm997mgdcr45v35j5802m5a979i5jgqx5n8xs59"; 1187 + sha256 = "0v0i24l0aphc9rcpnz40hyxd8a68jlki74xpncxcyrlr80fnsx6q"; 1042 1188 type = "gem"; 1043 1189 }; 1044 - version = "3.5.2"; 1190 + version = "0.3.0"; 1045 1191 }; 1046 - sqlite3 = { 1047 - dependencies = ["mini_portile2"]; 1048 - groups = ["default"]; 1049 - platforms = [{ 1050 - engine = "maglev"; 1051 - } { 1052 - engine = "mingw"; 1053 - } { 1054 - engine = "mingw"; 1055 - } { 1056 - engine = "ruby"; 1057 - }]; 1192 + svg_sprite = { 1193 + dependencies = ["nokogiri" "svg_optimizer" "thor"]; 1194 + groups = ["development"]; 1195 + platforms = []; 1058 1196 source = { 1059 1197 remotes = ["https://rubygems.org"]; 1060 - sha256 = "08irz5llz31im8pmkk5k0kw433jyyji1qa98xkdmpphncdjr38am"; 1198 + sha256 = "1jdf1nq6z3c3fwkq45hsjkwhr1b5lfqs9378zswlg6l5ry9vzpn6"; 1061 1199 type = "gem"; 1062 1200 }; 1063 - version = "1.6.9"; 1201 + version = "1.0.3"; 1064 1202 }; 1065 1203 thor = { 1066 - groups = ["default"]; 1204 + groups = ["default" "development" "test"]; 1067 1205 platforms = []; 1068 1206 source = { 1069 1207 remotes = ["https://rubygems.org"]; ··· 1102 1240 type = "gem"; 1103 1241 }; 1104 1242 version = "2.6.0"; 1243 + }; 1244 + useragent = { 1245 + groups = ["default"]; 1246 + platforms = []; 1247 + source = { 1248 + remotes = ["https://rubygems.org"]; 1249 + sha256 = "0i1q2xdjam4d7gwwc35lfnz0wyyzvnca0zslcfxm9fabml9n83kh"; 1250 + type = "gem"; 1251 + }; 1252 + version = "0.16.11"; 1105 1253 }; 1106 1254 webrick = { 1107 1255 groups = ["default"]; ··· 1177 1325 version = "0.9.37"; 1178 1326 }; 1179 1327 zeitwerk = { 1180 - groups = ["common_mark" "default" "test"]; 1328 + groups = ["default"]; 1181 1329 platforms = []; 1182 1330 source = { 1183 1331 remotes = ["https://rubygems.org"];
+7 -7
pkgs/by-name/re/redmine/package.nix
··· 1 - { lib, stdenv, fetchurl, bundlerEnv, ruby_3_2, makeWrapper, nixosTests }: 1 + { lib, stdenv, fetchurl, bundlerEnv, ruby, makeWrapper, nixosTests }: 2 2 3 3 let 4 - version = "5.1.7"; 4 + version = "6.0.4"; 5 5 rubyEnv = bundlerEnv { 6 6 name = "redmine-env-${version}"; 7 7 8 - ruby = ruby_3_2; 8 + inherit ruby; 9 9 gemdir = ./.; 10 10 groups = [ "development" "ldap" "markdown" "common_mark" "minimagick" "test" ]; 11 11 }; ··· 16 16 17 17 src = fetchurl { 18 18 url = "https://www.redmine.org/releases/redmine-${version}.tar.gz"; 19 - hash = "sha256-x1x94iWzyekg298u3dpse0VCIamYiQdxGnENg+UCcx4="; 19 + hash = "sha256-vr+Ky0/RhD+I5fQoX/C0l/q0MyDDPngKXDThEkxeF3o="; 20 20 }; 21 21 22 22 nativeBuildInputs = [ makeWrapper ]; ··· 28 28 29 29 buildPhase = '' 30 30 mv config config.dist 31 - mv public/themes public/themes.dist 31 + mv themes themes.dist 32 32 ''; 33 33 34 34 installPhase = '' 35 35 mkdir -p $out/bin $out/share 36 36 cp -r . $out/share/redmine 37 - for i in config files log plugins public/plugin_assets public/themes tmp; do 37 + mkdir $out/share/redmine/public/assets 38 + for i in config files log plugins public/assets public/plugin_assets themes tmp; do 38 39 rm -rf $out/share/redmine/$i 39 40 ln -fs /run/redmine/$i $out/share/redmine/$i 40 41 done ··· 50 51 platforms = platforms.linux; 51 52 maintainers = with maintainers; [ aanderse felixsinger megheaiulian ]; 52 53 license = licenses.gpl2; 53 - knownVulnerabilities = [ "CVE-2024-54133" ]; 54 54 }; 55 55 }