summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--app-emacs/dirvish/Manifest1
-rw-r--r--app-emacs/dirvish/dirvish-2.0.53.ebuild36
-rw-r--r--app-emacs/dirvish/files/50dirvish-gentoo.el8
-rw-r--r--app-emacs/dirvish/metadata.xml8
-rw-r--r--app-emacs/emacs-color-theme-solarized/Manifest1
-rw-r--r--app-emacs/emacs-color-theme-solarized/emacs-color-theme-solarized-20230209.ebuild22
-rw-r--r--app-emacs/emacs-color-theme-solarized/files/50emacs-color-theme-solarized-gentoo.el4
-rw-r--r--app-emacs/emacs-color-theme-solarized/metadata.xml8
-rw-r--r--app-emacs/emacs-presentation-mode/Manifest1
-rw-r--r--app-emacs/emacs-presentation-mode/emacs-presentation-mode-0.1.1.ebuild17
-rw-r--r--app-emacs/emacs-presentation-mode/files/50emacs-presentation-mode-gentoo.el6
-rw-r--r--app-emacs/emacs-presentation-mode/metadata.xml8
-rw-r--r--app-emacs/enh-ruby-mode/Manifest3
-rw-r--r--app-emacs/enh-ruby-mode/enh-ruby-mode-20210124.ebuild35
-rw-r--r--app-emacs/enh-ruby-mode/enh-ruby-mode-20221011.ebuild (renamed from app-emacs/enh-ruby-mode/enh-ruby-mode-20220426.ebuild)6
-rw-r--r--app-emacs/enh-ruby-mode/metadata.xml5
-rw-r--r--app-emacs/groovy-mode/Manifest1
-rw-r--r--app-emacs/groovy-mode/files/50groovy-mode-gentoo.el6
-rw-r--r--app-emacs/groovy-mode/groovy-mode-2.0_p20210510.ebuild29
-rw-r--r--app-emacs/indent-bars/Manifest1
-rw-r--r--app-emacs/indent-bars/files/50indent-bars-gentoo.el3
-rw-r--r--app-emacs/indent-bars/indent-bars-0.2.ebuild21
-rw-r--r--app-emacs/indent-bars/metadata.xml8
-rw-r--r--app-emacs/rbs-mode/Manifest1
-rw-r--r--app-emacs/rbs-mode/files/50rbs-mode-gentoo.el7
-rw-r--r--app-emacs/rbs-mode/metadata.xml8
-rw-r--r--app-emacs/rbs-mode/rbs-mode-0.3.1.ebuild20
-rw-r--r--app-emacs/rg-el/Manifest1
-rw-r--r--app-emacs/rg-el/files/50rg-el-gentoo-r1.el18
-rw-r--r--app-emacs/rg-el/metadata.xml5
-rw-r--r--app-emacs/rg-el/rg-el-2.3.0-r1.ebuild31
-rw-r--r--app-emacs/rspec-mode/Manifest1
-rw-r--r--app-emacs/rspec-mode/files/50rspec-mode-gentoo.el13
-rw-r--r--app-emacs/rspec-mode/metadata.xml8
-rw-r--r--app-emacs/rspec-mode/rspec-mode-0.20230616.ebuild22
-rw-r--r--app-emacs/x509-mode/Manifest1
-rw-r--r--app-emacs/x509-mode/files/50x509-mode-gentoo.el15
-rw-r--r--app-emacs/x509-mode/metadata.xml8
-rw-r--r--app-emacs/x509-mode/x509-mode-0.20230814.ebuild27
-rw-r--r--app-forensics/brakeman/Manifest8
-rw-r--r--app-forensics/brakeman/brakeman-5.4.1.ebuild (renamed from app-forensics/brakeman/brakeman-5.4.0.ebuild)22
-rw-r--r--app-forensics/brakeman/brakeman-6.0.1.ebuild (renamed from app-forensics/brakeman/brakeman-5.2.3.ebuild)26
-rw-r--r--app-forensics/brakeman/brakeman-6.1.0.ebuild (renamed from app-forensics/brakeman/brakeman-5.1.2.ebuild)26
-rw-r--r--app-forensics/brakeman/brakeman-6.1.1.ebuild (renamed from app-forensics/brakeman/brakeman-5.3.0.ebuild)17
-rw-r--r--app-forensics/brakeman/files/brakeman-6.1.1-remove-safeyaml.patch56
-rw-r--r--app-forensics/brakeman/metadata.xml6
-rw-r--r--dev-haskell/colourista/Manifest2
-rw-r--r--dev-haskell/colourista/colourista-0.1.0.2-r1.ebuild31
-rw-r--r--dev-haskell/ilist/ilist-0.4.0.1.ebuild4
-rw-r--r--dev-haskell/language-docker/Manifest1
-rw-r--r--dev-haskell/language-docker/language-docker-10.4.3.ebuild30
-rw-r--r--dev-libs/lasso/Manifest3
-rw-r--r--dev-libs/lasso/lasso-2.7.0.ebuild43
-rw-r--r--dev-libs/lasso/lasso-2.8.2.ebuild (renamed from dev-libs/lasso/lasso-2.8.0.ebuild)4
-rw-r--r--dev-ruby/PoParser/Manifest2
-rw-r--r--dev-ruby/PoParser/PoParser-3.2.6.ebuild8
-rw-r--r--dev-ruby/PoParser/PoParser-3.2.8.ebuild (renamed from dev-ruby/PoParser/PoParser-3.2.5.ebuild)12
-rw-r--r--dev-ruby/PoParser/metadata.xml5
-rw-r--r--dev-ruby/aasm/Manifest3
-rw-r--r--dev-ruby/aasm/aasm-5.3.1.ebuild41
-rw-r--r--dev-ruby/aasm/aasm-5.5.0.ebuild (renamed from dev-ruby/aasm/aasm-5.2.0.ebuild)13
-rw-r--r--dev-ruby/aasm/metadata.xml5
-rw-r--r--dev-ruby/active_model_otp/Manifest5
-rw-r--r--dev-ruby/active_model_otp/active_model_otp-2.2.0.ebuild25
-rw-r--r--dev-ruby/active_model_otp/active_model_otp-2.3.2-r1.ebuild (renamed from dev-ruby/active_model_otp/active_model_otp-2.3.0.ebuild)14
-rw-r--r--dev-ruby/active_model_otp/active_model_otp-2.3.4.ebuild (renamed from dev-ruby/active_model_otp/active_model_otp-2.3.1.ebuild)7
-rw-r--r--dev-ruby/active_model_otp/metadata.xml6
-rw-r--r--dev-ruby/active_model_serializers/Manifest2
-rw-r--r--dev-ruby/active_model_serializers/active_model_serializers-0.10.13.ebuild4
-rw-r--r--dev-ruby/active_model_serializers/active_model_serializers-0.10.14.ebuild (renamed from dev-ruby/active_model_serializers/active_model_serializers-0.10.12.ebuild)10
-rw-r--r--dev-ruby/active_model_serializers/active_model_serializers-0.8.4.ebuild4
-rw-r--r--dev-ruby/active_model_serializers/metadata.xml5
-rw-r--r--dev-ruby/active_storage_validations/Manifest5
-rw-r--r--dev-ruby/active_storage_validations/active_storage_validations-0.9.8.ebuild2
-rw-r--r--dev-ruby/active_storage_validations/active_storage_validations-1.1.2.ebuild (renamed from dev-ruby/active_storage_validations/active_storage_validations-1.0.3.ebuild)4
-rw-r--r--dev-ruby/active_storage_validations/active_storage_validations-1.1.3.ebuild (renamed from dev-ruby/active_storage_validations/active_storage_validations-1.0.0.ebuild)4
-rw-r--r--dev-ruby/active_storage_validations/active_storage_validations-1.1.4.ebuild25
-rw-r--r--dev-ruby/active_storage_validations/metadata.xml5
-rw-r--r--dev-ruby/activerecord-session_store/Manifest3
-rw-r--r--dev-ruby/activerecord-session_store/activerecord-session_store-1.1.3-r1.ebuild41
-rw-r--r--dev-ruby/activerecord-session_store/activerecord-session_store-2.1.0.ebuild (renamed from dev-ruby/activerecord-session_store/activerecord-session_store-2.0.0.ebuild)15
-rw-r--r--dev-ruby/acts-as-taggable-on/Manifest3
-rw-r--r--dev-ruby/acts-as-taggable-on/acts-as-taggable-on-10.0.0.ebuild (renamed from dev-ruby/acts-as-taggable-on/acts-as-taggable-on-8.1.0.ebuild)8
-rw-r--r--dev-ruby/acts-as-taggable-on/acts-as-taggable-on-7.0.0.ebuild41
-rw-r--r--dev-ruby/acts-as-taggable-on/acts-as-taggable-on-9.0.1.ebuild6
-rw-r--r--dev-ruby/acts-as-taggable-on/metadata.xml6
-rw-r--r--dev-ruby/ancestry/Manifest5
-rw-r--r--dev-ruby/ancestry/ancestry-3.2.1.ebuild27
-rw-r--r--dev-ruby/ancestry/ancestry-4.0.0.ebuild27
-rw-r--r--dev-ruby/ancestry/ancestry-4.1.0.ebuild27
-rw-r--r--dev-ruby/ancestry/ancestry-4.3.3.ebuild (renamed from dev-ruby/ancestry/ancestry-4.2.0.ebuild)4
-rw-r--r--dev-ruby/ancestry/metadata.xml6
-rw-r--r--dev-ruby/api-versions/api-versions-1.2.0-r1.ebuild23
-rw-r--r--dev-ruby/api-versions/api-versions-1.2.0.ebuild2
-rw-r--r--dev-ruby/api-versions/api-versions-1.2.1-r1.ebuild23
-rw-r--r--dev-ruby/api-versions/api-versions-1.2.1.ebuild2
-rw-r--r--dev-ruby/api-versions/metadata.xml5
-rw-r--r--dev-ruby/appsignal/Manifest24
-rw-r--r--dev-ruby/appsignal/appsignal-2.11.9-r1.ebuild68
-rw-r--r--dev-ruby/appsignal/appsignal-2.11.9.ebuild66
-rw-r--r--dev-ruby/appsignal/appsignal-3.0.25.ebuild68
-rw-r--r--dev-ruby/appsignal/appsignal-3.2.1.ebuild69
-rw-r--r--dev-ruby/appsignal/appsignal-3.3.11.ebuild (renamed from dev-ruby/appsignal/appsignal-3.1.4.ebuild)12
-rw-r--r--dev-ruby/appsignal/appsignal-3.4.12.ebuild (renamed from dev-ruby/appsignal/appsignal-3.0.27.ebuild)12
-rw-r--r--dev-ruby/appsignal/appsignal-3.4.13.ebuild (renamed from dev-ruby/appsignal/appsignal-3.1.1.ebuild)12
-rw-r--r--dev-ruby/appsignal/appsignal-3.4.14.ebuild (renamed from dev-ruby/appsignal/appsignal-3.1.3.ebuild)12
-rw-r--r--dev-ruby/appsignal/appsignal-3.4.16.ebuild69
-rw-r--r--dev-ruby/atlassian-jwt/Manifest1
-rw-r--r--dev-ruby/atlassian-jwt/atlassian-jwt-0.2.0.ebuild32
-rw-r--r--dev-ruby/atlassian-jwt/atlassian-jwt-0.2.1.ebuild4
-rw-r--r--dev-ruby/atlassian-jwt/metadata.xml5
-rw-r--r--dev-ruby/authlogic/Manifest4
-rw-r--r--dev-ruby/authlogic/authlogic-5.1.0.ebuild47
-rw-r--r--dev-ruby/authlogic/authlogic-5.2.0.ebuild47
-rw-r--r--dev-ruby/authlogic/authlogic-6.4.2.ebuild16
-rw-r--r--dev-ruby/authlogic/authlogic-6.4.3.ebuild (renamed from dev-ruby/authlogic/authlogic-6.4.1.ebuild)22
-rw-r--r--dev-ruby/authlogic/metadata.xml6
-rw-r--r--dev-ruby/axe-core-api/Manifest12
-rw-r--r--dev-ruby/axe-core-api/axe-core-api-4.5.0.ebuild40
-rw-r--r--dev-ruby/axe-core-api/axe-core-api-4.5.1.ebuild40
-rw-r--r--dev-ruby/axe-core-api/axe-core-api-4.7.0.ebuild (renamed from dev-ruby/axe-core-api/axe-core-api-4.4.2.ebuild)4
-rw-r--r--dev-ruby/axe-core-api/axe-core-api-4.8.0.ebuild (renamed from dev-ruby/axe-core-api/axe-core-api-4.3.2.ebuild)4
-rw-r--r--dev-ruby/axe-core-api/axe-core-api-4.8.1.ebuild (renamed from dev-ruby/axe-core-api/axe-core-api-4.4.0.ebuild)6
-rw-r--r--dev-ruby/axe-core-api/axe-core-api-4.8.2.ebuild (renamed from dev-ruby/axe-core-api/axe-core-api-4.4.1.ebuild)6
-rw-r--r--dev-ruby/axe-core-api/axe-core-api-4.9.0.ebuild40
-rw-r--r--dev-ruby/axe-core-api/axe-core-api-4.9.1.ebuild40
-rw-r--r--dev-ruby/axe-core-api/metadata.xml6
-rw-r--r--dev-ruby/axe-core-cucumber/Manifest12
-rw-r--r--dev-ruby/axe-core-cucumber/axe-core-cucumber-4.5.0.ebuild25
-rw-r--r--dev-ruby/axe-core-cucumber/axe-core-cucumber-4.5.1.ebuild25
-rw-r--r--dev-ruby/axe-core-cucumber/axe-core-cucumber-4.7.0.ebuild (renamed from dev-ruby/axe-core-cucumber/axe-core-cucumber-4.4.0.ebuild)4
-rw-r--r--dev-ruby/axe-core-cucumber/axe-core-cucumber-4.8.0.ebuild (renamed from dev-ruby/axe-core-cucumber/axe-core-cucumber-4.3.2.ebuild)4
-rw-r--r--dev-ruby/axe-core-cucumber/axe-core-cucumber-4.8.1.ebuild (renamed from dev-ruby/axe-core-cucumber/axe-core-cucumber-4.4.2.ebuild)5
-rw-r--r--dev-ruby/axe-core-cucumber/axe-core-cucumber-4.8.2.ebuild (renamed from dev-ruby/axe-core-cucumber/axe-core-cucumber-4.4.1.ebuild)5
-rw-r--r--dev-ruby/axe-core-cucumber/axe-core-cucumber-4.9.0.ebuild24
-rw-r--r--dev-ruby/axe-core-cucumber/axe-core-cucumber-4.9.1.ebuild24
-rw-r--r--dev-ruby/axe-core-cucumber/metadata.xml6
-rw-r--r--dev-ruby/backport/Manifest1
-rw-r--r--dev-ruby/backport/backport-1.1.2.ebuild30
-rw-r--r--dev-ruby/backport/backport-1.2.0-r1.ebuild (renamed from dev-ruby/backport/backport-1.2.0.ebuild)6
-rw-r--r--dev-ruby/backport/metadata.xml5
-rw-r--r--dev-ruby/backticks/Manifest2
-rw-r--r--dev-ruby/backticks/backticks-1.0.3.ebuild2
-rw-r--r--dev-ruby/backticks/backticks-1.0.5.ebuild (renamed from dev-ruby/backticks/backticks-1.0.2-r1.ebuild)7
-rw-r--r--dev-ruby/backticks/metadata.xml5
-rw-r--r--dev-ruby/benchmark/Manifest4
-rw-r--r--dev-ruby/benchmark/benchmark-0.2.1.ebuild (renamed from dev-ruby/benchmark/benchmark-0.2.0.ebuild)4
-rw-r--r--dev-ruby/benchmark/benchmark-0.3.0-r1.ebuild (renamed from dev-ruby/benchmark/benchmark-0.1.1.ebuild)11
-rw-r--r--dev-ruby/benchmark/metadata.xml6
-rw-r--r--dev-ruby/better_errors/Manifest4
-rw-r--r--dev-ruby/better_errors/better_errors-2.10.0.ebuild (renamed from dev-ruby/better_errors/better_errors-2.8.3.ebuild)6
-rw-r--r--dev-ruby/better_errors/better_errors-2.10.1.ebuild (renamed from dev-ruby/better_errors/better_errors-2.9.1.ebuild)6
-rw-r--r--dev-ruby/better_errors/metadata.xml5
-rw-r--r--dev-ruby/better_html/Manifest4
-rw-r--r--dev-ruby/better_html/better_html-1.0.16-r1.ebuild38
-rw-r--r--dev-ruby/better_html/better_html-2.0.2.ebuild (renamed from dev-ruby/better_html/better_html-2.0.1.ebuild)7
-rw-r--r--dev-ruby/better_html/better_html-2.1.1.ebuild42
-rw-r--r--dev-ruby/better_html/metadata.xml5
-rw-r--r--dev-ruby/bicho/Manifest1
-rw-r--r--dev-ruby/bicho/bicho-0.0.18.ebuild45
-rw-r--r--dev-ruby/bicho/metadata.xml9
-rw-r--r--dev-ruby/bootsnap/Manifest7
-rw-r--r--dev-ruby/bootsnap/bootsnap-1.16.0.ebuild (renamed from dev-ruby/bootsnap/bootsnap-1.12.0.ebuild)2
-rw-r--r--dev-ruby/bootsnap/bootsnap-1.17.0.ebuild (renamed from dev-ruby/bootsnap/bootsnap-1.13.0.ebuild)4
-rw-r--r--dev-ruby/bootsnap/bootsnap-1.17.1.ebuild (renamed from dev-ruby/bootsnap/bootsnap-1.11.1.ebuild)14
-rw-r--r--dev-ruby/bootsnap/bootsnap-1.18.3.ebuild39
-rw-r--r--dev-ruby/bootsnap/metadata.xml6
-rw-r--r--dev-ruby/bootstrap/Manifest7
-rw-r--r--dev-ruby/bootstrap/bootstrap-5.2.0.ebuild32
-rw-r--r--dev-ruby/bootstrap/bootstrap-5.2.3.ebuild6
-rw-r--r--dev-ruby/bootstrap/bootstrap-5.3.1.ebuild (renamed from dev-ruby/bootstrap/bootstrap-5.2.1.ebuild)8
-rw-r--r--dev-ruby/bootstrap/bootstrap-5.3.2.ebuild (renamed from dev-ruby/bootstrap/bootstrap-5.2.2.ebuild)10
-rw-r--r--dev-ruby/bootstrap/bootstrap-5.3.3.ebuild (renamed from dev-ruby/bootstrap/bootstrap-4.6.1.ebuild)11
-rw-r--r--dev-ruby/bootstrap/metadata.xml5
-rw-r--r--dev-ruby/bootstrap_form/Manifest6
-rw-r--r--dev-ruby/bootstrap_form/bootstrap_form-5.1.0-r1.ebuild28
-rw-r--r--dev-ruby/bootstrap_form/bootstrap_form-5.2.3.ebuild (renamed from dev-ruby/bootstrap_form/bootstrap_form-5.0.0.ebuild)6
-rw-r--r--dev-ruby/bootstrap_form/bootstrap_form-5.3.2.ebuild (renamed from dev-ruby/bootstrap_form/bootstrap_form-5.1.0.ebuild)6
-rw-r--r--dev-ruby/bootstrap_form/bootstrap_form-5.4.0.ebuild (renamed from dev-ruby/bootstrap_form/bootstrap_form-4.5.0.ebuild)11
-rw-r--r--dev-ruby/bootstrap_form/metadata.xml5
-rw-r--r--dev-ruby/browser/Manifest1
-rw-r--r--dev-ruby/browser/browser-5.3.1.ebuild4
-rw-r--r--dev-ruby/browser/browser-6.0.0.ebuild29
-rw-r--r--dev-ruby/browser/metadata.xml5
-rw-r--r--dev-ruby/byebug/byebug-11.1.3-r1.ebuild (renamed from dev-ruby/byebug/byebug-11.1.3.ebuild)6
-rw-r--r--dev-ruby/byebug/metadata.xml5
-rw-r--r--dev-ruby/calendar_helper/Manifest1
-rw-r--r--dev-ruby/calendar_helper/calendar_helper-0.2.6-r1.ebuild28
-rw-r--r--dev-ruby/calendar_helper/metadata.xml5
-rw-r--r--dev-ruby/case_transform/case_transform-0.2-r1.ebuild4
-rw-r--r--dev-ruby/chroma/chroma-0.2.0-r1.ebuild (renamed from dev-ruby/chroma/chroma-0.2.0.ebuild)6
-rw-r--r--dev-ruby/chroma/metadata.xml5
-rw-r--r--dev-ruby/code_analyzer/Manifest1
-rw-r--r--dev-ruby/code_analyzer/code_analyzer-0.5.2.ebuild24
-rw-r--r--dev-ruby/code_analyzer/code_analyzer-0.5.5.ebuild2
-rw-r--r--dev-ruby/code_analyzer/metadata.xml5
-rw-r--r--dev-ruby/cookies_eu/cookies_eu-1.7.8.ebuild4
-rw-r--r--dev-ruby/cookies_eu/metadata.xml5
-rw-r--r--dev-ruby/debride-erb/Manifest2
-rw-r--r--dev-ruby/debride-erb/debride-erb-1.0.2.ebuild (renamed from dev-ruby/debride-erb/debride-erb-1.0.1.ebuild)6
-rw-r--r--dev-ruby/debride-erb/metadata.xml5
-rw-r--r--dev-ruby/debride/Manifest3
-rw-r--r--dev-ruby/debride/debride-1.12.0.ebuild (renamed from dev-ruby/debride/debride-1.10.1.ebuild)8
-rw-r--r--dev-ruby/debride/debride-1.9.0.ebuild27
-rw-r--r--dev-ruby/debride/metadata.xml5
-rw-r--r--dev-ruby/declarative/Manifest1
-rw-r--r--dev-ruby/declarative/declarative-0.0.20.ebuild17
-rw-r--r--dev-ruby/declarative/metadata.xml5
-rw-r--r--dev-ruby/deep_cloneable/Manifest1
-rw-r--r--dev-ruby/deep_cloneable/deep_cloneable-3.1.0.ebuild26
-rw-r--r--dev-ruby/deep_cloneable/deep_cloneable-3.2.0-r1.ebuild6
-rw-r--r--dev-ruby/deep_cloneable/metadata.xml5
-rw-r--r--dev-ruby/default_value_for/default_value_for-3.4.0-r1.ebuild (renamed from dev-ruby/default_value_for/default_value_for-3.4.0.ebuild)6
-rw-r--r--dev-ruby/default_value_for/metadata.xml5
-rw-r--r--dev-ruby/diplomat/Manifest2
-rw-r--r--dev-ruby/diplomat/diplomat-2.6.2.ebuild33
-rw-r--r--dev-ruby/diplomat/diplomat-2.6.3.ebuild33
-rw-r--r--dev-ruby/diplomat/diplomat-2.6.4.ebuild6
-rw-r--r--dev-ruby/diplomat/metadata.xml5
-rw-r--r--dev-ruby/draper/draper-4.0.2-r1.ebuild (renamed from dev-ruby/draper/draper-4.0.2.ebuild)6
-rw-r--r--dev-ruby/draper/draper-4.0.2-r2.ebuild39
-rw-r--r--dev-ruby/draper/files/draper-2.1.0-rails-runner.patch29
-rw-r--r--dev-ruby/draper/files/draper-4.0.2-view-context.patch94
-rw-r--r--dev-ruby/dry-container/Manifest1
-rw-r--r--dev-ruby/dry-container/dry-container-0.10.0.ebuild28
-rw-r--r--dev-ruby/dry-container/dry-container-0.11.0.ebuild6
-rw-r--r--dev-ruby/dry-container/metadata.xml5
-rw-r--r--dev-ruby/dry-core/Manifest6
-rw-r--r--dev-ruby/dry-core/dry-core-0.7.1.ebuild35
-rw-r--r--dev-ruby/dry-core/dry-core-0.8.0.ebuild35
-rw-r--r--dev-ruby/dry-core/dry-core-0.8.1.ebuild35
-rw-r--r--dev-ruby/dry-core/dry-core-0.9.1.ebuild36
-rw-r--r--dev-ruby/dry-core/dry-core-1.0.1.ebuild (renamed from dev-ruby/dry-core/dry-core-1.0.0.ebuild)6
-rw-r--r--dev-ruby/dry-core/metadata.xml5
-rw-r--r--dev-ruby/dry-inflector/dry-inflector-1.0.0.ebuild6
-rw-r--r--dev-ruby/dry-initializer/Manifest1
-rw-r--r--dev-ruby/dry-initializer/dry-initializer-3.0.4.ebuild31
-rw-r--r--dev-ruby/dry-initializer/dry-initializer-3.1.1.ebuild4
-rw-r--r--dev-ruby/dry-initializer/metadata.xml5
-rw-r--r--dev-ruby/dumb_delegator/dumb_delegator-1.0.0-r1.ebuild (renamed from dev-ruby/dumb_delegator/dumb_delegator-1.0.0.ebuild)6
-rw-r--r--dev-ruby/dumb_delegator/metadata.xml5
-rw-r--r--dev-ruby/e2mmap/e2mmap-0.1.0-r1.ebuild (renamed from dev-ruby/e2mmap/e2mmap-0.1.0.ebuild)7
-rw-r--r--dev-ruby/e2mmap/metadata.xml5
-rw-r--r--dev-ruby/enumerable-statistics/Manifest1
-rw-r--r--dev-ruby/enumerable-statistics/enumerable-statistics-2.0.7-r1.ebuild (renamed from dev-ruby/enumerable-statistics/enumerable-statistics-2.0.7.ebuild)6
-rw-r--r--dev-ruby/enumerable-statistics/enumerable-statistics-2.0.8.ebuild30
-rw-r--r--dev-ruby/enumerable-statistics/metadata.xml5
-rw-r--r--dev-ruby/erb/Manifest2
-rw-r--r--dev-ruby/erb/erb-4.0.3.ebuild37
-rw-r--r--dev-ruby/erb/erb-4.0.4.ebuild37
-rw-r--r--dev-ruby/erb/metadata.xml11
-rw-r--r--dev-ruby/erb_lint/Manifest6
-rw-r--r--dev-ruby/erb_lint/erb_lint-0.1.3.ebuild36
-rw-r--r--dev-ruby/erb_lint/erb_lint-0.3.1.ebuild35
-rw-r--r--dev-ruby/erb_lint/erb_lint-0.4.0.ebuild (renamed from dev-ruby/erb_lint/erb_lint-0.2.0.ebuild)4
-rw-r--r--dev-ruby/erb_lint/erb_lint-0.5.0.ebuild (renamed from dev-ruby/erb_lint/erb_lint-0.3.0.ebuild)6
-rw-r--r--dev-ruby/erb_lint/metadata.xml5
-rw-r--r--dev-ruby/exception_notification/Manifest1
-rw-r--r--dev-ruby/exception_notification/exception_notification-4.4.3.ebuild29
-rw-r--r--dev-ruby/exception_notification/exception_notification-4.5.0.ebuild6
-rw-r--r--dev-ruby/exception_notification/metadata.xml5
-rw-r--r--dev-ruby/faraday-mashify/Manifest1
-rw-r--r--dev-ruby/faraday-mashify/faraday-mashify-0.1.1.ebuild30
-rw-r--r--dev-ruby/faraday-mashify/metadata.xml8
-rw-r--r--dev-ruby/feed_parser/feed_parser-0.3.5-r2.ebuild7
-rw-r--r--dev-ruby/feed_parser/metadata.xml5
-rw-r--r--dev-ruby/ffi-compiler/Manifest1
-rw-r--r--dev-ruby/ffi-compiler/ffi-compiler-1.0.1-r1.ebuild21
-rw-r--r--dev-ruby/ffi-compiler/metadata.xml5
-rw-r--r--dev-ruby/fix_microsoft_links/fix_microsoft_links-0.1.6-r1.ebuild4
-rw-r--r--dev-ruby/fix_microsoft_links/metadata.xml5
-rw-r--r--dev-ruby/font-awesome-sass/Manifest2
-rw-r--r--dev-ruby/font-awesome-sass/font-awesome-sass-5.15.1-r1.ebuild (renamed from dev-ruby/font-awesome-sass/font-awesome-sass-5.15.1.ebuild)6
-rw-r--r--dev-ruby/font-awesome-sass/font-awesome-sass-6.5.1.ebuild25
-rw-r--r--dev-ruby/font-awesome-sass/font-awesome-sass-6.5.2.ebuild24
-rw-r--r--dev-ruby/font-awesome-sass/metadata.xml5
-rw-r--r--dev-ruby/foundation_emails/foundation_emails-2.2.1.0-r1.ebuild4
-rw-r--r--dev-ruby/get_process_mem/Manifest1
-rw-r--r--dev-ruby/get_process_mem/get_process_mem-0.2.6.ebuild22
-rw-r--r--dev-ruby/get_process_mem/get_process_mem-0.2.7.ebuild2
-rw-r--r--dev-ruby/gli/Manifest2
-rw-r--r--dev-ruby/gli/gli-2.21.0.ebuild28
-rw-r--r--dev-ruby/gli/gli-2.21.1.ebuild39
-rw-r--r--dev-ruby/global_phone/Manifest1
-rw-r--r--dev-ruby/global_phone/global_phone-1.0.1-r1.ebuild20
-rw-r--r--dev-ruby/global_phone/global_phone-1.0.1-r20151004.ebuild2
-rw-r--r--dev-ruby/global_phone_dbgen/Manifest2
-rw-r--r--dev-ruby/global_phone_dbgen/global_phone_dbgen-1.0.0-r1.ebuild26
-rw-r--r--dev-ruby/global_phone_dbgen/global_phone_dbgen-1.0.0-r20151004.ebuild4
-rw-r--r--dev-ruby/global_phone_dbgen/global_phone_dbgen-1.0.0-r20151005.ebuild35
-rw-r--r--dev-ruby/global_phone_dbgen/global_phone_dbgen-1.0.0_p20151004-r1.ebuild38
-rw-r--r--dev-ruby/global_phone_dbgen/global_phone_dbgen-1.0.0_p20151004-r2.ebuild39
-rw-r--r--dev-ruby/global_phone_dbgen/metadata.xml5
-rw-r--r--dev-ruby/groupdate/Manifest4
-rw-r--r--dev-ruby/groupdate/groupdate-6.2.1.ebuild (renamed from dev-ruby/groupdate/groupdate-6.1.0.ebuild)2
-rw-r--r--dev-ruby/groupdate/groupdate-6.3.0.ebuild31
-rw-r--r--dev-ruby/groupdate/groupdate-6.4.0.ebuild32
-rw-r--r--dev-ruby/groupdate/metadata.xml6
-rw-r--r--dev-ruby/heapy/heapy-0.2.0-r1.ebuild (renamed from dev-ruby/heapy/heapy-0.2.0.ebuild)10
-rw-r--r--dev-ruby/heapy/metadata.xml5
-rw-r--r--dev-ruby/html_tokenizer/Manifest1
-rw-r--r--dev-ruby/html_tokenizer/html_tokenizer-0.0.7-r2.ebuild (renamed from dev-ruby/html_tokenizer/html_tokenizer-0.0.7-r1.ebuild)7
-rw-r--r--dev-ruby/html_tokenizer/html_tokenizer-0.0.8.ebuild22
-rw-r--r--dev-ruby/icalendar-recurrence/Manifest1
-rw-r--r--dev-ruby/icalendar-recurrence/icalendar-recurrence-1.1.3-r1.ebuild (renamed from dev-ruby/icalendar-recurrence/icalendar-recurrence-1.1.3.ebuild)10
-rw-r--r--dev-ruby/icalendar-recurrence/icalendar-recurrence-1.2.0.ebuild33
-rw-r--r--dev-ruby/icalendar-recurrence/metadata.xml6
-rw-r--r--dev-ruby/icalendar/Manifest5
-rw-r--r--dev-ruby/icalendar/icalendar-2.10.0.ebuild (renamed from dev-ruby/icalendar/icalendar-2.8.0.ebuild)4
-rw-r--r--dev-ruby/icalendar/icalendar-2.10.1.ebuild (renamed from dev-ruby/icalendar/icalendar-2.7.1.ebuild)16
-rw-r--r--dev-ruby/icalendar/icalendar-2.9.0.ebuild36
-rw-r--r--dev-ruby/icalendar/metadata.xml5
-rw-r--r--dev-ruby/ice_cube/Manifest2
-rw-r--r--dev-ruby/ice_cube/ice_cube-0.16.4_p20220302.ebuild (renamed from dev-ruby/ice_cube/ice_cube-0.16.4.ebuild)13
-rw-r--r--dev-ruby/inflection/inflection-1.0.0-r1.ebuild4
-rw-r--r--dev-ruby/inflection/metadata.xml5
-rw-r--r--dev-ruby/inifile/Manifest1
-rw-r--r--dev-ruby/inifile/files/inifile-3.0.0-tainted.patch46
-rw-r--r--dev-ruby/inifile/inifile-3.0.0.ebuild30
-rw-r--r--dev-ruby/iniparse/iniparse-1.5.0-r1.ebuild4
-rw-r--r--dev-ruby/iniparse/metadata.xml5
-rw-r--r--dev-ruby/inky-rb/Manifest2
-rw-r--r--dev-ruby/inky-rb/inky-rb-1.4.2.0.ebuild11
-rw-r--r--dev-ruby/inky-rb/inky-rb-1.4.2.1.ebuild (renamed from dev-ruby/inky-rb/inky-rb-1.3.8.0.ebuild)14
-rw-r--r--dev-ruby/inky-rb/metadata.xml5
-rw-r--r--dev-ruby/innertube/innertube-1.1.0-r2.ebuild (renamed from dev-ruby/innertube/innertube-1.1.0-r1.ebuild)6
-rw-r--r--dev-ruby/innertube/metadata.xml5
-rw-r--r--dev-ruby/invisible_captcha/Manifest4
-rw-r--r--dev-ruby/invisible_captcha/invisible_captcha-2.1.0.ebuild (renamed from dev-ruby/invisible_captcha/invisible_captcha-2.0.0.ebuild)8
-rw-r--r--dev-ruby/invisible_captcha/invisible_captcha-2.2.0.ebuild24
-rw-r--r--dev-ruby/invisible_captcha/invisible_captcha-2.3.0.ebuild24
-rw-r--r--dev-ruby/invisible_captcha/metadata.xml6
-rw-r--r--dev-ruby/isolate/Manifest1
-rw-r--r--dev-ruby/isolate/isolate-3.5.0.ebuild25
-rw-r--r--dev-ruby/isolate/isolate-3.5.1.ebuild2
-rw-r--r--dev-ruby/isolate/metadata.xml5
-rw-r--r--dev-ruby/jaro_winkler/Manifest2
-rw-r--r--dev-ruby/jaro_winkler/jaro_winkler-1.5.6.ebuild (renamed from dev-ruby/jaro_winkler/jaro_winkler-1.5.4-r1.ebuild)4
-rw-r--r--dev-ruby/jira-ruby/Manifest1
-rw-r--r--dev-ruby/jira-ruby/jira-ruby-2.3.0.ebuild42
-rw-r--r--dev-ruby/jira-ruby/metadata.xml8
-rw-r--r--dev-ruby/joiner/Manifest1
-rw-r--r--dev-ruby/joiner/joiner-0.5.0.ebuild24
-rw-r--r--dev-ruby/joiner/joiner-0.6.0.ebuild6
-rw-r--r--dev-ruby/js_cookie_rails/js_cookie_rails-2.2.0-r1.ebuild4
-rw-r--r--dev-ruby/js_cookie_rails/metadata.xml5
-rw-r--r--dev-ruby/jsbundling-rails/Manifest3
-rw-r--r--dev-ruby/jsbundling-rails/jsbundling-rails-1.1.2.ebuild21
-rw-r--r--dev-ruby/jsbundling-rails/jsbundling-rails-1.2.2.ebuild20
-rw-r--r--dev-ruby/jsbundling-rails/jsbundling-rails-1.3.0.ebuild20
-rw-r--r--dev-ruby/jsbundling-rails/metadata.xml9
-rw-r--r--dev-ruby/jsonapi-renderer/jsonapi-renderer-0.2.2-r1.ebuild4
-rw-r--r--dev-ruby/jsonapi-renderer/metadata.xml5
-rw-r--r--dev-ruby/krb5-auth/krb5-auth-0.7-r6.ebuild6
-rw-r--r--dev-ruby/language_server-protocol/Manifest1
-rw-r--r--dev-ruby/language_server-protocol/language_server-protocol-3.17.0.3.ebuild24
-rw-r--r--dev-ruby/language_server-protocol/metadata.xml9
-rw-r--r--dev-ruby/linkedin/linkedin-1.1.1-r4.ebuild (renamed from dev-ruby/linkedin/linkedin-1.1.1-r3.ebuild)8
-rw-r--r--dev-ruby/macaddr/macaddr-1.7.2-r1.ebuild2
-rw-r--r--dev-ruby/macaddr/metadata.xml5
-rw-r--r--dev-ruby/memory_profiler/Manifest1
-rw-r--r--dev-ruby/memory_profiler/memory_profiler-1.0.0.ebuild20
-rw-r--r--dev-ruby/memory_profiler/memory_profiler-1.0.1.ebuild8
-rw-r--r--dev-ruby/minitest-utils/Manifest2
-rw-r--r--dev-ruby/minitest-utils/metadata.xml5
-rw-r--r--dev-ruby/minitest-utils/minitest-utils-0.4.8.ebuild (renamed from dev-ruby/minitest-utils/minitest-utils-0.4.6.ebuild)13
-rw-r--r--dev-ruby/mixlib-cli/Manifest1
-rw-r--r--dev-ruby/mixlib-cli/mixlib-cli-2.1.6.ebuild23
-rw-r--r--dev-ruby/mixlib-cli/mixlib-cli-2.1.8.ebuild6
-rw-r--r--dev-ruby/mixlib-config/Manifest1
-rw-r--r--dev-ruby/mixlib-config/metadata.xml5
-rw-r--r--dev-ruby/mixlib-config/mixlib-config-3.0.27.ebuild8
-rw-r--r--dev-ruby/mixlib-config/mixlib-config-3.0.9.ebuild29
-rw-r--r--dev-ruby/money/Manifest2
-rw-r--r--dev-ruby/money/files/money-6.16.0-psych.patch60
-rw-r--r--dev-ruby/money/metadata.xml5
-rw-r--r--dev-ruby/money/money-6.16.0-r1.ebuild (renamed from dev-ruby/money/money-6.16.0.ebuild)8
-rw-r--r--dev-ruby/money/money-6.19.0.ebuild (renamed from dev-ruby/money/money-6.13.8.ebuild)10
-rw-r--r--dev-ruby/nested_form/metadata.xml5
-rw-r--r--dev-ruby/nested_form/nested_form-0.3.2-r2.ebuild (renamed from dev-ruby/nested_form/nested_form-0.3.2-r1.ebuild)6
-rw-r--r--dev-ruby/nokogiri-happymapper/Manifest1
-rw-r--r--dev-ruby/nokogiri-happymapper/metadata.xml5
-rw-r--r--dev-ruby/nokogiri-happymapper/nokogiri-happymapper-0.10.0.ebuild30
-rw-r--r--dev-ruby/nokogiri-happymapper/nokogiri-happymapper-0.9.0.ebuild4
-rw-r--r--dev-ruby/oauth-plugin/files/oauth-uri-escape.patch192
-rw-r--r--dev-ruby/oauth-plugin/metadata.xml5
-rw-r--r--dev-ruby/oauth-plugin/oauth-plugin-0.5.1-r4.ebuild (renamed from dev-ruby/oauth-plugin/oauth-plugin-0.5.1-r3.ebuild)13
-rw-r--r--dev-ruby/oedipus_lex/Manifest3
-rw-r--r--dev-ruby/oedipus_lex/metadata.xml5
-rw-r--r--dev-ruby/oedipus_lex/oedipus_lex-2.6.1.ebuild (renamed from dev-ruby/oedipus_lex/oedipus_lex-2.6.0.ebuild)2
-rw-r--r--dev-ruby/oedipus_lex/oedipus_lex-2.6.2.ebuild19
-rw-r--r--dev-ruby/paper_trail/Manifest5
-rw-r--r--dev-ruby/paper_trail/metadata.xml5
-rw-r--r--dev-ruby/paper_trail/paper_trail-11.1.0.ebuild38
-rw-r--r--dev-ruby/paper_trail/paper_trail-13.0.0.ebuild (renamed from dev-ruby/paper_trail/paper_trail-12.3.0.ebuild)12
-rw-r--r--dev-ruby/paper_trail/paper_trail-14.0.0.ebuild53
-rw-r--r--dev-ruby/paper_trail/paper_trail-15.1.0.ebuild53
-rw-r--r--dev-ruby/phlex-rails/Manifest4
-rw-r--r--dev-ruby/phlex-rails/metadata.xml9
-rw-r--r--dev-ruby/phlex-rails/phlex-rails-1.0.0.ebuild41
-rw-r--r--dev-ruby/phlex-rails/phlex-rails-1.1.1.ebuild41
-rw-r--r--dev-ruby/phlex-rails/phlex-rails-1.1.2.ebuild41
-rw-r--r--dev-ruby/phlex-rails/phlex-rails-1.2.1.ebuild40
-rw-r--r--dev-ruby/phlex/Manifest5
-rw-r--r--dev-ruby/phlex/metadata.xml9
-rw-r--r--dev-ruby/phlex/phlex-1.10.0.ebuild40
-rw-r--r--dev-ruby/phlex/phlex-1.10.2.ebuild39
-rw-r--r--dev-ruby/phlex/phlex-1.8.1.ebuild37
-rw-r--r--dev-ruby/phlex/phlex-1.9.0.ebuild37
-rw-r--r--dev-ruby/phlex/phlex-1.9.1.ebuild40
-rw-r--r--dev-ruby/phonelib/Manifest1
-rw-r--r--dev-ruby/phonelib/metadata.xml8
-rw-r--r--dev-ruby/phonelib/phonelib-0.8.8.ebuild44
-rw-r--r--dev-ruby/pipedrive-rb/Manifest2
-rw-r--r--dev-ruby/pipedrive-rb/files/pipedrive-rb-faraday-2.patch46
-rw-r--r--dev-ruby/pipedrive-rb/metadata.xml5
-rw-r--r--dev-ruby/pipedrive-rb/pipedrive-rb-0.3.0-r1.ebuild41
-rw-r--r--dev-ruby/pipedrive-rb/pipedrive-rb-0.3.0.ebuild35
-rw-r--r--dev-ruby/pipedrive-rb/pipedrive-rb-0.3.0_p20201019-r1.ebuild50
-rw-r--r--dev-ruby/pipedrive-ruby/Manifest1
-rw-r--r--dev-ruby/pipedrive-ruby/metadata.xml5
-rw-r--r--dev-ruby/pipedrive-ruby/pipedrive-ruby-0.3.3-r2.ebuild50
-rw-r--r--dev-ruby/popper_js/Manifest6
-rw-r--r--dev-ruby/popper_js/metadata.xml5
-rw-r--r--dev-ruby/popper_js/popper_js-1.16.0.ebuild21
-rw-r--r--dev-ruby/popper_js/popper_js-2.11.5.ebuild21
-rw-r--r--dev-ruby/popper_js/popper_js-2.11.7.ebuild (renamed from dev-ruby/popper_js/popper_js-2.11.6.ebuild)2
-rw-r--r--dev-ruby/popper_js/popper_js-2.11.8.ebuild (renamed from dev-ruby/popper_js/popper_js-2.9.3.ebuild)4
-rw-r--r--dev-ruby/powerpack/Manifest1
-rw-r--r--dev-ruby/powerpack/metadata.xml5
-rw-r--r--dev-ruby/powerpack/powerpack-0.1.3.ebuild21
-rw-r--r--dev-ruby/premailer-rails/Manifest1
-rw-r--r--dev-ruby/premailer-rails/metadata.xml5
-rw-r--r--dev-ruby/premailer-rails/premailer-rails-1.11.1.ebuild35
-rw-r--r--dev-ruby/premailer-rails/premailer-rails-1.12.0.ebuild4
-rw-r--r--dev-ruby/premailer/Manifest5
-rw-r--r--dev-ruby/premailer/metadata.xml6
-rw-r--r--dev-ruby/premailer/premailer-1.21.0.ebuild (renamed from dev-ruby/premailer/premailer-1.15.0.ebuild)6
-rw-r--r--dev-ruby/premailer/premailer-1.22.0.ebuild (renamed from dev-ruby/premailer/premailer-1.16.0.ebuild)15
-rw-r--r--dev-ruby/premailer/premailer-1.23.0.ebuild46
-rw-r--r--dev-ruby/rack-accept/metadata.xml5
-rw-r--r--dev-ruby/rack-accept/rack-accept-0.4.5-r1.ebuild4
-rw-r--r--dev-ruby/rack-livereload/Manifest1
-rw-r--r--dev-ruby/rack-livereload/metadata.xml5
-rw-r--r--dev-ruby/rack-livereload/rack-livereload-0.5.1.ebuild26
-rw-r--r--dev-ruby/rack-mini-profiler/Manifest3
-rw-r--r--dev-ruby/rack-mini-profiler/metadata.xml5
-rw-r--r--dev-ruby/rack-mini-profiler/rack-mini-profiler-3.0.0.ebuild2
-rw-r--r--dev-ruby/rack-mini-profiler/rack-mini-profiler-3.1.1.ebuild36
-rw-r--r--dev-ruby/rack-mini-profiler/rack-mini-profiler-3.3.0.ebuild41
-rw-r--r--dev-ruby/rack-mini-profiler/rack-mini-profiler-3.3.1.ebuild42
-rw-r--r--dev-ruby/rack-proxy/Manifest5
-rw-r--r--dev-ruby/rack-proxy/metadata.xml5
-rw-r--r--dev-ruby/rack-proxy/rack-proxy-0.7.0.ebuild24
-rw-r--r--dev-ruby/rack-proxy/rack-proxy-0.7.6.ebuild (renamed from dev-ruby/rack-proxy/rack-proxy-0.7.2.ebuild)2
-rw-r--r--dev-ruby/rack-proxy/rack-proxy-0.7.7.ebuild (renamed from dev-ruby/rack-proxy/rack-proxy-0.7.4.ebuild)4
-rw-r--r--dev-ruby/railroady/metadata.xml5
-rw-r--r--dev-ruby/railroady/railroady-1.6.0.ebuild4
-rw-r--r--dev-ruby/rails-controller-testing/metadata.xml5
-rw-r--r--dev-ruby/rails-controller-testing/rails-controller-testing-1.0.5-r1.ebuild (renamed from dev-ruby/rails-controller-testing/rails-controller-testing-1.0.5.ebuild)6
-rw-r--r--dev-ruby/rails_best_practices/Manifest2
-rw-r--r--dev-ruby/rails_best_practices/rails_best_practices-1.21.0.ebuild45
-rw-r--r--dev-ruby/rails_best_practices/rails_best_practices-1.23.2.ebuild48
-rw-r--r--dev-ruby/recaptcha/Manifest5
-rw-r--r--dev-ruby/recaptcha/metadata.xml5
-rw-r--r--dev-ruby/recaptcha/recaptcha-5.13.0.ebuild (renamed from dev-ruby/recaptcha/recaptcha-5.8.1.ebuild)8
-rw-r--r--dev-ruby/recaptcha/recaptcha-5.14.0.ebuild (renamed from dev-ruby/recaptcha/recaptcha-5.10.0.ebuild)10
-rw-r--r--dev-ruby/recaptcha/recaptcha-5.15.0.ebuild37
-rw-r--r--dev-ruby/record_tag_helper/Manifest1
-rw-r--r--dev-ruby/record_tag_helper/metadata.xml5
-rw-r--r--dev-ruby/record_tag_helper/record_tag_helper-1.0.1-r1.ebuild40
-rw-r--r--dev-ruby/recursive-open-struct/Manifest1
-rw-r--r--dev-ruby/recursive-open-struct/recursive-open-struct-1.1.2.ebuild19
-rw-r--r--dev-ruby/recursive-open-struct/recursive-open-struct-1.1.3-r1.ebuild (renamed from dev-ruby/recursive-open-struct/recursive-open-struct-1.1.3.ebuild)4
-rw-r--r--dev-ruby/request-log-analyzer/metadata.xml5
-rw-r--r--dev-ruby/request-log-analyzer/request-log-analyzer-1.13.4-r1.ebuild10
-rw-r--r--dev-ruby/require_all/metadata.xml6
-rw-r--r--dev-ruby/require_all/require_all-3.0.0.ebuild2
-rw-r--r--dev-ruby/reverse_markdown/Manifest1
-rw-r--r--dev-ruby/reverse_markdown/metadata.xml5
-rw-r--r--dev-ruby/reverse_markdown/reverse_markdown-2.0.0.ebuild29
-rw-r--r--dev-ruby/reverse_markdown/reverse_markdown-2.1.1.ebuild7
-rw-r--r--dev-ruby/rgen/Manifest2
-rw-r--r--dev-ruby/rgen/metadata.xml5
-rw-r--r--dev-ruby/rgen/rgen-0.10.0.ebuild (renamed from dev-ruby/rgen/rgen-0.9.0.ebuild)8
-rw-r--r--dev-ruby/riddle/Manifest1
-rw-r--r--dev-ruby/riddle/riddle-2.4.2.ebuild23
-rw-r--r--dev-ruby/riddle/riddle-2.4.3.ebuild4
-rw-r--r--dev-ruby/roda/Manifest5
-rw-r--r--dev-ruby/roda/metadata.xml6
-rw-r--r--dev-ruby/roda/roda-3.55.0.ebuild27
-rw-r--r--dev-ruby/roda/roda-3.66.0.ebuild (renamed from dev-ruby/roda/roda-3.47.0.ebuild)4
-rw-r--r--dev-ruby/roda/roda-3.70.0.ebuild (renamed from dev-ruby/roda/roda-3.58.0.ebuild)4
-rw-r--r--dev-ruby/roo/Manifest4
-rw-r--r--dev-ruby/roo/metadata.xml6
-rw-r--r--dev-ruby/roo/roo-2.10.0.ebuild (renamed from dev-ruby/roo/roo-2.9.0.ebuild)11
-rw-r--r--dev-ruby/roo/roo-2.10.1.ebuild (renamed from dev-ruby/roo/roo-2.8.3.ebuild)19
-rw-r--r--dev-ruby/rspec-activemodel-mocks/Manifest1
-rw-r--r--dev-ruby/rspec-activemodel-mocks/metadata.xml6
-rw-r--r--dev-ruby/rspec-activemodel-mocks/rspec-activemodel-mocks-1.1.0-r1.ebuild (renamed from dev-ruby/rspec-activemodel-mocks/rspec-activemodel-mocks-1.1.0.ebuild)9
-rw-r--r--dev-ruby/rspec-activemodel-mocks/rspec-activemodel-mocks-1.2.0.ebuild26
-rw-r--r--dev-ruby/rspec_multi_matchers/rspec_multi_matchers-1.2.1-r1.ebuild2
-rw-r--r--dev-ruby/rubocop-ast/Manifest9
-rw-r--r--dev-ruby/rubocop-ast/metadata.xml6
-rw-r--r--dev-ruby/rubocop-ast/rubocop-ast-1.24.0.ebuild49
-rw-r--r--dev-ruby/rubocop-ast/rubocop-ast-1.29.0.ebuild (renamed from dev-ruby/rubocop-ast/rubocop-ast-1.21.0.ebuild)8
-rw-r--r--dev-ruby/rubocop-ast/rubocop-ast-1.30.0.ebuild (renamed from dev-ruby/rubocop-ast/rubocop-ast-1.22.0.ebuild)10
-rw-r--r--dev-ruby/rubocop-ast/rubocop-ast-1.31.2.ebuild (renamed from dev-ruby/rubocop-ast/rubocop-ast-1.23.0.ebuild)12
-rw-r--r--dev-ruby/rubocop-ast/rubocop-ast-1.31.3.ebuild (renamed from dev-ruby/rubocop-ast/rubocop-ast-1.20.1.ebuild)12
-rw-r--r--dev-ruby/rubocop-capybara/Manifest3
-rw-r--r--dev-ruby/rubocop-capybara/metadata.xml9
-rw-r--r--dev-ruby/rubocop-capybara/rubocop-capybara-2.18.0.ebuild (renamed from dev-ruby/rubocop-rspec/rubocop-rspec-2.11.1.ebuild)12
-rw-r--r--dev-ruby/rubocop-capybara/rubocop-capybara-2.19.0.ebuild (renamed from dev-ruby/rubocop-rspec/rubocop-rspec-2.14.0.ebuild)12
-rw-r--r--dev-ruby/rubocop-capybara/rubocop-capybara-2.20.0.ebuild (renamed from dev-ruby/rubocop-rspec/rubocop-rspec-2.12.1.ebuild)13
-rw-r--r--dev-ruby/rubocop-factory_bot/Manifest3
-rw-r--r--dev-ruby/rubocop-factory_bot/metadata.xml9
-rw-r--r--dev-ruby/rubocop-factory_bot/rubocop-factory_bot-2.23.1.ebuild (renamed from dev-ruby/rubocop-rspec/rubocop-rspec-2.13.2.ebuild)10
-rw-r--r--dev-ruby/rubocop-factory_bot/rubocop-factory_bot-2.24.0.ebuild (renamed from dev-ruby/rubocop-rspec/rubocop-rspec-2.13.1.ebuild)10
-rw-r--r--dev-ruby/rubocop-factory_bot/rubocop-factory_bot-2.25.1.ebuild (renamed from dev-ruby/rubocop-rspec/rubocop-rspec-2.10.0.ebuild)13
-rw-r--r--dev-ruby/rubocop-performance/Manifest7
-rw-r--r--dev-ruby/rubocop-performance/metadata.xml5
-rw-r--r--dev-ruby/rubocop-performance/rubocop-performance-1.13.3.ebuild33
-rw-r--r--dev-ruby/rubocop-performance/rubocop-performance-1.15.0.ebuild33
-rw-r--r--dev-ruby/rubocop-performance/rubocop-performance-1.15.1.ebuild33
-rw-r--r--dev-ruby/rubocop-performance/rubocop-performance-1.17.1.ebuild (renamed from dev-ruby/rubocop-performance/rubocop-performance-1.14.3.ebuild)6
-rw-r--r--dev-ruby/rubocop-performance/rubocop-performance-1.19.1.ebuild (renamed from dev-ruby/rubocop-performance/rubocop-performance-1.12.0.ebuild)10
-rw-r--r--dev-ruby/rubocop-rails/Manifest12
-rw-r--r--dev-ruby/rubocop-rails/metadata.xml6
-rw-r--r--dev-ruby/rubocop-rails/rubocop-rails-2.15.2.ebuild32
-rw-r--r--dev-ruby/rubocop-rails/rubocop-rails-2.17.2.ebuild32
-rw-r--r--dev-ruby/rubocop-rails/rubocop-rails-2.17.3.ebuild32
-rw-r--r--dev-ruby/rubocop-rails/rubocop-rails-2.22.0.ebuild (renamed from dev-ruby/rubocop-rails/rubocop-rails-2.16.1.ebuild)8
-rw-r--r--dev-ruby/rubocop-rails/rubocop-rails-2.23.1.ebuild (renamed from dev-ruby/rubocop-rails/rubocop-rails-2.17.1.ebuild)10
-rw-r--r--dev-ruby/rubocop-rails/rubocop-rails-2.24.0.ebuild (renamed from dev-ruby/rubocop-rails/rubocop-rails-2.17.0.ebuild)10
-rw-r--r--dev-ruby/rubocop-rails/rubocop-rails-2.24.1.ebuild (renamed from dev-ruby/rubocop-rails/rubocop-rails-2.16.0.ebuild)10
-rw-r--r--dev-ruby/rubocop-rails/rubocop-rails-2.25.0.ebuild32
-rw-r--r--dev-ruby/rubocop-rake/Manifest1
-rw-r--r--dev-ruby/rubocop-rake/metadata.xml8
-rw-r--r--dev-ruby/rubocop-rake/rubocop-rake-0.6.0.ebuild35
-rw-r--r--dev-ruby/rubocop-rspec/Manifest16
-rw-r--r--dev-ruby/rubocop-rspec/metadata.xml6
-rw-r--r--dev-ruby/rubocop-rspec/rubocop-rspec-2.14.2.ebuild30
-rw-r--r--dev-ruby/rubocop-rspec/rubocop-rspec-2.15.0.ebuild30
-rw-r--r--dev-ruby/rubocop-rspec/rubocop-rspec-2.24.1.ebuild (renamed from dev-ruby/rubocop-rspec/rubocop-rspec-2.14.1.ebuild)12
-rw-r--r--dev-ruby/rubocop-rspec/rubocop-rspec-2.25.0.ebuild (renamed from dev-ruby/rubocop-rspec/rubocop-rspec-2.12.0.ebuild)14
-rw-r--r--dev-ruby/rubocop-rspec/rubocop-rspec-2.26.1.ebuild34
-rw-r--r--dev-ruby/rubocop-rspec/rubocop-rspec-2.27.1.ebuild34
-rw-r--r--dev-ruby/rubocop-rspec/rubocop-rspec-2.29.1.ebuild35
-rw-r--r--dev-ruby/rubocop-rspec/rubocop-rspec-2.29.2.ebuild35
-rw-r--r--dev-ruby/rubocop-rspec_rails/Manifest1
-rw-r--r--dev-ruby/rubocop-rspec_rails/metadata.xml9
-rw-r--r--dev-ruby/rubocop-rspec_rails/rubocop-rspec_rails-2.28.3.ebuild32
-rw-r--r--dev-ruby/rubocop/Manifest10
-rw-r--r--dev-ruby/rubocop/metadata.xml6
-rw-r--r--dev-ruby/rubocop/rubocop-1.35.1.ebuild59
-rw-r--r--dev-ruby/rubocop/rubocop-1.60.2.ebuild (renamed from dev-ruby/rubocop/rubocop-1.39.0.ebuild)23
-rw-r--r--dev-ruby/rubocop/rubocop-1.61.0.ebuild (renamed from dev-ruby/rubocop/rubocop-1.37.1.ebuild)23
-rw-r--r--dev-ruby/rubocop/rubocop-1.62.1.ebuild (renamed from dev-ruby/rubocop/rubocop-1.38.0.ebuild)23
-rw-r--r--dev-ruby/rubocop/rubocop-1.63.4.ebuild (renamed from dev-ruby/rubocop/rubocop-1.37.0.ebuild)36
-rw-r--r--dev-ruby/rubocop/rubocop-1.63.5.ebuild73
-rw-r--r--dev-ruby/ruby-saml/Manifest4
-rw-r--r--dev-ruby/ruby-saml/metadata.xml6
-rw-r--r--dev-ruby/ruby-saml/ruby-saml-1.15.0.ebuild (renamed from dev-ruby/ruby-saml/ruby-saml-1.13.0.ebuild)8
-rw-r--r--dev-ruby/ruby-saml/ruby-saml-1.16.0.ebuild (renamed from dev-ruby/ruby-saml/ruby-saml-1.14.0.ebuild)11
-rw-r--r--dev-ruby/rvideo/metadata.xml5
-rw-r--r--dev-ruby/rvideo/rvideo-0.9.3-r5.ebuild (renamed from dev-ruby/rvideo/rvideo-0.9.3-r4.ebuild)6
-rw-r--r--dev-ruby/sass-globbing/Manifest1
-rw-r--r--dev-ruby/sass-globbing/metadata.xml5
-rw-r--r--dev-ruby/sass-globbing/sass-globbing-1.1.5-r1.ebuild25
-rw-r--r--dev-ruby/sassy-maps/Manifest1
-rw-r--r--dev-ruby/sassy-maps/metadata.xml5
-rw-r--r--dev-ruby/sassy-maps/sassy-maps-0.4.0-r1.ebuild23
-rw-r--r--dev-ruby/schulze-vote/schulze-vote-2.3.0.ebuild2
-rw-r--r--dev-ruby/scrypt/metadata.xml5
-rw-r--r--dev-ruby/scrypt/scrypt-3.0.7-r2.ebuild2
-rw-r--r--dev-ruby/scrypt/scrypt-3.0.7-r3.ebuild42
-rw-r--r--dev-ruby/secure_headers/Manifest3
-rw-r--r--dev-ruby/secure_headers/metadata.xml5
-rw-r--r--dev-ruby/secure_headers/secure_headers-6.3.3.ebuild27
-rw-r--r--dev-ruby/secure_headers/secure_headers-6.3.4.ebuild27
-rw-r--r--dev-ruby/secure_headers/secure_headers-6.4.0.ebuild27
-rw-r--r--dev-ruby/secure_headers/secure_headers-6.5.0.ebuild6
-rw-r--r--dev-ruby/semantic_range/metadata.xml5
-rw-r--r--dev-ruby/semantic_range/semantic_range-2.3.1-r1.ebuild30
-rw-r--r--dev-ruby/simple_po_parser/Manifest1
-rw-r--r--dev-ruby/simple_po_parser/metadata.xml5
-rw-r--r--dev-ruby/simple_po_parser/simple_po_parser-1.1.5-r1.ebuild23
-rw-r--r--dev-ruby/simple_po_parser/simple_po_parser-1.1.6.ebuild4
-rw-r--r--dev-ruby/site_prism-all_there/Manifest3
-rw-r--r--dev-ruby/site_prism-all_there/metadata.xml5
-rw-r--r--dev-ruby/site_prism-all_there/site_prism-all_there-0.3.2.ebuild2
-rw-r--r--dev-ruby/site_prism-all_there/site_prism-all_there-2.0.1.ebuild22
-rw-r--r--dev-ruby/site_prism-all_there/site_prism-all_there-2.0.2.ebuild22
-rw-r--r--dev-ruby/site_prism-all_there/site_prism-all_there-2.0.ebuild22
-rw-r--r--dev-ruby/site_prism/Manifest2
-rw-r--r--dev-ruby/site_prism/metadata.xml6
-rw-r--r--dev-ruby/site_prism/site_prism-3.7.3.ebuild4
-rw-r--r--dev-ruby/site_prism/site_prism-4.0.2.ebuild32
-rw-r--r--dev-ruby/site_prism/site_prism-4.0.3.ebuild32
-rw-r--r--dev-ruby/smart_properties/Manifest1
-rw-r--r--dev-ruby/smart_properties/smart_properties-1.16.3.ebuild24
-rw-r--r--dev-ruby/smart_properties/smart_properties-1.17.0.ebuild5
-rw-r--r--dev-ruby/sneakers/sneakers-2.12.0-r3.ebuild (renamed from dev-ruby/sneakers/sneakers-2.12.0-r2.ebuild)12
-rw-r--r--dev-ruby/solargraph-rails/Manifest1
-rw-r--r--dev-ruby/solargraph-rails/metadata.xml (renamed from app-emacs/groovy-mode/metadata.xml)1
-rw-r--r--dev-ruby/solargraph-rails/solargraph-rails-1.1.0.ebuild31
-rw-r--r--dev-ruby/solargraph/Manifest9
-rw-r--r--dev-ruby/solargraph/files/solargraph-0.49.0-idle.patch22
-rw-r--r--dev-ruby/solargraph/files/solargraph-0.49.0-rbs-3.patch54
-rw-r--r--dev-ruby/solargraph/files/solargraph-0.49.0-rbs-stdlib-spec.patch26
-rw-r--r--dev-ruby/solargraph/metadata.xml5
-rw-r--r--dev-ruby/solargraph/solargraph-0.43.3.ebuild63
-rw-r--r--dev-ruby/solargraph/solargraph-0.44.2.ebuild63
-rw-r--r--dev-ruby/solargraph/solargraph-0.44.3.ebuild63
-rw-r--r--dev-ruby/solargraph/solargraph-0.47.0.ebuild65
-rw-r--r--dev-ruby/solargraph/solargraph-0.47.1.ebuild65
-rw-r--r--dev-ruby/solargraph/solargraph-0.49.0-r1.ebuild (renamed from dev-ruby/solargraph/solargraph-0.45.0.ebuild)19
-rw-r--r--dev-ruby/solargraph/solargraph-0.49.0-r2.ebuild (renamed from dev-ruby/solargraph/solargraph-0.46.0.ebuild)20
-rw-r--r--dev-ruby/solargraph/solargraph-0.49.0.ebuild (renamed from dev-ruby/solargraph/solargraph-0.47.2.ebuild)14
-rw-r--r--dev-ruby/spring-commands-cucumber/metadata.xml5
-rw-r--r--dev-ruby/spring-commands-cucumber/spring-commands-cucumber-1.0.1-r1.ebuild6
-rw-r--r--dev-ruby/spring-commands-rspec/metadata.xml5
-rw-r--r--dev-ruby/spring-commands-rspec/spring-commands-rspec-1.0.4-r1.ebuild6
-rw-r--r--dev-ruby/sshkit-sudo/metadata.xml5
-rw-r--r--dev-ruby/sshkit-sudo/sshkit-sudo-0.1.0-r2.ebuild (renamed from dev-ruby/sshkit-sudo/sshkit-sudo-0.1.0-r1.ebuild)7
-rw-r--r--dev-ruby/stackprof/Manifest7
-rw-r--r--dev-ruby/stackprof/metadata.xml5
-rw-r--r--dev-ruby/stackprof/stackprof-0.2.19.ebuild21
-rw-r--r--dev-ruby/stackprof/stackprof-0.2.20.ebuild21
-rw-r--r--dev-ruby/stackprof/stackprof-0.2.21.ebuild21
-rw-r--r--dev-ruby/stackprof/stackprof-0.2.22.ebuild21
-rw-r--r--dev-ruby/stackprof/stackprof-0.2.25.ebuild (renamed from dev-ruby/stackprof/stackprof-0.2.23.ebuild)11
-rw-r--r--dev-ruby/stackprof/stackprof-0.2.26.ebuild31
-rw-r--r--dev-ruby/terser/Manifest5
-rw-r--r--dev-ruby/terser/metadata.xml5
-rw-r--r--dev-ruby/terser/terser-1.2.0.ebuild (renamed from dev-ruby/terser/terser-1.1.12.ebuild)4
-rw-r--r--dev-ruby/terser/terser-1.2.1.ebuild (renamed from dev-ruby/terser/terser-1.1.13.ebuild)5
-rw-r--r--dev-ruby/terser/terser-1.2.2.ebuild21
-rw-r--r--dev-ruby/thinking-sphinx/Manifest6
-rw-r--r--dev-ruby/thinking-sphinx/files/thinking-sphinx-4.1.0-source-query.patch80
-rw-r--r--dev-ruby/thinking-sphinx/thinking-sphinx-5.1.0.ebuild30
-rw-r--r--dev-ruby/thinking-sphinx/thinking-sphinx-5.2.0.ebuild30
-rw-r--r--dev-ruby/thinking-sphinx/thinking-sphinx-5.2.1.ebuild30
-rw-r--r--dev-ruby/thinking-sphinx/thinking-sphinx-5.3.0.ebuild30
-rw-r--r--dev-ruby/thinking-sphinx/thinking-sphinx-5.5.1.ebuild (renamed from dev-ruby/thinking-sphinx/thinking-sphinx-5.4.0.ebuild)4
-rw-r--r--dev-ruby/thwait/metadata.xml6
-rw-r--r--dev-ruby/thwait/thwait-0.2.0-r1.ebuild (renamed from dev-ruby/thwait/thwait-0.2.0.ebuild)6
-rw-r--r--dev-ruby/tiny_tds/Manifest3
-rw-r--r--dev-ruby/tiny_tds/metadata.xml5
-rw-r--r--dev-ruby/tiny_tds/tiny_tds-2.1.6.ebuild (renamed from dev-ruby/tiny_tds/tiny_tds-2.1.5.ebuild)6
-rw-r--r--dev-ruby/tiny_tds/tiny_tds-2.1.7.ebuild35
-rw-r--r--dev-ruby/tinymce-rails-langs/Manifest4
-rw-r--r--dev-ruby/tinymce-rails-langs/metadata.xml5
-rw-r--r--dev-ruby/tinymce-rails-langs/tinymce-rails-langs-6.20230529.ebuild (renamed from dev-ruby/tinymce-rails-langs/tinymce-rails-langs-6.20220429.ebuild)4
-rw-r--r--dev-ruby/tinymce-rails-langs/tinymce-rails-langs-7.20240507.ebuild (renamed from dev-ruby/tinymce-rails-langs/tinymce-rails-langs-5.20200505.ebuild)9
-rw-r--r--dev-ruby/tinymce-rails/Manifest13
-rw-r--r--dev-ruby/tinymce-rails/metadata.xml5
-rw-r--r--dev-ruby/tinymce-rails/tinymce-rails-6.3.2.ebuild (renamed from dev-ruby/tinymce-rails/tinymce-rails-6.3.0.ebuild)0
-rw-r--r--dev-ruby/tinymce-rails/tinymce-rails-6.4.2.ebuild (renamed from dev-ruby/tinymce-rails/tinymce-rails-6.2.0.ebuild)2
-rw-r--r--dev-ruby/tinymce-rails/tinymce-rails-6.5.0.ebuild (renamed from dev-ruby/tinymce-rails/tinymce-rails-6.0.3.ebuild)2
-rw-r--r--dev-ruby/tinymce-rails/tinymce-rails-6.5.1-r1.ebuild (renamed from dev-ruby/tinymce-rails/tinymce-rails-5.10.4.ebuild)11
-rw-r--r--dev-ruby/tinymce-rails/tinymce-rails-6.5.1.ebuild (renamed from dev-ruby/tinymce-rails/tinymce-rails-6.1.2.ebuild)4
-rw-r--r--dev-ruby/tinymce-rails/tinymce-rails-6.8.3.ebuild (renamed from dev-ruby/tinymce-rails/tinymce-rails-5.9.2.ebuild)11
-rw-r--r--dev-ruby/tinymce-rails/tinymce-rails-7.0.1.ebuild27
-rw-r--r--dev-ruby/tinymce-rails/tinymce-rails-7.1.0.ebuild27
-rw-r--r--dev-ruby/unicode_plot/Manifest1
-rw-r--r--dev-ruby/unicode_plot/metadata.xml5
-rw-r--r--dev-ruby/unicode_plot/unicode_plot-0.0.5-r1.ebuild (renamed from dev-ruby/unicode_plot/unicode_plot-0.0.4.ebuild)9
-rw-r--r--dev-ruby/unicode_plot/unicode_plot-0.0.5.ebuild23
-rw-r--r--dev-ruby/useragent/metadata.xml5
-rw-r--r--dev-ruby/useragent/useragent-0.16.10-r1.ebuild5
-rw-r--r--dev-ruby/vault/Manifest4
-rw-r--r--dev-ruby/vault/metadata.xml5
-rw-r--r--dev-ruby/vault/vault-0.18.1.ebuild (renamed from dev-ruby/vault/vault-0.17.0.ebuild)5
-rw-r--r--dev-ruby/vault/vault-0.18.2.ebuild (renamed from dev-ruby/vault/vault-0.16.0.ebuild)7
-rw-r--r--dev-ruby/view_component/Manifest2
-rw-r--r--dev-ruby/view_component/metadata.xml9
-rw-r--r--dev-ruby/view_component/view_component-2.82.0.ebuild27
-rw-r--r--dev-ruby/view_component/view_component-3.5.0.ebuild39
-rw-r--r--dev-ruby/warning/Manifest2
-rw-r--r--dev-ruby/warning/metadata.xml5
-rw-r--r--dev-ruby/warning/warning-1.2.1.ebuild20
-rw-r--r--dev-ruby/warning/warning-1.3.0.ebuild23
-rw-r--r--dev-ruby/webpacker/Manifest3
-rw-r--r--dev-ruby/webpacker/webpacker-5.3.0.ebuild42
-rw-r--r--dev-ruby/webpacker/webpacker-5.4.4.ebuild (renamed from dev-ruby/webpacker/webpacker-5.4.3.ebuild)8
-rw-r--r--dev-ruby/xray-rails/metadata.xml5
-rw-r--r--dev-ruby/xray-rails/xray-rails-0.3.2-r2.ebuild29
-rw-r--r--dev-ruby/xray-rails/xray-rails-0.3.2-r3.ebuild5
-rw-r--r--dev-ruby/zendesk_api/Manifest6
-rw-r--r--dev-ruby/zendesk_api/metadata.xml6
-rw-r--r--dev-ruby/zendesk_api/zendesk_api-2.0.1.ebuild (renamed from dev-ruby/zendesk_api/zendesk_api-1.37.0.ebuild)15
-rw-r--r--dev-ruby/zendesk_api/zendesk_api-3.0.4.ebuild (renamed from dev-ruby/zendesk_api/zendesk_api-1.36.0.ebuild)16
-rw-r--r--dev-ruby/zendesk_api/zendesk_api-3.0.5.ebuild (renamed from dev-ruby/zendesk_api/zendesk_api-1.35.0.ebuild)17
-rw-r--r--dev-ruby/zxcvbn-ruby/Manifest1
-rw-r--r--dev-ruby/zxcvbn-ruby/metadata.xml8
-rw-r--r--dev-ruby/zxcvbn-ruby/zxcvbn-ruby-1.2.0.ebuild35
-rw-r--r--dev-util/foreman/Manifest3
-rw-r--r--dev-util/foreman/foreman-0.87.2-r1.ebuild47
-rw-r--r--dev-util/foreman/foreman-0.87.2.ebuild41
-rw-r--r--dev-util/foreman/foreman-0.88.1.ebuild40
-rw-r--r--dev-util/foreman/metadata.xml9
-rw-r--r--dev-util/hadolint/Manifest1
-rw-r--r--dev-util/hadolint/hadolint-2.10.0.ebuild53
-rw-r--r--dev-util/mdl/Manifest2
-rw-r--r--dev-util/mdl/mdl-0.12.0.ebuild4
-rw-r--r--dev-util/mdl/mdl-0.13.0.ebuild (renamed from dev-util/mdl/mdl-0.11.0.ebuild)6
-rw-r--r--dev-util/mdl/metadata.xml5
-rw-r--r--dev-util/puppet-strings/Manifest5
-rw-r--r--dev-util/puppet-strings/metadata.xml5
-rw-r--r--dev-util/puppet-strings/puppet-strings-4.0.0.ebuild (renamed from dev-util/puppet-strings/puppet-strings-2.9.0.ebuild)6
-rw-r--r--dev-util/puppet-strings/puppet-strings-4.1.0.ebuild29
-rw-r--r--dev-util/puppet-strings/puppet-strings-4.1.2.ebuild (renamed from dev-util/puppet-strings/puppet-strings-3.0.1.ebuild)8
-rw-r--r--dev-util/scss-lint/Manifest2
-rw-r--r--dev-util/scss-lint/metadata.xml5
-rw-r--r--dev-util/scss-lint/scss-lint-0.60.0.ebuild (renamed from dev-util/scss-lint/scss-lint-0.59.0.ebuild)8
-rw-r--r--dev-util/yardstick/yardstick-0.9.9-r1.ebuild4
-rw-r--r--dev-vcs/overcommit/Manifest6
-rw-r--r--dev-vcs/overcommit/metadata.xml5
-rw-r--r--dev-vcs/overcommit/overcommit-0.60.0.ebuild (renamed from dev-vcs/overcommit/overcommit-0.59.1.ebuild)12
-rw-r--r--dev-vcs/overcommit/overcommit-0.61.0.ebuild (renamed from dev-vcs/overcommit/overcommit-0.58.0.ebuild)14
-rw-r--r--dev-vcs/overcommit/overcommit-0.62.0.ebuild (renamed from dev-vcs/overcommit/overcommit-0.57.0.ebuild)18
-rw-r--r--media-gfx/emulsion/Manifest531
-rw-r--r--media-gfx/emulsion/emulsion-10.0.ebuild374
-rw-r--r--media-gfx/emulsion/emulsion-9.0-r1.ebuild339
-rw-r--r--media-gfx/emulsion/metadata.xml5
-rw-r--r--net-analyzer/munin-elasticsearch/Manifest1
-rw-r--r--net-analyzer/munin-elasticsearch/files/munin-elasticsearch-0.20220303-ruby30.patch33
-rw-r--r--net-analyzer/munin-elasticsearch/metadata.xml5
-rw-r--r--net-analyzer/munin-elasticsearch/munin-elasticsearch-0.20220303-r1.ebuild31
-rw-r--r--net-analyzer/munin-elasticsearch/munin-elasticsearch-0.20220303.ebuild29
-rw-r--r--net-analyzer/munin-plugins-rails/Manifest1
-rw-r--r--net-analyzer/munin-plugins-rails/metadata.xml5
-rw-r--r--net-analyzer/munin-plugins-rails/munin-plugins-rails-0.2.13.ebuild23
-rw-r--r--profiles/updates/3Q-20232
-rw-r--r--sys-fs/zfs-backup/Manifest2
-rw-r--r--sys-fs/zfs-backup/zfs-backup-20150318-r1.ebuild (renamed from sys-fs/zfs-backup/zfs-backup-20150318.ebuild)2
-rw-r--r--sys-fs/zfstools/metadata.xml5
-rw-r--r--sys-fs/zfstools/zfstools-0.3.6-r2.ebuild (renamed from sys-fs/zfstools/zfstools-0.3.6-r1.ebuild)6
-rw-r--r--www-apache/mod_auth_mellon/Manifest1
-rw-r--r--www-apache/mod_auth_mellon/mod_auth_mellon-0.18.1.ebuild49
-rw-r--r--www-servers/adsf-live/Manifest2
-rw-r--r--www-servers/adsf-live/adsf-live-1.4.8.ebuild (renamed from www-servers/adsf-live/adsf-live-1.4.6.ebuild)7
-rw-r--r--www-servers/adsf-live/metadata.xml5
744 files changed, 5999 insertions, 5937 deletions
diff --git a/app-emacs/dirvish/Manifest b/app-emacs/dirvish/Manifest
new file mode 100644
index 00000000..7085c3cb
--- /dev/null
+++ b/app-emacs/dirvish/Manifest
@@ -0,0 +1 @@
+DIST dirvish-2.0.53.tar.gz 91229 BLAKE2B a4ee1e7dc663dc0ae5935484f20ded9769926bedb0b657fc19d41966ce69497ce88ccdfdab85a3eca56f24187281eb201cadfda9b6f24349ec32562d66de0be2 SHA512 34c534370c78db0c82c6d7b9116b1587207e53c2393118fc051aacdb6840439091bb381ef572f089ca3f1c84c12aae84a1b0486e32191193868a07808e409724
diff --git a/app-emacs/dirvish/dirvish-2.0.53.ebuild b/app-emacs/dirvish/dirvish-2.0.53.ebuild
new file mode 100644
index 00000000..98de9a75
--- /dev/null
+++ b/app-emacs/dirvish/dirvish-2.0.53.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+NEED_EMACS=27.1
+
+inherit elisp
+
+IUSE=""
+
+DESCRIPTION="A polished Dired with batteries included"
+HOMEPAGE="https://github.com/alexluigit/dirvish"
+SRC_URI="https://github.com/alexluigit/dirvish/archive/${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/dirvish-${PV}"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64"
+
+SITEFILE="50${PN}-gentoo.el"
+
+RDEPEND="
+ >=app-emacs/transient-0.3.7
+ sys-apps/coreutils
+"
+
+# Depends on Cask
+RESTRICT="test"
+
+DOCS="README.org docs"
+
+src_prepare() {
+ elisp_src_prepare
+
+ mv extensions/*.el .
+}
diff --git a/app-emacs/dirvish/files/50dirvish-gentoo.el b/app-emacs/dirvish/files/50dirvish-gentoo.el
new file mode 100644
index 00000000..c6afea4c
--- /dev/null
+++ b/app-emacs/dirvish/files/50dirvish-gentoo.el
@@ -0,0 +1,8 @@
+
+;;; rg.el site-lisp configuration
+
+(add-to-list 'load-path "@SITELISP@")
+
+(autoload 'dirvish-override-dired-mode "dirvish" "" t)
+(autoload 'dirvish "dirvish" "" t)
+(autoload 'dirvis-dwim "dirvish" "" t)
diff --git a/app-emacs/dirvish/metadata.xml b/app-emacs/dirvish/metadata.xml
new file mode 100644
index 00000000..1d3d8b3d
--- /dev/null
+++ b/app-emacs/dirvish/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version = '1.0' encoding = 'UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">alexluigit/dirvish</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/app-emacs/emacs-color-theme-solarized/Manifest b/app-emacs/emacs-color-theme-solarized/Manifest
new file mode 100644
index 00000000..c09c1058
--- /dev/null
+++ b/app-emacs/emacs-color-theme-solarized/Manifest
@@ -0,0 +1 @@
+DIST emacs-color-theme-solarized-20230209.tar.gz 17041 BLAKE2B 7426c4695e102d8f5349c4b7468434b66bd1d04a58d69755db6da824d0343aad8d65e03582986b276b7518e970b887f7a01d3ed4d5beaae49cbaeb4f6ed872b3 SHA512 c88c18cdf3446520c929a7ab5c1b96cf746678bdf361629a0349331476191460ae330cc05c5b2f1db711afa96d469cf43574e672db160adbc2e6cb2d13a5aa56
diff --git a/app-emacs/emacs-color-theme-solarized/emacs-color-theme-solarized-20230209.ebuild b/app-emacs/emacs-color-theme-solarized/emacs-color-theme-solarized-20230209.ebuild
new file mode 100644
index 00000000..037ed443
--- /dev/null
+++ b/app-emacs/emacs-color-theme-solarized/emacs-color-theme-solarized-20230209.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+COMMIT=b186e5d62d0b83cbf5cf38f7eb7a199dea9a3ee3
+
+inherit elisp
+
+IUSE=""
+
+DESCRIPTION="Emacs highlighting using Ethan Schoonover’s Solarized color scheme"
+HOMEPAGE="https://github.com/sellout/emacs-color-theme-solarized"
+SRC_URI="https://github.com/sellout/emacs-color-theme-solarized/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+S="${WORKDIR}/emacs-color-theme-solarized-${COMMIT}"
+
+SITEFILE="50${PN}-gentoo.el"
+DOCS=README.md
diff --git a/app-emacs/emacs-color-theme-solarized/files/50emacs-color-theme-solarized-gentoo.el b/app-emacs/emacs-color-theme-solarized/files/50emacs-color-theme-solarized-gentoo.el
new file mode 100644
index 00000000..f2c177c2
--- /dev/null
+++ b/app-emacs/emacs-color-theme-solarized/files/50emacs-color-theme-solarized-gentoo.el
@@ -0,0 +1,4 @@
+
+;;; emacs-color-theme-solarized site-lisp configuration
+
+(add-to-list 'custom-theme-load-path "@SITELISP@")
diff --git a/app-emacs/emacs-color-theme-solarized/metadata.xml b/app-emacs/emacs-color-theme-solarized/metadata.xml
new file mode 100644
index 00000000..7003eb55
--- /dev/null
+++ b/app-emacs/emacs-color-theme-solarized/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version = '1.0' encoding = 'UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">sellout/emacs-color-theme-solarized</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/app-emacs/emacs-presentation-mode/Manifest b/app-emacs/emacs-presentation-mode/Manifest
new file mode 100644
index 00000000..0302cd56
--- /dev/null
+++ b/app-emacs/emacs-presentation-mode/Manifest
@@ -0,0 +1 @@
+DIST emacs-presentation-mode-0.1.1.tar.gz 2290863 BLAKE2B 5c64fd1b43024e7a8adfb8862b622da0c49f855b785f4a220f15f03369906acd0a707cf9e7335afbbc2ef4cd4ecfa2315beaeae3056c41b2590b390ebfc18ead SHA512 2548a1c7ad9c7cf137969eb8577193710f9d84cc77b51da22b6dd37ef9f609e45cdcb3f857d6a14d9bfe8aad9b119b3d7bcdd66b134de3a8a4336ad45079c0d7
diff --git a/app-emacs/emacs-presentation-mode/emacs-presentation-mode-0.1.1.ebuild b/app-emacs/emacs-presentation-mode/emacs-presentation-mode-0.1.1.ebuild
new file mode 100644
index 00000000..6856f43c
--- /dev/null
+++ b/app-emacs/emacs-presentation-mode/emacs-presentation-mode-0.1.1.ebuild
@@ -0,0 +1,17 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp
+
+IUSE=""
+DESCRIPTION="Display large character for presentation and live coding"
+HOMEPAGE="https://github.com/zonuexe/emacs-presentation-mode"
+SRC_URI="https://github.com/zonuexe/emacs-presentation-mode/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+SITEFILE="50${PN}-gentoo.el"
+DOCS=README.org
diff --git a/app-emacs/emacs-presentation-mode/files/50emacs-presentation-mode-gentoo.el b/app-emacs/emacs-presentation-mode/files/50emacs-presentation-mode-gentoo.el
new file mode 100644
index 00000000..9d3dc082
--- /dev/null
+++ b/app-emacs/emacs-presentation-mode/files/50emacs-presentation-mode-gentoo.el
@@ -0,0 +1,6 @@
+
+;;; emacs-presentation-mode site-lisp configuration
+
+(add-to-list 'custom-theme-load-path "@SITELISP@")
+
+(autoload 'presentation-mode "presentation" "Toggle Presentation mode ON or OFF." t)
diff --git a/app-emacs/emacs-presentation-mode/metadata.xml b/app-emacs/emacs-presentation-mode/metadata.xml
new file mode 100644
index 00000000..7003eb55
--- /dev/null
+++ b/app-emacs/emacs-presentation-mode/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version = '1.0' encoding = 'UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">sellout/emacs-color-theme-solarized</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/app-emacs/enh-ruby-mode/Manifest b/app-emacs/enh-ruby-mode/Manifest
index 77b90a19..78500402 100644
--- a/app-emacs/enh-ruby-mode/Manifest
+++ b/app-emacs/enh-ruby-mode/Manifest
@@ -1,2 +1 @@
-DIST enh-ruby-mode-20210124.tar.gz 33763 BLAKE2B d99eb90690e8cf4e78f9e49593a1cebe7d5424b29080159ef0ffacf9714a6c83652722e0463dbe426d278f24b139c83cd69367ddaed7a6daa2397cc88ba7073d SHA512 cf21c49c08d370be6c809b51ac60fa060c6f90c99f1dd7840af0562eefe7466984615c6743a7f08dfe4b178062202b8bfcf6c1b4610c6e20f210d03a8d898fd9
-DIST enh-ruby-mode-20220426.tar.gz 33786 BLAKE2B 67be12c97eb3639fbeeb12375b988b2c52c88baaf1786b0da226844d828b219328d39ce86ec2468baa2f26d7133b858e7caab4ce6cb37d321407a2bdc89fc08a SHA512 3c5c5bfecd4096e8f09d1e11e17aecd4edb75232ef3525da6d0b73ca79b50a60951cbe480bcd0637d5bbe44f5d2145e0bb9af0d843211202b237d5b567e91708
+DIST enh-ruby-mode-20221011.tar.gz 34032 BLAKE2B 4366f1d6497ad90ebd32d5b217eaee19d57f96f3d579acac37d20e9153d6754e3c4382cd294b7e57c1f1720d2458fc8dd5295c75547aa22302d0343e6302f2d7 SHA512 93e01737e4c6fb751abc331fe935948d79662e9a626d4df48ab36fda8ef1f27a16677449bb59d9c46dbab16e970765bd5137fd3e39d28faeda1512e88b877ad9
diff --git a/app-emacs/enh-ruby-mode/enh-ruby-mode-20210124.ebuild b/app-emacs/enh-ruby-mode/enh-ruby-mode-20210124.ebuild
deleted file mode 100644
index bf0b518a..00000000
--- a/app-emacs/enh-ruby-mode/enh-ruby-mode-20210124.ebuild
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-USE_RUBY="ruby26 ruby27 ruby30"
-
-COMMIT=e960bf941d9fa9d92eabf7c03a8bbb51ba1ac453
-
-inherit elisp ruby-single
-
-IUSE=""
-
-DESCRIPTION="Major mode for editing Ruby files"
-HOMEPAGE="https://github.com/zenspider/enhanced-ruby-mode"
-SRC_URI="https://github.com/zenspider/enhanced-ruby-mode/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/enhanced-ruby-mode-${COMMIT}"
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="~amd64"
-
-SITEFILE="50${PN}-gentoo.el"
-
-DOCS="README.rdoc"
-
-src_test() {
- rake || die
-}
-
-src_install() {
- elisp_src_install
-
- elisp-install ${PN}/ruby ruby/*
-}
diff --git a/app-emacs/enh-ruby-mode/enh-ruby-mode-20220426.ebuild b/app-emacs/enh-ruby-mode/enh-ruby-mode-20221011.ebuild
index 04c0253a..38c91a18 100644
--- a/app-emacs/enh-ruby-mode/enh-ruby-mode-20220426.ebuild
+++ b/app-emacs/enh-ruby-mode/enh-ruby-mode-20221011.ebuild
@@ -1,11 +1,11 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30 ruby31"
+USE_RUBY="ruby30 ruby31 ruby32"
-COMMIT=f240ac00ccbbd0916b5e3d272c0064a26f527ef8
+COMMIT=7e76d754e1632b4fc9a024fa393c3fc837bcc86b
inherit elisp ruby-single
diff --git a/app-emacs/enh-ruby-mode/metadata.xml b/app-emacs/enh-ruby-mode/metadata.xml
index bd70e455..b9375445 100644
--- a/app-emacs/enh-ruby-mode/metadata.xml
+++ b/app-emacs/enh-ruby-mode/metadata.xml
@@ -1,5 +1,8 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">zenspider/enhanced-ruby-mode</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/app-emacs/groovy-mode/Manifest b/app-emacs/groovy-mode/Manifest
deleted file mode 100644
index 23ae06cc..00000000
--- a/app-emacs/groovy-mode/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST groovy-mode-2.0_p20210510.tar.gz 116262 BLAKE2B 686640d51dd21859be36deab149e7832dced51ed9aba59a066324833d5f6223f338960bf15637ce40f6f1a1c1c8fc33bb9e50bc98b928ce16140f287ca56fd42 SHA512 c9b304ccc554b8cda20f126c4bfd104258845c903e4d9c0cda52e6176ed1b0c1058a90d972428029c3a97d25089848aed5009f4ace30ea79855aa3a15493da74
diff --git a/app-emacs/groovy-mode/files/50groovy-mode-gentoo.el b/app-emacs/groovy-mode/files/50groovy-mode-gentoo.el
deleted file mode 100644
index bc6dab2f..00000000
--- a/app-emacs/groovy-mode/files/50groovy-mode-gentoo.el
+++ /dev/null
@@ -1,6 +0,0 @@
-
-;;; groovy-mode site-lisp configuration
-
-(add-to-list 'load-path "@SITELISP@")
-(add-to-list 'auto-mode-alist '("\\.groovy$" . groovy-mode))
-(autoload 'groovy-mode "groovy-mode" "Mode for editing Groovy")
diff --git a/app-emacs/groovy-mode/groovy-mode-2.0_p20210510.ebuild b/app-emacs/groovy-mode/groovy-mode-2.0_p20210510.ebuild
deleted file mode 100644
index 423b4313..00000000
--- a/app-emacs/groovy-mode/groovy-mode-2.0_p20210510.ebuild
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-COMMIT=99eaf70720e4a6337fbd5acb68ae45cc1779bdc4
-
-inherit elisp
-
-IUSE=""
-
-DESCRIPTION="A major mode for editing Groovy"
-HOMEPAGE="https://github.com/Groovy-Emacs-Modes/groovy-emacs-modes"
-SRC_URI="https://github.com/Groovy-Emacs-Modes/groovy-emacs-modes/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64"
-
-SITEFILE="50${PN}-gentoo.el"
-
-S="${WORKDIR}/groovy-emacs-modes-${COMMIT}"
-
-DEPEND=">=app-emacs/s-1.12.0 >=app-emacs/dash-2.13.0"
-
-src_install() {
- elisp_src_install
-
- dodoc README.md
-}
diff --git a/app-emacs/indent-bars/Manifest b/app-emacs/indent-bars/Manifest
new file mode 100644
index 00000000..4397228c
--- /dev/null
+++ b/app-emacs/indent-bars/Manifest
@@ -0,0 +1 @@
+DIST indent-bars-0.2.tar.gz 33072 BLAKE2B b5f0b80f1b4291c19fec603a5610ae020ae1cd1531278c5eedf814c3aae4be76d5731b553220314ef67f785f1822c7861e088a5ec163505d9303e9ec2c5fda5c SHA512 e5eab37d5963855948efdd9739a44306c60fafef0cd589edcb6550ff52a4e6a0e403bde8124838d250c1bb78aff0bfbfa1e45275458af3e0ae00472628981b1b
diff --git a/app-emacs/indent-bars/files/50indent-bars-gentoo.el b/app-emacs/indent-bars/files/50indent-bars-gentoo.el
new file mode 100644
index 00000000..b824a0f5
--- /dev/null
+++ b/app-emacs/indent-bars/files/50indent-bars-gentoo.el
@@ -0,0 +1,3 @@
+(add-to-list 'load-path "@SITELISP@")
+
+(autoload 'indent-bars-mode "indent-bars" "" t)
diff --git a/app-emacs/indent-bars/indent-bars-0.2.ebuild b/app-emacs/indent-bars/indent-bars-0.2.ebuild
new file mode 100644
index 00000000..2f46c530
--- /dev/null
+++ b/app-emacs/indent-bars/indent-bars-0.2.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+NEED_EMACS=27.1
+
+inherit elisp
+
+IUSE=""
+
+DESCRIPTION="Fast, configurable indentation guide-bars for Emacs"
+HOMEPAGE="https://github.com/jdtsmith/indent-bars"
+SRC_URI="https://github.com/jdtsmith/indent-bars/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64"
+
+SITEFILE="50${PN}-gentoo.el"
+
+DOCS="examples.md README.md"
diff --git a/app-emacs/indent-bars/metadata.xml b/app-emacs/indent-bars/metadata.xml
new file mode 100644
index 00000000..1985d882
--- /dev/null
+++ b/app-emacs/indent-bars/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version = '1.0' encoding = 'UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">jdtsmith/indent-bars</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/app-emacs/rbs-mode/Manifest b/app-emacs/rbs-mode/Manifest
new file mode 100644
index 00000000..5cc8b8b9
--- /dev/null
+++ b/app-emacs/rbs-mode/Manifest
@@ -0,0 +1 @@
+DIST rbs-mode-0.3.1.tar.gz 222555 BLAKE2B 8942f40781ff33fe37ec8db9b5227461af6d3c6b6ec473a6694e78e52249442d6f99b0f7a7dc29c3dcea552d8967cd09a1146d5471443ad0bbca147f5e657b91 SHA512 b9d9dbae2ac81ebaa1d33abc1685ade29a756675f493bac30985e5d44bc65ed170a0e8b90dd8b61fecccb13c64ce315705652a84ae52cd4218f0fdddc1b50334
diff --git a/app-emacs/rbs-mode/files/50rbs-mode-gentoo.el b/app-emacs/rbs-mode/files/50rbs-mode-gentoo.el
new file mode 100644
index 00000000..77d49056
--- /dev/null
+++ b/app-emacs/rbs-mode/files/50rbs-mode-gentoo.el
@@ -0,0 +1,7 @@
+;;; rbs-mode site-lisp configuration
+
+(add-to-list 'load-path "@SITELISP@")
+
+(autoload 'rbs-mode "rbs-mode" "Major mode for RBS files" t)
+
+(add-to-list 'auto-mode-alist '("\\.rbs\\'" . rbs-mode))
diff --git a/app-emacs/rbs-mode/metadata.xml b/app-emacs/rbs-mode/metadata.xml
new file mode 100644
index 00000000..77ca7672
--- /dev/null
+++ b/app-emacs/rbs-mode/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version = '1.0' encoding = 'UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">ybiquitous/rbs-mode</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/app-emacs/rbs-mode/rbs-mode-0.3.1.ebuild b/app-emacs/rbs-mode/rbs-mode-0.3.1.ebuild
new file mode 100644
index 00000000..4ebcc0e4
--- /dev/null
+++ b/app-emacs/rbs-mode/rbs-mode-0.3.1.ebuild
@@ -0,0 +1,20 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp
+
+IUSE=""
+
+DESCRIPTION="Emacs major mode for Ruby type signature (RBS) files"
+HOMEPAGE="https://github.com/ybiquitous/rbs-mode/"
+SRC_URI="https://github.com/ybiquitous/rbs-mode/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64"
+
+SITEFILE="50${PN}-gentoo.el"
+
+DOCS="CHANGELOG.md README.md"
diff --git a/app-emacs/rg-el/Manifest b/app-emacs/rg-el/Manifest
index 07a285c5..5f740a2d 100644
--- a/app-emacs/rg-el/Manifest
+++ b/app-emacs/rg-el/Manifest
@@ -1,2 +1,3 @@
DIST rg-el-2.0.3.tar.gz 192048 BLAKE2B f642e44e0522e50c39385aafa93d598109f07e5c1a139980353564d3800d5535b96c01a186755581e89e0e5d0ab1a9ca3ef40cbccac17fde3697411d251a3bd6 SHA512 715a33b05b8da8a7a2d22e4ecd37bf65969a9974b7befc4d57864c7745ced53151654f7b4b9bc100fc72506e9b4e1b4916a114aef3deab17873663645cd0bc3f
DIST rg-el-2.1.0.tar.gz 195544 BLAKE2B c1f1172a24cc2fb47190d6cb1b2ec94c5676576322837a4a888089ca0342309464a364213ad8a56b377eaa4753894e1e9a4a9539d879ce4998462e22ae431fe1 SHA512 9b5c949927832653ee48b321c3ceaf24d65b336d5ace02248ff02c7535008fa951cf665f4d40b6cf5f3a2e4503316c373224641cfe9b04c022f212dab03ce7de
+DIST rg-el-2.3.0.tar.gz 204996 BLAKE2B cc233f90a4bd56928053ebace2aa166c0210ddc9720b37b4e67e10e1082ed0ff744bef6d502666a8094d9c57c0afa2b9a32967b290443cc467f2865ea7b95330 SHA512 343626c35bdb26f2a300bac258af112230cf502900852456362f1adaa6bf6551d42d07ced59b8f864cab0663b559262f2e6f982f5b95cfffe1d04218fe6ebbbe
diff --git a/app-emacs/rg-el/files/50rg-el-gentoo-r1.el b/app-emacs/rg-el/files/50rg-el-gentoo-r1.el
new file mode 100644
index 00000000..9a8349d4
--- /dev/null
+++ b/app-emacs/rg-el/files/50rg-el-gentoo-r1.el
@@ -0,0 +1,18 @@
+(add-to-list 'load-path "@SITELISP@")
+
+(autoload 'rg-menu "rg-menu" "" t)
+(autoload 'rg-enable-menu "rg-menu" "" t)
+
+(defvar rg-keymap-prefix "\3s" "\
+Prefix for global `rg' keymap.")
+(custom-autoload 'rg-keymap-prefix "rg" t)
+(autoload 'rg-enable-default-bindings "rg" "" t)
+(autoload 'rg-use-old-defaults "rg" "" t)
+(autoload 'rg-define-search "rg" "" t)
+(autoload 'rg-project "rg" "" t)
+(autoload 'rg-dwim-project-dir "rg" "" t)
+(autoload 'rg-dwim-current-dir "rg" "" t)
+(autoload 'rg-dwim-current-file "rg" "" t)
+(autoload 'rg-dwim "rg" "" t)
+(autoload 'rg-literal "rg" "" t)
+(autoload 'rg "rg" "" t)
diff --git a/app-emacs/rg-el/metadata.xml b/app-emacs/rg-el/metadata.xml
index bd70e455..1be2c378 100644
--- a/app-emacs/rg-el/metadata.xml
+++ b/app-emacs/rg-el/metadata.xml
@@ -1,5 +1,8 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">dajva/rg.el</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/app-emacs/rg-el/rg-el-2.3.0-r1.ebuild b/app-emacs/rg-el/rg-el-2.3.0-r1.ebuild
new file mode 100644
index 00000000..8df6bb6c
--- /dev/null
+++ b/app-emacs/rg-el/rg-el-2.3.0-r1.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+NEED_EMACS=25.1
+
+inherit elisp
+
+IUSE=""
+
+DESCRIPTION="Emacs search tool based on ripgrep"
+HOMEPAGE="https://github.com/dajva/rg.el"
+SRC_URI="https://github.com/dajva/rg.el/archive/${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/rg.el-${PV}"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64"
+
+SITEFILE="50${PN}-gentoo-r1.el"
+
+RDEPEND="
+ >=app-emacs/transient-0.3.0
+ >=app-emacs/wgrep-2.1.10
+ sys-apps/ripgrep
+"
+
+# Depends on Cask
+RESTRICT="test"
+
+DOCS="README.md"
diff --git a/app-emacs/rspec-mode/Manifest b/app-emacs/rspec-mode/Manifest
new file mode 100644
index 00000000..b9f40a84
--- /dev/null
+++ b/app-emacs/rspec-mode/Manifest
@@ -0,0 +1 @@
+DIST rspec-mode-0.20230616.tar.gz 15955 BLAKE2B 9b91a403a867428433986ec83f490fbf2e0751df3f983f6fcc415430de71c675da2edfe4f56e7b224f5263afcc2f871addfac1e9fed009a582da2d8b5133e555 SHA512 3a6544aa9f43ba92fe25305669ab457a522860d2f7e74eec7291316efd3188aeff606db3f2223359c63aab7246ff87ee0886ff725ab8d50d99d96b6a0b57e43b
diff --git a/app-emacs/rspec-mode/files/50rspec-mode-gentoo.el b/app-emacs/rspec-mode/files/50rspec-mode-gentoo.el
new file mode 100644
index 00000000..5ea0988a
--- /dev/null
+++ b/app-emacs/rspec-mode/files/50rspec-mode-gentoo.el
@@ -0,0 +1,13 @@
+
+;;; rspec-mode site-lisp configuration
+
+(add-to-list 'load-path "@SITELISP@")
+
+(autoload 'rspec-mode "rspec-mode" "Minor mode for RSpec files" t)
+(autoload 'rspec-verifiable-mode "rspec-mode" "Minor mode for Ruby files that have specs" t)
+(autoload 'rspec-dired-mode "rspec-mode" "Minor mode for Dired buffers with spec files" t)
+(autoload 'rspec-enable-appropriate-mode "rspec-mode")
+
+(dolist (hook '(ruby-mode-hook ruby-ts-mode-hook enh-ruby-mode-hook))
+ (add-hook hook 'rspec-enable-appropriate-mode))
+(add-hook 'rails-minor-mode-hook 'rspec-verifiable-mode)
diff --git a/app-emacs/rspec-mode/metadata.xml b/app-emacs/rspec-mode/metadata.xml
new file mode 100644
index 00000000..65a182fc
--- /dev/null
+++ b/app-emacs/rspec-mode/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version = '1.0' encoding = 'UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">pezra/rspec-mode</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/app-emacs/rspec-mode/rspec-mode-0.20230616.ebuild b/app-emacs/rspec-mode/rspec-mode-0.20230616.ebuild
new file mode 100644
index 00000000..13046e2e
--- /dev/null
+++ b/app-emacs/rspec-mode/rspec-mode-0.20230616.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+COMMIT=3f039ae3fda9e52433a8c31d4b6c78c89e559906
+
+inherit elisp
+
+IUSE=""
+
+DESCRIPTION="An RSpec minor mode for Emacs "
+HOMEPAGE="https://github.com/pezra/rspec-mode"
+SRC_URI="https://github.com/pezra/rspec-mode/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/rspec-mode-${COMMIT}"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64"
+
+SITEFILE="50${PN}-gentoo.el"
+
+DOCS="README.md"
diff --git a/app-emacs/x509-mode/Manifest b/app-emacs/x509-mode/Manifest
new file mode 100644
index 00000000..c31c16ba
--- /dev/null
+++ b/app-emacs/x509-mode/Manifest
@@ -0,0 +1 @@
+DIST x509-mode-0.20230814.tar.gz 551710 BLAKE2B 960d70a4ce300bf463eb968d45b2e6a908b78cf6d89a476506a26e597b688d1182ba7409f5e1266d09a69cf5b8ba75d80c2f6f40e48c3d14dbfd473f9cce8f48 SHA512 6781a22dd31ffa39af8ee5d2135ae0fafe48ef4b177597ec007edc6c5f874890c571064a27327401e8f5e22167a1b3bdf062304cf86fb9e9514682a012c1fa44
diff --git a/app-emacs/x509-mode/files/50x509-mode-gentoo.el b/app-emacs/x509-mode/files/50x509-mode-gentoo.el
new file mode 100644
index 00000000..0f41a792
--- /dev/null
+++ b/app-emacs/x509-mode/files/50x509-mode-gentoo.el
@@ -0,0 +1,15 @@
+
+;;; x509-mode site-lisp configuration
+
+(add-to-list 'load-path "@SITELISP@")
+
+(autoload 'x509-mode "x509-mode" "Major mode for displaying OpenSSL output." t)
+(autoload 'x509-viewcert "x509-mode" "Parse current buffer as a certificate file." t)
+(autoload 'x509-viewreq "x509-mode" "Parse current buffer as a certificate request file." t)
+(autoload 'x509-viewcrl "x509-mode" "Parse current buffer as a CRL file." t)
+(autoload 'x509-viewpkcs7 "x509-mode" "Parse current buffer as a PKCS#7 file." t)
+(autoload 'x509-viewdh "x509-mode" "Parse current buffer as a DH-parameter file." t)
+(autoload 'x509-viewkey "x509-mode" "Display x509 private key using the OpenSSL pkey command." t)
+(autoload 'x509-viewpublickey "x509-mode" "Display x509 public key using the OpenSSL pkey command." t)
+(autoload 'x509-dwim "x509-mode" "Guess the type of object and call the corresponding view-function." t)
+(autoload 'x509-viewasn1 "x509-mode" "Parse current buffer as ASN.1." t)
diff --git a/app-emacs/x509-mode/metadata.xml b/app-emacs/x509-mode/metadata.xml
new file mode 100644
index 00000000..f514b430
--- /dev/null
+++ b/app-emacs/x509-mode/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version = '1.0' encoding = 'UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">jobbflykt/x509-mode</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/app-emacs/x509-mode/x509-mode-0.20230814.ebuild b/app-emacs/x509-mode/x509-mode-0.20230814.ebuild
new file mode 100644
index 00000000..d8eb2049
--- /dev/null
+++ b/app-emacs/x509-mode/x509-mode-0.20230814.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+COMMIT=57395a72087875108245f384acd9327db8b59abb
+
+inherit elisp
+
+IUSE=""
+
+DESCRIPTION="View certificates and CRLs using OpenSSL in Emacs"
+HOMEPAGE="https://github.com/jobbflykt/x509-mode"
+SRC_URI="https://github.com/jobbflykt/x509-mode/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/x509-mode-${COMMIT}"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+SITEFILE="50${PN}-gentoo.el"
+
+DOCS="README.md"
+
+RDEPEND="dev-libs/openssl"
+
+# Tries to download elpa data
+RESTRICT="test"
diff --git a/app-forensics/brakeman/Manifest b/app-forensics/brakeman/Manifest
index 768f21b3..47c991c5 100644
--- a/app-forensics/brakeman/Manifest
+++ b/app-forensics/brakeman/Manifest
@@ -1,4 +1,4 @@
-DIST brakeman-5.1.2.tar.gz 819506 BLAKE2B 54a01568c842fdfc83088f86e11d097f4cd99049f2f24c4796fe7977f75ce37db41066d80b0519bb71e0b7e34b225eeef6c35efa1928c87e11b7c11a94197306 SHA512 05b1e64092cf6416aec0818c321924bb50b51f37d901a5e01f5bbe6b3926f773b1cbedf156b24b65274098c846596bfa3875cb43f730ed920263d72a074a8d91
-DIST brakeman-5.2.3.tar.gz 834776 BLAKE2B 082891633a26bf947eddc1e4cfcd50a176158a505ff9d059d49a03b35f9782d8e86f6df68436bf679f45700d524cb00911e4288276729fb8550ad72852e43be7 SHA512 d4f886a15b360ec1205bf3b33a91e1aaec558c2bc7e2361a26f44d6378bd391fc619cf4a56383b752892c8b0296405771ad7de7f2a62d4dce90fa63267fbe029
-DIST brakeman-5.3.0.tar.gz 838004 BLAKE2B d079983ba845b1509b3efe7ec79bd0cad631eeef43d7d7437b7ddda43374a780cea340807519508189824760b7a19a27c78f69808d27b0dee64ddd162b2839b4 SHA512 ff41c50672b04c525dc2899045cb733fe2bb4497a223ea45578f4bed508c7b356abc258c2fda412835ef32c349ce18a36cd308e8b683321960a14954be240d23
-DIST brakeman-5.4.0.tar.gz 842906 BLAKE2B fe83b99e5f1c6ae152c1729f4bd47545989fd2a0ba4d92c832f0eccc372e91a9350ca901b46af15b08950baae7794c6c3ee682dc21795834687b068155f53b1b SHA512 f77b49dcd151191533a263ef809e6f13d491a61186dde16097a60d5cedf37ede58e4c1ea874750aa6a140780b7a2e217fd3b61d1deb54f3c73bdbadd9da33fd0
+DIST brakeman-5.4.1.tar.gz 847044 BLAKE2B feb8df8fdc91f0416110467328ab30a8891326b5a290e138c4eaf5bbddef50a7dd32e91be604b88a72b262db3283a691354ce2f8b7081b89c0ba9cc70b53ff72 SHA512 e3b559d76e7c8471b2ea3d47db54aaa9680f03b7ef87f942e182fc4cee91dc2128d3f2c6402e11ba78d4eef7cd8bd51df3d075c8f9b80ff8d34beb4e6f00298d
+DIST brakeman-6.0.1.tar.gz 847848 BLAKE2B 48097e2be8bebe637a675b29bec4e2467b7d715704d50ecde2cd32319cd47d564b76a2b1b4ac829aa97dab0fae76ed9b328935c30a8165b4dd5fcf3f6f1733fa SHA512 285e892158e8892fa17956d3f7e016fcae688f3d7bd5ce173818b03f60f6cb060d67ed6b94bc8dc04dab56cacb21a7880bd7be142d577ddc33852fba7b22e771
+DIST brakeman-6.1.0.tar.gz 850457 BLAKE2B 0727464e9d88aa8ed01ddffdb7d6f1e5052e72bf345ca7c813e0d2d39f741db97d9c66f78d2f70f5d797f62cee19e60e9871fe7c05999b1ca1ca16be1385557f SHA512 2e104438b44084b042a2a6a8b21c17ef17a54b10440f158b8c5d1978fd88093c05a59e602124312741e90017b2d7af4eb623f03b42618db0feeec9735ec09a61
+DIST brakeman-6.1.1.tar.gz 850440 BLAKE2B 3f6f1372a57a4b61e4296cfbac45f02735355e2eab6ffb612db6ba970e127276728c03358cdba0242148e0ac50ed1e9bfd92f9edce217f7bfae97a6009277215 SHA512 db9f5a3f9250d43c10275b35e302b7cd7929607ce09b873b3c0a369e12fd05a36f5273a78ef0fd2c2221a1e4a264cb7ef1621bbbb4abe6c21d6b4cb3b62ffdbf
diff --git a/app-forensics/brakeman/brakeman-5.4.0.ebuild b/app-forensics/brakeman/brakeman-5.4.1.ebuild
index e47cd967..0c22c13d 100644
--- a/app-forensics/brakeman/brakeman-5.4.0.ebuild
+++ b/app-forensics/brakeman/brakeman-5.4.1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27"
+USE_RUBY="ruby30 ruby31 ruby32"
RUBY_FAKEGEM_DOCDIR="docs"
RUBY_FAKEGEM_EXTRADOC="CHANGES.md FEATURES OPTIONS.md README.md"
@@ -28,7 +28,6 @@ ruby_add_rdepend "
dev-ruby/rexml:3
>=dev-ruby/ruby2ruby-2.4.0 =dev-ruby/ruby2ruby-2.4*
>=dev-ruby/ruby_parser-3.19.0 =dev-ruby/ruby_parser-3*
- >=dev-ruby/safe_yaml-1.0
>=dev-ruby/sexp_processor-4.7:4
>=dev-ruby/slim-1.3.6:*
>=dev-ruby/terminal-table-1.4.5 =dev-ruby/terminal-table-1*"
@@ -37,11 +36,12 @@ ruby_add_bdepend "test? ( dev-ruby/bundler )"
all_ruby_prepare() {
# Avoid seemingly harmless test failure
- sed -i -e '/test_highline/askip "gentoo"' test/tests/pager.rb || die
+ sed -i -e '/test_number_of_warnings/askip "gentoo"' test/test.rb || die
sed -e '/ruby_parser-legacy/ s:^:#:' \
-e '/minitest-ci/ s:^:#:' \
-e '/simplecov/ s:^:#:' \
+ -e '/slim/ s/4.1/5.2/' \
-i gem_common.rb || die
sed -i -e '/rake/ s/,.*$// ; /codeclimate/ s:^:#: ; /json/ s:^:#:' Gemfile || die
@@ -49,4 +49,18 @@ all_ruby_prepare() {
# Avoid support for obsolete ruby versions
sed -i -e '/ruby_parser\/legacy/ s:^:#:' lib/brakeman/scanner.rb || die
rm -f test/tests/{markdown_output,rails2}.rb || die
+
+ # Avoid obsolete test about rails 6.0.
+ sed -i -e '/test_CVE_2020_8166_rails6/askip "rails 6.0 is deprecated now"' test/tests/cves.rb || die
+}
+
+each_ruby_test() {
+ case ${RUBY} in
+ *ruby30)
+ each_fakegem_test
+ ;;
+ *ruby31|*ruby32)
+ ewarn "Skipping tests due to missing safe_yaml dependency."
+ ;;
+ esac
}
diff --git a/app-forensics/brakeman/brakeman-5.2.3.ebuild b/app-forensics/brakeman/brakeman-6.0.1.ebuild
index d422def3..933599d4 100644
--- a/app-forensics/brakeman/brakeman-5.2.3.ebuild
+++ b/app-forensics/brakeman/brakeman-6.0.1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27"
+USE_RUBY="ruby30 ruby31 ruby32"
RUBY_FAKEGEM_DOCDIR="docs"
RUBY_FAKEGEM_EXTRADOC="CHANGES.md FEATURES OPTIONS.md README.md"
@@ -25,10 +25,9 @@ ruby_add_rdepend "
>=dev-ruby/haml-5.1:5
dev-ruby/highline:2
>=dev-ruby/parallel-1.20:1
- dev-ruby/rexml
+ dev-ruby/rexml:3
>=dev-ruby/ruby2ruby-2.4.0 =dev-ruby/ruby2ruby-2.4*
- >=dev-ruby/ruby_parser-3.19.0 =dev-ruby/ruby_parser-3*
- >=dev-ruby/safe_yaml-1.0
+ >=dev-ruby/ruby_parser-3.20.2 =dev-ruby/ruby_parser-3*
>=dev-ruby/sexp_processor-4.7:4
>=dev-ruby/slim-1.3.6:*
>=dev-ruby/terminal-table-1.4.5 =dev-ruby/terminal-table-1*"
@@ -37,11 +36,12 @@ ruby_add_bdepend "test? ( dev-ruby/bundler )"
all_ruby_prepare() {
# Avoid seemingly harmless test failure
- sed -i -e '/test_highline/askip "gentoo"' test/tests/pager.rb || die
+ sed -i -e '/test_number_of_warnings/askip "gentoo"' test/test.rb || die
sed -e '/ruby_parser-legacy/ s:^:#:' \
-e '/minitest-ci/ s:^:#:' \
-e '/simplecov/ s:^:#:' \
+ -e '/slim/ s/4.1/5.2/' \
-i gem_common.rb || die
sed -i -e '/rake/ s/,.*$// ; /codeclimate/ s:^:#: ; /json/ s:^:#:' Gemfile || die
@@ -49,4 +49,18 @@ all_ruby_prepare() {
# Avoid support for obsolete ruby versions
sed -i -e '/ruby_parser\/legacy/ s:^:#:' lib/brakeman/scanner.rb || die
rm -f test/tests/{markdown_output,rails2}.rb || die
+
+ # Avoid obsolete test about rails 6.0.
+ sed -i -e '/test_CVE_2020_8166_rails6/askip "rails 6.0 is deprecated now"' test/tests/cves.rb || die
+}
+
+each_ruby_test() {
+ case ${RUBY} in
+ *ruby30)
+ each_fakegem_test
+ ;;
+ *ruby31|*ruby32)
+ ewarn "Skipping tests due to missing safe_yaml dependency."
+ ;;
+ esac
}
diff --git a/app-forensics/brakeman/brakeman-5.1.2.ebuild b/app-forensics/brakeman/brakeman-6.1.0.ebuild
index 030e0f8b..b00f2ec5 100644
--- a/app-forensics/brakeman/brakeman-5.1.2.ebuild
+++ b/app-forensics/brakeman/brakeman-6.1.0.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27"
+USE_RUBY="ruby31 ruby32"
RUBY_FAKEGEM_DOCDIR="docs"
RUBY_FAKEGEM_EXTRADOC="CHANGES.md FEATURES OPTIONS.md README.md"
@@ -25,10 +25,9 @@ ruby_add_rdepend "
>=dev-ruby/haml-5.1:5
dev-ruby/highline:2
>=dev-ruby/parallel-1.20:1
- dev-ruby/rexml
+ dev-ruby/rexml:3
>=dev-ruby/ruby2ruby-2.4.0 =dev-ruby/ruby2ruby-2.4*
- >=dev-ruby/ruby_parser-3.18.0 =dev-ruby/ruby_parser-3*
- >=dev-ruby/safe_yaml-1.0
+ >=dev-ruby/ruby_parser-3.20.2 =dev-ruby/ruby_parser-3*
>=dev-ruby/sexp_processor-4.7:4
>=dev-ruby/slim-1.3.6:*
>=dev-ruby/terminal-table-1.4.5 =dev-ruby/terminal-table-1*"
@@ -37,11 +36,12 @@ ruby_add_bdepend "test? ( dev-ruby/bundler )"
all_ruby_prepare() {
# Avoid seemingly harmless test failure
- sed -i -e '/test_highline/askip "gentoo"' test/tests/pager.rb || die
+ sed -i -e '/test_number_of_warnings/askip "gentoo"' test/test.rb || die
sed -e '/ruby_parser-legacy/ s:^:#:' \
-e '/minitest-ci/ s:^:#:' \
-e '/simplecov/ s:^:#:' \
+ -e '/slim/ s/4.1/5.2/' \
-i gem_common.rb || die
sed -i -e '/rake/ s/,.*$// ; /codeclimate/ s:^:#: ; /json/ s:^:#:' Gemfile || die
@@ -49,4 +49,18 @@ all_ruby_prepare() {
# Avoid support for obsolete ruby versions
sed -i -e '/ruby_parser\/legacy/ s:^:#:' lib/brakeman/scanner.rb || die
rm -f test/tests/{markdown_output,rails2}.rb || die
+
+ # Avoid obsolete test about rails 6.0.
+ sed -i -e '/test_CVE_2020_8166_rails6/askip "rails 6.0 is deprecated now"' test/tests/cves.rb || die
+}
+
+each_ruby_test() {
+ case ${RUBY} in
+ *ruby30)
+ each_fakegem_test
+ ;;
+ *ruby31|*ruby32)
+ ewarn "Skipping tests due to missing safe_yaml dependency."
+ ;;
+ esac
}
diff --git a/app-forensics/brakeman/brakeman-5.3.0.ebuild b/app-forensics/brakeman/brakeman-6.1.1.ebuild
index e47cd967..26fc4a9a 100644
--- a/app-forensics/brakeman/brakeman-5.3.0.ebuild
+++ b/app-forensics/brakeman/brakeman-6.1.1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27"
+USE_RUBY="ruby31 ruby32"
RUBY_FAKEGEM_DOCDIR="docs"
RUBY_FAKEGEM_EXTRADOC="CHANGES.md FEATURES OPTIONS.md README.md"
@@ -18,17 +18,18 @@ SRC_URI="https://github.com/presidentbeef/brakeman/archive/v${PV}.tar.gz -> ${P}
LICENSE="BPUL"
SLOT="0"
KEYWORDS="~amd64"
-IUSE=""
+
+PATCHES=( "${FILESDIR}/${P}-remove-safeyaml.patch" )
ruby_add_rdepend "
>=dev-ruby/erubis-2.6
>=dev-ruby/haml-5.1:5
dev-ruby/highline:2
>=dev-ruby/parallel-1.20:1
+ dev-ruby/racc
dev-ruby/rexml:3
>=dev-ruby/ruby2ruby-2.4.0 =dev-ruby/ruby2ruby-2.4*
- >=dev-ruby/ruby_parser-3.19.0 =dev-ruby/ruby_parser-3*
- >=dev-ruby/safe_yaml-1.0
+ >=dev-ruby/ruby_parser-3.20.2 =dev-ruby/ruby_parser-3*
>=dev-ruby/sexp_processor-4.7:4
>=dev-ruby/slim-1.3.6:*
>=dev-ruby/terminal-table-1.4.5 =dev-ruby/terminal-table-1*"
@@ -37,11 +38,12 @@ ruby_add_bdepend "test? ( dev-ruby/bundler )"
all_ruby_prepare() {
# Avoid seemingly harmless test failure
- sed -i -e '/test_highline/askip "gentoo"' test/tests/pager.rb || die
+ sed -i -e '/test_number_of_warnings/askip "gentoo"' test/test.rb || die
sed -e '/ruby_parser-legacy/ s:^:#:' \
-e '/minitest-ci/ s:^:#:' \
-e '/simplecov/ s:^:#:' \
+ -e '/slim/ s/4.1/5.2/' \
-i gem_common.rb || die
sed -i -e '/rake/ s/,.*$// ; /codeclimate/ s:^:#: ; /json/ s:^:#:' Gemfile || die
@@ -49,4 +51,7 @@ all_ruby_prepare() {
# Avoid support for obsolete ruby versions
sed -i -e '/ruby_parser\/legacy/ s:^:#:' lib/brakeman/scanner.rb || die
rm -f test/tests/{markdown_output,rails2}.rb || die
+
+ # Avoid obsolete test about rails 6.0.
+ sed -i -e '/test_CVE_2020_8166_rails6/askip "rails 6.0 is deprecated now"' test/tests/cves.rb || die
}
diff --git a/app-forensics/brakeman/files/brakeman-6.1.1-remove-safeyaml.patch b/app-forensics/brakeman/files/brakeman-6.1.1-remove-safeyaml.patch
new file mode 100644
index 00000000..145c3b45
--- /dev/null
+++ b/app-forensics/brakeman/files/brakeman-6.1.1-remove-safeyaml.patch
@@ -0,0 +1,56 @@
+From 49d9c53bd127acf06c84f5383db24b175ea6a41e Mon Sep 17 00:00:00 2001
+From: Justin Collins <justin@presidentbeef.com>
+Date: Sat, 23 Dec 2023 23:22:46 -0800
+Subject: [PATCH] Remove SafeYAML dependency
+
+---
+ gem_common.rb | 1 -
+ lib/brakeman.rb | 5 ++---
+ lib/brakeman/checks/check_session_settings.rb | 5 ++---
+ 3 files changed, 4 insertions(+), 7 deletions(-)
+
+diff --git a/gem_common.rb b/gem_common.rb
+index e1fd9e086a..0d36ec3e29 100644
+--- a/gem_common.rb
++++ b/gem_common.rb
+@@ -12,7 +12,6 @@ def self.base_dependencies spec
+ spec.add_dependency "ruby_parser", "~>3.20.2"
+ spec.add_dependency "sexp_processor", "~> 4.7"
+ spec.add_dependency "ruby2ruby", "~>2.4.0"
+- spec.add_dependency "safe_yaml", ">= 1.0"
+ spec.add_dependency "racc"
+ end
+
+diff --git a/lib/brakeman.rb b/lib/brakeman.rb
+index f24ac30849..69495007e4 100644
+--- a/lib/brakeman.rb
++++ b/lib/brakeman.rb
+@@ -128,9 +128,8 @@ def self.load_options line_options
+
+ #Load configuration file
+ if config = config_file(custom_location, app_path)
+- require 'date' # https://github.com/dtao/safe_yaml/issues/80
+- self.load_brakeman_dependency 'safe_yaml/load'
+- options = SafeYAML.load_file config, :deserialize_symbols => true
++ require 'yaml'
++ options = YAML.safe_load_file config, permitted_classes: [Symbol], symbolize_names: true
+
+ if options
+ options.each { |k, v| options[k] = Set.new v if v.is_a? Array }
+diff --git a/lib/brakeman/checks/check_session_settings.rb b/lib/brakeman/checks/check_session_settings.rb
+index 33d5f674c1..f117eadb88 100644
+--- a/lib/brakeman/checks/check_session_settings.rb
++++ b/lib/brakeman/checks/check_session_settings.rb
+@@ -116,10 +116,9 @@ def check_secrets_yaml
+
+ if secrets_file.exists? and not ignored? "secrets.yml" and not ignored? "config/*.yml"
+ yaml = secrets_file.read
+- require 'date' # https://github.com/dtao/safe_yaml/issues/80
+- require 'safe_yaml/load'
++ require 'yaml'
+ begin
+- secrets = SafeYAML.load yaml
++ secrets = YAML.safe_load yaml
+ rescue Psych::SyntaxError, RuntimeError => e
+ Brakeman.notify "[Notice] #{self.class}: Unable to parse `#{secrets_file}`"
+ Brakeman.debug "Failed to parse #{secrets_file}: #{e.inspect}"
diff --git a/app-forensics/brakeman/metadata.xml b/app-forensics/brakeman/metadata.xml
index bd70e455..54741946 100644
--- a/app-forensics/brakeman/metadata.xml
+++ b/app-forensics/brakeman/metadata.xml
@@ -1,5 +1,9 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">presidentbeef/brakeman</remote-id>
+ <remote-id type="rubygems">brakeman</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-haskell/colourista/Manifest b/dev-haskell/colourista/Manifest
index db72096c..e0592e27 100644
--- a/dev-haskell/colourista/Manifest
+++ b/dev-haskell/colourista/Manifest
@@ -1 +1,3 @@
DIST colourista-0.1.0.1.tar.gz 11913 BLAKE2B 9c94cf1be5d8dc8a66fd700c3139cb62db11b0b8ea8daea62a5d75ed343cb83c87f4fb5d4b59e0aa5e11fde5b4367c3d3c18f9fb51e41c4d903adccc85094a09 SHA512 505317a7bc25a947a0e8e7311641d5061c2b78382011b80dbf4d25c4de31f8a906b119514d25f9db9b0cec90c9a323d3ba1747a3a706ecdbe239fd0258c5abfd
+DIST colourista-0.1.0.2-rev1.cabal 3272 BLAKE2B 7604332a4e95b2ebfbbee70db7af87bd394b8ae358d9de3b58b507ca1a591c29e32169ba463aa2a530455903995e7d1f8a558660b8ffc2f0f8edca318e3bef3c SHA512 e035d5b548daece8591da6c67ff293c791038fce131bdafa28f6b1343bef3d15ebf5f6bd0707441b0ea012ce3d7191a9e097efc4453456e9c95b3b1de8c594ba
+DIST colourista-0.1.0.2.tar.gz 11977 BLAKE2B 56076ed61be0bfb1d0bf51b898168b185d813fb9b527a682a2fc6c5c31e8b47d032fa885ed78c05ee0f0206bd3632e471ef9c50840f2f1c1a47522b2ba6ee0f9 SHA512 eb3fd127f0eb1b855c99f8d370993d9485e03d55ab45cdbd2231129417dc9e6299e6afa242b05f26f7e6b5aa7bf94ebb79399fbb41e61ef2006d53bc6037aa7c
diff --git a/dev-haskell/colourista/colourista-0.1.0.2-r1.ebuild b/dev-haskell/colourista/colourista-0.1.0.2-r1.ebuild
new file mode 100644
index 00000000..f535ec4c
--- /dev/null
+++ b/dev-haskell/colourista/colourista-0.1.0.2-r1.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# ebuild generated by hackport 0.8.4.0.9999
+
+CABAL_HACKAGE_REVISION=1
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Convenient interface for printing colourful messages"
+HOMEPAGE="https://github.com/kowainik/colourista"
+
+LICENSE="MPL-2.0"
+SLOT="0/${PV}"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ >=dev-haskell/ansi-terminal-0.10:=[profile?] <dev-haskell/ansi-terminal-1.1:=[profile?]
+ >=dev-haskell/text-1.2.3.0:=[profile?] <dev-haskell/text-2.1:=[profile?]
+ >=dev-lang/ghc-8.10.6:=
+"
+DEPEND="
+ ${RDEPEND}
+ >=dev-haskell/cabal-3.2.1.0
+ test? (
+ >=dev-haskell/hspec-2.7.1 <dev-haskell/hspec-2.12
+ )
+"
diff --git a/dev-haskell/ilist/ilist-0.4.0.1.ebuild b/dev-haskell/ilist/ilist-0.4.0.1.ebuild
index 2fe76319..5ae4a43a 100644
--- a/dev-haskell/ilist/ilist-0.4.0.1.ebuild
+++ b/dev-haskell/ilist/ilist-0.4.0.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -28,5 +28,5 @@ src_prepare() {
default
# Allow GHC 9.0
- sed -i -e '/build-depends/ s/4.15/4.16/' ilist.cabal || die
+ sed -i -e '/build-depends/ s/4.15/4.17/' ilist.cabal || die
}
diff --git a/dev-haskell/language-docker/Manifest b/dev-haskell/language-docker/Manifest
index 1e194fdb..a58d21e9 100644
--- a/dev-haskell/language-docker/Manifest
+++ b/dev-haskell/language-docker/Manifest
@@ -1,2 +1,3 @@
DIST language-docker-10.4.0.tar.gz 39476 BLAKE2B c17556b1d5cfbe7462c98823c9e4731c4804ceca630e843f9a4f3f310c785759ac4ad3e5a145bee77eb85412a79bd2c1a866018cb54e2a232677a1f5324fc652 SHA512 5b30ed08c845e5c68a998f20f5a2912fccf3ac256dc7ead8bbc91e534128a1abab5c6d05bbe3a2735ffe0b76b79fcee77912317da95f160033b8c116bd85deb5
+DIST language-docker-10.4.3.tar.gz 40031 BLAKE2B 80a83361034df9cacded55c92a8493afb6405d59e51fff3bab63e931ee4a1fdd7022162bc2c5580a9570544095b5497b7e2a147de649d86f10e77f3ca0f61a70 SHA512 a4fe65a1eec4d610ce04c342bf5720a15bb0cb331d5a292d549f88b2c3e08d78e33a494350612b6f056e7496ed83cab1286937f1dfb35138111bbc127e31a4a8
DIST language-docker-9.1.2.tar.gz 33181 BLAKE2B 07bcdc5e937f17c12a14a316de9ccff71ef3beffbfe27e659006e6f2cbb276ad3f2f3885e4e9ecfbcda03229e746b5cc9f952d8025c9f572082ee39826d29a88 SHA512 c454670d61abad199d571223597c305569822c21b6527f0ff6fbbeab44a40c604611cb49b0a9049d9b08051ba6f2e8664dd2d45e4f62d37027bd965f1711a2e9
diff --git a/dev-haskell/language-docker/language-docker-10.4.3.ebuild b/dev-haskell/language-docker/language-docker-10.4.3.ebuild
new file mode 100644
index 00000000..5d6dd06f
--- /dev/null
+++ b/dev-haskell/language-docker/language-docker-10.4.3.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# ebuild generated by hackport 0.7.3.0
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Dockerfile parser, pretty-printer and embedded DSL"
+HOMEPAGE="https://github.com/hadolint/language-docker#readme"
+
+LICENSE="GPL-3"
+SLOT="0/${PV}"
+KEYWORDS="~amd64"
+
+RDEPEND="dev-haskell/data-default-class:=[profile?]
+ >=dev-haskell/megaparsec-9.0.0:=[profile?]
+ dev-haskell/prettyprinter:=[profile?]
+ >=dev-haskell/split-0.2:=[profile?]
+ >=dev-lang/ghc-8.4.3:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-2.2.0.1
+ test? ( dev-haskell/hspec
+ dev-haskell/hspec-megaparsec
+ >=dev-haskell/hunit-1.2
+ dev-haskell/quickcheck )
+"
diff --git a/dev-libs/lasso/Manifest b/dev-libs/lasso/Manifest
index 2eb8e8a8..304b2f0b 100644
--- a/dev-libs/lasso/Manifest
+++ b/dev-libs/lasso/Manifest
@@ -1,2 +1 @@
-DIST lasso-2.7.0.tar.gz 6332202 BLAKE2B c053ea7e38aa66f3cec967390073bbb767548862aa3c10d2720aa0664f728b0b85bea7c6b3e6cac15c1cf6aa4546bff5a868bc46cba4f93bad72703e485ea4a3 SHA512 98615d6166cdec52abef4f5346119040f310dbee624c2cd168d2f95b5fe3e0e1437ec6bfc2cd8b680044438afa15770402f5aef87d1885f7bc61528617c17a74
-DIST lasso-2.8.0.tar.gz 3975226 BLAKE2B 9b59d6a7d444b7090110569150f52c21cba0de407c59d71bc19b43810b067edf9c182f21a03943188c5a0ff5e632629428e0f7106b31f9e5b5dcbdeb0ccdbec7 SHA512 d1b26608ea7cd08e4e2c40cec0ddc41e3235fd5c2cee64d989ae752bbbc276fe056455e3943a778abcc7f8e8596c85beada75df4290579e6af15e82d0e2fb5ca
+DIST lasso-2.8.2.tar.gz 4023587 BLAKE2B c0da56f834ccc87a31a1f5e2bc39b281e1d8eed5daf1c08f3defe7e8c810cf7b48af9e837d5d5773ad45faf84d9afc560b342285f5b2ad63a2978e4bfa87b960 SHA512 f56b5fef68fd1e6025a7cfb0f84d65be9ddf195f0e80d38d60c31d43fcd4377be5a0d67140bc654c224331230f06c10e4eb498671a10ebfadc1d93decadf4c72
diff --git a/dev-libs/lasso/lasso-2.7.0.ebuild b/dev-libs/lasso/lasso-2.7.0.ebuild
deleted file mode 100644
index b0e79eb1..00000000
--- a/dev-libs/lasso/lasso-2.7.0.ebuild
+++ /dev/null
@@ -1,43 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-SRC_URI="https://dev.entrouvert.org/releases/lasso/lasso-${PV}.tar.gz"
-KEYWORDS="~amd64"
-
-DESCRIPTION="C library aiming to implement the Liberty Alliance standards"
-HOMEPAGE="https://lasso.entrouvert.org/"
-
-LICENSE="GPL-2"
-SLOT="0"
-IUSE=""
-
-DOCS="ChangeLog NEWS README README.JAVA"
-
-CDEPEND="
- >=dev-libs/glib-2.17.0
- dev-libs/libxml2
- dev-libs/libltdl
- dev-libs/openssl:0
- >=dev-libs/xmlsec-1.2.6
- dev-libs/libxslt
- sys-libs/zlib
-"
-DEPEND=${CDEPEND}
-BDEPEND="dev-python/six virtual/pkgconfig"
-RDEPEND=${CDEPEND}
-
-src_configure() {
-
- # Avoid automagic dependencies for now. Disable tests because they
- # do not compile.
- econf \
- --disable-java \
- --disable-python \
- --disable-php5 \
- --disable-php7 \
- --disable-perl \
- --disable-tests \
- --docdir="/usr/share/doc/${PF}"
-}
diff --git a/dev-libs/lasso/lasso-2.8.0.ebuild b/dev-libs/lasso/lasso-2.8.2.ebuild
index 193622a0..334f055a 100644
--- a/dev-libs/lasso/lasso-2.8.0.ebuild
+++ b/dev-libs/lasso/lasso-2.8.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -20,7 +20,7 @@ CDEPEND="
dev-libs/libxml2
dev-libs/libltdl
dev-libs/openssl:0
- >=dev-libs/xmlsec-1.2.6[openssl]
+ >=dev-libs/xmlsec-1.2.6[openssl] <dev-libs/xmlsec-1.3
dev-libs/libxslt
sys-libs/zlib
"
diff --git a/dev-ruby/PoParser/Manifest b/dev-ruby/PoParser/Manifest
index e341d194..7e64fbed 100644
--- a/dev-ruby/PoParser/Manifest
+++ b/dev-ruby/PoParser/Manifest
@@ -1,2 +1,2 @@
-DIST PoParser-3.2.5.gem 52224 BLAKE2B 799c3bbf6cacbe102f66cd4f6b16d662ee9c8169e81ddeac9399b25077cf590487726b631c727b85c7e039622650044b4015692ea39f2c328d57397c7da72772 SHA512 0881c0d87860ce096776f32b1fe60669cb0bd174d369a7925f5efa01b109a1002d90b0c4dbad4339aa8656e37cbced69a257906df167d6d6e649c0b95fceabe3
DIST PoParser-3.2.6.gem 52224 BLAKE2B 01cb8b697380d1f2ee5ecc3241b9476a8cca0e160e5a5217dd7d9abd34b7123e7f9b59b2881d336df9f39ee0f47211a65374b0333463b77b9d899cd6468ba65e SHA512 7f008cb1b8c2ac5e3e5fde2b9fc8cc43365e27ca129443f8de4e946431fd4e0579e084d109885f1ecfadce89fe4b36a92ec16090bdfee07609f8b3707003e1ba
+DIST PoParser-3.2.8.gem 52736 BLAKE2B 655d787a4f4a4771f6fc2064f13bff7a3de038c83694addc1e056f8bf66a5b52544e3571f87baf53501d77269c34278e391fd105216df1152361d1c8a13ee2a9 SHA512 8db6d0c65035dc33b0990128565f7ed31ceffb1110e43a92cfbce591048748bfaf180a1aabdb3d873d79deee1f1f2519d3894573827f80f3477f183e9852901c
diff --git a/dev-ruby/PoParser/PoParser-3.2.6.ebuild b/dev-ruby/PoParser/PoParser-3.2.6.ebuild
index 45718f73..5ce15674 100644
--- a/dev-ruby/PoParser/PoParser-3.2.6.ebuild
+++ b/dev-ruby/PoParser/PoParser-3.2.6.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -18,10 +18,10 @@ HOMEPAGE="https://github.com/arashm/poparser"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
-IUSE=""
ruby_add_rdepend ">=dev-ruby/simple_po_parser-1.1.6 =dev-ruby/simple_po_parser-1.1*"
all_ruby_prepare() {
- sed -i -e '/SimpleCov/,/^end/ s:^:#: ; /\(awesome_print\|simplecov\)/ s:^:#: ; 1irequire "pathname"' spec/spec_helper.rb || die
+ sed -e '/SimpleCov/,/^end/ s:^:#: ; /\(awesome_print\|simplecov\)/ s:^:#: ; 1irequire "pathname"' \
+ -i spec/spec_helper.rb || die
}
diff --git a/dev-ruby/PoParser/PoParser-3.2.5.ebuild b/dev-ruby/PoParser/PoParser-3.2.8.ebuild
index 1b12d38d..5ce15674 100644
--- a/dev-ruby/PoParser/PoParser-3.2.5.ebuild
+++ b/dev-ruby/PoParser/PoParser-3.2.8.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
-USE_RUBY="ruby25 ruby26 ruby27"
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -18,10 +18,10 @@ HOMEPAGE="https://github.com/arashm/poparser"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
-IUSE=""
-ruby_add_rdepend ">=dev-ruby/simple_po_parser-1.1.2 =dev-ruby/simple_po_parser-1.1*"
+ruby_add_rdepend ">=dev-ruby/simple_po_parser-1.1.6 =dev-ruby/simple_po_parser-1.1*"
all_ruby_prepare() {
- sed -i -e '/SimpleCov/,/^end/ s:^:#: ; /\(awesome_print\|simplecov\)/ s:^:#: ; 1irequire "pathname"' spec/spec_helper.rb || die
+ sed -e '/SimpleCov/,/^end/ s:^:#: ; /\(awesome_print\|simplecov\)/ s:^:#: ; 1irequire "pathname"' \
+ -i spec/spec_helper.rb || die
}
diff --git a/dev-ruby/PoParser/metadata.xml b/dev-ruby/PoParser/metadata.xml
index bd70e455..19533c52 100644
--- a/dev-ruby/PoParser/metadata.xml
+++ b/dev-ruby/PoParser/metadata.xml
@@ -1,5 +1,8 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">arashm/poparser</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/aasm/Manifest b/dev-ruby/aasm/Manifest
index cda92b76..48b8eab5 100644
--- a/dev-ruby/aasm/Manifest
+++ b/dev-ruby/aasm/Manifest
@@ -1,2 +1 @@
-DIST aasm-5.2.0.gem 101376 BLAKE2B abf079ec4295ec932165b90b2f23875b15c564e41b5f7c03fb947e92a8c0ae6a06111109e68db1f5ddab0fb48064c0c4048746edd3f77ee3907292e2080b10ef SHA512 c50508cca9e45a6aac59dced80eed3b7f9a8cc97f2f9bcb1c7938400b84d7e7733e18b58faddf9eb5f716426e3e48d40ecc3d8449a65f27682996e08086dc17e
-DIST aasm-5.3.1.gem 102912 BLAKE2B 05b684b694d02d9cb1410439eb4d3ea33472ef7ccf731c1cde181342bf58cf57af47b5c42792aebeed25e0494d2a0af8aafd59e10473bdb9cc840aa0eb7393f4 SHA512 6900f176e81eab1a65cd7e7f57c8544b8383003c35150224cf559d8441aff56912ea9b94862ebc7eff2ff9d3c0e879a9187d8e72c284ff471702386d6fe6bbcc
+DIST aasm-5.5.0.tar.gz 99800 BLAKE2B 9a4e8b2d70ced2e7f251548f8adced00296b47289e2ec4848b9f94cb3ff8bdff31e26561d1da58710ea24b096576d34cbf3ffe02cbd95b244a58cba859cff20d SHA512 c134a7ce9d7a096f4f3dbc2de04f72c3c3709fd86acb8afb6bccabe4a522ed6c49b5d07b1d0ebc2ab8d11aa0d87650dfec9b924da7ed785f866a51297da11f0d
diff --git a/dev-ruby/aasm/aasm-5.3.1.ebuild b/dev-ruby/aasm/aasm-5.3.1.ebuild
deleted file mode 100644
index ec36b98f..00000000
--- a/dev-ruby/aasm/aasm-5.3.1.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby27 ruby30"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md README_FROM_VERSION_3_TO_4.md"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A library for adding finite state machines to Ruby classes."
-HOMEPAGE="https://github.com/aasm/aasm"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64"
-IUSE=""
-
-ruby_add_rdepend "dev-ruby/concurrent-ruby:1"
-
-ruby_add_bdepend "test? ( dev-ruby/activerecord dev-ruby/rr )"
-
-all_ruby_prepare() {
- rm Gemfile || die
- sed -i -e '/[Bb]undler/d' Rakefile || die
- sed -e '/coveralls/I s:^:#:' \
- -e '/simplecov/,/^end/ s:^:#:' \
- -e '/pry/ s:^:#:' \
- -i spec/spec_helper.rb || die
-
- # We currently don't package sdoc
- sed -i -e '/sdoc/d' Rakefile || die
-
- # Avoid spec that requires unpackaged generator_spec
- rm -f spec/generators/{active_record,mongoid}_generator_spec.rb || die
-
- # Avoid spec that depends on unpackaged after_commit_everywhere
- sed -i -e '617,647 s:^:#:' spec/unit/persistence/active_record_persistence_spec.rb || die
-}
diff --git a/dev-ruby/aasm/aasm-5.2.0.ebuild b/dev-ruby/aasm/aasm-5.5.0.ebuild
index 8a6d6072..a959f188 100644
--- a/dev-ruby/aasm/aasm-5.2.0.ebuild
+++ b/dev-ruby/aasm/aasm-5.5.0.ebuild
@@ -1,17 +1,22 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
+USE_RUBY="ruby30 ruby31 ruby32"
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md README_FROM_VERSION_3_TO_4.md"
+# Recent releases are not tagged in git.
+COMMIT=2e952ff2088082c9f00c95e3c1261afc826f737c
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md README_FROM_VERSION_3_TO_4.md"
+RUBY_FAKEGEM_GEMSPEC="aasm.gemspec"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
inherit ruby-fakegem
DESCRIPTION="A library for adding finite state machines to Ruby classes."
HOMEPAGE="https://github.com/aasm/aasm"
+SRC_URI="https://github.com/aasm/aasm/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
+RUBY_S="aasm-${COMMIT}"
LICENSE="MIT"
SLOT="$(ver_cut 1)"
@@ -30,6 +35,8 @@ all_ruby_prepare() {
-e '/pry/ s:^:#:' \
-i spec/spec_helper.rb || die
+ sed -i -e 's/git ls-files --/find/' ${RUBY_FAKEGEM_GEMSPEC} || die
+
# We currently don't package sdoc
sed -i -e '/sdoc/d' Rakefile || die
diff --git a/dev-ruby/aasm/metadata.xml b/dev-ruby/aasm/metadata.xml
index bd70e455..4278e370 100644
--- a/dev-ruby/aasm/metadata.xml
+++ b/dev-ruby/aasm/metadata.xml
@@ -1,5 +1,8 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">aasm/aasm</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/active_model_otp/Manifest b/dev-ruby/active_model_otp/Manifest
index cf544fc1..40df37ea 100644
--- a/dev-ruby/active_model_otp/Manifest
+++ b/dev-ruby/active_model_otp/Manifest
@@ -1,3 +1,2 @@
-DIST active_model_otp-2.2.0.tar.gz 8768 BLAKE2B a5f5b99a894021b640f03391cdedad3f6288d834170b38c8c1ef51260d506a3fa684257be2f1ca38b84afb6634c50e9501e55dee653824303ebb6f9ed042ef8a SHA512 933184acca8377c08eb4a1ff9472d56e257cb113d7d999f824f22f301a70cfd7914d3efc6c70efd4f54f8bbca7b3739a76e4070d0039264aa750fdc032c94287
-DIST active_model_otp-2.3.0.tar.gz 9842 BLAKE2B 818ff548cc56774b7159ea2f7adcb8dcf75ef85dec4e31ff4605ae524dd456418aed8e59848763828cc49cf347a488049cc824f142f63bfce7bc413e23b4aa7f SHA512 ec45fe58e4d250356cfe50d382feb8ef79bf77e68618f404cacf4be0b857c918ff2d3a47dac6fdf3c63b99416106223d90a6d169e918accd7552b2729173304c
-DIST active_model_otp-2.3.1.tar.gz 9917 BLAKE2B edfb1de4c2478e75175e2543df3b8a67719828c22e846224cbc84a4f67db96f9afe8294888a05020111beb0444bd142538c1215a459d893483103e35da065834 SHA512 120b880d340fc142385720c84a5e6b2a9799c92d1edf9eab6dd73bc49add56ceeaad679c9cbc19d2f568f6b7a913aa01fed6cd5fefdab2e60ee2dacd6179e629
+DIST active_model_otp-2.3.2.tar.gz 10446 BLAKE2B c9ea5a637d0c91ff74ba3a4144182b880698be11505ee01a72b13bc984f83e3ea05da672f05ab9dedbc1c66016aa62b7fc93d5f677eed2f39cbb64f0f6e600ae SHA512 5347d9c727061dcb0f03e843db44868494720398a5578f82bcd79ed54b10041ec8e2893c05148d358edf8207ef1cbfe074fac9624797f38f41ef9a710f34ffd2
+DIST active_model_otp-2.3.4.tar.gz 10456 BLAKE2B b45027739fb00ca0eb435c7797595e7dab601e00b5957fbcb0d90acec6a9e8b40f12ce35c68991b69ec0f4f844e8c92b0a7bbc611e51ba9ca24b0f51dc3d8f8b SHA512 5df0fe70e1e2073181e36ce23f383fdb5564b878a00ba11b586093e13dc80b819ff5a2b50e64c918e989d1718b9cddbe27c336e15e58748978d1470a1199575d
diff --git a/dev-ruby/active_model_otp/active_model_otp-2.2.0.ebuild b/dev-ruby/active_model_otp/active_model_otp-2.2.0.ebuild
deleted file mode 100644
index 5262432f..00000000
--- a/dev-ruby/active_model_otp/active_model_otp-2.2.0.ebuild
+++ /dev/null
@@ -1,25 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-USE_RUBY="ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Adds methods to set and authenticate against one time passwords"
-HOMEPAGE="https://github.com/heapsource/active_model_otp"
-SRC_URI="https://github.com/heapsource/active_model_otp/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="2"
-KEYWORDS="~amd64"
-IUSE=""
-
-ruby_add_rdepend "
- dev-ruby/activemodel:*
- =dev-ruby/rotp-6.2*
-"
diff --git a/dev-ruby/active_model_otp/active_model_otp-2.3.0.ebuild b/dev-ruby/active_model_otp/active_model_otp-2.3.2-r1.ebuild
index 5262432f..35f41d67 100644
--- a/dev-ruby/active_model_otp/active_model_otp-2.3.0.ebuild
+++ b/dev-ruby/active_model_otp/active_model_otp-2.3.2-r1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
-USE_RUBY="ruby25 ruby26 ruby27"
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
@@ -17,9 +17,13 @@ SRC_URI="https://github.com/heapsource/active_model_otp/archive/v${PV}.tar.gz ->
LICENSE="MIT"
SLOT="2"
KEYWORDS="~amd64"
-IUSE=""
ruby_add_rdepend "
dev-ruby/activemodel:*
- =dev-ruby/rotp-6.2*
+ =dev-ruby/rotp-6.3*
"
+
+all_ruby_prepare() {
+ # Use an rotp version without security issues. Already fixed upstream.
+ sed -i -e '/rotp/ s/6.2/6.3/' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
diff --git a/dev-ruby/active_model_otp/active_model_otp-2.3.1.ebuild b/dev-ruby/active_model_otp/active_model_otp-2.3.4.ebuild
index 95eafe35..5bf7fd10 100644
--- a/dev-ruby/active_model_otp/active_model_otp-2.3.1.ebuild
+++ b/dev-ruby/active_model_otp/active_model_otp-2.3.4.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
@@ -17,9 +17,8 @@ SRC_URI="https://github.com/heapsource/active_model_otp/archive/v${PV}.tar.gz ->
LICENSE="MIT"
SLOT="2"
KEYWORDS="~amd64"
-IUSE=""
ruby_add_rdepend "
dev-ruby/activemodel:*
- =dev-ruby/rotp-6.2*
+ =dev-ruby/rotp-6.3*
"
diff --git a/dev-ruby/active_model_otp/metadata.xml b/dev-ruby/active_model_otp/metadata.xml
index bd70e455..9f93c362 100644
--- a/dev-ruby/active_model_otp/metadata.xml
+++ b/dev-ruby/active_model_otp/metadata.xml
@@ -1,5 +1,9 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">heapsource/active_model_otp</remote-id>
+ <remote-id type="rubygems">active_model_otp</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/active_model_serializers/Manifest b/dev-ruby/active_model_serializers/Manifest
index 9d8e962e..db8cfeb9 100644
--- a/dev-ruby/active_model_serializers/Manifest
+++ b/dev-ruby/active_model_serializers/Manifest
@@ -1,3 +1,3 @@
-DIST active_model_serializers-0.10.12.gem 61440 BLAKE2B 02b25cf0bcb241ca9af4c23906ec16f77bb9bd6c394786b1922d79f7cfe4da1925124ddaa2ae3ad5f08cf87e31baee1c3f2ad66127646350a05db1d36fa5684d SHA512 533badf524414e0bea3d3d4e182129939444b59c3178449dcc246b66310f6ec30676b42741f4b94ecf4c1705c99591b038a5294fd53e64ea74305f5df21b58c6
DIST active_model_serializers-0.10.13.gem 61440 BLAKE2B 8c10ce1fd2562cb3d5ba69abd8e1621525512b92f654957d1b066ed19b923c835b14deb58012f42276a6a054b91fd8e8ee1d778e17ebfdcb8c3774305ed6019e SHA512 f2b77c1ad9ecdd6350f44567c316519b48468bf1b6ea13bd2b4994e72b2e61736e31294f60ea18b6c597deb6dc019cbaf0f95a6a6f84c9677768b4ad828b3b00
+DIST active_model_serializers-0.10.14.gem 61440 BLAKE2B 6cb4767766869520c6e8eedff8dede8b5e54e0a5832c106d3eb06be5676fcbf80cf22f39754a36aaaa689c8d482e2c623ad8babbc8472a6c53902ae340056c6b SHA512 46fc58d1f1f5392057106b8cbd12f7109dfb63e1a994cf672430f92ba5e2af0005a1b837eed7aec20125770a8924c79d99cf30186a1c314b4c3c48b6fec998e7
DIST active_model_serializers-0.8.4.gem 39424 BLAKE2B e174297db69db99c4e38e9790147f0288615433e50f2fa8df7ce1b885e797e36657254856bd5c241369c3ebf04cccbeb5bb548b58fe3a79a20e3878ba90f50ac SHA512 ba19474571494c77070ba111bd1b03141430f5cb50d3c779ec034c338e560c8aa244a26d3b6d44f5f85d4668c2c50d045767694e329209a09b637d5b0d637650
diff --git a/dev-ruby/active_model_serializers/active_model_serializers-0.10.13.ebuild b/dev-ruby/active_model_serializers/active_model_serializers-0.10.13.ebuild
index 3197bc60..ccf2ed34 100644
--- a/dev-ruby/active_model_serializers/active_model_serializers-0.10.13.ebuild
+++ b/dev-ruby/active_model_serializers/active_model_serializers-0.10.13.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
+USE_RUBY="ruby30 ruby31"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
diff --git a/dev-ruby/active_model_serializers/active_model_serializers-0.10.12.ebuild b/dev-ruby/active_model_serializers/active_model_serializers-0.10.14.ebuild
index da678467..92746a9f 100644
--- a/dev-ruby/active_model_serializers/active_model_serializers-0.10.12.ebuild
+++ b/dev-ruby/active_model_serializers/active_model_serializers-0.10.14.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
-USE_RUBY="ruby25 ruby26 ruby27"
+EAPI=8
+USE_RUBY="ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
@@ -22,8 +22,8 @@ IUSE="test"
RESTRICT="test"
ruby_add_rdepend "
- >=dev-ruby/actionpack-4.1:* <dev-ruby/actionpack-6.2:*
- >=dev-ruby/activemodel-4.1:* <dev-ruby/activemodel-6.2:*
+ >=dev-ruby/actionpack-4.1:* <dev-ruby/actionpack-7.1:*
+ >=dev-ruby/activemodel-4.1:* <dev-ruby/activemodel-7.1:*
>=dev-ruby/case_transform-0.2
=dev-ruby/jsonapi-renderer-0.2*
"
diff --git a/dev-ruby/active_model_serializers/active_model_serializers-0.8.4.ebuild b/dev-ruby/active_model_serializers/active_model_serializers-0.8.4.ebuild
index b2c188e6..0e6af4b4 100644
--- a/dev-ruby/active_model_serializers/active_model_serializers-0.8.4.ebuild
+++ b/dev-ruby/active_model_serializers/active_model_serializers-0.8.4.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
+USE_RUBY="ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md DESIGN.textile README.md"
diff --git a/dev-ruby/active_model_serializers/metadata.xml b/dev-ruby/active_model_serializers/metadata.xml
index bd70e455..ead310d0 100644
--- a/dev-ruby/active_model_serializers/metadata.xml
+++ b/dev-ruby/active_model_serializers/metadata.xml
@@ -1,5 +1,8 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">rails-api/active_model_serializers</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/active_storage_validations/Manifest b/dev-ruby/active_storage_validations/Manifest
index 6a21b692..e81b9058 100644
--- a/dev-ruby/active_storage_validations/Manifest
+++ b/dev-ruby/active_storage_validations/Manifest
@@ -1,3 +1,4 @@
DIST active_storage_validations-0.9.8.gem 19456 BLAKE2B a16e97849d1e44e521fa1e61a9565747137fd9a3119755f98fd5ea8e6c79c980c8fe61fc94ba07ea9bf66a885854bd0f35bc22f460f2040b73e3ced378b775db SHA512 db3b9022e16d6d72a8de670711015db1a8d72bdc3a613f808000bf0a5abd04947a7113784f96f891f6c86987256db90da6d54660396baee955a1dc09d93963aa
-DIST active_storage_validations-1.0.0.gem 20480 BLAKE2B 7b9c649a578a80794fc8e473191373d43e77b0e194e8537c397dd8c32a75e3cca8fa9c7b7c626a1264e1617a475d8e9c766d29f3185378e0c3068f87fd066b91 SHA512 979eb9c2cda650d88a942a66fa30224f511d279da602b1589aa991851252693567a785c8cb9474a53faa9175c6328ad95af72a58215042dd336982eca425ae60
-DIST active_storage_validations-1.0.3.gem 20480 BLAKE2B aa62223e245d9fbfe3a40be77b56fbc65a2d843c197d726bfe49982c62b71a18687d0687b9d8e425f17c2cf18c52d9c408f64c54e33d93555de9af0faa77f5f2 SHA512 762c7b998305448a0e2dc970a09eab5d200dc193188687e28a5f89c9f88404fc3b6e156a957c2f3dbf339b9aa36c1aea879f9ec8b6d6a16331fe7aa7ae0ee54a
+DIST active_storage_validations-1.1.2.gem 23552 BLAKE2B f65ab774705e4f27a8bcbf023ab4e93221956c98684e6bbc00557a9ac963fec94ab5235a1ea4c51db4cb78ea72625f541da738744f4d5c966d4e1e064e88061e SHA512 1da123fabba9600386a72df90fd432cc6a6b24cb95ecfb9a4eed08cfee8767e1512cf4eacec53dd59e4b0ebae4a3a56e7e17cc499c539f495225dc899a5e9862
+DIST active_storage_validations-1.1.3.gem 23552 BLAKE2B 7305f87e462cfc9467ced03841903d76896d2b8359784d88fdd7cadc3e25e220550c4536d4463262ae24687442bc8e3fd99af112daa6d8427d51431e5d0ba6ea SHA512 90bd5595411e8a7597582503147c175bcce0843939f8c02d91d5c6aafb8349c20f8c97cf14510f46da3a0389041ec7157beefbae5eb1b4604b369051e1ae7864
+DIST active_storage_validations-1.1.4.gem 26624 BLAKE2B 7c4c58bd7540274af6af6c405e6e4eec8a192df824206a1e236fb3cde7238d95f4215025940583fb1f2e5ddd67ac5df1a95be072a972d2058ce467350449f236 SHA512 a4f99ed81fd56b85eea3ee8efc12cbc027e39144942f53a7abfbd3ffcb72850f8cc50c9e2ed98570de7d8680987485d17eb4eb854070671f86dbdefd619f68e3
diff --git a/dev-ruby/active_storage_validations/active_storage_validations-0.9.8.ebuild b/dev-ruby/active_storage_validations/active_storage_validations-0.9.8.ebuild
index 2e67e7ee..d41bed04 100644
--- a/dev-ruby/active_storage_validations/active_storage_validations-0.9.8.ebuild
+++ b/dev-ruby/active_storage_validations/active_storage_validations-0.9.8.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
+USE_RUBY="ruby27 ruby30 ruby31"
RUBY_FAKEGEM_EXTRADOC="README.md"
diff --git a/dev-ruby/active_storage_validations/active_storage_validations-1.0.3.ebuild b/dev-ruby/active_storage_validations/active_storage_validations-1.1.2.ebuild
index d080f411..2a5fcb83 100644
--- a/dev-ruby/active_storage_validations/active_storage_validations-1.0.3.ebuild
+++ b/dev-ruby/active_storage_validations/active_storage_validations-1.1.2.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30"
+USE_RUBY="ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="README.md"
diff --git a/dev-ruby/active_storage_validations/active_storage_validations-1.0.0.ebuild b/dev-ruby/active_storage_validations/active_storage_validations-1.1.3.ebuild
index d080f411..2a5fcb83 100644
--- a/dev-ruby/active_storage_validations/active_storage_validations-1.0.0.ebuild
+++ b/dev-ruby/active_storage_validations/active_storage_validations-1.1.3.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30"
+USE_RUBY="ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="README.md"
diff --git a/dev-ruby/active_storage_validations/active_storage_validations-1.1.4.ebuild b/dev-ruby/active_storage_validations/active_storage_validations-1.1.4.ebuild
new file mode 100644
index 00000000..4d1d2df9
--- /dev/null
+++ b/dev-ruby/active_storage_validations/active_storage_validations-1.1.4.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+# No tests in gem and upstream not tagged
+RUBY_FAKEGEM_RECIPE_TEST="none"
+
+RUBY_FAKEGEM_EXTRAINSTALL="config"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Validations for Active Storage (presence)"
+HOMEPAGE="https://github.com/igorkasyanchuk/active_storage_validations"
+LICENSE="MIT"
+
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64"
+
+ruby_add_rdepend "
+ >=dev-ruby/rails-5.2.0
+"
diff --git a/dev-ruby/active_storage_validations/metadata.xml b/dev-ruby/active_storage_validations/metadata.xml
index bd70e455..17cedbaa 100644
--- a/dev-ruby/active_storage_validations/metadata.xml
+++ b/dev-ruby/active_storage_validations/metadata.xml
@@ -1,5 +1,8 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">igorkasyanchuk/active_storage_validations</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/activerecord-session_store/Manifest b/dev-ruby/activerecord-session_store/Manifest
index 891494e9..5ad52c50 100644
--- a/dev-ruby/activerecord-session_store/Manifest
+++ b/dev-ruby/activerecord-session_store/Manifest
@@ -1,2 +1 @@
-DIST activerecord-session_store-1.1.3.tar.gz 15831 BLAKE2B c489fb7ea2442beecab7f58f6f7c6e6e3bfdf00667c19980b2037a2e5be298a3c1abbceb8df4f5dac0a0104760fcf4b1d41e8981aaee2c89e51c45af96053701 SHA512 23b373ad8d3f80ee1e802d2a86486c26446dff39b021d835b5aabc000f01ae127d4f46353ffe9ce9295a54efc7f9ab9ba56045dfdf6c3f1f8e8eaaf43b500bc3
-DIST activerecord-session_store-2.0.0.tar.gz 15674 BLAKE2B bb7754503edcaee3373c947b0cacab000528c36b017fccef277d018c75e91be8f1bd94461d57ad454fee255901be57f9cb8cf04452ae20893c5079bc8878c98e SHA512 a1ed91aaf7526fcbe3e981c9eb3302653ebe14825b179bafbeaae73715ba957b2f2f28a18cbf8bf00ccdfaf06da09205147580bd6b106552148e375656aa7c08
+DIST activerecord-session_store-2.1.0.tar.gz 15737 BLAKE2B 4f2a55549d90c2ad45d9ece4fd2e931dae6b3feb5020795b20cc3c4b99f770ab3c4fddee3a3844fd9378edf33577f9a85ed1eb6d6ec320a18dcd0f47d6b2360e SHA512 8cbe92972600f15acdf0fc1d16b34135a42efb3436b0a66d1143e7a555757886f7b0c8438bcb030bff1e8eae5d6dc27a1f4cc8e2842427581ce2cdb44c4b0a7e
diff --git a/dev-ruby/activerecord-session_store/activerecord-session_store-1.1.3-r1.ebuild b/dev-ruby/activerecord-session_store/activerecord-session_store-1.1.3-r1.ebuild
deleted file mode 100644
index 0b14201b..00000000
--- a/dev-ruby/activerecord-session_store/activerecord-session_store-1.1.3-r1.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
-
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="An Action Dispatch session store backed by an Active Record class"
-HOMEPAGE="https://github.com/rails/activerecord-session_store"
-SRC_URI="https://github.com/rails/activerecord-session_store/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-LICENSE="MIT"
-
-KEYWORDS="~amd64"
-SLOT="1"
-IUSE=""
-
-ruby_add_bdepend "test? ( dev-ruby/bundler dev-ruby/sqlite3 )"
-
-ruby_add_rdepend "
- >=dev-ruby/actionpack-4.0:*
- >=dev-ruby/activerecord-4.0:*
- >=dev-ruby/multi_json-1.11.2:0
- dev-ruby/rack:2.2
- >=dev-ruby/railties-4.0:*
-"
-
-all_ruby_prepare() {
- sed -i -e '/appraisal/ s:^:#:' ${RUBY_FAKEGEM_GEMSPEC} || die
-
- # Avoid deprecated method in tests
- sed -i -e 's/update_attributes/update/' test/destroy_session_test.rb || die
-}
-
-each_ruby_test() {
- ${RUBY} -S bundle exec rake test || die
-}
diff --git a/dev-ruby/activerecord-session_store/activerecord-session_store-2.0.0.ebuild b/dev-ruby/activerecord-session_store/activerecord-session_store-2.1.0.ebuild
index 66142e91..126946e2 100644
--- a/dev-ruby/activerecord-session_store/activerecord-session_store-2.0.0.ebuild
+++ b/dev-ruby/activerecord-session_store/activerecord-session_store-2.1.0.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
-USE_RUBY="ruby26 ruby27 ruby30"
+EAPI=8
+USE_RUBY="ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="README.md"
@@ -22,11 +22,12 @@ IUSE=""
ruby_add_bdepend "test? ( dev-ruby/bundler dev-ruby/sqlite3 )"
ruby_add_rdepend "
- >=dev-ruby/actionpack-5.2:*
- >=dev-ruby/activerecord-5.2:*
+ >=dev-ruby/actionpack-6.1:*
+ >=dev-ruby/activerecord-6.1:*
+ >=dev-ruby/cgi-0.3.6
>=dev-ruby/multi_json-1.11.2:0
- dev-ruby/rack:2.2
- >=dev-ruby/railties-5.2:*
+ || ( dev-ruby/rack:3.0 dev-ruby/rack:2.2 )
+ >=dev-ruby/railties-6.1:*
"
all_ruby_prepare() {
diff --git a/dev-ruby/acts-as-taggable-on/Manifest b/dev-ruby/acts-as-taggable-on/Manifest
index 8d833cff..97533954 100644
--- a/dev-ruby/acts-as-taggable-on/Manifest
+++ b/dev-ruby/acts-as-taggable-on/Manifest
@@ -1,3 +1,2 @@
-DIST acts-as-taggable-on-7.0.0.gem 55296 BLAKE2B bb8875871828c11bf75e6f42ac0e403ead09718c7775477f98500cd12488c4ef31247dc4c605f7efd82b33246fe448fd8370d86ec85bd5643035c12b05331638 SHA512 c9c1c3047616318ad80c6c6d9a1642ac1c5f8f432f018ecf1cc32748112f060f7e52f1a5e2273abef9a79ebb89abc62cf834666066d1adaa4ef09955d7a55b3f
-DIST acts-as-taggable-on-8.1.0.gem 56320 BLAKE2B 0ebdbb0edfd994fd2b702ffb15d01456f622e3ce4096f8804419670f7971c49b8c2e7714572fd499617735366375ab47fa8e62c12761f99ab7a3e707d1ea8172 SHA512 2c66df34bd673f5f7fe849d5283c135754c7d13c58a27918b8056a595d129fb61e0f33f0fbe12e6c7d2bbb2d00e9771574e11f1d8cb726032e35eb1b20eb53bc
+DIST acts-as-taggable-on-10.0.0.gem 57344 BLAKE2B 6decd510d535b1aa3981c061693462765a971987de2f1022ff52d48c5a80aad7269e81afe915b92cd3195e8034760ed8626819714fb06f9199f5b659a27a8540 SHA512 b5ced9952365aff353b49a9c90ef304ceca4479786e56eb8d4acce8705ecf165c2e642fb606fcd1a0d689273eef05eef078acd94ebb1710297f88ee7a498d2ba
DIST acts-as-taggable-on-9.0.1.gem 56320 BLAKE2B 1eb35d4649903860e9312dee5b39ba5d2c2b01fed30df26107c31f66b7388d1a3b92fa18c730ce252372359b18d5b004dea135ba035ca392e936edf04b188792 SHA512 0b51084f737e0f539eda1cd734af1e34c553f0f08aadc0e9d66e9020a489a135a6deb86fb6230db028d0983b9ea80167c2da0279e322b363166e535c4e01a4e9
diff --git a/dev-ruby/acts-as-taggable-on/acts-as-taggable-on-8.1.0.ebuild b/dev-ruby/acts-as-taggable-on/acts-as-taggable-on-10.0.0.ebuild
index 02bfa878..f5909e31 100644
--- a/dev-ruby/acts-as-taggable-on/acts-as-taggable-on-8.1.0.ebuild
+++ b/dev-ruby/acts-as-taggable-on/acts-as-taggable-on-10.0.0.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
-USE_RUBY="ruby25 ruby26 ruby27"
+EAPI=8
+USE_RUBY="ruby31 ruby32"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -20,7 +20,7 @@ SLOT="$(ver_cut 1-2)"
KEYWORDS="~amd64"
IUSE=""
-ruby_add_rdepend "|| ( dev-ruby/activerecord:6.1 dev-ruby/activerecord:6.0 =dev-ruby/activerecord-5*:* )"
+ruby_add_rdepend "|| ( dev-ruby/activerecord:7.1 dev-ruby/activerecord:7.0 dev-ruby/activerecord:6.1 )"
ruby_add_bdepend "test? (
dev-ruby/database_cleaner
diff --git a/dev-ruby/acts-as-taggable-on/acts-as-taggable-on-7.0.0.ebuild b/dev-ruby/acts-as-taggable-on/acts-as-taggable-on-7.0.0.ebuild
deleted file mode 100644
index 47de3a98..00000000
--- a/dev-ruby/acts-as-taggable-on/acts-as-taggable-on-7.0.0.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-USE_RUBY="ruby26 ruby27"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md UPGRADING.md"
-
-RUBY_FAKEGEM_EXTRAINSTALL="db"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Advanced tagging for Rails."
-HOMEPAGE="https://github.com/mbleigh/acts-as-taggable-on/"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1-2)"
-KEYWORDS="~amd64"
-IUSE=""
-
-ruby_add_rdepend "|| ( dev-ruby/activerecord:6.0 =dev-ruby/activerecord-5*:* )"
-
-ruby_add_bdepend "test? (
- dev-ruby/database_cleaner
- dev-ruby/rspec-its
- )"
-
-all_ruby_prepare() {
- sed -i -e '/git ls-files/d' ${PN}.gemspec || die
-
- # Provide a database.yml file for sqlite3.
- cp spec/internal/config/database.yml.sample spec/internal/config/database.yml || die
- sed -i -e '/^mysql/,$d' spec/internal/config/database.yml || die
-
- sed -i -e '/barrier/ s:^:#:' spec/spec_helper.rb || die
-
- # Avoid deprecation warning which cannot be solved due to issues with default_parser.
- sed -i -e '/WARNING/,/WARNING/ s:^:#:' lib/acts-as-taggable-on.rb || die
-}
diff --git a/dev-ruby/acts-as-taggable-on/acts-as-taggable-on-9.0.1.ebuild b/dev-ruby/acts-as-taggable-on/acts-as-taggable-on-9.0.1.ebuild
index 263d78dd..3b3a0b6f 100644
--- a/dev-ruby/acts-as-taggable-on/acts-as-taggable-on-9.0.1.ebuild
+++ b/dev-ruby/acts-as-taggable-on/acts-as-taggable-on-9.0.1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
+USE_RUBY="ruby30 ruby31 ruby32"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -22,7 +22,7 @@ IUSE=""
PATCHES=( "${FILESDIR}/${P}-rspec.patch" )
-ruby_add_rdepend "|| ( dev-ruby/activerecord:7.0 dev-ruby/activerecord:6.1 dev-ruby/activerecord:6.0 )"
+ruby_add_rdepend "|| ( dev-ruby/activerecord:7.0 dev-ruby/activerecord:6.1 )"
ruby_add_bdepend "test? (
dev-ruby/database_cleaner
diff --git a/dev-ruby/acts-as-taggable-on/metadata.xml b/dev-ruby/acts-as-taggable-on/metadata.xml
index bd70e455..4067b485 100644
--- a/dev-ruby/acts-as-taggable-on/metadata.xml
+++ b/dev-ruby/acts-as-taggable-on/metadata.xml
@@ -1,5 +1,9 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">mbleigh/acts-as-taggable-on</remote-id>
+ <remote-id type="rubygems">acts-as-taggable-on</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/ancestry/Manifest b/dev-ruby/ancestry/Manifest
index 7ca61b7c..b2f9a06f 100644
--- a/dev-ruby/ancestry/Manifest
+++ b/dev-ruby/ancestry/Manifest
@@ -1,4 +1 @@
-DIST ancestry-3.2.1.tar.gz 116390 BLAKE2B 313e18fd923f63213238d03f9ab807cb794c602033a4d7ffd041928de4f37b35255aea327fac2beb684eea51dda5dd753ff3f884cc8939b926a1a8a3fb85a625 SHA512 cb2166f96fab251aaf1111ae594fe7d9f34340406ff93785dc141864447b925f645e9085c91ffec0a53c23a0369f219540b661119d3671f90480fb2f12314a9c
-DIST ancestry-4.0.0.tar.gz 115814 BLAKE2B 578e52444cf4a9e40829ffc108565ee1934765f09377a396b70c36f2032e6109783934fffb08dfff5c0890315f38723bbc0f224af9fd0eb8ed918161da4e1e5f SHA512 1a15a35634a08865a16889ca27cb3f21a7d655f44516d1745769e202891c47141de384bbed373675a961648f0c16d51c816f70f4c50b636ebedfecdf50c94051
-DIST ancestry-4.1.0.tar.gz 117764 BLAKE2B 8fcf6bb03d75690001869f3c44ae7fa3cb489ee7b874f86de9e951221e66154b581926fece9103ab3e77a42c8defcbc14aa9dacbdd46ae7953ce5369f829adeb SHA512 a000ff9293198c26ebdb2b10c79564e7ecb98dda30c4feb119a00fd584f7bb5d7d034e8813aa28bed8b980164dd6c8d7c84d83151a9df42fc9c83581022f4fc6
-DIST ancestry-4.2.0.tar.gz 118611 BLAKE2B 915722a09b146ab48a8b50201d7012e8eb116be6c53a0432acdd1b7c5e8a23a012eca876872952c0cfc4fd0eb4d0e6319c1ae2f7ccbbb1a33c3011cf8654959f SHA512 500130b553c69c073f1c08ba1413d062dcb9b205b72eaf05cefd0bdf2644a960ca0032a9b488d72d813ffc6e8913f0c6cab0c9ea68e0ce5b4eb7931048953a32
+DIST ancestry-4.3.3.tar.gz 124163 BLAKE2B 1882b332be2b54bbf1a895a17f34520bf32947dfada0a191909900cbe05aea71d23c980698afe4b8a9009f5cdf21e2b9ab4d976d03e295318dd1f211c621d1fa SHA512 ad8fc44930439e598ae70018ba1491d2aa0a38b3f965f8a43855f1539ba15a2c4750b76a19988cfaefb8ad4868c3567f24135300909544249a00c75d37e1b3d2
diff --git a/dev-ruby/ancestry/ancestry-3.2.1.ebuild b/dev-ruby/ancestry/ancestry-3.2.1.ebuild
deleted file mode 100644
index b8c7b37b..00000000
--- a/dev-ruby/ancestry/ancestry-3.2.1.ebuild
+++ /dev/null
@@ -1,27 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-USE_RUBY="ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_GEMSPEC="ancestry.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Allows records to be organized in a tree structure"
-HOMEPAGE="https://github.com/stefankroes/ancestry"
-SRC_URI="https://github.com/stefankroes/ancestry/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="2"
-KEYWORDS="~amd64"
-IUSE=""
-
-# Depends on appraisal which is not packaged yet
-RESTRICT="test"
-
-ruby_add_rdepend "
- >=dev-ruby/activerecord-4.2.0:*
-"
diff --git a/dev-ruby/ancestry/ancestry-4.0.0.ebuild b/dev-ruby/ancestry/ancestry-4.0.0.ebuild
deleted file mode 100644
index 9efa31eb..00000000
--- a/dev-ruby/ancestry/ancestry-4.0.0.ebuild
+++ /dev/null
@@ -1,27 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-USE_RUBY="ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_GEMSPEC="ancestry.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Allows records to be organized in a tree structure"
-HOMEPAGE="https://github.com/stefankroes/ancestry"
-SRC_URI="https://github.com/stefankroes/ancestry/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64"
-IUSE=""
-
-# Depends on appraisal which is not packaged yet
-RESTRICT="test"
-
-ruby_add_rdepend "
- >=dev-ruby/activerecord-5.2.0:*
-"
diff --git a/dev-ruby/ancestry/ancestry-4.1.0.ebuild b/dev-ruby/ancestry/ancestry-4.1.0.ebuild
deleted file mode 100644
index c9cbd3c8..00000000
--- a/dev-ruby/ancestry/ancestry-4.1.0.ebuild
+++ /dev/null
@@ -1,27 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-USE_RUBY="ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_GEMSPEC="ancestry.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Allows records to be organized in a tree structure"
-HOMEPAGE="https://github.com/stefankroes/ancestry"
-SRC_URI="https://github.com/stefankroes/ancestry/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64"
-IUSE=""
-
-# Depends on appraisal which is not packaged yet
-RESTRICT="test"
-
-ruby_add_rdepend "
- >=dev-ruby/activerecord-5.2.6:*
-"
diff --git a/dev-ruby/ancestry/ancestry-4.2.0.ebuild b/dev-ruby/ancestry/ancestry-4.3.3.ebuild
index 0fdd2978..d17f6d99 100644
--- a/dev-ruby/ancestry/ancestry-4.2.0.ebuild
+++ b/dev-ruby/ancestry/ancestry-4.3.3.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
+USE_RUBY="ruby30 ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
diff --git a/dev-ruby/ancestry/metadata.xml b/dev-ruby/ancestry/metadata.xml
index bd70e455..4ebd448c 100644
--- a/dev-ruby/ancestry/metadata.xml
+++ b/dev-ruby/ancestry/metadata.xml
@@ -1,5 +1,9 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">stefankroes/ancestry</remote-id>
+ <remote-id type="rubygems">ancestry</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/api-versions/api-versions-1.2.0-r1.ebuild b/dev-ruby/api-versions/api-versions-1.2.0-r1.ebuild
new file mode 100644
index 00000000..bafb2da4
--- /dev/null
+++ b/dev-ruby/api-versions/api-versions-1.2.0-r1.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32"
+
+RUBY_FAKEGEM_EXTRADOC="Changes.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="a Gem to help you manage your Rails API endpoints"
+HOMEPAGE="https://github.com/EDMC/api-versions"
+LICENSE="MIT"
+
+KEYWORDS="~amd64"
+SLOT="0"
+IUSE="test"
+
+# Needs a specific old version of ammeter that is no longer available
+# for us.
+RESTRICT="test"
+
+ruby_add_rdepend ">=dev-ruby/actionpack-3.0:* >=dev-ruby/activesupport-3.0:*"
diff --git a/dev-ruby/api-versions/api-versions-1.2.0.ebuild b/dev-ruby/api-versions/api-versions-1.2.0.ebuild
index 8dbe7560..636f9899 100644
--- a/dev-ruby/api-versions/api-versions-1.2.0.ebuild
+++ b/dev-ruby/api-versions/api-versions-1.2.0.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=6
-USE_RUBY="ruby27 ruby30"
+USE_RUBY="ruby27 ruby30 ruby31"
RUBY_FAKEGEM_EXTRADOC="Changes.md README.md"
diff --git a/dev-ruby/api-versions/api-versions-1.2.1-r1.ebuild b/dev-ruby/api-versions/api-versions-1.2.1-r1.ebuild
new file mode 100644
index 00000000..bafb2da4
--- /dev/null
+++ b/dev-ruby/api-versions/api-versions-1.2.1-r1.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32"
+
+RUBY_FAKEGEM_EXTRADOC="Changes.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="a Gem to help you manage your Rails API endpoints"
+HOMEPAGE="https://github.com/EDMC/api-versions"
+LICENSE="MIT"
+
+KEYWORDS="~amd64"
+SLOT="0"
+IUSE="test"
+
+# Needs a specific old version of ammeter that is no longer available
+# for us.
+RESTRICT="test"
+
+ruby_add_rdepend ">=dev-ruby/actionpack-3.0:* >=dev-ruby/activesupport-3.0:*"
diff --git a/dev-ruby/api-versions/api-versions-1.2.1.ebuild b/dev-ruby/api-versions/api-versions-1.2.1.ebuild
index da647d76..4e33cb65 100644
--- a/dev-ruby/api-versions/api-versions-1.2.1.ebuild
+++ b/dev-ruby/api-versions/api-versions-1.2.1.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=6
-USE_RUBY="ruby27 ruby30"
+USE_RUBY="ruby27 ruby30 ruby31"
RUBY_FAKEGEM_EXTRADOC="Changes.md README.md"
diff --git a/dev-ruby/api-versions/metadata.xml b/dev-ruby/api-versions/metadata.xml
index bd70e455..681f413d 100644
--- a/dev-ruby/api-versions/metadata.xml
+++ b/dev-ruby/api-versions/metadata.xml
@@ -1,5 +1,8 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">EDMC/api-versions</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/appsignal/Manifest b/dev-ruby/appsignal/Manifest
index ffc4ee6f..351e1b38 100644
--- a/dev-ruby/appsignal/Manifest
+++ b/dev-ruby/appsignal/Manifest
@@ -1,14 +1,10 @@
-DIST appsignal-2.11.9.gem 316928 BLAKE2B 059acc02706bf295c591d865c9426b516d861b423bbeea0e4ad6125899360f342747a6b2c8522a867e7c22f5a1ed93432afc3d7e3ff828d52739d90ec8034ccc SHA512 295f3877e40105f531f3ef6ad043008c053c780a17c432fb93924f65873152b45930cd7984489b417f828a2513cd61916fca9c61f125408565f9f4b3ffdcb685
-DIST appsignal-3.0.25.gem 326144 BLAKE2B bc34b6f177df067befad540a1ce7b252e609913f380a960ec4e27990a3b8bc581d9590160ed902d73ad3de8aebcf28d8106c1415565fa01f57743f7dd4cbb619 SHA512 62a1783cfc9aa03a208badb711fe261676e96be1775d70ab6b238859f492e816c9181bbdf3ccc224fe7e20bdb38822b8b798d5b1dde2225de0ef068f16c95492
-DIST appsignal-3.0.27.gem 326144 BLAKE2B 81040da42854ceb703bd87ee768fc563d8034a3fd691574225109ab932fc83fffa70296167aafe0dca4162e09472056f26ab2d843a33892fc3df3c892a51e2cc SHA512 ede73a77b42b6cbba19b4435e52f791e04e3b8b5ec974557cf671ed4ee5b690365591fe9a83ff87665c9a99ef81d8f66623ad81898b066dba9f5b90f099634a9
-DIST appsignal-3.1.1.gem 328192 BLAKE2B 3a3a5d6e09e8c4a83ff1b6bb0befd022e94327a33dd92aaed22591b55f9d23cd4ec3789b5e5a3a73634b0a86dd153852d7ab97619ae82db59e3b4f1c9193b54a SHA512 0e3377c142dfd602afa1dc1b7caed3d7acf75aafa4e99fcbb527af3884537c0d8045b6c2a2b14dae4acebad8a15ec1bf25fcd3ca2208dace98ca8710d6957dd4
-DIST appsignal-3.1.3.gem 330240 BLAKE2B 4619e5e398ce577c9ac6072b9fed1169398088029b79eb32bb9220e2a0ed1cc0f478c4c24020bc5385f9ec934f1e6718fc03ecab2159d5e87bb5a09bb14562e9 SHA512 ab13bf230d6c28d7dec93d75e33e63c607054b8380fe16e70740de752ec349d2b0633d98028dade968970399e0a940dcf7d56933598a0bfb309cbbc0f3021a65
-DIST appsignal-3.1.4.gem 330752 BLAKE2B 8a5a74e0841eaea9b025fe6247a0aeb7876655bd103b28fa91cd4961185ede7d6f2edfddcb6743a1778077e3573d81041e541d60e9d1460e19e4a6f667bf4eb3 SHA512 e54b3b772e2966e567ccefe2178a89f2cd4afdb6a6b3b773c145e7d7341dbb812a35bbbe550659c5cee6d777b2e82f7510d633694e6b57c74c65ac392be87330
-DIST appsignal-3.2.1.gem 334848 BLAKE2B 45310c18e919121cfaa155ee97b3f1c0018bd252ce523b7dd5457fd5cd863fbb3af605a60c3671882ad0247f1ed237036179c0c1b250b01ee27861bf66bc1ebc SHA512 9c08b95742c1166fe346c4be3955dce9ddf3bb3f5c4b72906e1e61b7a414b1a745bb91abb460ecc186111909623aaf5f1ad7bc57cd807bf9ad705e18e0539add
-DIST appsignal-x86_64-2.11.9.patch.bz2 4307344 BLAKE2B 8a7aba3aaae57c2a6e570b2a010c1ec858ab30b3ccbe1e1184046e86699ab0aef89e991a179586f9440ac6c4be582add8bc7da8fa15593ebd29cc1d61aecb20f SHA512 c558c3d5e89b4be04c968f451ce2ca0be4040ba1a56146b4a28e6f622a02b64ad255d99c3ad2b81c94612159e06dae3164756fc87959db67b859d616842d47a6
-DIST appsignal-x86_64-3.0.25.patch.bz2 3904667 BLAKE2B 3dc61ddc5270193b4bf710d89c2278f93991df9515bc0b5d72e723d16d6b571b938fe573d16e701481854672353d63c82c8039582d6e04134573cda4aa317d12 SHA512 9f8a6b11edf31b30c3edd5ca0e78f646925f2de72ea8782d8ade5d720d03825864d04b291e5f38a4583bc6eb45b1a68938e63db366ff13a4e6b6f605c2bdc3a6
-DIST appsignal-x86_64-3.0.27.patch.bz2 3917220 BLAKE2B ce96b6636fcce6184adb1e7c101a6ca66da2bd7d0226a6c7f2e003c733e1fca0e46e88a0e073d2ec5464a21bcde069f08a9aae3132bb79717fee704dac7b1e09 SHA512 0695f674fc347c1db58246af68c43ea2337e88046a1400ffb15569d123f6d2117b061ecab49acd8340f252b1717733453fde7e1fcf18447c7250f062c12172b3
-DIST appsignal-x86_64-3.1.1.patch.bz2 3923839 BLAKE2B 8d6135ba63392f4228645f25a6eacd545bdcb3ac2f625e8854095ba0926f09b1fd66a6ff483ba84a45e94853d26ac0f7829b6c531e8f5423d170bb0b8de91671 SHA512 935e8b3dd1a3a6e0c7fa69339bb85f8421dd319f229d56bd72b10ab2f08d5681d251335feba218b07aa6b8f4fd188d1a7eba5505c18a18ec2d37d4154f55c133
-DIST appsignal-x86_64-3.1.3.patch.bz2 3928897 BLAKE2B 35bcc78c9a52bfcdb1ffe0ea7931d1a59f89a6e341921241b4b2f759d8824d4cb8166aabf84141fdbcb8ea8eb8aa77ba5cd282b8d8fdfbdd900e6f6c7f31ef79 SHA512 5cfb784826f6fae710935c4d48148669718ba9b2ee6f49d78534430a2e803d6dde0680d238af3b82ba7f17bb797c031090d54d5290ef4486b910a110fa0aeda9
-DIST appsignal-x86_64-3.1.4.patch.bz2 3928897 BLAKE2B 35bcc78c9a52bfcdb1ffe0ea7931d1a59f89a6e341921241b4b2f759d8824d4cb8166aabf84141fdbcb8ea8eb8aa77ba5cd282b8d8fdfbdd900e6f6c7f31ef79 SHA512 5cfb784826f6fae710935c4d48148669718ba9b2ee6f49d78534430a2e803d6dde0680d238af3b82ba7f17bb797c031090d54d5290ef4486b910a110fa0aeda9
-DIST appsignal-x86_64-3.2.1.patch.bz2 4297219 BLAKE2B 3a3a4a33cd6cd613eff493e63bad893662189ab4c131b886dd298eb0511240c0fd049d144526744043e1c5a10ecd6a3191e157985bb7c949316aa81f69445418 SHA512 017ca3aefe2e1771c9ef8ca54e452033e9403673049f915fccaa14aa0067dfca86cb6ee26fa6ae6769b7f69d4d9da7808fe439b57a7394d340e1cc7841081034
+DIST appsignal-3.3.11.gem 340480 BLAKE2B 4bf41d9df70e156ed46d75d61228ea204cc676232115efe342c9766b41ed7a3eaa8d56047137a426a55560e451f46a237b3ff7663f26fdf49f70aa80dad65f52 SHA512 540ef37452dcad8be31075e706069efe6138c7f85819707039247f5d6dc6df7b4bf927db61074a153b7fd97f56c0e532ff5afbd569df61791276de02af8a48ba
+DIST appsignal-3.4.12.gem 343552 BLAKE2B 53fc4c41e5dd5d709a7ccb4aa955b2d3d9f9f082a4ccfea2bfb8c6239fc9bcf63b5ad28b88b705796db9ed90c01f31f57d2659a12a9011db720c72ce9580df43 SHA512 dccbee61478adbd0d421587dc0da1dbc2269aec5df06067e0a20cca88421149516ba41cd72dc1ffa6b99ca725d3319f134387683ae22916e3852b2e8654bb33b
+DIST appsignal-3.4.13.gem 345600 BLAKE2B 65514c03aebeb7243a5f1f1dbe3e76e9ab6f618fb7a20472c25cea9b4ed11c710caf04dfaf4702cbe88fb8d3d6441b65ec468b34cffb983d71b5a2a9923e5938 SHA512 9424a78745232f505b31647ee5cc16f6ae09b771d5a8d64c8c247ea17ade7295526ce04cff7edbaa044ed7d08701e20b7e2b5d07e2b1336ad82461832190f53c
+DIST appsignal-3.4.14.gem 346624 BLAKE2B e701534d3f4a4337f71b1f309cb05079655e6882e54b81aec77fd7bdb9146ed0fdc8d7f8f865a1e85956a5b6d1e3c58ae09f0d540d431fd29001d5730b298348 SHA512 af28bfad6ca0a6b4ba73a0131de5f68ff1a88780938456bd4dc7f118d151a1c64450d12f52664944eb22a0ea3a57816430c05a25e636d19683e16ec1045365bd
+DIST appsignal-3.4.16.gem 347136 BLAKE2B e2951be4a5b1aa6f7a54dec4a2ef0208fdc40319abe77f0294265c88b06af30ca84e5eec1e06e779859c341b71affe4d859223539650b6b94a0959f2adb90017 SHA512 329f8009b2e42d87e07ca5ef28b8bf7f689e124a1f0bfeb1be222549758d1381740df218b3d2825c0452ae4497aae64e8ec910fcd04a2df38d463e5f37e1299e
+DIST appsignal-x86_64-3.3.11.patch.bz2 4865946 BLAKE2B 6eff40c6d47e581311fe587944beccb3e94112b9a1848ea345383c3c158fbaa5b67cc7afc22c274fb369fdc7d9bb5d74b1b03070efc361752252bd1f29e1a06d SHA512 0f3a8e2feee812fb591be78cff33039d9eae79c96a272f7826c316158df2958576b29a1902796212ebb727ee43f8c684cc90a8c29d69a5bc30cfca2aa4fc0bb8
+DIST appsignal-x86_64-3.4.12.patch.bz2 4882547 BLAKE2B 51b31fe6ac152fd74f48cabf852ead58268f01ea7fe8473433875814c6c0bc803d2823c1aabe743ff7e5dfae281fabd2ff3638406c04065faa5dedade5ff61f9 SHA512 b194552360fbf311878d1a3ee4fc56672be176793cc4b7360ff88c79e2d06eeebeecb252c0c983b120e26e301a44497c95c2d6dc181aee1ca81640a9ecbb389b
+DIST appsignal-x86_64-3.4.13.patch.bz2 4882547 BLAKE2B 51b31fe6ac152fd74f48cabf852ead58268f01ea7fe8473433875814c6c0bc803d2823c1aabe743ff7e5dfae281fabd2ff3638406c04065faa5dedade5ff61f9 SHA512 b194552360fbf311878d1a3ee4fc56672be176793cc4b7360ff88c79e2d06eeebeecb252c0c983b120e26e301a44497c95c2d6dc181aee1ca81640a9ecbb389b
+DIST appsignal-x86_64-3.4.14.patch.bz2 4883206 BLAKE2B 8b9205def93cd70cd408da13711b746c70dc844528a3c3e8e799b3d2e4506275c65dececd386b18c5921ca6512ae95e5e850cdd6c40f81af16423e9d4ca0494a SHA512 e6c380cf5213a546366cdd75877c363d889268c4734d3b3e286142ed9a2603071682f407fea8123c408f7f110d81ef9cf596a35365f10da71c9036d49e1baedb
+DIST appsignal-x86_64-3.4.16.patch.bz2 5021789 BLAKE2B 167a4c4621ac377cbff0597b63f57cc5f58e0098c4c7bf95213a5ddffc5473f9ed5ca26ec98842d1f49455c074ce078f75dcb6d176d13d81bc41b93198d411f0 SHA512 b0ba10bffeba05f522632cc962d4aea372639292ee6c3bb57905eb3207b32646aee27305a6f3a15680260eefe032818547238b5de814c8eb7335964b14d5393f
diff --git a/dev-ruby/appsignal/appsignal-2.11.9-r1.ebuild b/dev-ruby/appsignal/appsignal-2.11.9-r1.ebuild
deleted file mode 100644
index 528e7dd1..00000000
--- a/dev-ruby/appsignal/appsignal-2.11.9-r1.ebuild
+++ /dev/null
@@ -1,68 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-USE_RUBY="ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md SUPPORT.md"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_EXTRAINSTALL="ext resources"
-
-RUBY_FAKEGEM_EXTENSIONS=(ext/extconf.rb)
-
-RUBY_FAKEGEM_BINWRAP=""
-
-AGENT_VERSION=d98461b
-
-inherit ruby-fakegem
-
-DESCRIPTION="The official appsignal.com gem"
-HOMEPAGE="https://docs.appsignal.com/ruby/"
-SRC_URI="https://rubygems.org/gems/appsignal-${PV}.gem https://appsignal-agent-releases.global.ssl.fastly.net/${AGENT_VERSION}/appsignal-x86_64-linux-all-static.tar.gz -> appsignal-x86_64-${PV}.patch.bz2"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64"
-IUSE="test"
-
-ruby_add_rdepend "
- dev-ruby/rack:*
-"
-
-ruby_add_bdepend "test? (
- dev-ruby/bundler
- dev-ruby/timecop
- dev-ruby/webmock
-)"
-
-all_ruby_prepare() {
- sed -i -e '/rake/ s/~>/>=/' -e '/\("rubocop\|pry\)/ s:^:#:' appsignal.gemspec || die
- sed -i -e '/pry/ s:^:#:' spec/spec_helper.rb || die
-
- # This is a horrible hack to work around the default unpack support
- # in all_ruby_unpack which tries to unpack all files in ${A} and
- # then fails. But it leaves a patch.bz2 file untouched...
- pushd ext || die
- cp "${DISTDIR}/appsignal-x86_64-${PV}.patch.bz2" appsignal-x86_64-linux-all-static.tar.gz || die
- popd || die
- sed -i -e 's/download_archive(library_type)/open("appsignal-x86_64-linux-all-static.tar.gz")/' ext/extconf.rb || die
-
- # Avoid specs that require a network
- sed -i -e '/\(the\|extension\) installation report/askip "requires live network"' spec/lib/appsignal/cli/diagnose_spec.rb || die
-}
-
-each_ruby_test() {
- ${RUBY} -S bundle exec rspec-3 spec || die
-}
-
-each_ruby_install() {
- each_fakegem_install
-
- local extdir
- extdir="$(ruby_fakegem_gemsdir)/gems/${RUBY_FAKEGEM_NAME}-${RUBY_FAKEGEM_VERSION}/ext"
-
- fperms 0755 "${extdir}/appsignal-agent"
-}
diff --git a/dev-ruby/appsignal/appsignal-2.11.9.ebuild b/dev-ruby/appsignal/appsignal-2.11.9.ebuild
deleted file mode 100644
index 9b15ad5f..00000000
--- a/dev-ruby/appsignal/appsignal-2.11.9.ebuild
+++ /dev/null
@@ -1,66 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-USE_RUBY="ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md SUPPORT.md"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_EXTRAINSTALL="ext resources"
-
-RUBY_FAKEGEM_EXTENSIONS=(ext/extconf.rb)
-
-AGENT_VERSION=d98461b
-
-inherit ruby-fakegem
-
-DESCRIPTION="The official appsignal.com gem"
-HOMEPAGE="https://docs.appsignal.com/ruby/"
-SRC_URI="https://rubygems.org/gems/appsignal-${PV}.gem https://appsignal-agent-releases.global.ssl.fastly.net/${AGENT_VERSION}/appsignal-x86_64-linux-all-static.tar.gz -> appsignal-x86_64-${PV}.patch.bz2"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64"
-IUSE="test"
-
-ruby_add_rdepend "
- dev-ruby/rack:*
-"
-
-ruby_add_bdepend "test? (
- dev-ruby/bundler
- dev-ruby/timecop
- dev-ruby/webmock
-)"
-
-all_ruby_prepare() {
- sed -i -e '/rake/ s/~>/>=/' -e '/\("rubocop\|pry\)/ s:^:#:' appsignal.gemspec || die
- sed -i -e '/pry/ s:^:#:' spec/spec_helper.rb || die
-
- # This is a horrible hack to work around the default unpack support
- # in all_ruby_unpack which tries to unpack all files in ${A} and
- # then fails. But it leaves a patch.bz2 file untouched...
- pushd ext || die
- cp "${DISTDIR}/appsignal-x86_64-${PV}.patch.bz2" appsignal-x86_64-linux-all-static.tar.gz || die
- popd || die
- sed -i -e 's/download_archive(library_type)/open("appsignal-x86_64-linux-all-static.tar.gz")/' ext/extconf.rb || die
-
- # Avoid specs that require a network
- sed -i -e '/\(the\|extension\) installation report/askip "requires live network"' spec/lib/appsignal/cli/diagnose_spec.rb || die
-}
-
-each_ruby_test() {
- ${RUBY} -S bundle exec rspec-3 spec || die
-}
-
-each_ruby_install() {
- each_fakegem_install
-
- local extdir
- extdir="$(ruby_fakegem_gemsdir)/gems/${RUBY_FAKEGEM_NAME}-${RUBY_FAKEGEM_VERSION}/ext"
-
- fperms 0755 "${extdir}/appsignal-agent"
-}
diff --git a/dev-ruby/appsignal/appsignal-3.0.25.ebuild b/dev-ruby/appsignal/appsignal-3.0.25.ebuild
deleted file mode 100644
index e8ef347b..00000000
--- a/dev-ruby/appsignal/appsignal-3.0.25.ebuild
+++ /dev/null
@@ -1,68 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby26 ruby27"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md SUPPORT.md"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_EXTRAINSTALL="ext resources"
-
-RUBY_FAKEGEM_EXTENSIONS=(ext/extconf.rb)
-
-AGENT_VERSION="f57e6cb"
-
-inherit ruby-fakegem
-
-DESCRIPTION="The official appsignal.com gem"
-HOMEPAGE="https://docs.appsignal.com/ruby/"
-SRC_URI="https://rubygems.org/gems/appsignal-${PV}.gem https://appsignal-agent-releases.global.ssl.fastly.net/${AGENT_VERSION}/appsignal-x86_64-linux-all-static.tar.gz -> appsignal-x86_64-${PV}.patch.bz2"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64"
-IUSE="test"
-
-ruby_add_rdepend "
- dev-ruby/rack:*
- !<dev-ruby/appsignal-2.11.9-r1:2
-"
-
-ruby_add_bdepend "test? (
- dev-ruby/bundler
- dev-ruby/timecop
- dev-ruby/webmock
-)"
-
-all_ruby_prepare() {
- sed -i -e '/rake/ s/~>/>=/' -e '/\("rubocop\|pry\)/ s:^:#:' appsignal.gemspec || die
- sed -i -e '/pry/ s:^:#:' spec/spec_helper.rb || die
- echo 'gem "json"' >> Gemfile || die
-
- # This is a horrible hack to work around the default unpack support
- # in all_ruby_unpack which tries to unpack all files in ${A} and
- # then fails. But it leaves a patch.bz2 file untouched...
- pushd ext || die
- cp "${DISTDIR}/appsignal-x86_64-${PV}.patch.bz2" appsignal-x86_64-linux-all-static.tar.gz || die
- popd || die
- sed -i -e 's/download_archive(library_type)/open("appsignal-x86_64-linux-all-static.tar.gz")/' ext/extconf.rb || die
-
- # Avoid specs that require a network
- sed -i -e '/\(the\|extension\) installation report/askip "requires live network"' spec/lib/appsignal/cli/diagnose_spec.rb || die
-}
-
-each_ruby_test() {
- ${RUBY} -S bundle exec rspec-3 spec || die
-}
-
-each_ruby_install() {
- each_fakegem_install
-
- local extdir
- extdir="$(ruby_fakegem_gemsdir)/gems/${RUBY_FAKEGEM_NAME}-${RUBY_FAKEGEM_VERSION}/ext"
-
- fperms 0755 "${extdir}/appsignal-agent"
-}
diff --git a/dev-ruby/appsignal/appsignal-3.2.1.ebuild b/dev-ruby/appsignal/appsignal-3.2.1.ebuild
deleted file mode 100644
index 1fb13991..00000000
--- a/dev-ruby/appsignal/appsignal-3.2.1.ebuild
+++ /dev/null
@@ -1,69 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby27 ruby30 ruby31"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md SUPPORT.md"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_EXTRAINSTALL="ext resources"
-
-RUBY_FAKEGEM_EXTENSIONS=(ext/extconf.rb)
-
-AGENT_VERSION="9b62288"
-
-inherit ruby-fakegem
-
-DESCRIPTION="The official appsignal.com gem"
-HOMEPAGE="https://docs.appsignal.com/ruby/"
-SRC_URI="https://rubygems.org/gems/appsignal-${PV}.gem https://appsignal-agent-releases.global.ssl.fastly.net/${AGENT_VERSION}/appsignal-x86_64-linux-all-static.tar.gz -> appsignal-x86_64-${PV}.patch.bz2"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64"
-IUSE="test"
-
-ruby_add_rdepend "
- dev-ruby/rack:*
- !<dev-ruby/appsignal-2.11.9-r1:2
-"
-
-ruby_add_bdepend "test? (
- dev-ruby/bundler
- dev-ruby/timecop
- dev-ruby/webmock
-)"
-
-all_ruby_prepare() {
- sed -i -e '/rake/ s/~>/>=/' -e '/\("rubocop\|pry\)/ s:^:#:' appsignal.gemspec || die
- sed -i -e '/pry/ s:^:#:' spec/spec_helper.rb || die
- echo 'gem "json"' >> Gemfile || die
- echo 'gem "rexml"' >> Gemfile || die
-
- # This is a horrible hack to work around the default unpack support
- # in all_ruby_unpack which tries to unpack all files in ${A} and
- # then fails. But it leaves a patch.bz2 file untouched...
- pushd ext || die
- cp "${DISTDIR}/appsignal-x86_64-${PV}.patch.bz2" appsignal-x86_64-linux-all-static.tar.gz || die
- popd || die
- sed -i -e 's/download_archive(library_type)/open("appsignal-x86_64-linux-all-static.tar.gz")/' ext/extconf.rb || die
-
- # Avoid specs that require a network
- sed -i -e '/\(the\|extension\) installation report/askip "requires live network"' spec/lib/appsignal/cli/diagnose_spec.rb || die
-}
-
-each_ruby_test() {
- ${RUBY} -S bundle exec rspec-3 spec || die
-}
-
-each_ruby_install() {
- each_fakegem_install
-
- local extdir
- extdir="$(ruby_fakegem_gemsdir)/gems/${RUBY_FAKEGEM_NAME}-${RUBY_FAKEGEM_VERSION}/ext"
-
- fperms 0755 "${extdir}/appsignal-agent"
-}
diff --git a/dev-ruby/appsignal/appsignal-3.1.4.ebuild b/dev-ruby/appsignal/appsignal-3.3.11.ebuild
index b985e9b3..fe46e485 100644
--- a/dev-ruby/appsignal/appsignal-3.1.4.ebuild
+++ b/dev-ruby/appsignal/appsignal-3.3.11.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31"
+USE_RUBY="ruby30 ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md SUPPORT.md"
@@ -13,12 +13,12 @@ RUBY_FAKEGEM_EXTRAINSTALL="ext resources"
RUBY_FAKEGEM_EXTENSIONS=(ext/extconf.rb)
-AGENT_VERSION="06391fb"
+AGENT_VERSION="6bec691"
inherit ruby-fakegem
DESCRIPTION="The official appsignal.com gem"
-HOMEPAGE="https://docs.appsignal.com/ruby/"
+HOMEPAGE="https://docs.appsignal.com/ruby"
SRC_URI="https://rubygems.org/gems/appsignal-${PV}.gem https://appsignal-agent-releases.global.ssl.fastly.net/${AGENT_VERSION}/appsignal-x86_64-linux-all-static.tar.gz -> appsignal-x86_64-${PV}.patch.bz2"
LICENSE="MIT"
@@ -28,7 +28,6 @@ IUSE="test"
ruby_add_rdepend "
dev-ruby/rack:*
- !<dev-ruby/appsignal-2.11.9-r1:2
"
ruby_add_bdepend "test? (
@@ -52,7 +51,8 @@ all_ruby_prepare() {
sed -i -e 's/download_archive(library_type)/open("appsignal-x86_64-linux-all-static.tar.gz")/' ext/extconf.rb || die
# Avoid specs that require a network
- sed -i -e '/\(the\|extension\) installation report/askip "requires live network"' spec/lib/appsignal/cli/diagnose_spec.rb || die
+ sed -e '/\(the\|extension\) installation report/askip "requires live network"' \
+ -i spec/lib/appsignal/cli/diagnose_spec.rb || die
}
each_ruby_test() {
diff --git a/dev-ruby/appsignal/appsignal-3.0.27.ebuild b/dev-ruby/appsignal/appsignal-3.4.12.ebuild
index 612b1724..32743ad7 100644
--- a/dev-ruby/appsignal/appsignal-3.0.27.ebuild
+++ b/dev-ruby/appsignal/appsignal-3.4.12.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
+USE_RUBY="ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md SUPPORT.md"
@@ -13,12 +13,12 @@ RUBY_FAKEGEM_EXTRAINSTALL="ext resources"
RUBY_FAKEGEM_EXTENSIONS=(ext/extconf.rb)
-AGENT_VERSION="be3107a"
+AGENT_VERSION="6133900"
inherit ruby-fakegem
DESCRIPTION="The official appsignal.com gem"
-HOMEPAGE="https://docs.appsignal.com/ruby/"
+HOMEPAGE="https://docs.appsignal.com/ruby"
SRC_URI="https://rubygems.org/gems/appsignal-${PV}.gem https://appsignal-agent-releases.global.ssl.fastly.net/${AGENT_VERSION}/appsignal-x86_64-linux-all-static.tar.gz -> appsignal-x86_64-${PV}.patch.bz2"
LICENSE="MIT"
@@ -28,7 +28,6 @@ IUSE="test"
ruby_add_rdepend "
dev-ruby/rack:*
- !<dev-ruby/appsignal-2.11.9-r1:2
"
ruby_add_bdepend "test? (
@@ -52,7 +51,8 @@ all_ruby_prepare() {
sed -i -e 's/download_archive(library_type)/open("appsignal-x86_64-linux-all-static.tar.gz")/' ext/extconf.rb || die
# Avoid specs that require a network
- sed -i -e '/\(the\|extension\) installation report/askip "requires live network"' spec/lib/appsignal/cli/diagnose_spec.rb || die
+ sed -e '/\(the\|extension\) installation report/askip "requires live network"' \
+ -i spec/lib/appsignal/cli/diagnose_spec.rb || die
}
each_ruby_test() {
diff --git a/dev-ruby/appsignal/appsignal-3.1.1.ebuild b/dev-ruby/appsignal/appsignal-3.4.13.ebuild
index 55f04b52..32743ad7 100644
--- a/dev-ruby/appsignal/appsignal-3.1.1.ebuild
+++ b/dev-ruby/appsignal/appsignal-3.4.13.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31"
+USE_RUBY="ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md SUPPORT.md"
@@ -13,12 +13,12 @@ RUBY_FAKEGEM_EXTRAINSTALL="ext resources"
RUBY_FAKEGEM_EXTENSIONS=(ext/extconf.rb)
-AGENT_VERSION="d573c9b"
+AGENT_VERSION="6133900"
inherit ruby-fakegem
DESCRIPTION="The official appsignal.com gem"
-HOMEPAGE="https://docs.appsignal.com/ruby/"
+HOMEPAGE="https://docs.appsignal.com/ruby"
SRC_URI="https://rubygems.org/gems/appsignal-${PV}.gem https://appsignal-agent-releases.global.ssl.fastly.net/${AGENT_VERSION}/appsignal-x86_64-linux-all-static.tar.gz -> appsignal-x86_64-${PV}.patch.bz2"
LICENSE="MIT"
@@ -28,7 +28,6 @@ IUSE="test"
ruby_add_rdepend "
dev-ruby/rack:*
- !<dev-ruby/appsignal-2.11.9-r1:2
"
ruby_add_bdepend "test? (
@@ -52,7 +51,8 @@ all_ruby_prepare() {
sed -i -e 's/download_archive(library_type)/open("appsignal-x86_64-linux-all-static.tar.gz")/' ext/extconf.rb || die
# Avoid specs that require a network
- sed -i -e '/\(the\|extension\) installation report/askip "requires live network"' spec/lib/appsignal/cli/diagnose_spec.rb || die
+ sed -e '/\(the\|extension\) installation report/askip "requires live network"' \
+ -i spec/lib/appsignal/cli/diagnose_spec.rb || die
}
each_ruby_test() {
diff --git a/dev-ruby/appsignal/appsignal-3.1.3.ebuild b/dev-ruby/appsignal/appsignal-3.4.14.ebuild
index b985e9b3..e0a941fc 100644
--- a/dev-ruby/appsignal/appsignal-3.1.3.ebuild
+++ b/dev-ruby/appsignal/appsignal-3.4.14.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31"
+USE_RUBY="ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md SUPPORT.md"
@@ -13,12 +13,12 @@ RUBY_FAKEGEM_EXTRAINSTALL="ext resources"
RUBY_FAKEGEM_EXTENSIONS=(ext/extconf.rb)
-AGENT_VERSION="06391fb"
+AGENT_VERSION="1dd2a18"
inherit ruby-fakegem
DESCRIPTION="The official appsignal.com gem"
-HOMEPAGE="https://docs.appsignal.com/ruby/"
+HOMEPAGE="https://docs.appsignal.com/ruby"
SRC_URI="https://rubygems.org/gems/appsignal-${PV}.gem https://appsignal-agent-releases.global.ssl.fastly.net/${AGENT_VERSION}/appsignal-x86_64-linux-all-static.tar.gz -> appsignal-x86_64-${PV}.patch.bz2"
LICENSE="MIT"
@@ -28,7 +28,6 @@ IUSE="test"
ruby_add_rdepend "
dev-ruby/rack:*
- !<dev-ruby/appsignal-2.11.9-r1:2
"
ruby_add_bdepend "test? (
@@ -52,7 +51,8 @@ all_ruby_prepare() {
sed -i -e 's/download_archive(library_type)/open("appsignal-x86_64-linux-all-static.tar.gz")/' ext/extconf.rb || die
# Avoid specs that require a network
- sed -i -e '/\(the\|extension\) installation report/askip "requires live network"' spec/lib/appsignal/cli/diagnose_spec.rb || die
+ sed -e '/\(the\|extension\) installation report/askip "requires live network"' \
+ -i spec/lib/appsignal/cli/diagnose_spec.rb || die
}
each_ruby_test() {
diff --git a/dev-ruby/appsignal/appsignal-3.4.16.ebuild b/dev-ruby/appsignal/appsignal-3.4.16.ebuild
new file mode 100644
index 00000000..9f6a9ac9
--- /dev/null
+++ b/dev-ruby/appsignal/appsignal-3.4.16.ebuild
@@ -0,0 +1,69 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md SUPPORT.md"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_EXTRAINSTALL="ext resources"
+
+RUBY_FAKEGEM_EXTENSIONS=(ext/extconf.rb)
+
+AGENT_VERSION="aa4daed"
+
+inherit ruby-fakegem
+
+DESCRIPTION="The official appsignal.com gem"
+HOMEPAGE="https://docs.appsignal.com/ruby"
+SRC_URI="https://rubygems.org/gems/appsignal-${PV}.gem https://appsignal-agent-releases.global.ssl.fastly.net/${AGENT_VERSION}/appsignal-x86_64-linux-all-static.tar.gz -> appsignal-x86_64-${PV}.patch.bz2"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64"
+IUSE="test"
+
+ruby_add_rdepend "
+ dev-ruby/rack:*
+"
+
+ruby_add_bdepend "test? (
+ dev-ruby/bundler
+ dev-ruby/timecop
+ dev-ruby/webmock
+)"
+
+all_ruby_prepare() {
+ sed -i -e '/rake/ s/~>/>=/' -e '/\("rubocop\|pry\)/ s:^:#:' appsignal.gemspec || die
+ sed -i -e '/pry/ s:^:#:' spec/spec_helper.rb || die
+ echo 'gem "json"' >> Gemfile || die
+ echo 'gem "rexml"' >> Gemfile || die
+
+ # This is a horrible hack to work around the default unpack support
+ # in all_ruby_unpack which tries to unpack all files in ${A} and
+ # then fails. But it leaves a patch.bz2 file untouched...
+ pushd ext || die
+ cp "${DISTDIR}/appsignal-x86_64-${PV}.patch.bz2" appsignal-x86_64-linux-all-static.tar.gz || die
+ popd || die
+ sed -i -e 's/download_archive(library_type)/open("appsignal-x86_64-linux-all-static.tar.gz")/' ext/extconf.rb || die
+
+ # Avoid specs that require a network
+ sed -e '/\(the\|extension\) installation report/askip "requires live network"' \
+ -i spec/lib/appsignal/cli/diagnose_spec.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} -S bundle exec rspec-3 spec || die
+}
+
+each_ruby_install() {
+ each_fakegem_install
+
+ local extdir
+ extdir="$(ruby_fakegem_gemsdir)/gems/${RUBY_FAKEGEM_NAME}-${RUBY_FAKEGEM_VERSION}/ext"
+
+ fperms 0755 "${extdir}/appsignal-agent"
+}
diff --git a/dev-ruby/atlassian-jwt/Manifest b/dev-ruby/atlassian-jwt/Manifest
index 006418cc..022b7ca0 100644
--- a/dev-ruby/atlassian-jwt/Manifest
+++ b/dev-ruby/atlassian-jwt/Manifest
@@ -1,2 +1 @@
-DIST atlassian-jwt-0.2.0.tar.bz2 12719 BLAKE2B bec3e7694096be990e528767515f35355f6fbd7a631b144b898bb046c6e57052389315bc0707d9e7eedbb88cf88841b57e95063374501dbfd5ab970e00d7f103 SHA512 3f407d38ffcf6937c9c8c0b6c359b6dce9ad4f64969e47233f520f17784ab3d2e7f9dc6fab7484c4e1c8afbebb9dc199e0e7981798ee317cf450aa0a78b57b80
DIST atlassian-jwt-0.2.1.tar.bz2 12887 BLAKE2B b6a8811d9a3520f8cbcbd7c026912e738bea6fa63217cba434c20b7c8f5ecfd17e100da1df66d7ab1dc7828efd26a65c8231f6a6c025852244d171c03d707f73 SHA512 2f9a8efb73e95fdcf3939741fd1545444d6c4f3e09aad9c9322d4f929a795639322aa38fbf9293825a207ff2f5bae3b9dc96a6471d854b7006a1424186f65f5a
diff --git a/dev-ruby/atlassian-jwt/atlassian-jwt-0.2.0.ebuild b/dev-ruby/atlassian-jwt/atlassian-jwt-0.2.0.ebuild
deleted file mode 100644
index 9d317fba..00000000
--- a/dev-ruby/atlassian-jwt/atlassian-jwt-0.2.0.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-USE_RUBY="ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_BINWRAP=""
-
-RUBY_FAKEGEM_GEMSPEC="atlassian-jwt.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Simplifies generating the claims needed with the Atlassian Connect REST APIs"
-HOMEPAGE="https://bitbucket.org/atlassian/atlassian-jwt-ruby"
-SRC_URI="https://bitbucket.org/atlassian/atlassian-jwt-ruby/get/v${PV}.tar.bz2 -> ${P}.tar.bz2"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE=""
-
-RUBY_S="atlassian-${PN}-ruby-*"
-
-ruby_add_rdepend ">=dev-ruby/jwt-2.1.0:2"
-
-all_ruby_prepare() {
- sed -i -e '/jwt/ s/2.1.0/2.1/' ${RUBY_FAKEGEM_GEMSPEC} || die
-}
diff --git a/dev-ruby/atlassian-jwt/atlassian-jwt-0.2.1.ebuild b/dev-ruby/atlassian-jwt/atlassian-jwt-0.2.1.ebuild
index 3c942504..8ae7b4a5 100644
--- a/dev-ruby/atlassian-jwt/atlassian-jwt-0.2.1.ebuild
+++ b/dev-ruby/atlassian-jwt/atlassian-jwt-0.2.1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27"
+USE_RUBY="ruby30 ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="README.md"
diff --git a/dev-ruby/atlassian-jwt/metadata.xml b/dev-ruby/atlassian-jwt/metadata.xml
index bd70e455..43a998bf 100644
--- a/dev-ruby/atlassian-jwt/metadata.xml
+++ b/dev-ruby/atlassian-jwt/metadata.xml
@@ -1,5 +1,8 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="bitbucket">atlassian/atlassian-jwt-ruby</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/authlogic/Manifest b/dev-ruby/authlogic/Manifest
index debcab80..435b69e9 100644
--- a/dev-ruby/authlogic/Manifest
+++ b/dev-ruby/authlogic/Manifest
@@ -1,4 +1,2 @@
-DIST authlogic-5.1.0.tar.gz 74043 BLAKE2B a766ac9ec164c0f4fea544428ac937a9375f6b472618796eccdb8ef4b14af9b99a604a79ef27342263faf3bddf7d2edc922d24cc0f3c4f3a7193708eb119d819 SHA512 3dbaf3999f74f61c871bfbe3e3be8978f688b76dc0dfccd0773fd6823b6ce6a7d59864977b9a0e1beeaff9ed71ddda5664a77be4beb4b38da8a3a6894245087d
-DIST authlogic-5.2.0.tar.gz 74567 BLAKE2B 099f4dddc604153401d9977242215ec258292411f76b2437cc2293a1b1ab0f9420eb4a3d2fd82f274bcf71d47c27480cb5f64f2b06123c8608acbd6383457cf9 SHA512 32d8110fc0f171cc49b26936044b1bf892a42e2d094fdb514fc5afcfd60c8d6103c1cb5c046cda04c8b36d556524131502b0a784d6039a29316a2183717b568d
-DIST authlogic-6.4.1.tar.gz 81653 BLAKE2B cc5863cc5362dc36b4ff12c930049e9f5cd91ed8067150e639b2404aead90fc2fb720b7460ca303bc99f2eb0a76c852a837b8787e56868827d784ed496648b96 SHA512 01b558a2573b3e082897d3e77739b30d5af59c3b4c1fa9aeeffeeb6c02272f85e624ca2afc5cd1b6ff19c9875fca962fd2a3639c593e26d2d1c1cba327c5cbd8
DIST authlogic-6.4.2.tar.gz 81856 BLAKE2B e6fd684ad0138c6ec1513188c684ab1be05900e16e9f764a79d07bc1a886b0cf2f7a4cf5bc14bc8b957f721cbeb10104e12a207f198ac37003b3994e552480a2 SHA512 5465f95be6b92bc6a9d759022e6d4408c2d7f6a70fdf9729474a3b0fcb7de73c6afb0ea75c588173a8a989d772275b8a0d6a6053caeadfc643edeedf68234abe
+DIST authlogic-6.4.3.tar.gz 81890 BLAKE2B bf21c97802281c983e69162b5e15c6414d5d66c85a379cec5f5f34821014f1dd0c04ea7b4ad9d6564ffdb343c853efc09a6ad201873d2c28465ca125ca107121 SHA512 37c4dd0008337c93b0599880239be6d3b7004abf01d3714236ef7a29c26ed74d39d80b553c1b53161202f52e8903df02607fe5d65a8b7f7ad3c86653a81fc8f0
diff --git a/dev-ruby/authlogic/authlogic-5.1.0.ebuild b/dev-ruby/authlogic/authlogic-5.1.0.ebuild
deleted file mode 100644
index 020676fc..00000000
--- a/dev-ruby/authlogic/authlogic-5.1.0.ebuild
+++ /dev/null
@@ -1,47 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-USE_RUBY="ruby26 ruby27"
-
-RUBY_FAKEGEM_RECIPE_DOC=""
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A clean, simple, and unobtrusive ruby authentication solution."
-HOMEPAGE="https://github.com/binarylogic/authlogic"
-SRC_URI="https://github.com/binarylogic/authlogic/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-LICENSE="Ruby"
-
-KEYWORDS="~amd64"
-SLOT="5"
-IUSE=""
-
-ruby_add_rdepend "
- >=dev-ruby/activerecord-5.2:* <dev-ruby/activerecord-6.1:*
- >=dev-ruby/activesupport-5.2:* <dev-ruby/activesupport-6.1:*
- >=dev-ruby/request_store-1.0.5:*
- >=dev-ruby/bcrypt-ruby-3.1.5"
-ruby_add_bdepend "test? ( >=dev-ruby/bcrypt-ruby-3.1.5 dev-ruby/sqlite3 )"
-
-all_ruby_prepare() {
- sed -i -e '/\(bundler\|coverall\|rubocop\)/I s:^:#:' Rakefile || die
- sed -i -e '/byebug/ s:^:#: ; /reporters/I s:^:#:' \
- -e '/coveralls/,$ s:^:#:' test/test_helper.rb || die
-
- sed -i -e '/:crypto_provider/ s/SCrypt/BCrypt/' lib/authlogic/acts_as_authentic/password.rb || die
- sed -i -e 's/SCrypt/BCrypt/' test/fixtures/{admins,users}.yml || die
- sed -i -e '/SCrypt/ s:^:#:' test/test_helper.rb || die
-
- sed -i -e '/scrypt/d' \
- -e '/bcrypt/ s/development_//' ${RUBY_FAKEGEM_GEMSPEC} || die
-
- # Avoid tests for now that fail due to our BCrypt hack
- rm -f test/session_test/{http_auth,persistence,password,magic_columns}_test.rb || die
- rm -f test/acts_as_authentic_test/{password,persistence_token}_test.rb || die
- rm -f test/crypto_provider_test/scrypt_test.rb || die
-}
diff --git a/dev-ruby/authlogic/authlogic-5.2.0.ebuild b/dev-ruby/authlogic/authlogic-5.2.0.ebuild
deleted file mode 100644
index 9ede7b10..00000000
--- a/dev-ruby/authlogic/authlogic-5.2.0.ebuild
+++ /dev/null
@@ -1,47 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby26 ruby27"
-
-RUBY_FAKEGEM_RECIPE_DOC=""
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A clean, simple, and unobtrusive ruby authentication solution."
-HOMEPAGE="https://github.com/binarylogic/authlogic"
-SRC_URI="https://github.com/binarylogic/authlogic/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-LICENSE="Ruby"
-
-KEYWORDS="~amd64"
-SLOT="5"
-IUSE=""
-
-ruby_add_rdepend "
- >=dev-ruby/activerecord-5.2:* <dev-ruby/activerecord-6.1:*
- >=dev-ruby/activesupport-5.2:* <dev-ruby/activesupport-6.1:*
- >=dev-ruby/request_store-1.0.5:*
- >=dev-ruby/bcrypt-ruby-3.1.5"
-ruby_add_bdepend "test? ( >=dev-ruby/bcrypt-ruby-3.1.5 dev-ruby/sqlite3 )"
-
-all_ruby_prepare() {
- sed -i -e '/\(bundler\|coverall\|rubocop\)/I s:^:#:' Rakefile || die
- sed -i -e '/byebug/ s:^:#: ; /reporters/I s:^:#:' \
- -e '/coveralls/,$ s:^:#:' test/test_helper.rb || die
-
- sed -i -e '/:crypto_provider/ s/SCrypt/BCrypt/' lib/authlogic/acts_as_authentic/password.rb || die
- sed -i -e 's/SCrypt/BCrypt/' test/fixtures/{admins,users}.yml || die
- sed -i -e '/SCrypt/ s:^:#:' test/test_helper.rb || die
-
- sed -i -e '/scrypt/d' \
- -e '/bcrypt/ s/development_//' ${RUBY_FAKEGEM_GEMSPEC} || die
-
- # Avoid tests for now that fail due to our BCrypt hack
- rm -f test/session_test/{http_auth,persistence,password,magic_columns}_test.rb || die
- rm -f test/acts_as_authentic_test/{password,persistence_token}_test.rb || die
- rm -f test/crypto_provider_test/scrypt_test.rb || die
-}
diff --git a/dev-ruby/authlogic/authlogic-6.4.2.ebuild b/dev-ruby/authlogic/authlogic-6.4.2.ebuild
index 48fefcc6..20ff7958 100644
--- a/dev-ruby/authlogic/authlogic-6.4.2.ebuild
+++ b/dev-ruby/authlogic/authlogic-6.4.2.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
+USE_RUBY="ruby31 ruby32"
RUBY_FAKEGEM_RECIPE_DOC=""
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
@@ -27,10 +27,16 @@ ruby_add_rdepend "
>=dev-ruby/request_store-1.0.5:*
"
-ruby_add_bdepend "test? ( dev-ruby/scrypt:0 dev-ruby/sqlite3 )"
+ruby_add_bdepend "test? ( dev-ruby/scrypt:0 dev-ruby/sqlite3 dev-ruby/timecop )"
all_ruby_prepare() {
sed -i -e '/\(bundler\|coverall\|rubocop\)/I s:^:#:' Rakefile || die
- sed -i -e '/byebug/ s:^:#: ; /reporters/I s:^:#:' \
- -e '/coveralls/,/SimpleCov.start/ s:^:#:' test/test_helper.rb || die
+ sed -e '/byebug/ s:^:#: ; /reporters/I s:^:#:' \
+ -e '/coveralls/,/SimpleCov.start/ s:^:#:' \
+ -e '2igem "activerecord", "< 7.1"; gem "railties", "< 7.1"' \
+ -i test/test_helper.rb || die
+
+ # https://github.com/binarylogic/authlogic/issues/766
+ sed -e 's/MiniTest/Minitest/g' \
+ -i lib/authlogic/test_case.rb || die
}
diff --git a/dev-ruby/authlogic/authlogic-6.4.1.ebuild b/dev-ruby/authlogic/authlogic-6.4.3.ebuild
index 53deb968..20ff7958 100644
--- a/dev-ruby/authlogic/authlogic-6.4.1.ebuild
+++ b/dev-ruby/authlogic/authlogic-6.4.3.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-USE_RUBY="ruby25 ruby26 ruby27"
+USE_RUBY="ruby31 ruby32"
RUBY_FAKEGEM_RECIPE_DOC=""
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
@@ -22,15 +22,21 @@ SLOT="$(ver_cut 1)"
IUSE=""
ruby_add_rdepend "
- >=dev-ruby/activerecord-5.2:* <dev-ruby/activerecord-6.2:*
- >=dev-ruby/activesupport-5.2:* <dev-ruby/activesupport-6.2:*
+ >=dev-ruby/activerecord-5.2:* <dev-ruby/activerecord-7.1:*
+ >=dev-ruby/activesupport-5.2:* <dev-ruby/activesupport-7.1:*
>=dev-ruby/request_store-1.0.5:*
"
-ruby_add_bdepend "test? ( dev-ruby/scrypt:0 dev-ruby/sqlite3 )"
+ruby_add_bdepend "test? ( dev-ruby/scrypt:0 dev-ruby/sqlite3 dev-ruby/timecop )"
all_ruby_prepare() {
sed -i -e '/\(bundler\|coverall\|rubocop\)/I s:^:#:' Rakefile || die
- sed -i -e '/byebug/ s:^:#: ; /reporters/I s:^:#:' \
- -e '/coveralls/,/SimpleCov.start/ s:^:#:' test/test_helper.rb || die
+ sed -e '/byebug/ s:^:#: ; /reporters/I s:^:#:' \
+ -e '/coveralls/,/SimpleCov.start/ s:^:#:' \
+ -e '2igem "activerecord", "< 7.1"; gem "railties", "< 7.1"' \
+ -i test/test_helper.rb || die
+
+ # https://github.com/binarylogic/authlogic/issues/766
+ sed -e 's/MiniTest/Minitest/g' \
+ -i lib/authlogic/test_case.rb || die
}
diff --git a/dev-ruby/authlogic/metadata.xml b/dev-ruby/authlogic/metadata.xml
index bd70e455..5642b17e 100644
--- a/dev-ruby/authlogic/metadata.xml
+++ b/dev-ruby/authlogic/metadata.xml
@@ -1,5 +1,9 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">binarylogic/authlogic</remote-id>
+ <remote-id type="rubygems">authlogic</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/axe-core-api/Manifest b/dev-ruby/axe-core-api/Manifest
index 9b8125dd..ccebec37 100644
--- a/dev-ruby/axe-core-api/Manifest
+++ b/dev-ruby/axe-core-api/Manifest
@@ -1,6 +1,6 @@
-DIST axe-core-api-4.3.2.gem 124416 BLAKE2B 22b0b514ecb86b23135420ab15f2ff1154aaf8311789b11b4199e3c9df4c9ff24abdfaffe1c0914d20065e9fde6ecf86c28e91e31a9f1db29fb73422abbd52e9 SHA512 5fc22fab7710f7b98b45ca78d513abd279042a056f791bd1361e02e11c9401b4b782fe5d51bb3ed09fd52355129265b7fa67f431e97fc3ab92494df3aa129b18
-DIST axe-core-api-4.4.0.gem 126976 BLAKE2B 4650a5215f7275c786e659ca6261c6e8d54ea77f8c4d4ec33d78e849c143fabea80e4051b02d702be9329589b39bcd3f673f9bf9362aaadd33a1f37086654bd2 SHA512 548aec6cfb1c88355ab0c3df5632ff42f781f5ca093dc7e91107cef1403b562efb84b7062c91539d928ea21e4787a0dac6a16607095be00fde1f7d6c918267bb
-DIST axe-core-api-4.4.1.gem 127488 BLAKE2B f4d24a82e015b1350c50c6c9ef84139766225a1865fd9640a1d36d4b3989903ab34c30988f87b4bb39dc5a3ca5e6735d4ec6d51a7a3066649845de8ecb6a2ecf SHA512 b4fbd2837d0bf4279e5c1502196c302ee82fed01618de2cf8a50d5c9653303c68daa9d77af97dde8ffcc4606303728cbcb6c49a2c00def3410ac25c752fbc7eb
-DIST axe-core-api-4.4.2.gem 127488 BLAKE2B e9a2763e69182b211a7bbc851e17008ade62a5c7a80695d53a3801401597ecd941a688eb9c82845f59c70c3460dfbb199d13e3d1444d2127aeb51beb378efb84 SHA512 2132b5494f733d98b2e7ceea1672c56034654273b6ffad8650cfc702bd0bf113e712580179da0ffa805c8353457fd9ae92b9a5659551336399b0611e5028a5b1
-DIST axe-core-api-4.5.0.gem 135168 BLAKE2B 92b4105f37dcf93d8d1656f29a66ed76e1bb39c11804ad75a9ee885e298dd18dcbbf840462e8d963ee7b97dfff09dfe4696137db37cafbea9f5adcde6f16222d SHA512 87a596699eff81f19bedc181764e2cba3cfa12178b12c8bb43d93421583fb8e5b7343848f945e50c69a3cd807d86afa551bb1e9cb195778a5a027a6ee48d5d8e
-DIST axe-core-api-4.5.1.gem 135168 BLAKE2B 10bcd6f9fe46538ab5e1d8f15564b60c9ee81e3ea6a6fea8aab2b725d7fc33a32848c63efa8c13f27aa3fe40e84248b5fcc52ca43f4b78ee14d9aa3509a50c63 SHA512 fafdbe043a47ffc40593c11971a284b00e54c91bab0124e03023d4eebe16ef438d3454eef56b68c83f3d42f32d226ab37291a632a46b4e9bf974f3ea4c20e969
+DIST axe-core-api-4.7.0.gem 137728 BLAKE2B 0397116f446bd2e1c1cc33e655b6d17ddb52906f150aabcccdfc6688790dd3c3129561aef2cb43045f462fc1992c3d1b557974df0e607c138890837d110144ba SHA512 c25de85c5d62026f54edb7d18ea6624a177c399f8612fe34710b65aedb177ea3db95c57c4547a75b3085cfe2fad13c51e1b2c522becbdc07c8eb9da28e3d6624
+DIST axe-core-api-4.8.0.gem 161280 BLAKE2B 1e788e54958bb04c763bfcd9c2155d06d459c64bd2066da016fc241b0d228174f9d2dec38bea178609d9f6bad1afe50cfc59ff7fa1643af9def613de218383de SHA512 1fb4b2810fad2a3c111da2a4f135085db6a254ff130d53fd775be25d8234bce9970c8e03148827dca0b84bdb099c103a9223433cc74bf308d72daa5fd5f47d37
+DIST axe-core-api-4.8.1.gem 161792 BLAKE2B bb936c062deed8df748cf5eb325335b5c1a46d40263537ee3379bb0d6129dc55b0f388ba6ec62223d60403c520edcda4bbd0e4e595db6fe733f2cc92b174b5ff SHA512 01770cf673f5cd64fb67b19da02cdb3947d3ce0a7eeae244dc50e60864088159d8a54b3b7e23857257c7174a3d959019b3d5336613f128060208efb389b1d117
+DIST axe-core-api-4.8.2.gem 161792 BLAKE2B 2860464657cea95bfcd23dbc977996fac7382b6a09c1df67077cee3a0463b2fb3d21e894b9901ac90a4cbcf283390047c5c0ebc540051f8c39628d54bcdc75e8 SHA512 e334731075f3242c8f1ecb76167034367a2b67ef9e914e9aa695476020eeaf933bd003e84f2127f29162e0d2afc3e3c42e5aa2a12cc4b8fdb4b9146c1d3c7a59
+DIST axe-core-api-4.9.0.gem 167936 BLAKE2B c64ebd6935ec3b6aeb42aef83cc4c5da49bc7420dd4293ecd5da7049b50ea7033f39bb296415758e6f07e82e4b7619dd10342a239b6080f1de4d94ad25dffe6c SHA512 08fd5c94c832c1f219c592da69504d51eeb1da0da36e30fa226d663327f0cda787b49ab217e57226d6c9b14598680d34f67e8f7154048dcd44ddca9f78dee50e
+DIST axe-core-api-4.9.1.gem 166400 BLAKE2B 49aa905838a827cd57699fe4532a645a31f7ff8fffc6c4a50f5772bde721ed473569a7de0a9243350566a23a2af720ec46a1f110333760cf2b62012f04af8a67 SHA512 658b61310ccda7450ca31a7ad706619bbb31e55739b8fa4c6e46199e1a7718b08d88956d317700c8746527ff71567112993da39f3543bfc141c792f95059de47
diff --git a/dev-ruby/axe-core-api/axe-core-api-4.5.0.ebuild b/dev-ruby/axe-core-api/axe-core-api-4.5.0.ebuild
deleted file mode 100644
index 343de764..00000000
--- a/dev-ruby/axe-core-api/axe-core-api-4.5.0.ebuild
+++ /dev/null
@@ -1,40 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31"
-
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_EXTRAINSTALL="node_modules"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Provides a collection of methods which interface as an API for Axe"
-HOMEPAGE="https://github.com/dequelabs/axe-core-gems"
-
-LICENSE="MPL-2.0"
-SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64"
-IUSE=""
-
-# Tests are not included in the gem and upstream source seems to require additional packaging steps.
-RESTRICT="test"
-
-ruby_add_rdepend "
- dev-ruby/dumb_delegator
- dev-ruby/virtus
-"
-
-ruby_add_bdepend "test? (
- dev-ruby/capybara
- dev-ruby/selenium-webdriver
-)"
-
-all_ruby_prepare() {
- # Drop watir since it does not seem to be mandatory and isn't
- # packaged.
- sed -i -e '/watir/,/version_requirements/ s/:runtime/:development/' ../metadata || die
-}
diff --git a/dev-ruby/axe-core-api/axe-core-api-4.5.1.ebuild b/dev-ruby/axe-core-api/axe-core-api-4.5.1.ebuild
deleted file mode 100644
index 343de764..00000000
--- a/dev-ruby/axe-core-api/axe-core-api-4.5.1.ebuild
+++ /dev/null
@@ -1,40 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31"
-
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_EXTRAINSTALL="node_modules"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Provides a collection of methods which interface as an API for Axe"
-HOMEPAGE="https://github.com/dequelabs/axe-core-gems"
-
-LICENSE="MPL-2.0"
-SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64"
-IUSE=""
-
-# Tests are not included in the gem and upstream source seems to require additional packaging steps.
-RESTRICT="test"
-
-ruby_add_rdepend "
- dev-ruby/dumb_delegator
- dev-ruby/virtus
-"
-
-ruby_add_bdepend "test? (
- dev-ruby/capybara
- dev-ruby/selenium-webdriver
-)"
-
-all_ruby_prepare() {
- # Drop watir since it does not seem to be mandatory and isn't
- # packaged.
- sed -i -e '/watir/,/version_requirements/ s/:runtime/:development/' ../metadata || die
-}
diff --git a/dev-ruby/axe-core-api/axe-core-api-4.4.2.ebuild b/dev-ruby/axe-core-api/axe-core-api-4.7.0.ebuild
index 432437c7..08d4d510 100644
--- a/dev-ruby/axe-core-api/axe-core-api-4.4.2.ebuild
+++ b/dev-ruby/axe-core-api/axe-core-api-4.7.0.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30"
+USE_RUBY="ruby30 ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="README.md"
diff --git a/dev-ruby/axe-core-api/axe-core-api-4.3.2.ebuild b/dev-ruby/axe-core-api/axe-core-api-4.8.0.ebuild
index e99456ff..de2501fd 100644
--- a/dev-ruby/axe-core-api/axe-core-api-4.3.2.ebuild
+++ b/dev-ruby/axe-core-api/axe-core-api-4.8.0.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27"
+USE_RUBY="ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="README.md"
diff --git a/dev-ruby/axe-core-api/axe-core-api-4.4.0.ebuild b/dev-ruby/axe-core-api/axe-core-api-4.8.1.ebuild
index 28fb5f57..c27648ed 100644
--- a/dev-ruby/axe-core-api/axe-core-api-4.4.0.ebuild
+++ b/dev-ruby/axe-core-api/axe-core-api-4.8.1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27"
+USE_RUBY="ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="README.md"
@@ -18,7 +18,7 @@ HOMEPAGE="https://github.com/dequelabs/axe-core-gems"
LICENSE="MPL-2.0"
SLOT="$(ver_cut 1)"
KEYWORDS="~amd64"
-IUSE=""
+IUSE="test"
# Tests are not included in the gem and upstream source seems to require additional packaging steps.
RESTRICT="test"
diff --git a/dev-ruby/axe-core-api/axe-core-api-4.4.1.ebuild b/dev-ruby/axe-core-api/axe-core-api-4.8.2.ebuild
index 468d4b8f..c27648ed 100644
--- a/dev-ruby/axe-core-api/axe-core-api-4.4.1.ebuild
+++ b/dev-ruby/axe-core-api/axe-core-api-4.8.2.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
+USE_RUBY="ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="README.md"
@@ -18,7 +18,7 @@ HOMEPAGE="https://github.com/dequelabs/axe-core-gems"
LICENSE="MPL-2.0"
SLOT="$(ver_cut 1)"
KEYWORDS="~amd64"
-IUSE=""
+IUSE="test"
# Tests are not included in the gem and upstream source seems to require additional packaging steps.
RESTRICT="test"
diff --git a/dev-ruby/axe-core-api/axe-core-api-4.9.0.ebuild b/dev-ruby/axe-core-api/axe-core-api-4.9.0.ebuild
new file mode 100644
index 00000000..b6c1f7b7
--- /dev/null
+++ b/dev-ruby/axe-core-api/axe-core-api-4.9.0.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_EXTRAINSTALL="node_modules"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Provides a collection of methods which interface as an API for Axe"
+HOMEPAGE="https://github.com/dequelabs/axe-core-gems"
+
+LICENSE="MPL-2.0"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64"
+IUSE="test"
+
+# Tests are not included in the gem and upstream source seems to require additional packaging steps.
+RESTRICT="test"
+
+ruby_add_rdepend "
+ dev-ruby/dumb_delegator
+ dev-ruby/virtus
+"
+
+ruby_add_bdepend "test? (
+ dev-ruby/capybara
+ dev-ruby/selenium-webdriver
+)"
+
+all_ruby_prepare() {
+ # Drop watir since it does not seem to be mandatory and isn't
+ # packaged.
+ sed -i -e '/watir/,/version_requirements/ s/:runtime/:development/' ../metadata || die
+}
diff --git a/dev-ruby/axe-core-api/axe-core-api-4.9.1.ebuild b/dev-ruby/axe-core-api/axe-core-api-4.9.1.ebuild
new file mode 100644
index 00000000..b6c1f7b7
--- /dev/null
+++ b/dev-ruby/axe-core-api/axe-core-api-4.9.1.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_EXTRAINSTALL="node_modules"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Provides a collection of methods which interface as an API for Axe"
+HOMEPAGE="https://github.com/dequelabs/axe-core-gems"
+
+LICENSE="MPL-2.0"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64"
+IUSE="test"
+
+# Tests are not included in the gem and upstream source seems to require additional packaging steps.
+RESTRICT="test"
+
+ruby_add_rdepend "
+ dev-ruby/dumb_delegator
+ dev-ruby/virtus
+"
+
+ruby_add_bdepend "test? (
+ dev-ruby/capybara
+ dev-ruby/selenium-webdriver
+)"
+
+all_ruby_prepare() {
+ # Drop watir since it does not seem to be mandatory and isn't
+ # packaged.
+ sed -i -e '/watir/,/version_requirements/ s/:runtime/:development/' ../metadata || die
+}
diff --git a/dev-ruby/axe-core-api/metadata.xml b/dev-ruby/axe-core-api/metadata.xml
index bd70e455..12c4c2e9 100644
--- a/dev-ruby/axe-core-api/metadata.xml
+++ b/dev-ruby/axe-core-api/metadata.xml
@@ -1,5 +1,9 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">dequelabs/axe-core-gems</remote-id>
+ <remote-id type="rubygems">axe-core-api</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/axe-core-cucumber/Manifest b/dev-ruby/axe-core-cucumber/Manifest
index 01316931..be49998b 100644
--- a/dev-ruby/axe-core-cucumber/Manifest
+++ b/dev-ruby/axe-core-cucumber/Manifest
@@ -1,6 +1,6 @@
-DIST axe-core-cucumber-4.3.2.gem 12800 BLAKE2B 60fa2641317cc8816410887f6f7c41003e32a74e45d3c94b5033bf0e9ae59b9d9da60c41a969ceaecf8839221505cc843a4641395567af5a48f71139200888ab SHA512 9d434309390888d0618e1d539405084aa70619b60a10d9af521bb5bc6db7d4db1891658faf44343775b913ecdc95d75b93f01a54972ff0059b38c481c3bdb474
-DIST axe-core-cucumber-4.4.0.gem 12800 BLAKE2B e0db7dbe3712cc3ae1224f45b8302b1e0748638190f965083214b9fe0ca525567cf20c040acf9891f1154ca982133614ff0660f9ebbe85a29b0fd0884f2b3904 SHA512 a380edb3fe8b2db2f8a6d6ed06cff4a60a8006dc12c99b33bb603f6e3b35a30433c08a734ebac924b549edb3bf867b4b427fb1a56e5e87f17296fd483babe9d9
-DIST axe-core-cucumber-4.4.1.gem 12800 BLAKE2B 6ff49c6bd424b2a587eea8e65f2c6dde9dacefd8170a26fd099af3d55a8d3444dc376ea8880622afd0295d191b6e892c47145146db50df5d53c79ac622d23a8c SHA512 06bb1a283b454928c2aec92db054d1113b84aec629bb42f4c3b975c3c0841a0dd3fa7683e8316f5819049c14347f873806eff703e6cd2967623abac3465cce2a
-DIST axe-core-cucumber-4.4.2.gem 12800 BLAKE2B 7f339d22a3cd8a1660b9dfe1605c3289940ca8840008e087189ad9e4f94584d5f163fad1e229da1af7384b797dab5f05970aaf2fdfb342598735e522ba04a40d SHA512 71dd35b4da700bb2f5e1dfae733b0bc92edd98206337af3b7dbac8ad0133ac8ac620ad4109d2ec1f21fa1734be13187b90cb6952d06d0f349f2b3848231f32aa
-DIST axe-core-cucumber-4.5.0.gem 12288 BLAKE2B 00a9b19abea1b222ffa0230bce13ffa2646e72d57018b9e963946f78ab7fafe750a0787eaaf91ab09dd74f1a35f2e0942c88b00954c6ce9e45f5659a4e4b7adf SHA512 745c99701418148eb34067bcb31051f736e3d31c77b89ecabfa36e76dc26714ff033a0c9c0f5d8395a09cb734b9f2cbe9fa75d321cc4a74a0b3da3e2e0e1de70
-DIST axe-core-cucumber-4.5.1.gem 12800 BLAKE2B 7ae2c02bd21da0f752ab7855548ab46aa7104175da1c1fdb9d0cf458c2193dfc7c6c9ac28d0463ca09357de63c05b80b24dcd0c185e957dc839801d54fc1e3cd SHA512 64dc205685053b32fe79801e16df57925b7bfc0d04d078caa24da4e7f30c4c97770f1c6a3a4efb3d99cae96efcaeee3472ab4fd70c8da4ed2161d24cde6cd464
+DIST axe-core-cucumber-4.7.0.gem 12288 BLAKE2B ef9e8bae183115c2ad8d65ee3b97e356ac887011a8c85e0b196aa24262db1c6f4f1d102503789199ff095134bd885ad15c0cc771ea2e522c2a63575b86164d1c SHA512 64a679eebc7e8bdd07467d8a38c840f5b59920e7bb0311b22f9c461f0f1e8cbcb1317c6a27bc55df142873ac135f0cabad1699335db771b797dc823853e58c2f
+DIST axe-core-cucumber-4.8.0.gem 12800 BLAKE2B bf408bb891a3120db68e60f726e136c3cd559a51959aafe2f5843bcb575364bbb37bbe46a7801a0e9aa52766495093497a3c779ff58561450dab800ec8d5cd1b SHA512 efd0cf6b86f7252bf94c03e2c35f471bc7675231ef547f22b32b267ccf3832c848c7bb2fd77f044754723cec9efd2c976f034f82aebdbe2b36dafce316d8c2aa
+DIST axe-core-cucumber-4.8.1.gem 12800 BLAKE2B f7ed36380fd29b2052dbdce9c56b94563411784aacacc01b333ffbe196250850dece6cb341f4097891dc2eb615bbbef0e54a58bbefd0ed565d9bf1803d2817b2 SHA512 f447cf523368df01344b8f7a5622764fc9b32954494a361342e2f3277f8d3e20a6764f12231c0ae6a7ab522f511861fd206760260fd7314a08216cdc12a625d3
+DIST axe-core-cucumber-4.8.2.gem 12288 BLAKE2B cd70f1bc51f65d47ea4ca27c934da454ebcafa42189f2a8738c86852d0f6d597c6f921dab86b689e36df3731f9ff79270c1837ce5ac5ff7bb67fe016f2ec52fc SHA512 66e1d0f1bac03e34febec3e23f3c3a6aac1f15f63e249150ef542a05c0d757bafff61360ce41354066f8f5e15bc71e220cb8b4cb4e9fd5451bf1c333179c959f
+DIST axe-core-cucumber-4.9.0.gem 12800 BLAKE2B 626caee913820c7e4a3eb7e5455079be51a7206510f0346caf5669541ec124195e5ff5aa45c4802e3c9da5e7c2f5ebacb05fc33337e448539b93f90b10b0f18c SHA512 c58202fdd9231779dd1fc718c385a3ecca5bbceb8a923c6a7a476c1d6a00fd43fe3bb71bc6a8b196af86656a6f2e94fefd957a41bdb7c93bfd879e828c10c9d5
+DIST axe-core-cucumber-4.9.1.gem 12800 BLAKE2B 1dcdab888a616223b24b521738787362cfb44881082061f827870334ddaca196261d91d7dfe1af8ade5a63b8d736d0b04c396848ca39effb40b4a2f35e099cc9 SHA512 74dc31ae3ce190620cbea05c2320e1eed43f9efa5dc48d33ac4d13af6c72fc3ac297c251c721723644fe8fc5c791c403a7dc3569c56b7b5c9407954ab3834306
diff --git a/dev-ruby/axe-core-cucumber/axe-core-cucumber-4.5.0.ebuild b/dev-ruby/axe-core-cucumber/axe-core-cucumber-4.5.0.ebuild
deleted file mode 100644
index 6b3e9501..00000000
--- a/dev-ruby/axe-core-cucumber/axe-core-cucumber-4.5.0.ebuild
+++ /dev/null
@@ -1,25 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31"
-
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Cucumber step definitions for Axe"
-HOMEPAGE="https://github.com/dequelabs/axe-core-gems"
-
-LICENSE="MPL-2.0"
-SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64"
-IUSE=""
-
-ruby_add_rdepend "
- dev-ruby/axe-core-api
- dev-ruby/dumb_delegator
- dev-ruby/virtus
-"
diff --git a/dev-ruby/axe-core-cucumber/axe-core-cucumber-4.5.1.ebuild b/dev-ruby/axe-core-cucumber/axe-core-cucumber-4.5.1.ebuild
deleted file mode 100644
index 6b3e9501..00000000
--- a/dev-ruby/axe-core-cucumber/axe-core-cucumber-4.5.1.ebuild
+++ /dev/null
@@ -1,25 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31"
-
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Cucumber step definitions for Axe"
-HOMEPAGE="https://github.com/dequelabs/axe-core-gems"
-
-LICENSE="MPL-2.0"
-SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64"
-IUSE=""
-
-ruby_add_rdepend "
- dev-ruby/axe-core-api
- dev-ruby/dumb_delegator
- dev-ruby/virtus
-"
diff --git a/dev-ruby/axe-core-cucumber/axe-core-cucumber-4.4.0.ebuild b/dev-ruby/axe-core-cucumber/axe-core-cucumber-4.7.0.ebuild
index c62a3d94..2e91a1bd 100644
--- a/dev-ruby/axe-core-cucumber/axe-core-cucumber-4.4.0.ebuild
+++ b/dev-ruby/axe-core-cucumber/axe-core-cucumber-4.7.0.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27"
+USE_RUBY="ruby30 ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="README.md"
diff --git a/dev-ruby/axe-core-cucumber/axe-core-cucumber-4.3.2.ebuild b/dev-ruby/axe-core-cucumber/axe-core-cucumber-4.8.0.ebuild
index 9f060337..30937092 100644
--- a/dev-ruby/axe-core-cucumber/axe-core-cucumber-4.3.2.ebuild
+++ b/dev-ruby/axe-core-cucumber/axe-core-cucumber-4.8.0.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27"
+USE_RUBY="ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="README.md"
diff --git a/dev-ruby/axe-core-cucumber/axe-core-cucumber-4.4.2.ebuild b/dev-ruby/axe-core-cucumber/axe-core-cucumber-4.8.1.ebuild
index 30d2a7ce..541ab4d2 100644
--- a/dev-ruby/axe-core-cucumber/axe-core-cucumber-4.4.2.ebuild
+++ b/dev-ruby/axe-core-cucumber/axe-core-cucumber-4.8.1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30"
+USE_RUBY="ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="README.md"
@@ -16,7 +16,6 @@ HOMEPAGE="https://github.com/dequelabs/axe-core-gems"
LICENSE="MPL-2.0"
SLOT="$(ver_cut 1)"
KEYWORDS="~amd64"
-IUSE=""
ruby_add_rdepend "
dev-ruby/axe-core-api
diff --git a/dev-ruby/axe-core-cucumber/axe-core-cucumber-4.4.1.ebuild b/dev-ruby/axe-core-cucumber/axe-core-cucumber-4.8.2.ebuild
index b22c124e..541ab4d2 100644
--- a/dev-ruby/axe-core-cucumber/axe-core-cucumber-4.4.1.ebuild
+++ b/dev-ruby/axe-core-cucumber/axe-core-cucumber-4.8.2.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
+USE_RUBY="ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="README.md"
@@ -16,7 +16,6 @@ HOMEPAGE="https://github.com/dequelabs/axe-core-gems"
LICENSE="MPL-2.0"
SLOT="$(ver_cut 1)"
KEYWORDS="~amd64"
-IUSE=""
ruby_add_rdepend "
dev-ruby/axe-core-api
diff --git a/dev-ruby/axe-core-cucumber/axe-core-cucumber-4.9.0.ebuild b/dev-ruby/axe-core-cucumber/axe-core-cucumber-4.9.0.ebuild
new file mode 100644
index 00000000..5feb8d49
--- /dev/null
+++ b/dev-ruby/axe-core-cucumber/axe-core-cucumber-4.9.0.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Cucumber step definitions for Axe"
+HOMEPAGE="https://github.com/dequelabs/axe-core-gems"
+
+LICENSE="MPL-2.0"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64"
+
+ruby_add_rdepend "
+ dev-ruby/axe-core-api
+ dev-ruby/dumb_delegator
+ dev-ruby/virtus
+"
diff --git a/dev-ruby/axe-core-cucumber/axe-core-cucumber-4.9.1.ebuild b/dev-ruby/axe-core-cucumber/axe-core-cucumber-4.9.1.ebuild
new file mode 100644
index 00000000..5feb8d49
--- /dev/null
+++ b/dev-ruby/axe-core-cucumber/axe-core-cucumber-4.9.1.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Cucumber step definitions for Axe"
+HOMEPAGE="https://github.com/dequelabs/axe-core-gems"
+
+LICENSE="MPL-2.0"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64"
+
+ruby_add_rdepend "
+ dev-ruby/axe-core-api
+ dev-ruby/dumb_delegator
+ dev-ruby/virtus
+"
diff --git a/dev-ruby/axe-core-cucumber/metadata.xml b/dev-ruby/axe-core-cucumber/metadata.xml
index bd70e455..a751b0e9 100644
--- a/dev-ruby/axe-core-cucumber/metadata.xml
+++ b/dev-ruby/axe-core-cucumber/metadata.xml
@@ -1,5 +1,9 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">dequelabs/axe-core-gems</remote-id>
+ <remote-id type="rubygems">axe-core-cucumber</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/backport/Manifest b/dev-ruby/backport/Manifest
index a5f1126d..f25409c2 100644
--- a/dev-ruby/backport/Manifest
+++ b/dev-ruby/backport/Manifest
@@ -1,2 +1 @@
-DIST backport-1.1.2.tar.gz 9510 BLAKE2B 6fcdc15c390967b0d938e7d04bec6bfefca08ab9f6cb33643de5cd147873877b5fb93e8cb09909c5892b2e35e0c07f34b59e06ebac5467018c03c310bf488dfa SHA512 3269d1b8adeee28ca34d2fdd4e9192f30fb0c46d7ee0ada231c1cbdb706c21c1c321d8a5e9ffa50f42275c84f844dc6f8583db52c0cec06cc9700e4e6a95fdf1
DIST backport-1.2.0.tar.gz 9799 BLAKE2B 0f550a980c910c19eb89a572e6a26178cb5f35de5e0207b2a78445551eb587f65d066b25d6748f02b56b37f0f7ba0ee579f1b7e41168469903b2c5b1fb6ff138 SHA512 eb065df3a4af8fdd1f7d85d2cac45ddbf46d28bf331dc166e3edd36bc58af23a20b2ba2ea94e6d9a6cc4b2c62aba47ea817f4031d09eb2a4ef6c1d62e16c57b6
diff --git a/dev-ruby/backport/backport-1.1.2.ebuild b/dev-ruby/backport/backport-1.1.2.ebuild
deleted file mode 100644
index d6d16252..00000000
--- a/dev-ruby/backport/backport-1.1.2.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-USE_RUBY="ruby26 ruby27 ruby30"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_DOCDIR="doc"
-RUBY_FAKEGEM_TASK_DOC=""
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_BINWRAP=""
-RUBY_FAKEGEM_GEMSPEC="backport.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A pure Ruby library for event-driven IO"
-HOMEPAGE="https://github.com/castwide/backport"
-SRC_URI="https://github.com/castwide/backport/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-LICENSE="MIT"
-
-KEYWORDS="~amd64"
-SLOT="0"
-IUSE="doc"
-
-all_ruby_prepare() {
- sed -i -e '/simplecov/I s:^:#:' spec/spec_helper.rb || die
-}
diff --git a/dev-ruby/backport/backport-1.2.0.ebuild b/dev-ruby/backport/backport-1.2.0-r1.ebuild
index b14256f1..e582fba6 100644
--- a/dev-ruby/backport/backport-1.2.0.ebuild
+++ b/dev-ruby/backport/backport-1.2.0-r1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
-USE_RUBY="ruby26 ruby27 ruby30 ruby31"
+EAPI=8
+USE_RUBY="ruby30 ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
diff --git a/dev-ruby/backport/metadata.xml b/dev-ruby/backport/metadata.xml
index bd70e455..5fed907b 100644
--- a/dev-ruby/backport/metadata.xml
+++ b/dev-ruby/backport/metadata.xml
@@ -1,5 +1,8 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">castwide/backport</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/backticks/Manifest b/dev-ruby/backticks/Manifest
index c8939c2e..b3266895 100644
--- a/dev-ruby/backticks/Manifest
+++ b/dev-ruby/backticks/Manifest
@@ -1,2 +1,2 @@
-DIST backticks-1.0.2.tar.gz 12322 BLAKE2B 181bad39042763934055bce4eee10a8a28656e50117e92f918284cf65963949ef5de82ffec05db8a091750be0b3ee34cec5fd72a15c72451bab268b111020430 SHA512 96dc07eaec65e002986809ad9fbbe251ec3f816d20a962f5a18d4dc7589a393eb385057954ccf78bcb01738c875838946b140773ec28ac1f9ddd472c389fa12e
DIST backticks-1.0.3.tar.gz 12358 BLAKE2B 1baff7b6110b47116a0e1a99af5afa61c7af3cdc2718ebd3413f823a6f8efb24313d246e88e86a0f75749cace329d4db4e80769a4a5a30f97de4164041e5594e SHA512 9eb5d8e5ba539dfa16597107addd3ffed22db31bb4fa5c2570eb71aedde80218b00fd62d2c600d5531a677d0633207bd50b1873f086a4ad0b13251ea498bb80b
+DIST backticks-1.0.5.tar.gz 12836 BLAKE2B e0fb0bd0aa7999f30601e25c6e33a007eaa1e313ae8663f56b579c423ef523f32e064893b39b23ba852c260b8cddbd8e1b3eab49c7f492e87209ced297f6e30d SHA512 df9e6c76e8b51b17c193b07774f50c139566d6b3b7cae0eac41341eae50984b3f1ef537c2ad82301433fc116374e95044a5283ee373b386baeee3d1424a9ea0b
diff --git a/dev-ruby/backticks/backticks-1.0.3.ebuild b/dev-ruby/backticks/backticks-1.0.3.ebuild
index cb00649f..0c42afbd 100644
--- a/dev-ruby/backticks/backticks-1.0.3.ebuild
+++ b/dev-ruby/backticks/backticks-1.0.3.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30 ruby31"
+USE_RUBY="ruby27 ruby30 ruby31 ruby32"
RUBY_FAKEGEM_BINWRAP=""
RUBY_FAKEGEM_GEMSPEC="backticks.gemspec"
diff --git a/dev-ruby/backticks/backticks-1.0.2-r1.ebuild b/dev-ruby/backticks/backticks-1.0.5.ebuild
index 04dcd21a..ff449ae1 100644
--- a/dev-ruby/backticks/backticks-1.0.2-r1.ebuild
+++ b/dev-ruby/backticks/backticks-1.0.5.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
+USE_RUBY="ruby30 ruby31 ruby32"
RUBY_FAKEGEM_BINWRAP=""
RUBY_FAKEGEM_GEMSPEC="backticks.gemspec"
@@ -20,4 +20,7 @@ SLOT="0"
all_ruby_prepare() {
sed -i -e '/pry/ s:^:#:' -e '/coverall/I s:^:#:' spec/spec_helper.rb || die
+
+ # Avoid specs requiring a terminal
+ sed -i -e '/given interactive is true/ s/context/xcontext/' spec/backticks/command_spec.rb || die
}
diff --git a/dev-ruby/backticks/metadata.xml b/dev-ruby/backticks/metadata.xml
index bd70e455..d88bd6ce 100644
--- a/dev-ruby/backticks/metadata.xml
+++ b/dev-ruby/backticks/metadata.xml
@@ -1,5 +1,8 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">xeger/backticks</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/benchmark/Manifest b/dev-ruby/benchmark/Manifest
index 48fa0190..f068b47b 100644
--- a/dev-ruby/benchmark/Manifest
+++ b/dev-ruby/benchmark/Manifest
@@ -1,2 +1,2 @@
-DIST benchmark-0.1.1.tar.gz 9437 BLAKE2B e037045a6e54d9dabff06f402dda4fabd5b81cc0c5ac63c2b780973b93d4785b3e5f8dc76c4a9580fcef13a1eb8357ffcde35f59dde013a3f8dfdccbe5ddc9e4 SHA512 910b1ff45bf21e1179ee25c7424933260bb8311981583cd1b61927ee413e01b52018498e2e6a8c718ce2c2e22a2890ebe5704ee08b45ad588294d75a5503cb97
-DIST benchmark-0.2.0.tar.gz 9860 BLAKE2B 3103131bc49aca640ca04a92542d119dfe489597699687f09cc6df2709891670ed35ad7b4bba638399c21f0ff45d4a9150dd64787e05779ff5ed13431e6f2bc8 SHA512 0538e9aebbf5932b05e7a7edfedc1659b0fd1d0cad2de9735c4f9017befac1a08788654fedab1f8a98480408f88ef096b05fbcbf201e183f045a0bd0cd65d55b
+DIST benchmark-0.2.1.tar.gz 10098 BLAKE2B 3dfc236065a1b4167c193f65762dae56bdbc9d64873a4c93dd2eaa248bf724ab0c69da79765ac2971528310f431968eeadd6cceb8241e2400a5a744618bf4831 SHA512 097a03abb770003f092b563ab841608edb83694bfaae5efaeac8d7a19ab01bd690379116652317690002d3f1a7c2c969a7cda0f807e55a78706e811fa113b7f0
+DIST benchmark-0.3.0.tar.gz 10081 BLAKE2B 007ad946a46961b77f4b1ca15b84a597b1cbf55857e81c6c3cbc1b0d14d140285c875bc5c57c40c3ec332827447105117cd50a3ea72686d6964a2dc73cad4dee SHA512 d24cb8ab0cb99ced1ba4d2d05b39f11d5fb57d323593e22fcda8ef1d04d671f19b94ba33fd9a61f7ab33524f44963f3e3f720ce0f94a778263b6d271c8fdd719
diff --git a/dev-ruby/benchmark/benchmark-0.2.0.ebuild b/dev-ruby/benchmark/benchmark-0.2.1.ebuild
index 45ebbcb5..448d6fca 100644
--- a/dev-ruby/benchmark/benchmark-0.2.0.ebuild
+++ b/dev-ruby/benchmark/benchmark-0.2.1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30 ruby31"
+USE_RUBY="ruby30 ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="README.md"
diff --git a/dev-ruby/benchmark/benchmark-0.1.1.ebuild b/dev-ruby/benchmark/benchmark-0.3.0-r1.ebuild
index ad88b2b8..d474bab4 100644
--- a/dev-ruby/benchmark/benchmark-0.1.1.ebuild
+++ b/dev-ruby/benchmark/benchmark-0.3.0-r1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
-USE_RUBY="ruby26 ruby27 ruby30"
+EAPI=8
+USE_RUBY="ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="README.md"
@@ -21,5 +21,8 @@ SLOT="0"
IUSE="doc"
all_ruby_prepare() {
- sed -i -e 's:_relative ": "./:' ${RUBY_FAKEGEM_GEMSPEC} || die
+ sed -e 's:_relative ": "./:' \
+ -e 's/__FILE__/"benchmark.gemspec"/' \
+ -e 's/__dir__/"."/' \
+ -i ${RUBY_FAKEGEM_GEMSPEC} || die
}
diff --git a/dev-ruby/benchmark/metadata.xml b/dev-ruby/benchmark/metadata.xml
index bd70e455..faf3b3c6 100644
--- a/dev-ruby/benchmark/metadata.xml
+++ b/dev-ruby/benchmark/metadata.xml
@@ -1,5 +1,9 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">ruby/benchmark</remote-id>
+ <remote-id type="rubygems">benchmark</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/better_errors/Manifest b/dev-ruby/better_errors/Manifest
index 86e8bdae..368a0b88 100644
--- a/dev-ruby/better_errors/Manifest
+++ b/dev-ruby/better_errors/Manifest
@@ -1,2 +1,2 @@
-DIST better_errors-2.8.3.gem 27648 BLAKE2B b6c023629eeff153514418f66c00e9fc07b45401aaad3ab69a5f3558534cdfe4417d9a12e3a0b201d61fc7117bdab8e74f0e16b9d026afda6a2a5cb0f38085a0 SHA512 b063f9c3f91d35c9937927933cc1eaa2c3b9d485c7fa4a4f7374bdd9fa1988d46a06ecdabf3f1b882060aa0586f742dec0867e188f173b4a64c83413a111c009
-DIST better_errors-2.9.1.gem 29184 BLAKE2B 1c4821ee3914d99bf94d55aa24b581808b15effd23db30c8aa51ff5b84bd6caff2988d62de0772c6cb21ac3c8d78406629eb254e12ffc7e108a20964805d6f87 SHA512 a97a6bea91ea72b72609218ef36372a07dda1fa099abf5a096e6faafdb298d81f6e390ff7197db80b90063d4ddd523b1e0ae9f9d074aafb4ed691cffe2949fb2
+DIST better_errors-2.10.0.gem 32256 BLAKE2B 64fcf41694ef602552918996940c8e063407986914ec1a476f1a8ad5de5672568f943965703afd659a22564d422d8e96353d07aecd226e03831e91142c070309 SHA512 6a38bad770d71782d4af3420f929cc9206683dc4c020a86aedba09005865720b7ccddcba9a66ef0dc48efa386cf4802c14289995c1e0e42de8d432c17c734e91
+DIST better_errors-2.10.1.gem 32256 BLAKE2B 38e0b1cd5921d31b398d08c4a35042f12b3cd85cb0d1d0489c62c2750dae8db56184179d5b0b44bcecc76cd1195e46885ebc0eedc6805f2435a692deac2ffc27 SHA512 bca655216a4fdd013c7d52b5539f753586115254bc01213bdb3346051905a64a955c6b89aabeea0b8a41c0dc94d3b0d82b7a610c535dae588bd651dbb9e2957a
diff --git a/dev-ruby/better_errors/better_errors-2.8.3.ebuild b/dev-ruby/better_errors/better_errors-2.10.0.ebuild
index ae0810ee..bbb2422e 100644
--- a/dev-ruby/better_errors/better_errors-2.8.3.ebuild
+++ b/dev-ruby/better_errors/better_errors-2.10.0.ebuild
@@ -1,9 +1,9 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-USE_RUBY="ruby25 ruby26 ruby27"
+USE_RUBY="ruby30 ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
@@ -21,7 +21,7 @@ IUSE=""
RESTRICT="test"
ruby_add_rdepend "
- >=dev-ruby/coderay-1.0.0
>=dev-ruby/erubi-1.0.0
>=dev-ruby/rack-0.9.0
+ dev-ruby/rouge:*
"
diff --git a/dev-ruby/better_errors/better_errors-2.9.1.ebuild b/dev-ruby/better_errors/better_errors-2.10.1.ebuild
index f1aff6b7..bbb2422e 100644
--- a/dev-ruby/better_errors/better_errors-2.9.1.ebuild
+++ b/dev-ruby/better_errors/better_errors-2.10.1.ebuild
@@ -1,9 +1,9 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
+USE_RUBY="ruby30 ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
@@ -21,7 +21,7 @@ IUSE=""
RESTRICT="test"
ruby_add_rdepend "
- >=dev-ruby/coderay-1.0.0
>=dev-ruby/erubi-1.0.0
>=dev-ruby/rack-0.9.0
+ dev-ruby/rouge:*
"
diff --git a/dev-ruby/better_errors/metadata.xml b/dev-ruby/better_errors/metadata.xml
index bd70e455..389e34e4 100644
--- a/dev-ruby/better_errors/metadata.xml
+++ b/dev-ruby/better_errors/metadata.xml
@@ -1,5 +1,8 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">BetterErrors/better_errors</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/better_html/Manifest b/dev-ruby/better_html/Manifest
index d87ec238..8fd85494 100644
--- a/dev-ruby/better_html/Manifest
+++ b/dev-ruby/better_html/Manifest
@@ -1,2 +1,2 @@
-DIST better_html-1.0.16.gem 39424 BLAKE2B 0f4ea4ce91c1d98567557f69196c873f412674d5c9aeffdbde0d83da900885653ff17c8687daa712779e169d37b9dde4e32619c0e8fb2806ed07dc29867bc401 SHA512 91bfe1ea02ea0ee8d4652a691dbe9054e389222d89fd6096c5f5ac7319179b60d09d3db1dff99238c2b4eac42668b2eb852a197add5695e6c29a7eccc2c6faad
-DIST better_html-2.0.1.tar.gz 54712 BLAKE2B 5032adc3b9081c822a81052ee2db274af49d578ef8dc572cdfcb4696820287236f0a0027ddee11893589c259941398e606717eb69d11adad6420d6fc4b96658f SHA512 d1741197ded20485dc165d4ccf07bae51475a831e6be590941d4a8a7a8d4348763036d569a153694fe016c86ba49042cb47b726cb539b4335251223dde83e153
+DIST better_html-2.0.2.tar.gz 55721 BLAKE2B 6b23221b0e68da17a6e5401d17d7bc05388abacabf9a772e5318d7e76ec5d0bb4557ff7b11db650ba909da30a20e60271669e28e7ccb760dadd3ac831be93b2b SHA512 232666f5643466e3088deb12e003ff68d9a6edcefd425c5ac7c6428418632a14d393c0c3f7b803711afc0380784aec42c6de3c615df6f40ef0c0997bcdb80255
+DIST better_html-2.1.1.tar.gz 56572 BLAKE2B 77bdc7b0436cf4e0fbe51b7db9bc402da5a2bc41ad684a0f27e034bf2400fa030cef269ccaded9d599e85b3b2a87475334e039d28b55c99e53d7e94f60c11fbc SHA512 154799ade7885bba70ebc651cecdcf02439ca17d6812099edf6a428da42f9a2caf8020b3478650898cfd65201b6a069dc4a8e13a6c6c59e3e93263dfa70de7b3
diff --git a/dev-ruby/better_html/better_html-1.0.16-r1.ebuild b/dev-ruby/better_html/better_html-1.0.16-r1.ebuild
deleted file mode 100644
index 68b69c07..00000000
--- a/dev-ruby/better_html/better_html-1.0.16-r1.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby27 ruby30"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Better HTML for Rails"
-HOMEPAGE="https://github.com/Shopify/better-html"
-LICENSE="MIT"
-
-KEYWORDS="~amd64"
-SLOT="$(ver_cut 1)"
-IUSE=""
-
-ruby_add_rdepend "
- >=dev-ruby/actionview-4.2:*
- >=dev-ruby/activesupport-4.2:*
- dev-ruby/ast:0
- dev-ruby/erubi:0
- >=dev-ruby/html_tokenizer-0.0.6 =dev-ruby/html_tokenizer-0.0*
- >=dev-ruby/parser-2.4
- dev-ruby/smart_properties
-"
-
-ruby_add_bdepend "test? ( dev-ruby/mocha dev-ruby/railties:7.0 )"
-
-all_ruby_prepare() {
- sed -i -e '/mocha/ s/mini_test/minitest/' -e '1i gem "actionview", " ~> 7.0.0" ; gem "railties", "~> 7.0.0"' test/test_helper.rb || die
-
- # The ERB implementation tests don't work with Rails 6.0, even though erblint seems to work fine with it. Skip them for now.
- rm -f test/better_html/better_erb/implementation_test.rb || die
-}
-
-each_ruby_test() {
- ${RUBY} -Ilib:test:. -e "Dir['test/**/*_test.rb'].each{|f| require f}" || die
-}
diff --git a/dev-ruby/better_html/better_html-2.0.1.ebuild b/dev-ruby/better_html/better_html-2.0.2.ebuild
index da1ac10e..6c8a09fc 100644
--- a/dev-ruby/better_html/better_html-2.0.1.ebuild
+++ b/dev-ruby/better_html/better_html-2.0.2.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31"
+USE_RUBY="ruby30 ruby31 ruby32"
RUBY_FAKEGEM_EXTENSIONS=(ext/better_html_ext/extconf.rb)
RUBY_FAKEGEM_GEMSPEC="better_html.gemspec"
@@ -32,7 +32,8 @@ ruby_add_rdepend "
ruby_add_bdepend "test? ( dev-ruby/mocha dev-ruby/railties:7.0 )"
all_ruby_prepare() {
- sed -i -e '/mocha/ s/mini_test/minitest/' -e '1i gem "actionview", " ~> 7.0.0" ; gem "railties", "~> 7.0.0"' test/test_helper.rb || die
+ sed -e '/mocha/ s/mini_test/minitest/' -e '1i gem "actionview", " ~> 7.0.0" ; gem "railties", "~> 7.0.0"' \
+ -i test/test_helper.rb || die
}
each_ruby_test() {
diff --git a/dev-ruby/better_html/better_html-2.1.1.ebuild b/dev-ruby/better_html/better_html-2.1.1.ebuild
new file mode 100644
index 00000000..4e809a51
--- /dev/null
+++ b/dev-ruby/better_html/better_html-2.1.1.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_EXTENSIONS=(ext/better_html_ext/extconf.rb)
+RUBY_FAKEGEM_GEMSPEC="better_html.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Better HTML for Rails"
+HOMEPAGE="https://github.com/Shopify/better-html"
+SRC_URI="https://github.com/Shopify/better-html/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+RUBY_S="better-html-${PV}"
+
+LICENSE="MIT"
+
+KEYWORDS="~amd64"
+SLOT="$(ver_cut 1)"
+IUSE="test"
+
+ruby_add_rdepend "
+ >=dev-ruby/actionview-6.0:*
+ >=dev-ruby/activesupport-6.0:*
+ dev-ruby/ast:0
+ >=dev-ruby/erubi-1.4:0
+ >=dev-ruby/parser-2.4
+ dev-ruby/smart_properties
+"
+
+ruby_add_bdepend "test? ( dev-ruby/mocha dev-ruby/railties )"
+
+all_ruby_prepare() {
+ # Avoid test that requires bundler and a very specific associated
+ # setup.
+ rm -rf test/better_html/railtie_test.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:test:. -e "Dir['test/**/*_test.rb'].each{|f| require f}" || die
+}
diff --git a/dev-ruby/better_html/metadata.xml b/dev-ruby/better_html/metadata.xml
index bd70e455..0364a523 100644
--- a/dev-ruby/better_html/metadata.xml
+++ b/dev-ruby/better_html/metadata.xml
@@ -1,5 +1,8 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">Shopify/better-html</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/bicho/Manifest b/dev-ruby/bicho/Manifest
new file mode 100644
index 00000000..33f979e1
--- /dev/null
+++ b/dev-ruby/bicho/Manifest
@@ -0,0 +1 @@
+DIST bicho-0.0.18.tar.gz 81846 BLAKE2B 5d932c137f1c04b5b0a8d564cc5b619b449b8a145fb3086b3d7fbf283cdaee3ee8e5d0b3be9f437255764c0cd1f4fb4fec4367bb53bb2d954142ffaf7803495d SHA512 23e159ec635f355f7f0537ea6095a01e1aad99fe0ceb3f6088069e305ad23133fa8c57855f9100e9dba22cc38372cc17d0d803872b3d847029afb3fcf9b9d148
diff --git a/dev-ruby/bicho/bicho-0.0.18.ebuild b/dev-ruby/bicho/bicho-0.0.18.ebuild
new file mode 100644
index 00000000..02a75e9e
--- /dev/null
+++ b/dev-ruby/bicho/bicho-0.0.18.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+RUBY_FAKEGEM_GEMSPEC="bicho.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="ruby Bugzilla access library"
+HOMEPAGE="https://github.com/dmacvicar/bicho"
+SRC_URI="https://github.com/dmacvicar/bicho/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1-2)"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend "
+ dev-ruby/highline:2
+ dev-ruby/inifile:3
+ >=dev-ruby/nokogiri-1.10.4:0
+ dev-ruby/optimist:3
+ >=dev-ruby/xmlrpc-0.3.0 =dev-ruby/xmlrpc-0.3*
+"
+
+ruby_add_bdepend "test? (
+ dev-ruby/minitest
+ dev-ruby/vcr
+ dev-ruby/webmock
+)"
+
+all_ruby_prepare() {
+ # Fix dependencies to adhere to semver
+ sed -e '/nokogiri/ s/1.10.4/1.10/' \
+ -e '/highline/ s/2.0.0/2.0/' \
+ -e '/optimist/ s/3.0.0/3.0/' \
+ -i ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ # Avoid unneeded development dependencies
+ sed -i -e '/bundler/ s:^:#:' Rakefile test/helper.rb || die
+ sed -i -e '/reporters/ s:^:#: ; /Reporters/,/^)/ s:^:#:' test/helper.rb || die
+}
diff --git a/dev-ruby/bicho/metadata.xml b/dev-ruby/bicho/metadata.xml
new file mode 100644
index 00000000..86cc71f3
--- /dev/null
+++ b/dev-ruby/bicho/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version = '1.0' encoding = 'UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">dmacvicar/bicho</remote-id>
+ <remote-id type="rubygems">bicho</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/bootsnap/Manifest b/dev-ruby/bootsnap/Manifest
index 3e13613b..3cf9f1ef 100644
--- a/dev-ruby/bootsnap/Manifest
+++ b/dev-ruby/bootsnap/Manifest
@@ -1,3 +1,4 @@
-DIST bootsnap-1.11.1.tar.gz 53428 BLAKE2B 3948fabb03a1a69eb0e6426d73c31f69249a870e8aabab0980861a741c71021fc63a542900e8361d004654520d65c957151570b3da2b64db727bdfc9ecd911ab SHA512 faf1046e1a74d47477f49c6add27a4bfc22841561c11baf7b7a68879253f2bb78f1027f9cc152f27ab54db248021bf7de4e8b1b445d68df9a25eaeb5622e7d7f
-DIST bootsnap-1.12.0.tar.gz 52966 BLAKE2B 8df00280903c419d0bb35ee7ee25f7a979cb181c8bc8155d523899822a0abf840adcbaf38d47536d3bb41b89664f4b93c28cc82fe23cbc0238fbcfc6bdf7dfe4 SHA512 f5f2947de5e92a44ad5477900edb2685e3c9d61316652b46f781372e92cd25d3cc8ab3e79627f3e22b25c62228b8f9b156ff13cf60ce848c4dff1a170ad6ff4f
-DIST bootsnap-1.13.0.tar.gz 53480 BLAKE2B cf17e28227267f9dd3309725af1346695f736a34a92373651947e8eeddd734336f8310e55eb3d05f5afc57383fd571f8a11917ef7a855b1c9efb76e07d4f39c0 SHA512 ea762680735540d37c98d1fba45bc6d416fc3c176f91626d93b345435bd9690aa439a26ffed43ddbf4810babb91b8cbf87f92546525d536a427cdb57f49262e1
+DIST bootsnap-1.16.0.tar.gz 54225 BLAKE2B 4cc4f382d81aecfe66895c569c6fd66726171eca558b5f1be004a5fce489be2f9c398a627d3e2ac1ba73c53cc0093851d025f3261c0e138919f69f74c7804f71 SHA512 fc0005c7fc3097da93ecbc164c2773ce0c53df9079020b1c050be4b48e183a1cf98f0f03700fdd3fead55b7471e79c5aa74ef3e41c9617d9ffb3447b9a352349
+DIST bootsnap-1.17.0.tar.gz 55272 BLAKE2B fdcf90651b650dbae09d12d092d54c9a989f62930537d609d3da920f943b4536e25061708620cdd083c48f85e94c3c3746f56c431423a4b583618f983c59e567 SHA512 e6ec8ffdd1b2b8282a0c1cf3499724ae3a4e9cd6c4386747dadff9fc5b4504c375e2edec797007b78123168524e44dfa811d59d3c309c42274b382bb04a922fe
+DIST bootsnap-1.17.1.tar.gz 55366 BLAKE2B 18612d472eeb049fa72ed4968566306b96a8de7fc59742f3601296feb7aa68dc6c80a42bd9c7bffbf4226b2d26255c8a34614fb689146f1a30fa52e7c35ff24d SHA512 7bd1d6fccc5a3d7c4ed00614cbea3e6ea2632ba78ef07486ef66b15afc388aa312424e15782529fef9e070e05873d13cfb6e5683118d68e87f2952d7763052db
+DIST bootsnap-1.18.3.tar.gz 57251 BLAKE2B eceb4f57179cf30f84d0312c505792ed31271d755286a613a3dea1be32785db1dffe9e6d73be4aa60bb6d279e3f367ee28b6ee0fd4ad4d45bb012981e02fa959 SHA512 b2ba3f3aee95e909d5052abba15f62fbfd1ed7543fa33e09f7094e6d1347e5037d10306c9ce01749b4bc94e050429a654614c4b00bf301b341da079497d5edfc
diff --git a/dev-ruby/bootsnap/bootsnap-1.12.0.ebuild b/dev-ruby/bootsnap/bootsnap-1.16.0.ebuild
index 01982382..8f18b502 100644
--- a/dev-ruby/bootsnap/bootsnap-1.12.0.ebuild
+++ b/dev-ruby/bootsnap/bootsnap-1.16.0.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30 ruby31"
+USE_RUBY="ruby27 ruby30 ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
diff --git a/dev-ruby/bootsnap/bootsnap-1.13.0.ebuild b/dev-ruby/bootsnap/bootsnap-1.17.0.ebuild
index d60c18c1..f7bb6ffe 100644
--- a/dev-ruby/bootsnap/bootsnap-1.13.0.ebuild
+++ b/dev-ruby/bootsnap/bootsnap-1.17.0.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31"
+USE_RUBY="ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
diff --git a/dev-ruby/bootsnap/bootsnap-1.11.1.ebuild b/dev-ruby/bootsnap/bootsnap-1.17.1.ebuild
index 9f92f963..51574a66 100644
--- a/dev-ruby/bootsnap/bootsnap-1.11.1.ebuild
+++ b/dev-ruby/bootsnap/bootsnap-1.17.1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
@@ -21,19 +21,17 @@ SRC_URI="https://github.com/Shopify/bootsnap/archive/v${PV}.tar.gz -> ${P}.tar.g
LICENSE="MIT"
KEYWORDS="~amd64"
-SLOT="1"
-IUSE=""
+SLOT="$(ver_cut 1)"
+IUSE="test"
ruby_add_rdepend "
>=dev-ruby/msgpack-1.2:0
"
-ruby_add_bdepend "test? ( dev-ruby/bundler dev-ruby/minitest:5 >=dev-ruby/mocha-1.2:1.0 )"
+ruby_add_bdepend "test? ( dev-ruby/bundler dev-ruby/minitest:5 dev-ruby/mocha:2 )"
all_ruby_prepare() {
- sed -e '/rake-compiler/ s:^:#:' \
- -i ${RUBY_FAKEGEM_GEMSPEC} || die
- sed -i -e '/\(byebug\|rubocop\)/ s:^:#:' Gemfile || die
+ sed -i -e '/\(byebug\|rake-compiler\|rubocop\)/ s:^:#:' Gemfile || die
}
each_ruby_test() {
diff --git a/dev-ruby/bootsnap/bootsnap-1.18.3.ebuild b/dev-ruby/bootsnap/bootsnap-1.18.3.ebuild
new file mode 100644
index 00000000..51574a66
--- /dev/null
+++ b/dev-ruby/bootsnap/bootsnap-1.18.3.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+RUBY_FAKEGEM_EXTENSIONS=(ext/bootsnap/extconf.rb)
+RUBY_FAKEGEM_EXTENSION_LIBDIR=lib/bootsnap
+
+inherit ruby-fakegem
+
+DESCRIPTION="Boot large ruby/rails apps faster"
+HOMEPAGE="https://github.com/Shopify/bootsnap"
+SRC_URI="https://github.com/Shopify/bootsnap/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+LICENSE="MIT"
+
+KEYWORDS="~amd64"
+SLOT="$(ver_cut 1)"
+IUSE="test"
+
+ruby_add_rdepend "
+ >=dev-ruby/msgpack-1.2:0
+"
+
+ruby_add_bdepend "test? ( dev-ruby/bundler dev-ruby/minitest:5 dev-ruby/mocha:2 )"
+
+all_ruby_prepare() {
+ sed -i -e '/\(byebug\|rake-compiler\|rubocop\)/ s:^:#:' Gemfile || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:test:. -e 'Dir["test/**/*_test.rb"].each{|f| require f}' || die
+}
diff --git a/dev-ruby/bootsnap/metadata.xml b/dev-ruby/bootsnap/metadata.xml
index bd70e455..1a71f30c 100644
--- a/dev-ruby/bootsnap/metadata.xml
+++ b/dev-ruby/bootsnap/metadata.xml
@@ -1,5 +1,9 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">Shopify/bootsnap</remote-id>
+ <remote-id type="rubygems">bootsnap</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/bootstrap/Manifest b/dev-ruby/bootstrap/Manifest
index 10b1ef6c..179d9da4 100644
--- a/dev-ruby/bootstrap/Manifest
+++ b/dev-ruby/bootstrap/Manifest
@@ -1,5 +1,4 @@
-DIST bootstrap-4.6.1.gem 141312 BLAKE2B 619fc62a7d18f09f9ef3337a37eb405bc4584e805a524414d8e359a84d61017d60f8845d6184915f2990592dcae63fb723a3e99532642c61f01d0188a6cccfe1 SHA512 1d3ad48037d82900dd259438eb043dc89502dc62a28c9ca00d8ee11e4e018299b79f165e1f5ba7b4725bd5b896cab96fc0ccb2ac774ad6f8583c9a83d3cb1d06
-DIST bootstrap-5.2.0.gem 162304 BLAKE2B 5fe9cac05afc3613ec5d679e18064db86691b41523bef152aa11d601e568e4f7253a4d52a10872ae6c6631865713af9bb11c761857b0cc422bbb7ae039bdf491 SHA512 00a38745b31cf9e9a1f1d395441050d1849dcbe1f90d584201b88ad4d9ae160858304e808ebab0617da467e7ff66c15afaf474864b60bbe5c6a73f186d5c4a16
-DIST bootstrap-5.2.1.gem 163328 BLAKE2B 9aadcead17fbea1a5e738382aea3b9bec45582502d9a32649ddcf010e85b2e87919b192c747606bd302c81a978b3ec16f4071d428b363dbd59627544a7c06b01 SHA512 7c0582f5637ce5516fecb4ba08c4e742ba794fe66f45ab72984e85921895b14e24e5787d2baa4da3b82b0e90941fa5c0960b296b0caa637f34872bedb09d7011
-DIST bootstrap-5.2.2.gem 163328 BLAKE2B 94a944c6e84f290d7bb90f9adec15c5524b5d6023dc123cf4b4e75c633012b9b52250a543a5ac8a6acbbc88d643bdc7a05c03d03aef866f144f2f2fa68767fb8 SHA512 6507bd354d6f2dc9032c5ec997da3385204db45dab10ecf57a6e02ef1e7cc8c04981a7889d0b735dc02515a616399eb0462ba9a139393d79bdb3a9437cd12449
DIST bootstrap-5.2.3.gem 163328 BLAKE2B d9a00c31c6d7e171d15c71abaac46ea89ffd4ce010b55668726bbc3c6b1bab2d8d092d7939c7b7c8f6bac2026d8d1ef9a53b0776abe910f9b8008b7f6c0d0678 SHA512 6f3fb71961568687517afaa7c3dac024ad7d356f3d2c5535c87b0a1763a8124168bfea5daefb982605eea376e2a1073b3fbec4919844b54af80ba625dc3736e2
+DIST bootstrap-5.3.1.gem 168960 BLAKE2B b6ee7d80e22ea764c0f34b7f6a667e8803f952cdd430f357783d05f26ca5b01d7d09026ae2d0083ac006390873636d2396f9397e290f8c36070100392323d137 SHA512 96ec9e48b02f776f0fadc8ffe4b0715d84a8d18aa21c832f71d2cc05de015f3ccd83465f19cfd80f2279f7c8291eb9599cd7a1693ec743232d9f729877574b27
+DIST bootstrap-5.3.2.gem 169472 BLAKE2B c46632719f34a9db432dccb5eda77ba7f52c4f4a53d09c99f2bc7d3e36c171c3739f6f45fc148a21e338d3c829b045bab68f8bee8683ecbede07afa1e581537d SHA512 caa66e0a837f4b4067c17ffeb123cc1578b782f9a057e894b07d1f9b8908d35bfb568e3c5c273a00ca9fa88282c96574d1d6c0d2bf718930966e502bc828fd25
+DIST bootstrap-5.3.3.gem 169472 BLAKE2B 7372fbe8b69b3678667b77093663c842c353410f34d25c7ffae1a076ad97745cfdf1969ad65c7b780fe40f0cdbaea61ec30f13a469c503ec7c21613d26755d7a SHA512 2133fdda809efe2fc19e9e5cbb7bcb223365b4d5d51a7e4fe09db287d7418c13ed6d4b2a7ca06796737a49af2d7c892cd7fb70ba169884792da83c431bbf334f
diff --git a/dev-ruby/bootstrap/bootstrap-5.2.0.ebuild b/dev-ruby/bootstrap/bootstrap-5.2.0.ebuild
deleted file mode 100644
index 21353448..00000000
--- a/dev-ruby/bootstrap/bootstrap-5.2.0.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby27 ruby30"
-
-# Requires capybara + poltergeist
-RUBY_FAKEGEM_RECIPE_TEST="none"
-
-RUBY_FAKEGEM_EXTRAINSTALL="assets"
-
-RUBY_FAKEGEM_BINWRAP=""
-
-inherit ruby-fakegem
-
-DESCRIPTION="Bootstrap 4 rubygem for Rails / Sprockets / Hanami / etc"
-HOMEPAGE="https://github.com/twbs/bootstrap-rubygem"
-LICENSE="MIT"
-
-KEYWORDS="~amd64"
-SLOT="$(ver_cut 1)"
-IUSE=""
-
-ruby_add_rdepend "
- >=dev-ruby/autoprefixer-rails-9.1.0:*
- >=dev-ruby/popper_js-2.11.5:2
- >=dev-ruby/sassc-rails-2.0.0
-"
-
-all_ruby_prepare() {
- sed -i -e '/reporters/I s:^:#:' test/test_helper.rb || die
-}
diff --git a/dev-ruby/bootstrap/bootstrap-5.2.3.ebuild b/dev-ruby/bootstrap/bootstrap-5.2.3.ebuild
index dd031e2a..74e04fcb 100644
--- a/dev-ruby/bootstrap/bootstrap-5.2.3.ebuild
+++ b/dev-ruby/bootstrap/bootstrap-5.2.3.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30"
+USE_RUBY="ruby27 ruby30 ruby31"
# Requires capybara + poltergeist
RUBY_FAKEGEM_RECIPE_TEST="none"
@@ -18,7 +18,7 @@ HOMEPAGE="https://github.com/twbs/bootstrap-rubygem"
LICENSE="MIT"
KEYWORDS="~amd64"
-SLOT="$(ver_cut 1)"
+SLOT="$(ver_cut 1-2)"
IUSE=""
ruby_add_rdepend "
diff --git a/dev-ruby/bootstrap/bootstrap-5.2.1.ebuild b/dev-ruby/bootstrap/bootstrap-5.3.1.ebuild
index 21353448..8f263c13 100644
--- a/dev-ruby/bootstrap/bootstrap-5.2.1.ebuild
+++ b/dev-ruby/bootstrap/bootstrap-5.3.1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30"
+USE_RUBY="ruby30 ruby31 ruby32"
# Requires capybara + poltergeist
RUBY_FAKEGEM_RECIPE_TEST="none"
@@ -18,12 +18,12 @@ HOMEPAGE="https://github.com/twbs/bootstrap-rubygem"
LICENSE="MIT"
KEYWORDS="~amd64"
-SLOT="$(ver_cut 1)"
+SLOT="$(ver_cut 1-2)"
IUSE=""
ruby_add_rdepend "
>=dev-ruby/autoprefixer-rails-9.1.0:*
- >=dev-ruby/popper_js-2.11.5:2
+ >=dev-ruby/popper_js-2.11.8:2
>=dev-ruby/sassc-rails-2.0.0
"
diff --git a/dev-ruby/bootstrap/bootstrap-5.2.2.ebuild b/dev-ruby/bootstrap/bootstrap-5.3.2.ebuild
index 21353448..4b77c1db 100644
--- a/dev-ruby/bootstrap/bootstrap-5.2.2.ebuild
+++ b/dev-ruby/bootstrap/bootstrap-5.3.2.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30"
+USE_RUBY="ruby31 ruby32"
# Requires capybara + poltergeist
RUBY_FAKEGEM_RECIPE_TEST="none"
@@ -13,17 +13,17 @@ RUBY_FAKEGEM_BINWRAP=""
inherit ruby-fakegem
-DESCRIPTION="Bootstrap 4 rubygem for Rails / Sprockets / Hanami / etc"
+DESCRIPTION="Bootstrap 5 rubygem for Rails / Sprockets / Hanami / etc"
HOMEPAGE="https://github.com/twbs/bootstrap-rubygem"
LICENSE="MIT"
KEYWORDS="~amd64"
-SLOT="$(ver_cut 1)"
+SLOT="$(ver_cut 1-2)"
IUSE=""
ruby_add_rdepend "
>=dev-ruby/autoprefixer-rails-9.1.0:*
- >=dev-ruby/popper_js-2.11.5:2
+ >=dev-ruby/popper_js-2.11.8:2
>=dev-ruby/sassc-rails-2.0.0
"
diff --git a/dev-ruby/bootstrap/bootstrap-4.6.1.ebuild b/dev-ruby/bootstrap/bootstrap-5.3.3.ebuild
index 7d9c4d70..e15ceb66 100644
--- a/dev-ruby/bootstrap/bootstrap-4.6.1.ebuild
+++ b/dev-ruby/bootstrap/bootstrap-5.3.3.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
+USE_RUBY="ruby31 ruby32"
# Requires capybara + poltergeist
RUBY_FAKEGEM_RECIPE_TEST="none"
@@ -13,17 +13,18 @@ RUBY_FAKEGEM_BINWRAP=""
inherit ruby-fakegem
-DESCRIPTION="Bootstrap 4 rubygem for Rails / Sprockets / Hanami / etc"
+DESCRIPTION="Bootstrap 5 rubygem for Rails / Sprockets / Hanami / etc"
HOMEPAGE="https://github.com/twbs/bootstrap-rubygem"
LICENSE="MIT"
KEYWORDS="~amd64"
-SLOT="4"
+SLOT="$(ver_cut 1-2)"
IUSE=""
+# A sass engine is required, but we only package sassc-rails at the moment.
ruby_add_rdepend "
>=dev-ruby/autoprefixer-rails-9.1.0:*
- >=dev-ruby/popper_js-1.14.3:1
+ >=dev-ruby/popper_js-2.11.8:2
>=dev-ruby/sassc-rails-2.0.0
"
diff --git a/dev-ruby/bootstrap/metadata.xml b/dev-ruby/bootstrap/metadata.xml
index bd70e455..62417cd4 100644
--- a/dev-ruby/bootstrap/metadata.xml
+++ b/dev-ruby/bootstrap/metadata.xml
@@ -1,5 +1,8 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">twbs/bootstrap-rubygem</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/bootstrap_form/Manifest b/dev-ruby/bootstrap_form/Manifest
index eb288cfc..8af412fb 100644
--- a/dev-ruby/bootstrap_form/Manifest
+++ b/dev-ruby/bootstrap_form/Manifest
@@ -1,3 +1,3 @@
-DIST bootstrap_form-4.5.0.gem 110080 BLAKE2B 3fcb363c1ae5317b1c28794852a2e8bd6fc043c79d72beeee512c2bc2f88eda5f1ed57a9cc8cfeecadfb801b120221ca5d0d8fa704c5ae0c8a1cd6ca56aadcd6 SHA512 a07b2541fb06b65d5f657a256c9af04048d5530501b9be616972dfeab48d12b3d6b7c8ba0bca35a574e6b2beb87d11aebe0728092b3d47aa9f2d732608bbdd0f
-DIST bootstrap_form-5.0.0.gem 113664 BLAKE2B 691b4ba8bb4bcdfd8f54745f33a9c0bb9d6d3c5b358aaae5152acd680868a74545f659e9703f8e0b9c5857d47302efd06f4007dd0c2b712dc0a0a50735e35b4f SHA512 11a360a9f66a6419a2c12e8de88683f676c9a7a47435006008af7df08162f7f0058c925f810e5c7042ceb4c022825c7cd9c9e8f8374588fa4b1991ad7261af26
-DIST bootstrap_form-5.1.0.gem 520704 BLAKE2B 9949e11420f997db90cfffb83da033fed561b02be350f8505d48f17e9d612196152e5f23e0b2511d846221c900d4f8e85b41abf40ca8bd562dc8a34313f4da6c SHA512 fc0bbdabf404dcd8791b09a54879828277f69b31ce87bd2d23b124126ba7606ae41cd7c101378b939535005b9d7f9510c987de6719b4f93fbe89fbef9fed60b8
+DIST bootstrap_form-5.2.3.gem 53760 BLAKE2B f95aca270d98267746e8807a16120281fb13600c33b941825635ca96a98059462ea11c1149d0c7bc602a19f8522d68337b2568a39845174421b6cfe126e44fe2 SHA512 3fcf7d68d62edc073b8577c57880e1cbc03fe818d86f980f0e931d25be741c9f7d38521716948f17ed89ecb7b82778b147292af415c8b170e3ad4271171b0854
+DIST bootstrap_form-5.3.2.gem 55808 BLAKE2B 8e1aa528f8aca982179fefaeae59615c04f14f82bfcb657c6d6659c0a1056c52f14391b6247e21f208459c24433dbf8fe46de6c39688873d97c6bf6da2177245 SHA512 93be16d0fb77e30f0fb2d2c352a4e78a286d73d50c11880cd061ecb5bf84a28404303c27ab1d97aebfe30fbf5082c1375c921cb8ad17ef8447d2a06be0408f78
+DIST bootstrap_form-5.4.0.gem 56832 BLAKE2B 2d4a6eb9f003415ac545f314efb4a9374ac3a896949daaa640b523ad8ab8d02f3f825abcd4ca7612d7c45653562076b04046b70f42d9acfe5a91bcfcd595789c SHA512 73220344a1f69c4cf0cea77d2020847c51b3ad81ed7973a7a3dbbccb6e2753035567f7a1bd05e07d53ebc31e4940bbc962ab9a0f0ada5df7f8727528fb8c6d1e
diff --git a/dev-ruby/bootstrap_form/bootstrap_form-5.1.0-r1.ebuild b/dev-ruby/bootstrap_form/bootstrap_form-5.1.0-r1.ebuild
deleted file mode 100644
index 171e9c0c..00000000
--- a/dev-ruby/bootstrap_form/bootstrap_form-5.1.0-r1.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby27 ruby30"
-
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-RUBY_FAKEGEM_EXTRAINSTALL="app"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A rails form builder to create forms using Bootstrap 4"
-HOMEPAGE="https://github.com/bootstrap-ruby/bootstrap_form"
-LICENSE="MIT"
-
-KEYWORDS="~amd64"
-SLOT="$(ver_cut 1)"
-IUSE=""
-
-# tests not included in gem, will also require custom setup to test
-# various gemfiles.
-RESTRICT="test"
-
-PATCHES=( "${FILESDIR}/${P}-required.patch" )
-
-ruby_add_rdepend ">=dev-ruby/rails-5.2:*"
diff --git a/dev-ruby/bootstrap_form/bootstrap_form-5.0.0.ebuild b/dev-ruby/bootstrap_form/bootstrap_form-5.2.3.ebuild
index a9bd7701..d441e4a6 100644
--- a/dev-ruby/bootstrap_form/bootstrap_form-5.0.0.ebuild
+++ b/dev-ruby/bootstrap_form/bootstrap_form-5.2.3.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
+USE_RUBY="ruby30 ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="README.md"
@@ -23,4 +23,4 @@ IUSE=""
# various gemfiles.
RESTRICT="test"
-ruby_add_rdepend ">=dev-ruby/rails-5.2:*"
+ruby_add_rdepend ">=dev-ruby/rails-6.0:*"
diff --git a/dev-ruby/bootstrap_form/bootstrap_form-5.1.0.ebuild b/dev-ruby/bootstrap_form/bootstrap_form-5.3.2.ebuild
index a9bd7701..aeb07cfd 100644
--- a/dev-ruby/bootstrap_form/bootstrap_form-5.1.0.ebuild
+++ b/dev-ruby/bootstrap_form/bootstrap_form-5.3.2.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
+USE_RUBY="ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="README.md"
@@ -23,4 +23,4 @@ IUSE=""
# various gemfiles.
RESTRICT="test"
-ruby_add_rdepend ">=dev-ruby/rails-5.2:*"
+ruby_add_rdepend ">=dev-ruby/rails-6.1:*"
diff --git a/dev-ruby/bootstrap_form/bootstrap_form-4.5.0.ebuild b/dev-ruby/bootstrap_form/bootstrap_form-5.4.0.ebuild
index a9aeddc3..ee629f21 100644
--- a/dev-ruby/bootstrap_form/bootstrap_form-4.5.0.ebuild
+++ b/dev-ruby/bootstrap_form/bootstrap_form-5.4.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_EXTRADOC="README.md"
@@ -15,12 +15,11 @@ DESCRIPTION="A rails form builder to create forms using Bootstrap 4"
HOMEPAGE="https://github.com/bootstrap-ruby/bootstrap_form"
LICENSE="MIT"
+SLOT="$(ver_cut 1)"
KEYWORDS="~amd64"
-SLOT="4"
-IUSE=""
# tests not included in gem, will also require custom setup to test
# various gemfiles.
RESTRICT="test"
-ruby_add_rdepend ">=dev-ruby/rails-5.2:*"
+ruby_add_rdepend ">=dev-ruby/rails-6.1:*"
diff --git a/dev-ruby/bootstrap_form/metadata.xml b/dev-ruby/bootstrap_form/metadata.xml
index bd70e455..30968eac 100644
--- a/dev-ruby/bootstrap_form/metadata.xml
+++ b/dev-ruby/bootstrap_form/metadata.xml
@@ -1,5 +1,8 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">bootstrap-ruby/bootstrap_form</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/browser/Manifest b/dev-ruby/browser/Manifest
index dd02a8ff..d825c8c3 100644
--- a/dev-ruby/browser/Manifest
+++ b/dev-ruby/browser/Manifest
@@ -1 +1,2 @@
DIST browser-5.3.1.gem 56832 BLAKE2B c976d04506a5764b1a957d50ce2a98843d90ee45f9d98bd75ed0f33889d2ae84cededb186de627f5f8df41b1c03e09928864674b57b43b9db76a771f853eb1b1 SHA512 b5dc11126bdabe4858ec9cfc92d55d13e6c0378488c6d6c6849f30bd394635c1b84e3f08eaafeb34ff961ebc42031f0974c0ffda8af607589abb2d5478713887
+DIST browser-6.0.0.gem 57856 BLAKE2B 73e3554c52bda2974060cfcec4b9338ed98dc01c3c8ff1c6c68953d65f745f1f46714ebd2808bb47e50a70a10154232a98b4b96e28ba570372a24738747622ff SHA512 d257d0423a36da1aaaa3c5b3c68561130263494eeefe0859c0920379e36f3c8b829b6b327367422ba8d6eea099d1824a93c7a267faa6a6f5f1a3103c3dd660e3
diff --git a/dev-ruby/browser/browser-5.3.1.ebuild b/dev-ruby/browser/browser-5.3.1.ebuild
index d46c6dea..c7727ae3 100644
--- a/dev-ruby/browser/browser-5.3.1.ebuild
+++ b/dev-ruby/browser/browser-5.3.1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-USE_RUBY="ruby26 ruby27 ruby30"
+USE_RUBY="ruby30 ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
diff --git a/dev-ruby/browser/browser-6.0.0.ebuild b/dev-ruby/browser/browser-6.0.0.ebuild
new file mode 100644
index 00000000..181400a5
--- /dev/null
+++ b/dev-ruby/browser/browser-6.0.0.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby32 ruby33"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+RUBY_FAKEGEM_EXTRAINSTALL="bot_exceptions.yml bots.yml languages.yml search_engines.yml"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Do some browser detection with Ruby"
+HOMEPAGE="https://github.com/fnando/browser"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64"
+IUSE="test"
+
+ruby_add_bdepend "dev-ruby/rails test? ( dev-ruby/minitest-utils )"
+
+all_ruby_prepare() {
+ sed -i -e '/\(autotest\|pry\|rubocop\|simplecov\)/ s:^:#:' browser.gemspec || die
+ sed -i -e '/rubocop/,/^end/ s:^:#:' Rakefile || die
+ sed -i -e '/simplecov/I,/^end/ s:^:#:' test/test_helper.rb || die
+}
diff --git a/dev-ruby/browser/metadata.xml b/dev-ruby/browser/metadata.xml
index bd70e455..d4bf63d8 100644
--- a/dev-ruby/browser/metadata.xml
+++ b/dev-ruby/browser/metadata.xml
@@ -1,5 +1,8 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">fnando/browser</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/byebug/byebug-11.1.3.ebuild b/dev-ruby/byebug/byebug-11.1.3-r1.ebuild
index 8c7ee80e..2246e1ab 100644
--- a/dev-ruby/byebug/byebug-11.1.3.ebuild
+++ b/dev-ruby/byebug/byebug-11.1.3-r1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
-USE_RUBY="ruby25 ruby26 ruby27"
+EAPI=8
+USE_RUBY="ruby30 ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md GUIDE.md README.md"
diff --git a/dev-ruby/byebug/metadata.xml b/dev-ruby/byebug/metadata.xml
index bd70e455..5427d4e9 100644
--- a/dev-ruby/byebug/metadata.xml
+++ b/dev-ruby/byebug/metadata.xml
@@ -1,5 +1,8 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">deivid-rodriguez/byebug</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/calendar_helper/Manifest b/dev-ruby/calendar_helper/Manifest
deleted file mode 100644
index 5b1a2f8b..00000000
--- a/dev-ruby/calendar_helper/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST calendar_helper-0.2.6.gem 12288 BLAKE2B f3e9ca126850ad38da8b42c13fc7365b7fa40c2a992b18c588768921ee04e4d8b2cced12ced0feb2cd1594364bd24309f57fb473aa8232fdc04aed0692262d0d SHA512 41419b6d863f1795bbb3d8530f46041aa3b113f8f8dfc71495c69a30af3015e50e9ac81aeb05e2c0060c234c03a48dcba0679cddbe6871bcc27d34ccef0cf048
diff --git a/dev-ruby/calendar_helper/calendar_helper-0.2.6-r1.ebuild b/dev-ruby/calendar_helper/calendar_helper-0.2.6-r1.ebuild
deleted file mode 100644
index c967c9bb..00000000
--- a/dev-ruby/calendar_helper/calendar_helper-0.2.6-r1.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-USE_RUBY="ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_TASK_DOC=""
-
-RUBY_FAKEGEM_EXTRADOC="History.rdoc README.rdoc"
-RUBY_FAKEGEM_EXTRAINSTALL="app init.rb"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A simple helper for creating an HTML calendar"
-HOMEPAGE="https://rubygems.org/gems/calendar_helper"
-LICENSE="MIT"
-
-KEYWORDS="~amd64"
-SLOT="0"
-IUSE="test"
-
-ruby_add_bdepend "test? ( dev-ruby/flexmock )"
-
-ruby_add_rdepend 'dev-ruby/open4'
-
-each_ruby_test() {
- ${RUBY} -Ilib test/test_calendar_helper.rb || die
-}
diff --git a/dev-ruby/calendar_helper/metadata.xml b/dev-ruby/calendar_helper/metadata.xml
deleted file mode 100644
index bd70e455..00000000
--- a/dev-ruby/calendar_helper/metadata.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version = '1.0' encoding = 'UTF-8'?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
-</pkgmetadata>
diff --git a/dev-ruby/case_transform/case_transform-0.2-r1.ebuild b/dev-ruby/case_transform/case_transform-0.2-r1.ebuild
index c1c98515..7c72896b 100644
--- a/dev-ruby/case_transform/case_transform-0.2-r1.ebuild
+++ b/dev-ruby/case_transform/case_transform-0.2-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
+USE_RUBY="ruby30 ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="README.md"
diff --git a/dev-ruby/chroma/chroma-0.2.0.ebuild b/dev-ruby/chroma/chroma-0.2.0-r1.ebuild
index f3377233..88a5e158 100644
--- a/dev-ruby/chroma/chroma-0.2.0.ebuild
+++ b/dev-ruby/chroma/chroma-0.2.0-r1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2019 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
-USE_RUBY="ruby26 ruby27 ruby30 ruby31"
+EAPI=8
+USE_RUBY="ruby30 ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
diff --git a/dev-ruby/chroma/metadata.xml b/dev-ruby/chroma/metadata.xml
index bd70e455..19a0ba5a 100644
--- a/dev-ruby/chroma/metadata.xml
+++ b/dev-ruby/chroma/metadata.xml
@@ -1,5 +1,8 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">jfairbank/chroma</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/code_analyzer/Manifest b/dev-ruby/code_analyzer/Manifest
index 9d15f707..edd49e8c 100644
--- a/dev-ruby/code_analyzer/Manifest
+++ b/dev-ruby/code_analyzer/Manifest
@@ -1,2 +1 @@
-DIST code_analyzer-0.5.2.gem 17408 BLAKE2B ff4823a15f9d2d72146096930683b12709f634b6173c7c9e65e090ee9d0a5ae55379b6a0fb92205a3e47e6af99816986ea549be5f883ef13f31cb18b27e8be81 SHA512 9d1ca12972d14f347ef6ce06fe136d07d048868cbcc351a30e649ec04201bbdc0e8eadb0e7c8d3ac2808505d0d8d16b5a3bc5b1cf55dbd15175f5c3b103c7a5c
DIST code_analyzer-0.5.5.gem 17920 BLAKE2B 72ef7985826b0a0d588089ca8aaeb23e92eae258ab720915f940d8770d3e3189123e8d33217cb0eab75270346e9a1bfed5811134dcd586a1e6a13fbf29cd8ff3 SHA512 e63f45533c4b4e8e0a116cd39b1e8f0af5fd1c20dd68e9a0e2bc4d37428eebec65da538a64fa00b528539e5568c91c8893f01a1015923183a358c893619f2e0b
diff --git a/dev-ruby/code_analyzer/code_analyzer-0.5.2.ebuild b/dev-ruby/code_analyzer/code_analyzer-0.5.2.ebuild
deleted file mode 100644
index d1e7a879..00000000
--- a/dev-ruby/code_analyzer/code_analyzer-0.5.2.ebuild
+++ /dev/null
@@ -1,24 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-USE_RUBY="ruby26 ruby27 ruby30"
-
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-RUBY_FAKEGEM_DOCDIR="doc"
-RUBY_FAKEGEM_TASK_DOC=""
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Code analyzer helps you build your own code analyzer tool."
-HOMEPAGE="https://github.com/flyerhzm/code_analyzer"
-LICENSE="MIT"
-
-KEYWORDS="~amd64"
-SLOT="0.5"
-IUSE="doc"
-
-ruby_add_rdepend "dev-ruby/sexp_processor"
diff --git a/dev-ruby/code_analyzer/code_analyzer-0.5.5.ebuild b/dev-ruby/code_analyzer/code_analyzer-0.5.5.ebuild
index 077d9a95..cd65a757 100644
--- a/dev-ruby/code_analyzer/code_analyzer-0.5.5.ebuild
+++ b/dev-ruby/code_analyzer/code_analyzer-0.5.5.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30 ruby31"
+USE_RUBY="ruby27 ruby30 ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="README.md"
diff --git a/dev-ruby/code_analyzer/metadata.xml b/dev-ruby/code_analyzer/metadata.xml
index bd70e455..49f73906 100644
--- a/dev-ruby/code_analyzer/metadata.xml
+++ b/dev-ruby/code_analyzer/metadata.xml
@@ -1,5 +1,8 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">flyerhzm/code_analyzer</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/cookies_eu/cookies_eu-1.7.8.ebuild b/dev-ruby/cookies_eu/cookies_eu-1.7.8.ebuild
index 4b0a5632..b1c2457d 100644
--- a/dev-ruby/cookies_eu/cookies_eu-1.7.8.ebuild
+++ b/dev-ruby/cookies_eu/cookies_eu-1.7.8.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_EXTRADOC="README.md"
diff --git a/dev-ruby/cookies_eu/metadata.xml b/dev-ruby/cookies_eu/metadata.xml
index bd70e455..b73fa529 100644
--- a/dev-ruby/cookies_eu/metadata.xml
+++ b/dev-ruby/cookies_eu/metadata.xml
@@ -1,5 +1,8 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">infinum/cookies_eu</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/debride-erb/Manifest b/dev-ruby/debride-erb/Manifest
index 92a6a7c2..0bec4765 100644
--- a/dev-ruby/debride-erb/Manifest
+++ b/dev-ruby/debride-erb/Manifest
@@ -1 +1 @@
-DIST debride-erb-1.0.1.gem 10752 BLAKE2B df48caaaef9a417cf63f24563920026d3f2c138d2433446bfa7b8e9a636f8926e621232ecdd94f1d349ca992e3f30b8c32e019c3738d245a861470b164e61c98 SHA512 0feeab805e85c0abd3964c1e5c51d04d6b4fdd4ee1592c4fac8d6b1398908dc9a86d65fa1d21f210df3193f70294281b041abda207795c9a796d22f9a38232db
+DIST debride-erb-1.0.2.gem 11264 BLAKE2B 93a21e3e90ed73d5f1425e64e93e6424ce5f4a9733a31d1631a8f746a18fdb3518908887d61bbb35858d412f59d79aa8253888e2f6b5dcbba9d2deb9846d81ba SHA512 f2b2d27c313525e96f9ece82aab43401518b504cfcfd11198972d0a17108c458077c744816fbddf06ecda7335a7a2aeee8118f735b0debbf763c60dfc51f0b5b
diff --git a/dev-ruby/debride-erb/debride-erb-1.0.1.ebuild b/dev-ruby/debride-erb/debride-erb-1.0.2.ebuild
index b5c19c8b..ba71054f 100644
--- a/dev-ruby/debride-erb/debride-erb-1.0.1.ebuild
+++ b/dev-ruby/debride-erb/debride-erb-1.0.2.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2019 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
+USE_RUBY="ruby30 ruby31"
RUBY_FAKEGEM_EXTRADOC="History.rdoc README.rdoc"
@@ -18,7 +18,7 @@ IUSE=""
ruby_add_rdepend "
>=dev-ruby/debride-1.2:1
- =dev-ruby/erubis-2.7*
+ >=dev-ruby/erubi-1.10:0
"
each_ruby_test() {
diff --git a/dev-ruby/debride-erb/metadata.xml b/dev-ruby/debride-erb/metadata.xml
index bd70e455..cb991974 100644
--- a/dev-ruby/debride-erb/metadata.xml
+++ b/dev-ruby/debride-erb/metadata.xml
@@ -1,5 +1,8 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">seattlerb/debride-erb</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/debride/Manifest b/dev-ruby/debride/Manifest
index dac8af0b..f4769977 100644
--- a/dev-ruby/debride/Manifest
+++ b/dev-ruby/debride/Manifest
@@ -1,2 +1 @@
-DIST debride-1.10.1.gem 19968 BLAKE2B ea79a48312815e97531e5b452756b00cc17528f5edc77e4017c7e67d04c3cba87f1e8a4a917b265c4d91a1d6665270e9cc760f433bfeacb7eeca41f2bb4c0b68 SHA512 9867d09548ee419c205db318b6628d22407f735b900f566acfc5e7706fe941f7d38dd648b427669eb6278b8b6b4c107a3831a3f1356eeb26c7f0277dedf1f57a
-DIST debride-1.9.0.gem 19456 BLAKE2B baced767c518aa6e96658afad9ad13db9995ba4c6b4756416ac3671e0c8155e4e671c92b8c41662694b5400096707809f42d23d20bac972b39483f97fbc5c9ae SHA512 6d0eacdff53d415021e53a9ce43f1838d4ed1bf439801f1f10ccaaa67c9a64bb59038117befefcc6181961d789beb50e93d5e20a4e1465b540c6fec012be35a4
+DIST debride-1.12.0.gem 21504 BLAKE2B 130dd877cae9a2e9596296e8260a078d428aa86da4c28cde9c7185b0e0c64e716d1ec288d2187528f776251141649f565f52a915f49f82132ffaeb211ddec4d3 SHA512 2d12074812cf0e35c7384d73018551b5633b9bd1a313a47514b6897cd25f9d3599289b2de50cea898ec7c1b109ef965423905dbbb6bf71e4a1717930048e0cbc
diff --git a/dev-ruby/debride/debride-1.10.1.ebuild b/dev-ruby/debride/debride-1.12.0.ebuild
index cec47eee..f69fed4f 100644
--- a/dev-ruby/debride/debride-1.10.1.ebuild
+++ b/dev-ruby/debride/debride-1.12.0.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2019 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30"
+USE_RUBY="ruby30 ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="History.rdoc README.rdoc"
@@ -18,8 +18,8 @@ IUSE=""
ruby_add_rdepend "
dev-ruby/path_expander:1
- >=dev-ruby/ruby_parser-3.6:3
- >=dev-ruby/sexp_processor-4.5:4
+ >=dev-ruby/ruby_parser-3.20:3
+ >=dev-ruby/sexp_processor-4.17:4
"
each_ruby_test() {
diff --git a/dev-ruby/debride/debride-1.9.0.ebuild b/dev-ruby/debride/debride-1.9.0.ebuild
deleted file mode 100644
index 33fd0d29..00000000
--- a/dev-ruby/debride/debride-1.9.0.ebuild
+++ /dev/null
@@ -1,27 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
-
-RUBY_FAKEGEM_EXTRADOC="History.rdoc README.rdoc"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Analyze code for potentially uncalled / dead methods"
-HOMEPAGE="https://github.com/seattlerb/debride"
-LICENSE="MIT"
-
-KEYWORDS="~amd64"
-SLOT="$(ver_cut 1)"
-IUSE=""
-
-ruby_add_rdepend "
- dev-ruby/path_expander:1
- >=dev-ruby/ruby_parser-3.6:3
- >=dev-ruby/sexp_processor-4.5:4
-"
-
-each_ruby_test() {
- ${RUBY} -Ilib:. -e 'Dir["test/test_*.rb"].each { |f| require f }' || die
-}
diff --git a/dev-ruby/debride/metadata.xml b/dev-ruby/debride/metadata.xml
index bd70e455..6ab764f0 100644
--- a/dev-ruby/debride/metadata.xml
+++ b/dev-ruby/debride/metadata.xml
@@ -1,5 +1,8 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">seattlerb/debride</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/declarative/Manifest b/dev-ruby/declarative/Manifest
deleted file mode 100644
index 60ea31c0..00000000
--- a/dev-ruby/declarative/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST declarative-0.0.20.gem 10752 BLAKE2B 6a8cbdd89002c8ffb1af57a777e121f84562bff60a0688efbe4bd22c4e2f5ea54a971462fe9c32a36adccc45af753a1cc056f45351d87d2d07136197f972c6c2 SHA512 de162d347ae327725c45779424d8a9f4e25109eb45e5f4bc4f8e8b86ddd347623aa93630f371b766f070f6236e2d03008d481e1e9332073869468abbe3eca822
diff --git a/dev-ruby/declarative/declarative-0.0.20.ebuild b/dev-ruby/declarative/declarative-0.0.20.ebuild
deleted file mode 100644
index 43fe754a..00000000
--- a/dev-ruby/declarative/declarative-0.0.20.ebuild
+++ /dev/null
@@ -1,17 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-USE_RUBY="ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGES.md README.md"
-
-inherit ruby-fakegem
-
-DESCRIPTION="DSL for nested generic schemas with inheritance and refining"
-HOMEPAGE="https://github.com/apotonick/declarative"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE=""
diff --git a/dev-ruby/declarative/metadata.xml b/dev-ruby/declarative/metadata.xml
deleted file mode 100644
index bd70e455..00000000
--- a/dev-ruby/declarative/metadata.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version = '1.0' encoding = 'UTF-8'?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
-</pkgmetadata>
diff --git a/dev-ruby/deep_cloneable/Manifest b/dev-ruby/deep_cloneable/Manifest
index 1dad2f6e..cc9d8008 100644
--- a/dev-ruby/deep_cloneable/Manifest
+++ b/dev-ruby/deep_cloneable/Manifest
@@ -1,2 +1 @@
-DIST deep_cloneable-3.1.0.tar.gz 16308 BLAKE2B a37ae7b25dd5bc4eab9709f8f86bba21b5e9655b27a206cb71c4a5f29db0d8e9b9d4f7fc8bddb8a0a410f79750141569b0b2961c31b833c69eaf6eedc2abf434 SHA512 fce3f5b7dc105bde39ac026f5ae1f2720f7d2e36898e78468fe055108d8e1eaffc5963a031d0fb6fce8c32ec2159bde09a0d916fe93985a195b3380f5b07f928
DIST deep_cloneable-3.2.0.tar.gz 16881 BLAKE2B 29372a9e1e3193b666db23c45c51309494f4fd794a1410f5bf91986278705642a112ac5693f48f1b02b7131bd2b5739333dceb2e73a63cc25e89cd49655cc293 SHA512 aa7a6bd5d79c738c9d36b0849d08bb1d2eb088df922f1403c3867734e3dd0a65d2db57ec56ba65d8ac218ac3b876ffcfab9f78a47c677f33145698145249ffc6
diff --git a/dev-ruby/deep_cloneable/deep_cloneable-3.1.0.ebuild b/dev-ruby/deep_cloneable/deep_cloneable-3.1.0.ebuild
deleted file mode 100644
index 63937df3..00000000
--- a/dev-ruby/deep_cloneable/deep_cloneable-3.1.0.ebuild
+++ /dev/null
@@ -1,26 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-USE_RUBY="ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md readme.md"
-
-RUBY_FAKEGEM_GEMSPEC="deep_cloneable.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Extends the functionality of ActiveRecord::Base#dup to perform a deep clone"
-HOMEPAGE="https://github.com/moiristo/deep_cloneable"
-SRC_URI="https://github.com/moiristo/deep_cloneable/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64"
-IUSE=""
-
-ruby_add_rdepend ">=dev-ruby/activerecord-3.1:*"
-
-all_ruby_prepare() {
- sed -i -e '/\(appraisal\|bundler\)/ s:^:#:' Rakefile || die
-}
diff --git a/dev-ruby/deep_cloneable/deep_cloneable-3.2.0-r1.ebuild b/dev-ruby/deep_cloneable/deep_cloneable-3.2.0-r1.ebuild
index d9fd7e43..166d4195 100644
--- a/dev-ruby/deep_cloneable/deep_cloneable-3.2.0-r1.ebuild
+++ b/dev-ruby/deep_cloneable/deep_cloneable-3.2.0-r1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md readme.md"
@@ -25,4 +25,6 @@ ruby_add_bdepend "test? ( >=dev-ruby/activerecord-3.1:*[sqlite] )"
all_ruby_prepare() {
sed -i -e '/\(appraisal\|bundler\)/ s:^:#:' Rakefile || die
+
+ sed -e 's/MiniTest::Unit::TestCase/Minitest::Test/' -i test/test_deep_cloneable.rb || die
}
diff --git a/dev-ruby/deep_cloneable/metadata.xml b/dev-ruby/deep_cloneable/metadata.xml
index bd70e455..70a991c7 100644
--- a/dev-ruby/deep_cloneable/metadata.xml
+++ b/dev-ruby/deep_cloneable/metadata.xml
@@ -1,5 +1,8 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">moiristo/deep_cloneable</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/default_value_for/default_value_for-3.4.0.ebuild b/dev-ruby/default_value_for/default_value_for-3.4.0-r1.ebuild
index 52373b51..ec0fe69e 100644
--- a/dev-ruby/default_value_for/default_value_for-3.4.0.ebuild
+++ b/dev-ruby/default_value_for/default_value_for-3.4.0-r1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
-USE_RUBY="ruby26 ruby27 ruby30"
+EAPI=8
+USE_RUBY="ruby30 ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="README.md"
diff --git a/dev-ruby/default_value_for/metadata.xml b/dev-ruby/default_value_for/metadata.xml
index bd70e455..85236f97 100644
--- a/dev-ruby/default_value_for/metadata.xml
+++ b/dev-ruby/default_value_for/metadata.xml
@@ -1,5 +1,8 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">FooBarWidget/default_value_for</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/diplomat/Manifest b/dev-ruby/diplomat/Manifest
index ceb7e479..59a5d299 100644
--- a/dev-ruby/diplomat/Manifest
+++ b/dev-ruby/diplomat/Manifest
@@ -1,3 +1 @@
-DIST diplomat-2.6.2.tar.gz 54892 BLAKE2B 7cbb59e84189694e01a26c60eae39e7a08064e63370853d0db6b55c3187a0acc30003636a76f922987cbe6506bff7a3dcac9718237b35a399244769593939290 SHA512 fdcd344308b4d9cf2421a6cac407a39bb6a1a3507dffc6bf283be45829de865c252b4c16d65cf69cb3c108ea5e852d2d788c779c79a805dc5e3c2d9e7a1821ca
-DIST diplomat-2.6.3.tar.gz 54911 BLAKE2B 1780d8ff35aefe48dd53b336070b1150a08e721314b338db97ed2a1607db91ed3dcadd1def5d66fa62ec0cebbe59d7b7b1127e4a3033f34ebfb8e6ced1d22319 SHA512 8f431e656b1cf103e1dc18130a4125e5f928c723c1d3bea9afbb90752943ae25ec3668dd390ec6a38d249ddd1f11512b4ca10a3061f4b7c7f03d45c033d3de44
DIST diplomat-2.6.4.tar.gz 55146 BLAKE2B 6dc4577b31594989a0f3301aae7b3c8ea3d4ad9c92e5e65b5ce64915a3692ee70a54a90bf73cb7bc5ffc55b695b999061772d2813d32bcd33433b163dc17f07d SHA512 992f9ab8f9f5a119404099f0db03599b8c9796f0d1ab34b31066c6f5cb9d326939a48078d0c60825840e452150179ec7a0d098cb345951f80cfcea132fd6a500
diff --git a/dev-ruby/diplomat/diplomat-2.6.2.ebuild b/dev-ruby/diplomat/diplomat-2.6.2.ebuild
deleted file mode 100644
index 47e0c114..00000000
--- a/dev-ruby/diplomat/diplomat-2.6.2.ebuild
+++ /dev/null
@@ -1,33 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby26 ruby27"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_GEMSPEC="diplomat.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A simple wrapper for Consul"
-HOMEPAGE="https://github.com/WeAreFarmGeek/diplomat"
-SRC_URI="https://github.com/WeAreFarmGeek/diplomat/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD"
-KEYWORDS="~amd64"
-SLOT="2"
-
-# Specs depend on unpackaged fakes-rspec
-RESTRICT="test"
-
-ruby_add_rdepend "
- >=dev-ruby/deep_merge-1.2:0
- || ( dev-ruby/faraday:1 >=dev-ruby/faraday-0.9:0 )
-"
-
-all_ruby_prepare() {
- sed -i -e '/bundler/I s:^:#:' spec/spec_helper.rb || die
-}
diff --git a/dev-ruby/diplomat/diplomat-2.6.3.ebuild b/dev-ruby/diplomat/diplomat-2.6.3.ebuild
deleted file mode 100644
index 27946223..00000000
--- a/dev-ruby/diplomat/diplomat-2.6.3.ebuild
+++ /dev/null
@@ -1,33 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_GEMSPEC="diplomat.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A simple wrapper for Consul"
-HOMEPAGE="https://github.com/WeAreFarmGeek/diplomat"
-SRC_URI="https://github.com/WeAreFarmGeek/diplomat/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD"
-KEYWORDS="~amd64"
-SLOT="2"
-
-# Specs depend on unpackaged fakes-rspec
-RESTRICT="test"
-
-ruby_add_rdepend "
- >=dev-ruby/deep_merge-1.2:0
- || ( dev-ruby/faraday:1 >=dev-ruby/faraday-0.9:0 )
-"
-
-all_ruby_prepare() {
- sed -i -e '/bundler/I s:^:#:' spec/spec_helper.rb || die
-}
diff --git a/dev-ruby/diplomat/diplomat-2.6.4.ebuild b/dev-ruby/diplomat/diplomat-2.6.4.ebuild
index 6b7e5eba..36d813c4 100644
--- a/dev-ruby/diplomat/diplomat-2.6.4.ebuild
+++ b/dev-ruby/diplomat/diplomat-2.6.4.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
@@ -25,7 +25,7 @@ RESTRICT="test"
ruby_add_rdepend "
>=dev-ruby/deep_merge-1.2:0
- || ( dev-ruby/faraday:2 dev-ruby/faraday:1 >=dev-ruby/faraday-0.9:0 )
+ || ( dev-ruby/faraday:2 dev-ruby/faraday:1 )
"
all_ruby_prepare() {
diff --git a/dev-ruby/diplomat/metadata.xml b/dev-ruby/diplomat/metadata.xml
index bd70e455..4dae96c3 100644
--- a/dev-ruby/diplomat/metadata.xml
+++ b/dev-ruby/diplomat/metadata.xml
@@ -1,5 +1,8 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">WeAreFarmGeek/diplomat</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/draper/draper-4.0.2.ebuild b/dev-ruby/draper/draper-4.0.2-r1.ebuild
index cd48faf4..7c4c127a 100644
--- a/dev-ruby/draper/draper-4.0.2.ebuild
+++ b/dev-ruby/draper/draper-4.0.2-r1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
-USE_RUBY="ruby26 ruby27 ruby30"
+EAPI=8
+USE_RUBY="ruby30 ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
diff --git a/dev-ruby/draper/draper-4.0.2-r2.ebuild b/dev-ruby/draper/draper-4.0.2-r2.ebuild
new file mode 100644
index 00000000..d4fed954
--- /dev/null
+++ b/dev-ruby/draper/draper-4.0.2-r2.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="View Models for Rails"
+HOMEPAGE="https://github.com/drapergem/draper"
+LICENSE="MIT"
+
+KEYWORDS="~amd64"
+SLOT="$(ver_cut 1)"
+
+# Uses unpackaged dependencies and it not easy to isolate.
+RESTRICT="test"
+
+PATCHES=( "${FILESDIR}/${P}-view-context.patch" )
+
+ruby_add_rdepend "
+ >=dev-ruby/actionpack-6:*
+ >=dev-ruby/activemodel-6:*
+ dev-ruby/activemodel-serializers-xml:1.0
+ >=dev-ruby/activesupport-6:*
+ >=dev-ruby/request_store-1.0.3:0
+ dev-ruby/ruby2_keywords"
+
+each_ruby_test() {
+ ${RUBY} -S rspec-3 spec/draper || die
+}
diff --git a/dev-ruby/draper/files/draper-2.1.0-rails-runner.patch b/dev-ruby/draper/files/draper-2.1.0-rails-runner.patch
deleted file mode 100644
index 5a30dd96..00000000
--- a/dev-ruby/draper/files/draper-2.1.0-rails-runner.patch
+++ /dev/null
@@ -1,29 +0,0 @@
-commit bc72bd876ea5ba3d54a21b155f29c9641d2e6ffa
-Author: Hans de Graaff <hans@winkwaves.com>
-Date: Tue Apr 19 13:22:00 2016 +0200
-
- Also initialize ViewContext for rails runner
-
- Initialize Draper's ViewContext when using the runner command in a
- similar way to using the console command. Without this code run by the
- rails runner command (e.g. when processing commands from a message
- queue) will not have a properly initialized ViewContext, and
- consequently the helpers will not be initialized.
-
-diff --git a/lib/draper/railtie.rb b/lib/draper/railtie.rb
-index e75bda3..ebceec7 100755
---- a/lib/draper/railtie.rb
-+++ b/lib/draper/railtie.rb
-@@ -63,6 +63,12 @@ module Draper
- Draper::ViewContext.build
- end
-
-+ runner do
-+ require 'action_controller/test_case'
-+ ApplicationController.new.view_context
-+ Draper::ViewContext.build
-+ end
-+
- rake_tasks do
- Dir[File.join(File.dirname(__FILE__),'tasks/*.rake')].each { |f| load f }
- end
diff --git a/dev-ruby/draper/files/draper-4.0.2-view-context.patch b/dev-ruby/draper/files/draper-4.0.2-view-context.patch
new file mode 100644
index 00000000..6712e7c3
--- /dev/null
+++ b/dev-ruby/draper/files/draper-4.0.2-view-context.patch
@@ -0,0 +1,94 @@
+From 9c65e88779375ee89d554f965ad500a81eb1c483 Mon Sep 17 00:00:00 2001
+From: Tim Diggins <tim@red56.uk>
+Date: Tue, 1 Aug 2023 16:47:20 +0100
+Subject: [PATCH] fix issue with using draper outside of controller/view
+ context
+
+fixes #926
+
+however the current PR also drops support for rails < 6.0
+open to discussion around this if there's any engagement on this PR.
+---
+ draper.gemspec | 6 +++---
+ lib/draper/view_context/build_strategy.rb | 8 ++------
+ .../view_context/build_strategy_spec.rb | 19 +------------------
+ 3 files changed, 6 insertions(+), 27 deletions(-)
+
+diff --git a/draper.gemspec b/draper.gemspec
+index 5c73dd15..3178dbdd 100644
+--- a/draper.gemspec
++++ b/draper.gemspec
+@@ -16,10 +16,10 @@ Gem::Specification.new do |s|
+
+ s.required_ruby_version = '>= 2.2.2'
+
+- s.add_dependency 'activesupport', '>= 5.0'
+- s.add_dependency 'actionpack', '>= 5.0'
++ s.add_dependency 'activesupport', '>= 6.0'
++ s.add_dependency 'actionpack', '>= 6.0'
+ s.add_dependency 'request_store', '>= 1.0'
+- s.add_dependency 'activemodel', '>= 5.0'
++ s.add_dependency 'activemodel', '>= 6.0'
+ s.add_dependency 'activemodel-serializers-xml', '>= 1.0'
+ s.add_dependency 'ruby2_keywords'
+
+diff --git a/lib/draper/view_context/build_strategy.rb b/lib/draper/view_context/build_strategy.rb
+index 9832a05d..566ed0d7 100644
+--- a/lib/draper/view_context/build_strategy.rb
++++ b/lib/draper/view_context/build_strategy.rb
+@@ -38,16 +38,12 @@ def call
+ def controller
+ Draper::ViewContext.controller ||= Draper.default_controller.new
+ Draper::ViewContext.controller.tap do |controller|
+- controller.request ||= new_test_request controller if defined?(ActionController::TestRequest)
++ controller.request ||= new_test_request controller
+ end
+ end
+
+ def new_test_request(controller)
+- is_above_rails_5_1 ? ActionController::TestRequest.create(controller) : ActionController::TestRequest.create
+- end
+-
+- def is_above_rails_5_1
+- ActionController::TestRequest.method(:create).parameters.first == [:req, :controller_class]
++ ActionDispatch::TestRequest.create
+ end
+ end
+ end
+diff --git a/spec/draper/view_context/build_strategy_spec.rb b/spec/draper/view_context/build_strategy_spec.rb
+index 54774926..18acdf61 100644
+--- a/spec/draper/view_context/build_strategy_spec.rb
++++ b/spec/draper/view_context/build_strategy_spec.rb
+@@ -37,7 +37,7 @@ module Draper
+
+ expect(controller.request).to be_nil
+ strategy.call
+- expect(controller.request).to be_an ActionController::TestRequest
++ expect(controller.request).to be_an ActionDispatch::TestRequest
+ expect(controller.params).to be_empty
+
+ # sanity checks
+@@ -45,23 +45,6 @@ module Draper
+ expect(controller.view_context.params).to be controller.params
+ end
+
+- it "compatible with rails 5.1 change on ActionController::TestRequest.create method" do
+- ActionController::TestRequest.class_eval do
+- if ActionController::TestRequest.method(:create).parameters.first == []
+- def create controller_class
+- create
+- end
+- end
+- end
+- controller = Class.new(ActionController::Base).new
+- allow(ViewContext).to receive_messages controller: controller
+- strategy = ViewContext::BuildStrategy::Full.new
+-
+- expect(controller.request).to be_nil
+- strategy.call
+- expect(controller.request).to be_an ActionController::TestRequest
+- end
+-
+ it "adds methods to the view context from the constructor block" do
+ allow(ViewContext).to receive(:controller).and_return(fake_controller)
+ strategy = ViewContext::BuildStrategy::Full.new do
diff --git a/dev-ruby/dry-container/Manifest b/dev-ruby/dry-container/Manifest
index 28c2e840..a0877455 100644
--- a/dev-ruby/dry-container/Manifest
+++ b/dev-ruby/dry-container/Manifest
@@ -1,2 +1 @@
-DIST dry-container-0.10.0.tar.gz 24119 BLAKE2B cb6944955c82259714c0a26682bd6bb9d0a2fe59e1ef74f742b5d9f3153c49c18acc1b1f93f8f05bbf28174a36f4d879ff345a75adec6894646fe9b0285da65d SHA512 e1b2558c86875e91b3b9a46c5914fe1c79e5c968416431242e085cac0141ca4db39cc514e61864c2511e54385aadb5678a37eb9e6083e8d951c634ffec4a6554
DIST dry-container-0.11.0.tar.gz 24292 BLAKE2B ec4eab450268d1414c897d2862d1dda53629e4d45716a77901da2b4e79bb4f86878ffcfd39a9db692bccc3748b31a471fe81d1c5407f93516bf4e7c7ec596620 SHA512 9b366edb76318e6666d44cbd7c209330eff416e30047d19c7c9d9e7a36e7fc70c0bef0626f496b665fc220e6dab29154e0473ce15b047c7660a3eff6a8d626aa
diff --git a/dev-ruby/dry-container/dry-container-0.10.0.ebuild b/dev-ruby/dry-container/dry-container-0.10.0.ebuild
deleted file mode 100644
index 02fc0d89..00000000
--- a/dev-ruby/dry-container/dry-container-0.10.0.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30 ruby31"
-
-RUBY_FAKEGEM_BINWRAP=""
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_GEMSPEC="dry-container.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A simple, configurable object container implemented in Ruby"
-
-HOMEPAGE="https://dry-rb.org/gems/dry-container"
-SRC_URI="https://github.com/dry-rb/dry-container/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-LICENSE="MIT"
-
-KEYWORDS="~amd64"
-SLOT="$(ver_cut 1)"
-IUSE=""
-
-ruby_add_rdepend "
- dev-ruby/concurrent-ruby:1
-"
diff --git a/dev-ruby/dry-container/dry-container-0.11.0.ebuild b/dev-ruby/dry-container/dry-container-0.11.0.ebuild
index 22f5401c..7fdd4c24 100644
--- a/dev-ruby/dry-container/dry-container-0.11.0.ebuild
+++ b/dev-ruby/dry-container/dry-container-0.11.0.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31"
+USE_RUBY="ruby30 ruby31 ruby32"
RUBY_FAKEGEM_BINWRAP=""
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -15,7 +15,7 @@ inherit ruby-fakegem
DESCRIPTION="A simple, configurable object container implemented in Ruby"
-HOMEPAGE="https://dry-rb.org/gems/dry-container"
+HOMEPAGE="https://dry-rb.org/gems/dry-container/"
SRC_URI="https://github.com/dry-rb/dry-container/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
diff --git a/dev-ruby/dry-container/metadata.xml b/dev-ruby/dry-container/metadata.xml
index bd70e455..c05d8007 100644
--- a/dev-ruby/dry-container/metadata.xml
+++ b/dev-ruby/dry-container/metadata.xml
@@ -1,5 +1,8 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">dry-rb/dry-container</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/dry-core/Manifest b/dev-ruby/dry-core/Manifest
index f780b4d7..150f22cc 100644
--- a/dev-ruby/dry-core/Manifest
+++ b/dev-ruby/dry-core/Manifest
@@ -1,5 +1 @@
-DIST dry-core-0.7.1.tar.gz 31009 BLAKE2B 0c79f2e218ab00965111d11bc4be74b7ba6485665fdb5ca8f617ec0a0247e0ff7b60a08d512b51e13f6af4278508387360f39836626c5b2c35a1f616f15719cb SHA512 c30df801a77be65668705d192dbfbed04b251acb0cf85e768d7262406f43db7644d01743caa4959b68d39da35d6e65bd09188e3adfdf114faa9928f61a9e004f
-DIST dry-core-0.8.0.tar.gz 33921 BLAKE2B 3dc0858f7d910ff4237458dfebf734769ba306ed43887a4cb9aca0a52eb895aadf15fb569c75f44f121c4c95a83c970df496302ef3efe4ab101bf4e45ea4aa5e SHA512 2d257e3553868e8e38843c41770a3e68469c48b47cd06a0c28eaa488e797bba84782a9ed7a8d38bec236fc30e1baed9be3c34ac3cdea674872ca0231301f4e21
-DIST dry-core-0.8.1.tar.gz 34232 BLAKE2B feba31d1ced6d3dafe08935b46eb287e4f7d17642f315b6fc639e826b0a7ff1a9b050eea0ab13a7fbcd49bfe25c4e25c6e5c2135d5adbc20af68398402d38317 SHA512 b3bed59715b5547a5b7712108b26ea01f7c16792fc4e57cfe76ce8e217202cafe52b42b81b6bcc8d7713db13753f55856e9593e9552b0a44bdb255c627d79e8f
-DIST dry-core-0.9.1.tar.gz 34766 BLAKE2B 67b36c2ffff5cb4987d53eab4f8a3584df38250abd4f17485a71bf0418b9d8a1955c985265b9ce6510bb686f4d27c493b10ea0e08949233c8b6b8840c623d112 SHA512 f8e28a58a18a050be0c80e243cc182b7a22b6cf2e720d52fa3ab7af10d4ab1629c02b88f62f5e14826bd3a3888c9118c097e1687fb8bced07ccfcab958e02f43
-DIST dry-core-1.0.0.tar.gz 43362 BLAKE2B 959ff659f41854c9aacea094428a91529babef8598b30b004f3a7b5c3f9c0bdc8ecce7d8dff82f096bb7211092ac7372ed8c033f4d8b848cb8c2b4c941815f2e SHA512 2b8905b29e225494c18c1f079c2bdcc025a91800ad254b2c067be642861e702a0b6d6853b5e6819a5577528e49e158430eb1dad0a8248eb96bf3de6d4f6e1846
+DIST dry-core-1.0.1.tar.gz 44746 BLAKE2B fb85107dd68dfb2a8d3ee2e66b4bb8b416ac325be4d28bcbbf5605e0a90992eb8aa85a8fad3cba8f228a5a7e50109cd2c1dbf920eebc3423d282055204c6b0a5 SHA512 d769795459a0ffc007eb66e2b9af9be4e635c620a5ca54a76113057b495e1126600a572761d8ff33a3ee6a4fca948f6fc29d3200e7ba0b56c1bb600a4749bbd4
diff --git a/dev-ruby/dry-core/dry-core-0.7.1.ebuild b/dev-ruby/dry-core/dry-core-0.7.1.ebuild
deleted file mode 100644
index f98b25ce..00000000
--- a/dev-ruby/dry-core/dry-core-0.7.1.ebuild
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
-
-RUBY_FAKEGEM_BINWRAP=""
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_GEMSPEC="dry-core.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A toolset of small support modules used throughout the dry-rb ecosystem"
-
-HOMEPAGE="https://dry-rb.org/gems/dry-core"
-SRC_URI="https://github.com/dry-rb/dry-core/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-LICENSE="MIT"
-
-KEYWORDS="~amd64"
-SLOT="$(ver_cut 1)"
-IUSE=""
-
-# Skip tests for now to avoid circular dependencies.
-RESTRICT=test
-
-ruby_add_rdepend "
- dev-ruby/concurrent-ruby:1
-"
-
-#ruby_add_bdepend "test? (
-# dev-ruby/dry-types
-#)"
diff --git a/dev-ruby/dry-core/dry-core-0.8.0.ebuild b/dev-ruby/dry-core/dry-core-0.8.0.ebuild
deleted file mode 100644
index 00eb073e..00000000
--- a/dev-ruby/dry-core/dry-core-0.8.0.ebuild
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30 ruby31"
-
-RUBY_FAKEGEM_BINWRAP=""
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_GEMSPEC="dry-core.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A toolset of small support modules used throughout the dry-rb ecosystem"
-
-HOMEPAGE="https://dry-rb.org/gems/dry-core"
-SRC_URI="https://github.com/dry-rb/dry-core/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-LICENSE="MIT"
-
-KEYWORDS="~amd64"
-SLOT="$(ver_cut 1)"
-IUSE=""
-
-# Skip tests for now to avoid circular dependencies.
-RESTRICT=test
-
-ruby_add_rdepend "
- dev-ruby/concurrent-ruby:1
-"
-
-#ruby_add_bdepend "test? (
-# dev-ruby/dry-types
-#)"
diff --git a/dev-ruby/dry-core/dry-core-0.8.1.ebuild b/dev-ruby/dry-core/dry-core-0.8.1.ebuild
deleted file mode 100644
index b6cf8852..00000000
--- a/dev-ruby/dry-core/dry-core-0.8.1.ebuild
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31"
-
-RUBY_FAKEGEM_BINWRAP=""
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_GEMSPEC="dry-core.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A toolset of small support modules used throughout the dry-rb ecosystem"
-
-HOMEPAGE="https://dry-rb.org/gems/dry-core"
-SRC_URI="https://github.com/dry-rb/dry-core/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-LICENSE="MIT"
-
-KEYWORDS="~amd64"
-SLOT="$(ver_cut 1)"
-IUSE=""
-
-# Skip tests for now to avoid circular dependencies.
-RESTRICT=test
-
-ruby_add_rdepend "
- dev-ruby/concurrent-ruby:1
-"
-
-#ruby_add_bdepend "test? (
-# dev-ruby/dry-types
-#)"
diff --git a/dev-ruby/dry-core/dry-core-0.9.1.ebuild b/dev-ruby/dry-core/dry-core-0.9.1.ebuild
deleted file mode 100644
index 5766db0f..00000000
--- a/dev-ruby/dry-core/dry-core-0.9.1.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31"
-
-RUBY_FAKEGEM_BINWRAP=""
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_GEMSPEC="dry-core.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A toolset of small support modules used throughout the dry-rb ecosystem"
-
-HOMEPAGE="https://dry-rb.org/gems/dry-core"
-SRC_URI="https://github.com/dry-rb/dry-core/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-LICENSE="MIT"
-
-KEYWORDS="~amd64"
-SLOT="$(ver_cut 1)"
-IUSE=""
-
-# Skip tests for now to avoid circular dependencies.
-RESTRICT=test
-
-ruby_add_rdepend "
- dev-ruby/concurrent-ruby:1
- >=dev-ruby/zeitwerk-2.6:2
-"
-
-#ruby_add_bdepend "test? (
-# dev-ruby/dry-types
-#)"
diff --git a/dev-ruby/dry-core/dry-core-1.0.0.ebuild b/dev-ruby/dry-core/dry-core-1.0.1.ebuild
index 5766db0f..86c3cd39 100644
--- a/dev-ruby/dry-core/dry-core-1.0.0.ebuild
+++ b/dev-ruby/dry-core/dry-core-1.0.1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31"
+USE_RUBY="ruby30 ruby31 ruby32"
RUBY_FAKEGEM_BINWRAP=""
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -15,7 +15,7 @@ inherit ruby-fakegem
DESCRIPTION="A toolset of small support modules used throughout the dry-rb ecosystem"
-HOMEPAGE="https://dry-rb.org/gems/dry-core"
+HOMEPAGE="https://dry-rb.org/gems/dry-core/"
SRC_URI="https://github.com/dry-rb/dry-core/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
diff --git a/dev-ruby/dry-core/metadata.xml b/dev-ruby/dry-core/metadata.xml
index bd70e455..eed882d4 100644
--- a/dev-ruby/dry-core/metadata.xml
+++ b/dev-ruby/dry-core/metadata.xml
@@ -1,5 +1,8 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">dry-rb/dry-core</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/dry-inflector/dry-inflector-1.0.0.ebuild b/dev-ruby/dry-inflector/dry-inflector-1.0.0.ebuild
index 9c2417e5..6df98650 100644
--- a/dev-ruby/dry-inflector/dry-inflector-1.0.0.ebuild
+++ b/dev-ruby/dry-inflector/dry-inflector-1.0.0.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31"
+USE_RUBY="ruby30 ruby31 ruby32"
RUBY_FAKEGEM_BINWRAP=""
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -15,7 +15,7 @@ inherit ruby-fakegem
DESCRIPTION="String inflections for dry-rb"
-HOMEPAGE="https://dry-rb.org/gems/dry-inflector"
+HOMEPAGE="https://dry-rb.org/gems/dry-inflector/"
SRC_URI="https://github.com/dry-rb/dry-inflector/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
diff --git a/dev-ruby/dry-initializer/Manifest b/dev-ruby/dry-initializer/Manifest
index c0c9f8ab..ea1d26b7 100644
--- a/dev-ruby/dry-initializer/Manifest
+++ b/dev-ruby/dry-initializer/Manifest
@@ -1,2 +1 @@
-DIST dry-initializer-3.0.4.tar.gz 43390 BLAKE2B f536845999d58c31c82b2c9ba03b83287c0d6f676f7bc308e9efb96afa9f4ed31f92a1a4958e22434943c4884e848c1ea3383dc310b76baeafc49cfbb266c24e SHA512 465ac4322bbad695b2aaafb25ba539846cf5340c73733d906f36a755b43d099071f38da20344ac0fbfdb9be1a6a68f8e06d67f6f8878151e9f7af7dda73deae7
DIST dry-initializer-3.1.1.tar.gz 42072 BLAKE2B 176abd2fb3616f419809531f56013c01d83914310d6032d6c1fe686a5fca606623ba4e6c33073b205f87266f9574c21965ced7c76b90b3931c625b68ecb164df SHA512 753be55068e530129aea0a487d634baf63e13c751b943624cf7b90b7017bece4684e9505fd0441fbc19ab36cc6c37ecc16bf4a58186ee1a839664aec394db385
diff --git a/dev-ruby/dry-initializer/dry-initializer-3.0.4.ebuild b/dev-ruby/dry-initializer/dry-initializer-3.0.4.ebuild
deleted file mode 100644
index b46052f7..00000000
--- a/dev-ruby/dry-initializer/dry-initializer-3.0.4.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
-
-RUBY_FAKEGEM_BINWRAP=""
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_GEMSPEC="dry-initializer.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="DSL for declaring params and options of the initializer"
-
-HOMEPAGE="https://dry-rb.org/gems/dry-initializer"
-SRC_URI="https://github.com/dry-rb/dry-initializer/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-LICENSE="MIT"
-
-KEYWORDS="~amd64"
-SLOT="$(ver_cut 1)"
-IUSE=""
-
-# Avoid tests for now to simplify dependency tree
-RESTRICT=test
-
-#ruby_add_bdepend "test? (
-# dev-ruby/dry-types
-#)"
diff --git a/dev-ruby/dry-initializer/dry-initializer-3.1.1.ebuild b/dev-ruby/dry-initializer/dry-initializer-3.1.1.ebuild
index b46052f7..65f7ec7e 100644
--- a/dev-ruby/dry-initializer/dry-initializer-3.1.1.ebuild
+++ b/dev-ruby/dry-initializer/dry-initializer-3.1.1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
+USE_RUBY="ruby30 ruby31 ruby32"
RUBY_FAKEGEM_BINWRAP=""
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/dry-initializer/metadata.xml b/dev-ruby/dry-initializer/metadata.xml
index bd70e455..eaeaff23 100644
--- a/dev-ruby/dry-initializer/metadata.xml
+++ b/dev-ruby/dry-initializer/metadata.xml
@@ -1,5 +1,8 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">dry-rb/dry-initializer</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/dumb_delegator/dumb_delegator-1.0.0.ebuild b/dev-ruby/dumb_delegator/dumb_delegator-1.0.0-r1.ebuild
index a53d90e8..6a0648ec 100644
--- a/dev-ruby/dumb_delegator/dumb_delegator-1.0.0.ebuild
+++ b/dev-ruby/dumb_delegator/dumb_delegator-1.0.0-r1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
-USE_RUBY="ruby27 ruby30 ruby31"
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_EXTRADOC="README.md"
diff --git a/dev-ruby/dumb_delegator/metadata.xml b/dev-ruby/dumb_delegator/metadata.xml
index bd70e455..7a12c023 100644
--- a/dev-ruby/dumb_delegator/metadata.xml
+++ b/dev-ruby/dumb_delegator/metadata.xml
@@ -1,5 +1,8 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">stevenharman/dumb_delegator</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/e2mmap/e2mmap-0.1.0.ebuild b/dev-ruby/e2mmap/e2mmap-0.1.0-r1.ebuild
index 5c6f55f9..3c9b7c35 100644
--- a/dev-ruby/e2mmap/e2mmap-0.1.0.ebuild
+++ b/dev-ruby/e2mmap/e2mmap-0.1.0-r1.ebuild
@@ -1,11 +1,12 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
-USE_RUBY="ruby26 ruby27 ruby30 ruby31"
+EAPI=8
+USE_RUBY="ruby30 ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="README.md"
+# No tests upstream
RUBY_FAKEGEM_RECIPE_TEST="none"
RUBY_FAKEGEM_BINWRAP=""
diff --git a/dev-ruby/e2mmap/metadata.xml b/dev-ruby/e2mmap/metadata.xml
index bd70e455..12330c59 100644
--- a/dev-ruby/e2mmap/metadata.xml
+++ b/dev-ruby/e2mmap/metadata.xml
@@ -1,5 +1,8 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">ruby/e2mmap</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/enumerable-statistics/Manifest b/dev-ruby/enumerable-statistics/Manifest
index fcd7abbe..a75be0bd 100644
--- a/dev-ruby/enumerable-statistics/Manifest
+++ b/dev-ruby/enumerable-statistics/Manifest
@@ -1 +1,2 @@
DIST enumerable-statistics-2.0.7.tar.gz 361046 BLAKE2B 30d4d59fb3204d01fc1bbd4226f192e04bfc767eca41a996ee00b11f628a983fc4f53f45f005267d67fdc4e1b5e3b073c9cacacbae12930b79a2282072951aaa SHA512 507f66d52c998ff71a57d9f3a04272c9df0aa774ad5d1830a7f3233bf5a4c9cf28e21797dd5bea25a5d5a9e81fc1c63704ce1b3e248bbf63060a5d600009ecbd
+DIST enumerable-statistics-2.0.8.tar.gz 362200 BLAKE2B 6c05c6376bb9e0373936e38082bce68cf3a750a1d5bb34d5809ec649540aa303614a37d304611cfe0400dc712cb6e4325a40e6ac88858af2e2d9f45e5b40dd92 SHA512 66c0c78db8c054315fe636d3c095b8588389dc235310036001f0f9349b9f646b5a0b895080b1a66fa11f64ff749995b7f625b2f43461d64eebd2e40e12b3fd4a
diff --git a/dev-ruby/enumerable-statistics/enumerable-statistics-2.0.7.ebuild b/dev-ruby/enumerable-statistics/enumerable-statistics-2.0.7-r1.ebuild
index b5ca24ea..c486c5b9 100644
--- a/dev-ruby/enumerable-statistics/enumerable-statistics-2.0.7.ebuild
+++ b/dev-ruby/enumerable-statistics/enumerable-statistics-2.0.7-r1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
-USE_RUBY="ruby25 ruby26 ruby27 ruby30"
+EAPI=8
+USE_RUBY="ruby30 ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
diff --git a/dev-ruby/enumerable-statistics/enumerable-statistics-2.0.8.ebuild b/dev-ruby/enumerable-statistics/enumerable-statistics-2.0.8.ebuild
new file mode 100644
index 00000000..4e3db35a
--- /dev/null
+++ b/dev-ruby/enumerable-statistics/enumerable-statistics-2.0.8.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_GEMSPEC="enumerable-statistics.gemspec"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+RUBY_FAKEGEM_EXTENSIONS=(ext/enumerable/statistics/extension/extconf.rb)
+RUBY_FAKEGEM_EXTENSION_LIBDIR=lib/enumerable/statistics
+
+inherit ruby-fakegem
+
+DESCRIPTION="This library provides statistics features for Enumerable"
+HOMEPAGE="https://github.com/mrkn/enumerable-statistics"
+SRC_URI="https://github.com/mrkn/enumerable-statistics/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64"
+
+all_ruby_prepare() {
+ sed -i -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
diff --git a/dev-ruby/enumerable-statistics/metadata.xml b/dev-ruby/enumerable-statistics/metadata.xml
index bd70e455..b69c5bec 100644
--- a/dev-ruby/enumerable-statistics/metadata.xml
+++ b/dev-ruby/enumerable-statistics/metadata.xml
@@ -1,5 +1,8 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">mrkn/enumerable-statistics</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/erb/Manifest b/dev-ruby/erb/Manifest
new file mode 100644
index 00000000..92b11d0c
--- /dev/null
+++ b/dev-ruby/erb/Manifest
@@ -0,0 +1,2 @@
+DIST erb-4.0.3.tar.gz 30913 BLAKE2B 43e9ba6e8188ba8ec8154b65e4a08c25e517d0eff1b6aeada135932fca1d96b456e9a0da8546986c49afa08ee33b080b8bfd2da4f65949dd7f336a9a9ee72e7e SHA512 0b71bac0f03e9ac0ff5ad3075219a404e5c4769c131a88f22117b60bc12a864af320bdcdb6189053aea01566194b24d879fabdee6a394502443c0281eca3acb4
+DIST erb-4.0.4.tar.gz 20244 BLAKE2B b6982aa4f95188566eb9490d1d5adf0c55963797d4942c2d163162c2e4161b6a48aa9227100490b4dc8d17bd920b07828208ca85b9ae7d736895a818f90670ac SHA512 ee3b138db13a90825e00e94a285e5a53a46e154639fa05a6c8018560463f966709fb358d9f64936749049e19055c6a67d808d5fc844a797630e18e2a669ca6a3
diff --git a/dev-ruby/erb/erb-4.0.3.ebuild b/dev-ruby/erb/erb-4.0.3.ebuild
new file mode 100644
index 00000000..ec1f7572
--- /dev/null
+++ b/dev-ruby/erb/erb-4.0.3.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32"
+
+# There is an erb binary in exe but that would conflict with the ruby
+# built-in version.
+RUBY_FAKEGEM_BINWRAP=""
+
+RUBY_FAKEGEM_EXTENSIONS=(ext/erb/escape/extconf.rb)
+RUBY_FAKEGEM_EXTENSION_LIBDIR="lib/erb"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+RUBY_FAKEGEM_GEMSPEC="erb.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="An easy to use but powerful templating system for Ruby"
+HOMEPAGE="https://github.com/ruby/erb"
+SRC_URI="https://github.com/ruby/erb/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="|| ( Ruby-BSD BSD-2 )"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+SLOT="0"
+IUSE="test"
+
+ruby_add_rdepend ">=dev-ruby/cgi-0.3.3"
+
+all_ruby_prepare() {
+ sed -e "s:_relative ': './:" \
+ -e 's/git ls-files -z/find * -print0/' \
+ -i ${RUBY_FAKEGEM_GEMSPEC} || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:test:. -rtest/lib/helper -e "Dir['test/**/test_*.rb'].each { require _1 }" || die
+}
diff --git a/dev-ruby/erb/erb-4.0.4.ebuild b/dev-ruby/erb/erb-4.0.4.ebuild
new file mode 100644
index 00000000..1af82cbf
--- /dev/null
+++ b/dev-ruby/erb/erb-4.0.4.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+# There is an erb binary in exe but that would conflict with the ruby
+# built-in version.
+RUBY_FAKEGEM_BINWRAP=""
+
+RUBY_FAKEGEM_EXTENSIONS=(ext/erb/escape/extconf.rb)
+RUBY_FAKEGEM_EXTENSION_LIBDIR="lib/erb"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+RUBY_FAKEGEM_GEMSPEC="erb.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="An easy to use but powerful templating system for Ruby"
+HOMEPAGE="https://github.com/ruby/erb"
+SRC_URI="https://github.com/ruby/erb/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="|| ( Ruby-BSD BSD-2 )"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+SLOT="0"
+IUSE="test"
+
+ruby_add_rdepend ">=dev-ruby/cgi-0.3.3"
+
+all_ruby_prepare() {
+ sed -e "s:_relative ': './:" \
+ -e 's/git ls-files -z/find * -print0/' \
+ -i ${RUBY_FAKEGEM_GEMSPEC} || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:test:. -rtest/lib/helper -e "Dir['test/**/test_*.rb'].each { require _1 }" || die
+}
diff --git a/dev-ruby/erb/metadata.xml b/dev-ruby/erb/metadata.xml
new file mode 100644
index 00000000..7ef65ecf
--- /dev/null
+++ b/dev-ruby/erb/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">ruby/erb</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/erb_lint/Manifest b/dev-ruby/erb_lint/Manifest
index 6b046b8e..102c74a2 100644
--- a/dev-ruby/erb_lint/Manifest
+++ b/dev-ruby/erb_lint/Manifest
@@ -1,4 +1,2 @@
-DIST erb_lint-0.1.3.tar.gz 52573 BLAKE2B dbc4e0713f78c551fd71b95212fa68b3f59da1c2379a3f63a0e481da2c898c66432fe030c138126f90b9f2ae12aa5b802505be7e41c96b8c7f05f2ff6ca55f41 SHA512 05c6552fe2f82e29ab4e7e1f73ef0f4264c68ea760075366837688c2ade1dfdcca98a2d211aa3db71a765a1c04d976a4e02a699e7319ad5ffb02039b8dfc218b
-DIST erb_lint-0.2.0.tar.gz 52701 BLAKE2B 58eb2957eb99840aff0f1d9adbc6b0649a5987b2ec3fdd91bae95932209451b7fa9aae61f229891a0aba50f160500f922ff089509e58c92c6797b139812704ad SHA512 19321c8758955096a875add915b365789e490e430c04f27beffcfd87059d371e3f9a1cd82b1221bf427a5170489b7d48262beb1cb724d937d7831eb8ea055bf2
-DIST erb_lint-0.3.0.tar.gz 56803 BLAKE2B 000bd233dad370b3acb75027322a5e52a2328c036148ebb5e8ad09a6b3c331ad651815d33f3a129c18c8688d3d62a4b61f5e78214c90ad87f0d6cdb1e4f487f4 SHA512 650e9c088251878e4fd44a29c2c5843482f8b94498bd3131c2c4b25f8282b1b8f6091a689e822edb5dd6bd3a3391f747488a7bf191cb995cdaa7d666427848c6
-DIST erb_lint-0.3.1.tar.gz 56870 BLAKE2B 57cf5c2d4b662e57084636969d74cae4a8bfe76b085b852ad3f3be69fb0d17b38e68f56e1f8ab4614111cc490d8db1cf1e9c6793c0cbd01ccfa139f2a772349d SHA512 cde53e20613c2d7504c739d99a9327a70ba5128f63788ede3f187e1f98edca399109b7fcad446f2530e6d96a06061f57fecabf6dadd87d6f48e0261320d04574
+DIST erb_lint-0.4.0.tar.gz 59641 BLAKE2B 4fa56c716b14ee41d9468d2da8d72b12164d4a571aff986a77657430697132c5f4b2cadbb0af7266f66854a7c49cce64e6d3b16197873d60c6de60be28410355 SHA512 07b9937a08d274209c55b9d75c8541e006a21a86e966d339aa0164135d44071f9d477436f605a9789118867ac1e667d00cc3fdc0ae36c2f1b8254cfd56fac509
+DIST erb_lint-0.5.0.tar.gz 61254 BLAKE2B a241fbbc35f05336d827f806ff99f1e6a8731ed5a6fb0d9255484115c2079ff6cb46e3be197eff931b0b518e9eb735fb186fb6503506718fd84856aef9f9dfb0 SHA512 6c503a213a7276ef86f2ba69615ff99280875471e8bd7474e36ea3ecb3bf1d24464b015e31ed131dbd520072466c0903a36baf0bae5e535d10d6a596c7877442
diff --git a/dev-ruby/erb_lint/erb_lint-0.1.3.ebuild b/dev-ruby/erb_lint/erb_lint-0.1.3.ebuild
deleted file mode 100644
index 4fdb158f..00000000
--- a/dev-ruby/erb_lint/erb_lint-0.1.3.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby27 ruby30"
-
-RUBY_FAKEGEM_EXTRADOC="README.md"
-RUBY_FAKEGEM_BINDIR="exe"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_GEMSPEC="erb_lint.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="ERB Linter tool"
-HOMEPAGE="https://github.com/Shopify/erb-lint"
-SRC_URI="https://github.com/Shopify/erb-lint/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-RUBY_S="erb-lint-${PV}"
-LICENSE="MIT"
-
-KEYWORDS="~amd64"
-SLOT="0"
-IUSE=""
-
-ruby_add_rdepend "
- dev-ruby/activesupport:*
- >=dev-ruby/better_html-1.0.7:1
- dev-ruby/html_tokenizer
- >=dev-ruby/parser-2.7.1.4
- dev-ruby/rainbow:*
- >=dev-ruby/rubocop-0.79
- dev-ruby/smart_properties
-"
-
-ruby_add_bdepend "test? ( dev-ruby/fakefs )"
diff --git a/dev-ruby/erb_lint/erb_lint-0.3.1.ebuild b/dev-ruby/erb_lint/erb_lint-0.3.1.ebuild
deleted file mode 100644
index 49579199..00000000
--- a/dev-ruby/erb_lint/erb_lint-0.3.1.ebuild
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby27 ruby30"
-
-RUBY_FAKEGEM_EXTRADOC="README.md"
-RUBY_FAKEGEM_BINDIR="exe"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_GEMSPEC="erb_lint.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="ERB Linter tool"
-HOMEPAGE="https://github.com/Shopify/erb-lint"
-SRC_URI="https://github.com/Shopify/erb-lint/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-RUBY_S="erb-lint-${PV}"
-LICENSE="MIT"
-
-KEYWORDS="~amd64"
-SLOT="0"
-IUSE=""
-
-ruby_add_rdepend "
- dev-ruby/activesupport:*
- >=dev-ruby/better_html-2.0.1
- >=dev-ruby/parser-2.7.1.4
- dev-ruby/rainbow:*
- >=dev-ruby/rubocop-0.79
- dev-ruby/smart_properties
-"
-
-ruby_add_bdepend "test? ( dev-ruby/fakefs )"
diff --git a/dev-ruby/erb_lint/erb_lint-0.2.0.ebuild b/dev-ruby/erb_lint/erb_lint-0.4.0.ebuild
index 49579199..0d0d5395 100644
--- a/dev-ruby/erb_lint/erb_lint-0.2.0.ebuild
+++ b/dev-ruby/erb_lint/erb_lint-0.4.0.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30"
+USE_RUBY="ruby30 ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="README.md"
RUBY_FAKEGEM_BINDIR="exe"
diff --git a/dev-ruby/erb_lint/erb_lint-0.3.0.ebuild b/dev-ruby/erb_lint/erb_lint-0.5.0.ebuild
index 49579199..6923f56d 100644
--- a/dev-ruby/erb_lint/erb_lint-0.3.0.ebuild
+++ b/dev-ruby/erb_lint/erb_lint-0.5.0.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_EXTRADOC="README.md"
RUBY_FAKEGEM_BINDIR="exe"
@@ -21,7 +21,7 @@ LICENSE="MIT"
KEYWORDS="~amd64"
SLOT="0"
-IUSE=""
+IUSE="test"
ruby_add_rdepend "
dev-ruby/activesupport:*
diff --git a/dev-ruby/erb_lint/metadata.xml b/dev-ruby/erb_lint/metadata.xml
index bd70e455..3aeeb54f 100644
--- a/dev-ruby/erb_lint/metadata.xml
+++ b/dev-ruby/erb_lint/metadata.xml
@@ -1,5 +1,8 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">Shopify/erb-lint</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/exception_notification/Manifest b/dev-ruby/exception_notification/Manifest
index 1536ea8e..667948a7 100644
--- a/dev-ruby/exception_notification/Manifest
+++ b/dev-ruby/exception_notification/Manifest
@@ -1,2 +1 @@
-DIST exception_notification-4.4.3.gem 53248 BLAKE2B 0b02b7f0f700684b495214f6fac3e73cf53d8a6ab59cd54b75e2aaf50db9c0a9ac0391f31da3c2d3078a1c44cbc72ed1868d5a23cc2eee56c105ccc750cd2039 SHA512 f2957f66723028638a6831ab7b789d4292b47a810f6702e1a723bdcc8be9ea05cbc8253baee3eb7d9a52077ee4607fc351b6a7c5b28325886d719c40684e28e3
DIST exception_notification-4.5.0.gem 52224 BLAKE2B 4ea7e93e6875d020a29fdf656659b94c69f5ab6c6813e4f35583d3103a3c16ae6f5cf0e23438eedfaa9697374124b663616ba32311cd4c348c5bf6e133a10128 SHA512 489a6059f36eea1b7771c7fbb2f997e68e8b845b31dedee43ceb38cd7836c6eae675a22a2bdf841cceb06f6c6b1824ff8011d995719ea17822a614879054c450
diff --git a/dev-ruby/exception_notification/exception_notification-4.4.3.ebuild b/dev-ruby/exception_notification/exception_notification-4.4.3.ebuild
deleted file mode 100644
index 1a19c3c9..00000000
--- a/dev-ruby/exception_notification/exception_notification-4.4.3.ebuild
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-USE_RUBY="ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.rdoc README.md"
-
-RUBY_FAKEGEM_DOCDIR="doc"
-RUBY_FAKEGEM_RECIPE_DOC="none"
-
-# Requires rails 3.0.9 so skip this for now.
-RUBY_FAKEGEM_TASK_TEST=""
-
-RUBY_FAKEGEM_GEMSPEC=${PN}.gemspec
-
-inherit ruby-fakegem
-
-DESCRIPTION="Exception Notifier Plugin for Rails"
-HOMEPAGE="https://github.com/smartinez87/exception_notification/"
-LICENSE="MIT"
-
-KEYWORDS="~amd64"
-SLOT="4"
-IUSE="doc"
-
-ruby_add_rdepend "
- >=dev-ruby/actionmailer-4:* <dev-ruby/actionmailer-7:*
- >=dev-ruby/activesupport-4:* <dev-ruby/activesupport-7:*"
diff --git a/dev-ruby/exception_notification/exception_notification-4.5.0.ebuild b/dev-ruby/exception_notification/exception_notification-4.5.0.ebuild
index 47d19c6b..9ee041e2 100644
--- a/dev-ruby/exception_notification/exception_notification-4.5.0.ebuild
+++ b/dev-ruby/exception_notification/exception_notification-4.5.0.ebuild
@@ -1,15 +1,15 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.rdoc README.md"
RUBY_FAKEGEM_DOCDIR="doc"
RUBY_FAKEGEM_RECIPE_DOC="none"
-# Requires rails 3.0.9 so skip this for now.
+# Requires appraisal so skip this for now.
RUBY_FAKEGEM_TASK_TEST=""
RUBY_FAKEGEM_GEMSPEC=${PN}.gemspec
diff --git a/dev-ruby/exception_notification/metadata.xml b/dev-ruby/exception_notification/metadata.xml
index bd70e455..0da3f385 100644
--- a/dev-ruby/exception_notification/metadata.xml
+++ b/dev-ruby/exception_notification/metadata.xml
@@ -1,5 +1,8 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">smartinez87/exception_notification</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/faraday-mashify/Manifest b/dev-ruby/faraday-mashify/Manifest
new file mode 100644
index 00000000..42c98261
--- /dev/null
+++ b/dev-ruby/faraday-mashify/Manifest
@@ -0,0 +1 @@
+DIST faraday-mashify-0.1.1.tar.gz 7625 BLAKE2B d227e16a6edad406fcdf8c987d4376d698879b9903e35b4e0139715d1e71a83f29e574480b9b7b7ccb02f12413cf173b1a53fa8bd2f6f209b452d4dd0d173d1f SHA512 b8debb164d42fbbba0ff9c3ba169a7448a88f3b77c13a9977519a099ad53090840b2b2488ac9e146cd3b51b25c8a704a787ea66ccad5c4cd0c844be2e0baec59
diff --git a/dev-ruby/faraday-mashify/faraday-mashify-0.1.1.ebuild b/dev-ruby/faraday-mashify/faraday-mashify-0.1.1.ebuild
new file mode 100644
index 00000000..2b20dafb
--- /dev/null
+++ b/dev-ruby/faraday-mashify/faraday-mashify-0.1.1.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby30 ruby31 ruby32"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_BINWRAP=""
+RUBY_FAKEGEM_GEMSPEC="faraday-mashify.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Faraday middleware for wrapping responses into Hashie::Mash"
+HOMEPAGE="https://github.com/sue445/faraday-mashify"
+SRC_URI="https://github.com/sue445/faraday-mashify/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+LICENSE="MIT"
+
+KEYWORDS="~amd64"
+SLOT="$(ver_cut 1)"
+IUSE=""
+
+ruby_add_rdepend "
+ dev-ruby/faraday:2
+ dev-ruby/hashie:*
+"
+
+all_ruby_prepare() {
+ sed -i -e "s:_relative ': './:" ${RUBY_FAKEGEM_GEMSPEC} || die
+}
diff --git a/dev-ruby/faraday-mashify/metadata.xml b/dev-ruby/faraday-mashify/metadata.xml
new file mode 100644
index 00000000..49fdba59
--- /dev/null
+++ b/dev-ruby/faraday-mashify/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version = '1.0' encoding = 'UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">sue445/faraday-mashify</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/feed_parser/feed_parser-0.3.5-r2.ebuild b/dev-ruby/feed_parser/feed_parser-0.3.5-r2.ebuild
index 2c305162..a091e3c2 100644
--- a/dev-ruby/feed_parser/feed_parser-0.3.5-r2.ebuild
+++ b/dev-ruby/feed_parser/feed_parser-0.3.5-r2.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30 ruby31"
+USE_RUBY="ruby30 ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="README.md"
@@ -24,5 +24,6 @@ PATCHES=( "${FILESDIR}/${P}-uri-open.patch" )
ruby_add_rdepend "dev-ruby/nokogiri"
all_ruby_prepare() {
- sed -i -e '28 s|:url => "http://blog.example.com/feed/"|{ url: "http://blog.example.com/feed/" }|' spec/feed_parser_spec.rb || die
+ sed -e '28 s|:url => "http://blog.example.com/feed/"|{ url: "http://blog.example.com/feed/" }|' \
+ -i spec/feed_parser_spec.rb || die
}
diff --git a/dev-ruby/feed_parser/metadata.xml b/dev-ruby/feed_parser/metadata.xml
index bd70e455..1d70e01e 100644
--- a/dev-ruby/feed_parser/metadata.xml
+++ b/dev-ruby/feed_parser/metadata.xml
@@ -1,5 +1,8 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">arttu/feed_parser</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/ffi-compiler/Manifest b/dev-ruby/ffi-compiler/Manifest
deleted file mode 100644
index 6e01f3b3..00000000
--- a/dev-ruby/ffi-compiler/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST ffi-compiler-1.0.1.gem 18432 BLAKE2B 9832d9836a0b55d3099085b53e0c8e15cc5ae79cfadadea942603ef8595b5fa4d781b5f031f0592b2688acb1416acffa9e525e3cbc004c2c51aaaea12a722706 SHA512 7a13625ab1c5748d05ec93d68708dd9435ec92dcd0c823109c44173fdaf8710aec5f5b4fb11966475f10ae91401c7ca3c620f9d36bb9ca665114e1ed70f4edd0
diff --git a/dev-ruby/ffi-compiler/ffi-compiler-1.0.1-r1.ebuild b/dev-ruby/ffi-compiler/ffi-compiler-1.0.1-r1.ebuild
deleted file mode 100644
index 8e4c8a13..00000000
--- a/dev-ruby/ffi-compiler/ffi-compiler-1.0.1-r1.ebuild
+++ /dev/null
@@ -1,21 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
-
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-RUBY_FAKEGEM_RECIPE_TEST="none"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Ruby FFI Rakefile generator"
-HOMEPAGE="https://github.com/ffi/ffi/wiki"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE=""
-
-ruby_add_rdepend "dev-ruby/rake >=dev-ruby/ffi-1.0.0"
diff --git a/dev-ruby/ffi-compiler/metadata.xml b/dev-ruby/ffi-compiler/metadata.xml
deleted file mode 100644
index bd70e455..00000000
--- a/dev-ruby/ffi-compiler/metadata.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version = '1.0' encoding = 'UTF-8'?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
-</pkgmetadata>
diff --git a/dev-ruby/fix_microsoft_links/fix_microsoft_links-0.1.6-r1.ebuild b/dev-ruby/fix_microsoft_links/fix_microsoft_links-0.1.6-r1.ebuild
index dd241fc4..94c60b83 100644
--- a/dev-ruby/fix_microsoft_links/fix_microsoft_links-0.1.6-r1.ebuild
+++ b/dev-ruby/fix_microsoft_links/fix_microsoft_links-0.1.6-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30 ruby31"
+USE_RUBY="ruby30 ruby31 ruby32"
RUBY_FAKEGEM_DOCDIR="doc"
RUBY_FAKEGEM_TASK_DOC=""
diff --git a/dev-ruby/fix_microsoft_links/metadata.xml b/dev-ruby/fix_microsoft_links/metadata.xml
index bd70e455..1c83a964 100644
--- a/dev-ruby/fix_microsoft_links/metadata.xml
+++ b/dev-ruby/fix_microsoft_links/metadata.xml
@@ -1,5 +1,8 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">spilliton/fix_microsoft_links</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/font-awesome-sass/Manifest b/dev-ruby/font-awesome-sass/Manifest
index c9699399..7cbb25fa 100644
--- a/dev-ruby/font-awesome-sass/Manifest
+++ b/dev-ruby/font-awesome-sass/Manifest
@@ -1 +1,3 @@
DIST font-awesome-sass-5.15.1.gem 1408000 BLAKE2B a5cad5935f0e0c603273cec3f3c18154e4a736993f5dc2c82d8fb8ca0413b8b1fa8c5ccd925f84e163b4a5ced6d7fa048704fd6b3fc10a6fd3bf29218ce8c709 SHA512 3ce6c78577924a6e73d7945d5eda40f97c3abb07e08cf5dfa7f47b2d2b540fd6f184ee3a4da8f06f12b3d70bb98ec72cf591eec9dd75ae8bf811dca1f68358c8
+DIST font-awesome-sass-6.5.1.gem 680448 BLAKE2B 21d45b853311c1401fcadabf3b1227ffa2ddeeb7bad29de7d32aa5e868564f988b06869a71d4d5557c1c1e46477f6e46b286374b539b72c67db03dc895e49f18 SHA512 40414a3767689f4b98347982711c590427a5b0fcb2aa6319ff259b17fefb455d5154ab85eda42d1db7c423abfdfe48bf5de646d194f0db4f80c2c0fda6469e72
+DIST font-awesome-sass-6.5.2.gem 681984 BLAKE2B 9d538c92fb8691abe3011e54202cbcce54eb4b6102d44c046697271976c42e52d7e0be03a35ca900f40fa695eb3ce1f761e965846391db7f5e5bb59f64a36cca SHA512 e3580e481b6c4c341c833597e19916a887ea42d6daa3a36ceefe7beb92a6b7979be5447ea7d50de197b489f32bd1634523c1efa0d42023eb966bfb9613f4d683
diff --git a/dev-ruby/font-awesome-sass/font-awesome-sass-5.15.1.ebuild b/dev-ruby/font-awesome-sass/font-awesome-sass-5.15.1-r1.ebuild
index d06911f8..9eaaff79 100644
--- a/dev-ruby/font-awesome-sass/font-awesome-sass-5.15.1.ebuild
+++ b/dev-ruby/font-awesome-sass/font-awesome-sass-5.15.1-r1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
-USE_RUBY="ruby26 ruby27 ruby30"
+EAPI=8
+USE_RUBY="ruby27 ruby30 ruby31 ruby32"
RUBY_FAKEGEM_RECIPE_TEST="none"
diff --git a/dev-ruby/font-awesome-sass/font-awesome-sass-6.5.1.ebuild b/dev-ruby/font-awesome-sass/font-awesome-sass-6.5.1.ebuild
new file mode 100644
index 00000000..2db9ee9c
--- /dev/null
+++ b/dev-ruby/font-awesome-sass/font-awesome-sass-6.5.1.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32"
+
+RUBY_FAKEGEM_RECIPE_TEST="none"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_EXTRAINSTALL="assets"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Font-Awesome Sass gem for use in Ruby/Rails projects"
+HOMEPAGE="https://github.com/FortAwesome/font-awesome-sass"
+LICENSE="MIT"
+
+KEYWORDS="~amd64"
+SLOT="$(ver_cut 1)"
+IUSE=""
+
+ruby_add_rdepend "
+ dev-ruby/sassc:2
+"
diff --git a/dev-ruby/font-awesome-sass/font-awesome-sass-6.5.2.ebuild b/dev-ruby/font-awesome-sass/font-awesome-sass-6.5.2.ebuild
new file mode 100644
index 00000000..cf91dc7c
--- /dev/null
+++ b/dev-ruby/font-awesome-sass/font-awesome-sass-6.5.2.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_RECIPE_TEST="none"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_EXTRAINSTALL="assets"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Font-Awesome Sass gem for use in Ruby/Rails projects"
+HOMEPAGE="https://github.com/FortAwesome/font-awesome-sass"
+LICENSE="MIT"
+
+KEYWORDS="~amd64"
+SLOT="$(ver_cut 1)"
+
+ruby_add_rdepend "
+ dev-ruby/sassc:2
+"
diff --git a/dev-ruby/font-awesome-sass/metadata.xml b/dev-ruby/font-awesome-sass/metadata.xml
index bd70e455..af9d7149 100644
--- a/dev-ruby/font-awesome-sass/metadata.xml
+++ b/dev-ruby/font-awesome-sass/metadata.xml
@@ -1,5 +1,8 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">FortAwesome/font-awesome-sass</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/foundation_emails/foundation_emails-2.2.1.0-r1.ebuild b/dev-ruby/foundation_emails/foundation_emails-2.2.1.0-r1.ebuild
index 2ccb77a8..25beba0c 100644
--- a/dev-ruby/foundation_emails/foundation_emails-2.2.1.0-r1.ebuild
+++ b/dev-ruby/foundation_emails/foundation_emails-2.2.1.0-r1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
+USE_RUBY="ruby30 ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="README.md"
diff --git a/dev-ruby/get_process_mem/Manifest b/dev-ruby/get_process_mem/Manifest
index 75c0095e..9c64c13c 100644
--- a/dev-ruby/get_process_mem/Manifest
+++ b/dev-ruby/get_process_mem/Manifest
@@ -1,2 +1 @@
-DIST get_process_mem-0.2.6.gem 11264 BLAKE2B d5ab89d0085a9ab3666effed08d39db635962fc40b6fb04ba3e6eec4484f2e7953d89ea83aabd4b957ba9fd7b51e760962b9d200e88463e9a517cdff56cd12d6 SHA512 797130d4a8318dcaf9384f5db3dcb4ebdb7e005bdc3ecd1d889e5f92bc0977cf413e52421b6419f1b8b2eb435cc1970ca2685763aebf376b5f165602ed9576df
DIST get_process_mem-0.2.7.gem 11776 BLAKE2B 369c658e3b0af8bcb17f3d9ca025b8779f82325e74230ae0de20312918a798b550158e0f66ee279ffedb7d4187c1d51af91d61bda99ecf3518dcd5ad2094458c SHA512 0afc453c56f5e80adce8edd221a575ab23ad2135a842c6755360c5011f7f389eeeb4eba0b8f1211165bffe595ae9815e746f1d954490ad93db0e7344266ed571
diff --git a/dev-ruby/get_process_mem/get_process_mem-0.2.6.ebuild b/dev-ruby/get_process_mem/get_process_mem-0.2.6.ebuild
deleted file mode 100644
index e50617f9..00000000
--- a/dev-ruby/get_process_mem/get_process_mem-0.2.6.ebuild
+++ /dev/null
@@ -1,22 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-USE_RUBY="ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_TASK_DOC=""
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Get memory usage of a process in Ruby"
-HOMEPAGE="https://github.com/schneems/get_process_mem"
-LICENSE="MIT"
-
-KEYWORDS="~amd64"
-SLOT="0"
-IUSE=""
-
-all_ruby_prepare() {
- sed -i -e '/bundler/I s:^:#:' test/test_helper.rb || die
-}
diff --git a/dev-ruby/get_process_mem/get_process_mem-0.2.7.ebuild b/dev-ruby/get_process_mem/get_process_mem-0.2.7.ebuild
index 27d5684d..c1808d2d 100644
--- a/dev-ruby/get_process_mem/get_process_mem-0.2.7.ebuild
+++ b/dev-ruby/get_process_mem/get_process_mem-0.2.7.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-USE_RUBY="ruby25 ruby26 ruby27"
+USE_RUBY="ruby27 ruby30 ruby31 ruby32"
RUBY_FAKEGEM_TASK_DOC=""
RUBY_FAKEGEM_EXTRADOC="README.md"
diff --git a/dev-ruby/gli/Manifest b/dev-ruby/gli/Manifest
index 2684dff9..1db620a8 100644
--- a/dev-ruby/gli/Manifest
+++ b/dev-ruby/gli/Manifest
@@ -1 +1 @@
-DIST gli-2.21.0.gem 128512 BLAKE2B d95769f050a67ec4ba8fc3c3e439aeb009bfc0344ea3f27b1cc30d1e329fc0251c90a96d4f5753e8ba5006c423cd474725465047b0e462412684ede0cc2aa7e3 SHA512 bc59db1476f9dc399a62886e8940cd6d0fa049be682e954d3c0591b9692c1a25ee59dd2e006e058507801c966e78bd87e9b10423dbdfc889d2fd564224ef2278
+DIST gli-2.21.1.tar.gz 125297 BLAKE2B e6c960f69de2304ddcfe662deea0bff27097893a188c064cbcf6ac8e089f4e7a73c0891904b180b06bbd41d6c817cffbbb4c2576c83a12a8c3def9878086832c SHA512 233b2ef054954185bdcd7334ec0d88561848c0e05a6d316b943f5f19226dbd5aa6f07000470f8b594732e7067dd1440f734156af9ef76faa2065960e08b5e8c6
diff --git a/dev-ruby/gli/gli-2.21.0.ebuild b/dev-ruby/gli/gli-2.21.0.ebuild
deleted file mode 100644
index af9c16a5..00000000
--- a/dev-ruby/gli/gli-2.21.0.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
-
-RUBY_FAKEGEM_TASK_DOC="build_rdoc"
-RUBY_FAKEGEM_TASK_TEST='RUBYOPT="" test:unit test:integration'
-RUBY_FAKEGEM_DOCDIR="doc"
-RUBY_FAKEGEM_EXTRADOC="README.rdoc"
-RUBY_FAKEGEM_BINWRAP="gli"
-RUBY_FAKEGEM_EXTRAINSTALL="gli.rdoc"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Git-Like Interface Command Line Parser"
-HOMEPAGE="https://davetron5000.github.com/gli"
-LICENSE="Apache-2.0"
-
-KEYWORDS="~amd64"
-SLOT="0"
-IUSE=""
-
-all_ruby_prepare() {
- sed -e '/sdoc/ s:^:#:' \
- -e '/bundler/I s:^:#:' \
- -i Rakefile || die
-}
diff --git a/dev-ruby/gli/gli-2.21.1.ebuild b/dev-ruby/gli/gli-2.21.1.ebuild
new file mode 100644
index 00000000..433689ae
--- /dev/null
+++ b/dev-ruby/gli/gli-2.21.1.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby30 ruby31 ruby32"
+
+RUBY_FAKEGEM_TASK_DOC="build_rdoc"
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="README.rdoc"
+RUBY_FAKEGEM_BINWRAP="gli"
+RUBY_FAKEGEM_EXTRAINSTALL="gli.rdoc"
+RUBY_FAKEGEM_GEMSPEC="gli.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Git-Like Interface Command Line Parser"
+HOMEPAGE="https://davetron5000.github.io/gli/"
+SRC_URI="https://github.com/davetron5000/gli/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+LICENSE="Apache-2.0"
+
+KEYWORDS="~amd64"
+SLOT="0"
+IUSE=""
+
+all_ruby_prepare() {
+ sed -e '/sdoc/ s:^:#:' \
+ -e '/bundler/I s:^:#:' \
+ -i Rakefile || die
+
+ sed -i -e '/test_size_using_stty/askip "Needs terminal"' test/unit/terminal_test.rb || die
+ sed -i -e '/test_config_file_name/askip "Fails due to different HOME dir"' test/unit/gli_test.rb || die
+
+ # Not clear why these fail:
+ sed -i -e '/test_\(app_without_docs\|doc_command_works_as\)/askip "Fails"' test/unit/doc_test.rb || die
+}
+
+each_ruby_test() {
+ RUBYOPT="" ${RUBY} -S rake test:unit || die
+}
diff --git a/dev-ruby/global_phone/Manifest b/dev-ruby/global_phone/Manifest
index bd8cf922..0061e22a 100644
--- a/dev-ruby/global_phone/Manifest
+++ b/dev-ruby/global_phone/Manifest
@@ -1,2 +1 @@
-DIST global_phone-1.0.1.gem 10240 BLAKE2B f8c7c781eaa05752e63d2ec9552494ba8f86a6cbb362c48e424cf36680996e4cd15691de412e2c95059a4195df98cf408e4c286a3cf7006c5b104481fdba1893 SHA512 97b135ad2532cebef8c15e337eabe5d61dbf535d0a80c124432de732a0105e4625e70d3d0a5cf4273da569ef83a90a3bb46b98657c7d6965ec4f484f4079299d
DIST global_phone-1.0.1.tar.gz 29936 BLAKE2B cf75f3053004ea5b2346a29ac2417cd4a04356e6c7bc9d2ca5f8b5a05a76c95b43e5b42c71ee46f90f71a13ef6e826e1cac94484056a5fdbd4ace87ad3fc0d38 SHA512 65438b895bef2354d4c9657da8cf287b92deba998d42c88f3ecddec9cce9d37a71b79c2f6c0f0823b3a056aabe7257a91aab7ccf0597f883b058a179c73eb333
diff --git a/dev-ruby/global_phone/global_phone-1.0.1-r1.ebuild b/dev-ruby/global_phone/global_phone-1.0.1-r1.ebuild
deleted file mode 100644
index 4f7a4997..00000000
--- a/dev-ruby/global_phone/global_phone-1.0.1-r1.ebuild
+++ /dev/null
@@ -1,20 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
-
-RUBY_FAKEGEM_TASK_DOC=""
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-RUBY_FAKEGEM_TASK_TEST=""
-
-inherit ruby-fakegem
-
-DESCRIPTION="Parses, validates, and formats local and international phone numbers"
-HOMEPAGE="https://github.com/sstephenson/global_phone"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE=""
diff --git a/dev-ruby/global_phone/global_phone-1.0.1-r20151004.ebuild b/dev-ruby/global_phone/global_phone-1.0.1-r20151004.ebuild
index f601a244..f93d8469 100644
--- a/dev-ruby/global_phone/global_phone-1.0.1-r20151004.ebuild
+++ b/dev-ruby/global_phone/global_phone-1.0.1-r20151004.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30 ruby31"
+USE_RUBY="ruby27 ruby30 ruby31 ruby32"
COMMIT=dd0894061f58479884e6cfa2d00382542dc77d5a
diff --git a/dev-ruby/global_phone_dbgen/Manifest b/dev-ruby/global_phone_dbgen/Manifest
index 87859f71..4ec6218d 100644
--- a/dev-ruby/global_phone_dbgen/Manifest
+++ b/dev-ruby/global_phone_dbgen/Manifest
@@ -1,2 +1,2 @@
-DIST global_phone_dbgen-1.0.0.gem 8704 BLAKE2B ca62c66557987976cf90bf9e99f0186d9b297a902fa6064349f07628bc365e615079b71923afa83214de90958e4048a0ac82a538fc06bb4c37df7c4c2f1ab2b1 SHA512 4f404d819412b74263fcd657ea16f1c316a49b4700e8c7e6cf5acdc516f96f0c92152066229470d26f85990f3f80fed8f67eb33fa7cbda79b2385b23d3de0a43
DIST global_phone_dbgen-1.0.0.tar.gz 29936 BLAKE2B cf75f3053004ea5b2346a29ac2417cd4a04356e6c7bc9d2ca5f8b5a05a76c95b43e5b42c71ee46f90f71a13ef6e826e1cac94484056a5fdbd4ace87ad3fc0d38 SHA512 65438b895bef2354d4c9657da8cf287b92deba998d42c88f3ecddec9cce9d37a71b79c2f6c0f0823b3a056aabe7257a91aab7ccf0597f883b058a179c73eb333
+DIST global_phone_dbgen-1.0.0_p20151004.tar.gz 29936 BLAKE2B cf75f3053004ea5b2346a29ac2417cd4a04356e6c7bc9d2ca5f8b5a05a76c95b43e5b42c71ee46f90f71a13ef6e826e1cac94484056a5fdbd4ace87ad3fc0d38 SHA512 65438b895bef2354d4c9657da8cf287b92deba998d42c88f3ecddec9cce9d37a71b79c2f6c0f0823b3a056aabe7257a91aab7ccf0597f883b058a179c73eb333
diff --git a/dev-ruby/global_phone_dbgen/global_phone_dbgen-1.0.0-r1.ebuild b/dev-ruby/global_phone_dbgen/global_phone_dbgen-1.0.0-r1.ebuild
deleted file mode 100644
index 5434337b..00000000
--- a/dev-ruby/global_phone_dbgen/global_phone_dbgen-1.0.0-r1.ebuild
+++ /dev/null
@@ -1,26 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
-
-RUBY_FAKEGEM_TASK_DOC=""
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-RUBY_FAKEGEM_TASK_TEST=""
-
-inherit ruby-fakegem
-
-DESCRIPTION="Parses, validates, and formats local and international phone numbers"
-HOMEPAGE="https://github.com/sstephenson/global_phone"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE=""
-
-ruby_add_rdepend ">=dev-ruby/nokogiri-1.5"
-
-all_ruby_prepare() {
- sed -e '/REMOTE_URL/ s/http/https/' -e '/REMOTE_URL/ s/MetaData/Metadata/' -i bin/global_phone_dbgen || die
-}
diff --git a/dev-ruby/global_phone_dbgen/global_phone_dbgen-1.0.0-r20151004.ebuild b/dev-ruby/global_phone_dbgen/global_phone_dbgen-1.0.0-r20151004.ebuild
index 775e5451..3ae5f952 100644
--- a/dev-ruby/global_phone_dbgen/global_phone_dbgen-1.0.0-r20151004.ebuild
+++ b/dev-ruby/global_phone_dbgen/global_phone_dbgen-1.0.0-r20151004.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30 ruby31"
+USE_RUBY="ruby30 ruby31 ruby32"
COMMIT=dd0894061f58479884e6cfa2d00382542dc77d5a
diff --git a/dev-ruby/global_phone_dbgen/global_phone_dbgen-1.0.0-r20151005.ebuild b/dev-ruby/global_phone_dbgen/global_phone_dbgen-1.0.0-r20151005.ebuild
new file mode 100644
index 00000000..aeca7f30
--- /dev/null
+++ b/dev-ruby/global_phone_dbgen/global_phone_dbgen-1.0.0-r20151005.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32"
+
+COMMIT=dd0894061f58479884e6cfa2d00382542dc77d5a
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+RUBY_FAKEGEM_GEMSPEC="global_phone_dbgen.gemspec"
+RUBY_FAKEGEM_TASK_TEST=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="Parses, validates, and formats local and international phone numbers"
+HOMEPAGE="https://github.com/sstephenson/global_phone"
+SRC_URI="https://github.com/sstephenson/global_phone/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
+RUBY_S="global_phone-${COMMIT}"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/nokogiri-1.5"
+
+all_ruby_prepare() {
+ # Remove global_phone parts
+ find lib -type f -print | grep -v database_generator.rb | xargs rm -f || die
+
+ sed -e 's/__FILE__/"global_phone_dbgen.gemspec"/' \
+ -e '/require/ s:^:#:' \
+ -e 's/GlobalPhone::VERSION/"1.0.0"/' \
+ -i ${RUBY_FAKEGEM_GEMSPEC} || die
+}
diff --git a/dev-ruby/global_phone_dbgen/global_phone_dbgen-1.0.0_p20151004-r1.ebuild b/dev-ruby/global_phone_dbgen/global_phone_dbgen-1.0.0_p20151004-r1.ebuild
new file mode 100644
index 00000000..ac16054c
--- /dev/null
+++ b/dev-ruby/global_phone_dbgen/global_phone_dbgen-1.0.0_p20151004-r1.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32"
+
+COMMIT=dd0894061f58479884e6cfa2d00382542dc77d5a
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+RUBY_FAKEGEM_GEMSPEC="global_phone_dbgen.gemspec"
+RUBY_FAKEGEM_TASK_TEST=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="Parses, validates, and formats local and international phone numbers"
+HOMEPAGE="https://github.com/sstephenson/global_phone"
+SRC_URI="https://github.com/sstephenson/global_phone/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
+RUBY_S="global_phone-${COMMIT}"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/nokogiri-1.5"
+
+all_ruby_prepare() {
+ # Remove global_phone parts
+ find lib -type f -print | grep -v database_generator.rb | xargs rm -f || die
+
+ sed -e 's/__FILE__/"global_phone_dbgen.gemspec"/' \
+ -e '/require/ s:^:#:' \
+ -e 's/GlobalPhone::VERSION/"1.0.0"/' \
+ -i ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ # Update URL of PhoneNumberMetadata.xml file
+ sed -i -e '/REMOTE_URL/ s/googlei18n/google/' bin/global_phone_dbgen || die
+}
diff --git a/dev-ruby/global_phone_dbgen/global_phone_dbgen-1.0.0_p20151004-r2.ebuild b/dev-ruby/global_phone_dbgen/global_phone_dbgen-1.0.0_p20151004-r2.ebuild
new file mode 100644
index 00000000..04458303
--- /dev/null
+++ b/dev-ruby/global_phone_dbgen/global_phone_dbgen-1.0.0_p20151004-r2.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32"
+
+COMMIT=dd0894061f58479884e6cfa2d00382542dc77d5a
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+RUBY_FAKEGEM_GEMSPEC="global_phone_dbgen.gemspec"
+RUBY_FAKEGEM_TASK_TEST=""
+RUBY_FAKEGEM_VERSION="1.0.0"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Parses, validates, and formats local and international phone numbers"
+HOMEPAGE="https://github.com/sstephenson/global_phone"
+SRC_URI="https://github.com/sstephenson/global_phone/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
+RUBY_S="global_phone-${COMMIT}"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/nokogiri-1.5"
+
+all_ruby_prepare() {
+ # Remove global_phone parts
+ find lib -type f -print | grep -v database_generator.rb | xargs rm -f || die
+
+ sed -e 's/__FILE__/"global_phone_dbgen.gemspec"/' \
+ -e '/require/ s:^:#:' \
+ -e 's/GlobalPhone::VERSION/"1.0.0"/' \
+ -i ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ # Update URL of PhoneNumberMetadata.xml file
+ sed -i -e '/REMOTE_URL/ s/googlei18n/google/' bin/global_phone_dbgen || die
+}
diff --git a/dev-ruby/global_phone_dbgen/metadata.xml b/dev-ruby/global_phone_dbgen/metadata.xml
index bd70e455..aba4c36a 100644
--- a/dev-ruby/global_phone_dbgen/metadata.xml
+++ b/dev-ruby/global_phone_dbgen/metadata.xml
@@ -1,5 +1,8 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">sstephenson/global_phone</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/groupdate/Manifest b/dev-ruby/groupdate/Manifest
index 76552e70..b6bad0f3 100644
--- a/dev-ruby/groupdate/Manifest
+++ b/dev-ruby/groupdate/Manifest
@@ -1 +1,3 @@
-DIST groupdate-6.1.0.tar.gz 24799 BLAKE2B 68d1f4c55b7620c6b4c80fe86a42b27cdddfd7f64d28f43fbd3b32a0dd83d845c9bab6149e1a638ce26ef74741788de215e62c6daf63398a0f25a0992491014b SHA512 132dcf38dda5333724ab387270a605d07f467524464827b3cbe7acc5e4b0c3c8c9e1d9a634a7fc98f37717b051129e87aaad2380b8bd99410850b86265ea8df5
+DIST groupdate-6.2.1.tar.gz 25397 BLAKE2B 08ea15a6c127c7877bfb22e1360c08310d122a6f0c1547e59dfbbcf20fae2993dc81049e8380422ffc8ac93af55c3a200802a174c154a5f037de8968ee6b4eb4 SHA512 53bae5b19dffcc6825293915d0be6dcb07516f6851408dc51edfe010ab772a6262194055cf5b03ea43d5028e9ecab999cb9041eaf77b03aea44002bb3c74dc6f
+DIST groupdate-6.3.0.tar.gz 25356 BLAKE2B 5e5bf8061a632553e042d32a39fb3c0bc29354f16916390d20f1c507989078daac9a1d9cf47aa816bef689ac71e014477c1737b2b9407ad674dd38ad75f785a9 SHA512 1544b3673b518c460ce2f64d82d99e67cc4dcd03d9153324644bc54a79403313bb9553cd58244efb139581c3a524dc386680a304e1c3d8d79f6c1e279983e9cb
+DIST groupdate-6.4.0.tar.gz 25500 BLAKE2B b259aff3724bdbeb506fa84c15b85ce45e17b92ea7227f280b21b09bd7b98cb703444196e73c08ac32eec90249cf8f63cb6d81210cb819dd9abd47ca3c1f0c4a SHA512 d755f896a2b8e6b9f4481480f8b1d94b5d5da74af1cca9868f631891192f28751b5710be9c4df6081090285008e201bc7183f58a8292dbe8ac8bead3109b39f0
diff --git a/dev-ruby/groupdate/groupdate-6.1.0.ebuild b/dev-ruby/groupdate/groupdate-6.2.1.ebuild
index c1fb0d59..04fc102a 100644
--- a/dev-ruby/groupdate/groupdate-6.1.0.ebuild
+++ b/dev-ruby/groupdate/groupdate-6.2.1.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30"
+USE_RUBY="ruby30 ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="README.md"
RUBY_FAKEGEM_GEMSPEC="groupdate.gemspec"
diff --git a/dev-ruby/groupdate/groupdate-6.3.0.ebuild b/dev-ruby/groupdate/groupdate-6.3.0.ebuild
new file mode 100644
index 00000000..eacfad54
--- /dev/null
+++ b/dev-ruby/groupdate/groupdate-6.3.0.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby30 ruby31 ruby32"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+RUBY_FAKEGEM_GEMSPEC="groupdate.gemspec"
+RUBY_FAKEGEM_TASK_TEST="test:enumerable test:sqlite"
+
+inherit ruby-fakegem
+
+DESCRIPTION="The simplest way to group temporal data"
+HOMEPAGE="https://github.com/ankane/groupdate"
+SRC_URI="https://github.com/ankane/groupdate/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+LICENSE="MIT"
+
+KEYWORDS="~amd64"
+SLOT="$(ver_cut 1)"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/activesupport-6.1:*"
+
+ruby_add_bdepend "test? ( >=dev-ruby/activerecord-6.1[sqlite] )"
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/I s:^:#:' Rakefile test/test_helper.rb || die
+ sed -i -e '3irequire "groupdate"' test/test_helper.rb || die
+
+ sed -i -e 's:_relative ": "./:' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
diff --git a/dev-ruby/groupdate/groupdate-6.4.0.ebuild b/dev-ruby/groupdate/groupdate-6.4.0.ebuild
new file mode 100644
index 00000000..68f631f1
--- /dev/null
+++ b/dev-ruby/groupdate/groupdate-6.4.0.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+RUBY_FAKEGEM_GEMSPEC="groupdate.gemspec"
+RUBY_FAKEGEM_TASK_TEST="test:enumerable test:sqlite"
+
+inherit ruby-fakegem
+
+DESCRIPTION="The simplest way to group temporal data"
+HOMEPAGE="https://github.com/ankane/groupdate"
+SRC_URI="https://github.com/ankane/groupdate/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+LICENSE="MIT"
+
+KEYWORDS="~amd64"
+SLOT="$(ver_cut 1)"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/activesupport-6.1:*"
+
+ruby_add_bdepend "test? ( >=dev-ruby/activerecord-6.1[sqlite] )"
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/I s:^:#:' Rakefile test/test_helper.rb || die
+ sed -i -e '3irequire "groupdate"' test/test_helper.rb || die
+
+ sed -i -e 's:_relative ": "./:' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
diff --git a/dev-ruby/groupdate/metadata.xml b/dev-ruby/groupdate/metadata.xml
index 82317286..418fd0b8 100644
--- a/dev-ruby/groupdate/metadata.xml
+++ b/dev-ruby/groupdate/metadata.xml
@@ -1,5 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">ankane/groupdate</remote-id>
+ <remote-id type="rubygems">groupdate</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/heapy/heapy-0.2.0.ebuild b/dev-ruby/heapy/heapy-0.2.0-r1.ebuild
index 05c2c3ce..3cb1b703 100644
--- a/dev-ruby/heapy/heapy-0.2.0.ebuild
+++ b/dev-ruby/heapy/heapy-0.2.0-r1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
-USE_RUBY="ruby26 ruby27 ruby30 ruby31"
+EAPI=8
+USE_RUBY="ruby30 ruby31 ruby32"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -14,8 +14,8 @@ RUBY_FAKEGEM_GEMSPEC="heapy.gemspec"
inherit ruby-fakegem
DESCRIPTION="Got a heap dump? Great. Use this tool to see what's in it!"
-HOMEPAGE="https://github.com/schneems/heapy"
-SRC_URI="https://github.com/schneems/heapy/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+HOMEPAGE="https://github.com/zombocom/heapy"
+SRC_URI="https://github.com/zombocom/heapy/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
KEYWORDS="~amd64"
diff --git a/dev-ruby/heapy/metadata.xml b/dev-ruby/heapy/metadata.xml
index 82317286..03b4ded0 100644
--- a/dev-ruby/heapy/metadata.xml
+++ b/dev-ruby/heapy/metadata.xml
@@ -1,5 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">zombocom/heapy</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/html_tokenizer/Manifest b/dev-ruby/html_tokenizer/Manifest
index 2c172632..bdb115a8 100644
--- a/dev-ruby/html_tokenizer/Manifest
+++ b/dev-ruby/html_tokenizer/Manifest
@@ -1 +1,2 @@
DIST html_tokenizer-0.0.7.gem 18432 BLAKE2B 2c25bc3465bcde9d73d8e5e567ed7a029f5ca1425957b9171334ea760d5dad03a4f724a78249058b734737edf4a1c5ad8d77f194aa03d6c915b734d9094fc7c3 SHA512 c18ffac1df32c8b5658b161f6fc27de6997ee3eb53a95ed22cb518fe8f86c2ceb98c71d3a458a23d14572c87f26a338fdcc75dbe92ec2c8bb4c2d13a46ba088e
+DIST html_tokenizer-0.0.8.gem 18432 BLAKE2B 278463d29513e844173b8ef9d5b74dea8e564c647bd3ac0a04bd74852e1577271fe7a5622977f7a16a4879b0c5e260a50d84a8f8a384fff775faf3c091572418 SHA512 eb7c33725c87ceb7f646e508b3cf5a6aadf20fa57b064930df9f71e64c9dee928cff10b9759026c6bbf5f4032c082a39e7b5fe193439ce77d5595fb2b27e557f
diff --git a/dev-ruby/html_tokenizer/html_tokenizer-0.0.7-r1.ebuild b/dev-ruby/html_tokenizer/html_tokenizer-0.0.7-r2.ebuild
index a3e5db58..459020bd 100644
--- a/dev-ruby/html_tokenizer/html_tokenizer-0.0.7-r1.ebuild
+++ b/dev-ruby/html_tokenizer/html_tokenizer-0.0.7-r2.ebuild
@@ -1,10 +1,9 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
-USE_RUBY="ruby26 ruby27 ruby30 ruby31"
+EAPI=8
+USE_RUBY="ruby30 ruby31 ruby32"
-RUBY_FAKEGEM_RECIPE_DOC="rdoc"
RUBY_FAKEGEM_EXTRADOC="README.md"
RUBY_FAKEGEM_EXTENSIONS=(ext/html_tokenizer_ext/extconf.rb)
diff --git a/dev-ruby/html_tokenizer/html_tokenizer-0.0.8.ebuild b/dev-ruby/html_tokenizer/html_tokenizer-0.0.8.ebuild
new file mode 100644
index 00000000..16db239c
--- /dev/null
+++ b/dev-ruby/html_tokenizer/html_tokenizer-0.0.8.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_EXTENSIONS=(ext/html_tokenizer_ext/extconf.rb)
+
+inherit ruby-fakegem
+
+DESCRIPTION="HTML Tokenizer"
+HOMEPAGE="https://rubygems.org/gems/html_tokenizer"
+LICENSE="MIT"
+
+KEYWORDS="~amd64"
+SLOT="0"
+
+each_ruby_test() {
+ ${RUBY} -Ilib:. -e "Dir['test/**/*_test.rb'].each{|f| require f}" || die
+}
diff --git a/dev-ruby/icalendar-recurrence/Manifest b/dev-ruby/icalendar-recurrence/Manifest
index 049d0565..57eacec3 100644
--- a/dev-ruby/icalendar-recurrence/Manifest
+++ b/dev-ruby/icalendar-recurrence/Manifest
@@ -1 +1,2 @@
DIST icalendar-recurrence-1.1.3.gem 16384 BLAKE2B f3a1594d7e554592e113b93dd3d46f23b51d42b5c70eb64995b495995a791dfed9e13d0eeb5120da49fecc0544db94bbe004555aeb9999216375a0f75981fd67 SHA512 4dfdeb93b93851524339415783daf4286faeaafd361625b2d684594bf0193e4815c5cb3e6bd23fe20f11a53a329d31b42be1f461d3f94ec872eafe3c78621dff
+DIST icalendar-recurrence-1.2.0.gem 17920 BLAKE2B c82d1cbb0478b3fdf19cccb3e5d00a6ab835d50f24056047e049aa07ef273291ee06daa12912b09b9f892db911b19eea86e4e57d8907de40fa095eb7c21c5a2c SHA512 da927ba4abcf22402597c9780a235064119ef431c6a716f46fbf56312d03c032b6e5a237eddab5c583e06399f7dc962ef1123b929b72e3846a478bb115f4aa25
diff --git a/dev-ruby/icalendar-recurrence/icalendar-recurrence-1.1.3.ebuild b/dev-ruby/icalendar-recurrence/icalendar-recurrence-1.1.3-r1.ebuild
index b580fc9d..0af8dc27 100644
--- a/dev-ruby/icalendar-recurrence/icalendar-recurrence-1.1.3.ebuild
+++ b/dev-ruby/icalendar-recurrence/icalendar-recurrence-1.1.3-r1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
-USE_RUBY="ruby26 ruby27"
+EAPI=8
+USE_RUBY="ruby30 ruby31 ruby32"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -22,8 +22,10 @@ IUSE=""
ruby_add_rdepend "dev-ruby/icalendar:2 >=dev-ruby/ice_cube-0.16"
+ruby_add_bdepend "test? ( <dev-ruby/activesupport-7 )"
+
all_ruby_prepare() {
- sed -i -e '/\(awesome\|pry\)/ s:^:#:' spec/spec_helper.rb || die
+ sed -i -e '/\(awesome\|pry\)/ s:^:#:' -e '1igem "activesupport", "<7"' spec/spec_helper.rb || die
# Avoid output on STDOUT for warnings
# https://github.com/icalendar/icalendar-recurrence/issues/13
diff --git a/dev-ruby/icalendar-recurrence/icalendar-recurrence-1.2.0.ebuild b/dev-ruby/icalendar-recurrence/icalendar-recurrence-1.2.0.ebuild
new file mode 100644
index 00000000..2e3ce9b4
--- /dev/null
+++ b/dev-ruby/icalendar-recurrence/icalendar-recurrence-1.2.0.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC=${PN}.gemspec
+
+inherit ruby-fakegem
+
+DESCRIPTION="Provides recurrence to icalendar gem"
+HOMEPAGE="https://github.com/icalendar/icalendar-recurrence"
+LICENSE="|| ( GPL-2 BSD Ruby )"
+
+KEYWORDS="~amd64"
+SLOT="1"
+IUSE=""
+
+ruby_add_rdepend "dev-ruby/icalendar:2 >=dev-ruby/ice_cube-0.16 dev-ruby/tzinfo:2"
+
+ruby_add_bdepend "test? ( <dev-ruby/activesupport-7 )"
+
+all_ruby_prepare() {
+ sed -i -e '/\(awesome\|pry\)/ s:^:#:' -e '1igem "activesupport", "<7"' spec/spec_helper.rb || die
+
+ # Avoid output on STDOUT for warnings
+ # https://github.com/icalendar/icalendar-recurrence/issues/13
+ sed -i -e '58 s/warn/#warn/' lib/icalendar/recurrence/schedule.rb || die
+}
diff --git a/dev-ruby/icalendar-recurrence/metadata.xml b/dev-ruby/icalendar-recurrence/metadata.xml
index 82317286..908f375c 100644
--- a/dev-ruby/icalendar-recurrence/metadata.xml
+++ b/dev-ruby/icalendar-recurrence/metadata.xml
@@ -1,5 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">icalendar/icalendar-recurrence</remote-id>
+ <remote-id type="rubygems">icalendar-recurrence</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/icalendar/Manifest b/dev-ruby/icalendar/Manifest
index 55dd6bbb..d84894f1 100644
--- a/dev-ruby/icalendar/Manifest
+++ b/dev-ruby/icalendar/Manifest
@@ -1,2 +1,3 @@
-DIST icalendar-2.7.1.tar.gz 36799 BLAKE2B 149f89e3702d98487d44b9664dab5289de66b27487646a8a5535aa2be993614dad705717a5cf8a2f1e451ee8c60abc3333ddc2de67d9f0e29d51fb9f96263925 SHA512 53416bbc671ff7a740f138c6931fa562239f5bd4a0e38e69ebfe24ea04371e5daa9695210930f3adaf7e259abefd5cd03b72ae3f7f3e787b3e07a4a7d2672d67
-DIST icalendar-2.8.0.tar.gz 37623 BLAKE2B 1462b71a3c56a94b4565b64fe4b65f9dfa7f89003be4839e8d80bc131972b4c4b3fecbaf6912a4b659db92be2e035f7f1c7f459e5ace0aec30219c2a44f46afc SHA512 8036851f103b7ecb833b5aea47b951f48c0db0147f7b1c911b2ac9372d8078411ad44d735cf06e41c49fb297bc161ce986378bc3ad1df3d1614de3d06d8d0413
+DIST icalendar-2.10.0.tar.gz 39319 BLAKE2B 7b2234ed6af6b9c20febfe47183fc21dcee4b2053f562e423fe5a93ef31c1a0a76e62849b6c962726d1a271c81ebcb7ae83c2c6b37c0d822907be67a4181206c SHA512 e7f3c1e33c44532d43dc8e5f5ed41ac3d7dab6b75c38fed589320ae2c7372f03790659f395dda008dd4630dc856e95931ff4fc52f2b6407ffe4a37d0e470188b
+DIST icalendar-2.10.1.tar.gz 40209 BLAKE2B 457281509908836ea2b001114ba64f6382de8ddf1f45be1020bb49aa87774d558fceb380688ec362068ef07dbd236dc7ae18b5ceecca6c1ffb7ff97400f5df57 SHA512 709a960f3b35782c4b246441d2e3c46676fbc9800c239679bdc5a8da5fb3544d5c275f3c2ae5f5179e42f0d8539796c90cf7443c31eefb9524657137f0616c5c
+DIST icalendar-2.9.0.tar.gz 38875 BLAKE2B 8d725d5c00cab6d43c8f49422284835b978c68ad7a8b4415b3800322292d49a7101f22f119e2aee3ed11be346f4cacb367dcba59c257406c49c2f545b0154a4a SHA512 f941e04f8230665c2bf8f1d779e73dae851003f45978c314ac922f12359cdf2fed3f5355c5616b4efcc43e7a3afa940162a19fe7a5842394a61b296abe2b52e7
diff --git a/dev-ruby/icalendar/icalendar-2.8.0.ebuild b/dev-ruby/icalendar/icalendar-2.10.0.ebuild
index 5a66303d..ccea7c1a 100644
--- a/dev-ruby/icalendar/icalendar-2.8.0.ebuild
+++ b/dev-ruby/icalendar/icalendar-2.10.0.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
+USE_RUBY="ruby31 ruby32"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/icalendar/icalendar-2.7.1.ebuild b/dev-ruby/icalendar/icalendar-2.10.1.ebuild
index 9570b32b..ccea7c1a 100644
--- a/dev-ruby/icalendar/icalendar-2.7.1.ebuild
+++ b/dev-ruby/icalendar/icalendar-2.10.1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
-USE_RUBY="ruby25 ruby26 ruby27"
+EAPI=8
+USE_RUBY="ruby31 ruby32"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -25,14 +25,12 @@ IUSE=""
ruby_add_rdepend ">=dev-ruby/ice_cube-0.16:0"
-ruby_add_bdepend "test? ( >=dev-ruby/tzinfo-1.2:1 )"
+ruby_add_bdepend "test? ( dev-ruby/activesupport:6.1 dev-ruby/timecop >=dev-ruby/tzinfo-1.2:1 )"
all_ruby_prepare() {
sed -i '/bundler/Id' Rakefile || die
- sed -i -e '/simplecov/,/end/ s:^:#:' spec/spec_helper.rb || die
-
- # Avoid one failing spec with TZ offset. May fail since we use the
- # overall timezone database, rather than tzinfo.
- sed -i -e '/no end transition/,/^ end/ s:^:#:' spec/tzinfo_spec.rb || die
+ sed -e '/simplecov/,/end/ s:^:#:' \
+ -e '1igem "activesupport", "~> 6.0"' \
+ -i spec/spec_helper.rb || die
}
diff --git a/dev-ruby/icalendar/icalendar-2.9.0.ebuild b/dev-ruby/icalendar/icalendar-2.9.0.ebuild
new file mode 100644
index 00000000..4a674c61
--- /dev/null
+++ b/dev-ruby/icalendar/icalendar-2.9.0.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby30 ruby31 ruby32"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_RECIPE_DOC="none"
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="History.txt README.md"
+
+RUBY_FAKEGEM_GEMSPEC="icalendar.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="This library provides iCalendar support for ruby. (RFC-2445)"
+HOMEPAGE="https://github.com/icalendar/icalendar"
+LICENSE="|| ( GPL-2 BSD Ruby )"
+SRC_URI="https://github.com/icalendar/icalendar/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+KEYWORDS="~amd64"
+SLOT="2"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/ice_cube-0.16:0"
+
+ruby_add_bdepend "test? ( dev-ruby/activesupport:6.1 dev-ruby/timecop >=dev-ruby/tzinfo-1.2:1 )"
+
+all_ruby_prepare() {
+ sed -i '/bundler/Id' Rakefile || die
+
+ sed -e '/simplecov/,/end/ s:^:#:' \
+ -e '1igem "activesupport", "~> 6.0"' \
+ -i spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/icalendar/metadata.xml b/dev-ruby/icalendar/metadata.xml
index 82317286..b8fd297f 100644
--- a/dev-ruby/icalendar/metadata.xml
+++ b/dev-ruby/icalendar/metadata.xml
@@ -1,5 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">icalendar/icalendar</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/ice_cube/Manifest b/dev-ruby/ice_cube/Manifest
index db5150c7..60623bfc 100644
--- a/dev-ruby/ice_cube/Manifest
+++ b/dev-ruby/ice_cube/Manifest
@@ -1 +1 @@
-DIST ice_cube-0.16.4.tar.gz 75006 BLAKE2B 234a54ffdbc6e900220917eefc84a048098b28a45e11ec9a0353c7a0374237d4140e748e0b05e2d09be154368ec96d9055d987e9e43d82041f8dec731d7fcfeb SHA512 6b22063ea52a1b5b2cbe96dfde3e63d14abd5bf46497db5a88383a1ce756779c66f0a31e291dc436af44af41eb2673edc36e4e5b237e04f101de358922321e78
+DIST ice_cube-0.16.4_p20220302.tar.gz 77432 BLAKE2B 7805fd189823445cd43f2a31604317b7900b8a6b770b8bcd8c9e7f02c2fdd627358a9bb3db164a4dc75d961676f6d5e2de6af4370c14aa0ce50483d2b70ce5d3 SHA512 63c84dd4ff18b5e8736ffe3ca08498ea6a5defe2f467b5deade557e341ee8c91f937a4b9a28b0abf0ce22d9af4f237f72e585dd32d2509a7325a5dbcf23c887d
diff --git a/dev-ruby/ice_cube/ice_cube-0.16.4.ebuild b/dev-ruby/ice_cube/ice_cube-0.16.4_p20220302.ebuild
index 70bb56b8..46a009bb 100644
--- a/dev-ruby/ice_cube/ice_cube-0.16.4.ebuild
+++ b/dev-ruby/ice_cube/ice_cube-0.16.4_p20220302.ebuild
@@ -1,22 +1,25 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
+USE_RUBY="ruby30 ruby31 ruby32"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-RUBY_FAKEGEM_RECIPE_DOC="rdoc"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md UPGRADING.md"
RUBY_FAKEGEM_EXTRAINSTALL="config"
RUBY_FAKEGEM_GEMSPEC="ice_cube.gemspec"
+RUBY_FAKEGEM_VERSION="0.16.4"
+
+COMMIT=10ae8dc1c64ea23c9461f2b046cf7ee4513050b9
inherit ruby-fakegem
DESCRIPTION="a recurring date library for Ruby"
HOMEPAGE="http://seejohncode.com/ice_cube/"
-SRC_URI="https://github.com/seejohnrun/ice_cube/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+SRC_URI="https://github.com/seejohnrun/ice_cube/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
+RUBY_S="${PN}-${COMMIT}"
LICENSE="MIT"
KEYWORDS="~amd64"
@@ -26,7 +29,7 @@ IUSE=""
ruby_add_bdepend "test? ( dev-ruby/activesupport dev-ruby/i18n dev-ruby/tzinfo )"
all_ruby_prepare() {
- sed -i -e 's/@example/example/' spec/spec_helper.rb || die
+ sed -i -e 's/@example/example/' -e '/bundler/ s:^:#:' spec/spec_helper.rb || die
rm -r .rspec || die
}
diff --git a/dev-ruby/inflection/inflection-1.0.0-r1.ebuild b/dev-ruby/inflection/inflection-1.0.0-r1.ebuild
index 001597a9..886f9c46 100644
--- a/dev-ruby/inflection/inflection-1.0.0-r1.ebuild
+++ b/dev-ruby/inflection/inflection-1.0.0-r1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30"
+USE_RUBY="ruby30 ruby31 ruby32"
RUBY_FAKEGEM_RECIPE_TEST="none"
diff --git a/dev-ruby/inflection/metadata.xml b/dev-ruby/inflection/metadata.xml
index 82317286..45775254 100644
--- a/dev-ruby/inflection/metadata.xml
+++ b/dev-ruby/inflection/metadata.xml
@@ -1,5 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">reactormonk/extlib</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/inifile/Manifest b/dev-ruby/inifile/Manifest
new file mode 100644
index 00000000..ecb474f2
--- /dev/null
+++ b/dev-ruby/inifile/Manifest
@@ -0,0 +1 @@
+DIST inifile-3.0.0.gem 18432 BLAKE2B 28c778b9dc49e618dd5f86ab6d87a21e6a1e8ff577ce98390a7767778033012fc3c4d5476de48d80807b0a74bace0b5f775317106949fe142e88854a95436e94 SHA512 d77344812bb62a5639b0a36e5ac2726280990210000b85bab700819fe0fb9f56415517c00436d0056ca090e3d568596bc30f8ed211a00aced5b929e534d0a72b
diff --git a/dev-ruby/inifile/files/inifile-3.0.0-tainted.patch b/dev-ruby/inifile/files/inifile-3.0.0-tainted.patch
new file mode 100644
index 00000000..b668a021
--- /dev/null
+++ b/dev-ruby/inifile/files/inifile-3.0.0-tainted.patch
@@ -0,0 +1,46 @@
+From 7df4ede3acd0281667f001d2b120bf3c0011c308 Mon Sep 17 00:00:00 2001
+From: Juha Korpela <43556489+jkorpela@users.noreply.github.com>
+Date: Tue, 28 Mar 2023 17:16:22 -0400
+Subject: [PATCH] Remove taintedness as it was removes in Ruby 3.2
+
+---
+ lib/inifile.rb | 14 +-------------
+ 1 file changed, 1 insertion(+), 13 deletions(-)
+
+diff --git a/lib/inifile.rb b/lib/inifile.rb
+index fbcfb0e..395b5ba 100644
+--- a/lib/inifile.rb
++++ b/lib/inifile.rb
+@@ -323,17 +323,6 @@ def freeze
+ self
+ end
+
+- # Public: Mark this IniFile as tainted -- this will traverse each section
+- # marking each as tainted.
+- #
+- # Returns this IniFile.
+- def taint
+- super
+- @ini.each_value {|h| h.taint}
+- @ini.taint
+- self
+- end
+-
+ # Public: Produces a duplicate of this IniFile. The duplicate is independent
+ # of the original -- i.e. the duplicate can be modified without changing the
+ # original. The tainted state of the original is copied to the duplicate.
+@@ -343,13 +332,12 @@ def dup
+ other = super
+ other.instance_variable_set(:@ini, Hash.new {|h,k| h[k] = Hash.new})
+ @ini.each_pair {|s,h| other[s].merge! h}
+- other.taint if self.tainted?
+ other
+ end
+
+ # Public: Produces a duplicate of this IniFile. The duplicate is independent
+ # of the original -- i.e. the duplicate can be modified without changing the
+- # original. The tainted state and the frozen state of the original is copied
++ # original. The frozen state of the original is copied
+ # to the duplicate.
+ #
+ # Returns a new IniFile.
diff --git a/dev-ruby/inifile/inifile-3.0.0.ebuild b/dev-ruby/inifile/inifile-3.0.0.ebuild
new file mode 100644
index 00000000..dc8be57d
--- /dev/null
+++ b/dev-ruby/inifile/inifile-3.0.0.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32"
+
+RUBY_FAKEGEM_EXTRADOC="History.txt README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Native Ruby package for reading and writing INI files"
+HOMEPAGE="https://github.com/twp/inifile"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64"
+IUSE=""
+
+PATCHES=( "${FILESDIR}/${P}-tainted.patch" )
+
+all_ruby_prepare() {
+ # Taint has been removed from ruby and not done anything since ruby 2.7
+ sed -e '/test_taint/,/^ end/ s:^:#:' \
+ -e '/taint/ s:^:#:' \
+ -i test/test_inifile.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:.:test -e "Dir['test/test_*.rb'].each { require _1 }" || die
+}
diff --git a/dev-ruby/iniparse/iniparse-1.5.0-r1.ebuild b/dev-ruby/iniparse/iniparse-1.5.0-r1.ebuild
index a05ef5e9..a8f55380 100644
--- a/dev-ruby/iniparse/iniparse-1.5.0-r1.ebuild
+++ b/dev-ruby/iniparse/iniparse-1.5.0-r1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30 ruby31"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_EXTRADOC="README.rdoc"
diff --git a/dev-ruby/iniparse/metadata.xml b/dev-ruby/iniparse/metadata.xml
index bd70e455..96822675 100644
--- a/dev-ruby/iniparse/metadata.xml
+++ b/dev-ruby/iniparse/metadata.xml
@@ -1,5 +1,8 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">antw/iniparse</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/inky-rb/Manifest b/dev-ruby/inky-rb/Manifest
index d25a2ea2..4f114004 100644
--- a/dev-ruby/inky-rb/Manifest
+++ b/dev-ruby/inky-rb/Manifest
@@ -1,2 +1,2 @@
-DIST inky-rb-1.3.8.0.gem 39424 BLAKE2B 7cac4e9e04b334507467bf4f01410de4d01e984b4bbe8d079fe554e8832d792f364ff0d266ec93d5a30d9568166f50286c952fcfcdbd120cb6fc95ab1599b602 SHA512 7bc7b9d678b9f93e279c016c0eab93db39df23fdbe69303c533c3da0c65c4cd691f6341de20349845065832edf85983474c0298ef3ef621dbdf22dc1d3bf6720
DIST inky-rb-1.4.2.0.gem 41984 BLAKE2B de4e659e313ee00c04b61c2dc2241ea0e2ac4324aabbbe069cb5b7f5ae9d1a14a01aa9738e78043f5f452801024eee196d6f85d369f05a1d7e180ba6557cdd07 SHA512 605735309e900c0e8c4ff36b7b91d00c9cc407e018c167eb6e1e447ec261ee0bd6aeeb26ff2014c5a0d142c2a6fb0507e5ac49dfefc3b3d34bd2b25438013ea4
+DIST inky-rb-1.4.2.1.gem 29696 BLAKE2B fe465ff78f44dd132ce5e0183b8a34b1cd2d782ac9f699508d9b6e627cb904f886b9920c380b50d2b93a61d0a10ba28b682366762f0d0ea8e5dc66d35863cbb4 SHA512 c93f9bd09c569ed7d78e5f10973ba33e65c6a668cba63472b34a4c77a7cbeb075c2187dc2a8a88360387eb7b309a6a18d0cec6e70fd5b74b4e589361444d02ad
diff --git a/dev-ruby/inky-rb/inky-rb-1.4.2.0.ebuild b/dev-ruby/inky-rb/inky-rb-1.4.2.0.ebuild
index abc7b0e3..2490f6f6 100644
--- a/dev-ruby/inky-rb/inky-rb-1.4.2.0.ebuild
+++ b/dev-ruby/inky-rb/inky-rb-1.4.2.0.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
+USE_RUBY="ruby30 ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="README.md"
@@ -11,7 +11,7 @@ RUBY_FAKEGEM_RECIPE_TEST="rspec3"
inherit ruby-fakegem
DESCRIPTION="A templating language that converts simple HTML into responsive email-ready HTML"
-HOMEPAGE="https://github.com/zurb/inky-rb"
+HOMEPAGE="https://github.com/foundation/inky-rb"
LICENSE="MIT"
KEYWORDS="~amd64"
@@ -34,4 +34,9 @@ all_ruby_prepare() {
rm -f Gemfile.lock || die
sed -i -e '/rubocop/I s:^:#:' -e '/bundler/I s:^:#:' Rakefile || die
sed -i -e '/rubocop/ s:^:#:' inky.gemspec || die
+
+ # Avoid tests depending on old versions of slim
+ sed -e '/when configured to use a different template engine/ s/context/xcontext/' \
+ -e '/(like slim)/ s/it/xit/' \
+ -i spec/test_app/spec/features/inky_spec.rb || die
}
diff --git a/dev-ruby/inky-rb/inky-rb-1.3.8.0.ebuild b/dev-ruby/inky-rb/inky-rb-1.4.2.1.ebuild
index 8571a6dc..2490f6f6 100644
--- a/dev-ruby/inky-rb/inky-rb-1.3.8.0.ebuild
+++ b/dev-ruby/inky-rb/inky-rb-1.4.2.1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
-USE_RUBY="ruby26 ruby27"
+EAPI=8
+USE_RUBY="ruby30 ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="README.md"
@@ -11,7 +11,7 @@ RUBY_FAKEGEM_RECIPE_TEST="rspec3"
inherit ruby-fakegem
DESCRIPTION="A templating language that converts simple HTML into responsive email-ready HTML"
-HOMEPAGE="https://github.com/zurb/inky-rb"
+HOMEPAGE="https://github.com/foundation/inky-rb"
LICENSE="MIT"
KEYWORDS="~amd64"
@@ -26,6 +26,7 @@ ruby_add_rdepend "
ruby_add_bdepend "test? (
dev-ruby/bundler
dev-ruby/capybara
+ dev-ruby/rails
dev-ruby/rspec-rails
)"
@@ -33,4 +34,9 @@ all_ruby_prepare() {
rm -f Gemfile.lock || die
sed -i -e '/rubocop/I s:^:#:' -e '/bundler/I s:^:#:' Rakefile || die
sed -i -e '/rubocop/ s:^:#:' inky.gemspec || die
+
+ # Avoid tests depending on old versions of slim
+ sed -e '/when configured to use a different template engine/ s/context/xcontext/' \
+ -e '/(like slim)/ s/it/xit/' \
+ -i spec/test_app/spec/features/inky_spec.rb || die
}
diff --git a/dev-ruby/inky-rb/metadata.xml b/dev-ruby/inky-rb/metadata.xml
index bd70e455..10d77376 100644
--- a/dev-ruby/inky-rb/metadata.xml
+++ b/dev-ruby/inky-rb/metadata.xml
@@ -1,5 +1,8 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">foundation/inky-rb</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/innertube/innertube-1.1.0-r1.ebuild b/dev-ruby/innertube/innertube-1.1.0-r2.ebuild
index 4b9145d4..6bab85d0 100644
--- a/dev-ruby/innertube/innertube-1.1.0-r1.ebuild
+++ b/dev-ruby/innertube/innertube-1.1.0-r2.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
-USE_RUBY="ruby26 ruby27 ruby30"
+EAPI=8
+USE_RUBY="ruby30 ruby31 ruby32"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
RUBY_FAKEGEM_EXTRADOC="README.md"
diff --git a/dev-ruby/innertube/metadata.xml b/dev-ruby/innertube/metadata.xml
index bd70e455..15b12882 100644
--- a/dev-ruby/innertube/metadata.xml
+++ b/dev-ruby/innertube/metadata.xml
@@ -1,5 +1,8 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">basho/innertube</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/invisible_captcha/Manifest b/dev-ruby/invisible_captcha/Manifest
index 7a900ff1..45805ad8 100644
--- a/dev-ruby/invisible_captcha/Manifest
+++ b/dev-ruby/invisible_captcha/Manifest
@@ -1 +1,3 @@
-DIST invisible_captcha-2.0.0.gem 26112 BLAKE2B 2471f9b5d9f1a737abb5df35df05bdf7bcc758afc52966a9a5044cfc474a0d57b0c231d818928db0b05dd22689b40e9ead480e4583b4f33c8f74056b38cd1138 SHA512 8b7f6ff6062825e8a8979df5eb2b89487923d66c8087f78b1ae39a449b2070db872867ac98b6fc9287dede7762adc1a5662e702aa1f5dd24a28f6583a53a08ff
+DIST invisible_captcha-2.1.0.gem 25600 BLAKE2B 201cf2ae5c46a0bb52de2a4434f6fc6268e0c7f08c3c0807170c481b77f2aca1192d39e78dead5e7bcd88d907d294f5c1f4c2dbd1f7fda1a07e2528878f8eb98 SHA512 ade0d3f88f5256838d6fa7775a97c0e385fd490e6d5d9570dfea58cdff2af3719ed1c8fef4e8e2787abe6112397ee67e497e9ccaa243ace90f1c189663842568
+DIST invisible_captcha-2.2.0.gem 25600 BLAKE2B 9475b13d4912572c4103948c4066d0a8304ae16f115f4c8e678061c927ab1a03b9d1a73d06557b7f78bfecbdd1c260b95c38fcb9b3f55607008aa089ed468efc SHA512 9b65345edd6d4d84f759e3cffad554909365283e2ae1bd4efd4287bb60d120299ce7f4d7e75e6f382b7540ddf89a66b1df537fff8e32b8fedc91ed6bd898525c
+DIST invisible_captcha-2.3.0.gem 26112 BLAKE2B 748ce5eb3993996f3106c85c03d97dec3e521f7f297da5e9962a7e3189fae8c308c8496416c2af66150da94e40ff49cc0754df3ea783c50726977bfee6a2bddc SHA512 9ff8ef190896dbb75af7bff939e7f4306f60bcdefcfbb21d087a37cab97967378466d574fd802cd0b2bccd00eb49e2898dd923ef29af0b0561bf11f78909026e
diff --git a/dev-ruby/invisible_captcha/invisible_captcha-2.0.0.ebuild b/dev-ruby/invisible_captcha/invisible_captcha-2.1.0.ebuild
index 61982528..719ddb6b 100644
--- a/dev-ruby/invisible_captcha/invisible_captcha-2.0.0.ebuild
+++ b/dev-ruby/invisible_captcha/invisible_captcha-2.1.0.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
-USE_RUBY="ruby26 ruby27 ruby30"
+EAPI=8
+USE_RUBY="ruby30 ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
@@ -22,4 +22,4 @@ IUSE=""
# gets gemfiles via appraisal.
RESTRICT="test"
-ruby_add_rdepend ">=dev-ruby/rails-5.0:*"
+ruby_add_rdepend ">=dev-ruby/rails-5.2:*"
diff --git a/dev-ruby/invisible_captcha/invisible_captcha-2.2.0.ebuild b/dev-ruby/invisible_captcha/invisible_captcha-2.2.0.ebuild
new file mode 100644
index 00000000..a905f51a
--- /dev/null
+++ b/dev-ruby/invisible_captcha/invisible_captcha-2.2.0.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Unobtrusive, flexible and simple spam protection for Rails applications"
+HOMEPAGE="https://github.com/markets/invisible_captcha"
+
+LICENSE="MIT"
+SLOT="1"
+KEYWORDS="~amd64"
+
+# All tests are integration tests that require a dummy application that
+# gets gemfiles via appraisal.
+RESTRICT="test"
+
+ruby_add_rdepend ">=dev-ruby/rails-5.2:*"
diff --git a/dev-ruby/invisible_captcha/invisible_captcha-2.3.0.ebuild b/dev-ruby/invisible_captcha/invisible_captcha-2.3.0.ebuild
new file mode 100644
index 00000000..54218706
--- /dev/null
+++ b/dev-ruby/invisible_captcha/invisible_captcha-2.3.0.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Unobtrusive, flexible and simple spam protection for Rails applications"
+HOMEPAGE="https://github.com/markets/invisible_captcha"
+
+LICENSE="MIT"
+SLOT="1"
+KEYWORDS="~amd64"
+
+# All tests are integration tests that require a dummy application that
+# gets gemfiles via appraisal.
+RESTRICT="test"
+
+ruby_add_rdepend ">=dev-ruby/rails-5.2:*"
diff --git a/dev-ruby/invisible_captcha/metadata.xml b/dev-ruby/invisible_captcha/metadata.xml
index bd70e455..b937e442 100644
--- a/dev-ruby/invisible_captcha/metadata.xml
+++ b/dev-ruby/invisible_captcha/metadata.xml
@@ -1,5 +1,9 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">markets/invisible_captcha</remote-id>
+ <remote-id type="rubygems">invisible_captcha</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/isolate/Manifest b/dev-ruby/isolate/Manifest
index c3568fe3..3ecf9535 100644
--- a/dev-ruby/isolate/Manifest
+++ b/dev-ruby/isolate/Manifest
@@ -1,2 +1 @@
-DIST isolate-3.5.0.gem 29696 BLAKE2B 06fdccac7414031eacf415da8b46c0d3e045051ef622fcc11a8420d941e2a47bb9b26438db97fa5ba3bad912efb187893aeca3d58df82337c11e9f5c73296ddb SHA512 be23b46220b3e362509ec6048fd586f00d0448c40dbdce78e784c3d2b6d5aff1ca64caf47538a612896e6238aa857fac84203521ff74f501fa309b55ea48bf18
DIST isolate-3.5.1.gem 29696 BLAKE2B d32534aded9be80f3feae69ced1da16dc6a11915d7e27898b93189dca39a71ec20a9438498b02c309b15fad96f6f6893038ad85aa93f2fd18a88309189b9eead SHA512 f03a77f3cd237f072c225fba705b65f15bd21ec38c7dc06f9a432a12ad801e3be68898c1b1a05a50dbcfd722d8e15851df0538ec4091e1893b266ae41be6d0cc
diff --git a/dev-ruby/isolate/isolate-3.5.0.ebuild b/dev-ruby/isolate/isolate-3.5.0.ebuild
deleted file mode 100644
index e00c6755..00000000
--- a/dev-ruby/isolate/isolate-3.5.0.ebuild
+++ /dev/null
@@ -1,25 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-USE_RUBY="ruby26 ruby27 ruby30"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.rdoc README.rdoc"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Isolate is a very simple RubyGems sandbox."
-HOMEPAGE="https://github.com/jbarnette/isolate"
-LICENSE="MIT"
-
-KEYWORDS="~amd64 ~x86"
-SLOT="0"
-IUSE="doc"
-
-ruby_add_rdepend ">=dev-ruby/rubygems-1.8.2"
-
-ruby_add_bdepend "test? ( >=dev-ruby/minitest-5.5:5 )"
-
-each_ruby_test() {
- ${RUBY} -Ilib:test:. -e 'gem "minitest", "~>5.5"; Dir["test/test_*.rb"].each{ |f| require f }' || die
-}
diff --git a/dev-ruby/isolate/isolate-3.5.1.ebuild b/dev-ruby/isolate/isolate-3.5.1.ebuild
index d210d20f..0e1bc9d4 100644
--- a/dev-ruby/isolate/isolate-3.5.1.ebuild
+++ b/dev-ruby/isolate/isolate-3.5.1.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30 ruby31"
+USE_RUBY="ruby27 ruby30 ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.rdoc README.rdoc"
diff --git a/dev-ruby/isolate/metadata.xml b/dev-ruby/isolate/metadata.xml
index bd70e455..b9915cf8 100644
--- a/dev-ruby/isolate/metadata.xml
+++ b/dev-ruby/isolate/metadata.xml
@@ -1,5 +1,8 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">jbarnette/isolate</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/jaro_winkler/Manifest b/dev-ruby/jaro_winkler/Manifest
index bdb4b662..20911816 100644
--- a/dev-ruby/jaro_winkler/Manifest
+++ b/dev-ruby/jaro_winkler/Manifest
@@ -1 +1 @@
-DIST jaro_winkler-1.5.4.tar.gz 13815 BLAKE2B 30eb4b61674980778c597a0a4820a2e374604ade54925914be0f404e072b87b72f4f10a46e9f3a8b0791d9abaa577bbacfd60c719adcf744cfe3721f786d2712 SHA512 14c832befba3997df9357b9af26858f517094b361d18eb785619df86065c6151dfa6fa59758bfddbcac2436424fc15c6ca31421cef18db63299e130472f33910
+DIST jaro_winkler-1.5.6.tar.gz 14163 BLAKE2B 8aab2db520247f6b0acf4a99d1c4a64ce8423237289de229038088d6f9b1fe6d57ddb45980f30a61293120bccc45c447a2b4d1a3ac2ec1964540f0e245769995 SHA512 6b081e9e07461c59b792a9b1d86a618f0c91029aef3f1cbc4ca870297c93f403f451d2df242b293962efb31804f91cd61eef9b8b1d86dbb95739081c3a6c6776
diff --git a/dev-ruby/jaro_winkler/jaro_winkler-1.5.4-r1.ebuild b/dev-ruby/jaro_winkler/jaro_winkler-1.5.6.ebuild
index 5f73ce0a..bbf8311b 100644
--- a/dev-ruby/jaro_winkler/jaro_winkler-1.5.4-r1.ebuild
+++ b/dev-ruby/jaro_winkler/jaro_winkler-1.5.6.ebuild
@@ -1,8 +1,8 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
-USE_RUBY="ruby26 ruby27 ruby30 ruby31"
+EAPI=8
+USE_RUBY="ruby30 ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
diff --git a/dev-ruby/jira-ruby/Manifest b/dev-ruby/jira-ruby/Manifest
new file mode 100644
index 00000000..adbae3a1
--- /dev/null
+++ b/dev-ruby/jira-ruby/Manifest
@@ -0,0 +1 @@
+DIST jira-ruby-2.3.0.gem 67072 BLAKE2B fbbaf3bb00e0bd3b3388d216214a7c6663959902f5d94208bfd1624615393b5e95dcdad21fa1a335cbb4e85acc4e93fa2ab89acbbeb0648bfc0f2c79f47a2523 SHA512 c1514dedc6a4167d2ea4e55ef055950147fbe8efb5f140f4ea4783597a226332f113f66209acdc7b270336d62dff38f3dba2a73ec9149d0581e4f34125882c36
diff --git a/dev-ruby/jira-ruby/jira-ruby-2.3.0.ebuild b/dev-ruby/jira-ruby/jira-ruby-2.3.0.ebuild
new file mode 100644
index 00000000..7536f26e
--- /dev/null
+++ b/dev-ruby/jira-ruby/jira-ruby-2.3.0.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby30 ruby31"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+RUBY_FAKEGEM_GEMSPEC="jira-ruby.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="API for JIRA"
+HOMEPAGE="https://github.com/sumoheavy/jira-ruby"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend "
+ dev-ruby/activesupport:*
+ dev-ruby/atlassian-jwt
+ dev-ruby/multipart-post
+ >=dev-ruby/oauth-0.5.0:0
+"
+
+ruby_add_bdepend "test? ( dev-ruby/webmock )"
+
+all_ruby_prepare() {
+ sed -i -e '/\(bundle\|pry\)/ s:^:#:' spec/spec_helper.rb || die
+
+ # Drop integration tests for now since they require an ancient version of webmock.
+ rm -rf spec/integration || die
+ sed -e '/fails with wrong user name and password/askip "ancient webmock"' \
+ -e '/only returns a true for/askip "ancient webmock"' \
+ -i spec/jira/client_spec.rb || die
+}
diff --git a/dev-ruby/jira-ruby/metadata.xml b/dev-ruby/jira-ruby/metadata.xml
new file mode 100644
index 00000000..06603129
--- /dev/null
+++ b/dev-ruby/jira-ruby/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version = '1.0' encoding = 'UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">sumoheavy/jira-ruby</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/joiner/Manifest b/dev-ruby/joiner/Manifest
index dda2cf35..4c20945a 100644
--- a/dev-ruby/joiner/Manifest
+++ b/dev-ruby/joiner/Manifest
@@ -1,2 +1 @@
-DIST joiner-0.5.0.gem 9216 BLAKE2B c17e8b65f0493df9ac4feb92f4f25a3b84e045b6fef406cbdcca374280f78c5d3b202e4b039012d9de3e09f50794ff6fa3de56c007c1984a3616c01013cdf97c SHA512 0f90285414a12887dd2a2470a6625e253058511a697ca3c2652329f5c39ed5474831ec7e7d31396a669c681c1ca838b16a0f36f9d2de8a6444dc8b9e881e54fa
DIST joiner-0.6.0.gem 10752 BLAKE2B 8c02b23a3c7147593309b21f1084139400fd211fcd37c5affcc6f9188dd2fe7f23b87240e3b4b38c356b51cb874ad2f05d2c2413f62ce3346a413252fbb6ac91 SHA512 faa070cc1618f9cd446b9d32182f603945e7b5f276a10820d884737a38927d043390fb71cee6e3552957b30d94c8a4089bef9a75a56a4abbb59c4d1ef1c15fed
diff --git a/dev-ruby/joiner/joiner-0.5.0.ebuild b/dev-ruby/joiner/joiner-0.5.0.ebuild
deleted file mode 100644
index aa9f39e5..00000000
--- a/dev-ruby/joiner/joiner-0.5.0.ebuild
+++ /dev/null
@@ -1,24 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-USE_RUBY="ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_RECIPE_DOC="none"
-RUBY_FAKEGEM_TASK_TEST=""
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Builds ActiveRecord joins from association paths"
-HOMEPAGE="https://pat.github.io/thinking-sphinx"
-LICENSE="MIT"
-
-KEYWORDS="~amd64"
-SLOT="$(ver_cut 1-2)"
-IUSE=""
-
-ruby_add_rdepend ">=dev-ruby/activerecord-6.0.0:*"
-
-# There are specs in the package but they require that MySQL support
-# has been set up for it, so we can't run them out of the box.
diff --git a/dev-ruby/joiner/joiner-0.6.0.ebuild b/dev-ruby/joiner/joiner-0.6.0.ebuild
index 668a6f15..74ea2e6b 100644
--- a/dev-ruby/joiner/joiner-0.6.0.ebuild
+++ b/dev-ruby/joiner/joiner-0.6.0.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_RECIPE_DOC="none"
RUBY_FAKEGEM_TASK_TEST=""
@@ -11,7 +11,7 @@ RUBY_FAKEGEM_EXTRADOC="README.md"
inherit ruby-fakegem
DESCRIPTION="Builds ActiveRecord joins from association paths"
-HOMEPAGE="https://pat.github.io/thinking-sphinx"
+HOMEPAGE="https://freelancing-gods.com/thinking-sphinx/"
LICENSE="MIT"
KEYWORDS="~amd64"
diff --git a/dev-ruby/js_cookie_rails/js_cookie_rails-2.2.0-r1.ebuild b/dev-ruby/js_cookie_rails/js_cookie_rails-2.2.0-r1.ebuild
index 50725c0a..a541b328 100644
--- a/dev-ruby/js_cookie_rails/js_cookie_rails-2.2.0-r1.ebuild
+++ b/dev-ruby/js_cookie_rails/js_cookie_rails-2.2.0-r1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_EXTRADOC="README.md"
diff --git a/dev-ruby/js_cookie_rails/metadata.xml b/dev-ruby/js_cookie_rails/metadata.xml
index bd70e455..dfb269be 100644
--- a/dev-ruby/js_cookie_rails/metadata.xml
+++ b/dev-ruby/js_cookie_rails/metadata.xml
@@ -1,5 +1,8 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">freego/js_cookie_rails</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/jsbundling-rails/Manifest b/dev-ruby/jsbundling-rails/Manifest
new file mode 100644
index 00000000..8f8c2cc2
--- /dev/null
+++ b/dev-ruby/jsbundling-rails/Manifest
@@ -0,0 +1,3 @@
+DIST jsbundling-rails-1.1.2.gem 9728 BLAKE2B 4527f4fa282aa89589b48a798e7ba1613d84141c09911d35a9dde8b15dce9a7247598f0c0ea6f1493e78f42b9323321070c3cb7a81aa40647bb8bcf9206ac50c SHA512 85c52ae478e352b36ebcadfd3f38e950c24143582e7b7ecd642c01e39773cc600fb33fdc8de1f5b45294dd7a27066566797bb61f426d951a729ab49284498116
+DIST jsbundling-rails-1.2.2.gem 10752 BLAKE2B bd62cc17d5229c214f5b8358b74aa342b044e88b4c0138f60114a236ce024176266cec149c8e6d4be6cfdd31e8913bf6e68090ffd99b91b0e359b19db5756e73 SHA512 1bff33abc61e16b480a9f60c119dce80ce3f401ed18f95d5854bfccd3452f8f77352944850e0c1bec537ad892302d37fabd1530db1f7ef33e956b56989e58359
+DIST jsbundling-rails-1.3.0.gem 10752 BLAKE2B c4a9eecaf18438a6de6c6cc12a0faacad7e8c025bc87a8e29855629d3e7f08d507e33ad9df513dbad6764f591487e6ee8cf9f86a9611ce06d8f5cf4b7a6db8d6 SHA512 1dc632b0ea53e732ac4560645d718c40a5272d4e1fdb9ca4339d351c0d66ef37b33653bbe538fcad0c0f042abb0ca1a322bbfd49c2869d5afdaaff0cfed804df
diff --git a/dev-ruby/jsbundling-rails/jsbundling-rails-1.1.2.ebuild b/dev-ruby/jsbundling-rails/jsbundling-rails-1.1.2.ebuild
new file mode 100644
index 00000000..dd65852a
--- /dev/null
+++ b/dev-ruby/jsbundling-rails/jsbundling-rails-1.1.2.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby30 ruby31 ruby32"
+
+RUBY_FAKEGEM_BINWRAP=""
+RUBY_FAKEGEM_EXTRADOC="README.md"
+RUBY_FAKEGEM_RECIPE_TEST="none"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Bundle and transpile JavaScript in Rails with esbuild, rollup.js, or Webpack"
+HOMEPAGE="https://github.com/rails/jsbundling-rails"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/railties-6.0.0:*"
diff --git a/dev-ruby/jsbundling-rails/jsbundling-rails-1.2.2.ebuild b/dev-ruby/jsbundling-rails/jsbundling-rails-1.2.2.ebuild
new file mode 100644
index 00000000..e0991db5
--- /dev/null
+++ b/dev-ruby/jsbundling-rails/jsbundling-rails-1.2.2.ebuild
@@ -0,0 +1,20 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32"
+
+RUBY_FAKEGEM_BINWRAP=""
+RUBY_FAKEGEM_EXTRADOC="README.md"
+RUBY_FAKEGEM_RECIPE_TEST="none"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Bundle and transpile JavaScript in Rails with esbuild, rollup.js, or Webpack"
+HOMEPAGE="https://github.com/rails/jsbundling-rails"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64"
+
+ruby_add_rdepend ">=dev-ruby/railties-6.0.0:*"
diff --git a/dev-ruby/jsbundling-rails/jsbundling-rails-1.3.0.ebuild b/dev-ruby/jsbundling-rails/jsbundling-rails-1.3.0.ebuild
new file mode 100644
index 00000000..7c1fc4c9
--- /dev/null
+++ b/dev-ruby/jsbundling-rails/jsbundling-rails-1.3.0.ebuild
@@ -0,0 +1,20 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_BINWRAP=""
+RUBY_FAKEGEM_EXTRADOC="README.md"
+RUBY_FAKEGEM_RECIPE_TEST="none"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Bundle and transpile JavaScript in Rails with esbuild, rollup.js, or Webpack"
+HOMEPAGE="https://github.com/rails/jsbundling-rails"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64"
+
+ruby_add_rdepend ">=dev-ruby/railties-6.0.0:*"
diff --git a/dev-ruby/jsbundling-rails/metadata.xml b/dev-ruby/jsbundling-rails/metadata.xml
new file mode 100644
index 00000000..e796f494
--- /dev/null
+++ b/dev-ruby/jsbundling-rails/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version = '1.0' encoding = 'UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">rails/jsbundling-rails</remote-id>
+ <remote-id type="rubygems">jsbundling-rails</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/jsonapi-renderer/jsonapi-renderer-0.2.2-r1.ebuild b/dev-ruby/jsonapi-renderer/jsonapi-renderer-0.2.2-r1.ebuild
index f209b3aa..c4506c70 100644
--- a/dev-ruby/jsonapi-renderer/jsonapi-renderer-0.2.2-r1.ebuild
+++ b/dev-ruby/jsonapi-renderer/jsonapi-renderer-0.2.2-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30 ruby31"
+USE_RUBY="ruby30 ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="README.md"
RUBY_FAKEGEM_GEMSPEC="jsonapi-renderer.gemspec"
diff --git a/dev-ruby/jsonapi-renderer/metadata.xml b/dev-ruby/jsonapi-renderer/metadata.xml
index 82317286..68468cd8 100644
--- a/dev-ruby/jsonapi-renderer/metadata.xml
+++ b/dev-ruby/jsonapi-renderer/metadata.xml
@@ -1,5 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">jsonapi-rb/jsonapi-renderer</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/krb5-auth/krb5-auth-0.7-r6.ebuild b/dev-ruby/krb5-auth/krb5-auth-0.7-r6.ebuild
index 189fb1dc..d5acaaad 100644
--- a/dev-ruby/krb5-auth/krb5-auth-0.7-r6.ebuild
+++ b/dev-ruby/krb5-auth/krb5-auth-0.7-r6.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30 ruby31"
+USE_RUBY="ruby30 ruby31 ruby32"
RUBY_FAKEGEM_BINWRAP=""
RUBY_FAKEGEM_EXTENSIONS=(ext/extconf.rb)
@@ -12,7 +12,7 @@ RUBY_FAKEGEM_TASK_TEST=""
RUBY_FAKEGEM_EXTRAINSTALL="ext"
-inherit multilib ruby-fakegem
+inherit ruby-fakegem
DESCRIPTION="Ruby bindings for the Kerberos library"
HOMEPAGE="http://rubyforge.org/projects/krb5-auth/"
diff --git a/dev-ruby/language_server-protocol/Manifest b/dev-ruby/language_server-protocol/Manifest
new file mode 100644
index 00000000..87982de6
--- /dev/null
+++ b/dev-ruby/language_server-protocol/Manifest
@@ -0,0 +1 @@
+DIST language_server-protocol-3.17.0.3.tar.gz 92049 BLAKE2B c8577b13e4c111576c979fdba780287880d6c237e0a6bb0391e3b0617f2f4660e835040f2c91b09ff0e265f107a5b6cf7ca3fe4137d5fe913f119fbb2c684439 SHA512 4f8ff787a9b0ed170662de5b871c9d05185e3dd46e7daffc2a02e9c6af7155bbc778f08c2081c030f11c94fd529b2fed52399a55c6a3219e3edccad5a130525a
diff --git a/dev-ruby/language_server-protocol/language_server-protocol-3.17.0.3.ebuild b/dev-ruby/language_server-protocol/language_server-protocol-3.17.0.3.ebuild
new file mode 100644
index 00000000..87a4194b
--- /dev/null
+++ b/dev-ruby/language_server-protocol/language_server-protocol-3.17.0.3.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_BINWRAP=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+RUBY_FAKEGEM_GEMSPEC="language_server-protocol.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A Language Server Protocol SDK"
+HOMEPAGE="https://github.com/mtsmfm/language_server-protocol-ruby"
+SRC_URI="https://github.com/mtsmfm/language_server-protocol-ruby/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+RUBY_S="language_server-protocol-ruby-${PV}"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64"
+IUSE="test"
+
+# Requires bundler and additional unpackaged dependencies and a javascript LSP server
+RESTRICT="test"
diff --git a/dev-ruby/language_server-protocol/metadata.xml b/dev-ruby/language_server-protocol/metadata.xml
new file mode 100644
index 00000000..8f00a495
--- /dev/null
+++ b/dev-ruby/language_server-protocol/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version = '1.0' encoding = 'UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">mtsmfm/language_server-protocol-ruby</remote-id>
+ <remote-id type="rubygems">language_server-protocol</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/linkedin/linkedin-1.1.1-r3.ebuild b/dev-ruby/linkedin/linkedin-1.1.1-r4.ebuild
index 9126df23..022caefc 100644
--- a/dev-ruby/linkedin/linkedin-1.1.1-r3.ebuild
+++ b/dev-ruby/linkedin/linkedin-1.1.1-r4.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
+USE_RUBY="ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md EXAMPLES.md README.md"
RUBY_FAKEGEM_GEMSPEC="linkedin.gemspec"
@@ -24,7 +24,7 @@ KEYWORDS="~amd64"
IUSE=""
ruby_add_rdepend "
- dev-ruby/hashie:4
+ dev-ruby/hashie:5
dev-ruby/multi_json:0
=dev-ruby/oauth2-1*
"
@@ -32,7 +32,7 @@ ruby_add_rdepend "
ruby_add_bdepend "test? ( dev-ruby/vcr:5 dev-ruby/webmock )"
all_ruby_prepare() {
- sed -i -e '/hashie/ s/3/4/' ${RUBY_FAKEGEM_GEMSPEC} || die
+ sed -i -e '/hashie/ s/3/5/' ${RUBY_FAKEGEM_GEMSPEC} || die
sed -i -e '/User-Agent/ s/Faraday v0.15.4/Faraday v1.3.1/' spec/cases/v2_spec.rb || die
}
diff --git a/dev-ruby/macaddr/macaddr-1.7.2-r1.ebuild b/dev-ruby/macaddr/macaddr-1.7.2-r1.ebuild
index d3dbcb45..0cf12a0b 100644
--- a/dev-ruby/macaddr/macaddr-1.7.2-r1.ebuild
+++ b/dev-ruby/macaddr/macaddr-1.7.2-r1.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30 ruby31"
+USE_RUBY="ruby30 ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="README"
diff --git a/dev-ruby/macaddr/metadata.xml b/dev-ruby/macaddr/metadata.xml
index bd70e455..0546da5e 100644
--- a/dev-ruby/macaddr/metadata.xml
+++ b/dev-ruby/macaddr/metadata.xml
@@ -1,5 +1,8 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">ahoward/macaddr</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/memory_profiler/Manifest b/dev-ruby/memory_profiler/Manifest
index f4628809..2f533b30 100644
--- a/dev-ruby/memory_profiler/Manifest
+++ b/dev-ruby/memory_profiler/Manifest
@@ -1,2 +1 @@
-DIST memory_profiler-1.0.0.tar.gz 18010 BLAKE2B 3e88feea2074fc43c82e40b976b07d0a2fdc69a5084a422957796ff444f48039036cd4255e2eefd0c3297ee3de12b3303d69653673f4290ece765bc122e38189 SHA512 1de1a6cc84a1bc113a27deae17ea81196f642a2cb65bcd7c96269250a7b8f1aceb6a4ffc43a1cec3eb36849442893659248b050a20d8ab32854481d1043c3b9f
DIST memory_profiler-1.0.1.tar.gz 18366 BLAKE2B 9f7d70dc316b1ae6251e04a004bef70391da5de228824666509c7e10896d3e5cb4cc194b8611518647f204cb547239edc493f414773bb2f054668dfba928e05f SHA512 88f1d51517bdfb75012fa685d44df7bb3ffcef0cf081c3b131b6b2957f92af063a5c57d168e45decf98d51c39e54cafae9f0f26f3d1b3f231828fb8dcb843137
diff --git a/dev-ruby/memory_profiler/memory_profiler-1.0.0.ebuild b/dev-ruby/memory_profiler/memory_profiler-1.0.0.ebuild
deleted file mode 100644
index d03e1437..00000000
--- a/dev-ruby/memory_profiler/memory_profiler-1.0.0.ebuild
+++ /dev/null
@@ -1,20 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-USE_RUBY="ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-RUBY_FAKEGEM_GEMSPEC="memory_profiler.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Memory profiling routines for Ruby 2.5+"
-HOMEPAGE="https://github.com/SamSaffron/memory_profiler"
-SRC_URI="https://github.com/SamSaffron/memory_profiler/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-LICENSE="MIT"
-
-KEYWORDS="~amd64"
-SLOT="0"
-IUSE=""
diff --git a/dev-ruby/memory_profiler/memory_profiler-1.0.1.ebuild b/dev-ruby/memory_profiler/memory_profiler-1.0.1.ebuild
index 3278cd29..eb69666e 100644
--- a/dev-ruby/memory_profiler/memory_profiler-1.0.1.ebuild
+++ b/dev-ruby/memory_profiler/memory_profiler-1.0.1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31"
+USE_RUBY="ruby30 ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="README.md"
@@ -18,3 +18,7 @@ LICENSE="MIT"
KEYWORDS="~amd64"
SLOT="0"
IUSE=""
+
+all_ruby_prepare() {
+ sed -i -e 's/MiniTest/Minitest/' test/test_reporter.rb || die
+}
diff --git a/dev-ruby/minitest-utils/Manifest b/dev-ruby/minitest-utils/Manifest
index 9db725f8..6b5b245f 100644
--- a/dev-ruby/minitest-utils/Manifest
+++ b/dev-ruby/minitest-utils/Manifest
@@ -1 +1 @@
-DIST minitest-utils-0.4.6.tar.gz 156296 BLAKE2B d118414ce1882895b0b2848564cf4d2eeec0edaf847d906f2546de6c869f4c16f1a70ceca3f721ee2754bf60aa850da1da8f51e302277eb959c7b7766052facb SHA512 6aa7b8ff95b61773041bc2f98b1889370af812cb236ef96bdd1b6bf9af7b0da3dbdcedf717e60820b00b64f0e767571e6754d46b15220609e710e685f216445d
+DIST minitest-utils-0.4.8.tar.gz 156527 BLAKE2B a23512abdcc5e3510c3ae6ed8b1b4014c44f766af2491837d2ede0f5ac2ae1f15782a6adc437e377de041fffc58f34df20a1f0016b55ad3f3f949b123577bae7 SHA512 a51c135f0dfba394447b9611f76be190a9259eaab679542a2acc4ade36e1ef09a22f1a51a648f9748090c2eb45b205e116e78bfbb31cdddd9549c8cbf4f83488
diff --git a/dev-ruby/minitest-utils/metadata.xml b/dev-ruby/minitest-utils/metadata.xml
index bd70e455..29ef5d85 100644
--- a/dev-ruby/minitest-utils/metadata.xml
+++ b/dev-ruby/minitest-utils/metadata.xml
@@ -1,5 +1,8 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">fnando/minitest-utils</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/minitest-utils/minitest-utils-0.4.6.ebuild b/dev-ruby/minitest-utils/minitest-utils-0.4.8.ebuild
index 416d19a5..b2183f0b 100644
--- a/dev-ruby/minitest-utils/minitest-utils-0.4.6.ebuild
+++ b/dev-ruby/minitest-utils/minitest-utils-0.4.8.ebuild
@@ -1,8 +1,9 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
-USE_RUBY="ruby26 ruby27 ruby30 ruby31"
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_EXTRADOC="README.md"
@@ -19,10 +20,12 @@ SRC_URI="https://github.com/fnando/minitest-utils/archive/v${PV}.tar.gz -> ${P}.
LICENSE="MIT"
SLOT="$(ver_cut 1)"
KEYWORDS="~amd64"
-IUSE=""
+IUSE="test"
ruby_add_bdepend "test? ( dev-ruby/bundler )"
all_ruby_prepare() {
- sed -i -e '/\(pry\|rubocop\)/ s:^:#:' ${RUBY_FAKEGEM_GEMSPEC} || die
+ sed --e '/\(pry\|rubocop\|test_notifier\)/ s:^:#:' \
+ -e 's/git ls-files -z/find * -print0/' \
+ -i ${RUBY_FAKEGEM_GEMSPEC} || die
}
diff --git a/dev-ruby/mixlib-cli/Manifest b/dev-ruby/mixlib-cli/Manifest
index c4b4f9a6..90fcf32a 100644
--- a/dev-ruby/mixlib-cli/Manifest
+++ b/dev-ruby/mixlib-cli/Manifest
@@ -1,2 +1 @@
-DIST mixlib-cli-2.1.6.tar.gz 22638 BLAKE2B 7f91f80dd5b9c41d8e2acd54bbaa6c211795a455372ed61f7ecae3f01463f54e0244a5fd60e25ff0bede97b3d5c7dec0897900f722a448a054ec7f23c8262152 SHA512 5a37f990bf4f9b6b948b628234788a807745720ccf0b32a3ab4c8a9eeedecba944dfec5da59b1b39ee8c04327b46c422ca792f082fae549f7f8c9ac9a5d3b09f
DIST mixlib-cli-2.1.8.tar.gz 22689 BLAKE2B 79af93edcebe83f5bcbc427262631f74e7ea2ffc42be3676f2ccd51744d21b80004f253bd2ccee87958e7ce511a5361a355be8877de6e0ef3c14928c83eae1b1 SHA512 0982d2dba55f0daa4a508608d22794c04af32705fe2874093d9b4d4fe27f2dfe191cca2cf0b980be91a9d71acaf4c5b41903199245346160babacb27fcb24736
diff --git a/dev-ruby/mixlib-cli/mixlib-cli-2.1.6.ebuild b/dev-ruby/mixlib-cli/mixlib-cli-2.1.6.ebuild
deleted file mode 100644
index 23fa5be9..00000000
--- a/dev-ruby/mixlib-cli/mixlib-cli-2.1.6.ebuild
+++ /dev/null
@@ -1,23 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_TASK_DOC=""
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_EXTRA_DOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_GEMSPEC="mixlib-cli.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A simple mixin for CLI interfaces, including option parsing"
-HOMEPAGE="https://github.com/opscode/mixlib-cli"
-SRC_URI="https://github.com/opscode/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE=""
diff --git a/dev-ruby/mixlib-cli/mixlib-cli-2.1.8.ebuild b/dev-ruby/mixlib-cli/mixlib-cli-2.1.8.ebuild
index 28508f67..f75f3086 100644
--- a/dev-ruby/mixlib-cli/mixlib-cli-2.1.8.ebuild
+++ b/dev-ruby/mixlib-cli/mixlib-cli-2.1.8.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
+USE_RUBY="ruby27 ruby30 ruby31 ruby32"
RUBY_FAKEGEM_TASK_DOC=""
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -14,8 +14,8 @@ RUBY_FAKEGEM_GEMSPEC="mixlib-cli.gemspec"
inherit ruby-fakegem
DESCRIPTION="A simple mixin for CLI interfaces, including option parsing"
-HOMEPAGE="https://github.com/opscode/mixlib-cli"
-SRC_URI="https://github.com/opscode/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+HOMEPAGE="https://github.com/chef/mixlib-cli"
+SRC_URI="https://github.com/chef/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
diff --git a/dev-ruby/mixlib-config/Manifest b/dev-ruby/mixlib-config/Manifest
index a5e11b61..15e5172c 100644
--- a/dev-ruby/mixlib-config/Manifest
+++ b/dev-ruby/mixlib-config/Manifest
@@ -1,2 +1 @@
DIST mixlib-config-3.0.27.tar.gz 27147 BLAKE2B 867b736423b39c0c9960824936766a1b970eda30f2e69cb7031e1d63c28b05d387e0767f879f859e81d06cee1dbe426f23d4cfb71486f3235991520a532f72eb SHA512 7bf985f7ef15d3f96b148e3db591a0e4ba382f3c76103c7ef0f786cc6998bbea6a566e29cfedace2177e4e3444f69dac813bfbecddf932204dbe5a536c863037
-DIST mixlib-config-3.0.9.tar.gz 25835 BLAKE2B ecb02de609c1308b9be42baa33d5377659c95c00bf4ffcdf6dd9ab7fda6a90a6eba9ba3146a1f6f249a20591cd697a787d4d5f997218396ad34041c961def089 SHA512 ccfe7e595c8bbd4fbf40bd63c3f6f09edab2cba934a72e5800bf523d8784e204093af867d262e116b59b420d50346ee5e4e6727011c5e933a78beded2530d35f
diff --git a/dev-ruby/mixlib-config/metadata.xml b/dev-ruby/mixlib-config/metadata.xml
index bd70e455..3aafb219 100644
--- a/dev-ruby/mixlib-config/metadata.xml
+++ b/dev-ruby/mixlib-config/metadata.xml
@@ -1,5 +1,8 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">chef/mixlib-config</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/mixlib-config/mixlib-config-3.0.27.ebuild b/dev-ruby/mixlib-config/mixlib-config-3.0.27.ebuild
index b6b2aea3..deb7e159 100644
--- a/dev-ruby/mixlib-config/mixlib-config-3.0.27.ebuild
+++ b/dev-ruby/mixlib-config/mixlib-config-3.0.27.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31"
+USE_RUBY="ruby30 ruby31 ruby32"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -13,8 +13,8 @@ RUBY_FAKEGEM_GEMSPEC="mixlib-config.gemspec"
inherit ruby-fakegem
DESCRIPTION="A class based configuration library"
-HOMEPAGE="https://github.com/opscode/mixlib-config"
-SRC_URI="https://github.com/opscode/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+HOMEPAGE="https://github.com/chef/mixlib-config"
+SRC_URI="https://github.com/chef/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
diff --git a/dev-ruby/mixlib-config/mixlib-config-3.0.9.ebuild b/dev-ruby/mixlib-config/mixlib-config-3.0.9.ebuild
deleted file mode 100644
index 90427c56..00000000
--- a/dev-ruby/mixlib-config/mixlib-config-3.0.9.ebuild
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-USE_RUBY="ruby26 ruby27 ruby30"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_EXTRA_DOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_GEMSPEC="mixlib-config.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A class based configuration library"
-HOMEPAGE="https://github.com/opscode/mixlib-config"
-SRC_URI="https://github.com/opscode/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE=""
-
-ruby_add_rdepend "dev-ruby/tomlrb"
-
-all_ruby_prepare() {
- # Avoid spec failing without bundler
- sed -i -e '/turns \(TOML\|YAML\) into method-style setting/askip "fails without bundler"' spec/mixlib/config_spec.rb || die
-}
diff --git a/dev-ruby/money/Manifest b/dev-ruby/money/Manifest
index 153c27a7..a4c21443 100644
--- a/dev-ruby/money/Manifest
+++ b/dev-ruby/money/Manifest
@@ -1,2 +1,2 @@
-DIST money-6.13.8.tar.gz 72353 BLAKE2B 904fec8acc87ef8472d1809ef9ef15b1df5bc576f1bf67ab784d90dbbb48a9f0abda68a328e8eb981082483c31fef9f3fb21907193fd1d8c5300ae93258029b4 SHA512 e16f33cc074304964456d478947d50786086340ce7b343702094500f6db0744161ab47d182692e1941a7c9420821429b782a8edb79c78522064e64c3b1e3ad64
DIST money-6.16.0.tar.gz 74048 BLAKE2B b3d202a3f55ce36c8c19b1468eac5dda6699ee207191fd2f7169f8921db04bba4d05c69f6ade93383e4761b96d207e97db512b76bd841fca72123dc4705b4ca8 SHA512 5e98aab49df08bac1b9c58da17264a37f5bd981f7acd802d11b3630fa1277dbc7435cd227ad381887f862f142bc5a015e923b482414d7fe007a3d17ab7f586c6
+DIST money-6.19.0.tar.gz 75504 BLAKE2B d80656b21c207ae69cb184aa136ff9670b2f2d0dfa93ba6ee848eabc8112e7a429e4ae049a64ae4e6c4523716111fc88c89baded2c7783e69e101f9c2de4914e SHA512 5278f9f7713bae744aab25660a6ac9ee6826a95986fbc7e3241323d0eff98f8780705cb5ba219c412ad8d26b02c80d38e6d595f578d52b05f3964414150ffce9
diff --git a/dev-ruby/money/files/money-6.16.0-psych.patch b/dev-ruby/money/files/money-6.16.0-psych.patch
new file mode 100644
index 00000000..2837369a
--- /dev/null
+++ b/dev-ruby/money/files/money-6.16.0-psych.patch
@@ -0,0 +1,60 @@
+From 9de53057f3089c98e2bf37f8d6b2e924ec7e52de Mon Sep 17 00:00:00 2001
+From: Peter Goldstein <peter.m.goldstein@gmail.com>
+Date: Sun, 23 Jan 2022 22:53:50 -0800
+Subject: [PATCH] Add Ruby 3.1 to CI
+
+---
+ .github/workflows/ruby.yml | 2 +-
+ spec/money_spec.rb | 14 ++++++++++----
+ 2 files changed, 11 insertions(+), 5 deletions(-)
+
+diff --git a/.github/workflows/ruby.yml b/.github/workflows/ruby.yml
+index 3a38038a6..17154a800 100644
+--- a/.github/workflows/ruby.yml
++++ b/.github/workflows/ruby.yml
+@@ -12,7 +12,7 @@ jobs:
+ runs-on: ubuntu-latest
+ strategy:
+ matrix:
+- ruby-version: ['2.6', '2.7', '3.0']
++ ruby-version: ['2.6', '2.7', '3.0', '3.1']
+
+ steps:
+ - uses: actions/checkout@v2
+diff --git a/spec/money_spec.rb b/spec/money_spec.rb
+index d91054587..600caf742 100644
+--- a/spec/money_spec.rb
++++ b/spec/money_spec.rb
+@@ -274,13 +274,20 @@ def expectation.fractional
+ decimal_mark: ! ','
+ thousands_separator: .
+ iso_numeric: '978'
+- mutex: !ruby/object:Mutex {}
++ mutex: !ruby/object:Thread::Mutex {}
+ last_updated: 2012-11-23 20:41:47.454438399 +02:00
+ YAML
+ }
+
++ let(:m) do
++ if Psych::VERSION > '4.0'
++ YAML.safe_load(serialized, permitted_classes: [Money, Money::Currency, Symbol, Thread::Mutex, Time])
++ else
++ YAML.safe_load(serialized, [Money, Money::Currency, Symbol, Thread::Mutex, Time])
++ end
++ end
++
+ it "uses BigDecimal when rounding" do
+- m = YAML::load serialized
+ expect(m).to be_a(Money)
+ expect(m.class.default_infinite_precision).to be false
+ expect(m.fractional).to eq 250 # 249.5 rounded up
+@@ -288,8 +295,7 @@ def expectation.fractional
+ end
+
+ it "is a BigDecimal when using infinite_precision", :default_infinite_precision_true do
+- money = YAML::load serialized
+- expect(money.fractional).to be_a BigDecimal
++ expect(m.fractional).to be_a BigDecimal
+ end
+ end
+
diff --git a/dev-ruby/money/metadata.xml b/dev-ruby/money/metadata.xml
index bd70e455..b9544f84 100644
--- a/dev-ruby/money/metadata.xml
+++ b/dev-ruby/money/metadata.xml
@@ -1,5 +1,8 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">RubyMoney/money</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/money/money-6.16.0.ebuild b/dev-ruby/money/money-6.16.0-r1.ebuild
index ad01f3f3..10786ca9 100644
--- a/dev-ruby/money/money-6.16.0.ebuild
+++ b/dev-ruby/money/money-6.16.0-r1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
-USE_RUBY="ruby25 ruby26 ruby27"
+EAPI=8
+USE_RUBY="ruby30 ruby31 ruby32"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -24,6 +24,8 @@ KEYWORDS="~amd64 ~x86"
SLOT="0"
IUSE=""
+PATCHES=( "${FILESDIR}/${P}-psych.patch" )
+
ruby_add_rdepend "dev-ruby/i18n:1"
ruby_add_bdepend "doc? ( dev-ruby/yard )"
diff --git a/dev-ruby/money/money-6.13.8.ebuild b/dev-ruby/money/money-6.19.0.ebuild
index 5f7ad131..e15a5079 100644
--- a/dev-ruby/money/money-6.13.8.ebuild
+++ b/dev-ruby/money/money-6.19.0.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
-USE_RUBY="ruby25 ruby26 ruby27"
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -20,9 +20,9 @@ HOMEPAGE="https://rubymoney.github.io/money/"
SRC_URI="https://github.com/RubyMoney/money/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
-KEYWORDS="~amd64 ~x86"
SLOT="0"
-IUSE=""
+KEYWORDS="~amd64 ~x86"
+IUSE="doc"
ruby_add_rdepend "dev-ruby/i18n:1"
diff --git a/dev-ruby/nested_form/metadata.xml b/dev-ruby/nested_form/metadata.xml
index bd70e455..40cfaacd 100644
--- a/dev-ruby/nested_form/metadata.xml
+++ b/dev-ruby/nested_form/metadata.xml
@@ -1,5 +1,8 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">ryanb/nested_form</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/nested_form/nested_form-0.3.2-r1.ebuild b/dev-ruby/nested_form/nested_form-0.3.2-r2.ebuild
index 0920873a..031be94b 100644
--- a/dev-ruby/nested_form/nested_form-0.3.2-r1.ebuild
+++ b/dev-ruby/nested_form/nested_form-0.3.2-r2.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
-USE_RUBY="ruby26 ruby27 ruby30"
+EAPI=8
+USE_RUBY="ruby30 ruby31 ruby32"
RUBY_FAKEGEM_TASK_DOC=""
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.rdoc README.md"
diff --git a/dev-ruby/nokogiri-happymapper/Manifest b/dev-ruby/nokogiri-happymapper/Manifest
index 82bf2cba..27313439 100644
--- a/dev-ruby/nokogiri-happymapper/Manifest
+++ b/dev-ruby/nokogiri-happymapper/Manifest
@@ -1 +1,2 @@
+DIST nokogiri-happymapper-0.10.0.tar.gz 59503 BLAKE2B bf2cf32da6191599d6a033de3aecdd4ec3e326728d3da31d2fc07750b97e00aa1fa1957dfc0801b9f24bd586d55d9991ffaca82e449fc0addbdcb0e5c5a885b3 SHA512 8ed17f451ecfffd5711b53dc127e328990cab57e4eee9ff5362caacacfb8ff2eecde4644c6a0bb735c901c09bbbf83a238c4aeff5603759c5b7f6f2ffa00fc9f
DIST nokogiri-happymapper-0.9.0.tar.gz 56943 BLAKE2B dde2e4ea052def4010006480c5f3e88ef38cbc9363ee15ce39280a9c28b105f0cf280d01d499c7f4b4a1b36c1a56144f318d1ff31483fec05f4edb956df0edb5 SHA512 8423639506abefb270b6fcbc9406b27d1606a9bf54562988094e60b0f8789b71636fce12852bc7b83191d46346e09438fcd281f81653bd787886fb7eff8f216c
diff --git a/dev-ruby/nokogiri-happymapper/metadata.xml b/dev-ruby/nokogiri-happymapper/metadata.xml
index bd70e455..65dc3033 100644
--- a/dev-ruby/nokogiri-happymapper/metadata.xml
+++ b/dev-ruby/nokogiri-happymapper/metadata.xml
@@ -1,5 +1,8 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">mvz/happymapper</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/nokogiri-happymapper/nokogiri-happymapper-0.10.0.ebuild b/dev-ruby/nokogiri-happymapper/nokogiri-happymapper-0.10.0.ebuild
new file mode 100644
index 00000000..49d33d71
--- /dev/null
+++ b/dev-ruby/nokogiri-happymapper/nokogiri-happymapper-0.10.0.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_BINWRAP=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+RUBY_FAKEGEM_GEMSPEC="nokogiri-happymapper.gemspec"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Parse XML data and convert it quickly and easily into ruby data structures"
+HOMEPAGE="https://rubygems.org/gems/nokogiri-happymapper"
+SRC_URI="https://github.com/mvz/happymapper/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+RUBY_S="happymapper-${PV}"
+LICENSE="MIT"
+
+KEYWORDS="~amd64"
+SLOT="0"
+
+ruby_add_rdepend ">=dev-ruby/nokogiri-1.5"
+
+all_ruby_prepare() {
+ sed -i -e '/simplecov/,/^end/ s:^:#:' -e '/pry/ s:^:#:' spec/spec_helper.rb || die
+ sed -i -e 's:_relative ": "./:' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
diff --git a/dev-ruby/nokogiri-happymapper/nokogiri-happymapper-0.9.0.ebuild b/dev-ruby/nokogiri-happymapper/nokogiri-happymapper-0.9.0.ebuild
index dbc9a88a..5bad8710 100644
--- a/dev-ruby/nokogiri-happymapper/nokogiri-happymapper-0.9.0.ebuild
+++ b/dev-ruby/nokogiri-happymapper/nokogiri-happymapper-0.9.0.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
+USE_RUBY="ruby27 ruby30 ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
RUBY_FAKEGEM_GEMSPEC="nokogiri-happymapper.gemspec"
@@ -25,6 +25,6 @@ IUSE="doc"
ruby_add_rdepend ">=dev-ruby/nokogiri-1.5"
all_ruby_prepare() {
- sed -i -e '/simplecov/,/^end/ s:^:#:' spec/spec_helper.rb || die
+ sed -i -e '/simplecov/,/^end/ s:^:#:' -e '/pry/ s:^:#:' spec/spec_helper.rb || die
sed -i -e "s:_relative ': './:" ${RUBY_FAKEGEM_GEMSPEC} || die
}
diff --git a/dev-ruby/oauth-plugin/files/oauth-uri-escape.patch b/dev-ruby/oauth-plugin/files/oauth-uri-escape.patch
new file mode 100644
index 00000000..fdf60c15
--- /dev/null
+++ b/dev-ruby/oauth-plugin/files/oauth-uri-escape.patch
@@ -0,0 +1,192 @@
+From cd96746dbaad69fb6e41d77a79bc6c42e4252509 Mon Sep 17 00:00:00 2001
+From: Joe Stein <joe@splitwise.com>
+Date: Fri, 17 Jan 2020 16:14:44 -0500
+Subject: [PATCH] Upgrade to Ruby 2.7.0
+
+---
+ .ruby-version | 2 +-
+ README.rdoc | 6 +++---
+ generators/oauth_provider/templates/oauth2_token.rb | 6 ++++--
+ generators/oauth_provider/templates/oauth2_verifier.rb | 4 +++-
+ .../active_record/oauth_provider_templates/oauth2_token.rb | 6 ++++--
+ .../oauth_provider_templates/oauth2_verifier.rb | 4 +++-
+ .../mongoid/oauth_provider_templates/oauth2_token.rb | 6 ++++--
+ .../mongoid/oauth_provider_templates/oauth2_verifier.rb | 4 +++-
+ lib/oauth/provider/authorizer.rb | 5 +++--
+ oauth-plugin.gemspec | 1 -
+ 10 files changed, 28 insertions(+), 16 deletions(-)
+
+diff --git a/README.rdoc b/README.rdoc
+index e21b744a..5533866d 100644
+--- a/README.rdoc
++++ b/README.rdoc
+@@ -30,9 +30,9 @@ https://github.com/pelle/oauth-plugin/blob/master/lib/generators/active_record/o
+
+ def to_query
+ q = "access_token=#{token}&token_type=bearer"
+- q << "&state=#{URI.escape(state)}" if @state
++ q << "&state=#{ERB::Util.url_encode(state)}" if @state
+ q << "&expires_in=#{expires_in}" if expires_at
+- q << "&scope=#{URI.escape(scope)}" if scope
++ q << "&scope=#{ERB::Util.url_encode(scope)}" if scope
+ q
+ end
+
+@@ -66,7 +66,7 @@ https://github.com/pelle/oauth-plugin/blob/master/lib/generators/active_record/o
+
+ def to_query
+ q = "code=#{token}"
+- q << "&state=#{URI.escape(state)}" if @state
++ q << "&state=#{ERB::Util.url_encode(state)}" if @state
+ q
+ end
+
+diff --git a/generators/oauth_provider/templates/oauth2_token.rb b/generators/oauth_provider/templates/oauth2_token.rb
+index abc71770..167e7947 100644
+--- a/generators/oauth_provider/templates/oauth2_token.rb
++++ b/generators/oauth_provider/templates/oauth2_token.rb
+@@ -1,3 +1,5 @@
++require 'erb'
++
+ class Oauth2Token < AccessToken
+ attr_accessor :state
+ def as_json(options={})
+@@ -8,9 +10,9 @@ def as_json(options={})
+
+ def to_query
+ q = "access_token=#{token}&token_type=bearer"
+- q << "&state=#{URI.escape(state)}" if @state
++ q << "&state=#{ERB::Util.url_encode(state)}" if @state
+ q << "&expires_in=#{expires_in}" if expires_at
+- q << "&scope=#{URI.escape(scope)}" if scope
++ q << "&scope=#{ERB::Util.url_encode(scope)}" if scope
+ q
+ end
+
+diff --git a/generators/oauth_provider/templates/oauth2_verifier.rb b/generators/oauth_provider/templates/oauth2_verifier.rb
+index 09b7cf7f..457a859b 100644
+--- a/generators/oauth_provider/templates/oauth2_verifier.rb
++++ b/generators/oauth_provider/templates/oauth2_verifier.rb
+@@ -1,3 +1,5 @@
++require 'erb'
++
+ class Oauth2Verifier < OauthToken
+ validates_presence_of :user
+ attr_accessor :state
+@@ -20,7 +22,7 @@ def redirect_url
+
+ def to_query
+ q = "code=#{token}"
+- q << "&state=#{URI.escape(state)}" if @state
++ q << "&state=#{ERB::Util.url_encode(state)}" if @state
+ q
+ end
+
+diff --git a/lib/generators/active_record/oauth_provider_templates/oauth2_token.rb b/lib/generators/active_record/oauth_provider_templates/oauth2_token.rb
+index abc71770..167e7947 100644
+--- a/lib/generators/active_record/oauth_provider_templates/oauth2_token.rb
++++ b/lib/generators/active_record/oauth_provider_templates/oauth2_token.rb
+@@ -1,3 +1,5 @@
++require 'erb'
++
+ class Oauth2Token < AccessToken
+ attr_accessor :state
+ def as_json(options={})
+@@ -8,9 +10,9 @@ def as_json(options={})
+
+ def to_query
+ q = "access_token=#{token}&token_type=bearer"
+- q << "&state=#{URI.escape(state)}" if @state
++ q << "&state=#{ERB::Util.url_encode(state)}" if @state
+ q << "&expires_in=#{expires_in}" if expires_at
+- q << "&scope=#{URI.escape(scope)}" if scope
++ q << "&scope=#{ERB::Util.url_encode(scope)}" if scope
+ q
+ end
+
+diff --git a/lib/generators/active_record/oauth_provider_templates/oauth2_verifier.rb b/lib/generators/active_record/oauth_provider_templates/oauth2_verifier.rb
+index 09b7cf7f..457a859b 100644
+--- a/lib/generators/active_record/oauth_provider_templates/oauth2_verifier.rb
++++ b/lib/generators/active_record/oauth_provider_templates/oauth2_verifier.rb
+@@ -1,3 +1,5 @@
++require 'erb'
++
+ class Oauth2Verifier < OauthToken
+ validates_presence_of :user
+ attr_accessor :state
+@@ -20,7 +22,7 @@ def redirect_url
+
+ def to_query
+ q = "code=#{token}"
+- q << "&state=#{URI.escape(state)}" if @state
++ q << "&state=#{ERB::Util.url_encode(state)}" if @state
+ q
+ end
+
+diff --git a/lib/generators/mongoid/oauth_provider_templates/oauth2_token.rb b/lib/generators/mongoid/oauth_provider_templates/oauth2_token.rb
+index abc71770..167e7947 100644
+--- a/lib/generators/mongoid/oauth_provider_templates/oauth2_token.rb
++++ b/lib/generators/mongoid/oauth_provider_templates/oauth2_token.rb
+@@ -1,3 +1,5 @@
++require 'erb'
++
+ class Oauth2Token < AccessToken
+ attr_accessor :state
+ def as_json(options={})
+@@ -8,9 +10,9 @@ def as_json(options={})
+
+ def to_query
+ q = "access_token=#{token}&token_type=bearer"
+- q << "&state=#{URI.escape(state)}" if @state
++ q << "&state=#{ERB::Util.url_encode(state)}" if @state
+ q << "&expires_in=#{expires_in}" if expires_at
+- q << "&scope=#{URI.escape(scope)}" if scope
++ q << "&scope=#{ERB::Util.url_encode(scope)}" if scope
+ q
+ end
+
+diff --git a/lib/generators/mongoid/oauth_provider_templates/oauth2_verifier.rb b/lib/generators/mongoid/oauth_provider_templates/oauth2_verifier.rb
+index 09b7cf7f..457a859b 100644
+--- a/lib/generators/mongoid/oauth_provider_templates/oauth2_verifier.rb
++++ b/lib/generators/mongoid/oauth_provider_templates/oauth2_verifier.rb
+@@ -1,3 +1,5 @@
++require 'erb'
++
+ class Oauth2Verifier < OauthToken
+ validates_presence_of :user
+ attr_accessor :state
+@@ -20,7 +22,7 @@ def redirect_url
+
+ def to_query
+ q = "code=#{token}"
+- q << "&state=#{URI.escape(state)}" if @state
++ q << "&state=#{ERB::Util.url_encode(state)}" if @state
+ q
+ end
+
+diff --git a/lib/oauth/provider/authorizer.rb b/lib/oauth/provider/authorizer.rb
+index 89951f32..3514e85e 100644
+--- a/lib/oauth/provider/authorizer.rb
++++ b/lib/oauth/provider/authorizer.rb
+@@ -1,4 +1,5 @@
+ require 'uri'
++require 'erb'
+
+ module OAuth
+ module Provider
+@@ -69,7 +70,7 @@ def response
+
+ def encode_response
+ response.map do |k, v|
+- [URI.escape(k.to_s),URI.escape(v)] * "="
++ [ERB::Util.url_encode(k.to_s),ERB::Util.url_encode(v)] * "="
+ end * "&"
+ end
+
+@@ -80,4 +81,4 @@ def base_uri
+ end
+ end
+ end
+-end
+\ No newline at end of file
++end
diff --git a/dev-ruby/oauth-plugin/metadata.xml b/dev-ruby/oauth-plugin/metadata.xml
index bd70e455..f54b5f76 100644
--- a/dev-ruby/oauth-plugin/metadata.xml
+++ b/dev-ruby/oauth-plugin/metadata.xml
@@ -1,5 +1,8 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">pelle/oauth-plugin</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/oauth-plugin/oauth-plugin-0.5.1-r3.ebuild b/dev-ruby/oauth-plugin/oauth-plugin-0.5.1-r4.ebuild
index 16bda5e3..c9693635 100644
--- a/dev-ruby/oauth-plugin/oauth-plugin-0.5.1-r3.ebuild
+++ b/dev-ruby/oauth-plugin/oauth-plugin-0.5.1-r4.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
+USE_RUBY="ruby31 ruby32"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -23,9 +23,14 @@ SLOT="0.4"
KEYWORDS="~amd64"
IUSE="doc"
-PATCHES=( "${FILESDIR}/oauth-filter-action.patch" )
+PATCHES=( "${FILESDIR}/oauth-filter-action.patch" "${FILESDIR}/oauth-uri-escape.patch" )
-ruby_add_rdepend ">=dev-ruby/oauth-0.4.4 =dev-ruby/oauth-0* >=dev-ruby/oauth2-0.5.0 dev-ruby/rack:* dev-ruby/multi_json"
+ruby_add_rdepend "
+ >=dev-ruby/oauth-0.4.4 =dev-ruby/oauth-0*
+ >=dev-ruby/oauth2-0.5.0
+ dev-ruby/rack:*
+ dev-ruby/multi_json
+"
ruby_add_bdepend "test? ( dev-ruby/rack-test )"
all_ruby_prepare() {
diff --git a/dev-ruby/oedipus_lex/Manifest b/dev-ruby/oedipus_lex/Manifest
index 65aa6fe0..a5477823 100644
--- a/dev-ruby/oedipus_lex/Manifest
+++ b/dev-ruby/oedipus_lex/Manifest
@@ -1 +1,2 @@
-DIST oedipus_lex-2.6.0.gem 28160 BLAKE2B af570fffd065e2ce4cf8b3a005029239add73db2402db0e21d028fadb666b60046dbf6a027c5fad1ab6748be61df4e1028d9b79a7acba8b89d68dcd22eae1abc SHA512 59de4ad0b21cb138d7b2ff47b26e7a295641e8e7ab34c56b7338aae9747dba961080a78dfab1da481582835c7d2c8eedfae0619a0e06d23f3c1c4d062ab6514e
+DIST oedipus_lex-2.6.1.gem 28160 BLAKE2B 4c6c7db472ebf4aa32dcbd860455e64f4ce201062d30f36837ee16808d2943fb612a1c01b2ff1fe112ef52099dc134c511a05dffbfe9cba13164f26da9d22290 SHA512 6c68100939bec51dc444796bd4a9bf07b6033da5de499124191beb3b57870e2b021254b03161c8a59c76ad74b39fc9cc28321a0e34df895a3bc882fdd7ba4626
+DIST oedipus_lex-2.6.2.gem 28160 BLAKE2B 73d83deb6b0bb6a1834a4a4a3142ba4ecc87a33e5f96f0fea237c70156b986aa5b3f59ec8eeabb77fe34ad0d27e567ba8bfd318e9b58dc8bb55e9338e634f952 SHA512 e3bb6980db7bd46c77d37067c8aab2d7032239001a7b0012990dff8dcc13d9c7417ba1cf8693c2a5bb59e16931347b4fb974cad156292fdfd864165b9a8f93b7
diff --git a/dev-ruby/oedipus_lex/metadata.xml b/dev-ruby/oedipus_lex/metadata.xml
index bd70e455..9940e13e 100644
--- a/dev-ruby/oedipus_lex/metadata.xml
+++ b/dev-ruby/oedipus_lex/metadata.xml
@@ -1,5 +1,8 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">seattlerb/oedipus_lex</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/oedipus_lex/oedipus_lex-2.6.0.ebuild b/dev-ruby/oedipus_lex/oedipus_lex-2.6.1.ebuild
index 923df504..1f725f96 100644
--- a/dev-ruby/oedipus_lex/oedipus_lex-2.6.0.ebuild
+++ b/dev-ruby/oedipus_lex/oedipus_lex-2.6.1.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30 ruby31"
+USE_RUBY="ruby30 ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="History.rdoc README.rdoc"
diff --git a/dev-ruby/oedipus_lex/oedipus_lex-2.6.2.ebuild b/dev-ruby/oedipus_lex/oedipus_lex-2.6.2.ebuild
new file mode 100644
index 00000000..ab6d0b4a
--- /dev/null
+++ b/dev-ruby/oedipus_lex/oedipus_lex-2.6.2.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_EXTRADOC="History.rdoc README.rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A lexer generator in the same family as Rexical and Rex"
+HOMEPAGE="https://github.com/seattlerb/oedipus_lex"
+LICENSE="MIT"
+
+KEYWORDS="~amd64"
+SLOT="$(ver_cut 1)"
+IUSE=""
+
+ruby_add_bdepend "test? ( dev-ruby/hoe )"
diff --git a/dev-ruby/paper_trail/Manifest b/dev-ruby/paper_trail/Manifest
index c90c0598..43485ff6 100644
--- a/dev-ruby/paper_trail/Manifest
+++ b/dev-ruby/paper_trail/Manifest
@@ -1,2 +1,3 @@
-DIST paper_trail-11.1.0.tar.gz 116430 BLAKE2B 51fe4d17f8a087004b9eba43c9f0a46478fe01afa1df9b62a4f751ab3321e3b5aee3ffab5ead3b7340bea31cd1b640dde82f11bc69dc52dc4d07f0436984529e SHA512 bca1ab187d56f0da9249893a6fe3f7c2bea3a8199f1e654d236fe6f4f85b02b1e3d2d889b1c8ae115995edfa12e2ae139573b69c509a1ed4459cb16259e39804
-DIST paper_trail-12.3.0.tar.gz 123040 BLAKE2B 1fd2c4f96f3c92275a9d696a852bca2beea32630bace2cfd0f243d34146e32416646a7de9c6c55b242c9f18ae18ac8cd5f899726201ca380ee940085e40eec3c SHA512 7947c553e70960cfd14c3e8b34188fe8fa348ea58de74289d8800e41b494ecc959b3809c0b865ec51e7a075a39c759d2bbfc4f9679aa28f0950ef9de4b0ea570
+DIST paper_trail-13.0.0.tar.gz 124755 BLAKE2B 99325d32f345579fe66e1c7eb66ad81d5c821e2fa62a34d86e332ab4ff085b0f66af6f8c1076311057ac7d95d38c65addd7b24dc601eb56dd9400cc99e52193e SHA512 a926ea862ca452e815484279e2fcff591040f2a8db5e2532ce95160ba153c47a6286b26a498f8ae8e38e55dae8f15fa7585f12b07c9fb98e9618075a3b644460
+DIST paper_trail-14.0.0.tar.gz 126011 BLAKE2B 60827ac22cbbfed640a463151fd09fc02086b4f53d72bfa7c43a1e053ac0b6f43dff28996e7724b7c147aebe906cd29d6ae0892fa0efc420baa0257e58fd8b2c SHA512 4d6d531adbc5f05cb6b959f819071b9b6e3942caa77bb242b0fc32edb6cb08a8281a29c58142498c42a287ada51c7d09e555aef67fa7e961abe307a69b7beacb
+DIST paper_trail-15.1.0.tar.gz 127705 BLAKE2B 5cf3a7e198032311ca8ba7b72e24cc1f2ea5250bf7cf07460ddcfbe06bc936351f2dfcb634c6778438edd3f98e0abbe9cc1fe7453f5ba3a0149e7d609ddd1388 SHA512 4e2ef64dd28ca7d9cab06d0979454665ebe7b6b2b1a5754bfd43e7ca8738b7549269f61d44c4d249426650b41f3853be92174e82ea4be4e32b80a93d4d1b05f0
diff --git a/dev-ruby/paper_trail/metadata.xml b/dev-ruby/paper_trail/metadata.xml
index bd70e455..fc1cd6af 100644
--- a/dev-ruby/paper_trail/metadata.xml
+++ b/dev-ruby/paper_trail/metadata.xml
@@ -1,5 +1,8 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">paper-trail-gem/paper_trail</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/paper_trail/paper_trail-11.1.0.ebuild b/dev-ruby/paper_trail/paper_trail-11.1.0.ebuild
deleted file mode 100644
index eed57dca..00000000
--- a/dev-ruby/paper_trail/paper_trail-11.1.0.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-USE_RUBY="ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_RECIPE_DOC="none"
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_GEMSPEC="paper_trail.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="PaperTrail lets you track changes to your models' data."
-HOMEPAGE="https://github.com/airblade/paper_trail"
-SRC_URI="https://github.com/airblade/paper_trail/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT=$(ver_cut 1)
-KEYWORDS="~amd64"
-IUSE=""
-
-# Now uses appraisal which we don't support yet.
-RESTRICT="test"
-
-#ruby_add_bdepend "test? ( >=dev-ruby/shoulda-3.5 >=dev-ruby/sqlite3-1.2 >=dev-ruby/capybara-2.0 dev-ruby/bundler )"
-
-ruby_add_rdepend "
- >dev-ruby/activerecord-5.2:*
- >=dev-ruby/request_store-1.1:0
-"
-
-all_ruby_prepare() {
- rm -f Gemfile.lock || die
-
- # Ignore test unimportant to me failing due to deprecations.
- rm -f test/unit/timestamp_test.rb || die
-}
diff --git a/dev-ruby/paper_trail/paper_trail-12.3.0.ebuild b/dev-ruby/paper_trail/paper_trail-13.0.0.ebuild
index dec6f9cc..a1dfbaa3 100644
--- a/dev-ruby/paper_trail/paper_trail-12.3.0.ebuild
+++ b/dev-ruby/paper_trail/paper_trail-13.0.0.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
+USE_RUBY="ruby30 ruby31 ruby32"
RUBY_FAKEGEM_RECIPE_DOC="none"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
@@ -12,8 +12,8 @@ RUBY_FAKEGEM_GEMSPEC="paper_trail.gemspec"
inherit ruby-fakegem
DESCRIPTION="PaperTrail lets you track changes to your models' data."
-HOMEPAGE="https://github.com/airblade/paper_trail"
-SRC_URI="https://github.com/airblade/paper_trail/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+HOMEPAGE="https://github.com/paper-trail-gem/paper_trail"
+SRC_URI="https://github.com/paper-trail-gem/paper_trail/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT=$(ver_cut 1)
@@ -26,8 +26,8 @@ RESTRICT="test"
#ruby_add_bdepend "test? ( >=dev-ruby/shoulda-3.5 >=dev-ruby/sqlite3-1.2 >=dev-ruby/capybara-2.0 dev-ruby/bundler )"
ruby_add_rdepend "
- >dev-ruby/activerecord-5.2:*
- >=dev-ruby/request_store-1.1:0
+ >dev-ruby/activerecord-6.0:*
+ >=dev-ruby/request_store-1.4:0
"
all_ruby_prepare() {
diff --git a/dev-ruby/paper_trail/paper_trail-14.0.0.ebuild b/dev-ruby/paper_trail/paper_trail-14.0.0.ebuild
new file mode 100644
index 00000000..c2bc1ea4
--- /dev/null
+++ b/dev-ruby/paper_trail/paper_trail-14.0.0.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_RECIPE_DOC="none"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="paper_trail.gemspec"
+#RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+inherit ruby-fakegem
+
+DESCRIPTION="PaperTrail lets you track changes to your models' data."
+HOMEPAGE="https://github.com/paper-trail-gem/paper_trail"
+SRC_URI="https://github.com/paper-trail-gem/paper_trail/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT=$(ver_cut 1)
+KEYWORDS="~amd64"
+IUSE="test"
+
+# Now uses appraisal which I haven't gotten to work yet.
+RESTRICT="test"
+
+# ruby_add_bdepend "test? (
+# >=dev-ruby/shoulda-3.5
+# >=dev-ruby/sqlite3-1.2
+# >=dev-ruby/capybara-2.0
+# dev-ruby/bundler
+# >=dev-ruby/ffaker-2.20:2
+# dev-ruby/rails:7.0
+# )"
+
+ruby_add_rdepend "
+ >dev-ruby/activerecord-6.0:*
+ >=dev-ruby/request_store-1.4:0
+"
+
+all_ruby_prepare() {
+ rm -f Gemfile.lock || die
+
+ # Be more lenient in appraisal versions
+ sed -i -e '/appraisal/ s/2.4.1/2.4/' ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ # Ignore test unimportant to me failing due to deprecations.
+ rm -f test/unit/timestamp_test.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} -S appraisal rails-7.0 rake || die
+}
diff --git a/dev-ruby/paper_trail/paper_trail-15.1.0.ebuild b/dev-ruby/paper_trail/paper_trail-15.1.0.ebuild
new file mode 100644
index 00000000..c2bc1ea4
--- /dev/null
+++ b/dev-ruby/paper_trail/paper_trail-15.1.0.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_RECIPE_DOC="none"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="paper_trail.gemspec"
+#RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+inherit ruby-fakegem
+
+DESCRIPTION="PaperTrail lets you track changes to your models' data."
+HOMEPAGE="https://github.com/paper-trail-gem/paper_trail"
+SRC_URI="https://github.com/paper-trail-gem/paper_trail/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT=$(ver_cut 1)
+KEYWORDS="~amd64"
+IUSE="test"
+
+# Now uses appraisal which I haven't gotten to work yet.
+RESTRICT="test"
+
+# ruby_add_bdepend "test? (
+# >=dev-ruby/shoulda-3.5
+# >=dev-ruby/sqlite3-1.2
+# >=dev-ruby/capybara-2.0
+# dev-ruby/bundler
+# >=dev-ruby/ffaker-2.20:2
+# dev-ruby/rails:7.0
+# )"
+
+ruby_add_rdepend "
+ >dev-ruby/activerecord-6.0:*
+ >=dev-ruby/request_store-1.4:0
+"
+
+all_ruby_prepare() {
+ rm -f Gemfile.lock || die
+
+ # Be more lenient in appraisal versions
+ sed -i -e '/appraisal/ s/2.4.1/2.4/' ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ # Ignore test unimportant to me failing due to deprecations.
+ rm -f test/unit/timestamp_test.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} -S appraisal rails-7.0 rake || die
+}
diff --git a/dev-ruby/phlex-rails/Manifest b/dev-ruby/phlex-rails/Manifest
new file mode 100644
index 00000000..8aee0cd9
--- /dev/null
+++ b/dev-ruby/phlex-rails/Manifest
@@ -0,0 +1,4 @@
+DIST phlex-rails-1.0.0.tar.gz 25109 BLAKE2B 0a2c07b03d24a583ae04827872942d9f7b5d8c9a2c4b818c0e2880104e6c591d80cbd10434c77cba38b9fe493d13d012b3a388d48d1b25cd8ad7562560e94544 SHA512 9b5f1a5f1dfb8bd4b938968669a2b89d9138f152ba071f81f755b84d53c9542a2b0c200f517907093c9351a6fdc8630f693d15cb5b3e27825de544ffce48d40e
+DIST phlex-rails-1.1.1.tar.gz 25502 BLAKE2B 4fa06af69f248d5a009f2f90ed62f7abda223143e564c9426a4a44dec40e1c6f51cd78fb4e69c86d7b7a4d3df04e6c9fa1cda4005bd01f223a65e3fcc7f4f6b8 SHA512 9b41c420a2f7366b67eac5668a54ead7a22aeca714e3c2b269af92258cda27839a0c8fef77875e1e82f1196c90a470af662e76b3698e09eb7b014c235947ed04
+DIST phlex-rails-1.1.2.tar.gz 25494 BLAKE2B 66b30d42154c825967525b6dea026c3ee30bc4485ddc1afeb6eee98cfc2082bf4baa2a7598d0fbd93476aa72e6ce8db77c0872cf7bbe9605c02610f07df5e911 SHA512 0f4aa4a463c36c556496b2f3ad7e77fa9338be9d8439c41b4e0f24635377a54ce5b93ee9c3ffe08c8b928f2acb121c796e4a603431edf865654146758a1bcff6
+DIST phlex-rails-1.2.1.tar.gz 42043 BLAKE2B 318450874d6e46018d49ceeaa1218e5f0c177bea42d799dbf7c0192e9c63faffce2f4421f5d0def9ea6549e735a39c0ed2d1968c1bddb46898d031807e485f0d SHA512 702ba923345d7e8a5650fc4d16bfa56e7d73c1647a83e5fb12bbf32050367fe76b5192a88fe1c66b42be9a5905499ee4424b7b3dd55c8bd7cf6091288f1b5dcb
diff --git a/dev-ruby/phlex-rails/metadata.xml b/dev-ruby/phlex-rails/metadata.xml
new file mode 100644
index 00000000..aca3dee6
--- /dev/null
+++ b/dev-ruby/phlex-rails/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version = '1.0' encoding = 'UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">phlex-ruby/phlex-rails</remote-id>
+ <remote-id type="rubygems">phlex-rails</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/phlex-rails/phlex-rails-1.0.0.ebuild b/dev-ruby/phlex-rails/phlex-rails-1.0.0.ebuild
new file mode 100644
index 00000000..0b07a0ed
--- /dev/null
+++ b/dev-ruby/phlex-rails/phlex-rails-1.0.0.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32"
+
+RUBY_FAKEGEM_BINWRAP=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+RUBY_FAKEGEM_GEMSPEC="phlex-rails.gemspec"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A high-performance view framework optimised for developer happiness"
+HOMEPAGE="https://github.com/phlex-ruby/phlex-rails"
+SRC_URI="https://github.com/phlex-ruby/phlex-rails/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64"
+IUSE=""
+
+# Currently requires a git checkout of appraisal.
+RESTRICT="test"
+
+ruby_add_rdepend "
+ >=dev-ruby/phlex-1.7:1
+ || ( dev-ruby/rails:7.1 dev-ruby/rails:7.0 dev-ruby/rails:6.1 )
+ >=dev-ruby/zeitwerk-2.6:2
+"
+
+ruby_add_bdepend "test? (
+ dev-ruby/rspec-rails
+)"
+
+all_ruby_prepare() {
+ sed -e 's:_relative ": "./:' \
+ -e 's/__dir__/"."/' \
+ -e 's/git ls-files -z/find * -print0/' \
+ -i ${RUBY_FAKEGEM_GEMSPEC} || die
+}
diff --git a/dev-ruby/phlex-rails/phlex-rails-1.1.1.ebuild b/dev-ruby/phlex-rails/phlex-rails-1.1.1.ebuild
new file mode 100644
index 00000000..193eb523
--- /dev/null
+++ b/dev-ruby/phlex-rails/phlex-rails-1.1.1.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32"
+
+RUBY_FAKEGEM_BINWRAP=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+RUBY_FAKEGEM_GEMSPEC="phlex-rails.gemspec"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A high-performance view framework optimised for developer happiness"
+HOMEPAGE="https://github.com/phlex-ruby/phlex-rails"
+SRC_URI="https://github.com/phlex-ruby/phlex-rails/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64"
+IUSE=""
+
+# Currently requires a git checkout of appraisal.
+RESTRICT="test"
+
+ruby_add_rdepend "
+ >=dev-ruby/phlex-1.9:1
+ || ( dev-ruby/railties:7.1 dev-ruby/railties:7.0 dev-ruby/railties:6.1 )
+ >=dev-ruby/zeitwerk-2.6:2
+"
+
+ruby_add_bdepend "test? (
+ dev-ruby/rspec-rails
+)"
+
+all_ruby_prepare() {
+ sed -e 's:_relative ": "./:' \
+ -e 's/__dir__/"."/' \
+ -e 's/git ls-files -z/find * -print0/' \
+ -i ${RUBY_FAKEGEM_GEMSPEC} || die
+}
diff --git a/dev-ruby/phlex-rails/phlex-rails-1.1.2.ebuild b/dev-ruby/phlex-rails/phlex-rails-1.1.2.ebuild
new file mode 100644
index 00000000..b52e3132
--- /dev/null
+++ b/dev-ruby/phlex-rails/phlex-rails-1.1.2.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32"
+
+RUBY_FAKEGEM_BINWRAP=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+RUBY_FAKEGEM_GEMSPEC="phlex-rails.gemspec"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A high-performance view framework optimised for developer happiness"
+HOMEPAGE="https://github.com/phlex-ruby/phlex-rails"
+SRC_URI="https://github.com/phlex-ruby/phlex-rails/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64"
+IUSE="test"
+
+# Currently requires a git checkout of appraisal.
+RESTRICT="test"
+
+ruby_add_rdepend "
+ >=dev-ruby/phlex-1.9.1:1 =dev-ruby/phlex-1.9*
+ || ( dev-ruby/railties:7.1 dev-ruby/railties:7.0 dev-ruby/railties:6.1 )
+ >=dev-ruby/zeitwerk-2.6:2
+"
+
+ruby_add_bdepend "test? (
+ dev-ruby/rspec-rails
+)"
+
+all_ruby_prepare() {
+ sed -e 's:_relative ": "./:' \
+ -e 's/__dir__/"."/' \
+ -e 's/git ls-files -z/find * -print0/' \
+ -i ${RUBY_FAKEGEM_GEMSPEC} || die
+}
diff --git a/dev-ruby/phlex-rails/phlex-rails-1.2.1.ebuild b/dev-ruby/phlex-rails/phlex-rails-1.2.1.ebuild
new file mode 100644
index 00000000..6abfd24f
--- /dev/null
+++ b/dev-ruby/phlex-rails/phlex-rails-1.2.1.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32"
+
+RUBY_FAKEGEM_BINWRAP=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+RUBY_FAKEGEM_GEMSPEC="phlex-rails.gemspec"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A high-performance view framework optimised for developer happiness"
+HOMEPAGE="https://github.com/phlex-ruby/phlex-rails"
+SRC_URI="https://github.com/phlex-ruby/phlex-rails/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64"
+IUSE="test"
+
+# Currently requires a git checkout of appraisal.
+RESTRICT="test"
+
+ruby_add_rdepend "
+ =dev-ruby/phlex-1.10*
+ || ( dev-ruby/railties:7.1 dev-ruby/railties:7.0 dev-ruby/railties:6.1 )
+"
+
+ruby_add_bdepend "test? (
+ dev-ruby/rspec-rails
+)"
+
+all_ruby_prepare() {
+ sed -e 's:_relative ": "./:' \
+ -e 's/__dir__/"."/' \
+ -e 's/git ls-files -z/find * -print0/' \
+ -i ${RUBY_FAKEGEM_GEMSPEC} || die
+}
diff --git a/dev-ruby/phlex/Manifest b/dev-ruby/phlex/Manifest
new file mode 100644
index 00000000..7374cfe1
--- /dev/null
+++ b/dev-ruby/phlex/Manifest
@@ -0,0 +1,5 @@
+DIST phlex-1.10.0.tar.gz 35045 BLAKE2B 030b7319c152d48e854a3560d68085cadc2539141557463c91be891fcef90f20fbb9ba574624729fcae193ef5134539c2dc76291075ae96bccb36b25b4f9e0d0 SHA512 89188a7fa3395f83d57648d3675d2fbfd105d85b91620ce26c0052a9022c7a24d0be5606270522cd4c971b8bf68bfd716694079bd4ebb21bc6fef57917b6bb9a
+DIST phlex-1.10.2.tar.gz 86996 BLAKE2B 915aa73b6d64a8bc3585104e21f7d293dbcb380907d3df301396927722cecce115372ca07d66476062372326b8e5145abf21edb74245b90a29a677fd4798b72b SHA512 d42c16f4e38f9260a229428083ca7faedcc96eb8ed21082ba5b9d6349a23331cd11beea3d0ac1bb9c017cb068c206c62277e2c0b8f03240444cbe0d289d329b2
+DIST phlex-1.8.1.tar.gz 28663 BLAKE2B faab2b036fea5d12b461b3db62a403233e53d5a350a2843401de11d29915172e289ff9233c58ae60f4c07a8b9f30c746e5f78e5815635030c845cf5d392e6f28 SHA512 5d5a7fd3b985740c52d4a24dc07d47186c168bcee51be41b4195d6ecde8550611b3e28ed6b3184fb84c387e1ed0e49e4b630ffb986b19c45372070c0f7e236a2
+DIST phlex-1.9.0.tar.gz 29472 BLAKE2B 4c578c17cb8caca95deb69eb85580db457fd390e136e5a5b1cbbccd8a2e8a9bda81343faf7d685e5c3cff8552e09dac20ecde9eba0470bf908c5fabb1a50c412 SHA512 4f6a7758d0b45952b57ba39a7a229d7b950f3a934c93927f6ed75cc631658febca02eaa801d07f96519d167888894a3ffec4a91854213fa2d652ab09bd954364
+DIST phlex-1.9.1.tar.gz 29618 BLAKE2B 6703ca4c1a97328acf22268ca2a88d8785439b3143401d57b930ff648a587b1a2659a9eacfdca83b9e439bae081ec9b4dd5537e02367e0a25ce6f7d4e04a9782 SHA512 97b2dd7f8417ed4f50b3114eb9ca510046f78c8687f235a2ec1f54b8d7196dcf8c9dc180d330a7fd6d713613d6d122e02c957dbb85b3cd602896dba2ea52663c
diff --git a/dev-ruby/phlex/metadata.xml b/dev-ruby/phlex/metadata.xml
new file mode 100644
index 00000000..3189817e
--- /dev/null
+++ b/dev-ruby/phlex/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version = '1.0' encoding = 'UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">phlex-ruby/phlex</remote-id>
+ <remote-id type="rubygems">phlex</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/phlex/phlex-1.10.0.ebuild b/dev-ruby/phlex/phlex-1.10.0.ebuild
new file mode 100644
index 00000000..df7395b4
--- /dev/null
+++ b/dev-ruby/phlex/phlex-1.10.0.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_BINWRAP=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+RUBY_FAKEGEM_GEMSPEC="phlex.gemspec"
+RUBY_FAKEGEM_RECIPE_TEST="sus"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A framework for building object-oriented views in Ruby"
+HOMEPAGE="https://github.com/phlex-ruby/phlex"
+SRC_URI="https://github.com/phlex-ruby/phlex/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64"
+IUSE="test"
+
+ruby_add_bdepend "test? (
+ >=dev-ruby/concurrent-ruby-1.2:1
+)"
+
+all_ruby_prepare() {
+ sed -e 's:_relative ": "./:' \
+ -e 's/__dir__/"."/' \
+ -e 's/git ls-files -z/find * -print0/' \
+ -i ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ sed -e '/bundler/I s:^:#:' \
+ -e '1irequire "concurrent"' \
+ -i config/sus.rb || die
+}
+
+each_ruby_test() {
+ RUBYLIB=lib each_fakegem_test
+}
diff --git a/dev-ruby/phlex/phlex-1.10.2.ebuild b/dev-ruby/phlex/phlex-1.10.2.ebuild
new file mode 100644
index 00000000..8ce8e5f5
--- /dev/null
+++ b/dev-ruby/phlex/phlex-1.10.2.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_BINWRAP=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+RUBY_FAKEGEM_GEMSPEC="phlex.gemspec"
+RUBY_FAKEGEM_RECIPE_TEST="sus"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A framework for building object-oriented views in Ruby"
+HOMEPAGE="https://github.com/phlex-ruby/phlex"
+SRC_URI="https://github.com/phlex-ruby/phlex/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64"
+IUSE="test"
+
+ruby_add_bdepend "test? (
+ >=dev-ruby/concurrent-ruby-1.2:1
+)"
+
+all_ruby_prepare() {
+ sed -e 's:_relative ": "./:' \
+ -e 's/__dir__/"."/' \
+ -i ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ sed -e '/bundler/I s:^:#:' \
+ -e '1irequire "concurrent"' \
+ -i config/sus.rb || die
+}
+
+each_ruby_test() {
+ RUBYLIB=lib each_fakegem_test
+}
diff --git a/dev-ruby/phlex/phlex-1.8.1.ebuild b/dev-ruby/phlex/phlex-1.8.1.ebuild
new file mode 100644
index 00000000..de8c106c
--- /dev/null
+++ b/dev-ruby/phlex/phlex-1.8.1.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32"
+
+RUBY_FAKEGEM_BINWRAP=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+RUBY_FAKEGEM_GEMSPEC="phlex.gemspec"
+RUBY_FAKEGEM_RECIPE_TEST="sus"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A framework for building object-oriented views in Ruby"
+HOMEPAGE="https://github.com/phlex-ruby/phlex"
+SRC_URI="https://github.com/phlex-ruby/phlex/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64"
+IUSE=""
+
+# Has issues with sus invocation.
+RESTRICT="test"
+
+ruby_add_rdepend "
+ >=dev-ruby/concurrent-ruby-1.2:1
+ >=dev-ruby/erb-4
+ >=dev-ruby/zeitwerk-2.6:2
+"
+
+all_ruby_prepare() {
+ sed -e 's:_relative ": "./:' \
+ -e 's/__dir__/"."/' \
+ -e 's/git ls-files -z/find * -print0/' \
+ -i ${RUBY_FAKEGEM_GEMSPEC} || die
+}
diff --git a/dev-ruby/phlex/phlex-1.9.0.ebuild b/dev-ruby/phlex/phlex-1.9.0.ebuild
new file mode 100644
index 00000000..de8c106c
--- /dev/null
+++ b/dev-ruby/phlex/phlex-1.9.0.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32"
+
+RUBY_FAKEGEM_BINWRAP=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+RUBY_FAKEGEM_GEMSPEC="phlex.gemspec"
+RUBY_FAKEGEM_RECIPE_TEST="sus"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A framework for building object-oriented views in Ruby"
+HOMEPAGE="https://github.com/phlex-ruby/phlex"
+SRC_URI="https://github.com/phlex-ruby/phlex/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64"
+IUSE=""
+
+# Has issues with sus invocation.
+RESTRICT="test"
+
+ruby_add_rdepend "
+ >=dev-ruby/concurrent-ruby-1.2:1
+ >=dev-ruby/erb-4
+ >=dev-ruby/zeitwerk-2.6:2
+"
+
+all_ruby_prepare() {
+ sed -e 's:_relative ": "./:' \
+ -e 's/__dir__/"."/' \
+ -e 's/git ls-files -z/find * -print0/' \
+ -i ${RUBY_FAKEGEM_GEMSPEC} || die
+}
diff --git a/dev-ruby/phlex/phlex-1.9.1.ebuild b/dev-ruby/phlex/phlex-1.9.1.ebuild
new file mode 100644
index 00000000..7884bbf0
--- /dev/null
+++ b/dev-ruby/phlex/phlex-1.9.1.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_BINWRAP=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+RUBY_FAKEGEM_GEMSPEC="phlex.gemspec"
+RUBY_FAKEGEM_RECIPE_TEST="sus"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A framework for building object-oriented views in Ruby"
+HOMEPAGE="https://github.com/phlex-ruby/phlex"
+SRC_URI="https://github.com/phlex-ruby/phlex/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64"
+
+ruby_add_rdepend "
+ >=dev-ruby/concurrent-ruby-1.2:1
+ >=dev-ruby/erb-4
+ >=dev-ruby/zeitwerk-2.6:2
+"
+
+all_ruby_prepare() {
+ sed -e 's:_relative ": "./:' \
+ -e 's/__dir__/"."/' \
+ -e 's/git ls-files -z/find * -print0/' \
+ -i ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ sed -e '/bundler/I s:^:#:' \
+ -i config/sus.rb || die
+}
+
+each_ruby_test() {
+ RUBYLIB=lib each_fakegem_test
+}
diff --git a/dev-ruby/phonelib/Manifest b/dev-ruby/phonelib/Manifest
new file mode 100644
index 00000000..34f6f542
--- /dev/null
+++ b/dev-ruby/phonelib/Manifest
@@ -0,0 +1 @@
+DIST phonelib-0.8.8.tar.gz 1084405 BLAKE2B f9bdf82f7e9078927d0294b4af35e816bc372823cd62b880c9c542f0b2cefd088889deab75fc6fac0c0e73e2fa8c0e634940aa58611f7d903d3ec73dde9417a8 SHA512 6ccfd173123d4084ae753a01ec4bcf3ddaf1e0018e8228d1b4c8e52cfd0cd86570f23087ca82183112dcf00c6281493fd055150b50f7ee6992469673da89b103
diff --git a/dev-ruby/phonelib/metadata.xml b/dev-ruby/phonelib/metadata.xml
new file mode 100644
index 00000000..335c6123
--- /dev/null
+++ b/dev-ruby/phonelib/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version = '1.0' encoding = 'UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">daddyz/phonelib</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/phonelib/phonelib-0.8.8.ebuild b/dev-ruby/phonelib/phonelib-0.8.8.ebuild
new file mode 100644
index 00000000..a313edae
--- /dev/null
+++ b/dev-ruby/phonelib/phonelib-0.8.8.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_BINWRAP=""
+RUBY_FAKEGEM_EXTRADOC="README.md"
+RUBY_FAKEGEM_EXTRAINSTALL="data"
+RUBY_FAKEGEM_GEMSPEC="phonelib.gemspec"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Use Google libphonenumber data for validation and number formatting"
+HOMEPAGE="https://github.com/daddyz/phonelib"
+SRC_URI="https://github.com/daddyz/phonelib/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+
+ruby_add_bdepend "test? (
+ >=dev-ruby/nokogiri-1.15
+)"
+
+all_ruby_prepare() {
+ rm -f Gemfile.lock || die
+
+ # Use modern gem version that work with recent ruby versions. Drop
+ # development-only dependencies.
+ sed -e '/rspec/ s/= 2.14.1/~> 3.0/' \
+ -e '/rack-cache/ s/= 1.2/~> 1.2/' \
+ -e '/json/ s/= 2.3.1/~> 2.3/' \
+ -e '/\(benchmark\|codeclimate\|pry\|simplecov\)/ s:^:#:' \
+ -i ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ sed -e '/simplecov/I s:^:#:' -i spec/phonelib_spec.rb || die
+
+ # Avoid the dummy rails application. It does not seem to work and
+ # requires dependencies that have not been configured.
+ rm -rf spec/dummy/spec || die
+}
diff --git a/dev-ruby/pipedrive-rb/Manifest b/dev-ruby/pipedrive-rb/Manifest
index 191b2a48..210de109 100644
--- a/dev-ruby/pipedrive-rb/Manifest
+++ b/dev-ruby/pipedrive-rb/Manifest
@@ -1 +1 @@
-DIST pipedrive.rb-0.3.0.gem 14336 BLAKE2B f88e1d04a7aa773777995aea9cac6fea0114cc9843ad224f254505dd36908a6eb0840c63070452507eb9eeab431d1c7fbf0adaf866a00ff1e0f7f98a51cd6210 SHA512 b6686688a2e97ad3a79e438063db5c7237fdbcf59ce1f7de468b05bc24bbe387a015949fd7ec935a607d2cc7b74ab6c052daa40737e636d389096c4ca2c94bff
+DIST pipedrive-rb-0.3.0_p20201019.tar.gz 10857 BLAKE2B bdfbb59dbffdfcfb27da8def37963c87aeb46fdc288d5b764cc874a156cc7818df772ae48c95f4fbdb76036907f319f9950c262aabb69a56c24b037e0202ad75 SHA512 6122c549aeecc6cff52d973df5f6219379449e730cc8c07b320e32aef92124b200b6bc52c670eeb7bbf51f608d850b2df627a5fbcc8ab090342e4a2755deb6b5
diff --git a/dev-ruby/pipedrive-rb/files/pipedrive-rb-faraday-2.patch b/dev-ruby/pipedrive-rb/files/pipedrive-rb-faraday-2.patch
new file mode 100644
index 00000000..e2c31703
--- /dev/null
+++ b/dev-ruby/pipedrive-rb/files/pipedrive-rb-faraday-2.patch
@@ -0,0 +1,46 @@
+commit 9456b9448d242b390a8f5f8a277cbb0a4c9adcc4
+Author: Hans de Graaff <hans@degraaff.org>
+Date: Thu Aug 10 13:48:38 2023 +0200
+
+ Update to Faraday 2.x
+
+diff --git a/lib/pipedrive.rb b/lib/pipedrive.rb
+index b872e92..f2dd1b3 100644
+--- a/lib/pipedrive.rb
++++ b/lib/pipedrive.rb
+@@ -7,7 +7,7 @@ require 'active_support/inflector'
+
+ require 'hashie'
+ require 'faraday'
+-require 'faraday_middleware'
++require 'faraday/mashify'
+ require 'pipedrive/version'
+
+ module Pipedrive
+diff --git a/lib/pipedrive/base.rb b/lib/pipedrive/base.rb
+index 4d08a30..dd9bf60 100644
+--- a/lib/pipedrive/base.rb
++++ b/lib/pipedrive/base.rb
+@@ -87,7 +87,6 @@ module Pipedrive
+ conn.request :url_encoded
+ conn.response :mashify
+ conn.response :json, content_type: /\bjson$/
+- conn.use FaradayMiddleware::ParseJson
+ conn.response :logger, ::Pipedrive.logger if ::Pipedrive.debug
+ conn.adapter Faraday.default_adapter
+ end
+diff --git a/pipedrive.gemspec b/pipedrive.gemspec
+index 4c2e1a4..8b0f230 100644
+--- a/pipedrive.gemspec
++++ b/pipedrive.gemspec
+@@ -21,8 +21,8 @@ Gem::Specification.new do |gem|
+ gem.required_ruby_version = '>=2.5'
+
+ gem.add_dependency('activesupport', '>= 4.0.0')
+- gem.add_dependency('faraday')
+- gem.add_dependency('faraday_middleware')
++ gem.add_dependency('faraday', '~> 2.0')
++ gem.add_dependency('faraday-mashify')
+ gem.add_dependency('hashie', '>= 3.0')
+ gem.add_development_dependency('bundler')
+ gem.add_development_dependency('rake', '> 12')
diff --git a/dev-ruby/pipedrive-rb/metadata.xml b/dev-ruby/pipedrive-rb/metadata.xml
index bd70e455..80e6529d 100644
--- a/dev-ruby/pipedrive-rb/metadata.xml
+++ b/dev-ruby/pipedrive-rb/metadata.xml
@@ -1,5 +1,8 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">amoniacou/pipedrive.rb</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/pipedrive-rb/pipedrive-rb-0.3.0-r1.ebuild b/dev-ruby/pipedrive-rb/pipedrive-rb-0.3.0-r1.ebuild
deleted file mode 100644
index ef0bbd3a..00000000
--- a/dev-ruby/pipedrive-rb/pipedrive-rb-0.3.0-r1.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
-
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_NAME="pipedrive.rb"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Pipedrive.com API Wrapper"
-HOMEPAGE="https://github.com/amoniacou/pipedrive.rb"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE=""
-
-PATCHES=( "${FILESDIR}/${P}-array.patch" )
-
-ruby_add_rdepend "
- >=dev-ruby/activesupport-4.0.0:*
- dev-ruby/faraday:*
- dev-ruby/faraday_middleware:*
- >=dev-ruby/hashie-3.0:*
-"
-
-ruby_add_bdepend "test? ( dev-ruby/webmock )"
-
-all_ruby_prepare() {
- sed -i -e '/simplecov/,/^end/ s:^:#:' spec/spec_helper.rb || die
- sed -i -e 's/v0.2.0/v0.3.0/' spec/lib/pipedrive/base_spec.rb || die
-
- sed -i -e '1igem "faraday", "<2"' spec/spec_helper.rb || die
-
- sed -i -e '/with/ s/start: 0/{ start: 0 }/ ; /with/ s/start: 10/{ start: 10 }/' spec/lib/pipedrive/operations/read_spec.rb || die
-}
diff --git a/dev-ruby/pipedrive-rb/pipedrive-rb-0.3.0.ebuild b/dev-ruby/pipedrive-rb/pipedrive-rb-0.3.0.ebuild
deleted file mode 100644
index f26b2415..00000000
--- a/dev-ruby/pipedrive-rb/pipedrive-rb-0.3.0.ebuild
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-USE_RUBY="ruby26 ruby27"
-
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_NAME="pipedrive.rb"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Pipedrive.com API Wrapper"
-HOMEPAGE="https://github.com/amoniacou/pipedrive.rb"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE=""
-
-ruby_add_rdepend "
- >=dev-ruby/activesupport-4.0.0:*
- dev-ruby/faraday:*
- dev-ruby/faraday_middleware:*
- >=dev-ruby/hashie-3.0:*
-"
-
-ruby_add_bdepend "test? ( dev-ruby/webmock )"
-
-all_ruby_prepare() {
- sed -i -e '/simplecov/,/^end/ s:^:#:' spec/spec_helper.rb || die
- sed -i -e 's/v0.2.0/v0.3.0/' spec/lib/pipedrive/base_spec.rb || die
-}
diff --git a/dev-ruby/pipedrive-rb/pipedrive-rb-0.3.0_p20201019-r1.ebuild b/dev-ruby/pipedrive-rb/pipedrive-rb-0.3.0_p20201019-r1.ebuild
new file mode 100644
index 00000000..407c8288
--- /dev/null
+++ b/dev-ruby/pipedrive-rb/pipedrive-rb-0.3.0_p20201019-r1.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby30 ruby31 ruby32"
+
+COMMIT=c9055d56ba82b714746e679d4abb141606f4c174
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+RUBY_FAKEGEM_GEMSPEC="pipedrive.gemspec"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_NAME="pipedrive.rb"
+RUBY_FAKEGEM_VERSION="0.3.0"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Pipedrive.com API Wrapper"
+HOMEPAGE="https://github.com/amoniacou/pipedrive.rb"
+SRC_URI="https://github.com/amoniacou/pipedrive.rb/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
+RUBY_S="pipedrive.rb-${COMMIT}"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+PATCHES=(
+ "${FILESDIR}/${PN}-0.3.0-array.patch"
+ "${FILESDIR}/${PN}-faraday-2.patch"
+)
+
+ruby_add_rdepend "
+ >=dev-ruby/activesupport-4.0.0:*
+ dev-ruby/faraday:2
+ dev-ruby/faraday-mashify
+ >=dev-ruby/hashie-3.0:*
+"
+
+ruby_add_bdepend "test? ( dev-ruby/webmock )"
+
+all_ruby_prepare() {
+ sed -i -e '/simplecov/,/^end/ s:^:#:' spec/spec_helper.rb || die
+ sed -i -e 's/v0.2.0/v0.3.0/' spec/lib/pipedrive/base_spec.rb || die
+
+ sed -e '/with/ s/start: 0/{ start: 0 }/ ; /with/ s/start: 10/{ start: 10 }/' \
+ -i spec/lib/pipedrive/operations/read_spec.rb || die
+
+ sed -i -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
diff --git a/dev-ruby/pipedrive-ruby/Manifest b/dev-ruby/pipedrive-ruby/Manifest
deleted file mode 100644
index 7de2dc4c..00000000
--- a/dev-ruby/pipedrive-ruby/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST pipedrive-ruby-0.3.3.gem 12288 BLAKE2B 21ac9ef141e8b07743cbd60f0f348dab575106e769dbaf3f23344d6e7edc3d43c351851afe3fefb1d5e06c892165662f5113f3c3e473dab0c2cdda85b991d1ff SHA512 9b0c9f53997fc7c9b903a9c53f5d36dd5e8b999a1ed341260e4c240419ff955b4dc5609e47368aaf4f5baed0370448dd420e8ba7827e18f5d0027241f8475784
diff --git a/dev-ruby/pipedrive-ruby/metadata.xml b/dev-ruby/pipedrive-ruby/metadata.xml
deleted file mode 100644
index bd70e455..00000000
--- a/dev-ruby/pipedrive-ruby/metadata.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version = '1.0' encoding = 'UTF-8'?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
-</pkgmetadata>
diff --git a/dev-ruby/pipedrive-ruby/pipedrive-ruby-0.3.3-r2.ebuild b/dev-ruby/pipedrive-ruby/pipedrive-ruby-0.3.3-r2.ebuild
deleted file mode 100644
index dff46cde..00000000
--- a/dev-ruby/pipedrive-ruby/pipedrive-ruby-0.3.3-r2.ebuild
+++ /dev/null
@@ -1,50 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-USE_RUBY="ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_TASK_DOC=""
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec"
-
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Ruby wrapper for the LinkedIn API"
-HOMEPAGE="https://github.com/GeneralScripting/pipedrive-ruby"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE=""
-
-ruby_add_rdepend "
- dev-ruby/httparty
- >=dev-ruby/json-1.7.7:*
- >=dev-ruby/multi_xml-0.5.2
-"
-
-ruby_add_bdepend "test? (
- dev-ruby/test-unit:2 dev-ruby/shoulda
-)"
-
-all_ruby_prepare() {
- # Remove test dependencies that should not be runtime dependencies
- # https://github.com/GeneralScripting/pipedrive-ruby/issues/19
- sed -e '/\(coveralls\|webmock\)/ s:^:#:' -i ${RUBY_FAKEGEM_GEMSPEC} || die
-
- sed -e '/coverall/I s:^:#:' \
- -e '/^begin/,/^end/ s:^:#:' -i test/helper.rb || die
-
- # Patch in support to use https
- # https://github.com/GeneralScripting/pipedrive-ruby/issues/30
- sed -i -e 's/api.pipedrive.com/api.pipedrive.com:443/' lib/pipedrive/base.rb || die
- sed -i -e 's|http://api|https://api|' test/*.rb || die
-}
-
-each_ruby_test() {
- ${RUBY} -S testrb-2 test/test_*.rb || die
-}
diff --git a/dev-ruby/popper_js/Manifest b/dev-ruby/popper_js/Manifest
index 021ab55d..3f41e814 100644
--- a/dev-ruby/popper_js/Manifest
+++ b/dev-ruby/popper_js/Manifest
@@ -1,4 +1,2 @@
-DIST popper_js-1.16.0.gem 12288 BLAKE2B 0ec07999500cb2a6109e1e6714dfb015c1e20b431b32247f6599e4273f5a809930642d62516189642f10fdba4d529727166778f9bf49606be4b461820bef7678 SHA512 4b2bc330309bb4c391456ffe313cae5d7b2a41025085db697fcd02bed71873a807f50764c0f1fb3b9f48dea23e7384194ef8bedaabcd4698346c2e3748843d92
-DIST popper_js-2.11.5.gem 12288 BLAKE2B e273d2a28b1edf16a73371a70bb9e666529f91a6c312e37a1b15bd9b86185ee3f5f09e791831770574cc21b0d64dda7b549f3bccf69525ab84e30246e7736ad2 SHA512 1b229a2eb7b51e81a340b60fe6f49f4326e0feace1188be3425e4f8c63b82423db01bbe72fe844e245d2860b76897be68129e9efe689cdfc871b64c59d3df2ba
-DIST popper_js-2.11.6.gem 12288 BLAKE2B b43522ff59df52c92263dfee0c54ed67b47dd8c1ccc1ceb2cd0a3d50aaed2c2d1474496c3c8d4a6874635fba8968013ee7f867ff6961c7975fa93fdad311cd96 SHA512 52aac8758c6bf61ee3ad57a2f814a56a9722ab1d61f6aed802d190980333f38d68d8da26648a927130e2291fb20a119311de73f9aa6193c4f0403d7f61663cfc
-DIST popper_js-2.9.3.gem 11776 BLAKE2B e7a4ca257eff130318a3d38cada4360e0ecc7705a8e5b5ee867fc3261b0f5e2d73032f166c294ac8e699f6323dc13d22c22f770fdd71d1d72578386459f28ec0 SHA512 ebfc09444ea85ebf95ed851d1bea0b37f220ac32a3da2e781811bd0ce0ae6879ccfcd12f9407aabef1174088869089f926d2cf1b3a2309b4c2a4a1733035cd26
+DIST popper_js-2.11.7.gem 12288 BLAKE2B a1bc7d38a8009b7da490c6148de3efcb445ac5b5388666a63449eb00c33815f3d1d7a1c4fdfac6c35a47bdbe4b5df28d38742651067f20f76680933e513dec5b SHA512 bc45eda4b3782aa46f2ac23fc0ab73993e95432dce87ecb34068f0adc8f4e720263bb669e26dde327a7c4390b620f128b1c54d9fb98508e261fe2430497bd679
+DIST popper_js-2.11.8.gem 12288 BLAKE2B 656a18c0f3149b188ae44d821419911c3aee58288e67dbd1eb2edff8dface045b890e6d990f3c399eb62f8b43f615577abb86669f5db773b4ddf5456c30a0a3b SHA512 534c261bda024fe796d3f20e66b3fbf35668b16d7c403f452ce93d9b1a2b738508f1f7f859d55b9b3e6e65ae5069cad2a9a977fcd812ecebc9fda95b79835996
diff --git a/dev-ruby/popper_js/metadata.xml b/dev-ruby/popper_js/metadata.xml
index bd70e455..4f4837b5 100644
--- a/dev-ruby/popper_js/metadata.xml
+++ b/dev-ruby/popper_js/metadata.xml
@@ -1,5 +1,8 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">glebm/popper_js-rubygem</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/popper_js/popper_js-1.16.0.ebuild b/dev-ruby/popper_js/popper_js-1.16.0.ebuild
deleted file mode 100644
index c4733002..00000000
--- a/dev-ruby/popper_js/popper_js-1.16.0.ebuild
+++ /dev/null
@@ -1,21 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-USE_RUBY="ruby25 ruby26 ruby27 ruby30"
-
-RUBY_FAKEGEM_RECIPE_TEST="none"
-
-RUBY_FAKEGEM_EXTRAINSTALL="assets"
-
-RUBY_FAKEGEM_BINWRAP=""
-
-inherit ruby-fakegem
-
-DESCRIPTION="Popper.js assets as a Ruby gem"
-HOMEPAGE="https://github.com/glebm/popper_js-rubygem"
-LICENSE="MIT"
-
-KEYWORDS="~amd64"
-SLOT="1"
-IUSE=""
diff --git a/dev-ruby/popper_js/popper_js-2.11.5.ebuild b/dev-ruby/popper_js/popper_js-2.11.5.ebuild
deleted file mode 100644
index 90e34a04..00000000
--- a/dev-ruby/popper_js/popper_js-2.11.5.ebuild
+++ /dev/null
@@ -1,21 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31"
-
-RUBY_FAKEGEM_RECIPE_TEST="none"
-
-RUBY_FAKEGEM_EXTRAINSTALL="assets"
-
-RUBY_FAKEGEM_BINWRAP=""
-
-inherit ruby-fakegem
-
-DESCRIPTION="Popper.js assets as a Ruby gem"
-HOMEPAGE="https://github.com/glebm/popper_js-rubygem"
-LICENSE="MIT"
-
-KEYWORDS="~amd64"
-SLOT="$(ver_cut 1)"
-IUSE=""
diff --git a/dev-ruby/popper_js/popper_js-2.11.6.ebuild b/dev-ruby/popper_js/popper_js-2.11.7.ebuild
index 90e34a04..0e958f96 100644
--- a/dev-ruby/popper_js/popper_js-2.11.6.ebuild
+++ b/dev-ruby/popper_js/popper_js-2.11.7.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31"
+USE_RUBY="ruby27 ruby30 ruby31 ruby32"
RUBY_FAKEGEM_RECIPE_TEST="none"
diff --git a/dev-ruby/popper_js/popper_js-2.9.3.ebuild b/dev-ruby/popper_js/popper_js-2.11.8.ebuild
index 790cfcc0..8518927f 100644
--- a/dev-ruby/popper_js/popper_js-2.9.3.ebuild
+++ b/dev-ruby/popper_js/popper_js-2.11.8.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
+USE_RUBY="ruby30 ruby31 ruby32"
RUBY_FAKEGEM_RECIPE_TEST="none"
diff --git a/dev-ruby/powerpack/Manifest b/dev-ruby/powerpack/Manifest
deleted file mode 100644
index b30fc494..00000000
--- a/dev-ruby/powerpack/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST powerpack-0.1.3.gem 16384 BLAKE2B 629428907b993cb7c9dc1a9ee1bde58cb406b0edb7e378d6c72b65f62293012ba27ce7e3f492e4be9f4d92cad9647f21f80a6fc4c2aa5910a137e3bcf50263b7 SHA512 3124fb565462a032befc01e76fb159e983bbff17e1694cd28659d2ff983eca4cd3a248d0f5c7148a8cd82c1163101fdb34f3db8a52857ea5823eb5878b9b5068
diff --git a/dev-ruby/powerpack/metadata.xml b/dev-ruby/powerpack/metadata.xml
deleted file mode 100644
index 82317286..00000000
--- a/dev-ruby/powerpack/metadata.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
-</pkgmetadata>
diff --git a/dev-ruby/powerpack/powerpack-0.1.3.ebuild b/dev-ruby/powerpack/powerpack-0.1.3.ebuild
deleted file mode 100644
index c41922ce..00000000
--- a/dev-ruby/powerpack/powerpack-0.1.3.ebuild
+++ /dev/null
@@ -1,21 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-USE_RUBY="ruby26 ruby27 ruby30"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_TASK_DOC=""
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A few useful extensions to core Ruby classes"
-HOMEPAGE="https://github.com/bbatsov/powerpack"
-
-LICENSE="MIT"
-
-KEYWORDS="~amd64"
-SLOT="0"
-IUSE=""
diff --git a/dev-ruby/premailer-rails/Manifest b/dev-ruby/premailer-rails/Manifest
index 52758d6b..4765aeaa 100644
--- a/dev-ruby/premailer-rails/Manifest
+++ b/dev-ruby/premailer-rails/Manifest
@@ -1,2 +1 @@
-DIST premailer-rails-1.11.1.gem 23040 BLAKE2B 0682bbfc7d6e364ef88052fff9c52989582fc707c1fa86882688064d7401dcfbd6d9f81221ef76824e4998872b3fbcc501c508a8888ca06d08e4542192109333 SHA512 d82335bdf10b88f9a317109c2ca840b79b50204f5d19e87b5a2549dc66bd3746038aff06e100cce225b66c6e41c95e1fad402732a126e119898f1e3737bf475a
DIST premailer-rails-1.12.0.gem 25088 BLAKE2B 7e0b720a2b4927ec7eeb6102a774c4b04121c91fd1cdb6390e3952bd3ec98c77647796ea02c63fd4a639a607947e0e34c7ee92d543d1e3a9ba67e49021d8f9fd SHA512 73d4a13d350d7004567a4569ff6c1102e337cad056b4345d40041a506db300649f2840fd0db742340543164e91c998f857a8b17ae33f6bb5b1b905c2941b54a2
diff --git a/dev-ruby/premailer-rails/metadata.xml b/dev-ruby/premailer-rails/metadata.xml
index bd70e455..24fe948d 100644
--- a/dev-ruby/premailer-rails/metadata.xml
+++ b/dev-ruby/premailer-rails/metadata.xml
@@ -1,5 +1,8 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">fphilipe/premailer-rails</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/premailer-rails/premailer-rails-1.11.1.ebuild b/dev-ruby/premailer-rails/premailer-rails-1.11.1.ebuild
deleted file mode 100644
index 7edfe908..00000000
--- a/dev-ruby/premailer-rails/premailer-rails-1.11.1.ebuild
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-USE_RUBY="ruby26 ruby27 ruby30"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-# rspec3 but requires bundler and thus has dependency complications
-RUBY_FAKEGEM_RECIPE_TEST="none"
-
-RUBY_FAKEGEM_EXTRAINSTALL="VERSION"
-
-inherit ruby-fakegem
-
-DESCRIPTION="The power of the premailer gem to Rails without any configuration needs"
-HOMEPAGE="https://github.com/fphilipe/premailer-rails"
-
-LICENSE="MIT"
-KEYWORDS="~amd64"
-SLOT="1"
-IUSE="test"
-
-ruby_add_rdepend "
- >=dev-ruby/actionmailer-3:*
- >=dev-ruby/premailer-1.7.9:1
-"
-
-ruby_add_bdepend "
- test? ( dev-ruby/nokogiri )
-"
-
-all_ruby_prepare() {
- sed -i -e '/if RUBY_ENGINE/,/^end/ s:^:#:' spec/spec_helper.rb || die
-}
diff --git a/dev-ruby/premailer-rails/premailer-rails-1.12.0.ebuild b/dev-ruby/premailer-rails/premailer-rails-1.12.0.ebuild
index 69a3fae9..7636fa62 100644
--- a/dev-ruby/premailer-rails/premailer-rails-1.12.0.ebuild
+++ b/dev-ruby/premailer-rails/premailer-rails-1.12.0.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
diff --git a/dev-ruby/premailer/Manifest b/dev-ruby/premailer/Manifest
index cfbccc40..3c1aa61b 100644
--- a/dev-ruby/premailer/Manifest
+++ b/dev-ruby/premailer/Manifest
@@ -1,2 +1,3 @@
-DIST premailer-1.15.0.tar.gz 37737 BLAKE2B 70b4b0734d22c7197ac8d1eb3d0ce36aa90fef0e289cc4e46c6d24cf67334e39986c4e0a11b283c84954485c9b6ffd34f331616f283f5563dcdb0b4fd3318618 SHA512 7a2b96b9cfd94870d60724c7aa155bd6c90d2932dac11553a76c9a949d898a115dc3000e55be4652e25e102216b860ad046eeb1666037d4db1cc98a5212e3deb
-DIST premailer-1.16.0.tar.gz 37936 BLAKE2B 4394203b5d23b06d1db3ea0205e0d259e11284cb1c98952a503ffe6c659f03e0f04bb602f01425e7f7e2a09b870f14dcede4b52ca4e775da363f1d62c82ca74a SHA512 02898d99265003dc21fc211d43e9bfc261ce08c3ac3ef3340e8a0061505f83b648c594f3043fb0700f788422dc9ba57662d90b93cf6e4050a3c6023f4db1b5f1
+DIST premailer-1.21.0.tar.gz 38459 BLAKE2B 0f9f2f810930080d45a69df0ce50a723707cfad6151d7a98ab66cf8dad9790b341f3a3c7443e340fd244989d6f021e8bacfb7c2887b6f88691ddb217d4f574da SHA512 75c4baa5ca8b37820f150518f693339f5e8185dad1d1fd9ed94f83b282b9153c427bcf40f49047a4bc4aa94de77d3318845b459309687dc9d18d75bc57d2186d
+DIST premailer-1.22.0.tar.gz 38730 BLAKE2B 935a29131b692e79e3c01585f3c348e0717483c7ad5b0b2e80ec3d3f06a57a692f7b7b3a8402123835b634d0ef188542310f3189e980dd49640d7677acd021d1 SHA512 ceef969163b306ab0a6f0b7819748050c9228fd9d2175a99e3300220fb62f3b5b3507966963b5c92c246b4626e091d12fbe8d639443cdf4bf07ed574a0b2759f
+DIST premailer-1.23.0.tar.gz 39117 BLAKE2B 4beeea022da19efce4f0e3d858b7e266bb8ff05cd60950741243ae09aece3b563cbccc90a1b69a0d5a8d1ae89c946c51dc9a8396be7e8371580b0bbfe5b5923d SHA512 344474fc3a5992cdd808780f628ce9c3cd5a6fafda05c7efcb2eb4dceba4e23eb8bcbc5f8b1e417b680b5f857d81625bd2e0221d758d1a0192bdc3a4496214b5
diff --git a/dev-ruby/premailer/metadata.xml b/dev-ruby/premailer/metadata.xml
index bd70e455..74603e60 100644
--- a/dev-ruby/premailer/metadata.xml
+++ b/dev-ruby/premailer/metadata.xml
@@ -1,5 +1,9 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">premailer/premailer</remote-id>
+ <remote-id type="rubygems">premailer</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/premailer/premailer-1.15.0.ebuild b/dev-ruby/premailer/premailer-1.21.0.ebuild
index 6f54cd5b..79df8752 100644
--- a/dev-ruby/premailer/premailer-1.15.0.ebuild
+++ b/dev-ruby/premailer/premailer-1.21.0.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27"
+USE_RUBY="ruby30 ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="README.md"
@@ -18,12 +18,12 @@ SRC_URI="https://github.com/premailer/premailer/archive/v${PV}.tar.gz -> ${P}.ta
LICENSE="BSD"
KEYWORDS="~amd64"
-SLOT="1"
+SLOT="$(ver_cut 1)"
IUSE="test"
ruby_add_rdepend "
dev-ruby/addressable
- >=dev-ruby/css_parser-1.6.0
+ >=dev-ruby/css_parser-1.12.0
>=dev-ruby/htmlentities-4.0.0
dev-ruby/nokogiri
"
diff --git a/dev-ruby/premailer/premailer-1.16.0.ebuild b/dev-ruby/premailer/premailer-1.22.0.ebuild
index b683b0f3..91994a8e 100644
--- a/dev-ruby/premailer/premailer-1.16.0.ebuild
+++ b/dev-ruby/premailer/premailer-1.22.0.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30"
+USE_RUBY="ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="README.md"
@@ -18,12 +18,12 @@ SRC_URI="https://github.com/premailer/premailer/archive/v${PV}.tar.gz -> ${P}.ta
LICENSE="BSD"
KEYWORDS="~amd64"
-SLOT="1"
+SLOT="$(ver_cut 1)"
IUSE="test"
ruby_add_rdepend "
dev-ruby/addressable
- >=dev-ruby/css_parser-1.6.0
+ >=dev-ruby/css_parser-1.12.0
>=dev-ruby/htmlentities-4.0.0
dev-ruby/nokogiri
"
@@ -34,8 +34,13 @@ ruby_add_bdepend "
all_ruby_prepare() {
sed -i -e '/bundler/ s:^:#:' test/helper.rb || die
+
+ # Avoid test broken by recent nokogiri/libxml2 output, already fixed
+ # upstream.
+ sed -e '/test_special_characters_nokogiri/askip "Broken with newer nokogiri versions"' \
+ -i test/test_premailer.rb || die
}
each_ruby_test() {
- ${RUBY} -Ilib:test:. -e 'gem "psych", "~> 3.0"; Dir["test/test_*.rb"].each{|f| require f}' || die
+ ${RUBY} -Ilib:test:. -e 'Dir["test/test_*.rb"].each{|f| require f}' || die
}
diff --git a/dev-ruby/premailer/premailer-1.23.0.ebuild b/dev-ruby/premailer/premailer-1.23.0.ebuild
new file mode 100644
index 00000000..c51c25ca
--- /dev/null
+++ b/dev-ruby/premailer/premailer-1.23.0.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_EXTRAINSTALL="misc"
+
+RUBY_FAKEGEM_GEMSPEC="premailer.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Improve the rendering of HTML emails"
+HOMEPAGE="https://github.com/premailer/premailer"
+SRC_URI="https://github.com/premailer/premailer/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD"
+KEYWORDS="~amd64"
+SLOT="$(ver_cut 1)"
+IUSE="test"
+
+ruby_add_rdepend "
+ dev-ruby/addressable
+ >=dev-ruby/css_parser-1.12.0
+ >=dev-ruby/htmlentities-4.0.0
+ >=dev-ruby/nokogiri-1.16
+"
+
+ruby_add_bdepend "
+ test? ( dev-ruby/maxitest dev-ruby/webmock )
+"
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/ s:^:#:' test/helper.rb || die
+
+ # Avoid test broken by recent nokogiri/libxml2 output, already fixed
+ # upstream.
+ sed -e '/test_special_characters_nokogiri/askip "Broken with newer nokogiri versions"' \
+ -i test/test_premailer.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:test:. -e 'Dir["test/test_*.rb"].each{|f| require f}' || die
+}
diff --git a/dev-ruby/rack-accept/metadata.xml b/dev-ruby/rack-accept/metadata.xml
index bd70e455..5c813a22 100644
--- a/dev-ruby/rack-accept/metadata.xml
+++ b/dev-ruby/rack-accept/metadata.xml
@@ -1,5 +1,8 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">mjackson/rack-accept</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/rack-accept/rack-accept-0.4.5-r1.ebuild b/dev-ruby/rack-accept/rack-accept-0.4.5-r1.ebuild
index d8fc1055..d706384d 100644
--- a/dev-ruby/rack-accept/rack-accept-0.4.5-r1.ebuild
+++ b/dev-ruby/rack-accept/rack-accept-0.4.5-r1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2019 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31"
+USE_RUBY="ruby30 ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="CHANGES README.md"
diff --git a/dev-ruby/rack-livereload/Manifest b/dev-ruby/rack-livereload/Manifest
index 4f1d0a1c..c591f85b 100644
--- a/dev-ruby/rack-livereload/Manifest
+++ b/dev-ruby/rack-livereload/Manifest
@@ -1 +1,2 @@
DIST rack-livereload-0.3.17.gem 201728 BLAKE2B 61c65cd9698b8fc9f002a3db7ff1fe47e20310b02fad0e659cc25b27c43d98b82b90eb344e6b8e1264b321cf84314b80608002c84e74ff10f5a94f5d2d4d820d SHA512 025cc56cbe42ff18b4f44291abbc3ea6653936df37e53efaea5c9287eac20b4edd682c0b34face6a2a9c6b9544791fcfd3b88b539c6fad23fd0a95a2e3b338c5
+DIST rack-livereload-0.5.1.gem 202240 BLAKE2B ead99d2c2870a046a60c35ac950c2dbe948d39e541d3e5051c1c93cf23b9c629650a5d6cf2f8d4221b9889e09bef65ad7feb0b6eebbb93c568840874424a66fb SHA512 216b062a9ca4c9333b77f11258bf937ef6d377a1fbaf5d6db36c7677c5bce2eb520e23b22285e6514d001e388a5592c3d7361eb859e2449369282618e0076f5f
diff --git a/dev-ruby/rack-livereload/metadata.xml b/dev-ruby/rack-livereload/metadata.xml
index bd70e455..22ab9690 100644
--- a/dev-ruby/rack-livereload/metadata.xml
+++ b/dev-ruby/rack-livereload/metadata.xml
@@ -1,5 +1,8 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">jaredmdobson/rack-livereload</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/rack-livereload/rack-livereload-0.5.1.ebuild b/dev-ruby/rack-livereload/rack-livereload-0.5.1.ebuild
new file mode 100644
index 00000000..8d7a886a
--- /dev/null
+++ b/dev-ruby/rack-livereload/rack-livereload-0.5.1.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_EXTRAINSTALL="js skel"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Insert LiveReload into your app easily as Rack middleware"
+HOMEPAGE="https://github.com/jaredmdobson/rack-livereload"
+LICENSE="MIT"
+
+KEYWORDS="~amd64"
+SLOT="$(ver_cut 1)"
+IUSE=""
+
+# Requires ancient cucumber version.
+RESTRICT="test"
+
+ruby_add_rdepend "
+ dev-ruby/rack
+"
diff --git a/dev-ruby/rack-mini-profiler/Manifest b/dev-ruby/rack-mini-profiler/Manifest
index de4355ef..7a835981 100644
--- a/dev-ruby/rack-mini-profiler/Manifest
+++ b/dev-ruby/rack-mini-profiler/Manifest
@@ -1 +1,4 @@
DIST rack-mini-profiler-3.0.0.gem 412160 BLAKE2B 3e40a9bfbf8cefcb42c85e61f982d397cd6f15a8a5f0b6aef1f15abc9235c10a2580eb7d80519e7d6ede01fd6f7e9438f77bf81c0e5fe0acbcfd2d52e341f542 SHA512 5570d857f7245351685e721811eef6503275fd52c1b5b88f273990e17f176ce8691562f881936c14c4a2804c2203c93ab9fc55310ff6ba947a194bec00f7d46a
+DIST rack-mini-profiler-3.1.1.tar.gz 454068 BLAKE2B d930e9f81d1a833817a5928ed7324313f42fe8ede885e928b0bbd773b32606c32620aadd0c2569791dffe057e5bfdfa2f94575b070e8900fc6cad383fdd7bb75 SHA512 d5305d871cd9e93e6ce800d46bb3b5974022cca328a66a79135393d40d14563d2625d2441ec769c7494e77c78beaf86ee47c7f758169ec08e033b26a88c447a9
+DIST rack-mini-profiler-3.3.0.tar.gz 459828 BLAKE2B 3d6fac802a724dd47eef7d0af007848de7662bf7f3469a4d298a1f088144c8fee4aea2aa511dec04048d1bc3ceb3e79584b5b63f6beba4577a6c131556b7b199 SHA512 e9399ae1d59d40c2aae3cb0ce7b01b5bf1fb50ab1fc988aa69876524bf2331084ffe582eb75766655b921cd52994897d46769e80a2d66d0cf662eedbd8d4d9bd
+DIST rack-mini-profiler-3.3.1.tar.gz 460754 BLAKE2B 6d6bc1dda01be85b2e68bf23bd6cc36a0889705aa7f3c07c2b61eb0a1802abc96f889a29ea4c39d3fb416872a742b2841c882e9d7e4e22ca6ee9346f3b5fa4fb SHA512 e9744eee09c29a97a1b5d61b2ef660d90840c24d218dac96f43c208478e490d9059b8b190b80a41f87fa0d429c65276eea625a90310b6e98c3bfd12603772f6d
diff --git a/dev-ruby/rack-mini-profiler/metadata.xml b/dev-ruby/rack-mini-profiler/metadata.xml
index bd70e455..9680e407 100644
--- a/dev-ruby/rack-mini-profiler/metadata.xml
+++ b/dev-ruby/rack-mini-profiler/metadata.xml
@@ -1,5 +1,8 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">MiniProfiler/rack-mini-profiler</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/rack-mini-profiler/rack-mini-profiler-3.0.0.ebuild b/dev-ruby/rack-mini-profiler/rack-mini-profiler-3.0.0.ebuild
index 00aec2bd..72a8d2cb 100644
--- a/dev-ruby/rack-mini-profiler/rack-mini-profiler-3.0.0.ebuild
+++ b/dev-ruby/rack-mini-profiler/rack-mini-profiler-3.0.0.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
+USE_RUBY="ruby30 ruby31"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
diff --git a/dev-ruby/rack-mini-profiler/rack-mini-profiler-3.1.1.ebuild b/dev-ruby/rack-mini-profiler/rack-mini-profiler-3.1.1.ebuild
new file mode 100644
index 00000000..f742c531
--- /dev/null
+++ b/dev-ruby/rack-mini-profiler/rack-mini-profiler-3.1.1.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby30 ruby31"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+RUBY_FAKEGEM_GEMSPEC="rack-mini-profiler.gemspec"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Profiling toolkit for Rack applications with Rails integration"
+HOMEPAGE="https://miniprofiler.com/"
+SRC_URI="https://github.com/MiniProfiler/rack-mini-profiler/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+LICENSE="MIT"
+
+KEYWORDS="~amd64"
+SLOT="0"
+IUSE=""
+
+ruby_add_rdepend "
+ >=dev-ruby/rack-1.2.0:*
+"
+
+ruby_add_bdepend "test? ( dev-ruby/rack:2.2 dev-ruby/webpacker )"
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/I s:^:#:' Rakefile || die
+
+ # Avoid specs depending on external running dependencies
+ rm -f spec/lib/storage/{memcache,redis}_store_spec.rb || die
+
+ # Avoid rack 3 for now
+ sed -i -e '4igem "rack", "~> 2.2.0"' spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/rack-mini-profiler/rack-mini-profiler-3.3.0.ebuild b/dev-ruby/rack-mini-profiler/rack-mini-profiler-3.3.0.ebuild
new file mode 100644
index 00000000..16278f00
--- /dev/null
+++ b/dev-ruby/rack-mini-profiler/rack-mini-profiler-3.3.0.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+RUBY_FAKEGEM_GEMSPEC="rack-mini-profiler.gemspec"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Profiling toolkit for Rack applications with Rails integration"
+HOMEPAGE="https://miniprofiler.com/"
+SRC_URI="https://github.com/MiniProfiler/rack-mini-profiler/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+LICENSE="MIT"
+
+KEYWORDS="~amd64"
+SLOT="0"
+
+ruby_add_rdepend "
+ >=dev-ruby/rack-1.2.0:*
+"
+
+ruby_add_bdepend "test? ( dev-ruby/rack:2.2 dev-ruby/rack-test )"
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/I s:^:#:' Rakefile || die
+
+ # Avoid specs depending on external running dependencies
+ rm -f spec/lib/storage/{memcache,redis}_store_spec.rb || die
+
+ # Avoid webpacker specs since webpacker is obsolete
+ sed -e '/get_webpacker_assets_path returns webpacker/ s/it/xit/' \
+ -i spec/integration/railtie_methods_spec.rb || die
+
+ # Avoid rack 3 for now
+ sed -e '4igem "rack", "~> 2.2.0"' \
+ -e '/simplecov/,/^end/ s:^:#:' \
+ -i spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/rack-mini-profiler/rack-mini-profiler-3.3.1.ebuild b/dev-ruby/rack-mini-profiler/rack-mini-profiler-3.3.1.ebuild
new file mode 100644
index 00000000..4a144d5c
--- /dev/null
+++ b/dev-ruby/rack-mini-profiler/rack-mini-profiler-3.3.1.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+RUBY_FAKEGEM_GEMSPEC="rack-mini-profiler.gemspec"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Profiling toolkit for Rack applications with Rails integration"
+HOMEPAGE="https://miniprofiler.com/"
+SRC_URI="https://github.com/MiniProfiler/rack-mini-profiler/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+LICENSE="MIT"
+
+KEYWORDS="~amd64"
+SLOT="0"
+iUSE="test"
+
+ruby_add_rdepend "
+ >=dev-ruby/rack-1.2.0:*
+"
+
+ruby_add_bdepend "test? ( dev-ruby/memory_profiler dev-ruby/rack:2.2 dev-ruby/rack-test )"
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/I s:^:#:' Rakefile || die
+
+ # Avoid specs depending on external running dependencies
+ rm -f spec/lib/storage/{memcache,redis}_store_spec.rb || die
+
+ # Avoid webpacker specs since webpacker is obsolete
+ sed -e '/get_webpacker_assets_path returns webpacker/ s/it/xit/' \
+ -i spec/integration/railtie_methods_spec.rb || die
+
+ # Avoid rack 3 for now
+ sed -e '4igem "rack", "~> 2.2.0"' \
+ -e '/simplecov/,/^end/ s:^:#:' \
+ -i spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/rack-proxy/Manifest b/dev-ruby/rack-proxy/Manifest
index 4ff61c0a..b3210db4 100644
--- a/dev-ruby/rack-proxy/Manifest
+++ b/dev-ruby/rack-proxy/Manifest
@@ -1,3 +1,2 @@
-DIST rack-proxy-0.7.0.gem 14336 BLAKE2B add9b2f990ac8661f87e066188a9275dbf6b900d7bf595164d04d0d18276a67c8e22dbec4fdce9fc9bfd59296c2341bdf71a0bd8a740f71c6bab2b657fedbe83 SHA512 4d807bbe1e35867a932a0bc2cc3dfff85092ad78645b09041342d49a0f2f0ebe68673cd8e7459d01a690a722ed9b847860c256aa9ee0aa129503eb8b92c2e2f1
-DIST rack-proxy-0.7.2.gem 14336 BLAKE2B 5a3f841b85fc80edcb2a9adee51cddcc675436e96f254925b8619589b9d4655848cf0c35dd6b397b0a234f7fd8de7a6eaa8257e2678a790824545009769e887c SHA512 fdc365bcb10a01356956e6defcbf2527db763ba8c1d59ee0ad8aba37f21132ada75199a1aa40ea7cded700527c227317928e482e62a96298736d2423bb5dbb71
-DIST rack-proxy-0.7.4.gem 14336 BLAKE2B a9f3920c89d961431c2c6cc2e3c1b69402aecf9c37f079741d35630fd520eb613afbbf47fefeee654ac0c23f37e06e59e8d93d10a2f63d3c2048a0bdcfcbf348 SHA512 05674314e4730087ce877ec4f2fe501023726ebb6b8aac1978c390b5e2c9a2641633f9159c5f2e5b1f9d1c0776ee5d9eecf90fe8f841761a9c16bd667278ec26
+DIST rack-proxy-0.7.6.gem 14848 BLAKE2B fd8d4d3a1b9d67d9741849b927f62c00d41cede013b94e5911f76c6bc0ab8c25d502437079995d687de83b58ce6afcd7d210e71c01b440d07c50bdc05b90a0fa SHA512 426cb5c9d97db15be603c05737c121fe63feefa626c40f7afff41d13832c7320a19cff136dc7088a73690fdb06c4724f8c21f04571ecd0e90b3a256d2ec72704
+DIST rack-proxy-0.7.7.gem 14848 BLAKE2B 91a368e98f4baf2690c61d8388ef5f050db87717fb1f973ddbaa7ceb6653d82bd5aab5e6a6f71e4c1596acd29e48ebba0283e9373a378f535ecee474ae3e67d2 SHA512 9a0333c1e4333b664b0af3f86509931e2ee7935f769c476d623d7f39f6e0a783f74f19a50baf41510b6d8a5c967f7f88e7ee344e6b3c136d17f08f2e686886a8
diff --git a/dev-ruby/rack-proxy/metadata.xml b/dev-ruby/rack-proxy/metadata.xml
index bd70e455..228e82e4 100644
--- a/dev-ruby/rack-proxy/metadata.xml
+++ b/dev-ruby/rack-proxy/metadata.xml
@@ -1,5 +1,8 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">ncr/rack-proxy</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/rack-proxy/rack-proxy-0.7.0.ebuild b/dev-ruby/rack-proxy/rack-proxy-0.7.0.ebuild
deleted file mode 100644
index 55183b9b..00000000
--- a/dev-ruby/rack-proxy/rack-proxy-0.7.0.ebuild
+++ /dev/null
@@ -1,24 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-USE_RUBY="ruby25 ruby26 ruby27 ruby30"
-
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Rack app providing request/response rewriting proxy capabilities with streaming"
-HOMEPAGE="https://github.com/ncr/rack-proxy"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE=""
-
-# All tests work against live services
-RESTRICT="test"
-
-ruby_add_rdepend "
- dev-ruby/rack:*
-"
diff --git a/dev-ruby/rack-proxy/rack-proxy-0.7.2.ebuild b/dev-ruby/rack-proxy/rack-proxy-0.7.6.ebuild
index 6e5b780d..ca26335a 100644
--- a/dev-ruby/rack-proxy/rack-proxy-0.7.2.ebuild
+++ b/dev-ruby/rack-proxy/rack-proxy-0.7.6.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
+USE_RUBY="ruby27 ruby30 ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="README.md"
diff --git a/dev-ruby/rack-proxy/rack-proxy-0.7.4.ebuild b/dev-ruby/rack-proxy/rack-proxy-0.7.7.ebuild
index 926a82bf..d47c6f9e 100644
--- a/dev-ruby/rack-proxy/rack-proxy-0.7.4.ebuild
+++ b/dev-ruby/rack-proxy/rack-proxy-0.7.7.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31"
+USE_RUBY="ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="README.md"
diff --git a/dev-ruby/railroady/metadata.xml b/dev-ruby/railroady/metadata.xml
index bd70e455..e0889b97 100644
--- a/dev-ruby/railroady/metadata.xml
+++ b/dev-ruby/railroady/metadata.xml
@@ -1,5 +1,8 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">preston/railroady</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/railroady/railroady-1.6.0.ebuild b/dev-ruby/railroady/railroady-1.6.0.ebuild
index 2644eabb..00ce6b3c 100644
--- a/dev-ruby/railroady/railroady-1.6.0.ebuild
+++ b/dev-ruby/railroady/railroady-1.6.0.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
+USE_RUBY="ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="README.md"
diff --git a/dev-ruby/rails-controller-testing/metadata.xml b/dev-ruby/rails-controller-testing/metadata.xml
index bd70e455..fc1aa951 100644
--- a/dev-ruby/rails-controller-testing/metadata.xml
+++ b/dev-ruby/rails-controller-testing/metadata.xml
@@ -1,5 +1,8 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">rails/rails-controller-testing</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/rails-controller-testing/rails-controller-testing-1.0.5.ebuild b/dev-ruby/rails-controller-testing/rails-controller-testing-1.0.5-r1.ebuild
index 9bf36e89..c3be0192 100644
--- a/dev-ruby/rails-controller-testing/rails-controller-testing-1.0.5.ebuild
+++ b/dev-ruby/rails-controller-testing/rails-controller-testing-1.0.5-r1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
-USE_RUBY="ruby26 ruby27 ruby30"
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_EXTRADOC="README.md"
diff --git a/dev-ruby/rails_best_practices/Manifest b/dev-ruby/rails_best_practices/Manifest
index 0eaadb97..912c3f09 100644
--- a/dev-ruby/rails_best_practices/Manifest
+++ b/dev-ruby/rails_best_practices/Manifest
@@ -1 +1 @@
-DIST rails_best_practices-1.21.0.gem 80896 BLAKE2B fa7434f04abaa23584cb9fdab60c7ef141294545bf38cac5ac482819d2cd7f5c3241114209ffd35014bc456154de3b9b13185dd6563c0e7500991425e6f5ed7f SHA512 81f73f3cc487e6a74fa087ccd79d01a80ebcebaab457f1a071812ef254ffb0a253304ba018faf2ebcea8ae85e276a2cadbc93ea1d4478738147225d7dfbe6f77
+DIST rails_best_practices-1.23.2.gem 81920 BLAKE2B 97f09e7016a76c372c64a6545f43b48321d480006dc0d5b33eec8e659c882d983f243cf40f4f1ebcf1fc7745108eb94909244dec07157063b2c39ab7d4dadf4d SHA512 b05ae921f55d1b4d68e4921e1a2abcbe81916d182b826451b56e9ad3b85826f434dd0d16650fca4c19468cb43be38d8641fe64170a28b5e733e7510fc4dcfa65
diff --git a/dev-ruby/rails_best_practices/rails_best_practices-1.21.0.ebuild b/dev-ruby/rails_best_practices/rails_best_practices-1.21.0.ebuild
deleted file mode 100644
index 94504229..00000000
--- a/dev-ruby/rails_best_practices/rails_best_practices-1.21.0.ebuild
+++ /dev/null
@@ -1,45 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby26 ruby27"
-
-RUBY_FAKEGEM_TASK_DOC=""
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_EXTRAINSTALL="assets rails_best_practices.yml"
-
-inherit ruby-fakegem
-
-DESCRIPTION="a gem to check quality of rails app files"
-HOMEPAGE="https://wiki.github.com/flyerhzm/rails_best_practices"
-LICENSE="MIT"
-
-KEYWORDS="~amd64"
-SLOT="0"
-IUSE=""
-
-ruby_add_bdepend "test? ( dev-ruby/rspec:2 dev-ruby/haml )"
-
-ruby_add_rdepend "
- dev-ruby/activesupport:*
- >=dev-ruby/code_analyzer-0.5.2
- dev-ruby/erubis
- dev-ruby/i18n:*
- dev-ruby/json:*
- dev-ruby/require_all:3
- dev-ruby/ruby-progressbar"
-
-all_ruby_prepare() {
- sed -i -e '/[Bb]undler/d' Rakefile || die
- rm Gemfile || die
-
- sed -i -e '/coverall/I d' spec/spec_helper.rb || die
-
- # Avoid slim specs since we don't have that available.
- sed -i -e '/should law of demeter with slim/,/end/ s:^:#:' spec/rails_best_practices/reviews/law_of_demeter_review_spec.rb || die
- sed -i -e '/should move code into model with slim/,/end/ s:^:#:' spec/rails_best_practices/reviews/move_code_into_model_review_spec.rb || die
- sed -i -e '/local varialbe in slim file/,/end/ s:^:#:' spec/rails_best_practices/reviews/replace_instance_variable_with_local_variable_review_spec.rb || die
-}
diff --git a/dev-ruby/rails_best_practices/rails_best_practices-1.23.2.ebuild b/dev-ruby/rails_best_practices/rails_best_practices-1.23.2.ebuild
new file mode 100644
index 00000000..34ae21a5
--- /dev/null
+++ b/dev-ruby/rails_best_practices/rails_best_practices-1.23.2.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_EXTRAINSTALL="assets rails_best_practices.yml"
+
+inherit ruby-fakegem
+
+DESCRIPTION="a gem to check quality of rails app files"
+HOMEPAGE="https://rails-bestpractices.com/"
+LICENSE="MIT"
+
+KEYWORDS="~amd64"
+SLOT="0"
+IUSE=""
+
+ruby_add_bdepend "test? ( dev-ruby/haml:5 )"
+
+ruby_add_rdepend "
+ dev-ruby/activesupport:*
+ >=dev-ruby/code_analyzer-0.5.5
+ dev-ruby/erubis
+ dev-ruby/i18n:*
+ dev-ruby/json:*
+ dev-ruby/require_all:3
+ dev-ruby/ruby-progressbar"
+
+all_ruby_prepare() {
+ sed -i -e '/[Bb]undler/d' Rakefile || die
+ rm Gemfile || die
+
+ sed -i -e '/coverall/I d ; 1igem "haml", "~> 5.0"' spec/spec_helper.rb || die
+
+ # Avoid slim specs since we don't have that available.
+ sed -e '/should law of demeter with slim/,/end/ s:^:#:' \
+ -i spec/rails_best_practices/reviews/law_of_demeter_review_spec.rb || die
+ sed -e '/should move code into model with slim/,/end/ s:^:#:' \
+ -i spec/rails_best_practices/reviews/move_code_into_model_review_spec.rb || die
+ sed -e '/local varialbe in slim file/,/end/ s:^:#:' \
+ -i spec/rails_best_practices/reviews/replace_instance_variable_with_local_variable_review_spec.rb || die
+}
diff --git a/dev-ruby/recaptcha/Manifest b/dev-ruby/recaptcha/Manifest
index dbad0562..487b17fe 100644
--- a/dev-ruby/recaptcha/Manifest
+++ b/dev-ruby/recaptcha/Manifest
@@ -1,2 +1,3 @@
-DIST recaptcha-5.10.0.tar.gz 44983 BLAKE2B 82dc16326168401559833ff345ac6a5a81b09ff655b511cddfdaf2cd6fe5271f3145176041fbe624ee191a1e2730e66151f0a0766d086e68b5a3c4155e2fa929 SHA512 db3ef7e322c09d4c72a09bdb3c162f8e05dd00ac87d92dd1acb329662fcbbaa65dd57b4af542cc51ddd41fd15c7110e62e19eff020b6a757547b3be6d2729d3b
-DIST recaptcha-5.8.1.tar.gz 44384 BLAKE2B 2f1e92bd4a3c315920b6b43ed0b372ba335192ba6b3eb7e1459a55a1d182f1112f4043807c9926b84d286c8c75c9408456c21c3fe0b3dffd306f63d8dd0e7c83 SHA512 a9b633a27ab391c28a67047061a9cc4a026b175c50e4d715140dd4984d018e8299ddff27dfb2c2b8c70cb551e5fe5e47e60434c9f7e62be59d44786c0b860a4c
+DIST recaptcha-5.13.0.tar.gz 45721 BLAKE2B b40f8b1e10c9ea8c4272787b469637ca7b24fd6f8fc8b9677f07c64ef93f43820261210c4404c90e473b056f6f542b8ae6d2df56ab72cad30c8f19b11887b0bf SHA512 16091f30f143b7e217de7a62373e74eee9c9e180c233430d35ffe98954c07a6ba53093f03b795e86e3f432800a14be58e4a4d9ddeb18dfa0fef26f422783f104
+DIST recaptcha-5.14.0.tar.gz 45765 BLAKE2B c4f499a11fe9ebdd9f41f720d071a3048af9566c9aba1beac9836f69721fa68251219685fcace2e4f35ddc922bafa90146839f226588687fa4a37f54cf68c35f SHA512 839d8998bb544c2e38e26597f1e0ed6d4e3f2130103ba3e363dc3f9b04024f314092e7594becc5c3dc678826388319ee84d5c4dc41943a97b4c6f45daf292044
+DIST recaptcha-5.15.0.tar.gz 45859 BLAKE2B ac4a1311d17b929ab57d915ae25154f57cafc35bcd19f1e9626a48e7b58a3c465bf8b3107be2c2e4256688650aaaf3fc125d3c9c4e2551c21f45b1e5dd6d6435 SHA512 86046ce1d8bb211ad08512a8dbfe9d353bf15519c20044fc961eb0f7458913596203fad320214d85d527179e9049e93130a599d7026ea290c1302c7f32c90d18
diff --git a/dev-ruby/recaptcha/metadata.xml b/dev-ruby/recaptcha/metadata.xml
index bd70e455..5884bfe9 100644
--- a/dev-ruby/recaptcha/metadata.xml
+++ b/dev-ruby/recaptcha/metadata.xml
@@ -1,5 +1,8 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">ambethia/recaptcha</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/recaptcha/recaptcha-5.8.1.ebuild b/dev-ruby/recaptcha/recaptcha-5.13.0.ebuild
index dd191f54..76eacc73 100644
--- a/dev-ruby/recaptcha/recaptcha-5.8.1.ebuild
+++ b/dev-ruby/recaptcha/recaptcha-5.13.0.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27"
+USE_RUBY="ruby30 ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
@@ -24,7 +24,7 @@ ruby_add_rdepend "dev-ruby/json:*"
ruby_add_bdepend "test? (
dev-ruby/bundler
dev-ruby/maxitest
- dev-ruby/mocha
+ dev-ruby/mocha:1.0
dev-ruby/i18n
dev-ruby/minitest:5
dev-ruby/webmock
@@ -34,4 +34,6 @@ all_ruby_prepare() {
sed -i -e '/\(bump\|byebug\)/ s:^:#:' Rakefile test/helper.rb || die
sed -i -e '/\(bump\|pry\)/ s:^:#:' ${RUBY_FAKEGEM_GEMSPEC} || die
rm -f Gemfile.lock || die
+
+ sed -i -e '/mocha/ s/$/, "~> 1.0"/' ${RUBY_FAKEGEM_GEMSPEC} || die
}
diff --git a/dev-ruby/recaptcha/recaptcha-5.10.0.ebuild b/dev-ruby/recaptcha/recaptcha-5.14.0.ebuild
index c0bb6ef3..09763202 100644
--- a/dev-ruby/recaptcha/recaptcha-5.10.0.ebuild
+++ b/dev-ruby/recaptcha/recaptcha-5.14.0.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30"
+USE_RUBY="ruby30 ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
@@ -19,12 +19,10 @@ KEYWORDS="~amd64"
SLOT="5"
IUSE="test"
-ruby_add_rdepend "dev-ruby/json:*"
-
ruby_add_bdepend "test? (
dev-ruby/bundler
dev-ruby/maxitest
- dev-ruby/mocha
+ dev-ruby/mocha:1.0
dev-ruby/i18n
dev-ruby/minitest:5
dev-ruby/webmock
@@ -34,4 +32,6 @@ all_ruby_prepare() {
sed -i -e '/\(bump\|byebug\)/ s:^:#:' Rakefile test/helper.rb || die
sed -i -e '/\(bump\|pry\)/ s:^:#:' ${RUBY_FAKEGEM_GEMSPEC} || die
rm -f Gemfile.lock || die
+
+ sed -i -e '/mocha/ s/$/, "~> 1.0"/' ${RUBY_FAKEGEM_GEMSPEC} || die
}
diff --git a/dev-ruby/recaptcha/recaptcha-5.15.0.ebuild b/dev-ruby/recaptcha/recaptcha-5.15.0.ebuild
new file mode 100644
index 00000000..8baa4b84
--- /dev/null
+++ b/dev-ruby/recaptcha/recaptcha-5.15.0.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="recaptcha.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Adds helpers for the reCAPTCHA API"
+HOMEPAGE="https://github.com/ambethia/recaptcha"
+SRC_URI="https://github.com/ambethia/recaptcha/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+KEYWORDS="~amd64"
+SLOT="5"
+IUSE="test"
+
+ruby_add_bdepend "test? (
+ dev-ruby/bundler
+ dev-ruby/maxitest
+ dev-ruby/mocha:1.0
+ dev-ruby/i18n
+ dev-ruby/minitest:5
+ dev-ruby/webmock
+)"
+
+all_ruby_prepare() {
+ sed -i -e '/\(bump\|byebug\)/ s:^:#:' Rakefile test/helper.rb || die
+ sed -i -e '/\(bump\|pry\|rubocop\)/ s:^:#:' ${RUBY_FAKEGEM_GEMSPEC} || die
+ rm -f Gemfile.lock || die
+
+ sed -i -e '/mocha/ s/$/, "~> 1.0"/' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
diff --git a/dev-ruby/record_tag_helper/Manifest b/dev-ruby/record_tag_helper/Manifest
deleted file mode 100644
index 6e90f007..00000000
--- a/dev-ruby/record_tag_helper/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST record_tag_helper-1.0.1.tar.gz 6836 BLAKE2B f3c9f828cae993373c82e184cd53d9d84e7736f7ad264b4ff09d0b58d290f2401cb3e8312b89e4755db949880cd52ca5b74db8e14c3bfe69d326a739246b81d1 SHA512 4f5e60b650a3375bc84e9c5c5fc4a5a4e8bdc59d5e7079e0f5ed75561f42586a9a86b02805bb4ca26c724972d68b9ffbff85fd740c28c47602aeb1e1724ad4ef
diff --git a/dev-ruby/record_tag_helper/metadata.xml b/dev-ruby/record_tag_helper/metadata.xml
deleted file mode 100644
index bd70e455..00000000
--- a/dev-ruby/record_tag_helper/metadata.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version = '1.0' encoding = 'UTF-8'?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
-</pkgmetadata>
diff --git a/dev-ruby/record_tag_helper/record_tag_helper-1.0.1-r1.ebuild b/dev-ruby/record_tag_helper/record_tag_helper-1.0.1-r1.ebuild
deleted file mode 100644
index 6b4433b7..00000000
--- a/dev-ruby/record_tag_helper/record_tag_helper-1.0.1-r1.ebuild
+++ /dev/null
@@ -1,40 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-USE_RUBY="ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-RUBY_FAKEGEM_GEMSPEC="record_tag_helper.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="ActionView Record Tag Helpers"
-HOMEPAGE="https://github.com/rails/record_tag_helper"
-SRC_URI="https://github.com/rails/record_tag_helper/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="1"
-KEYWORDS="~amd64"
-IUSE=""
-
-#RESTRICT="test"
-
-ruby_add_rdepend "
- >=dev-ruby/actionview-5:*
-"
-
-ruby_add_bdepend "test? (
- >=dev-ruby/actionpack-5
- >=dev-ruby/activemodel-5
- >=dev-ruby/mocha-1.1.0:1.0
-)"
-
-all_ruby_prepare() {
- rm -f Gemfile.lock || die
- sed -i -e '/rake/ s/~>/>=/' \
- -e '/mocha/ s/1.1.0/1.1/' ${RUBY_FAKEGEM_GEMSPEC} || die
-
- sed -i -e '/bundler/ s:^:#:' test/test_helper.rb || die
-}
diff --git a/dev-ruby/recursive-open-struct/Manifest b/dev-ruby/recursive-open-struct/Manifest
index deaedea4..aa9877f8 100644
--- a/dev-ruby/recursive-open-struct/Manifest
+++ b/dev-ruby/recursive-open-struct/Manifest
@@ -1,2 +1 @@
-DIST recursive-open-struct-1.1.2.gem 20480 BLAKE2B fd64ad4cbf7f52df231ad3e8b3a1ac8f497392800781492b01f0b972d1171fce6e95ad2928c17642a0f5d637e1138e6cbf3e9bc5419f8610192a9b7f711ae37a SHA512 aeb1ae322c6132c31f03758acfa0e0a0f6bf5c18396abb6f25d85eb2cbec8c660cd3a113b9e9e060b993e187a3eab23c756ab5dff27267b60ccec24b286e12d9
DIST recursive-open-struct-1.1.3.gem 20992 BLAKE2B a3512c74fbc61facd333fcf4d576afad7dc4c91f14c078deb1dc0ce9f41cd1385be91313133697b850adbf1ec27c1e4772e3b296b8f117c27f6737019f46c017 SHA512 f092c87a321a36eef2fff947383126f1da5865ab557c6cc359f91b1fe7e265d1cf7fa476d88ce5d2947bbfa63c8c956ac9a9487f249ef04977c94af04b8af8e3
diff --git a/dev-ruby/recursive-open-struct/recursive-open-struct-1.1.2.ebuild b/dev-ruby/recursive-open-struct/recursive-open-struct-1.1.2.ebuild
deleted file mode 100644
index 4d2f2b2e..00000000
--- a/dev-ruby/recursive-open-struct/recursive-open-struct-1.1.2.ebuild
+++ /dev/null
@@ -1,19 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-USE_RUBY="ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A collection of RuboCop cops to check for performance optimizations in Ruby code"
-HOMEPAGE="https://github.com/aetherknight/recursive-open-struct"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64"
-IUSE=""
diff --git a/dev-ruby/recursive-open-struct/recursive-open-struct-1.1.3.ebuild b/dev-ruby/recursive-open-struct/recursive-open-struct-1.1.3-r1.ebuild
index 32878234..4d1abe09 100644
--- a/dev-ruby/recursive-open-struct/recursive-open-struct-1.1.3.ebuild
+++ b/dev-ruby/recursive-open-struct/recursive-open-struct-1.1.3-r1.ebuild
@@ -1,8 +1,8 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
-USE_RUBY="ruby26 ruby27 ruby30 ruby31"
+EAPI=8
+USE_RUBY="ruby30 ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
diff --git a/dev-ruby/request-log-analyzer/metadata.xml b/dev-ruby/request-log-analyzer/metadata.xml
index 82317286..cd3bfd25 100644
--- a/dev-ruby/request-log-analyzer/metadata.xml
+++ b/dev-ruby/request-log-analyzer/metadata.xml
@@ -1,5 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">wvanbergen/request-log-analyzer</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/request-log-analyzer/request-log-analyzer-1.13.4-r1.ebuild b/dev-ruby/request-log-analyzer/request-log-analyzer-1.13.4-r1.ebuild
index 35502200..45af84b4 100644
--- a/dev-ruby/request-log-analyzer/request-log-analyzer-1.13.4-r1.ebuild
+++ b/dev-ruby/request-log-analyzer/request-log-analyzer-1.13.4-r1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -30,4 +30,10 @@ all_ruby_prepare() {
# Drop specs that require a running database
rm -f spec/unit/aggregator/database_inserter_spec.rb \
spec/unit/database/database_spec.rb || die
+
+ sed -i -e 's/YAML.load/YAML.unsafe_load/' spec/*/*.rb || die
+
+ # Drop spec failing now with a doubly defined database field
+ sed -e '/should run with the --database option/askip "activerecord/sqlite issue"' \
+ -i spec/integration/command_line_usage_spec.rb || die
}
diff --git a/dev-ruby/require_all/metadata.xml b/dev-ruby/require_all/metadata.xml
index 82317286..9ba3efbf 100644
--- a/dev-ruby/require_all/metadata.xml
+++ b/dev-ruby/require_all/metadata.xml
@@ -1,5 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">jarmo/require_all</remote-id>
+ <remote-id type="rubygems">require_all</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/require_all/require_all-3.0.0.ebuild b/dev-ruby/require_all/require_all-3.0.0.ebuild
index d3582990..49c7fd0f 100644
--- a/dev-ruby/require_all/require_all-3.0.0.ebuild
+++ b/dev-ruby/require_all/require_all-3.0.0.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-USE_RUBY="ruby26 ruby27 ruby30"
+USE_RUBY="ruby27 ruby30 ruby31 ruby32"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/reverse_markdown/Manifest b/dev-ruby/reverse_markdown/Manifest
index 2707790e..44c6edc2 100644
--- a/dev-ruby/reverse_markdown/Manifest
+++ b/dev-ruby/reverse_markdown/Manifest
@@ -1,2 +1 @@
-DIST reverse_markdown-2.0.0.gem 22528 BLAKE2B 3c83b59a83ebb47797ef20cdc7107e4a19811d31642cbac3ff0312852db61b8dc9a1ed63651c4a4a060f83a4b2fbb57d7823b530aa8b16e87881add0c2cd80f4 SHA512 84f38607485fa29f49ee6fb14476d8f4f460be0033ecaa78f8ff1a7139f87f400ae6dd58c083293b78e319984a5b1ed8ad6fb3d76df46117684633b297588bb4
DIST reverse_markdown-2.1.1.gem 23040 BLAKE2B 1198e78b49b0bd0aab599a2f12698b99e8f65d2454c7fa5cb499934e7a0113f0b445b7c3f5069934dba4b7b115f4308af7ae4c0fcb411062f66ca18d8046ed12 SHA512 656450e3e31be1c2fe0369a34ef50b27735a072de4400c96c7debfb446e9e56f5f29b09383f4518b0c84d390b037ebc5ae27d08993e23eeb807238de656e9db3
diff --git a/dev-ruby/reverse_markdown/metadata.xml b/dev-ruby/reverse_markdown/metadata.xml
index bd70e455..64505f07 100644
--- a/dev-ruby/reverse_markdown/metadata.xml
+++ b/dev-ruby/reverse_markdown/metadata.xml
@@ -1,5 +1,8 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">xijo/reverse_markdown</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/reverse_markdown/reverse_markdown-2.0.0.ebuild b/dev-ruby/reverse_markdown/reverse_markdown-2.0.0.ebuild
deleted file mode 100644
index afbae3b0..00000000
--- a/dev-ruby/reverse_markdown/reverse_markdown-2.0.0.ebuild
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-USE_RUBY="ruby26 ruby27"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_BINWRAP=""
-
-inherit ruby-fakegem
-
-DESCRIPTION="Map simple html back into markdown"
-HOMEPAGE="https://github.com/xijo/reverse_markdown"
-LICENSE="WTFPL-2"
-
-KEYWORDS="~amd64"
-SLOT="0"
-IUSE="doc"
-
-ruby_add_rdepend "dev-ruby/nokogiri"
-
-ruby_add_bdepend "test? ( dev-ruby/kramdown )"
-
-all_ruby_prepare() {
- sed -i -e '/simplecov/,/SimpleCov.start/ s:^:#:' spec/spec_helper.rb || die
-}
diff --git a/dev-ruby/reverse_markdown/reverse_markdown-2.1.1.ebuild b/dev-ruby/reverse_markdown/reverse_markdown-2.1.1.ebuild
index 8e05529e..6f051b48 100644
--- a/dev-ruby/reverse_markdown/reverse_markdown-2.1.1.ebuild
+++ b/dev-ruby/reverse_markdown/reverse_markdown-2.1.1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
+USE_RUBY="ruby30 ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
@@ -26,4 +26,7 @@ ruby_add_bdepend "test? ( dev-ruby/kramdown )"
all_ruby_prepare() {
sed -i -e '/simplecov/,/SimpleCov.start/ s:^:#:' spec/spec_helper.rb || die
+
+ sed -e '/raises invalid byte sequence in UTF-8 exception/askip "Raises different exception in 3.2"' \
+ -i spec/lib/reverse_markdown_spec.rb || die
}
diff --git a/dev-ruby/rgen/Manifest b/dev-ruby/rgen/Manifest
index 682de796..855ddddd 100644
--- a/dev-ruby/rgen/Manifest
+++ b/dev-ruby/rgen/Manifest
@@ -1 +1 @@
-DIST rgen-0.9.0.tar.gz 278957 BLAKE2B 3eb682bf50a3a48c764184a1972bd00e4a63d0e9c3c96933c5ffbe32a654f117b53980618aaa00186ccac8eb5cbfbb282ccb47dee11555b66cc5bb6a7ad15d12 SHA512 a6473c05f9721acfe7db5a169fa3704fdf741f38f1628160bf83b3d476fbc82d4279f9ab4f767b068ecbeadbc7a0ae79e217f204706f989863c21390b5a1b607
+DIST rgen-0.10.0.tar.gz 279061 BLAKE2B af9e4aad1af698bf3bfc06cde77c4850639a7bd47fdaa3f5ea67927981ab02bc4fef31bd8aee077e124e6d4baf0413c32fa22284e29e8505695a26ef9aafdd5e SHA512 b1f4eebfeb14dee2f4414d578f6c932e1bb6b814b42e3e0aa4800accf729ac86450c3812b28dbc46fbff808f4145723f583ee50985b1154e2b5568d0db1a30d2
diff --git a/dev-ruby/rgen/metadata.xml b/dev-ruby/rgen/metadata.xml
index bd70e455..11874b1b 100644
--- a/dev-ruby/rgen/metadata.xml
+++ b/dev-ruby/rgen/metadata.xml
@@ -1,5 +1,8 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">mthiede/rgen</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/rgen/rgen-0.9.0.ebuild b/dev-ruby/rgen/rgen-0.10.0.ebuild
index f5c51549..b0e25f5b 100644
--- a/dev-ruby/rgen/rgen-0.9.0.ebuild
+++ b/dev-ruby/rgen/rgen-0.10.0.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27"
+USE_RUBY="ruby30 ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG README.rdoc"
@@ -17,3 +17,7 @@ SRC_URI="https://github.com/mthiede/rgen/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
KEYWORDS="~amd64"
SLOT="0"
+
+all_ruby_prepare() {
+ sed -i -e 's/MiniTest/Minitest/' test/*_test.rb test/*/*_test.rb || die
+}
diff --git a/dev-ruby/riddle/Manifest b/dev-ruby/riddle/Manifest
index c66e93cc..e8554325 100644
--- a/dev-ruby/riddle/Manifest
+++ b/dev-ruby/riddle/Manifest
@@ -1,2 +1 @@
-DIST riddle-2.4.2.gem 34304 BLAKE2B 620c11a26db4a0c07710c00f1de4103304f03d83fb64077c8328982637cec9264e1afaff8d3d867a206a572d2e2187d00a27354139c351e15b5e33df45d08c90 SHA512 1a7b9f25230c881737883ff3aab896944060a9573a2efc9a92b6151db2786949bdd7b6bfde425989cba5d5af1d24b2ef98de3e0155f11438c93de9279597a11e
DIST riddle-2.4.3.gem 35328 BLAKE2B 08eb3fd54310af7d67be16522bca22b8be9094c998772338d7e83f9b35a1a11e8236ae39ab5ebf4447f63901cc2cae8b87a6cfbcb6df718193f9b8fc4b7b9cb9 SHA512 20697d86070ba1abf8f2471e3941ed39ddeb1af2bf25f2801e2537747e231964254ec216eee3b5aecf72b75ed8cf78df31fc12c00a7ffda347eb64b6c9d05a53
diff --git a/dev-ruby/riddle/riddle-2.4.2.ebuild b/dev-ruby/riddle/riddle-2.4.2.ebuild
deleted file mode 100644
index 191343c4..00000000
--- a/dev-ruby/riddle/riddle-2.4.2.ebuild
+++ /dev/null
@@ -1,23 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_TASK_TEST=""
-RUBY_FAKEGEM_EXTRADOC="HISTORY README.markdown"
-
-RUBY_FAKEGEM_BINWRAP=""
-
-inherit ruby-fakegem
-
-DESCRIPTION="An interface to the Sphinx search daemon."
-HOMEPAGE="https://freelancing-gods.com/riddle/"
-LICENSE="MIT"
-
-KEYWORDS="~amd64"
-SLOT="1.3"
-IUSE=""
-
-# There are specs in the package but they require that MySQL support
-# has been set up for it, so we can't run them out of the box.
diff --git a/dev-ruby/riddle/riddle-2.4.3.ebuild b/dev-ruby/riddle/riddle-2.4.3.ebuild
index 747c9383..e294417e 100644
--- a/dev-ruby/riddle/riddle-2.4.3.ebuild
+++ b/dev-ruby/riddle/riddle-2.4.3.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
+USE_RUBY="ruby30 ruby31 ruby32"
RUBY_FAKEGEM_TASK_TEST=""
RUBY_FAKEGEM_EXTRADOC="HISTORY README.markdown"
diff --git a/dev-ruby/roda/Manifest b/dev-ruby/roda/Manifest
index 8ad9815a..85544356 100644
--- a/dev-ruby/roda/Manifest
+++ b/dev-ruby/roda/Manifest
@@ -1,3 +1,2 @@
-DIST roda-3.47.0.tar.gz 1038598 BLAKE2B c80712150c103d92028c46fd698c51505a4812d8aae353599c24c128d26ec12f99bb9e60c53ca1d94cbc79a159b6b8f0137bdee84a517fa66cc683d00099ca24 SHA512 780b00fb88fb95464d582729ef3249c33832460f0fd397bb0f220664ac297b1ad1c68483bae8249d84c9e6c710397d105d7fab458a0cff3d4c9224747ff2289e
-DIST roda-3.55.0.tar.gz 1050467 BLAKE2B cff6bf4a14660b688b45602dfbbf6a12940061777e89b11481efb439ad14bf22c3e100915b346400c622f8423d258e881a0f1a0d1907cb70016f384215440c42 SHA512 2aa2c718f6504e4167b74a7ae46e38021d9defb3f99814b2b7bfac155500d3b63d438e6632c0cba2e59d8a01f33b3943ed0be5967633c8bba2948e40c78c4184
-DIST roda-3.58.0.tar.gz 1056419 BLAKE2B 4f5bf1ce305d9be02296a52511ead7463e9bc3cd2b44932cca1be19d2197981780e2eb89d7466392f4de1be63545d361690d1955a8f86164d7db8d4a41a109ae SHA512 e9350a5d8964ac81dafa665b4f27441895fbbcb66c2d4ef3dd9576011d746d1da4ac5538d352c575400a3dcbafa8ba97aaf66d7b4b6a6b3b3642da12754e2b6d
+DIST roda-3.66.0.tar.gz 1071944 BLAKE2B 1b608840921642c2dc53cef17b9aa1d5499297c749fed9b4d26392f8ff0c2e4665799e66e04678d09ec3da921490e1e9cf652a2cb49c88ea20860f8d8c3c47f7 SHA512 c7cbb474307451f9c327eae154e5bfa05ebf29078d0fb99551bc04305e31bc2052bf9c3b72ea78626ec3b2f8d74d5fd9a30a29668aca86ddf80dd7a2c0e62d6f
+DIST roda-3.70.0.tar.gz 1076907 BLAKE2B 0b59a7c7f06366b22631c2e8deaa1b7439d6fa9e9ad7cf9144cb7483a13223482e532e5e45e85ee062dca4f7a8f66fd479edb1774052befc1ad8a05e92225e34 SHA512 4d693d8ffc50558e3488363dfe702d9de6455d265e879c0327b93eb8c957a0c5cbab19aaa2d13fc1bb6eaeb3bd9adda0384437627443a040f46bde6e8322b002
diff --git a/dev-ruby/roda/metadata.xml b/dev-ruby/roda/metadata.xml
index bd70e455..ffb8cbdd 100644
--- a/dev-ruby/roda/metadata.xml
+++ b/dev-ruby/roda/metadata.xml
@@ -1,5 +1,9 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">jeremyevans/roda</remote-id>
+ <remote-id type="rubygems">roda</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/roda/roda-3.55.0.ebuild b/dev-ruby/roda/roda-3.55.0.ebuild
deleted file mode 100644
index cae17c68..00000000
--- a/dev-ruby/roda/roda-3.55.0.ebuild
+++ /dev/null
@@ -1,27 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
-
-RUBY_FAKEGEM_RECIPE_DOC="none"
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG README.rdoc"
-
-RUBY_FAKEGEM_TASK_TEST="spec"
-
-RUBY_FAKEGEM_GEMSPEC="roda.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Routing tree web toolkit"
-HOMEPAGE="https://roda.jeremyevans.net/"
-SRC_URI="https://github.com/jeremyevans/roda/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="3"
-KEYWORDS="~amd64"
-IUSE=""
-
-ruby_add_rdepend "dev-ruby/rack:*"
-
-ruby_add_bdepend "test? ( >=dev-ruby/minitest-5.7.0 dev-ruby/minitest-global_expectations )"
diff --git a/dev-ruby/roda/roda-3.47.0.ebuild b/dev-ruby/roda/roda-3.66.0.ebuild
index cae17c68..fccf0f81 100644
--- a/dev-ruby/roda/roda-3.47.0.ebuild
+++ b/dev-ruby/roda/roda-3.66.0.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
+USE_RUBY="ruby30 ruby31 ruby32"
RUBY_FAKEGEM_RECIPE_DOC="none"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG README.rdoc"
@@ -24,4 +24,4 @@ IUSE=""
ruby_add_rdepend "dev-ruby/rack:*"
-ruby_add_bdepend "test? ( >=dev-ruby/minitest-5.7.0 dev-ruby/minitest-global_expectations )"
+ruby_add_bdepend "test? ( >=dev-ruby/minitest-5.7.0 dev-ruby/minitest-global_expectations dev-ruby/tilt )"
diff --git a/dev-ruby/roda/roda-3.58.0.ebuild b/dev-ruby/roda/roda-3.70.0.ebuild
index c64638df..fccf0f81 100644
--- a/dev-ruby/roda/roda-3.58.0.ebuild
+++ b/dev-ruby/roda/roda-3.70.0.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31"
+USE_RUBY="ruby30 ruby31 ruby32"
RUBY_FAKEGEM_RECIPE_DOC="none"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG README.rdoc"
@@ -24,4 +24,4 @@ IUSE=""
ruby_add_rdepend "dev-ruby/rack:*"
-ruby_add_bdepend "test? ( >=dev-ruby/minitest-5.7.0 dev-ruby/minitest-global_expectations )"
+ruby_add_bdepend "test? ( >=dev-ruby/minitest-5.7.0 dev-ruby/minitest-global_expectations dev-ruby/tilt )"
diff --git a/dev-ruby/roo/Manifest b/dev-ruby/roo/Manifest
index 6336ed92..bfbbfe68 100644
--- a/dev-ruby/roo/Manifest
+++ b/dev-ruby/roo/Manifest
@@ -1,2 +1,2 @@
-DIST roo-2.8.3.tar.gz 4387441 BLAKE2B 15496099479896e1f980cf56135200b4ced42dea2da67cf67657e23583c15bd53987a74bd995231b84e743493fa4591c81369d3e2b2fa7cb0b2f3379e23245ff SHA512 a735b8209b051786ee88bbff6e80f1b35718457a22ab379474b8588966ece6835869ce7b85b1ca491dee2037e9730d8dfe5a586f7c235f7cef8ef8f81c31209b
-DIST roo-2.9.0.tar.gz 4400051 BLAKE2B 17240f29e61381936332243ca6c181d416b1346b5bb10d892fb7b3659b21ab942092e68b795b7820e15385f41bfeda2a053c806750fa5f04af66af0590c4a591 SHA512 6dc37e88f55b7357c780408102b9a1e404e7d02fac72ed7953f508d64b9835abcc90459d6e4c7002aa6235b6d656f7d770e171b9db33eaf1564cdfde66f0076f
+DIST roo-2.10.0.tar.gz 5906926 BLAKE2B e574f177af4536ad0fc836ac90ce337656fb7f8f1d0406dd364af394b6c4c7f5dda3018c1e43d17c6e7721ae2b3b5ff4cc7056fa5b3af66772c4fd45f4e9e473 SHA512 e101a1813d542c591079f794fa66f6d3404a6cdffc1178554fd37560d8f3ff740c0da4f2f68c153bd93a4215fd2e28c2235f7470d3919b299c3bb8c7dde3c455
+DIST roo-2.10.1.tar.gz 5907467 BLAKE2B f45763a74113513b876c4a709476e8f8cb84a96db0a138df4a7ccad61484ec9e7a592cdff621e8bae1184da593d39e8e101b4ebb11aefaf8d7a805eccc54e605 SHA512 5c9edbc079fd82f195c5faa676e6f3481c7b853254f36b9bceb56a808b338edd12ccd65f6b749fa62fd1e1c387a30d18ac0c78dc90bfd455f73565e6223f7cf8
diff --git a/dev-ruby/roo/metadata.xml b/dev-ruby/roo/metadata.xml
index bd70e455..4d27958b 100644
--- a/dev-ruby/roo/metadata.xml
+++ b/dev-ruby/roo/metadata.xml
@@ -1,5 +1,9 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">roo-rb/roo</remote-id>
+ <remote-id type="rubygems">roo</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/roo/roo-2.9.0.ebuild b/dev-ruby/roo/roo-2.10.0.ebuild
index 30313885..41acb420 100644
--- a/dev-ruby/roo/roo-2.9.0.ebuild
+++ b/dev-ruby/roo/roo-2.10.0.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
+USE_RUBY="ruby27 ruby30 ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
@@ -24,13 +24,16 @@ ruby_add_rdepend "
|| ( dev-ruby/rubyzip:2 >=dev-ruby/rubyzip-1.3.0:1 )
"
-ruby_add_bdepend "test? ( dev-ruby/rspec:3 dev-ruby/shoulda )"
+ruby_add_bdepend "test? ( dev-ruby/rspec:3 dev-ruby/shoulda dev-ruby/rack:2.2 )"
all_ruby_prepare() {
sed -i -e '/coveralls/I s:^:#:' Rakefile || die
sed -i -e '/reporters/ s:^:#:' test/test_helper.rb || die
- sed -i -e '/simplecov/ s:^:#:' test/test_helper.rb spec/spec_helper.rb || die
+ sed -e '/simplecov/ s:^:#:' \
+ -e '2igem "rack", "<3"' \
+ -i test/test_helper.rb spec/spec_helper.rb || die
# Avoid tests that require network access
- sed -i -e '/\(download_uri_with_query_string\|with_invalid_host\)/a skip "network access required"' test/roo/test_{open_office,excelx}.rb || die
+ sed -e '/\(download_uri_with_query_string\|with_invalid_host\)/a skip "network access required"' \
+ -i test/roo/test_{open_office,excelx}.rb || die
}
diff --git a/dev-ruby/roo/roo-2.8.3.ebuild b/dev-ruby/roo/roo-2.10.1.ebuild
index 9f339c90..4cd1e4fc 100644
--- a/dev-ruby/roo/roo-2.8.3.ebuild
+++ b/dev-ruby/roo/roo-2.10.1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
-USE_RUBY="ruby26 ruby27"
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
@@ -17,20 +17,23 @@ SRC_URI="https://github.com/roo-rb/roo/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="2"
KEYWORDS="~amd64"
-IUSE=""
+IUSE="test"
ruby_add_rdepend "
>=dev-ruby/nokogiri-1
- >=dev-ruby/rubyzip-1.2.1:1
+ dev-ruby/rubyzip:2
"
-ruby_add_bdepend "test? ( dev-ruby/rspec:3 dev-ruby/shoulda )"
+ruby_add_bdepend "test? ( dev-ruby/rspec:3 dev-ruby/shoulda dev-ruby/rack:2.2 )"
all_ruby_prepare() {
sed -i -e '/coveralls/I s:^:#:' Rakefile || die
sed -i -e '/reporters/ s:^:#:' test/test_helper.rb || die
- sed -i -e '/simplecov/ s:^:#:' test/test_helper.rb spec/spec_helper.rb || die
+ sed -e '/simplecov/ s:^:#:' \
+ -e '2igem "rack", "<3"' \
+ -i test/test_helper.rb spec/spec_helper.rb || die
# Avoid tests that require network access
- sed -i -e '/\(download_uri_with_query_string\|with_invalid_host\)/a skip "network access required"' test/roo/test_{open_office,excelx}.rb || die
+ sed -e '/\(download_uri_with_query_string\|with_invalid_host\)/a skip "network access required"' \
+ -i test/roo/test_{open_office,excelx}.rb || die
}
diff --git a/dev-ruby/rspec-activemodel-mocks/Manifest b/dev-ruby/rspec-activemodel-mocks/Manifest
index 18f45289..91e0ee97 100644
--- a/dev-ruby/rspec-activemodel-mocks/Manifest
+++ b/dev-ruby/rspec-activemodel-mocks/Manifest
@@ -1 +1,2 @@
DIST rspec-activemodel-mocks-1.1.0.gem 19968 BLAKE2B 46c87403c7d3d4b9db0c98fc40b5e49806db6100dfd632d1f85986625d53ed3d69ccda599090cf5436d8bc83e03b516c1edb94cacca4b856ed2668c2183090d0 SHA512 b2f0e0be26b218378081cde35c6d33dea230f2ee07bb2f266b15975621012e30a5830acb012c2541e63f1737f0bb6f2284b542dcb6994ddc70263a0ebabfcd62
+DIST rspec-activemodel-mocks-1.2.0.gem 20480 BLAKE2B 9009eb2072e8a1c2afaa84d8e975ccb1a663a2518b513e5d09abc3724fc31e58b5c67d915804072c2bb9da739af13f7663e5bde683009c9368024f5237ef7faa SHA512 b24049b5ce1633ca8495b2acea933b7e5f88be280c530755083146169cf56662eaae01de094b3d46b90d7970e5c1e950903382beb07801d91b53468a831170b9
diff --git a/dev-ruby/rspec-activemodel-mocks/metadata.xml b/dev-ruby/rspec-activemodel-mocks/metadata.xml
index bd70e455..d74b5ea0 100644
--- a/dev-ruby/rspec-activemodel-mocks/metadata.xml
+++ b/dev-ruby/rspec-activemodel-mocks/metadata.xml
@@ -1,5 +1,9 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">rspec/rspec-activemodel-mocks</remote-id>
+ <remote-id type="rubygems">rspec-activemodel-mocks</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/rspec-activemodel-mocks/rspec-activemodel-mocks-1.1.0.ebuild b/dev-ruby/rspec-activemodel-mocks/rspec-activemodel-mocks-1.1.0-r1.ebuild
index df4f0f9c..19e85c12 100644
--- a/dev-ruby/rspec-activemodel-mocks/rspec-activemodel-mocks-1.1.0.ebuild
+++ b/dev-ruby/rspec-activemodel-mocks/rspec-activemodel-mocks-1.1.0-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
+USE_RUBY="ruby30 ruby31 ruby32"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -28,7 +28,8 @@ ruby_add_bdepend "test? ( <dev-ruby/activerecord-7[sqlite] )"
all_ruby_prepare() {
# Avoid spec failing on 6.0+ for models with no primary key
# https://github.com/rspec/rspec-activemodel-mocks/pull/45
- sed -i -e '/with an ActiveRecord model with no primary key/,/^ end/ s:^:#:' spec/rspec/active_model/mocks/stub_model_spec.rb || die
+ sed -e '/with an ActiveRecord model with no primary key/,/^ end/ s:^:#:' \
+ -i spec/rspec/active_model/mocks/stub_model_spec.rb || die
sed -i -e '1igem "activerecord", "<7"' spec/spec_helper.rb || die
}
diff --git a/dev-ruby/rspec-activemodel-mocks/rspec-activemodel-mocks-1.2.0.ebuild b/dev-ruby/rspec-activemodel-mocks/rspec-activemodel-mocks-1.2.0.ebuild
new file mode 100644
index 00000000..4a639c3d
--- /dev/null
+++ b/dev-ruby/rspec-activemodel-mocks/rspec-activemodel-mocks-1.2.0.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="RSpec test doubles for ActiveModel and ActiveRecord"
+HOMEPAGE="https://github.com/rspec/rspec-activemodel-mocks"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/activesupport-3.0:*
+ >=dev-ruby/activemodel-3.0:*
+ >=dev-ruby/rspec-mocks-2.99:* <dev-ruby/rspec-mocks-4:*"
+
+ruby_add_bdepend "test? ( dev-ruby/activerecord[sqlite] )"
diff --git a/dev-ruby/rspec_multi_matchers/rspec_multi_matchers-1.2.1-r1.ebuild b/dev-ruby/rspec_multi_matchers/rspec_multi_matchers-1.2.1-r1.ebuild
index 76c8a3f7..be256937 100644
--- a/dev-ruby/rspec_multi_matchers/rspec_multi_matchers-1.2.1-r1.ebuild
+++ b/dev-ruby/rspec_multi_matchers/rspec_multi_matchers-1.2.1-r1.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
+USE_RUBY="ruby27 ruby30 ruby31 ruby32"
RUBY_FAKEGEM_TASK_DOC=""
RUBY_FAKEGEM_EXTRADOC="README.rdoc"
diff --git a/dev-ruby/rubocop-ast/Manifest b/dev-ruby/rubocop-ast/Manifest
index 4579bdf3..35481eb5 100644
--- a/dev-ruby/rubocop-ast/Manifest
+++ b/dev-ruby/rubocop-ast/Manifest
@@ -1,5 +1,4 @@
-DIST rubocop-ast-1.20.1.tar.gz 127561 BLAKE2B dc1c0e98179a0697090dd55cfed222876790f1638e058be4c34ccc26f7bd65a732bf6214091f269e02b5b47f7962d869d042b59bfe21fdd206f93dadccf04e5c SHA512 7fe30ddeee12388ee367467665b084ed7ed0f319d834fc8431d2ceae4b4e84f1fd96a5dd695231e56b64a6a31128395ce47860a1165e56b1891b31b68c94af22
-DIST rubocop-ast-1.21.0.tar.gz 127683 BLAKE2B 2c87639c844dafc03e85baf00594a3c96e260ac9422b5f805041e30642c04a3135b537c57852eadd79f563f5fa39eb8e48e64a1bbae7dacfd1f9ab218f84f024 SHA512 fab5a621d53ebff99a0b8cf27d1964c1e3a06ddeb720677707613245267d71f8967e9007b5e42447014c974837bc491f8cf423c7c3a2be90c88e0a6bbc62430c
-DIST rubocop-ast-1.22.0.tar.gz 127897 BLAKE2B 876aafb84023b29d7002952d5a50d5d92647c7e5359e7b064808fc99fee6d8804b1b94b1ba81a64ba2dfd9b27404850a92eae6ff12e39cf103b0ef2c24d0073e SHA512 02974e2e724e14bbe7079e3315ba719a478bf58555a11272c657fda41cbd84e456d5eee092dac098f901d7b8ca80684d2f00621f76eabf769ffcbcadafa58a41
-DIST rubocop-ast-1.23.0.tar.gz 128006 BLAKE2B d70ebb502f72e32d4dc57482994fb48f3c8ca23c711f61c665cda1ce2bc4a7e201143dc951588c3f09925ede3c762044e5daac4516da3e8ead72bede8ff44528 SHA512 4d59af3d16c832ee7e8a93ca3c403409f88d9afc490355898e499800e243e189f8e0891ca50218b7035a5c63b46b8c996f11aa329340527407813b746116744c
-DIST rubocop-ast-1.24.0.tar.gz 128125 BLAKE2B 018490f984e3129f9fd60e611832b3d635c981974045bbc49541c599bd88d2e2dc371e7cf996631816600c3fbf1891acad5c0d7eb1d4491efbf077c2c386bd40 SHA512 302215c34d100c964b6e09c258f845243641f1c7f5e945f947675a4af7079f9e308db6c0a7657f658fc2622f95183befa585c9482ddfdf92f1764c11d686f5cd
+DIST rubocop-ast-1.29.0.tar.gz 130371 BLAKE2B c660e3415f48f09c65b28be7fb38f45ef7340bb31ec5f5ffe80f9c11423382f5aae39434b4d674af9fcd4f3115c5c9b50a3ee31885195424e13fd4a9b6c31c51 SHA512 296439cd9bb407881d05ee03bcae500038f04950fea993b8e002eeb9b80c296c9e8702ef4820e6cac257a8e6daeb1e26a1612ad1260ed11120e9e9fbe8fc58aa
+DIST rubocop-ast-1.30.0.tar.gz 130794 BLAKE2B 47774c812912e8f964f68931bd2a7b4d9612983e7f4d5fdd94eea25537483b2bbb5685a86a1ed2230958e77a0b09a12dedc795b75b10c3d87f38b34586e0ea46 SHA512 203eb5a369cb8da2e3b40ed3856754a03139ab4395c9511250147155aed98cb86cf63bf9a7718cec8f7a33b9cd7f2995213ffc012b4237c0696c4861dbf55a34
+DIST rubocop-ast-1.31.2.tar.gz 132482 BLAKE2B 6c88f11db05be7628ea3e2bcfa33c25ce84235e057d8f1dd1b53ab4d93df81b5e8c0285a61934d1d25bc0024b5d279fd5978ed2e3ee0b39f92e551bc9bd6fc61 SHA512 5383808a39e2cb977034130bb56e7ab16c1ed6cf5b2d7b0fb4323748d0bceb1559edfa461d57d669f21a955293601dfb817e99a1facab82130a63286cb38e1f6
+DIST rubocop-ast-1.31.3.tar.gz 132743 BLAKE2B 35921033aac6186b22400596f46bb6528681fe6abb65fa3e6ad4337ab3634404ab022152cf3b298e6cbad08a29d6ed582b8e952506985eeca8989cabcd22668e SHA512 d0c63dcd322486f2022b8b977c46ab88605738f2dca382fbc7caf763d57ffcaf4a076ac34ce08736f00b80a2dc3c1453f07a7d84f806590698941e00422a23bc
diff --git a/dev-ruby/rubocop-ast/metadata.xml b/dev-ruby/rubocop-ast/metadata.xml
index bd70e455..7319ba7a 100644
--- a/dev-ruby/rubocop-ast/metadata.xml
+++ b/dev-ruby/rubocop-ast/metadata.xml
@@ -1,5 +1,9 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">rubocop/rubocop-ast</remote-id>
+ <remote-id type="rubygems">rubocop-ast</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/rubocop-ast/rubocop-ast-1.24.0.ebuild b/dev-ruby/rubocop-ast/rubocop-ast-1.24.0.ebuild
deleted file mode 100644
index d5fe157a..00000000
--- a/dev-ruby/rubocop-ast/rubocop-ast-1.24.0.ebuild
+++ /dev/null
@@ -1,49 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_GEMSPEC="rubocop-ast.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="RuboCop's Node and NodePattern classes"
-HOMEPAGE="https://github.com/rubocop-hq/rubocop-ast"
-SRC_URI="https://github.com/rubocop-hq/rubocop-ast/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="1"
-KEYWORDS="~amd64"
-IUSE=""
-
-ruby_add_rdepend "
- >=dev-ruby/parser-3.1.1.0
-"
-
-ruby_add_bdepend "dev-ruby/bundler >=dev-ruby/oedipus_lex-2.6.0 dev-ruby/racc dev-ruby/rspec:3"
-
-all_ruby_prepare() {
- sed -i -e '3irequire "uri" ; gem "parser"' spec/spec_helper.rb || die
- sed -i -e '1irequire "oedipus_lex"' tasks/compile.rake || die
-
- # Avoid unneeded dependencies
- rm -f tasks/cut_release.rake || die
- sed -e "/\(gemspec\|bump\|pry\|'rubocop\|simplecov\)/ s:^:#:" \
- -e '/rake/ s/~> 13.0/>= 12/' \
- -i Gemfile || die
-
- rm -f tasks/check_commit.rake || die
-}
-
-each_ruby_prepare() {
- sed -i -e "s:bundle exec:${RUBY} -S:" tasks/compile.rake || die
-}
-
-each_ruby_compile() {
- ${RUBY} -S rake generate || die
-}
diff --git a/dev-ruby/rubocop-ast/rubocop-ast-1.21.0.ebuild b/dev-ruby/rubocop-ast/rubocop-ast-1.29.0.ebuild
index d5fe157a..d4348b30 100644
--- a/dev-ruby/rubocop-ast/rubocop-ast-1.21.0.ebuild
+++ b/dev-ruby/rubocop-ast/rubocop-ast-1.29.0.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31"
+USE_RUBY="ruby30 ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
@@ -13,8 +13,8 @@ RUBY_FAKEGEM_GEMSPEC="rubocop-ast.gemspec"
inherit ruby-fakegem
DESCRIPTION="RuboCop's Node and NodePattern classes"
-HOMEPAGE="https://github.com/rubocop-hq/rubocop-ast"
-SRC_URI="https://github.com/rubocop-hq/rubocop-ast/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+HOMEPAGE="https://github.com/rubocop/rubocop-ast"
+SRC_URI="https://github.com/rubocop/rubocop-ast/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="1"
@@ -22,7 +22,7 @@ KEYWORDS="~amd64"
IUSE=""
ruby_add_rdepend "
- >=dev-ruby/parser-3.1.1.0
+ >=dev-ruby/parser-3.2.1.0
"
ruby_add_bdepend "dev-ruby/bundler >=dev-ruby/oedipus_lex-2.6.0 dev-ruby/racc dev-ruby/rspec:3"
diff --git a/dev-ruby/rubocop-ast/rubocop-ast-1.22.0.ebuild b/dev-ruby/rubocop-ast/rubocop-ast-1.30.0.ebuild
index d5fe157a..a199e790 100644
--- a/dev-ruby/rubocop-ast/rubocop-ast-1.22.0.ebuild
+++ b/dev-ruby/rubocop-ast/rubocop-ast-1.30.0.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31"
+USE_RUBY="ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
@@ -13,8 +13,8 @@ RUBY_FAKEGEM_GEMSPEC="rubocop-ast.gemspec"
inherit ruby-fakegem
DESCRIPTION="RuboCop's Node and NodePattern classes"
-HOMEPAGE="https://github.com/rubocop-hq/rubocop-ast"
-SRC_URI="https://github.com/rubocop-hq/rubocop-ast/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+HOMEPAGE="https://github.com/rubocop/rubocop-ast"
+SRC_URI="https://github.com/rubocop/rubocop-ast/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="1"
@@ -22,7 +22,7 @@ KEYWORDS="~amd64"
IUSE=""
ruby_add_rdepend "
- >=dev-ruby/parser-3.1.1.0
+ >=dev-ruby/parser-3.2.1.0
"
ruby_add_bdepend "dev-ruby/bundler >=dev-ruby/oedipus_lex-2.6.0 dev-ruby/racc dev-ruby/rspec:3"
diff --git a/dev-ruby/rubocop-ast/rubocop-ast-1.23.0.ebuild b/dev-ruby/rubocop-ast/rubocop-ast-1.31.2.ebuild
index d5fe157a..098edc5e 100644
--- a/dev-ruby/rubocop-ast/rubocop-ast-1.23.0.ebuild
+++ b/dev-ruby/rubocop-ast/rubocop-ast-1.31.2.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
@@ -13,16 +13,15 @@ RUBY_FAKEGEM_GEMSPEC="rubocop-ast.gemspec"
inherit ruby-fakegem
DESCRIPTION="RuboCop's Node and NodePattern classes"
-HOMEPAGE="https://github.com/rubocop-hq/rubocop-ast"
-SRC_URI="https://github.com/rubocop-hq/rubocop-ast/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+HOMEPAGE="https://github.com/rubocop/rubocop-ast"
+SRC_URI="https://github.com/rubocop/rubocop-ast/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="1"
KEYWORDS="~amd64"
-IUSE=""
ruby_add_rdepend "
- >=dev-ruby/parser-3.1.1.0
+ >=dev-ruby/parser-3.3.0.4
"
ruby_add_bdepend "dev-ruby/bundler >=dev-ruby/oedipus_lex-2.6.0 dev-ruby/racc dev-ruby/rspec:3"
@@ -35,6 +34,7 @@ all_ruby_prepare() {
rm -f tasks/cut_release.rake || die
sed -e "/\(gemspec\|bump\|pry\|'rubocop\|simplecov\)/ s:^:#:" \
-e '/rake/ s/~> 13.0/>= 12/' \
+ -e '/prism/ s:^:#:' \
-i Gemfile || die
rm -f tasks/check_commit.rake || die
diff --git a/dev-ruby/rubocop-ast/rubocop-ast-1.20.1.ebuild b/dev-ruby/rubocop-ast/rubocop-ast-1.31.3.ebuild
index d5fe157a..a1966b15 100644
--- a/dev-ruby/rubocop-ast/rubocop-ast-1.20.1.ebuild
+++ b/dev-ruby/rubocop-ast/rubocop-ast-1.31.3.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
@@ -13,16 +13,15 @@ RUBY_FAKEGEM_GEMSPEC="rubocop-ast.gemspec"
inherit ruby-fakegem
DESCRIPTION="RuboCop's Node and NodePattern classes"
-HOMEPAGE="https://github.com/rubocop-hq/rubocop-ast"
-SRC_URI="https://github.com/rubocop-hq/rubocop-ast/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+HOMEPAGE="https://github.com/rubocop/rubocop-ast"
+SRC_URI="https://github.com/rubocop/rubocop-ast/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="1"
KEYWORDS="~amd64"
-IUSE=""
ruby_add_rdepend "
- >=dev-ruby/parser-3.1.1.0
+ >=dev-ruby/parser-3.3.1.0
"
ruby_add_bdepend "dev-ruby/bundler >=dev-ruby/oedipus_lex-2.6.0 dev-ruby/racc dev-ruby/rspec:3"
@@ -35,6 +34,7 @@ all_ruby_prepare() {
rm -f tasks/cut_release.rake || die
sed -e "/\(gemspec\|bump\|pry\|'rubocop\|simplecov\)/ s:^:#:" \
-e '/rake/ s/~> 13.0/>= 12/' \
+ -e '/prism/ s:^:#:' \
-i Gemfile || die
rm -f tasks/check_commit.rake || die
diff --git a/dev-ruby/rubocop-capybara/Manifest b/dev-ruby/rubocop-capybara/Manifest
new file mode 100644
index 00000000..5eb0c69a
--- /dev/null
+++ b/dev-ruby/rubocop-capybara/Manifest
@@ -0,0 +1,3 @@
+DIST rubocop-capybara-2.18.0.tar.gz 29557 BLAKE2B a41a3cb9a6bde54e5fa192e03c0d34ea49f447fe8029b372c568a8ffa2d06a81721ccc89b879ce4e64312a7af60afd6917c9aa15e044d6b78498fb0457185334 SHA512 e4a08c787a902d705b2d8b690e6836af563f8554b126f596721e113056e4c0581082785c586b9ca13a974573dcd9daefdb99e7aedff1187b28875429497f77ac
+DIST rubocop-capybara-2.19.0.tar.gz 34303 BLAKE2B 077e34b52faabf08d1fc76f9b30437ec9baa3aeb0b703e9b503d29cccfdf1d5de6a0c0b1b346f6cdc2792826eeb6729ff33a3394ab886c140f70fbe910816749 SHA512 9b0d0ec2bb9aff413a375988c1dc65c088186c7e8d6646ff17cf0fa781f50572af645015f49f36050ee5468ba3be006f5b2829bb8fdcf5b3cdfb852664841b20
+DIST rubocop-capybara-2.20.0.tar.gz 35917 BLAKE2B 53cea217cb1ca2db4d91a613578a34026ebbeb8176b28a27349cce05c80a04de3ae5721d610ca5aff19d444336ace351587f1a6f941f674c8ce60dd78c248298 SHA512 8343cfc1f54713ed7160cdc0ea39ed0f207578ec6f261bd39f50ec43f24f245b56e35fe67060e59ba53e88523bef702ddbfe5ede76b84aed0273f9d559f4bb98
diff --git a/dev-ruby/rubocop-capybara/metadata.xml b/dev-ruby/rubocop-capybara/metadata.xml
new file mode 100644
index 00000000..3974c401
--- /dev/null
+++ b/dev-ruby/rubocop-capybara/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version = '1.0' encoding = 'UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">rubocop/rubocop-capybara</remote-id>
+ <remote-id type="rubygems">rubocop-capybara</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/rubocop-rspec/rubocop-rspec-2.11.1.ebuild b/dev-ruby/rubocop-capybara/rubocop-capybara-2.18.0.ebuild
index 6a5ce441..d9515f74 100644
--- a/dev-ruby/rubocop-rspec/rubocop-rspec-2.11.1.ebuild
+++ b/dev-ruby/rubocop-capybara/rubocop-capybara-2.18.0.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
+USE_RUBY="ruby30 ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
@@ -12,13 +12,13 @@ RUBY_FAKEGEM_EXTRAINSTALL="config"
RUBY_FAKEGEM_BINWRAP=""
-RUBY_FAKEGEM_GEMSPEC="rubocop-rspec.gemspec"
+RUBY_FAKEGEM_GEMSPEC="rubocop-capybara.gemspec"
inherit ruby-fakegem
DESCRIPTION="Code style checking for RSpec files"
-HOMEPAGE="https://github.com/rubocop-hq/rubocop-rspec"
-SRC_URI="https://github.com/rubocop-hq/rubocop-rspec/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+HOMEPAGE="https://github.com/rubocop/rubocop-capybara"
+SRC_URI="https://github.com/rubocop/rubocop-capybara/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
@@ -26,5 +26,5 @@ KEYWORDS="~amd64"
IUSE=""
ruby_add_rdepend "
- =dev-ruby/rubocop-1* >=dev-ruby/rubocop-1.19
+ =dev-ruby/rubocop-1* >=dev-ruby/rubocop-1.41
"
diff --git a/dev-ruby/rubocop-rspec/rubocop-rspec-2.14.0.ebuild b/dev-ruby/rubocop-capybara/rubocop-capybara-2.19.0.ebuild
index 4b17e9a0..6dde7451 100644
--- a/dev-ruby/rubocop-rspec/rubocop-rspec-2.14.0.ebuild
+++ b/dev-ruby/rubocop-capybara/rubocop-capybara-2.19.0.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30"
+USE_RUBY="ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
@@ -12,13 +12,13 @@ RUBY_FAKEGEM_EXTRAINSTALL="config"
RUBY_FAKEGEM_BINWRAP=""
-RUBY_FAKEGEM_GEMSPEC="rubocop-rspec.gemspec"
+RUBY_FAKEGEM_GEMSPEC="rubocop-capybara.gemspec"
inherit ruby-fakegem
DESCRIPTION="Code style checking for RSpec files"
-HOMEPAGE="https://github.com/rubocop-hq/rubocop-rspec"
-SRC_URI="https://github.com/rubocop-hq/rubocop-rspec/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+HOMEPAGE="https://github.com/rubocop/rubocop-capybara"
+SRC_URI="https://github.com/rubocop/rubocop-capybara/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
@@ -26,5 +26,5 @@ KEYWORDS="~amd64"
IUSE=""
ruby_add_rdepend "
- =dev-ruby/rubocop-1* >=dev-ruby/rubocop-1.33
+ =dev-ruby/rubocop-1* >=dev-ruby/rubocop-1.41
"
diff --git a/dev-ruby/rubocop-rspec/rubocop-rspec-2.12.1.ebuild b/dev-ruby/rubocop-capybara/rubocop-capybara-2.20.0.ebuild
index eee50d8d..7448d6dd 100644
--- a/dev-ruby/rubocop-rspec/rubocop-rspec-2.12.1.ebuild
+++ b/dev-ruby/rubocop-capybara/rubocop-capybara-2.20.0.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
@@ -12,19 +12,18 @@ RUBY_FAKEGEM_EXTRAINSTALL="config"
RUBY_FAKEGEM_BINWRAP=""
-RUBY_FAKEGEM_GEMSPEC="rubocop-rspec.gemspec"
+RUBY_FAKEGEM_GEMSPEC="rubocop-capybara.gemspec"
inherit ruby-fakegem
DESCRIPTION="Code style checking for RSpec files"
-HOMEPAGE="https://github.com/rubocop-hq/rubocop-rspec"
-SRC_URI="https://github.com/rubocop-hq/rubocop-rspec/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+HOMEPAGE="https://github.com/rubocop/rubocop-capybara"
+SRC_URI="https://github.com/rubocop/rubocop-capybara/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
-IUSE=""
ruby_add_rdepend "
- =dev-ruby/rubocop-1* >=dev-ruby/rubocop-1.31
+ =dev-ruby/rubocop-1* >=dev-ruby/rubocop-1.41
"
diff --git a/dev-ruby/rubocop-factory_bot/Manifest b/dev-ruby/rubocop-factory_bot/Manifest
new file mode 100644
index 00000000..28152511
--- /dev/null
+++ b/dev-ruby/rubocop-factory_bot/Manifest
@@ -0,0 +1,3 @@
+DIST rubocop-factory_bot-2.23.1.tar.gz 32554 BLAKE2B bbee4d84424b94772a2562e19a734f516c08c1a132b87cc069e8f6428e122b29c7ea484064b61221a4aa9eebae1f8b8c01051fd42341d1b18e13a51b0f9e21f6 SHA512 8d30a0b052a164e86bbeefc08a4c29169e7fa39527c94975acc4c85c8e3efa1f57f05aff75c2124fa500a91f5855573e47b7b400c5c70e1c6480d58cdf8fbc20
+DIST rubocop-factory_bot-2.24.0.tar.gz 34668 BLAKE2B 4e5bf7e827067851939eea3f789cb5dc672af25be1112a75e126bd43156d36bb8ace442915e87d97ea90daa101686d45114149a0952b9de2efb5b3020cfcf2b4 SHA512 23fa4e845c8a62616ca3580a06894abc0055ae20b77423760b535ba6d9313f1f9dbd440633e257d21fed484e59a5531d73852cea55744fc65e9ad708a5dc5e6b
+DIST rubocop-factory_bot-2.25.1.tar.gz 36053 BLAKE2B 741fc08657a4938475736147ef6dc6aadd38bb304d9fc489c2b50909d0ba609949ec47b3cf5ef28a48d2b4d4e4d03de1c30be3c9a498878767c20d72d54e8efe SHA512 2b53080c8ba62ea0cab7d271a9e52fa480490223b5c669f6093125a39ed9e8b3a87bc29fc7582e77ca7bfb0b4edfa42d7747bc5705242d345eee4bef63da341c
diff --git a/dev-ruby/rubocop-factory_bot/metadata.xml b/dev-ruby/rubocop-factory_bot/metadata.xml
new file mode 100644
index 00000000..ad44ae50
--- /dev/null
+++ b/dev-ruby/rubocop-factory_bot/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version = '1.0' encoding = 'UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">rubocop/rubocop-factory_bot</remote-id>
+ <remote-id type="rubygems">rubocop-factory_bot</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/rubocop-rspec/rubocop-rspec-2.13.2.ebuild b/dev-ruby/rubocop-factory_bot/rubocop-factory_bot-2.23.1.ebuild
index 4b17e9a0..997f5974 100644
--- a/dev-ruby/rubocop-rspec/rubocop-rspec-2.13.2.ebuild
+++ b/dev-ruby/rubocop-factory_bot/rubocop-factory_bot-2.23.1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30"
+USE_RUBY="ruby30 ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
@@ -12,13 +12,13 @@ RUBY_FAKEGEM_EXTRAINSTALL="config"
RUBY_FAKEGEM_BINWRAP=""
-RUBY_FAKEGEM_GEMSPEC="rubocop-rspec.gemspec"
+RUBY_FAKEGEM_GEMSPEC="rubocop-factory_bot.gemspec"
inherit ruby-fakegem
DESCRIPTION="Code style checking for RSpec files"
-HOMEPAGE="https://github.com/rubocop-hq/rubocop-rspec"
-SRC_URI="https://github.com/rubocop-hq/rubocop-rspec/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+HOMEPAGE="https://github.com/rubocop/rubocop-factory_bot"
+SRC_URI="https://github.com/rubocop/rubocop-factory_bot/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
diff --git a/dev-ruby/rubocop-rspec/rubocop-rspec-2.13.1.ebuild b/dev-ruby/rubocop-factory_bot/rubocop-factory_bot-2.24.0.ebuild
index 4b17e9a0..ba33ac79 100644
--- a/dev-ruby/rubocop-rspec/rubocop-rspec-2.13.1.ebuild
+++ b/dev-ruby/rubocop-factory_bot/rubocop-factory_bot-2.24.0.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30"
+USE_RUBY="ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
@@ -12,13 +12,13 @@ RUBY_FAKEGEM_EXTRAINSTALL="config"
RUBY_FAKEGEM_BINWRAP=""
-RUBY_FAKEGEM_GEMSPEC="rubocop-rspec.gemspec"
+RUBY_FAKEGEM_GEMSPEC="rubocop-factory_bot.gemspec"
inherit ruby-fakegem
DESCRIPTION="Code style checking for RSpec files"
-HOMEPAGE="https://github.com/rubocop-hq/rubocop-rspec"
-SRC_URI="https://github.com/rubocop-hq/rubocop-rspec/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+HOMEPAGE="https://github.com/rubocop/rubocop-factory_bot"
+SRC_URI="https://github.com/rubocop/rubocop-factory_bot/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
diff --git a/dev-ruby/rubocop-rspec/rubocop-rspec-2.10.0.ebuild b/dev-ruby/rubocop-factory_bot/rubocop-factory_bot-2.25.1.ebuild
index 6a5ce441..d101cc70 100644
--- a/dev-ruby/rubocop-rspec/rubocop-rspec-2.10.0.ebuild
+++ b/dev-ruby/rubocop-factory_bot/rubocop-factory_bot-2.25.1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
@@ -12,19 +12,18 @@ RUBY_FAKEGEM_EXTRAINSTALL="config"
RUBY_FAKEGEM_BINWRAP=""
-RUBY_FAKEGEM_GEMSPEC="rubocop-rspec.gemspec"
+RUBY_FAKEGEM_GEMSPEC="rubocop-factory_bot.gemspec"
inherit ruby-fakegem
DESCRIPTION="Code style checking for RSpec files"
-HOMEPAGE="https://github.com/rubocop-hq/rubocop-rspec"
-SRC_URI="https://github.com/rubocop-hq/rubocop-rspec/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+HOMEPAGE="https://github.com/rubocop/rubocop-factory_bot"
+SRC_URI="https://github.com/rubocop/rubocop-factory_bot/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
-IUSE=""
ruby_add_rdepend "
- =dev-ruby/rubocop-1* >=dev-ruby/rubocop-1.19
+ =dev-ruby/rubocop-1* >=dev-ruby/rubocop-1.41
"
diff --git a/dev-ruby/rubocop-performance/Manifest b/dev-ruby/rubocop-performance/Manifest
index 720c13bb..2d18df33 100644
--- a/dev-ruby/rubocop-performance/Manifest
+++ b/dev-ruby/rubocop-performance/Manifest
@@ -1,5 +1,2 @@
-DIST rubocop-performance-1.12.0.tar.gz 96126 BLAKE2B cca1651e6e89e0fadbbf060c599d0903be0e8eea4955bb1800a7519f9c95578063e8802d0d508fb22ecfad8c16739cdd100f161fea6171565cb3e9dc272e1e13 SHA512 f6f3aacc870a488d21c5c5c74b9ff4e4ddaf68ab66f2a22ed3097d43d7ddfa3ee2f24a6a1d68a03bba18e5abbce80e9d0a63d3b1ccd622e11ab9bd9c31ed72b9
-DIST rubocop-performance-1.13.3.tar.gz 100015 BLAKE2B 816a9ba92b68a65bf9f575e7b752dc00c550714d21181810f9a1825d9c73afad218de4fb837d306aeb0bb4f698b83882198978d0abc55e1f43685f976752ec1b SHA512 1dd1a8f9fd3f964a8a792bb740c84360e1ed9ea51868c72108b87f6c708d8c204a961898de7f4f842db014f8514e2f221050e1e6f327ddb97d0b1115c3ec8bab
-DIST rubocop-performance-1.14.3.tar.gz 101191 BLAKE2B c6bd69ca9a8aeb4877b8e2dc343d61cab7de5feb3c07a4def2fa87af28a5e1bc7db951e34a77f6b20aba5e991b19552a18ab0ea5c812d240bfe0c1f504379a01 SHA512 e50c1c5378ca5bfc6b2470444fbd8890178aadf3f186c6e464f40dcf7e59a2e8b0d43037ec703b2c86dc84ef24e0628759d691ff2d3a6fe7140fcde280c5c5bf
-DIST rubocop-performance-1.15.0.tar.gz 101352 BLAKE2B 91bca37a7c6eaf46cd99233bc4a20f1cd04bd2e90f70a2ec4e71659d1d038267a5ad6e80c68d7ad90fe558d694ee5a3f1ee98e601408771e69e822eb0dd9063c SHA512 dceee0bbeff19d1b02ca3b0eba7c6a2ee87aa0d413da9e2eed0b1b3499930b9f5f129885e7e247949fa256614dd8a5b32fd912393090ce8dacb7c5b356be2411
-DIST rubocop-performance-1.15.1.tar.gz 102003 BLAKE2B 0665bc97fd36950f8dfd17dc329ff5cd023825456c33a03239ca0ae92540cc73e68bee0cb70fd5416355237edc969db43d0d5b904f0ff14ee4188b28aec05362 SHA512 6ef0a120ae2b79d6ee35f5b3e1b77fb1d2bab083b9be1fc68022e371613c6c995340fd5cc8206ef611b32f155dd6f3274dbb275c45ef0b5ec28385092206df24
+DIST rubocop-performance-1.17.1.tar.gz 103876 BLAKE2B 7c654f61510d90517dbbaf4699801964518670dd655d1930f7bb6fd3fa8add3501c0813615be4848e3c2c59a347e4fc1ad3ab17c12d0c9e96fbe7a67d59e9545 SHA512 3f2faa0da9976151059c47e2f3aad44f1d207df694ec8ca1bc9e42409b82dfbd2c4ee2ae697cd38d523f8de5a31bb830e76fb7c2eb4ef43fe31df3e988bbeef1
+DIST rubocop-performance-1.19.1.tar.gz 102853 BLAKE2B 4e1d9f800e661d84258aa0324acdbe2bd41e6cefc4311066f557543bbaed8e1333de620fd35b5b944539d3c5f9784e309a7531b952b8aa1337cb655b160bb571 SHA512 011296ab11a0dca60c5df577efc09d54ef0af5a457ee8e78a697866b74c31f883c65b6c2131ea94e7cba75a481712626fd498498aab02f1a745de67f371440ef
diff --git a/dev-ruby/rubocop-performance/metadata.xml b/dev-ruby/rubocop-performance/metadata.xml
index bd70e455..08de341d 100644
--- a/dev-ruby/rubocop-performance/metadata.xml
+++ b/dev-ruby/rubocop-performance/metadata.xml
@@ -1,5 +1,8 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">rubocop/rubocop-performance</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/rubocop-performance/rubocop-performance-1.13.3.ebuild b/dev-ruby/rubocop-performance/rubocop-performance-1.13.3.ebuild
deleted file mode 100644
index bb410f63..00000000
--- a/dev-ruby/rubocop-performance/rubocop-performance-1.13.3.ebuild
+++ /dev/null
@@ -1,33 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_EXTRAINSTALL="config"
-
-RUBY_FAKEGEM_GEMSPEC="rubocop-performance.gemspec"
-
-RUBY_FAKEGEM_BINWRAP=""
-
-inherit ruby-fakegem
-
-DESCRIPTION="A collection of RuboCop cops to check for performance optimizations in Ruby code"
-HOMEPAGE="https://github.com/rubocop-hq/rubocop-performance/"
-SRC_URI="https://github.com/rubocop-hq/rubocop-performance/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE=""
-
-ruby_add_rdepend "
- >=dev-ruby/rubocop-1.7.0:0
- >=dev-ruby/rubocop-ast-0.4.0
-"
-
-ruby_add_bdepend "test? ( >=dev-ruby/rubocop-1.13.0 )"
diff --git a/dev-ruby/rubocop-performance/rubocop-performance-1.15.0.ebuild b/dev-ruby/rubocop-performance/rubocop-performance-1.15.0.ebuild
deleted file mode 100644
index d9215a4c..00000000
--- a/dev-ruby/rubocop-performance/rubocop-performance-1.15.0.ebuild
+++ /dev/null
@@ -1,33 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_EXTRAINSTALL="config"
-
-RUBY_FAKEGEM_GEMSPEC="rubocop-performance.gemspec"
-
-RUBY_FAKEGEM_BINWRAP=""
-
-inherit ruby-fakegem
-
-DESCRIPTION="A collection of RuboCop cops to check for performance optimizations in Ruby code"
-HOMEPAGE="https://github.com/rubocop-hq/rubocop-performance/"
-SRC_URI="https://github.com/rubocop-hq/rubocop-performance/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE=""
-
-ruby_add_rdepend "
- >=dev-ruby/rubocop-1.7.0:0
- >=dev-ruby/rubocop-ast-0.4.0
-"
-
-ruby_add_bdepend "test? ( >=dev-ruby/rubocop-1.13.0 )"
diff --git a/dev-ruby/rubocop-performance/rubocop-performance-1.15.1.ebuild b/dev-ruby/rubocop-performance/rubocop-performance-1.15.1.ebuild
deleted file mode 100644
index d9215a4c..00000000
--- a/dev-ruby/rubocop-performance/rubocop-performance-1.15.1.ebuild
+++ /dev/null
@@ -1,33 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_EXTRAINSTALL="config"
-
-RUBY_FAKEGEM_GEMSPEC="rubocop-performance.gemspec"
-
-RUBY_FAKEGEM_BINWRAP=""
-
-inherit ruby-fakegem
-
-DESCRIPTION="A collection of RuboCop cops to check for performance optimizations in Ruby code"
-HOMEPAGE="https://github.com/rubocop-hq/rubocop-performance/"
-SRC_URI="https://github.com/rubocop-hq/rubocop-performance/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE=""
-
-ruby_add_rdepend "
- >=dev-ruby/rubocop-1.7.0:0
- >=dev-ruby/rubocop-ast-0.4.0
-"
-
-ruby_add_bdepend "test? ( >=dev-ruby/rubocop-1.13.0 )"
diff --git a/dev-ruby/rubocop-performance/rubocop-performance-1.14.3.ebuild b/dev-ruby/rubocop-performance/rubocop-performance-1.17.1.ebuild
index a8b7c556..7b2ddfce 100644
--- a/dev-ruby/rubocop-performance/rubocop-performance-1.14.3.ebuild
+++ b/dev-ruby/rubocop-performance/rubocop-performance-1.17.1.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30"
+USE_RUBY="ruby27 ruby30 ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
@@ -17,8 +17,8 @@ RUBY_FAKEGEM_BINWRAP=""
inherit ruby-fakegem
DESCRIPTION="A collection of RuboCop cops to check for performance optimizations in Ruby code"
-HOMEPAGE="https://github.com/rubocop-hq/rubocop-performance/"
-SRC_URI="https://github.com/rubocop-hq/rubocop-performance/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+HOMEPAGE="https://github.com/rubocop/rubocop-performance/"
+SRC_URI="https://github.com/rubocop/rubocop-performance/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
diff --git a/dev-ruby/rubocop-performance/rubocop-performance-1.12.0.ebuild b/dev-ruby/rubocop-performance/rubocop-performance-1.19.1.ebuild
index bc0a56d3..c44be731 100644
--- a/dev-ruby/rubocop-performance/rubocop-performance-1.12.0.ebuild
+++ b/dev-ruby/rubocop-performance/rubocop-performance-1.19.1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
@@ -17,13 +17,13 @@ RUBY_FAKEGEM_BINWRAP=""
inherit ruby-fakegem
DESCRIPTION="A collection of RuboCop cops to check for performance optimizations in Ruby code"
-HOMEPAGE="https://github.com/rubocop-hq/rubocop-performance/"
-SRC_URI="https://github.com/rubocop-hq/rubocop-performance/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+HOMEPAGE="https://github.com/rubocop/rubocop-performance/"
+SRC_URI="https://github.com/rubocop/rubocop-performance/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
-IUSE=""
+IUSE="test"
ruby_add_rdepend "
>=dev-ruby/rubocop-1.7.0:0
diff --git a/dev-ruby/rubocop-rails/Manifest b/dev-ruby/rubocop-rails/Manifest
index 5595e010..fff7cf25 100644
--- a/dev-ruby/rubocop-rails/Manifest
+++ b/dev-ruby/rubocop-rails/Manifest
@@ -1,7 +1,5 @@
-DIST rubocop-rails-2.15.2.tar.gz 217232 BLAKE2B 367015966ea419224c27d128a5d19ead4f7287fcba4276f909628a15aea4de7b073748183f9827cfbbc4d80d4442d83b234ec7d7cf89caf2f1018ac02aab5c80 SHA512 ba3b06265198f4925ce24d2f9e60fee297afaeb15afef363b70881c15bcb9aabb90e3648b82621bf48f8ef6c45fd7d196ac705843e1ef1fae952a779ec0a8ebe
-DIST rubocop-rails-2.16.0.tar.gz 227646 BLAKE2B 8f9e1287b9368d29d1b49b3ad9db3b7be5e7cda40a6ed2d8256e7f5e36502c1f550fb2bfcdec48867901b293d0d03d6904eb67a92af373782d7466e166bc7872 SHA512 5c2fa91e4da308921726eab7886d72afbc89cb0f2ae1737a6c764e2f74cef8793dfc0204a758189188cf7d6f528bfa0a2d641d61caeedffaf88d032eb5d5cd53
-DIST rubocop-rails-2.16.1.tar.gz 228784 BLAKE2B 978ad3b4ae0344b0640a948b45cb95b750e00b67bc9f5cd9813b0dec6b53930d7459c5ef3b65cf74d1b446cb9e6484c8a0d72f13129e60025191601b7cc9cf1c SHA512 b90afeefeffc8e519518792066551246661c5a7478d1938e47d2691a83dea9363f675b9b17bbc1a026378a98b776baab55e054c1b7fce0a8231aa744fba977e5
-DIST rubocop-rails-2.17.0.tar.gz 235056 BLAKE2B c5d4a840024d27052822c55b3bdd1428b1ffc8bea60a9d49f1182e7ed3ed415f61a50fe8fc56510d2f166a6929d909fe060abe3769ccae5f3776bafedee525b7 SHA512 fd071b85f9827fd01ef09d68aa6dacb705c67f5fe32b5bb5d581510464fd0aca3c0f57824bf3a5f75461b69de58bf3c8ebe16ffb82e0c1aeec16b649534d8f2e
-DIST rubocop-rails-2.17.1.tar.gz 235298 BLAKE2B 6071c8b71ca9a53ae1eaab63eab6f8f8fa395f0d57b2847a5ba3fae9ca1490939433ecc27a9d6d4f8be8c8d4d4132270df59d8993239c0986568ae13d2564380 SHA512 81ddfca8792adb880d83a843bef9e5122186afc4d843238751be6efb3a6149e823dc94c895e046505bdca8d726d56ce02b5a74dfefaeb0670a422fdb5c931d3e
-DIST rubocop-rails-2.17.2.tar.gz 235837 BLAKE2B 6d08f2a15b81e6ad26030c951af093aea8b2903756f5f43c141f984012779f21bd98e6073ed051153b4782987d13f28097d88a8abaecff95bff2229be57fbe03 SHA512 162255d518e94abd40bd8828aecfeb912ca69ae6be20df33d08ec4eb201f68eefd2a7257e7cf6c05030149bd6f38b2d45bde35bc2b9266044c287df7d501c496
-DIST rubocop-rails-2.17.3.tar.gz 238609 BLAKE2B ce517c9caec795c3936e9675af3423be8314b672a9c40aa62bc573645fb4433b887cae3a7963c8da52041206048fad7fb44dfac063ee690726cefee53567736f SHA512 a0b428a450cdbad1e4469ac6c297f84ae7b201cdd451d410ccd4af3a49f592310768dcf70f2eefc75dc6956aacf3ed5d9531624250b5b712c3bdcf07463476be
+DIST rubocop-rails-2.22.0.tar.gz 253560 BLAKE2B a80d8ae598107b8c7d2c99ce7a10bff205f7db8df9079d982e5e1eec62f2161e838455a2c7488df3a531f5eba5533654a8df05f7a30aa5deb3ac141144bcc28c SHA512 6011d79007a61c694aa4c0bba8fdaaa651f4db5002060b4f3f8313037121010430df7663cf5ce712b9575e782eed6aa29d2d99a0a8014b9340db25e098601028
+DIST rubocop-rails-2.23.1.tar.gz 256543 BLAKE2B 757778d4d3c14c3f93c304db96329b23a90270dca26e294ca9de8657de7bfe330f0ca2c53a31e4ed5134431899eb8f95f4ed6f07670b7935d6bac9b0f9d2f6d6 SHA512 543b0789c106c3f35e2493ecef77810f59d4a62e4aba9dcca3ae1c60a34522ed7a6b2e90213c4808ddf5648038b9675978afb4560467c344b637299ff6c97afb
+DIST rubocop-rails-2.24.0.tar.gz 258389 BLAKE2B f674b8ee5f192ea24d8c2b9cf26141bb9d9b5713a89a602de17a1023728780fd7ff3f49957277b05ac03e0b0b95ad79935e91e35c93dc06703a7bc5936a6fed1 SHA512 17c7dba362048371114d8aa036b9e847c86860f4d2dfab31c7f3627665a98ef30a331351ef0ccc072798be6d1fe8adb8f6c1eb4788dbf6e3de7106b63ac8b6ba
+DIST rubocop-rails-2.24.1.tar.gz 259842 BLAKE2B 4e02fdcce63e2affee1cb6e5e633234a6c04d49be7daf47fc2e9708f90617183f0ef815d53877d99f5b7ae35ccdfa13c3e9d238e9a6e264742006693dbaa28db SHA512 5ce57391e797d898b1887b1de684cdfff6018235b5189ba1cde376f247a1db60437f6a82412e73f85bb74dabd78ae4794083e6e2b27190bdec7077dd24e8ad62
+DIST rubocop-rails-2.25.0.tar.gz 263462 BLAKE2B ba46b44c1c18894da10daf06bdfdf1b4787632c5ef945dc15ac9d45100515cbe9b1e5d4dd784434f0c75e7e0d4f3b6cd3108799bb7f24cc74a154104fbefe3e2 SHA512 bd8f76568f4b2a73a2661f7a9f9c650ed6b8eda26b98e2ef218fe428c051b641caa48cafffce3c902869361bdfad73c07c7459e108f9d980c6ff296437268e5d
diff --git a/dev-ruby/rubocop-rails/metadata.xml b/dev-ruby/rubocop-rails/metadata.xml
index bd70e455..c751217b 100644
--- a/dev-ruby/rubocop-rails/metadata.xml
+++ b/dev-ruby/rubocop-rails/metadata.xml
@@ -1,5 +1,9 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">rubocop/rubocop-rails</remote-id>
+ <remote-id type="rubygems">rubocop-rails</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/rubocop-rails/rubocop-rails-2.15.2.ebuild b/dev-ruby/rubocop-rails/rubocop-rails-2.15.2.ebuild
deleted file mode 100644
index 2971ab62..00000000
--- a/dev-ruby/rubocop-rails/rubocop-rails-2.15.2.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_EXTRAINSTALL="config"
-
-RUBY_FAKEGEM_BINWRAP=""
-
-RUBY_FAKEGEM_GEMSPEC="rubocop-rails.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A collection of RuboCop cops to check for performance optimizations in Ruby code"
-HOMEPAGE="https://github.com/rubocop-hq/rubocop-rails/"
-SRC_URI="https://github.com/rubocop-hq/rubocop-rails/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE=""
-
-ruby_add_rdepend "
- >=dev-ruby/activesupport-4.2.0:*
- >=dev-ruby/rack-1.1:*
- >=dev-ruby/rubocop-1.7.0 =dev-ruby/rubocop-1*
-"
diff --git a/dev-ruby/rubocop-rails/rubocop-rails-2.17.2.ebuild b/dev-ruby/rubocop-rails/rubocop-rails-2.17.2.ebuild
deleted file mode 100644
index cbe46175..00000000
--- a/dev-ruby/rubocop-rails/rubocop-rails-2.17.2.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_EXTRAINSTALL="config"
-
-RUBY_FAKEGEM_BINWRAP=""
-
-RUBY_FAKEGEM_GEMSPEC="rubocop-rails.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A collection of RuboCop cops to check for performance optimizations in Ruby code"
-HOMEPAGE="https://github.com/rubocop-hq/rubocop-rails/"
-SRC_URI="https://github.com/rubocop-hq/rubocop-rails/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE=""
-
-ruby_add_rdepend "
- >=dev-ruby/activesupport-4.2.0:*
- >=dev-ruby/rack-1.1:*
- >=dev-ruby/rubocop-1.33.0 =dev-ruby/rubocop-1*
-"
diff --git a/dev-ruby/rubocop-rails/rubocop-rails-2.17.3.ebuild b/dev-ruby/rubocop-rails/rubocop-rails-2.17.3.ebuild
deleted file mode 100644
index cbe46175..00000000
--- a/dev-ruby/rubocop-rails/rubocop-rails-2.17.3.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_EXTRAINSTALL="config"
-
-RUBY_FAKEGEM_BINWRAP=""
-
-RUBY_FAKEGEM_GEMSPEC="rubocop-rails.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A collection of RuboCop cops to check for performance optimizations in Ruby code"
-HOMEPAGE="https://github.com/rubocop-hq/rubocop-rails/"
-SRC_URI="https://github.com/rubocop-hq/rubocop-rails/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE=""
-
-ruby_add_rdepend "
- >=dev-ruby/activesupport-4.2.0:*
- >=dev-ruby/rack-1.1:*
- >=dev-ruby/rubocop-1.33.0 =dev-ruby/rubocop-1*
-"
diff --git a/dev-ruby/rubocop-rails/rubocop-rails-2.16.1.ebuild b/dev-ruby/rubocop-rails/rubocop-rails-2.22.0.ebuild
index 720f1576..8200f6a2 100644
--- a/dev-ruby/rubocop-rails/rubocop-rails-2.16.1.ebuild
+++ b/dev-ruby/rubocop-rails/rubocop-rails-2.22.0.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30"
+USE_RUBY="ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
@@ -17,8 +17,8 @@ RUBY_FAKEGEM_GEMSPEC="rubocop-rails.gemspec"
inherit ruby-fakegem
DESCRIPTION="A collection of RuboCop cops to check for performance optimizations in Ruby code"
-HOMEPAGE="https://github.com/rubocop-hq/rubocop-rails/"
-SRC_URI="https://github.com/rubocop-hq/rubocop-rails/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+HOMEPAGE="https://github.com/rubocop/rubocop-rails/"
+SRC_URI="https://github.com/rubocop/rubocop-rails/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
diff --git a/dev-ruby/rubocop-rails/rubocop-rails-2.17.1.ebuild b/dev-ruby/rubocop-rails/rubocop-rails-2.23.1.ebuild
index cbe46175..45a5f459 100644
--- a/dev-ruby/rubocop-rails/rubocop-rails-2.17.1.ebuild
+++ b/dev-ruby/rubocop-rails/rubocop-rails-2.23.1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31"
+USE_RUBY="ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
@@ -17,16 +17,16 @@ RUBY_FAKEGEM_GEMSPEC="rubocop-rails.gemspec"
inherit ruby-fakegem
DESCRIPTION="A collection of RuboCop cops to check for performance optimizations in Ruby code"
-HOMEPAGE="https://github.com/rubocop-hq/rubocop-rails/"
-SRC_URI="https://github.com/rubocop-hq/rubocop-rails/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+HOMEPAGE="https://github.com/rubocop/rubocop-rails/"
+SRC_URI="https://github.com/rubocop/rubocop-rails/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
-IUSE=""
ruby_add_rdepend "
>=dev-ruby/activesupport-4.2.0:*
>=dev-ruby/rack-1.1:*
>=dev-ruby/rubocop-1.33.0 =dev-ruby/rubocop-1*
+ >=dev-ruby/rubocop-ast-1.30.0:1
"
diff --git a/dev-ruby/rubocop-rails/rubocop-rails-2.17.0.ebuild b/dev-ruby/rubocop-rails/rubocop-rails-2.24.0.ebuild
index 720f1576..2e831923 100644
--- a/dev-ruby/rubocop-rails/rubocop-rails-2.17.0.ebuild
+++ b/dev-ruby/rubocop-rails/rubocop-rails-2.24.0.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30"
+USE_RUBY="ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
@@ -17,16 +17,16 @@ RUBY_FAKEGEM_GEMSPEC="rubocop-rails.gemspec"
inherit ruby-fakegem
DESCRIPTION="A collection of RuboCop cops to check for performance optimizations in Ruby code"
-HOMEPAGE="https://github.com/rubocop-hq/rubocop-rails/"
-SRC_URI="https://github.com/rubocop-hq/rubocop-rails/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+HOMEPAGE="https://github.com/rubocop/rubocop-rails/"
+SRC_URI="https://github.com/rubocop/rubocop-rails/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
-IUSE=""
ruby_add_rdepend "
>=dev-ruby/activesupport-4.2.0:*
>=dev-ruby/rack-1.1:*
>=dev-ruby/rubocop-1.33.0 =dev-ruby/rubocop-1*
+ >=dev-ruby/rubocop-ast-1.31.1:1
"
diff --git a/dev-ruby/rubocop-rails/rubocop-rails-2.16.0.ebuild b/dev-ruby/rubocop-rails/rubocop-rails-2.24.1.ebuild
index 720f1576..2e831923 100644
--- a/dev-ruby/rubocop-rails/rubocop-rails-2.16.0.ebuild
+++ b/dev-ruby/rubocop-rails/rubocop-rails-2.24.1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30"
+USE_RUBY="ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
@@ -17,16 +17,16 @@ RUBY_FAKEGEM_GEMSPEC="rubocop-rails.gemspec"
inherit ruby-fakegem
DESCRIPTION="A collection of RuboCop cops to check for performance optimizations in Ruby code"
-HOMEPAGE="https://github.com/rubocop-hq/rubocop-rails/"
-SRC_URI="https://github.com/rubocop-hq/rubocop-rails/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+HOMEPAGE="https://github.com/rubocop/rubocop-rails/"
+SRC_URI="https://github.com/rubocop/rubocop-rails/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
-IUSE=""
ruby_add_rdepend "
>=dev-ruby/activesupport-4.2.0:*
>=dev-ruby/rack-1.1:*
>=dev-ruby/rubocop-1.33.0 =dev-ruby/rubocop-1*
+ >=dev-ruby/rubocop-ast-1.31.1:1
"
diff --git a/dev-ruby/rubocop-rails/rubocop-rails-2.25.0.ebuild b/dev-ruby/rubocop-rails/rubocop-rails-2.25.0.ebuild
new file mode 100644
index 00000000..38a06e0f
--- /dev/null
+++ b/dev-ruby/rubocop-rails/rubocop-rails-2.25.0.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_EXTRAINSTALL="config"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+RUBY_FAKEGEM_GEMSPEC="rubocop-rails.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A collection of RuboCop cops to check for performance optimizations in Ruby code"
+HOMEPAGE="https://github.com/rubocop/rubocop-rails/"
+SRC_URI="https://github.com/rubocop/rubocop-rails/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+ruby_add_rdepend "
+ >=dev-ruby/activesupport-4.2.0:*
+ >=dev-ruby/rack-1.1:*
+ >=dev-ruby/rubocop-1.33.0 =dev-ruby/rubocop-1*
+ >=dev-ruby/rubocop-ast-1.31.1:1
+"
diff --git a/dev-ruby/rubocop-rake/Manifest b/dev-ruby/rubocop-rake/Manifest
new file mode 100644
index 00000000..226afc03
--- /dev/null
+++ b/dev-ruby/rubocop-rake/Manifest
@@ -0,0 +1 @@
+DIST rubocop-rake-0.6.0.tar.gz 9262 BLAKE2B 902b026a68629df848716a37bf759d30a4d10219955d3bd979413ba9245c8a9af2b0511c9f489f7e5d501df2bf1eb9351868d8955e10cd628fed6405d8088797 SHA512 e98233e5e0e8c4a9e03184db6e71c3c470f6fc301b8031d9bae6bb26f140b2169ae78a3ced35c34defb33b63489acb315b45d145f946aefb671b1edcc459b9c8
diff --git a/dev-ruby/rubocop-rake/metadata.xml b/dev-ruby/rubocop-rake/metadata.xml
new file mode 100644
index 00000000..2b2c1702
--- /dev/null
+++ b/dev-ruby/rubocop-rake/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version = '1.0' encoding = 'UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">rubocop/rubocop-rake</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/rubocop-rake/rubocop-rake-0.6.0.ebuild b/dev-ruby/rubocop-rake/rubocop-rake-0.6.0.ebuild
new file mode 100644
index 00000000..190c8fbd
--- /dev/null
+++ b/dev-ruby/rubocop-rake/rubocop-rake-0.6.0.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_EXTRAINSTALL="config"
+
+RUBY_FAKEGEM_GEMSPEC="rubocop-rake.gemspec"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="A RuboCop for rake"
+HOMEPAGE="https://github.com/rubocop/rubocop-rake/"
+SRC_URI="https://github.com/rubocop/rubocop-rake/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+ruby_add_rdepend "
+ >=dev-ruby/rubocop-1.0.0:0
+"
+
+all_ruby_prepare() {
+ sed -e "s:_relative ': './:" \
+ -e 's/__dir__/"."/' \
+ -i ${RUBY_FAKEGEM_GEMSPEC} || die
+}
diff --git a/dev-ruby/rubocop-rspec/Manifest b/dev-ruby/rubocop-rspec/Manifest
index 0d3c348a..1fdf7af6 100644
--- a/dev-ruby/rubocop-rspec/Manifest
+++ b/dev-ruby/rubocop-rspec/Manifest
@@ -1,10 +1,6 @@
-DIST rubocop-rspec-2.10.0.tar.gz 150434 BLAKE2B 546823830c5259768c2cc9a200d0ab5e1f8501c58d440ec156f7a3e658ce9a7441d3e5e68f2379692d73f93c5e6a621ae8f0eb6a8ed4ec0ce5d1f89b95d29242 SHA512 c07e2c45666dac918ae9f11a94046f699388a405f70d0d2f347871d23f81bbd1ff29fc59786da0e16688e4d8273432120870debe41a7a6e10bc580556db67a22
-DIST rubocop-rspec-2.11.1.tar.gz 151492 BLAKE2B e06ef05255a3894a2eeccc2830b85fd42722dc14a36392c338f2d54faaf518421a027db06621f44235f9f24c9c7388e371037580ab917da91dae24fde1186fb7 SHA512 87db22e99d836e2d6aab2a4b0bf30a3fbf0ea091b161bd403d6f76bc0b33e1b906771b1abcd0a7bd82ca50357d36aaf770a102f2030781a0b2a7019793608b3d
-DIST rubocop-rspec-2.12.0.tar.gz 154903 BLAKE2B d5a43c6cca4aba904ef52d841b2dc080ea753ca12b556b96db8f04ed93c36d562e4b4d5936d429254f05f6ff42d2a79906207375d749d25b0c7178083c3814a6 SHA512 ec1114dccd481c1d657cf7dd3ad4661900fe888f307cbd1a35a7e84fccac9369d833aaea74424018ef46802287d2fe00a210e98844e76910d177add0aa35fb40
-DIST rubocop-rspec-2.12.1.tar.gz 154980 BLAKE2B 926e6e7567ff2b600c6cd4dc5e0053633c0100db5202832ce380f052ce86dcfa6ede8344276af0ab8d12c3a219ef6080be224758015f095d0b5692cfc37dc8ce SHA512 706d4c25706378fa776e7cd4d1d3fbf4b569f5f192b9e74c453894d41199a9ce5afde9ce7c4058f011de88c5403aa3a4f2aee4c5ae0e020cdb34b9c33b01b705
-DIST rubocop-rspec-2.13.1.tar.gz 165486 BLAKE2B d666141b24f6927630d8d5b7d6e71a9a1b820d923e8d7ac05e49e1efb47b63d1bfee6e86b909e24b2d45193caa19dfd5b7abd09ce526d3c7747523ae6fe58e10 SHA512 cbbb29c01c47a69a723b52aad0c40ac2f9e5b1aaee43b9fff57ccfbb1840a0831bf272c672e90732fbba72265946a928d5baaa21172b7747ef9b63f0453ed3fd
-DIST rubocop-rspec-2.13.2.tar.gz 165823 BLAKE2B 03502ddec8595dec2960041772ed94d94b96998829b657b92d7c4c734ab4ea87e0c59770b4fd14de62466185fcfb8a3df823851b4acc66d1be1e9113900a9d8b SHA512 f4c68bf63c9daaf44d5c6c14912aad9f81330bffb6a35bfda2f660988adc03cd91450e12de10e9cfdb8dc10835bf5930bfda9830460068955f6abc88423b54dd
-DIST rubocop-rspec-2.14.0.tar.gz 176843 BLAKE2B f30da5b27376ca4b975c3283827533dc9931b56c2bb89617a42fb4e27179cec1611a5b9a6fed53c42cb4b58fa90e893b04ad03ef06615d53f9cf89656b3cfd06 SHA512 137aa6015080cac4745ba3d414a5f95a9ca3ab9be3cf7eee8537eeceadf4fb5995fa88572e4841437638c73d3b8747e22baaae1afcbe136b95b162e8fa83fc16
-DIST rubocop-rspec-2.14.1.tar.gz 176934 BLAKE2B 11657fc6dad3a972337f5339d5a288d68882ac8912f26f1e41cde7c7923ae69e9a215191be1e5daa6c165979a34c7805f2c5fbacc696dad7fce868fe66daa4a5 SHA512 3356a0d1019f756610d50c7d389dcfeeb55ac5c2b0217148962c849204e8f72d174f954eda1c4034c1f53b455d4baa66502fe313732862e77c7259d3ab57f921
-DIST rubocop-rspec-2.14.2.tar.gz 177426 BLAKE2B 3c81ac32ab7e2b613b52251a88012dd124188bb8b8db7d964a1b3e5196936950d31dd73c1ab18cc7d29968332c6f1e927c2d58582a720229cb398f2707035ef7 SHA512 fff52958540e408b4a3cd6ff6e6d5fafdfe9b29c7b6a8873e860633e02413e424c2718d458e80cc5820fec38b0c1447378b2caac7836a06c152003c317091e9e
-DIST rubocop-rspec-2.15.0.tar.gz 179216 BLAKE2B 394e2fcd824a9f9e3d20c4261efdd19cd200c59fa96fd3f3dd4c6ecd712b5f25d24dc644d7b2002ffd16f3ca7221853dd00bce2005b02e3bd7ac879b1f79c917 SHA512 152500dc809f9026488451e9e4145c643c3da24beadfde18f4a034013bb10c7f8e693dbad16813b505234aeb064f850f0d292e9f251d79edcc4e0e9b4dd1e73f
+DIST rubocop-rspec-2.24.1.tar.gz 191892 BLAKE2B 3a7913da3d50d52c7a51e1af8c114b0a4578b9a9f35727089af74a2315513f683aa1d98a74dc1dc02c66405d3d2ebc0a46876d179a23c6ae02ad19d176efd2a2 SHA512 c729204a68abc15b7813a5fb827f63a7d49e073afcb91c941d0b413e26d8161c033ad960917f1cb2bea7bd2f260e72ab1c4e838749b0fb9a5ab21b08f531635e
+DIST rubocop-rspec-2.25.0.tar.gz 192403 BLAKE2B 6d765d664dbe2b0e2a3ab0284c4e9b551380f0e0cfd67d8a2a018994038e2fdb47ff196f26aa90ba17be65af37f9a957247f113814326a648a707370759e54b5 SHA512 5e1bbd6e48d7e960ec88fa098c87df31937e061adb8fe257ada7b2c0bb9b845475c715f648954e397c7656c11529daed378e15f8b90d0541f1dc942918abba3b
+DIST rubocop-rspec-2.26.1.tar.gz 194725 BLAKE2B 998906ce5ef6f8b5043d2b5bc6512f4536d613b4cf8305ed3e3f11731209d3459c569714670997c1f482e63cc9941719a5967b0c8feaee0186baba3236626ba0 SHA512 d419f574ef99aa355c8ac4e4babff80ef70bcf5aa3866529ffaaabbb562815218ade4a9e21b36e569288acc6b96cd21ee0c11f59ef124b2fd348eeab0d5727df
+DIST rubocop-rspec-2.27.1.tar.gz 202000 BLAKE2B d65d890fee5fd8265898513792e4470f26cbf63d59b0ed11405f2d318afb3feb23d566881738a96b76c15d001c6543f597f7a5f3d0de4fb46d4c916e647d211a SHA512 0ca9abdf0379829023d1ca2484b465d2d1b63a117cfdfa99d266ee6f7dafa9f4f16bba2a6f57bfcdabb6808e9c15e2f9bc8d6f78ebdce2e8ed328d3809a5c6b5
+DIST rubocop-rspec-2.29.1.tar.gz 197888 BLAKE2B c26bb775539753437b57d9039f715ca3265ccba4f42720957ab7060bcecef59d086b9ab36a7949953ac8a6439050d291d5c2cb9e70ae3ce9941b87eaad97ec57 SHA512 99964edca44d3341ca9bc63b5c8c6db0ec76bf095fb5c0978d1927ad9c8a22240459500cba946a534871af244e95d2e9dc1c9cb355cf79dfdcc50e3e90ea6902
+DIST rubocop-rspec-2.29.2.tar.gz 198155 BLAKE2B 2a8be04d0a6c12ad4faa0d8362b9ed8632852576f21c45712f2c6adb6fb9ba79de1368d12ec6bde1679d79a257438466e3ef8c27551004342e82c1e87f6f6490 SHA512 e07c6301f1180453ae93583072053968d29faa9cf4be7bd94c0bdf6609525428bb38e9b2ad9455c2211cdda77f24f8bb1924014e7dee4b1cbf93f21d62d63247
diff --git a/dev-ruby/rubocop-rspec/metadata.xml b/dev-ruby/rubocop-rspec/metadata.xml
index bd70e455..cb6119f6 100644
--- a/dev-ruby/rubocop-rspec/metadata.xml
+++ b/dev-ruby/rubocop-rspec/metadata.xml
@@ -1,5 +1,9 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">rubocop/rubocop-rspec</remote-id>
+ <remote-id type="rubygems">rubocop-rspec</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/rubocop-rspec/rubocop-rspec-2.14.2.ebuild b/dev-ruby/rubocop-rspec/rubocop-rspec-2.14.2.ebuild
deleted file mode 100644
index 2c9d5da9..00000000
--- a/dev-ruby/rubocop-rspec/rubocop-rspec-2.14.2.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_EXTRAINSTALL="config"
-
-RUBY_FAKEGEM_BINWRAP=""
-
-RUBY_FAKEGEM_GEMSPEC="rubocop-rspec.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Code style checking for RSpec files"
-HOMEPAGE="https://github.com/rubocop-hq/rubocop-rspec"
-SRC_URI="https://github.com/rubocop-hq/rubocop-rspec/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE=""
-
-ruby_add_rdepend "
- =dev-ruby/rubocop-1* >=dev-ruby/rubocop-1.33
-"
diff --git a/dev-ruby/rubocop-rspec/rubocop-rspec-2.15.0.ebuild b/dev-ruby/rubocop-rspec/rubocop-rspec-2.15.0.ebuild
deleted file mode 100644
index 2c9d5da9..00000000
--- a/dev-ruby/rubocop-rspec/rubocop-rspec-2.15.0.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_EXTRAINSTALL="config"
-
-RUBY_FAKEGEM_BINWRAP=""
-
-RUBY_FAKEGEM_GEMSPEC="rubocop-rspec.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Code style checking for RSpec files"
-HOMEPAGE="https://github.com/rubocop-hq/rubocop-rspec"
-SRC_URI="https://github.com/rubocop-hq/rubocop-rspec/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE=""
-
-ruby_add_rdepend "
- =dev-ruby/rubocop-1* >=dev-ruby/rubocop-1.33
-"
diff --git a/dev-ruby/rubocop-rspec/rubocop-rspec-2.14.1.ebuild b/dev-ruby/rubocop-rspec/rubocop-rspec-2.24.1.ebuild
index 2c9d5da9..da3328a0 100644
--- a/dev-ruby/rubocop-rspec/rubocop-rspec-2.14.1.ebuild
+++ b/dev-ruby/rubocop-rspec/rubocop-rspec-2.24.1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31"
+USE_RUBY="ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
@@ -17,8 +17,8 @@ RUBY_FAKEGEM_GEMSPEC="rubocop-rspec.gemspec"
inherit ruby-fakegem
DESCRIPTION="Code style checking for RSpec files"
-HOMEPAGE="https://github.com/rubocop-hq/rubocop-rspec"
-SRC_URI="https://github.com/rubocop-hq/rubocop-rspec/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+HOMEPAGE="https://github.com/rubocop/rubocop-rspec"
+SRC_URI="https://github.com/rubocop/rubocop-rspec/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
@@ -27,4 +27,8 @@ IUSE=""
ruby_add_rdepend "
=dev-ruby/rubocop-1* >=dev-ruby/rubocop-1.33
+ >=dev-ruby/rubocop-capybara-2.17:0
+ >=dev-ruby/rubocop-factory_bot-2.22:0
"
+
+ruby_add_depend "test? ( dev-ruby/yard )"
diff --git a/dev-ruby/rubocop-rspec/rubocop-rspec-2.12.0.ebuild b/dev-ruby/rubocop-rspec/rubocop-rspec-2.25.0.ebuild
index eee50d8d..b9d0022b 100644
--- a/dev-ruby/rubocop-rspec/rubocop-rspec-2.12.0.ebuild
+++ b/dev-ruby/rubocop-rspec/rubocop-rspec-2.25.0.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
+USE_RUBY="ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
@@ -17,8 +17,8 @@ RUBY_FAKEGEM_GEMSPEC="rubocop-rspec.gemspec"
inherit ruby-fakegem
DESCRIPTION="Code style checking for RSpec files"
-HOMEPAGE="https://github.com/rubocop-hq/rubocop-rspec"
-SRC_URI="https://github.com/rubocop-hq/rubocop-rspec/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+HOMEPAGE="https://github.com/rubocop/rubocop-rspec"
+SRC_URI="https://github.com/rubocop/rubocop-rspec/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
@@ -26,5 +26,9 @@ KEYWORDS="~amd64"
IUSE=""
ruby_add_rdepend "
- =dev-ruby/rubocop-1* >=dev-ruby/rubocop-1.31
+ =dev-ruby/rubocop-1* >=dev-ruby/rubocop-1.40
+ >=dev-ruby/rubocop-capybara-2.17:0
+ >=dev-ruby/rubocop-factory_bot-2.22:0
"
+
+ruby_add_depend "test? ( dev-ruby/yard )"
diff --git a/dev-ruby/rubocop-rspec/rubocop-rspec-2.26.1.ebuild b/dev-ruby/rubocop-rspec/rubocop-rspec-2.26.1.ebuild
new file mode 100644
index 00000000..86cb09b4
--- /dev/null
+++ b/dev-ruby/rubocop-rspec/rubocop-rspec-2.26.1.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_EXTRAINSTALL="config"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+RUBY_FAKEGEM_GEMSPEC="rubocop-rspec.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Code style checking for RSpec files"
+HOMEPAGE="https://github.com/rubocop/rubocop-rspec"
+SRC_URI="https://github.com/rubocop/rubocop-rspec/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend "
+ =dev-ruby/rubocop-1* >=dev-ruby/rubocop-1.40
+ >=dev-ruby/rubocop-capybara-2.17:0
+ >=dev-ruby/rubocop-factory_bot-2.22:0
+"
+
+ruby_add_depend "test? ( dev-ruby/yard )"
diff --git a/dev-ruby/rubocop-rspec/rubocop-rspec-2.27.1.ebuild b/dev-ruby/rubocop-rspec/rubocop-rspec-2.27.1.ebuild
new file mode 100644
index 00000000..91b1552c
--- /dev/null
+++ b/dev-ruby/rubocop-rspec/rubocop-rspec-2.27.1.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_EXTRAINSTALL="config"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+RUBY_FAKEGEM_GEMSPEC="rubocop-rspec.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Code style checking for RSpec files"
+HOMEPAGE="https://github.com/rubocop/rubocop-rspec"
+SRC_URI="https://github.com/rubocop/rubocop-rspec/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+
+ruby_add_rdepend "
+ =dev-ruby/rubocop-1* >=dev-ruby/rubocop-1.40
+ >=dev-ruby/rubocop-capybara-2.17:0
+ >=dev-ruby/rubocop-factory_bot-2.22:0
+"
+
+ruby_add_depend "test? ( dev-ruby/yard )"
diff --git a/dev-ruby/rubocop-rspec/rubocop-rspec-2.29.1.ebuild b/dev-ruby/rubocop-rspec/rubocop-rspec-2.29.1.ebuild
new file mode 100644
index 00000000..feec2d5b
--- /dev/null
+++ b/dev-ruby/rubocop-rspec/rubocop-rspec-2.29.1.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_EXTRAINSTALL="config"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+RUBY_FAKEGEM_GEMSPEC="rubocop-rspec.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Code style checking for RSpec files"
+HOMEPAGE="https://github.com/rubocop/rubocop-rspec"
+SRC_URI="https://github.com/rubocop/rubocop-rspec/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+
+ruby_add_rdepend "
+ =dev-ruby/rubocop-1* >=dev-ruby/rubocop-1.40
+ >=dev-ruby/rubocop-capybara-2.17:0
+ >=dev-ruby/rubocop-factory_bot-2.22:0
+ >=dev-ruby/rubocop-rspec_rails-2.28:0
+"
+
+ruby_add_depend "test? ( dev-ruby/yard )"
diff --git a/dev-ruby/rubocop-rspec/rubocop-rspec-2.29.2.ebuild b/dev-ruby/rubocop-rspec/rubocop-rspec-2.29.2.ebuild
new file mode 100644
index 00000000..feec2d5b
--- /dev/null
+++ b/dev-ruby/rubocop-rspec/rubocop-rspec-2.29.2.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_EXTRAINSTALL="config"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+RUBY_FAKEGEM_GEMSPEC="rubocop-rspec.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Code style checking for RSpec files"
+HOMEPAGE="https://github.com/rubocop/rubocop-rspec"
+SRC_URI="https://github.com/rubocop/rubocop-rspec/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+
+ruby_add_rdepend "
+ =dev-ruby/rubocop-1* >=dev-ruby/rubocop-1.40
+ >=dev-ruby/rubocop-capybara-2.17:0
+ >=dev-ruby/rubocop-factory_bot-2.22:0
+ >=dev-ruby/rubocop-rspec_rails-2.28:0
+"
+
+ruby_add_depend "test? ( dev-ruby/yard )"
diff --git a/dev-ruby/rubocop-rspec_rails/Manifest b/dev-ruby/rubocop-rspec_rails/Manifest
new file mode 100644
index 00000000..7eb612aa
--- /dev/null
+++ b/dev-ruby/rubocop-rspec_rails/Manifest
@@ -0,0 +1 @@
+DIST rubocop-rspec_rails-2.28.3.tar.gz 31873 BLAKE2B a9e4d7dace4ecd7edf8a47cb2c8a22de4a8665de2f34cb34d43474c13b3ee3f5d3d8ba1da33a830d81cd0e3ee12f176368a13641f4ca7f2c7f1c760c07e95a35 SHA512 7bb2c0a7b830d891ef848441fdaf9e84d0a645cbfb412e0d8051d5c2bea891fa09275bf429207e5bb4ec67c00c13c51f14fa05e60029c12727255065d46b4b93
diff --git a/dev-ruby/rubocop-rspec_rails/metadata.xml b/dev-ruby/rubocop-rspec_rails/metadata.xml
new file mode 100644
index 00000000..759ddaa6
--- /dev/null
+++ b/dev-ruby/rubocop-rspec_rails/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version = '1.0' encoding = 'UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">rubocop/rubocop-rspec_rails</remote-id>
+ <remote-id type="rubygems">rubocop-rspec_rails</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/rubocop-rspec_rails/rubocop-rspec_rails-2.28.3.ebuild b/dev-ruby/rubocop-rspec_rails/rubocop-rspec_rails-2.28.3.ebuild
new file mode 100644
index 00000000..88bd44b5
--- /dev/null
+++ b/dev-ruby/rubocop-rspec_rails/rubocop-rspec_rails-2.28.3.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_EXTRAINSTALL="config"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+RUBY_FAKEGEM_GEMSPEC="rubocop-rspec_rails.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Code style checking for RSpec files"
+HOMEPAGE="https://github.com/rubocop/rubocop-rspec_rails"
+SRC_URI="https://github.com/rubocop/rubocop-rspec_rails/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+
+ruby_add_rdepend "
+ =dev-ruby/rubocop-1* >=dev-ruby/rubocop-1.40
+"
+
+ruby_add_depend "test? ( dev-ruby/rubocop-rspec dev-ruby/yard )"
diff --git a/dev-ruby/rubocop/Manifest b/dev-ruby/rubocop/Manifest
index 36cf1092..dad89e9d 100644
--- a/dev-ruby/rubocop/Manifest
+++ b/dev-ruby/rubocop/Manifest
@@ -1,5 +1,5 @@
-DIST rubocop-1.35.1.tar.gz 2180579 BLAKE2B 4a2912e0e202450eb90a0b5db1b97e710305d3ba1d4dc2e0665db8eb32e8190f7b1cddd8360856a61c71ff70429b7ed8a4341c30e8730f0a2c862887f12649b3 SHA512 a29c9f72b7c87454cd734f79bb79a1674c4cb08679e6644fc64c0e74d386c84f22c62d754129a564a68dd03fd1f6a68a3bfc2f02d913bbae4399be5f35cc211a
-DIST rubocop-1.37.0.tar.gz 2197110 BLAKE2B c60dec436e1477c33a8edcd5fc6eeb5730c1476a15d9b23c447b7d6ad858bf83dbc11a04182de45dc9edab478958689b72a2f69ed4fa2955c3f229cd3479aed7 SHA512 af6ff72996f855183b8087909c4581c541d9637c83d74214a8a738c61638bb8a3c7e1d7396ffe2cfee07cf39ae7d1cb0c9a2d59f636925d7cc1c4b546ed4043c
-DIST rubocop-1.37.1.tar.gz 2199845 BLAKE2B b39784a576c7941af0a54f521f1d3e4ef414bdae8b388776c8db273b9290a96c18f57b3681ccc76ce7bfeb758dc4516fde0a4168e40d3f1be4ae3968c0f39c13 SHA512 e9160e82f3458f5a77062b91567d4353d8809b8ce00185249c979194f42bda3916181dc41226c34cc20d1af40025c126a4ec23c0a77bf0639fb6f63f8025ba79
-DIST rubocop-1.38.0.tar.gz 2206745 BLAKE2B 63573dfed717dfd4eb5b4373fdf9ed6ea2ec05aebeac20a0d488826d55eb902e7ca625739708648b042706cc47315c124018436f58e4d4ff7639cb7ebbb0df07 SHA512 d3a61811058e7e80d11246fa8725c4693cc3e2f97727d229f5ffd7f17f3604e7b63475c9cb1f731fe0c795f1059f7128f3de3c4ae4283bcd861858336f096879
-DIST rubocop-1.39.0.tar.gz 2210171 BLAKE2B 7a27313959227ab5a74ef42625872daadd95a09b12bb1d080e59b4ae92663d73c0fbd03b067c2c2e77268849221484b653840f7df0f9bf7f7358bea025b11ae0 SHA512 0ad3d117907a327035dfbccdc220828d1ab543016c27b837b39a63faa036208c797d26903eb926ff97c7d05838e1f0f530c8f6bd57c807a2911452d1a565f102
+DIST rubocop-1.60.2.tar.gz 2466181 BLAKE2B 97ebcd240facfc52560182434342ef3295f0b714b6a9c2650398b00314248bc0a6b767b8922080e28798e50831580dfc239256c38352ef02acb655ca75696222 SHA512 5c51d73dd4bcc2cca44f8d86e0a89899d358034220f1d74d4542ae3403674498d2f31927d33356ba92fded1741136887bcc5a0d2bbf0946fb0e6d04e0bad4c10
+DIST rubocop-1.61.0.tar.gz 2474051 BLAKE2B 73ae15f4953a974e38ee106be82d6ac37ea76a79cd15e83ff2e3cefe50e34e443799a3d0c270d8cba4ccdc02fcd240d0ca0400eac5d557b92a0b68396470a92d SHA512 ba9e77a1c953f9e190d78b340e95610a363ce7d69faa978f12247880b725286b45bd46730b84820003dd0243a36d3ca478bee8661a3dbcda67b6ec031e0fdc06
+DIST rubocop-1.62.1.tar.gz 2484709 BLAKE2B 8a14e27a2b115b3a1f5f6bd7370216ad6722e51965e88c38d973a7d96f06d0fd195e0e22e6ff4e5ccae0a3b41684a946a267de8322bdf5f8dc6063b5f795dbdc SHA512 aff3521550395d4553688bead7f285359c62ce6f60d059ac0b858e899fa107c56d0fea8ccbc2d96cfa25e1089eacdb9effc3230e0c2db70e218b92bd49e0cbcd
+DIST rubocop-1.63.4.tar.gz 2495715 BLAKE2B 44d4d7ea511ca1b30c776346fd34a11aacc181ba497d77a0cd5c7747c22bc1916f0e0b8b61c8439065686ece5405a6016c8bb628e99d839629f2829e968e5dfa SHA512 00759184f8770f537a99b68676c46eca7db24ae5e9eb8cc510a7ff55680b9799f89bd278efb412981e62414dcc346b876ec6189cbbee7b9156e50a0ae6bcbe67
+DIST rubocop-1.63.5.tar.gz 2496760 BLAKE2B ddbd0753f6126256e877a53c1bcf42216cf54926f2d2e69f02de67f1c6eec70913502feafed4d6d4669f145b155816d8f0b028f97ee468e688ca472d689c2b2f SHA512 8ae0d104f634ae7d5c06ab183893ed51f12edb0f73771c4bce0f685320a7385642b7fb46756268920e7358f0232c35633c73ef0690fdd1e5c7fd7a15f0ee27d7
diff --git a/dev-ruby/rubocop/metadata.xml b/dev-ruby/rubocop/metadata.xml
index bd70e455..6d08655d 100644
--- a/dev-ruby/rubocop/metadata.xml
+++ b/dev-ruby/rubocop/metadata.xml
@@ -1,5 +1,9 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">rubocop/rubocop</remote-id>
+ <remote-id type="rubygems">rubocop</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/rubocop/rubocop-1.35.1.ebuild b/dev-ruby/rubocop/rubocop-1.35.1.ebuild
deleted file mode 100644
index b921bbbc..00000000
--- a/dev-ruby/rubocop/rubocop-1.35.1.ebuild
+++ /dev/null
@@ -1,59 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby27 ruby30"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_EXTRAINSTALL="assets config"
-RUBY_FAKEGEM_BINDIR="exe"
-
-RUBY_FAKEGEM_GEMSPEC="rubocop.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A Ruby static code analyzer"
-HOMEPAGE="https://github.com/bbatsov/rubocop"
-SRC_URI="https://github.com/bbatsov/rubocop/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE=""
-
-ruby_add_rdepend "
- >=dev-ruby/json-2.3:2
- >=dev-ruby/parallel-1.10:1
- >=dev-ruby/parser-3.1.2.1
- dev-ruby/rainbow:3
- dev-ruby/regexp_parser:2
- >=dev-ruby/rexml-3.2.5:3
- >=dev-ruby/rubocop-ast-1.20.1:1
- >=dev-ruby/ruby-progressbar-1.7:0
- || ( dev-ruby/unicode-display_width:2 >=dev-ruby/unicode-display_width-1.4.0:1 )"
-
-ruby_add_bdepend "test? ( dev-ruby/bundler dev-ruby/webmock )"
-
-all_ruby_prepare() {
- sed -e '/pry/ s:^:#:' \
- -i spec/spec_helper.rb || die
- sed -i -e "s:_relative ': './:" ${RUBY_FAKEGEM_GEMSPEC} || die
-
- # Avoid bundler spec
- sed -i -e '/and the gem is bundled/,/^ end/ s:^:#:' spec/rubocop/config_loader_spec.rb || die
- sed -i -e '/bundler integration/,/^ end/ s:^:#:' spec/rubocop/cli_spec.rb || die
- rm -f spec/rubocop/cli_spec.rb spec/rubocop/cli/suggest_extensions_spec.rb spec/rubocop/lockfile_spec.rb || die
-
- # Avoid specs requiring rubocop-rake
- sed -i -e '/compliance with rubocop/,/^ end/ s:^:#:' spec/rubocop/cop/generator_spec.rb || die
-
- # Avoid specs that are not functional and break too often in releases
- sed -i -e '/has a unique contributor name/askip "too fragile"' spec/project_spec.rb || die
-
- sed -e 's:/tmp/example:'${TMPDIR}'/example:' \
- -e 's:/tmp/Gemfile:'${TMPDIR}'/Gemfile:' \
- -i spec/rubocop/cop/team_spec.rb || die
-}
diff --git a/dev-ruby/rubocop/rubocop-1.39.0.ebuild b/dev-ruby/rubocop/rubocop-1.60.2.ebuild
index d4b32b39..a4a74975 100644
--- a/dev-ruby/rubocop/rubocop-1.39.0.ebuild
+++ b/dev-ruby/rubocop/rubocop-1.60.2.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31"
+USE_RUBY="ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
@@ -16,24 +16,25 @@ RUBY_FAKEGEM_GEMSPEC="rubocop.gemspec"
inherit ruby-fakegem
DESCRIPTION="A Ruby static code analyzer"
-HOMEPAGE="https://github.com/bbatsov/rubocop"
-SRC_URI="https://github.com/bbatsov/rubocop/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+HOMEPAGE="https://github.com/rubocop/rubocop"
+SRC_URI="https://github.com/rubocop/rubocop/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
-IUSE=""
+IUSE="test"
ruby_add_rdepend "
>=dev-ruby/json-2.3:2
+ >=dev-ruby/language_server-protocol-3.17.0
>=dev-ruby/parallel-1.10:1
- >=dev-ruby/parser-3.1.2.1
+ >=dev-ruby/parser-3.3.0.2
dev-ruby/rainbow:3
dev-ruby/regexp_parser:2
>=dev-ruby/rexml-3.2.5:3
- >=dev-ruby/rubocop-ast-1.23.0:1
+ >=dev-ruby/rubocop-ast-1.30.0:1
>=dev-ruby/ruby-progressbar-1.7:0
- || ( dev-ruby/unicode-display_width:2 >=dev-ruby/unicode-display_width-1.4.0:1 )"
+ >=dev-ruby/unicode-display_width-2.4.0:2"
ruby_add_bdepend "test? ( dev-ruby/bundler dev-ruby/rubocop-performance dev-ruby/webmock )"
@@ -56,8 +57,8 @@ all_ruby_prepare() {
# Avoid specs that are not functional and break too often in releases
sed -i -e '/has a unique contributor name/askip "too fragile"' spec/project_spec.rb || die
- sed -e 's:/tmp/example:'${TMPDIR}'/example:' \
- -e 's:/tmp/Gemfile:'${TMPDIR}'/Gemfile:' \
+ sed -e 's:/tmp/example:'"${TMPDIR}"'/example:' \
+ -e 's:/tmp/Gemfile:'"${TMPDIR}"'/Gemfile:' \
-i spec/rubocop/cop/team_spec.rb || die
- sed -e 's:/tmp:'${TMPDIR}':' -i spec/rubocop/server/cli_spec.rb || die
+ sed -e 's:/tmp:'"${TMPDIR}"':' -i spec/rubocop/server/cli_spec.rb || die
}
diff --git a/dev-ruby/rubocop/rubocop-1.37.1.ebuild b/dev-ruby/rubocop/rubocop-1.61.0.ebuild
index d4b32b39..a4a74975 100644
--- a/dev-ruby/rubocop/rubocop-1.37.1.ebuild
+++ b/dev-ruby/rubocop/rubocop-1.61.0.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31"
+USE_RUBY="ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
@@ -16,24 +16,25 @@ RUBY_FAKEGEM_GEMSPEC="rubocop.gemspec"
inherit ruby-fakegem
DESCRIPTION="A Ruby static code analyzer"
-HOMEPAGE="https://github.com/bbatsov/rubocop"
-SRC_URI="https://github.com/bbatsov/rubocop/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+HOMEPAGE="https://github.com/rubocop/rubocop"
+SRC_URI="https://github.com/rubocop/rubocop/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
-IUSE=""
+IUSE="test"
ruby_add_rdepend "
>=dev-ruby/json-2.3:2
+ >=dev-ruby/language_server-protocol-3.17.0
>=dev-ruby/parallel-1.10:1
- >=dev-ruby/parser-3.1.2.1
+ >=dev-ruby/parser-3.3.0.2
dev-ruby/rainbow:3
dev-ruby/regexp_parser:2
>=dev-ruby/rexml-3.2.5:3
- >=dev-ruby/rubocop-ast-1.23.0:1
+ >=dev-ruby/rubocop-ast-1.30.0:1
>=dev-ruby/ruby-progressbar-1.7:0
- || ( dev-ruby/unicode-display_width:2 >=dev-ruby/unicode-display_width-1.4.0:1 )"
+ >=dev-ruby/unicode-display_width-2.4.0:2"
ruby_add_bdepend "test? ( dev-ruby/bundler dev-ruby/rubocop-performance dev-ruby/webmock )"
@@ -56,8 +57,8 @@ all_ruby_prepare() {
# Avoid specs that are not functional and break too often in releases
sed -i -e '/has a unique contributor name/askip "too fragile"' spec/project_spec.rb || die
- sed -e 's:/tmp/example:'${TMPDIR}'/example:' \
- -e 's:/tmp/Gemfile:'${TMPDIR}'/Gemfile:' \
+ sed -e 's:/tmp/example:'"${TMPDIR}"'/example:' \
+ -e 's:/tmp/Gemfile:'"${TMPDIR}"'/Gemfile:' \
-i spec/rubocop/cop/team_spec.rb || die
- sed -e 's:/tmp:'${TMPDIR}':' -i spec/rubocop/server/cli_spec.rb || die
+ sed -e 's:/tmp:'"${TMPDIR}"':' -i spec/rubocop/server/cli_spec.rb || die
}
diff --git a/dev-ruby/rubocop/rubocop-1.38.0.ebuild b/dev-ruby/rubocop/rubocop-1.62.1.ebuild
index d4b32b39..d6cd6424 100644
--- a/dev-ruby/rubocop/rubocop-1.38.0.ebuild
+++ b/dev-ruby/rubocop/rubocop-1.62.1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31"
+USE_RUBY="ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
@@ -16,24 +16,25 @@ RUBY_FAKEGEM_GEMSPEC="rubocop.gemspec"
inherit ruby-fakegem
DESCRIPTION="A Ruby static code analyzer"
-HOMEPAGE="https://github.com/bbatsov/rubocop"
-SRC_URI="https://github.com/bbatsov/rubocop/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+HOMEPAGE="https://github.com/rubocop/rubocop"
+SRC_URI="https://github.com/rubocop/rubocop/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
-IUSE=""
+IUSE="test"
ruby_add_rdepend "
>=dev-ruby/json-2.3:2
+ >=dev-ruby/language_server-protocol-3.17.0
>=dev-ruby/parallel-1.10:1
- >=dev-ruby/parser-3.1.2.1
+ >=dev-ruby/parser-3.3.0.2
dev-ruby/rainbow:3
dev-ruby/regexp_parser:2
>=dev-ruby/rexml-3.2.5:3
- >=dev-ruby/rubocop-ast-1.23.0:1
+ >=dev-ruby/rubocop-ast-1.31.1:1
>=dev-ruby/ruby-progressbar-1.7:0
- || ( dev-ruby/unicode-display_width:2 >=dev-ruby/unicode-display_width-1.4.0:1 )"
+ >=dev-ruby/unicode-display_width-2.4.0:2"
ruby_add_bdepend "test? ( dev-ruby/bundler dev-ruby/rubocop-performance dev-ruby/webmock )"
@@ -56,8 +57,8 @@ all_ruby_prepare() {
# Avoid specs that are not functional and break too often in releases
sed -i -e '/has a unique contributor name/askip "too fragile"' spec/project_spec.rb || die
- sed -e 's:/tmp/example:'${TMPDIR}'/example:' \
- -e 's:/tmp/Gemfile:'${TMPDIR}'/Gemfile:' \
+ sed -e 's:/tmp/example:'"${TMPDIR}"'/example:' \
+ -e 's:/tmp/Gemfile:'"${TMPDIR}"'/Gemfile:' \
-i spec/rubocop/cop/team_spec.rb || die
- sed -e 's:/tmp:'${TMPDIR}':' -i spec/rubocop/server/cli_spec.rb || die
+ sed -e 's:/tmp:'"${TMPDIR}"':' -i spec/rubocop/server/cli_spec.rb || die
}
diff --git a/dev-ruby/rubocop/rubocop-1.37.0.ebuild b/dev-ruby/rubocop/rubocop-1.63.4.ebuild
index 2ffbeaa0..5f9ea82e 100644
--- a/dev-ruby/rubocop/rubocop-1.37.0.ebuild
+++ b/dev-ruby/rubocop/rubocop-1.63.4.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
@@ -16,26 +16,27 @@ RUBY_FAKEGEM_GEMSPEC="rubocop.gemspec"
inherit ruby-fakegem
DESCRIPTION="A Ruby static code analyzer"
-HOMEPAGE="https://github.com/bbatsov/rubocop"
-SRC_URI="https://github.com/bbatsov/rubocop/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+HOMEPAGE="https://github.com/rubocop/rubocop"
+SRC_URI="https://github.com/rubocop/rubocop/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
-IUSE=""
+IUSE="test"
ruby_add_rdepend "
>=dev-ruby/json-2.3:2
+ >=dev-ruby/language_server-protocol-3.17.0
>=dev-ruby/parallel-1.10:1
- >=dev-ruby/parser-3.1.2.1
+ >=dev-ruby/parser-3.3.0.2
dev-ruby/rainbow:3
dev-ruby/regexp_parser:2
>=dev-ruby/rexml-3.2.5:3
- >=dev-ruby/rubocop-ast-1.22.0:1
+ >=dev-ruby/rubocop-ast-1.31.1:1
>=dev-ruby/ruby-progressbar-1.7:0
- || ( dev-ruby/unicode-display_width:2 >=dev-ruby/unicode-display_width-1.4.0:1 )"
+ >=dev-ruby/unicode-display_width-2.4.0:2"
-ruby_add_bdepend "test? ( dev-ruby/bundler dev-ruby/webmock )"
+ruby_add_bdepend "test? ( dev-ruby/bundler dev-ruby/rubocop-performance dev-ruby/webmock )"
all_ruby_prepare() {
sed -e '/pry/ s:^:#:' \
@@ -43,18 +44,27 @@ all_ruby_prepare() {
sed -i -e "s:_relative ': './:" ${RUBY_FAKEGEM_GEMSPEC} || die
# Avoid bundler spec
- sed -i -e '/and the gem is bundled/,/^ end/ s:^:#:' spec/rubocop/config_loader_spec.rb || die
+ sed -e '/and the gem is bundled/,/^ end/ s:^:#:' \
+ -e '/when a file inherits from \(a url inheriting from a gem\|an unknown gem\)/ s/context/xcontext/' \
+ -e '/returns values from the gem config with local overrides/ s/it/xit/' \
+ -i spec/rubocop/config_loader_spec.rb || die
+ sed -i -e '/gem_versions_in_target/ s/describe/xdescribe/' spec/rubocop/config_spec.rb || die
+ sed -e '/when the extensions are loaded via inherit_gem/ s/context/xcontext/' \
+ -i spec/rubocop/config_obsoletion_spec.rb || die
sed -i -e '/bundler integration/,/^ end/ s:^:#:' spec/rubocop/cli_spec.rb || die
rm -f spec/rubocop/cli_spec.rb spec/rubocop/cli/suggest_extensions_spec.rb spec/rubocop/lockfile_spec.rb || die
# Avoid specs requiring rubocop-rake
sed -i -e '/compliance with rubocop/,/^ end/ s:^:#:' spec/rubocop/cop/generator_spec.rb || die
+ # Avoid specs requiring many rubocop extensions
+ rm -f spec/rubocop/version_spec.rb || die
+
# Avoid specs that are not functional and break too often in releases
sed -i -e '/has a unique contributor name/askip "too fragile"' spec/project_spec.rb || die
- sed -e 's:/tmp/example:'${TMPDIR}'/example:' \
- -e 's:/tmp/Gemfile:'${TMPDIR}'/Gemfile:' \
+ sed -e 's:/tmp/example:'"${TMPDIR}"'/example:' \
+ -e 's:/tmp/Gemfile:'"${TMPDIR}"'/Gemfile:' \
-i spec/rubocop/cop/team_spec.rb || die
- sed -e 's:/tmp:'${TMPDIR}':' -i spec/rubocop/server/cli_spec.rb || die
+ sed -e 's:/tmp:'"${TMPDIR}"':' -i spec/rubocop/server/cli_spec.rb || die
}
diff --git a/dev-ruby/rubocop/rubocop-1.63.5.ebuild b/dev-ruby/rubocop/rubocop-1.63.5.ebuild
new file mode 100644
index 00000000..963a0342
--- /dev/null
+++ b/dev-ruby/rubocop/rubocop-1.63.5.ebuild
@@ -0,0 +1,73 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_EXTRAINSTALL="assets config"
+RUBY_FAKEGEM_BINDIR="exe"
+
+RUBY_FAKEGEM_GEMSPEC="rubocop.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A Ruby static code analyzer"
+HOMEPAGE="https://github.com/rubocop/rubocop"
+SRC_URI="https://github.com/rubocop/rubocop/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+
+ruby_add_rdepend "
+ >=dev-ruby/json-2.3:2
+ >=dev-ruby/language_server-protocol-3.17.0
+ >=dev-ruby/parallel-1.10:1
+ >=dev-ruby/parser-3.3.0.2
+ dev-ruby/rainbow:3
+ dev-ruby/regexp_parser:2
+ >=dev-ruby/rexml-3.2.5:3
+ >=dev-ruby/rubocop-ast-1.31.1:1
+ >=dev-ruby/ruby-progressbar-1.7:0
+ >=dev-ruby/unicode-display_width-2.4.0:2"
+
+ruby_add_bdepend "test? ( dev-ruby/bundler dev-ruby/rubocop-performance dev-ruby/webmock )"
+
+all_ruby_prepare() {
+ sed -e '/pry/ s:^:#:' \
+ -i spec/spec_helper.rb || die
+ sed -i -e "s:_relative ': './:" ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ # Avoid bundler spec
+ sed -e '/and the gem is bundled/,/^ end/ s:^:#:' \
+ -e '/when a file inherits from \(a url inheriting from a gem\|an unknown gem\)/ s/context/xcontext/' \
+ -e '/returns values from the gem config with local overrides/ s/it/xit/' \
+ -i spec/rubocop/config_loader_spec.rb || die
+ sed -i -e '/gem_versions_in_target/ s/describe/xdescribe/' spec/rubocop/config_spec.rb || die
+ sed -e '/when the extensions are loaded via inherit_gem/ s/context/xcontext/' \
+ -i spec/rubocop/config_obsoletion_spec.rb || die
+ sed -i -e '/bundler integration/,/^ end/ s:^:#:' spec/rubocop/cli_spec.rb || die
+ rm -f spec/rubocop/cli_spec.rb spec/rubocop/cli/suggest_extensions_spec.rb spec/rubocop/lockfile_spec.rb || die
+
+ # Avoid specs requiring rubocop-rake
+ sed -i -e '/compliance with rubocop/,/^ end/ s:^:#:' spec/rubocop/cop/generator_spec.rb || die
+
+ # Avoid specs requiring many rubocop extensions
+ rm -f spec/rubocop/version_spec.rb || die
+
+ # Avoid specs that are not functional and break too often in releases
+ sed -i -e '/has a unique contributor name/askip "too fragile"' spec/project_spec.rb || die
+
+ # Avoid spec that breaks when YJIT is enabled
+ sed -i -e '/logs the RuboCop version/ s/it/xit/' spec/rubocop/lsp/server_spec.rb || die
+
+ sed -e 's:/tmp/example:'"${TMPDIR}"'/example:' \
+ -e 's:/tmp/Gemfile:'"${TMPDIR}"'/Gemfile:' \
+ -i spec/rubocop/cop/team_spec.rb || die
+ sed -e 's:/tmp:'"${TMPDIR}"':' -i spec/rubocop/server/cli_spec.rb || die
+}
diff --git a/dev-ruby/ruby-saml/Manifest b/dev-ruby/ruby-saml/Manifest
index 9580a1cd..afd37762 100644
--- a/dev-ruby/ruby-saml/Manifest
+++ b/dev-ruby/ruby-saml/Manifest
@@ -1,2 +1,2 @@
-DIST ruby-saml-1.13.0.tar.gz 316332 BLAKE2B 139888ddd380a618ed5a5f2ac5747037ba6a399dbf6346adefbf80ba4038580c932b9084436e307919329ee106c24c63b0d9df4b1235d6ca5aff9e9953f339ad SHA512 b1ffd12e0f0e11ec391e2afcb1d56cc614f0c6c740d3ac2df68b76088a778119603ae1c811c2e6f3185ca88f02881955105e675e0dc7a839319a13ff4e36038b
-DIST ruby-saml-1.14.0.tar.gz 317799 BLAKE2B 381283cec26b54d75be8cdc0e482b4cd62b130480f77f08a1d14bc4a4b0617b38595b183a64ebaceee02c0491c702fcf82bccfc6fbbc37d83f3594585df92453 SHA512 3e4efa263d4c205dd0dfb538611c66a982bcfee1db30e914d1c4acf699879a1ea04ed24841c70cc58bed683ff5d4edd4a0808736ff2801d5bebf5efa3fd7ada1
+DIST ruby-saml-1.15.0.tar.gz 318228 BLAKE2B af820d6c7500795c110922f85510dcb5aeeb57790a6c48da2b16bfec6ca5093d234ed4d3a38ca1216e4f994ee4d495ed8022a32448b5fe98c5a1c8f5971f1051 SHA512 5f2f889d0510f5d5e64fd17c8f89acecb147810c1a48d56ef16a2a834f535ea8d439d675fc82242ad7cd8eae165425e89f36de929f7a3711377700d5f96e37b4
+DIST ruby-saml-1.16.0.tar.gz 319333 BLAKE2B bdb4ef1605746222ddf935780c42ae2511e629684f5a24d0dc49d4309facb47bf85b6d4a9e4c60c341cd158f735d70c44bbd8163deffd1015fba38679e9a575a SHA512 e55de9da1b78d6e33f89b442c2ff4b46fb33accb0780b0772ed1a7c672b408211abb508a278651660808138fc12b6914d3386da1be1879509dadce16711046cb
diff --git a/dev-ruby/ruby-saml/metadata.xml b/dev-ruby/ruby-saml/metadata.xml
index bd70e455..daa92fb7 100644
--- a/dev-ruby/ruby-saml/metadata.xml
+++ b/dev-ruby/ruby-saml/metadata.xml
@@ -1,5 +1,9 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">saml-toolkits/ruby-saml</remote-id>
+ <remote-id type="rubygems">ruby-saml</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/ruby-saml/ruby-saml-1.13.0.ebuild b/dev-ruby/ruby-saml/ruby-saml-1.15.0.ebuild
index 6a6f263d..a82ab8a5 100644
--- a/dev-ruby/ruby-saml/ruby-saml-1.13.0.ebuild
+++ b/dev-ruby/ruby-saml/ruby-saml-1.15.0.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
+USE_RUBY="ruby27 ruby30 ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md UPGRADING.md"
@@ -14,8 +14,8 @@ RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
inherit ruby-fakegem
DESCRIPTION="A library for implementing the client side of a SAML authorization"
-HOMEPAGE="https://github.com/onelogin/ruby-saml"
-SRC_URI="https://github.com/onelogin/ruby-saml/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+HOMEPAGE="https://github.com/saml-toolkits/ruby-saml"
+SRC_URI="https://github.com/saml-toolkits/ruby-saml/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
KEYWORDS="~amd64"
diff --git a/dev-ruby/ruby-saml/ruby-saml-1.14.0.ebuild b/dev-ruby/ruby-saml/ruby-saml-1.16.0.ebuild
index 6a6f263d..e9c705aa 100644
--- a/dev-ruby/ruby-saml/ruby-saml-1.14.0.ebuild
+++ b/dev-ruby/ruby-saml/ruby-saml-1.16.0.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
+USE_RUBY="ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md UPGRADING.md"
@@ -14,21 +14,22 @@ RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
inherit ruby-fakegem
DESCRIPTION="A library for implementing the client side of a SAML authorization"
-HOMEPAGE="https://github.com/onelogin/ruby-saml"
-SRC_URI="https://github.com/onelogin/ruby-saml/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+HOMEPAGE="https://github.com/saml-toolkits/ruby-saml"
+SRC_URI="https://github.com/saml-toolkits/ruby-saml/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
KEYWORDS="~amd64"
SLOT="$(ver_cut 1-2)"
IUSE="doc"
-ruby_add_rdepend ">=dev-ruby/nokogiri-1.10.5 dev-ruby/rexml"
+ruby_add_rdepend ">=dev-ruby/nokogiri-1.13.10 dev-ruby/rexml"
ruby_add_bdepend "test? ( dev-ruby/timecop dev-ruby/mocha dev-ruby/shoulda )"
all_ruby_prepare() {
sed -i -e '/ruby-debug/d' \
-e '/bundler/I s:^:#:' \
+ -e '/mocha/ s/setup/minitest/' \
-e '/\(simplecov\|coveralls\)/ s:^:#:' \
-e '/SimpleCov/,/^end/ s:^:#:' test/test_helper.rb || die
diff --git a/dev-ruby/rvideo/metadata.xml b/dev-ruby/rvideo/metadata.xml
index bd70e455..8a4a4a5d 100644
--- a/dev-ruby/rvideo/metadata.xml
+++ b/dev-ruby/rvideo/metadata.xml
@@ -1,5 +1,8 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">zencoder/rvideo</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/rvideo/rvideo-0.9.3-r4.ebuild b/dev-ruby/rvideo/rvideo-0.9.3-r5.ebuild
index ceb6435f..ac048ed6 100644
--- a/dev-ruby/rvideo/rvideo-0.9.3-r4.ebuild
+++ b/dev-ruby/rvideo/rvideo-0.9.3-r5.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
-USE_RUBY="ruby25 ruby26 ruby27 ruby30"
+EAPI=8
+USE_RUBY="ruby30 ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="ENV ENV2 History.txt README.txt RULES"
diff --git a/dev-ruby/sass-globbing/Manifest b/dev-ruby/sass-globbing/Manifest
deleted file mode 100644
index 3e149074..00000000
--- a/dev-ruby/sass-globbing/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST sass-globbing-1.1.5.gem 76800 BLAKE2B 0948d2e74252bbe86fe94ced267b2809b85cfa8e1e774eb84c37d8d51fb7d3a3e4ff4be3fe2a2e7bc5b26fc7961c81818b719189f4a264b15b2bfdecf31bb968 SHA512 4d6ba591523abd062376561346daa2c234556205e391aff3a0e8f74b410461c974f3148bd8ef23bc81c4955efc31b675b86d5c080acb60652562ac30a4faa90e
diff --git a/dev-ruby/sass-globbing/metadata.xml b/dev-ruby/sass-globbing/metadata.xml
deleted file mode 100644
index bd70e455..00000000
--- a/dev-ruby/sass-globbing/metadata.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version = '1.0' encoding = 'UTF-8'?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
-</pkgmetadata>
diff --git a/dev-ruby/sass-globbing/sass-globbing-1.1.5-r1.ebuild b/dev-ruby/sass-globbing/sass-globbing-1.1.5-r1.ebuild
deleted file mode 100644
index 36beb81b..00000000
--- a/dev-ruby/sass-globbing/sass-globbing-1.1.5-r1.ebuild
+++ /dev/null
@@ -1,25 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby26 ruby27"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.markdown README.markdown"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Allows you to import many sass or scss files in a single import statement"
-HOMEPAGE="http://chriseppstein.github.com/"
-
-LICENSE="MIT"
-SLOT="1"
-KEYWORDS="~amd64"
-IUSE=""
-
-ruby_add_rdepend "
- >=dev-ruby/sass-3.1:*
-"
-
-all_ruby_prepare() {
- sed -i -e '/bundler/I s:^:#:' Rakefile || die
-}
diff --git a/dev-ruby/sassy-maps/Manifest b/dev-ruby/sassy-maps/Manifest
deleted file mode 100644
index 4d1eb34e..00000000
--- a/dev-ruby/sassy-maps/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST sassy-maps-0.4.0.gem 8192 BLAKE2B 0760819ccba5f89ec912a7d4621b334b68b953198ef067da18dd7507ab4578d7dce30d3bcb04f60f708319f32165fde2814eba93d0d5f10a198c7d87afcdd2ac SHA512 44b1ddb6313d330590576372afe055a2f1b79b32c846c143676cb7a89f4fd7e4f9eb7a3839f1ad4908b64337a602d01f2cb28c3073e606e12d0eebdf6ba90ec4
diff --git a/dev-ruby/sassy-maps/metadata.xml b/dev-ruby/sassy-maps/metadata.xml
deleted file mode 100644
index bd70e455..00000000
--- a/dev-ruby/sassy-maps/metadata.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version = '1.0' encoding = 'UTF-8'?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
-</pkgmetadata>
diff --git a/dev-ruby/sassy-maps/sassy-maps-0.4.0-r1.ebuild b/dev-ruby/sassy-maps/sassy-maps-0.4.0-r1.ebuild
deleted file mode 100644
index ce46979e..00000000
--- a/dev-ruby/sassy-maps/sassy-maps-0.4.0-r1.ebuild
+++ /dev/null
@@ -1,23 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby26 ruby27"
-
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-RUBY_FAKEGEM_TASK_TEST=""
-
-RUBY_FAKEGEM_EXTRAINSTALL="sass"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Map helper functions for Sass 3.3 Maps including get-deep and set/set-deep"
-HOMEPAGE="https://github.com/Snugug/Sassy-Maps"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE=""
-
-ruby_add_rdepend ">=dev-ruby/sass-3.3:* =dev-ruby/sass-3*:*"
diff --git a/dev-ruby/schulze-vote/schulze-vote-2.3.0.ebuild b/dev-ruby/schulze-vote/schulze-vote-2.3.0.ebuild
index 8b1b7b15..90ac419d 100644
--- a/dev-ruby/schulze-vote/schulze-vote-2.3.0.ebuild
+++ b/dev-ruby/schulze-vote/schulze-vote-2.3.0.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-USE_RUBY="ruby25 ruby26 ruby27"
+USE_RUBY="ruby27 ruby30 ruby31 ruby32"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/scrypt/metadata.xml b/dev-ruby/scrypt/metadata.xml
index bd70e455..327d01de 100644
--- a/dev-ruby/scrypt/metadata.xml
+++ b/dev-ruby/scrypt/metadata.xml
@@ -1,5 +1,8 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">pbhogan/scrypt</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/scrypt/scrypt-3.0.7-r2.ebuild b/dev-ruby/scrypt/scrypt-3.0.7-r2.ebuild
index 345517df..67b48795 100644
--- a/dev-ruby/scrypt/scrypt-3.0.7-r2.ebuild
+++ b/dev-ruby/scrypt/scrypt-3.0.7-r2.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30 ruby31"
+USE_RUBY="ruby27 ruby30 ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="README.md"
diff --git a/dev-ruby/scrypt/scrypt-3.0.7-r3.ebuild b/dev-ruby/scrypt/scrypt-3.0.7-r3.ebuild
new file mode 100644
index 00000000..e0004257
--- /dev/null
+++ b/dev-ruby/scrypt/scrypt-3.0.7-r3.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby27 ruby30 ruby31 ruby32"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Scrypt password hashing algorithm"
+HOMEPAGE="https://github.com/pbhogan/scrypt"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_bdepend ">=dev-ruby/ffi-compiler-1.0.0"
+
+all_ruby_prepare() {
+ # In Gentoo ffi-compiler can be a built-time only dependency.
+ sed -i -e '/ffi-compiler/d' ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ sed -i -e '1i#define _POSIX_C_SOURCE 200809L' ext/scrypt/warnp.c || die
+}
+
+each_ruby_compile() {
+ # This task ignores CFLAGS and LDFLAGS and hardcodes sse and sse2
+ # support. This should be fixed before moving it to the gentoo tree.
+ ${RUBY} -Cext/scrypt -S rake || die
+ cp ext/scrypt/*/libscrypt_ext.so lib/
+}
+
+each_ruby_install() {
+ each_fakegem_install
+ ruby_fakegem_extensions_installed
+}
diff --git a/dev-ruby/secure_headers/Manifest b/dev-ruby/secure_headers/Manifest
index 89dce9ce..60ef693b 100644
--- a/dev-ruby/secure_headers/Manifest
+++ b/dev-ruby/secure_headers/Manifest
@@ -1,4 +1 @@
-DIST secure_headers-6.3.3.gem 58368 BLAKE2B 68ec0637e6e123e1a206f5b87044fd61a5eb6c712f2d7570821e6ff66895ef6879dcef4f91956dc54f2f0a89a976f260b342fe0abc8ae46f7db2b4aa68fa240e SHA512 4f7ad3f9eae853bae630a88aa8ca921d0463cedbbca41d5b0c5f0ad853998b5410f389c1d4f457371febceaaacd60dd16df72f12fa53b73174e4e2af3aefa57a
-DIST secure_headers-6.3.4.gem 58880 BLAKE2B d05fb835ecfad559339b8b2ebf6b1070cb4a25cceedaa53ad4672dc74798becc01011e9ad622df3f19453edf3735e5cac3f14be087e788e51750b2989bf7764f SHA512 3e059f8be1e209ec5badfc1a8df625d23269c7c9119c005f1807337aeda14b58132f985bd855f8428d2ceb41975ac23137fc895d239a61bc76c1d2ca83f4c78b
-DIST secure_headers-6.4.0.gem 59392 BLAKE2B ae93a827afe34ad3e94a5e041264cab417f6764d103a0ddcaf62e69df59af0f190179d5a3057f1c77d5f9a40ac78341bdd3fbb80e6442501717a3517147acb84 SHA512 8e9cb728265e59831dfdd8dfe51fab070738b086b38cd54a13f87e8f900cb46fd7a330f8189c9cec7e09f1c5e4bea43c55d35e53e0eb4b25c7b2732f66ff21f0
DIST secure_headers-6.5.0.gem 59392 BLAKE2B 7ea36636713c88fd19c1be8449a1de6fa8a8e194ad4411be82b12346b5fbe4f0a96e57af92d707b0d86005e66d634284ce7c9b4d3391c41442cdc695bcc3fe30 SHA512 aed305aa0885d4d750c0972f730f964d5f5b1e26872e6072e829bae7f3ec2f9d244c9ed2d0aada4c83d2e3723f172d07e321c4da7e30f3d6f301036aa11aa398
diff --git a/dev-ruby/secure_headers/metadata.xml b/dev-ruby/secure_headers/metadata.xml
index bd70e455..c9ae54ab 100644
--- a/dev-ruby/secure_headers/metadata.xml
+++ b/dev-ruby/secure_headers/metadata.xml
@@ -1,5 +1,8 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">github/secure_headers</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/secure_headers/secure_headers-6.3.3.ebuild b/dev-ruby/secure_headers/secure_headers-6.3.3.ebuild
deleted file mode 100644
index 3d277b9c..00000000
--- a/dev-ruby/secure_headers/secure_headers-6.3.3.ebuild
+++ /dev/null
@@ -1,27 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Security related headers all in one gem"
-HOMEPAGE="https://github.com/twitter/secureheaders"
-LICENSE="Apache-2.0"
-
-KEYWORDS="~amd64"
-SLOT="6"
-IUSE=""
-
-ruby_add_depend "test? ( dev-ruby/rack )"
-
-all_ruby_prepare() {
- sed -i -e '/pry/ s:^:#:' \
- -e '/coverall/I s:^:#:' \
- -e '1irequire "securerandom"; require "uri"; require "json"; require "digest"' \
- spec/spec_helper.rb || die
-}
diff --git a/dev-ruby/secure_headers/secure_headers-6.3.4.ebuild b/dev-ruby/secure_headers/secure_headers-6.3.4.ebuild
deleted file mode 100644
index c6509f4d..00000000
--- a/dev-ruby/secure_headers/secure_headers-6.3.4.ebuild
+++ /dev/null
@@ -1,27 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Security related headers all in one gem"
-HOMEPAGE="https://github.com/twitter/secureheaders"
-LICENSE="Apache-2.0"
-
-KEYWORDS="~amd64"
-SLOT="6"
-IUSE=""
-
-ruby_add_depend "test? ( dev-ruby/rack )"
-
-all_ruby_prepare() {
- sed -i -e '/pry/ s:^:#:' \
- -e '/coverall/I s:^:#:' \
- -e '1irequire "securerandom"; require "uri"; require "json"; require "digest"' \
- spec/spec_helper.rb || die
-}
diff --git a/dev-ruby/secure_headers/secure_headers-6.4.0.ebuild b/dev-ruby/secure_headers/secure_headers-6.4.0.ebuild
deleted file mode 100644
index c6509f4d..00000000
--- a/dev-ruby/secure_headers/secure_headers-6.4.0.ebuild
+++ /dev/null
@@ -1,27 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Security related headers all in one gem"
-HOMEPAGE="https://github.com/twitter/secureheaders"
-LICENSE="Apache-2.0"
-
-KEYWORDS="~amd64"
-SLOT="6"
-IUSE=""
-
-ruby_add_depend "test? ( dev-ruby/rack )"
-
-all_ruby_prepare() {
- sed -i -e '/pry/ s:^:#:' \
- -e '/coverall/I s:^:#:' \
- -e '1irequire "securerandom"; require "uri"; require "json"; require "digest"' \
- spec/spec_helper.rb || die
-}
diff --git a/dev-ruby/secure_headers/secure_headers-6.5.0.ebuild b/dev-ruby/secure_headers/secure_headers-6.5.0.ebuild
index c6509f4d..3bd5f287 100644
--- a/dev-ruby/secure_headers/secure_headers-6.5.0.ebuild
+++ b/dev-ruby/secure_headers/secure_headers-6.5.0.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31"
+USE_RUBY="ruby30 ruby31 ruby32"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
@@ -10,7 +10,7 @@ RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
inherit ruby-fakegem
DESCRIPTION="Security related headers all in one gem"
-HOMEPAGE="https://github.com/twitter/secureheaders"
+HOMEPAGE="https://github.com/github/secure_headers"
LICENSE="Apache-2.0"
KEYWORDS="~amd64"
diff --git a/dev-ruby/semantic_range/metadata.xml b/dev-ruby/semantic_range/metadata.xml
index bd70e455..8e65eb0a 100644
--- a/dev-ruby/semantic_range/metadata.xml
+++ b/dev-ruby/semantic_range/metadata.xml
@@ -1,5 +1,8 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">librariesio/semantic_range</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/semantic_range/semantic_range-2.3.1-r1.ebuild b/dev-ruby/semantic_range/semantic_range-2.3.1-r1.ebuild
new file mode 100644
index 00000000..435c90cb
--- /dev/null
+++ b/dev-ruby/semantic_range/semantic_range-2.3.1-r1.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+RUBY_FAKEGEM_GEMSPEC="semantic_range.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="node-semver in ruby for comparison and inclusion of semantic versions and ranges"
+HOMEPAGE="https://libraries.io/github/librariesio/semantic_range"
+SRC_URI="https://github.com/librariesio/semantic_range/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64"
+
+all_ruby_prepare() {
+ # Fix compatibility with ruby 3.2
+ sed -e 's/Fixnum/Integer/' \
+ -i lib/semantic_range/pre_release.rb || die
+}
diff --git a/dev-ruby/simple_po_parser/Manifest b/dev-ruby/simple_po_parser/Manifest
index bc54cc4a..8680a580 100644
--- a/dev-ruby/simple_po_parser/Manifest
+++ b/dev-ruby/simple_po_parser/Manifest
@@ -1,2 +1 @@
-DIST simple_po_parser-1.1.5.gem 44032 BLAKE2B f915be8f581c58f9439500270d96aeaa59714a1644da62a99eb616a7de3b62f84a6c5c51a4c65e61b77111158bf92fde3c2d233a89eeabd32bbfad8122821a70 SHA512 43a4b2bc6d9842af87523c51eb8796b43ff820e2712b75db82bdab69cf3b027b2699e7fd89dc8954c0bba77038577538ff7b8b235476b55bd29010476664cf3a
DIST simple_po_parser-1.1.6.gem 44544 BLAKE2B 5148a5a9e09a83fa7ec4c0cfbb67fcf059b8ad6ff3cc5b7f68bbad4f3861707df5c3aa24c38e522856254ca491d41893e438ea63c4f2a8017200489b1d451b6a SHA512 4940ecd3b4382403301b43f9c360491ce126f2fb6ea364bd4595f2c6a902175cd829fb10948bca7e7a236b38aa504dbab713a5e7fa6a0840524bd210f3701034
diff --git a/dev-ruby/simple_po_parser/metadata.xml b/dev-ruby/simple_po_parser/metadata.xml
index bd70e455..37dd0a92 100644
--- a/dev-ruby/simple_po_parser/metadata.xml
+++ b/dev-ruby/simple_po_parser/metadata.xml
@@ -1,5 +1,8 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">experteer/simple_po_parser</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/simple_po_parser/simple_po_parser-1.1.5-r1.ebuild b/dev-ruby/simple_po_parser/simple_po_parser-1.1.5-r1.ebuild
deleted file mode 100644
index b1099b45..00000000
--- a/dev-ruby/simple_po_parser/simple_po_parser-1.1.5-r1.ebuild
+++ /dev/null
@@ -1,23 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A simple PO file to ruby hash parser"
-HOMEPAGE="https://github.com/experteer/simple_po_parser"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE=""
-
-all_ruby_prepare() {
- sed -i -e '/\(simplecov\|coveralls\|awesome_print\)/ s:^:#: ; /SimpleCov.formatter/,/^end/ s:^:#: ; 1irequire "pathname"' spec/spec_helper.rb || die
-}
diff --git a/dev-ruby/simple_po_parser/simple_po_parser-1.1.6.ebuild b/dev-ruby/simple_po_parser/simple_po_parser-1.1.6.ebuild
index 210d1571..97dbecd0 100644
--- a/dev-ruby/simple_po_parser/simple_po_parser-1.1.6.ebuild
+++ b/dev-ruby/simple_po_parser/simple_po_parser-1.1.6.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/site_prism-all_there/Manifest b/dev-ruby/site_prism-all_there/Manifest
index 0b0d1af5..2849041c 100644
--- a/dev-ruby/site_prism-all_there/Manifest
+++ b/dev-ruby/site_prism-all_there/Manifest
@@ -1 +1,4 @@
DIST site_prism-all_there-0.3.2.gem 7168 BLAKE2B 22e769998f63e9c08a746c554542e2b0a9f9459b388f8f23478a87fb828f438d82ca4fed99cbdd894ce2b87f09de2511150642d04afd4ae59de5a299b4632982 SHA512 7970820b685ab92fafb603d21e2ef871546fd7dd361e75f417e3918be201dee823b32bfbc07316ba43721eefcb9cc1ea1cc1a7c0c0220ac63a2e26816d972f9d
+DIST site_prism-all_there-2.0.1.gem 7168 BLAKE2B 0f423303b990f8978eee4a55066084f177d4c3f8403a97f69d4432c9f0c578e2ee1536caab66d10eadf9505db2577c79fb9072324a9f37633f9e5644950bac2d SHA512 a898b08c36f35378e3941fee1bab88273b7f918eede0e2a76675e12993ae1510efa561e9cce15a88007a3b076bb4a821a157a2d2d17bef2aba94d6e0698ebab2
+DIST site_prism-all_there-2.0.2.gem 7168 BLAKE2B ce7a78cd7a1024fdff2fc49ae8589bc7115f1bbc37e3624fc5347b5fb0a20736726ffa7c13a9d32cc6d11d11ea2fcfb1d0dfe756ef0c66fdbc63e72a1805f854 SHA512 74d5ef93136cd5f166185bb768baaa656320053f1e0c74cd74db40ee9593c7c4b6538bcadcf7cb5f59779773ea3a4b623b4a5f81563ec252986a55002876ac2a
+DIST site_prism-all_there-2.0.gem 7680 BLAKE2B 44f5ef29fe885ed9561aecde219937bc73f176c4216eac8a220b889a3621fdac118744b91de04d6812187f1d3588ad48dd86fe190b80f65061fc077abaacd0f8 SHA512 a6e6758d8eda6b5b102bae2399c9f230b31b87c70744c71050d3d24271267bea44f85b859826b0824f393f4c9d72e162203d40e38a8bbb779e5ac7063c8b9dc3
diff --git a/dev-ruby/site_prism-all_there/metadata.xml b/dev-ruby/site_prism-all_there/metadata.xml
index bd70e455..e72b755d 100644
--- a/dev-ruby/site_prism-all_there/metadata.xml
+++ b/dev-ruby/site_prism-all_there/metadata.xml
@@ -1,5 +1,8 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">site-prism/site_prism-all_there</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/site_prism-all_there/site_prism-all_there-0.3.2.ebuild b/dev-ruby/site_prism-all_there/site_prism-all_there-0.3.2.ebuild
index 9b99b63e..7165932a 100644
--- a/dev-ruby/site_prism-all_there/site_prism-all_there-0.3.2.ebuild
+++ b/dev-ruby/site_prism-all_there/site_prism-all_there-0.3.2.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-USE_RUBY="ruby26 ruby27 ruby30"
+USE_RUBY="ruby27 ruby30 ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="README.md"
diff --git a/dev-ruby/site_prism-all_there/site_prism-all_there-2.0.1.ebuild b/dev-ruby/site_prism-all_there/site_prism-all_there-2.0.1.ebuild
new file mode 100644
index 00000000..c2c736fa
--- /dev/null
+++ b/dev-ruby/site_prism-all_there/site_prism-all_there-2.0.1.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby30 ruby31 ruby32"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Simple DSL in order to recursively query page/section/element structures"
+HOMEPAGE="https://github.com/site-prism/site_prism-all_there"
+LICENSE="BSD"
+
+KEYWORDS="~amd64"
+SLOT="$(ver_cut 1)"
+IUSE="doc"
+
+# Not packaged by default and avoids a circular dependency with site_prism.
+RESTRICT="test"
diff --git a/dev-ruby/site_prism-all_there/site_prism-all_there-2.0.2.ebuild b/dev-ruby/site_prism-all_there/site_prism-all_there-2.0.2.ebuild
new file mode 100644
index 00000000..c2c736fa
--- /dev/null
+++ b/dev-ruby/site_prism-all_there/site_prism-all_there-2.0.2.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby30 ruby31 ruby32"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Simple DSL in order to recursively query page/section/element structures"
+HOMEPAGE="https://github.com/site-prism/site_prism-all_there"
+LICENSE="BSD"
+
+KEYWORDS="~amd64"
+SLOT="$(ver_cut 1)"
+IUSE="doc"
+
+# Not packaged by default and avoids a circular dependency with site_prism.
+RESTRICT="test"
diff --git a/dev-ruby/site_prism-all_there/site_prism-all_there-2.0.ebuild b/dev-ruby/site_prism-all_there/site_prism-all_there-2.0.ebuild
new file mode 100644
index 00000000..c2c736fa
--- /dev/null
+++ b/dev-ruby/site_prism-all_there/site_prism-all_there-2.0.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby30 ruby31 ruby32"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Simple DSL in order to recursively query page/section/element structures"
+HOMEPAGE="https://github.com/site-prism/site_prism-all_there"
+LICENSE="BSD"
+
+KEYWORDS="~amd64"
+SLOT="$(ver_cut 1)"
+IUSE="doc"
+
+# Not packaged by default and avoids a circular dependency with site_prism.
+RESTRICT="test"
diff --git a/dev-ruby/site_prism/Manifest b/dev-ruby/site_prism/Manifest
index 9f227b17..d3f1103d 100644
--- a/dev-ruby/site_prism/Manifest
+++ b/dev-ruby/site_prism/Manifest
@@ -1 +1,3 @@
DIST site_prism-3.7.3.tar.gz 70084 BLAKE2B ffe872fc568e1fd87b5698114fdbd94f87524144648410fe957dfaeeaa2c4ec81a83ea2c2d8aba76a5f816e7d13c77d67fda76be39591baa682b73808767832a SHA512 81d4acd5ece11fba29db45166fd3a99e0f4950424bdadeeb7fb6c8f661737ef3f77423f7e115129cf5cf7faa6430829c5e2e86e91218be46ef68bf42ba745d65
+DIST site_prism-4.0.2.tar.gz 71924 BLAKE2B 02533f039e18b53ad4ce068d1ad765460e6ea819519628474c5938eaa597aa896c92360c1fabe12c23c9cab3e585ede74ea7ef41ff6402a86816440dbbbd4b67 SHA512 67192fc91116031c9c7e707e4f8ec72161ed64c118dea9de76aba95a4f320619267e21c2931c7738cc9550b3348c2cab3eee875dc88bd3e3c8f843688a455205
+DIST site_prism-4.0.3.tar.gz 71518 BLAKE2B 3e8fbaa4facca0aa4b3dffbabd9598487f12a59f8934642de69a59b687e38552be7eb883b2acf8b7acc5624651d054c706ff98b371c3360cf49d09c3273d7af2 SHA512 fba2bba1f4edb2b34d34eadb78fc48202569b81a6adbadf635b6422b1101491ca8b738b519c19c351c3f177b4ffcff23be8771e269d344aa81e1ef8f56f7b689
diff --git a/dev-ruby/site_prism/metadata.xml b/dev-ruby/site_prism/metadata.xml
index bd70e455..cf60da0f 100644
--- a/dev-ruby/site_prism/metadata.xml
+++ b/dev-ruby/site_prism/metadata.xml
@@ -1,5 +1,9 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">site-prism/site_prism</remote-id>
+ <remote-id type="rubygems">site_prism</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/site_prism/site_prism-3.7.3.ebuild b/dev-ruby/site_prism/site_prism-3.7.3.ebuild
index 63358280..ec556f37 100644
--- a/dev-ruby/site_prism/site_prism-3.7.3.ebuild
+++ b/dev-ruby/site_prism/site_prism-3.7.3.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
+USE_RUBY="ruby30 ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="HACKING.md README.md UPGRADING.md"
diff --git a/dev-ruby/site_prism/site_prism-4.0.2.ebuild b/dev-ruby/site_prism/site_prism-4.0.2.ebuild
new file mode 100644
index 00000000..2300b55d
--- /dev/null
+++ b/dev-ruby/site_prism/site_prism-4.0.2.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby30 ruby31 ruby32"
+
+RUBY_FAKEGEM_EXTRADOC="HACKING.md README.md UPGRADING.md"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_GEMSPEC="site_prism.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A simple, clean and semantic DSL for describing your site with Page Object Model"
+HOMEPAGE="https://github.com/site-prism/site_prism"
+SRC_URI="https://github.com/site-prism/site_prism/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+LICENSE="BSD"
+
+KEYWORDS="~amd64"
+SLOT="$(ver_cut 1)"
+IUSE="doc"
+
+ruby_add_rdepend "
+ >=dev-ruby/addressable-2.8:0
+ >=dev-ruby/capybara-3.27:3
+ dev-ruby/site_prism-all_there:2
+"
+
+all_ruby_prepare() {
+ sed -i -e '/simplecov/ s:^:#:' spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/site_prism/site_prism-4.0.3.ebuild b/dev-ruby/site_prism/site_prism-4.0.3.ebuild
new file mode 100644
index 00000000..2300b55d
--- /dev/null
+++ b/dev-ruby/site_prism/site_prism-4.0.3.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby30 ruby31 ruby32"
+
+RUBY_FAKEGEM_EXTRADOC="HACKING.md README.md UPGRADING.md"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_GEMSPEC="site_prism.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A simple, clean and semantic DSL for describing your site with Page Object Model"
+HOMEPAGE="https://github.com/site-prism/site_prism"
+SRC_URI="https://github.com/site-prism/site_prism/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+LICENSE="BSD"
+
+KEYWORDS="~amd64"
+SLOT="$(ver_cut 1)"
+IUSE="doc"
+
+ruby_add_rdepend "
+ >=dev-ruby/addressable-2.8:0
+ >=dev-ruby/capybara-3.27:3
+ dev-ruby/site_prism-all_there:2
+"
+
+all_ruby_prepare() {
+ sed -i -e '/simplecov/ s:^:#:' spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/smart_properties/Manifest b/dev-ruby/smart_properties/Manifest
index 7f2b2fe1..bfdca009 100644
--- a/dev-ruby/smart_properties/Manifest
+++ b/dev-ruby/smart_properties/Manifest
@@ -1,2 +1 @@
-DIST smart_properties-1.16.3.gem 23040 BLAKE2B 0c3b6f72e36e79c4fe9d40a204dc25899d85141b80fa0e521a56a86843246bea93b88552d7a718ec0b72b722bf1d660c6cf7830edeff85b9a6fb315d42febdb3 SHA512 a4f1337bdfee0d0d7d122b4e7d87ef6172aeceea54f519e8719d111d57aef03b11844ae2a8970e90e6af0bdd7f1726c625a1418c4d4762da7c065f0b6d5ae8bc
DIST smart_properties-1.17.0.gem 23040 BLAKE2B db1113e5a794ea615dd0dbb3bc737d410dc2833805e7eb8981f89dea37fa1e2f463b054ec23ed28cf76fe6c53213e9900c34425b995a47547c9842225426b437 SHA512 ca4e59d0467768b9ea39d70d367b59905231994fead04f0b47f176376b6cbee7804d5f436f72931d9d1baed2daa3604dcbabe0e969c692307ad3cd79693bd285
diff --git a/dev-ruby/smart_properties/smart_properties-1.16.3.ebuild b/dev-ruby/smart_properties/smart_properties-1.16.3.ebuild
deleted file mode 100644
index 8795f93d..00000000
--- a/dev-ruby/smart_properties/smart_properties-1.16.3.ebuild
+++ /dev/null
@@ -1,24 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
-
-RUBY_FAKEGEM_RECIPE_DOC="rdoc"
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A more flexible and feature-rich alternative to traditional Ruby accessors"
-HOMEPAGE="https://rubygems.org/gems/smart_properties"
-LICENSE="MIT"
-
-KEYWORDS="~amd64"
-SLOT="1"
-IUSE=""
-
-all_ruby_prepare() {
- sed -i -e '/\(bundler\|pry\)/ s:^:#:' spec/spec_helper.rb || die
-}
diff --git a/dev-ruby/smart_properties/smart_properties-1.17.0.ebuild b/dev-ruby/smart_properties/smart_properties-1.17.0.ebuild
index 6fc27470..89370b8c 100644
--- a/dev-ruby/smart_properties/smart_properties-1.17.0.ebuild
+++ b/dev-ruby/smart_properties/smart_properties-1.17.0.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30 ruby31"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_EXTRADOC="README.md"
@@ -16,7 +16,6 @@ LICENSE="MIT"
KEYWORDS="~amd64"
SLOT="1"
-IUSE=""
all_ruby_prepare() {
sed -i -e '/\(bundler\|pry\)/ s:^:#:' spec/spec_helper.rb || die
diff --git a/dev-ruby/sneakers/sneakers-2.12.0-r2.ebuild b/dev-ruby/sneakers/sneakers-2.12.0-r3.ebuild
index 620850e9..6c8dd51a 100644
--- a/dev-ruby/sneakers/sneakers-2.12.0-r2.ebuild
+++ b/dev-ruby/sneakers/sneakers-2.12.0-r3.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
-USE_RUBY="ruby26 ruby27"
+EAPI=8
+USE_RUBY="ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="ChangeLog.md README.md"
@@ -24,12 +24,12 @@ ruby_add_rdepend "
>=dev-ruby/bunny-2.14 =dev-ruby/bunny-2*
dev-ruby/concurrent-ruby:1
dev-ruby/rake
- =dev-ruby/serverengine-2.2*
+ >=dev-ruby/serverengine-2.1
dev-ruby/thor
"
ruby_add_bdepend "test? (
- =dev-ruby/rr-1*
+ dev-ruby/rr
)"
all_ruby_prepare() {
@@ -38,7 +38,7 @@ all_ruby_prepare() {
sed -i -e '/metric_fu/ s:^:#:' Rakefile || die
# Update rake version
- sed -i -e '/rake/ s/~>/>=/' -e '/serverengine/ s/2.1.0/2.2.0/' ${RUBY_FAKEGEM_GEMSPEC} || die
+ sed -i -e '/rake/ s/~>/>=/' -e '/serverengine/ s/2.1.0/2.1/' ${RUBY_FAKEGEM_GEMSPEC} || die
# Integration specs require more dependencies and runtime requirements
rm -f spec/sneakers/integration_spec.rb || die
diff --git a/dev-ruby/solargraph-rails/Manifest b/dev-ruby/solargraph-rails/Manifest
new file mode 100644
index 00000000..7362457c
--- /dev/null
+++ b/dev-ruby/solargraph-rails/Manifest
@@ -0,0 +1 @@
+DIST solargraph-rails-1.1.0.tar.gz 4162386 BLAKE2B 38250a026dcfab6eb8160f677917005a2009a14278a2ad905023cda68a63a76fb3b69e24849691639cea36b9580bf03e43044d56764c7f31664eae3b2efdd42a SHA512 6da74abefd8ccdfe7310dc027cb3265fe265cd4a846af9fea00d8bf7916c7ee03f1068bc8b7a7811b5b975c1122db9cfa7f8ec42d0adb99e913b3d8697b29ab5
diff --git a/app-emacs/groovy-mode/metadata.xml b/dev-ruby/solargraph-rails/metadata.xml
index bd70e455..40d4d2d7 100644
--- a/app-emacs/groovy-mode/metadata.xml
+++ b/dev-ruby/solargraph-rails/metadata.xml
@@ -2,4 +2,5 @@
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+<upstream><remote-id type="github">iftheshoefritz/solargraph-rails</remote-id></upstream>
</pkgmetadata>
diff --git a/dev-ruby/solargraph-rails/solargraph-rails-1.1.0.ebuild b/dev-ruby/solargraph-rails/solargraph-rails-1.1.0.ebuild
new file mode 100644
index 00000000..9269f1f1
--- /dev/null
+++ b/dev-ruby/solargraph-rails/solargraph-rails-1.1.0.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby30 ruby31 ruby32"
+
+RUBY_FAKEGEM_BINWRAP=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_GEMSPEC="solargraph-rails.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Add reflection on ActiveModel dynamic attributes that will be created at runtime"
+HOMEPAGE="https://github.com/iftheshoefritz/solargraph-rails"
+SRC_URI="https://github.com/iftheshoefritz/solargraph-rails/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+LICENSE="MIT"
+
+KEYWORDS="~amd64"
+SLOT="0"
+IUSE="doc"
+
+# Does not run due to bundler issues, to be revisited later.
+RESTRICT="test"
+
+ruby_add_rdepend "
+ dev-ruby/activesupport
+ dev-ruby/solargraph
+"
diff --git a/dev-ruby/solargraph/Manifest b/dev-ruby/solargraph/Manifest
index be17b7fd..ae527a31 100644
--- a/dev-ruby/solargraph/Manifest
+++ b/dev-ruby/solargraph/Manifest
@@ -1,8 +1 @@
-DIST solargraph-0.43.3.tar.gz 4426055 BLAKE2B 5208638115021d0f3ce7d8a4a4fb6e86b44a840f0d0a514a0fb739e95fd64f03038f1e7cb9a97fe43d9870209d3844cfe027306fcf924661ef6f4d9b8456efe3 SHA512 17dcc17ebd6e9cbe17c44cb8bb53646c5692165bc650530518060dd8ebaf14a14551cf1e3e49acc512214aee01946a002b9499ff5093d6b60cbe6ca8c8623854
-DIST solargraph-0.44.2.tar.gz 4428969 BLAKE2B 0452fcb496f43343bb1b3110f081e16cd16d2a1c586b157b9eaa9558463472e1355aa670529629b6b74e6c8f84108a911dd42bbef7c06c31329588be03c2c964 SHA512 83837d9c9ca21289516aeaf59a8c6f9da8a8e896aaa0162b67556d1537e87a8a32bd2c182380334f6e8cf5119576a18503eb9a38e435984af5fc8201c0cd7b79
-DIST solargraph-0.44.3.tar.gz 4429170 BLAKE2B fa9dddd55604c373fdf667692d665f26305610266c37040a547640b7421636f323d434b6a44d8e392a21942e0b1a619ad05a592b07e5a320343d6c85f5a430eb SHA512 557e7d86356e9de127d129d01cce81510999eaa726ddcd3a6f4172aeb8b5460db72f986c752a0cce17d30ac97c8b958a3009c982b0858ebbd8e25c0774b5671e
-DIST solargraph-0.45.0.tar.gz 4430334 BLAKE2B 36703209141cda4bfb90298376d7cc206e0f9735e17f020fe643832bd80e45bf3d1f03f5505be42e578a00018434690b20ee4ef4f98522b219f47357f95cac1a SHA512 9df3cc337fb176473929028fd9fa98dc4247c13c6480797c3294b1dd065b4482c917da37df37c05f0037c8026f8f2226f0bfcd29596afa9e85f62aeba9ef1377
-DIST solargraph-0.46.0.tar.gz 4431481 BLAKE2B b7466c145b70226a1f1ae7c73352565a331aaf46b4bc4fb7189493fbbe46e11059632eac4fad040cb707d29b23f7899c4885efeb0dcd5588f32e4d9276326a21 SHA512 89b743457d2f0e600fa3ffbf9e62d0795152b1860f93f623e706aa52e308d8a82608161e77ecd86d30119784eeb464064d91aeeaf055d17d1747bed03c95b095
-DIST solargraph-0.47.0.tar.gz 4432223 BLAKE2B a19bbbda2c629b7527cb481bf7bf08c1944402e3c5c093fe7d4ca85fc75bb3369acf65da7863b03dfcc9c053bc0f43b2ae21480b8018e29e9eaaa6611e797da7 SHA512 419b8d413913ab5071c2421ad35532ffb70e47365a7ee0443d32bb6eb2862938e65e2c3f024c55d2e9b756c6866f80dfb9c6b969586f58e4be9b1e1376345427
-DIST solargraph-0.47.1.tar.gz 4432850 BLAKE2B fcddd9bb68380f0b0f24edf74ea23374a47b1f8c2fd12b16fb524bf464a772f4b1a941716860431f61dc6a840dd051ef3bc75fa94e9cf28c25f270b818b44df6 SHA512 4f2eb50964f833167bebf22bba7b9869831bf3247844bfff925ee377c68a352745511ca508c1a5637db76ad745e4b5527e5009509033c1364ed7f9c931c0cc70
-DIST solargraph-0.47.2.tar.gz 4433041 BLAKE2B 1747610292bf5b9d0e886e6d9fa9cc75b63b8561bb052a109e4cdb9c1c07a441ba6824dac10fe1082e0b5dc2ef160aaf41353accaa14bfdf0557bb7e6caa8bfc SHA512 0a28741e6a9e1e020a99a8cb342ada962d496feee76720a5cc979a955c2551d31b0879a2aa288c5b21930a555813c38de73f88008e912ba376cb74ffc71e7a1f
+DIST solargraph-0.49.0.tar.gz 204998 BLAKE2B c9ec24123fc32d2156e44bffbc419015ebc46e8f56ddf4d6d89947e7c8846feb2e5b5f982ce5c332f937e7f7367a3429cca026893a1240860ba74e72249c005a SHA512 3e70e2c70f0b072352eeb9c153ff9547c12df230ade23094c6f3b724c69e3ab5225dd7e166136bc867725117c78d8d2dc02b1c95fdcaff99d095e39d96829466
diff --git a/dev-ruby/solargraph/files/solargraph-0.49.0-idle.patch b/dev-ruby/solargraph/files/solargraph-0.49.0-idle.patch
new file mode 100644
index 00000000..0ef9bae9
--- /dev/null
+++ b/dev-ruby/solargraph/files/solargraph-0.49.0-idle.patch
@@ -0,0 +1,22 @@
+From a5fc150c19e180d844df94d4ccfe7ccb54446421 Mon Sep 17 00:00:00 2001
+From: Hugo Ferreira <hugomsf89@gmail.com>
+Date: Fri, 18 Aug 2023 22:33:24 +0100
+Subject: [PATCH] increase sleep time on cataloger
+
+---
+ lib/solargraph/language_server/host/cataloger.rb | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/lib/solargraph/language_server/host/cataloger.rb b/lib/solargraph/language_server/host/cataloger.rb
+index 95d0b1813..5fb399a9a 100644
+--- a/lib/solargraph/language_server/host/cataloger.rb
++++ b/lib/solargraph/language_server/host/cataloger.rb
+@@ -34,7 +34,7 @@ def start
+ Thread.new do
+ until stopped?
+ tick
+- sleep 0.01
++ sleep 0.1
+ end
+ end
+ end
diff --git a/dev-ruby/solargraph/files/solargraph-0.49.0-rbs-3.patch b/dev-ruby/solargraph/files/solargraph-0.49.0-rbs-3.patch
new file mode 100644
index 00000000..49114d87
--- /dev/null
+++ b/dev-ruby/solargraph/files/solargraph-0.49.0-rbs-3.patch
@@ -0,0 +1,54 @@
+From eb505c343c790bd8ef02458a7aa20a6a7f244086 Mon Sep 17 00:00:00 2001
+From: Takeshi KOMIYA <i.tkomiya@gmail.com>
+Date: Mon, 15 May 2023 11:21:18 +0900
+Subject: [PATCH] deps: Update rbs to 3.0
+
+---
+ lib/solargraph/rbs_map/conversions.rb | 12 ++++++------
+ solargraph.gemspec | 2 +-
+ 2 files changed, 7 insertions(+), 7 deletions(-)
+
+diff --git a/lib/solargraph/rbs_map/conversions.rb b/lib/solargraph/rbs_map/conversions.rb
+index ecd5322f..e52c9492 100644
+--- a/lib/solargraph/rbs_map/conversions.rb
++++ b/lib/solargraph/rbs_map/conversions.rb
+@@ -40,7 +40,7 @@ def convert_decl_to_pin decl, closure
+ when RBS::AST::Declarations::Interface
+ # STDERR.puts "Skipping interface #{decl.name.relative!}"
+ interface_decl_to_pin decl
+- when RBS::AST::Declarations::Alias
++ when RBS::AST::Declarations::TypeAlias
+ type_aliases[decl.name.to_s] = decl
+ when RBS::AST::Declarations::Module
+ module_decl_to_pin decl
+@@ -222,12 +222,12 @@ def method_def_to_pin decl, closure
+ # @param decl [RBS::AST::Members::MethodDefinition]
+ # @param pin [Pin::Method]
+ def method_def_to_sigs decl, pin
+- decl.types.map do |type|
+- parameters, return_type = parts_of_function(type, pin)
+- block = if type.block
+- Pin::Signature.new(*parts_of_function(type.block, pin))
++ decl.overloads.map do |overload|
++ parameters, return_type = parts_of_function(overload.method_type, pin)
++ block = if overload.method_type.block
++ Pin::Signature.new(*parts_of_function(overload.method_type.block, pin))
+ end
+- return_type = ComplexType.try_parse(method_type_to_tag(type))
++ return_type = ComplexType.try_parse(method_type_to_tag(overload.method_type))
+ Pin::Signature.new(parameters, return_type, block)
+ end
+ end
+diff --git a/solargraph.gemspec b/solargraph.gemspec
+index 4e6ddde6..ee06d255 100755
+--- a/solargraph.gemspec
++++ b/solargraph.gemspec
+@@ -29,7 +29,7 @@ Gem::Specification.new do |s|
+ s.add_runtime_dependency 'kramdown', '~> 2.3'
+ s.add_runtime_dependency 'kramdown-parser-gfm', '~> 1.1'
+ s.add_runtime_dependency 'parser', '~> 3.0'
+- s.add_runtime_dependency 'rbs', '~> 2.0'
++ s.add_runtime_dependency 'rbs', '~> 3.0'
+ s.add_runtime_dependency 'reverse_markdown', '~> 2.0'
+ s.add_runtime_dependency 'rubocop', '~> 1.38'
+ s.add_runtime_dependency 'thor', '~> 1.0'
diff --git a/dev-ruby/solargraph/files/solargraph-0.49.0-rbs-stdlib-spec.patch b/dev-ruby/solargraph/files/solargraph-0.49.0-rbs-stdlib-spec.patch
new file mode 100644
index 00000000..1820858e
--- /dev/null
+++ b/dev-ruby/solargraph/files/solargraph-0.49.0-rbs-stdlib-spec.patch
@@ -0,0 +1,26 @@
+From e39bf764f67cf42273da22b615b84a08c0c70965 Mon Sep 17 00:00:00 2001
+From: Takeshi KOMIYA <i.tkomiya@gmail.com>
+Date: Mon, 15 May 2023 11:21:54 +0900
+Subject: [PATCH] spec: Use fileutils for testing Solargraph::Rbs::StdlibMap
+
+The "set" has been merged into the Ruby Core and RBS has been drop
+support since v3.0. So current spec implementation will not work with
+RBS-3.x.
+---
+ spec/rbs_map/stdlib_map_spec.rb | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/spec/rbs_map/stdlib_map_spec.rb b/spec/rbs_map/stdlib_map_spec.rb
+index 80734530..8a334765 100644
+--- a/spec/rbs_map/stdlib_map_spec.rb
++++ b/spec/rbs_map/stdlib_map_spec.rb
+@@ -1,7 +1,7 @@
+ describe Solargraph::RbsMap::StdlibMap do
+ it "finds stdlib require paths" do
+- rbs_map = Solargraph::RbsMap::StdlibMap.load('set')
+- pin = rbs_map.path_pin('Set#add')
++ rbs_map = Solargraph::RbsMap::StdlibMap.load('fileutils')
++ pin = rbs_map.path_pin('FileUtils#chdir')
+ expect(pin).to be
+ end
+
diff --git a/dev-ruby/solargraph/metadata.xml b/dev-ruby/solargraph/metadata.xml
index bd70e455..1a6c3f8c 100644
--- a/dev-ruby/solargraph/metadata.xml
+++ b/dev-ruby/solargraph/metadata.xml
@@ -1,5 +1,8 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">castwide/solargraph</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/solargraph/solargraph-0.43.3.ebuild b/dev-ruby/solargraph/solargraph-0.43.3.ebuild
deleted file mode 100644
index 5a5fa9e8..00000000
--- a/dev-ruby/solargraph/solargraph-0.43.3.ebuild
+++ /dev/null
@@ -1,63 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby26 ruby27"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_GEMSPEC="solargraph.gemspec"
-
-RUBY_FAKEGEM_EXTRAINSTALL="yardoc"
-
-inherit ruby-fakegem
-
-DESCRIPTION="IDE tools for code completion, inline documentation, and static analysis"
-HOMEPAGE="https://solargraph.org/"
-SRC_URI="https://github.com/castwide/solargraph/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-LICENSE="MIT"
-
-KEYWORDS="~amd64"
-SLOT="0"
-IUSE="doc"
-
-ruby_add_rdepend "
- >=dev-ruby/backport-1.2:0
- dev-ruby/benchmark
- >=dev-ruby/bundler-1.17.2
- >=dev-ruby/diff-lcs-1.4:0
- dev-ruby/e2mmap
- >=dev-ruby/jaro_winkler-1.5:1
- >=dev-ruby/kramdown-2.3:2
- >=dev-ruby/kramdown-parser-gfm-1.1:1
- >=dev-ruby/parser-3.0:0
- =dev-ruby/reverse_markdown-2*
- >=dev-ruby/rubocop-0.52
- dev-ruby/thor:1
- dev-ruby/tilt:2
- >=dev-ruby/yard-0.9.24:0
-"
-
-ruby_add_bdepend "test? (
- >=dev-ruby/public_suffix-3.1:3
- >=dev-ruby/webmock-3.6:3
-)"
-
-all_ruby_prepare() {
- sed -i -e '/pry/ s:^:#:' ${RUBY_FAKEGEM_GEMSPEC} || die
-
- sed -i -e '/bundler/ s:^:#:' spec/spec_helper.rb || die
- rm -f spec/api_map/bundler_methods_spec.rb spec/{documentor,yard_map}_spec.rb|| die
-
- sed -i -e '/ignores undefined method calls from external sources/askip "Does not work with Gentoo installed package"' spec/type_checker/levels/strict_spec.rb || die
-}
-
-each_ruby_test() {
- each_fakegem_test
-
- # Remove cached gem installs in homedir since they will cause the
- # next run to fail.
- rm -rf "${HOME}/.local/share/gem" || die
-}
diff --git a/dev-ruby/solargraph/solargraph-0.44.2.ebuild b/dev-ruby/solargraph/solargraph-0.44.2.ebuild
deleted file mode 100644
index 5a5fa9e8..00000000
--- a/dev-ruby/solargraph/solargraph-0.44.2.ebuild
+++ /dev/null
@@ -1,63 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby26 ruby27"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_GEMSPEC="solargraph.gemspec"
-
-RUBY_FAKEGEM_EXTRAINSTALL="yardoc"
-
-inherit ruby-fakegem
-
-DESCRIPTION="IDE tools for code completion, inline documentation, and static analysis"
-HOMEPAGE="https://solargraph.org/"
-SRC_URI="https://github.com/castwide/solargraph/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-LICENSE="MIT"
-
-KEYWORDS="~amd64"
-SLOT="0"
-IUSE="doc"
-
-ruby_add_rdepend "
- >=dev-ruby/backport-1.2:0
- dev-ruby/benchmark
- >=dev-ruby/bundler-1.17.2
- >=dev-ruby/diff-lcs-1.4:0
- dev-ruby/e2mmap
- >=dev-ruby/jaro_winkler-1.5:1
- >=dev-ruby/kramdown-2.3:2
- >=dev-ruby/kramdown-parser-gfm-1.1:1
- >=dev-ruby/parser-3.0:0
- =dev-ruby/reverse_markdown-2*
- >=dev-ruby/rubocop-0.52
- dev-ruby/thor:1
- dev-ruby/tilt:2
- >=dev-ruby/yard-0.9.24:0
-"
-
-ruby_add_bdepend "test? (
- >=dev-ruby/public_suffix-3.1:3
- >=dev-ruby/webmock-3.6:3
-)"
-
-all_ruby_prepare() {
- sed -i -e '/pry/ s:^:#:' ${RUBY_FAKEGEM_GEMSPEC} || die
-
- sed -i -e '/bundler/ s:^:#:' spec/spec_helper.rb || die
- rm -f spec/api_map/bundler_methods_spec.rb spec/{documentor,yard_map}_spec.rb|| die
-
- sed -i -e '/ignores undefined method calls from external sources/askip "Does not work with Gentoo installed package"' spec/type_checker/levels/strict_spec.rb || die
-}
-
-each_ruby_test() {
- each_fakegem_test
-
- # Remove cached gem installs in homedir since they will cause the
- # next run to fail.
- rm -rf "${HOME}/.local/share/gem" || die
-}
diff --git a/dev-ruby/solargraph/solargraph-0.44.3.ebuild b/dev-ruby/solargraph/solargraph-0.44.3.ebuild
deleted file mode 100644
index 7cba53a3..00000000
--- a/dev-ruby/solargraph/solargraph-0.44.3.ebuild
+++ /dev/null
@@ -1,63 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby26 ruby27"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_GEMSPEC="solargraph.gemspec"
-
-RUBY_FAKEGEM_EXTRAINSTALL="yardoc"
-
-inherit ruby-fakegem
-
-DESCRIPTION="IDE tools for code completion, inline documentation, and static analysis"
-HOMEPAGE="https://solargraph.org/"
-SRC_URI="https://github.com/castwide/solargraph/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-LICENSE="MIT"
-
-KEYWORDS="~amd64"
-SLOT="0"
-IUSE="doc"
-
-ruby_add_rdepend "
- >=dev-ruby/backport-1.2:0
- dev-ruby/benchmark
- >=dev-ruby/bundler-1.17.2
- >=dev-ruby/diff-lcs-1.4:0
- dev-ruby/e2mmap
- >=dev-ruby/jaro_winkler-1.5:1
- >=dev-ruby/kramdown-2.3:2
- >=dev-ruby/kramdown-parser-gfm-1.1:1
- >=dev-ruby/parser-3.0:0
- =dev-ruby/reverse_markdown-2*
- >=dev-ruby/rubocop-0.52
- dev-ruby/thor:1
- dev-ruby/tilt:2
- >=dev-ruby/yard-0.9.24:0
-"
-
-ruby_add_bdepend "test? (
- >=dev-ruby/public_suffix-3.1:3
- >=dev-ruby/webmock-3.6:3
-)"
-
-all_ruby_prepare() {
- sed -i -e '/pry/ s:^:#:' ${RUBY_FAKEGEM_GEMSPEC} || die
-
- sed -i -e '/bundler/ s:^:#:' spec/spec_helper.rb || die
- rm -f spec/api_map/bundler_methods_spec.rb spec/{documentor,yard_map}_spec.rb|| die
-
- sed -i -e '/ignores undefined method calls from external sources/askip "Does not work with Gentoo installed package"' spec/type_checker/levels/strict_spec.rb || die
-}
-
-each_ruby_test() {
- each_fakegem_test
-
- # Remove cached gem installs in homedir since they will cause the
- # next run to fail.
- rm -rf "${HOME}/.local/share/gem" || die
-}
diff --git a/dev-ruby/solargraph/solargraph-0.47.0.ebuild b/dev-ruby/solargraph/solargraph-0.47.0.ebuild
deleted file mode 100644
index 2044f8dc..00000000
--- a/dev-ruby/solargraph/solargraph-0.47.0.ebuild
+++ /dev/null
@@ -1,65 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby27 ruby30"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_GEMSPEC="solargraph.gemspec"
-
-RUBY_FAKEGEM_EXTRAINSTALL="yardoc"
-
-inherit ruby-fakegem
-
-DESCRIPTION="IDE tools for code completion, inline documentation, and static analysis"
-HOMEPAGE="https://solargraph.org/"
-SRC_URI="https://github.com/castwide/solargraph/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-LICENSE="MIT"
-
-KEYWORDS="~amd64"
-SLOT="0"
-IUSE="doc"
-
-ruby_add_rdepend "
- >=dev-ruby/backport-1.2:0
- dev-ruby/benchmark
- >=dev-ruby/bundler-1.17.2
- >=dev-ruby/diff-lcs-1.4:0
- dev-ruby/e2mmap
- >=dev-ruby/jaro_winkler-1.5:1
- >=dev-ruby/kramdown-2.3:2
- >=dev-ruby/kramdown-parser-gfm-1.1:1
- >=dev-ruby/parser-3.0:0
- =dev-ruby/reverse_markdown-2*
- >=dev-ruby/rubocop-0.52
- dev-ruby/thor:1
- dev-ruby/tilt:2
- >=dev-ruby/yard-0.9.24:0
-"
-
-# public_suffix is listed as a development dependency but not actually used anywhere.
-ruby_add_bdepend "test? (
- >=dev-ruby/webmock-3.6:3
-)"
-
-all_ruby_prepare() {
- sed -i -e '/pry/ s:^:#:' ${RUBY_FAKEGEM_GEMSPEC} || die
-
- sed -e '/bundler/ s:^:#:' \
- -e '/SIMPLECOV/,/end/ s:^:#:' \
- -i spec/spec_helper.rb || die
- rm -f spec/api_map/bundler_methods_spec.rb spec/{documentor,yard_map}_spec.rb|| die
-
- sed -i -e '/ignores undefined method calls from external sources/askip "Does not work with Gentoo installed package"' spec/type_checker/levels/strict_spec.rb || die
-}
-
-each_ruby_test() {
- each_fakegem_test
-
- # Remove cached gem installs in homedir since they will cause the
- # next run to fail.
- rm -rf "${HOME}/.local/share/gem" || die
-}
diff --git a/dev-ruby/solargraph/solargraph-0.47.1.ebuild b/dev-ruby/solargraph/solargraph-0.47.1.ebuild
deleted file mode 100644
index 2044f8dc..00000000
--- a/dev-ruby/solargraph/solargraph-0.47.1.ebuild
+++ /dev/null
@@ -1,65 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby27 ruby30"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_GEMSPEC="solargraph.gemspec"
-
-RUBY_FAKEGEM_EXTRAINSTALL="yardoc"
-
-inherit ruby-fakegem
-
-DESCRIPTION="IDE tools for code completion, inline documentation, and static analysis"
-HOMEPAGE="https://solargraph.org/"
-SRC_URI="https://github.com/castwide/solargraph/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-LICENSE="MIT"
-
-KEYWORDS="~amd64"
-SLOT="0"
-IUSE="doc"
-
-ruby_add_rdepend "
- >=dev-ruby/backport-1.2:0
- dev-ruby/benchmark
- >=dev-ruby/bundler-1.17.2
- >=dev-ruby/diff-lcs-1.4:0
- dev-ruby/e2mmap
- >=dev-ruby/jaro_winkler-1.5:1
- >=dev-ruby/kramdown-2.3:2
- >=dev-ruby/kramdown-parser-gfm-1.1:1
- >=dev-ruby/parser-3.0:0
- =dev-ruby/reverse_markdown-2*
- >=dev-ruby/rubocop-0.52
- dev-ruby/thor:1
- dev-ruby/tilt:2
- >=dev-ruby/yard-0.9.24:0
-"
-
-# public_suffix is listed as a development dependency but not actually used anywhere.
-ruby_add_bdepend "test? (
- >=dev-ruby/webmock-3.6:3
-)"
-
-all_ruby_prepare() {
- sed -i -e '/pry/ s:^:#:' ${RUBY_FAKEGEM_GEMSPEC} || die
-
- sed -e '/bundler/ s:^:#:' \
- -e '/SIMPLECOV/,/end/ s:^:#:' \
- -i spec/spec_helper.rb || die
- rm -f spec/api_map/bundler_methods_spec.rb spec/{documentor,yard_map}_spec.rb|| die
-
- sed -i -e '/ignores undefined method calls from external sources/askip "Does not work with Gentoo installed package"' spec/type_checker/levels/strict_spec.rb || die
-}
-
-each_ruby_test() {
- each_fakegem_test
-
- # Remove cached gem installs in homedir since they will cause the
- # next run to fail.
- rm -rf "${HOME}/.local/share/gem" || die
-}
diff --git a/dev-ruby/solargraph/solargraph-0.45.0.ebuild b/dev-ruby/solargraph/solargraph-0.49.0-r1.ebuild
index f957751e..ffd76608 100644
--- a/dev-ruby/solargraph/solargraph-0.45.0.ebuild
+++ b/dev-ruby/solargraph/solargraph-0.49.0-r1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
+USE_RUBY="ruby30 ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
@@ -10,8 +10,6 @@ RUBY_FAKEGEM_RECIPE_TEST="rspec3"
RUBY_FAKEGEM_GEMSPEC="solargraph.gemspec"
-RUBY_FAKEGEM_EXTRAINSTALL="yardoc"
-
inherit ruby-fakegem
DESCRIPTION="IDE tools for code completion, inline documentation, and static analysis"
@@ -26,15 +24,16 @@ IUSE="doc"
ruby_add_rdepend "
>=dev-ruby/backport-1.2:0
dev-ruby/benchmark
- >=dev-ruby/bundler-1.17.2
+ dev-ruby/bundler:2
>=dev-ruby/diff-lcs-1.4:0
dev-ruby/e2mmap
>=dev-ruby/jaro_winkler-1.5:1
>=dev-ruby/kramdown-2.3:2
>=dev-ruby/kramdown-parser-gfm-1.1:1
>=dev-ruby/parser-3.0:0
+ =dev-ruby/rbs-3*
=dev-ruby/reverse_markdown-2*
- >=dev-ruby/rubocop-0.52
+ >=dev-ruby/rubocop-1.38
dev-ruby/thor:1
dev-ruby/tilt:2
>=dev-ruby/yard-0.9.24:0
@@ -45,6 +44,11 @@ ruby_add_bdepend "test? (
>=dev-ruby/webmock-3.6:3
)"
+PATCHES=(
+ "${FILESDIR}/${P}-rbs-3.patch"
+ "${FILESDIR}/${P}-rbs-stdlib-spec.patch"
+)
+
all_ruby_prepare() {
sed -i -e '/pry/ s:^:#:' ${RUBY_FAKEGEM_GEMSPEC} || die
@@ -53,7 +57,8 @@ all_ruby_prepare() {
-i spec/spec_helper.rb || die
rm -f spec/api_map/bundler_methods_spec.rb spec/{documentor,yard_map}_spec.rb|| die
- sed -i -e '/ignores undefined method calls from external sources/askip "Does not work with Gentoo installed package"' spec/type_checker/levels/strict_spec.rb || die
+ sed -e '/ignores undefined method calls from external sources/askip "Does not work with Gentoo installed package"' \
+ -i spec/type_checker/levels/strict_spec.rb || die
}
each_ruby_test() {
diff --git a/dev-ruby/solargraph/solargraph-0.46.0.ebuild b/dev-ruby/solargraph/solargraph-0.49.0-r2.ebuild
index 2044f8dc..2024edd1 100644
--- a/dev-ruby/solargraph/solargraph-0.46.0.ebuild
+++ b/dev-ruby/solargraph/solargraph-0.49.0-r2.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30"
+USE_RUBY="ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
@@ -10,8 +10,6 @@ RUBY_FAKEGEM_RECIPE_TEST="rspec3"
RUBY_FAKEGEM_GEMSPEC="solargraph.gemspec"
-RUBY_FAKEGEM_EXTRAINSTALL="yardoc"
-
inherit ruby-fakegem
DESCRIPTION="IDE tools for code completion, inline documentation, and static analysis"
@@ -26,15 +24,16 @@ IUSE="doc"
ruby_add_rdepend "
>=dev-ruby/backport-1.2:0
dev-ruby/benchmark
- >=dev-ruby/bundler-1.17.2
+ dev-ruby/bundler:2
>=dev-ruby/diff-lcs-1.4:0
dev-ruby/e2mmap
>=dev-ruby/jaro_winkler-1.5:1
>=dev-ruby/kramdown-2.3:2
>=dev-ruby/kramdown-parser-gfm-1.1:1
>=dev-ruby/parser-3.0:0
+ =dev-ruby/rbs-3*
=dev-ruby/reverse_markdown-2*
- >=dev-ruby/rubocop-0.52
+ >=dev-ruby/rubocop-1.38
dev-ruby/thor:1
dev-ruby/tilt:2
>=dev-ruby/yard-0.9.24:0
@@ -45,6 +44,12 @@ ruby_add_bdepend "test? (
>=dev-ruby/webmock-3.6:3
)"
+PATCHES=(
+ "${FILESDIR}/${P}-rbs-3.patch"
+ "${FILESDIR}/${P}-rbs-stdlib-spec.patch"
+ "${FILESDIR}/${P}-idle.patch"
+)
+
all_ruby_prepare() {
sed -i -e '/pry/ s:^:#:' ${RUBY_FAKEGEM_GEMSPEC} || die
@@ -53,7 +58,8 @@ all_ruby_prepare() {
-i spec/spec_helper.rb || die
rm -f spec/api_map/bundler_methods_spec.rb spec/{documentor,yard_map}_spec.rb|| die
- sed -i -e '/ignores undefined method calls from external sources/askip "Does not work with Gentoo installed package"' spec/type_checker/levels/strict_spec.rb || die
+ sed -e '/ignores undefined method calls from external sources/askip "Does not work with Gentoo installed package"' \
+ -i spec/type_checker/levels/strict_spec.rb || die
}
each_ruby_test() {
diff --git a/dev-ruby/solargraph/solargraph-0.47.2.ebuild b/dev-ruby/solargraph/solargraph-0.49.0.ebuild
index 2044f8dc..b06bf28f 100644
--- a/dev-ruby/solargraph/solargraph-0.47.2.ebuild
+++ b/dev-ruby/solargraph/solargraph-0.49.0.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30"
+USE_RUBY="ruby30 ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
@@ -10,8 +10,6 @@ RUBY_FAKEGEM_RECIPE_TEST="rspec3"
RUBY_FAKEGEM_GEMSPEC="solargraph.gemspec"
-RUBY_FAKEGEM_EXTRAINSTALL="yardoc"
-
inherit ruby-fakegem
DESCRIPTION="IDE tools for code completion, inline documentation, and static analysis"
@@ -26,15 +24,16 @@ IUSE="doc"
ruby_add_rdepend "
>=dev-ruby/backport-1.2:0
dev-ruby/benchmark
- >=dev-ruby/bundler-1.17.2
+ dev-ruby/bundler:2
>=dev-ruby/diff-lcs-1.4:0
dev-ruby/e2mmap
>=dev-ruby/jaro_winkler-1.5:1
>=dev-ruby/kramdown-2.3:2
>=dev-ruby/kramdown-parser-gfm-1.1:1
>=dev-ruby/parser-3.0:0
+ =dev-ruby/rbs-2*
=dev-ruby/reverse_markdown-2*
- >=dev-ruby/rubocop-0.52
+ >=dev-ruby/rubocop-1.38
dev-ruby/thor:1
dev-ruby/tilt:2
>=dev-ruby/yard-0.9.24:0
@@ -53,7 +52,8 @@ all_ruby_prepare() {
-i spec/spec_helper.rb || die
rm -f spec/api_map/bundler_methods_spec.rb spec/{documentor,yard_map}_spec.rb|| die
- sed -i -e '/ignores undefined method calls from external sources/askip "Does not work with Gentoo installed package"' spec/type_checker/levels/strict_spec.rb || die
+ sed -e '/ignores undefined method calls from external sources/askip "Does not work with Gentoo installed package"' \
+ -i spec/type_checker/levels/strict_spec.rb || die
}
each_ruby_test() {
diff --git a/dev-ruby/spring-commands-cucumber/metadata.xml b/dev-ruby/spring-commands-cucumber/metadata.xml
index bd70e455..ae59622e 100644
--- a/dev-ruby/spring-commands-cucumber/metadata.xml
+++ b/dev-ruby/spring-commands-cucumber/metadata.xml
@@ -1,5 +1,8 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">jonleighton/spring-commands-cucumber</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/spring-commands-cucumber/spring-commands-cucumber-1.0.1-r1.ebuild b/dev-ruby/spring-commands-cucumber/spring-commands-cucumber-1.0.1-r1.ebuild
index 57c8b924..0a9b2c8e 100644
--- a/dev-ruby/spring-commands-cucumber/spring-commands-cucumber-1.0.1-r1.ebuild
+++ b/dev-ruby/spring-commands-cucumber/spring-commands-cucumber-1.0.1-r1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_TASK_DOC=""
RUBY_FAKEGEM_EXTRADOC="README.md"
@@ -18,6 +18,4 @@ LICENSE="MIT"
SLOT="1"
KEYWORDS="~amd64"
-IUSE=""
-
ruby_add_rdepend ">=dev-ruby/spring-0.9.1"
diff --git a/dev-ruby/spring-commands-rspec/metadata.xml b/dev-ruby/spring-commands-rspec/metadata.xml
index bd70e455..664759ee 100644
--- a/dev-ruby/spring-commands-rspec/metadata.xml
+++ b/dev-ruby/spring-commands-rspec/metadata.xml
@@ -1,5 +1,8 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">jonleighton/spring-commands-rspec</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/spring-commands-rspec/spring-commands-rspec-1.0.4-r1.ebuild b/dev-ruby/spring-commands-rspec/spring-commands-rspec-1.0.4-r1.ebuild
index 03206c86..a399b276 100644
--- a/dev-ruby/spring-commands-rspec/spring-commands-rspec-1.0.4-r1.ebuild
+++ b/dev-ruby/spring-commands-rspec/spring-commands-rspec-1.0.4-r1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_TASK_DOC=""
RUBY_FAKEGEM_EXTRADOC="README.md"
@@ -18,6 +18,4 @@ LICENSE="MIT"
SLOT="1"
KEYWORDS="~amd64"
-IUSE=""
-
ruby_add_rdepend ">=dev-ruby/spring-0.9.1"
diff --git a/dev-ruby/sshkit-sudo/metadata.xml b/dev-ruby/sshkit-sudo/metadata.xml
index bd70e455..2563d31c 100644
--- a/dev-ruby/sshkit-sudo/metadata.xml
+++ b/dev-ruby/sshkit-sudo/metadata.xml
@@ -1,5 +1,8 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">kentaroi/sshkit-sudo</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/sshkit-sudo/sshkit-sudo-0.1.0-r1.ebuild b/dev-ruby/sshkit-sudo/sshkit-sudo-0.1.0-r2.ebuild
index 6462dc95..0e5e1b93 100644
--- a/dev-ruby/sshkit-sudo/sshkit-sudo-0.1.0-r1.ebuild
+++ b/dev-ruby/sshkit-sudo/sshkit-sudo-0.1.0-r2.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_TASK_TEST=""
@@ -17,7 +17,6 @@ LICENSE="MIT"
KEYWORDS="~amd64"
SLOT="0"
-IUSE=""
PATCHES=( "${FILESDIR}/sshkit-0.1.0-multiple-servers.patch" )
diff --git a/dev-ruby/stackprof/Manifest b/dev-ruby/stackprof/Manifest
index eab945f0..2309ea98 100644
--- a/dev-ruby/stackprof/Manifest
+++ b/dev-ruby/stackprof/Manifest
@@ -1,5 +1,2 @@
-DIST stackprof-0.2.19.gem 70656 BLAKE2B f204f2be0b1d810f68bf5267488e0d0d188a68989bb54639adc6c7b5971b274a3f415cfdc88dfa155809ac95a13479be6f0134653a073e920249620cebaeda97 SHA512 01e5d96f44e9e30f096fb82b15a74f60b0d094a2a8d54ad58098796c8304fe0956e93ce08fcac4b25bc8c39a368c726f0a5f5cea2d51d50942c001bae16b59bc
-DIST stackprof-0.2.20.gem 71168 BLAKE2B 3c3846e58d64b6da008ffd4cd7f8d70e6342e7a18210909a4e829d84586d71afc09efd7eb4179229693bb576af68e077903472a9a7d0412f3f83cb79c01aff31 SHA512 3e2138617cdd1818023c3098b1cc0dd0fb920dbb4f7f65637473e33b11d0e1e80c73aad1f1cd2cddc5e707b429892df37310728611561c87eab183f015e32396
-DIST stackprof-0.2.21.gem 71680 BLAKE2B 5a0df1d7dad33d3c69dd630b367775e39b51cd5a554b7b6b17b8bc80d094410141fd700dbbd2edab390c8698fc2da53621c0be51097d1964e41e926a03094337 SHA512 00b7dfec609ebd80d1d85fd6dee22c97b07c7f80291862cc2f6fd85ea73a0c75d1be59d6887ba75d729d77bf9cf3bacc18a8e032038186ede49882dd8e8d6784
-DIST stackprof-0.2.22.gem 72192 BLAKE2B a073ee5c82c9469ac8128fccdf3393126000fe58578ebddb120e473762e1410a777beb37ab0ef553d4e9357dcc5808ca6c2bfe4164386c45c2043253072fb5b0 SHA512 46953473b0a53265a06fcb3fe3748212cda82da5f2d46fbb85c47d09f5ae78112f31474e34b0d8cddfa9aa29493c2b5d1e5e7c3555763235ba42fb88e1f658a7
-DIST stackprof-0.2.23.gem 72704 BLAKE2B 5672088b21a97b37e10da5abb4c3952f927ec9ad961c1454e3b81421d2af0030f7de20b5112c89cb3975be609bca4fdc0bc5e465975d3ffdff885d741a80aac3 SHA512 e0401d1f1624fa9f2db38204cfa4acedbcae4de60cda935f76869cd3b58519c34bd4bc5e75eefe7ddbbe5b75a97395d11fcd2f6d7993d1f67cf30e4a37124c70
+DIST stackprof-0.2.25.gem 72704 BLAKE2B 8026f1948f50d70a5954d062304955a1ccfc2d7792af9658e895c1b56f27259b114fcb373ad47521d75951f84c0e5ee077719c6d320e1b3d0a216337541bf83f SHA512 e946387b211bfe2c79d7fbc14ea0f0c4e3d3daedc77b38962ba37e8bd5e5e6d1be2e7e895debd6974bbcc4fe91149fd1482c1cae10c643d2560a538bf89010e6
+DIST stackprof-0.2.26.gem 73216 BLAKE2B fa49b19f7414310b510c33adadf38045308f75a52fab9acf0fd6b224d9fc1abcf66c1326bc7dd38feb51d45c66b86db906fa61c3cbc95154ab214f65a1a83272 SHA512 fbf7b1aada7de6325290eefa81e0557301d1ac8cffe88372ee654b9a6e168c3acdae4143d32f34175657b42374d4e3709ddd75b8976436a039ee7b272a763851
diff --git a/dev-ruby/stackprof/metadata.xml b/dev-ruby/stackprof/metadata.xml
index bd70e455..8a5d7d77 100644
--- a/dev-ruby/stackprof/metadata.xml
+++ b/dev-ruby/stackprof/metadata.xml
@@ -1,5 +1,8 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">tmm1/stackprof</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/stackprof/stackprof-0.2.19.ebuild b/dev-ruby/stackprof/stackprof-0.2.19.ebuild
deleted file mode 100644
index 32b7fd37..00000000
--- a/dev-ruby/stackprof/stackprof-0.2.19.ebuild
+++ /dev/null
@@ -1,21 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-RUBY_FAKEGEM_EXTENSIONS=(ext/stackprof/extconf.rb)
-
-inherit ruby-fakegem
-
-DESCRIPTION="A fast sampling profiler for ruby code"
-HOMEPAGE="https://github.com/tmm1/stackprof"
-LICENSE="MIT"
-
-KEYWORDS="~amd64"
-SLOT="0"
-IUSE=""
-
-# Tests are not packages in the gem and will be handled later.
-RESTRICT=test
diff --git a/dev-ruby/stackprof/stackprof-0.2.20.ebuild b/dev-ruby/stackprof/stackprof-0.2.20.ebuild
deleted file mode 100644
index 32b7fd37..00000000
--- a/dev-ruby/stackprof/stackprof-0.2.20.ebuild
+++ /dev/null
@@ -1,21 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-RUBY_FAKEGEM_EXTENSIONS=(ext/stackprof/extconf.rb)
-
-inherit ruby-fakegem
-
-DESCRIPTION="A fast sampling profiler for ruby code"
-HOMEPAGE="https://github.com/tmm1/stackprof"
-LICENSE="MIT"
-
-KEYWORDS="~amd64"
-SLOT="0"
-IUSE=""
-
-# Tests are not packages in the gem and will be handled later.
-RESTRICT=test
diff --git a/dev-ruby/stackprof/stackprof-0.2.21.ebuild b/dev-ruby/stackprof/stackprof-0.2.21.ebuild
deleted file mode 100644
index ffc97db4..00000000
--- a/dev-ruby/stackprof/stackprof-0.2.21.ebuild
+++ /dev/null
@@ -1,21 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-RUBY_FAKEGEM_EXTENSIONS=(ext/stackprof/extconf.rb)
-
-inherit ruby-fakegem
-
-DESCRIPTION="A fast sampling profiler for ruby code"
-HOMEPAGE="https://github.com/tmm1/stackprof"
-LICENSE="MIT"
-
-KEYWORDS="~amd64"
-SLOT="0"
-IUSE=""
-
-# Tests are not packages in the gem and will be handled later.
-RESTRICT=test
diff --git a/dev-ruby/stackprof/stackprof-0.2.22.ebuild b/dev-ruby/stackprof/stackprof-0.2.22.ebuild
deleted file mode 100644
index ffc97db4..00000000
--- a/dev-ruby/stackprof/stackprof-0.2.22.ebuild
+++ /dev/null
@@ -1,21 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-RUBY_FAKEGEM_EXTENSIONS=(ext/stackprof/extconf.rb)
-
-inherit ruby-fakegem
-
-DESCRIPTION="A fast sampling profiler for ruby code"
-HOMEPAGE="https://github.com/tmm1/stackprof"
-LICENSE="MIT"
-
-KEYWORDS="~amd64"
-SLOT="0"
-IUSE=""
-
-# Tests are not packages in the gem and will be handled later.
-RESTRICT=test
diff --git a/dev-ruby/stackprof/stackprof-0.2.23.ebuild b/dev-ruby/stackprof/stackprof-0.2.25.ebuild
index 624670b3..9b733c73 100644
--- a/dev-ruby/stackprof/stackprof-0.2.23.ebuild
+++ b/dev-ruby/stackprof/stackprof-0.2.25.ebuild
@@ -1,11 +1,12 @@
-# Copyright 1999-2019 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
RUBY_FAKEGEM_EXTENSIONS=(ext/stackprof/extconf.rb)
+RUBY_FAKEGEM_EXTENSION_LIBDIR="lib/stackprof"
inherit ruby-fakegem
@@ -19,6 +20,12 @@ IUSE=""
ruby_add_bdepend "test? ( dev-ruby/minitest:5 dev-ruby/mocha )"
+all_ruby_prepare() {
+ sed -e '/mocha/ s/setup/minitest/' \
+ -e 's/MiniTest/Minitest/' \
+ -i test/test_*.rb || die
+}
+
each_ruby_test() {
${RUBY} -I lib:test:. -e 'Dir["test/**/test_*.rb"].each { require _1 }' || die
}
diff --git a/dev-ruby/stackprof/stackprof-0.2.26.ebuild b/dev-ruby/stackprof/stackprof-0.2.26.ebuild
new file mode 100644
index 00000000..6d7ef106
--- /dev/null
+++ b/dev-ruby/stackprof/stackprof-0.2.26.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+RUBY_FAKEGEM_EXTENSIONS=(ext/stackprof/extconf.rb)
+RUBY_FAKEGEM_EXTENSION_LIBDIR="lib/stackprof"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A fast sampling profiler for ruby code"
+HOMEPAGE="https://github.com/tmm1/stackprof"
+LICENSE="MIT"
+
+KEYWORDS="~amd64"
+SLOT="0"
+IUSE="test"
+
+ruby_add_bdepend "test? ( dev-ruby/minitest:5 dev-ruby/mocha )"
+
+all_ruby_prepare() {
+ sed -e '/mocha/ s/setup/minitest/' \
+ -e 's/MiniTest/Minitest/' \
+ -i test/test_*.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} -I lib:test:. -e 'Dir["test/**/test_*.rb"].each { require _1 }' || die
+}
diff --git a/dev-ruby/terser/Manifest b/dev-ruby/terser/Manifest
index 65b9de6a..ba6bcff0 100644
--- a/dev-ruby/terser/Manifest
+++ b/dev-ruby/terser/Manifest
@@ -1,2 +1,3 @@
-DIST terser-1.1.12.gem 169984 BLAKE2B 0b5a903306595fee077245395941765dc0ee9b4ad64af6aac36af51c44060e89fb80366ea84d6195de22d427d28f875359813f2d34124ae597439bac64d9ce03 SHA512 e10b8a25588eb5490c9841f51e217e588d386951a7f71c2dc0610e1e7ca7a1fe932e001fa86544ded418614c17b6079e996923677d960441387f2e8a6f01e4c3
-DIST terser-1.1.13.gem 171008 BLAKE2B 453f94adc113c47c5b775637bb2c493f2941889e731399aafe2e4c53f7c25c6c853e0a3e12a4e9a6c8f863084c75247d2aabeb9879611b27a4e23f49279ef621 SHA512 628bd0b0dc18c22c9f478b8ee37c58c7317c7215779b175d59f0ff0126aad646bbe4c5a09381e6c080e07c2f7b707e702e8489ce94c5d79f88b149bed176cdd5
+DIST terser-1.2.0.gem 176640 BLAKE2B 757b538e44be844e88296073a09175e7a4c5b6cfa00b2279c8006579d5dec426df72dda925f6d2ef84291f59c7a7d385b5669f57bd6654299c47fcbe46f60bb0 SHA512 48eaf946fdd7eed8ab2d79ea8f2bf59cc5f9602ca81cba27220ea67ac0d91201a5ebed73c489ec264753f68cbcd47c0df3fc3f6f8e642bf8297132e1c6c3837d
+DIST terser-1.2.1.gem 178176 BLAKE2B 7cd123f37acb119dab4a29e9422795305aa18f975eeaa6dbe446b773f208ba2c8724f2c93a7a6fd58205870b72f922b249010942eda783d95ae34595d0401a41 SHA512 6bd9bfa4a3253c53b04bb95cfc48ce958e23a69a67d297a0910ff4db6e79994cecdaa3a4396147bca55bca2c060a377f88f3cfb2e54e93c349ef971ffa973f72
+DIST terser-1.2.2.gem 245760 BLAKE2B 4505ebe6114b42460b8afde9a44cccd72510582c0b180a62510a3c01a4ef3a1bf88dec9d2ebeb9b7bdd1cc747ad59f394cb4b06d67af9f1e3d5a9cede1b615f4 SHA512 88a01f03ba70df2e56d63811720ddcbbd2c8e9c1c3afcb4e0b02ab7afc7c8ae60a5f73ec23b02b22a4ebd1b737f7a644247aeb1fbd73b86afa26fc449be7ca67
diff --git a/dev-ruby/terser/metadata.xml b/dev-ruby/terser/metadata.xml
index bd70e455..1ef031d6 100644
--- a/dev-ruby/terser/metadata.xml
+++ b/dev-ruby/terser/metadata.xml
@@ -1,5 +1,8 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">ahorek/terser-ruby</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/terser/terser-1.1.12.ebuild b/dev-ruby/terser/terser-1.2.0.ebuild
index c4bb3992..b02d7b4f 100644
--- a/dev-ruby/terser/terser-1.1.12.ebuild
+++ b/dev-ruby/terser/terser-1.2.0.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31"
+USE_RUBY="ruby31 ruby32 ruby33"
# There are specs but building the gem involves handling git submodules so we skip that for now.
RUBY_FAKEGEM_RECIPE_TEST="none"
diff --git a/dev-ruby/terser/terser-1.1.13.ebuild b/dev-ruby/terser/terser-1.2.1.ebuild
index c4bb3992..d25abc5e 100644
--- a/dev-ruby/terser/terser-1.1.13.ebuild
+++ b/dev-ruby/terser/terser-1.2.1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31"
+USE_RUBY="ruby31 ruby32 ruby33"
# There are specs but building the gem involves handling git submodules so we skip that for now.
RUBY_FAKEGEM_RECIPE_TEST="none"
@@ -17,6 +17,5 @@ LICENSE="MIT"
KEYWORDS="~amd64"
SLOT="1"
-IUSE=""
ruby_add_rdepend "=dev-ruby/execjs-2*"
diff --git a/dev-ruby/terser/terser-1.2.2.ebuild b/dev-ruby/terser/terser-1.2.2.ebuild
new file mode 100644
index 00000000..d25abc5e
--- /dev/null
+++ b/dev-ruby/terser/terser-1.2.2.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+# There are specs but building the gem involves handling git submodules so we skip that for now.
+RUBY_FAKEGEM_RECIPE_TEST="none"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Terser minifies JavaScript files by wrapping TerserJS to be accessible in Ruby"
+HOMEPAGE="https://github.com/ahorek/terser-ruby"
+LICENSE="MIT"
+
+KEYWORDS="~amd64"
+SLOT="1"
+
+ruby_add_rdepend "=dev-ruby/execjs-2*"
diff --git a/dev-ruby/thinking-sphinx/Manifest b/dev-ruby/thinking-sphinx/Manifest
index a090be90..4f2c85c0 100644
--- a/dev-ruby/thinking-sphinx/Manifest
+++ b/dev-ruby/thinking-sphinx/Manifest
@@ -1,5 +1 @@
-DIST thinking-sphinx-5.1.0.gem 129536 BLAKE2B dba141ddbaa559a2a8e1ff453adda0b4c711f310614751bf3c0088871228e870853a4ec2313f4ba144515efe37e7a1533fa9f6c5acb56f8e53caf7e03afbc5e2 SHA512 241266dcebfda946eda36263ab28e6dc0bb8d54641659c4c9e95465b7fb3eaaf51642d8f5d398ab31dd16453b72100d3aa9ee7d607737e358b370920e4bfb2f1
-DIST thinking-sphinx-5.2.0.gem 130048 BLAKE2B e45365c6a9b3ff0d29753f3ef879c4a375fb5a59b14c77203253fab87c301d6e4b919b46d26db714b469f73ad532312a5ed47b39b3553d802e4d1f3b3d772fd3 SHA512 9d763fc527dd55bef79e1da00b3742f4ac79d7beb2ae4adbe3f18896542cbfff9389bd6569188accf192ec52f7dc4f50334fea6e89804f53744529ded072af23
-DIST thinking-sphinx-5.2.1.gem 130048 BLAKE2B 4bc1b504013f13665fcafe50ec83a2dec536fbdfc723ebd6a48eaf344d37a39b1567cef497ea09b672efa9e29338bc1d72a1264c5b1a16aa2b971e120a8a0e2b SHA512 b2b6d95505e2d0ea50a8a3ccb52804d6743dcb69c383368086ff632058d415118825c29d451a8bcca8b3db8788566a90ba1607b034ff8889912a0bc2f6ea6af3
-DIST thinking-sphinx-5.3.0.gem 130560 BLAKE2B 11904e08eab6b7a19d2e928b18882d2f5ac15a1a49bc5681aeb4cb3dffbefdbf6809d646b4a113e67c4bd509b34e4b3a4f69202ba611ddd7677450ce8756d53c SHA512 92e65447ad211a9ff125759918ca239ae3d2a92d9058460f5bbc6f76ef3311b326a647c8027315bbec0fbf4da81e8cce7efeeada98de7354a4992dcd1ed166d7
-DIST thinking-sphinx-5.4.0.gem 131072 BLAKE2B d062c60ad1f40f9fe560c60c552b8d95cdfeca0bf1c97772e1310d6c20ef58147851af067e507215032c680831d7c7a2f38686532eb95bcfe3c25e9ab848069c SHA512 1f8d063008d0cbd331bb8418514d1ce90766f12eab671437d39b90bfe7c77ebef0b2863a70e184e13ddaf347e995566d0316bde1895d8b199e12bb4b86147156
+DIST thinking-sphinx-5.5.1.gem 133120 BLAKE2B c442a7d3fe79756c7b8445c8baa389e2f408a4fa1335735765bad1ad3194a923b8548f759b24cd943faf57269be35f21f8ac70439e6d158e7693dfb77dfaeed3 SHA512 2d2988e74f63f96abd9eed84f15eb53fabd67f700635a59ded9ca28fdff0406554d8714920eb0fac8f18e4a6c3ea1b07eb0d9f6818ea90fdc60ba934bebaaff6
diff --git a/dev-ruby/thinking-sphinx/files/thinking-sphinx-4.1.0-source-query.patch b/dev-ruby/thinking-sphinx/files/thinking-sphinx-4.1.0-source-query.patch
deleted file mode 100644
index cc08962f..00000000
--- a/dev-ruby/thinking-sphinx/files/thinking-sphinx-4.1.0-source-query.patch
+++ /dev/null
@@ -1,80 +0,0 @@
-commit 78f56b4658dbb763e1669604773798ca73e5a26f
-Author: Hans de Graaff <hans@degraaff.org>
-Date: Sun Mar 3 07:26:40 2019 +0100
-
- Skip source=query columns in joins
-
- Any fields that have their source set to :query will be collected
- separately by sphinx. As such these fields do not need to be included
- in the overal joins statement. Including them may seem harmless but
- may lead to considerable performance issues when indexing. Consider
- the following data model:
-
- post
- \- document - document_content
- \- comment
- \- document - document_content
-
- The document_content table would contain pre-parsed text content of
- documents where the content of the blobs could easily reach 100kb or
- more. If such a document is referenced in a popular discussion this
- document data is included many times as part of the joins structure,
- leading to massive resource consumption during indexing. All of these
- resource consumption is also waisted because sphinx will not even
- consider the document content data during this phase, but instead will
- pick it up with the separate sql_joined_field entries.
-
- Initially fields were added lazily to the joins structure and this
- issue did not occur, but 79ef556aec48b0f179f070140f1f669c52d52e97
- changed this by always including all fields. This change builds on
- that but avoids adding any fields that specify their source as :query.
-
-diff --git a/lib/thinking_sphinx/active_record/source_joins.rb b/lib/thinking_sphinx/active_record/source_joins.rb
-index c8d5fd26..a6f819c9 100644
---- a/lib/thinking_sphinx/active_record/source_joins.rb
-+++ b/lib/thinking_sphinx/active_record/source_joins.rb
-@@ -27,7 +27,7 @@ class ThinkingSphinx::ActiveRecord::SourceJoins
- end
-
- def append_column_associations(column)
-- return if column.__stack.empty?
-+ return if column.__stack.empty? or column_included_in_queries?(column)
-
- joins.add_join_to column.__stack if column_exists?(column)
- end
-@@ -54,4 +54,15 @@ class ThinkingSphinx::ActiveRecord::SourceJoins
- joins
- end
- end
-+
-+ def source_query_fields
-+ source.fields.select { |field| field.source_type == :query }
-+ end
-+
-+ # Use "first" here instead of a more intuitive flatten because flatten
-+ # will also ask each column to become an Array and that will start
-+ # to retrieve data.
-+ def column_included_in_queries?(column)
-+ source_query_fields.collect(&:columns).map(&:first).include?(column)
-+ end
- end
-diff --git a/spec/acceptance/specifying_sql_spec.rb b/spec/acceptance/specifying_sql_spec.rb
-index 3b2b4038..f047d32d 100644
---- a/spec/acceptance/specifying_sql_spec.rb
-+++ b/spec/acceptance/specifying_sql_spec.rb
-@@ -434,6 +434,15 @@ describe 'separate queries for field' do
- expect(range).to match(/^SELECT MIN\(.taggings.\..article_id.\), MAX\(.taggings.\..article_id.\) FROM .taggings.\s?$/)
- end
-
-+ it "does not include a source of type query in the joins" do
-+ index.definition_block = Proc.new {
-+ indexes taggings.tag.name, :as => :tags, :source => :query
-+ }
-+ index.render
-+
-+ expect(source.sql_query).not_to include('tags')
-+ end
-+
- it "respects custom SQL snippets as the query value" do
- index.definition_block = Proc.new {
- indexes 'My Custom SQL Query', :as => :tags, :source => :query
diff --git a/dev-ruby/thinking-sphinx/thinking-sphinx-5.1.0.ebuild b/dev-ruby/thinking-sphinx/thinking-sphinx-5.1.0.ebuild
deleted file mode 100644
index 2c8b41b9..00000000
--- a/dev-ruby/thinking-sphinx/thinking-sphinx-5.1.0.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-USE_RUBY="ruby26 ruby27"
-
-RUBY_FAKEGEM_TASK_TEST=""
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.markdown README.textile"
-
-RUBY_FAKEGEM_BINWRAP=""
-
-inherit ruby-fakegem
-
-DESCRIPTION="A concise library that connects ActiveRecord to the Sphinx search daemon"
-HOMEPAGE="https://freelancing-gods.com/thinking-sphinx/v4/"
-LICENSE="MIT"
-
-KEYWORDS="~amd64"
-SLOT="$(ver_cut 1-2)"
-IUSE=""
-
-ruby_add_rdepend ">=dev-ruby/activerecord-4.2.0:*
- >=dev-ruby/builder-2.1.2:*
- >=dev-ruby/innertube-1.0.2
- >=dev-ruby/joiner-0.3.4:*
- >=dev-ruby/middleware-0.1.0
- >=dev-ruby/riddle-2.3"
-
-# There are specs and features but not all files are present so they
-# don't run. We also need additional unpackaged dependencies for this.
diff --git a/dev-ruby/thinking-sphinx/thinking-sphinx-5.2.0.ebuild b/dev-ruby/thinking-sphinx/thinking-sphinx-5.2.0.ebuild
deleted file mode 100644
index 0f6dc494..00000000
--- a/dev-ruby/thinking-sphinx/thinking-sphinx-5.2.0.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-USE_RUBY="ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_TASK_TEST=""
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.markdown README.textile"
-
-RUBY_FAKEGEM_BINWRAP=""
-
-inherit ruby-fakegem
-
-DESCRIPTION="A concise library that connects ActiveRecord to the Sphinx search daemon"
-HOMEPAGE="https://freelancing-gods.com/thinking-sphinx/v4/"
-LICENSE="MIT"
-
-KEYWORDS="~amd64"
-SLOT="$(ver_cut 1-2)"
-IUSE=""
-
-ruby_add_rdepend ">=dev-ruby/activerecord-4.2.0:*
- >=dev-ruby/builder-2.1.2:*
- >=dev-ruby/innertube-1.0.2
- >=dev-ruby/joiner-0.3.4:*
- >=dev-ruby/middleware-0.1.0
- >=dev-ruby/riddle-2.3"
-
-# There are specs and features but not all files are present so they
-# don't run. We also need additional unpackaged dependencies for this.
diff --git a/dev-ruby/thinking-sphinx/thinking-sphinx-5.2.1.ebuild b/dev-ruby/thinking-sphinx/thinking-sphinx-5.2.1.ebuild
deleted file mode 100644
index 63233550..00000000
--- a/dev-ruby/thinking-sphinx/thinking-sphinx-5.2.1.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby26 ruby27"
-
-RUBY_FAKEGEM_TASK_TEST=""
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.markdown README.textile"
-
-RUBY_FAKEGEM_BINWRAP=""
-
-inherit ruby-fakegem
-
-DESCRIPTION="A concise library that connects ActiveRecord to the Sphinx search daemon"
-HOMEPAGE="https://freelancing-gods.com/thinking-sphinx/v4/"
-LICENSE="MIT"
-
-KEYWORDS="~amd64"
-SLOT="$(ver_cut 1-2)"
-IUSE=""
-
-ruby_add_rdepend ">=dev-ruby/activerecord-4.2.0:*
- >=dev-ruby/builder-2.1.2:*
- >=dev-ruby/innertube-1.0.2
- >=dev-ruby/joiner-0.3.4:*
- >=dev-ruby/middleware-0.1.0
- >=dev-ruby/riddle-2.3"
-
-# There are specs and features but not all files are present so they
-# don't run. We also need additional unpackaged dependencies for this.
diff --git a/dev-ruby/thinking-sphinx/thinking-sphinx-5.3.0.ebuild b/dev-ruby/thinking-sphinx/thinking-sphinx-5.3.0.ebuild
deleted file mode 100644
index 63233550..00000000
--- a/dev-ruby/thinking-sphinx/thinking-sphinx-5.3.0.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby26 ruby27"
-
-RUBY_FAKEGEM_TASK_TEST=""
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.markdown README.textile"
-
-RUBY_FAKEGEM_BINWRAP=""
-
-inherit ruby-fakegem
-
-DESCRIPTION="A concise library that connects ActiveRecord to the Sphinx search daemon"
-HOMEPAGE="https://freelancing-gods.com/thinking-sphinx/v4/"
-LICENSE="MIT"
-
-KEYWORDS="~amd64"
-SLOT="$(ver_cut 1-2)"
-IUSE=""
-
-ruby_add_rdepend ">=dev-ruby/activerecord-4.2.0:*
- >=dev-ruby/builder-2.1.2:*
- >=dev-ruby/innertube-1.0.2
- >=dev-ruby/joiner-0.3.4:*
- >=dev-ruby/middleware-0.1.0
- >=dev-ruby/riddle-2.3"
-
-# There are specs and features but not all files are present so they
-# don't run. We also need additional unpackaged dependencies for this.
diff --git a/dev-ruby/thinking-sphinx/thinking-sphinx-5.4.0.ebuild b/dev-ruby/thinking-sphinx/thinking-sphinx-5.5.1.ebuild
index a7cf2fe8..a003153d 100644
--- a/dev-ruby/thinking-sphinx/thinking-sphinx-5.4.0.ebuild
+++ b/dev-ruby/thinking-sphinx/thinking-sphinx-5.5.1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
+USE_RUBY="ruby30 ruby31 ruby32"
RUBY_FAKEGEM_TASK_TEST=""
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.markdown README.textile"
diff --git a/dev-ruby/thwait/metadata.xml b/dev-ruby/thwait/metadata.xml
index bd70e455..89cf1caa 100644
--- a/dev-ruby/thwait/metadata.xml
+++ b/dev-ruby/thwait/metadata.xml
@@ -1,5 +1,9 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">ruby/thwait</remote-id>
+ <remote-id type="rubygems">thwait</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/thwait/thwait-0.2.0.ebuild b/dev-ruby/thwait/thwait-0.2.0-r1.ebuild
index e1cc94b1..72d85e90 100644
--- a/dev-ruby/thwait/thwait-0.2.0.ebuild
+++ b/dev-ruby/thwait/thwait-0.2.0-r1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
-USE_RUBY="ruby26 ruby27 ruby30"
+EAPI=8
+USE_RUBY="ruby30 ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="README.md"
diff --git a/dev-ruby/tiny_tds/Manifest b/dev-ruby/tiny_tds/Manifest
index beb351f1..635df420 100644
--- a/dev-ruby/tiny_tds/Manifest
+++ b/dev-ruby/tiny_tds/Manifest
@@ -1 +1,2 @@
-DIST tiny_tds-2.1.5.gem 62976 BLAKE2B 7bbe88b4b08f336604843c159fa3620284186542c9381edd95f38523b70920628ab65ecd7553e2c1acc667f2d8e582fc12620f2c2f2202425d1bb75029c9814d SHA512 c7d283deda640f804922c4773ab70be123dd4ef7a215bb5f894e74b588e19963d753565c6142630d7cc23db3abe4a873952403161bb5421db6d1e4c7569b5da7
+DIST tiny_tds-2.1.6.gem 66048 BLAKE2B 98e8aa4469e331f40d1ce4e23ce04387714d635b5b16ab9e90669f930429a09fd6b8103a0cc1725ad44c33ab17059c1d4c7d062b3bb1d10963dcabe717738902 SHA512 ec54f18af43c21204c9f4d178e896ad07765a7520106e6f29a2ec7863fe45aa17399ed0b3355437ef8819b7894109eeb365a2bfd7e9f504b8f9540f03c1ec355
+DIST tiny_tds-2.1.7.gem 66048 BLAKE2B 9fff4672e1659b2ab0f0b9d11b3fc78cd7a700287a5aab3fc9529d56cde2f6c6f8e8f0a86ebb6bd2645b84ca172c03d4cff171744daa66dc28c8507e19d6f635 SHA512 4cf2d2d1dc96116bf4e7c56a1b90f2bc82899a01793887253a501826d2ee0eede461f1c88d787bc4d8ac79369dbbacf3dd72794219427084fa4c52dd31063d34
diff --git a/dev-ruby/tiny_tds/metadata.xml b/dev-ruby/tiny_tds/metadata.xml
index bd70e455..918b7ad5 100644
--- a/dev-ruby/tiny_tds/metadata.xml
+++ b/dev-ruby/tiny_tds/metadata.xml
@@ -1,5 +1,8 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">rails-sqlserver/tiny_tds</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/tiny_tds/tiny_tds-2.1.5.ebuild b/dev-ruby/tiny_tds/tiny_tds-2.1.6.ebuild
index 7eab0702..efc0ff91 100644
--- a/dev-ruby/tiny_tds/tiny_tds-2.1.5.ebuild
+++ b/dev-ruby/tiny_tds/tiny_tds-2.1.6.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
-USE_RUBY="ruby25 ruby26 ruby27 ruby30"
+EAPI=8
+USE_RUBY="ruby31 ruby32"
# All tests require live database servers
RUBY_FAKEGEM_RECIPE_TEST="none"
diff --git a/dev-ruby/tiny_tds/tiny_tds-2.1.7.ebuild b/dev-ruby/tiny_tds/tiny_tds-2.1.7.ebuild
new file mode 100644
index 00000000..95bfec3b
--- /dev/null
+++ b/dev-ruby/tiny_tds/tiny_tds-2.1.7.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+# All tests require live database servers
+RUBY_FAKEGEM_RECIPE_TEST="none"
+
+# The binary wrappers are already provided by freetds.
+RUBY_FAKEGEM_BINWRAP=""
+
+RUBY_FAKEGEM_EXTRAINSTALL="VERSION"
+
+RUBY_FAKEGEM_EXTENSIONS=(ext/tiny_tds/extconf.rb)
+RUBY_FAKEGEM_EXTENSION_LIBDIR=lib/tiny_tds
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A modern, simple and fast FreeTDS library for Ruby using DB-Library"
+HOMEPAGE="https://github.com/rails-sqlserver/tiny_tds"
+
+LICENSE="MIT"
+SLOT="1"
+KEYWORDS="~amd64"
+
+RDEPEND+=">=dev-db/freetds-0.95"
+DEPEND+=">=dev-db/freetds-0.95"
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/I s:^:#:' test/test_helper.rb || die
+ sed -i -e '/portile/d' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
diff --git a/dev-ruby/tinymce-rails-langs/Manifest b/dev-ruby/tinymce-rails-langs/Manifest
index f3655d3e..875f1c9d 100644
--- a/dev-ruby/tinymce-rails-langs/Manifest
+++ b/dev-ruby/tinymce-rails-langs/Manifest
@@ -1,2 +1,2 @@
-DIST tinymce-rails-langs-5.20200505.gem 206848 BLAKE2B e55bb2d3fe087c8b2c036f37536b4e73db79da3fba7408571444a96a1724cce2258729a4a4f704341be66cf3a03f651d073a017d2c16844a95b79d6272ad713e SHA512 30e71eeca5900129d5a0c928b3185e72339187c3d7523797cee6a4c56596f56d5d8df25dc1b68c6b2bca3d565811da9fc56f56dfc6eed7aed3c334a586c675f5
-DIST tinymce-rails-langs-6.20220429.gem 244736 BLAKE2B 42ab59c6fa7964c94ace27f1c190b285d3c90f4b3052c195da8b49a0fbeac2c9fdf33d7eda52eeb8c8884d2e27bab6f57a360461d0271088f579117c371100a6 SHA512 c2d12bdfec6cf003cb009f193887a235e6baf056887cecfb8b6a961c49637481b21e0854351d12b409617452dfec39cd69317b9f71bdf794ffa46277c3408f19
+DIST tinymce-rails-langs-6.20230529.gem 274432 BLAKE2B 4afdd7cb5a0bb0884a45f5e7d1fda2352bebb3d298efcb555ddf2768f9c792b9943f2d8f32f2e84f0687d8b13a2db228b2d2ff0fd5341d10fd64f2f808e3c663 SHA512 4d52602024bde7f7538b5e3c3196fea188573e593023ecf702ed2a3c91a816ef1f0f8c66135ac1b0fc36f9b4cbc3893fa9bfaabe7b198954ac8e1f16dcbaf64f
+DIST tinymce-rails-langs-7.20240507.gem 291328 BLAKE2B 5e9a940b28086212721ea4599d78fdc63f41cdb65e58d7dbdf4366f627fb9ecfd94394bc62e4c68a8f6f1c8b8405c08b1ddd812a9b2400ad742d6ef421acf8fd SHA512 22ada4f28e531879c66f348abe974df26323c2b6b1bc87ccc5d80b3aa8e550b6c49a1485501dbab94fac3772c5492a896f29121d5f35447a0c47ec31c699cb4c
diff --git a/dev-ruby/tinymce-rails-langs/metadata.xml b/dev-ruby/tinymce-rails-langs/metadata.xml
index bd70e455..bd2c7bfb 100644
--- a/dev-ruby/tinymce-rails-langs/metadata.xml
+++ b/dev-ruby/tinymce-rails-langs/metadata.xml
@@ -1,5 +1,8 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">spohlenz/tinymce-rails-langs</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/tinymce-rails-langs/tinymce-rails-langs-6.20220429.ebuild b/dev-ruby/tinymce-rails-langs/tinymce-rails-langs-6.20230529.ebuild
index 9f53c712..a7b67c47 100644
--- a/dev-ruby/tinymce-rails-langs/tinymce-rails-langs-6.20220429.ebuild
+++ b/dev-ruby/tinymce-rails-langs/tinymce-rails-langs-6.20230529.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_RECIPE_TEST="none"
diff --git a/dev-ruby/tinymce-rails-langs/tinymce-rails-langs-5.20200505.ebuild b/dev-ruby/tinymce-rails-langs/tinymce-rails-langs-7.20240507.ebuild
index 93be11e3..b3186346 100644
--- a/dev-ruby/tinymce-rails-langs/tinymce-rails-langs-5.20200505.ebuild
+++ b/dev-ruby/tinymce-rails-langs/tinymce-rails-langs-7.20240507.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
-USE_RUBY="ruby25 ruby26 ruby27"
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_RECIPE_TEST="none"
@@ -17,6 +17,5 @@ HOMEPAGE="https://github.com/spohlenz/tinymce-rails-langs"
LICENSE="MIT"
SLOT="$(ver_cut 1)"
KEYWORDS="~amd64"
-IUSE=""
-ruby_add_rdepend "=dev-ruby/tinymce-rails-5*:*"
+ruby_add_rdepend "=dev-ruby/tinymce-rails-7*:*"
diff --git a/dev-ruby/tinymce-rails/Manifest b/dev-ruby/tinymce-rails/Manifest
index 9678ccec..2024b364 100644
--- a/dev-ruby/tinymce-rails/Manifest
+++ b/dev-ruby/tinymce-rails/Manifest
@@ -1,6 +1,7 @@
-DIST tinymce-rails-5.10.4.gem 875008 BLAKE2B 572b314a413ca01d86e48f3dc326109608313d5e8c15239499e22e80de46430c0fae3b0254ee5c48c1fcb75031aae3ab8f825ea02597f1380dde9e26f696b21b SHA512 4fcc4092e7d4c598152961c6a4dfda2c486e35a7cf0dee47a96df879ff3680cde40665b2ab7f23b3dc3fd6b224c09709dc2b2af81e20112060d24c3a57b6b004
-DIST tinymce-rails-5.9.2.gem 878080 BLAKE2B f27fda7a3c8c4d2ffcbb19ae7c60f25effca6b5d4af6bddee7abb2a896ee3210b62fefaf5a6e51ca66af466a77e2101dabd20d5a3daa415dc277f77f800ef0a6 SHA512 e0d89771e07a35dbf95f4c8787a65409e3fd523d55bd0c0cfc8ef4d3e73aa5ca5c153481f24f1ff7c83b7218f3200d60ecc85291d56922fa948dee2377508f06
-DIST tinymce-rails-6.0.3.gem 817152 BLAKE2B 38adb6e5833a9053efdbff1dabd4e830052af1a7d1d8e58037525033c723ce8c12baeeb75a6b7192f1ca5dd20ddafd0860945e7e22bc3618694c57598f4734fa SHA512 d0ec0263b8524599980aa17c8c017d363948a7aafef8b40080f20aae1e816ec209fb854525fdbca2f68293b940b2ef97a0cd22916ca2e23b71ced753f3bbc5e6
-DIST tinymce-rails-6.1.2.gem 825856 BLAKE2B 762bdb08168bf7fd9728c2c645c447490dcde0253dd0d6e5d5539f9561e018cd3d5044f21e1fd77536cc993ac08574d88ab986aa0414a05a63c071dddff14df0 SHA512 c8b5e6d26e0b9db81015fc6f8d677ab4affba8ad869d7a26b6a4f6fe80b69c82dbdec62cce601038c2ed5a4167d16f2bbb2b03fef971d0bd62efcc01d83e60c5
-DIST tinymce-rails-6.2.0.gem 840192 BLAKE2B 4af4f89ad726c2840a3606fbbd22bdbcb23af28acddf999aa6832a8621cd769e967de7e774e2fde0aaa1f3160f067b01d231cf540ae292bd085973f8e4b92a21 SHA512 bd87667e777babf9bff46acc07966e5eac6b51646ecbc377b5da21d87e26fa1e76d8be21709d855e97fb373480cb0a93e8abe8273e45f8b713d300830bd0e972
-DIST tinymce-rails-6.3.0.gem 848384 BLAKE2B 2c5695bc74f21ce75cc85f2696998572edd48e1533a02d14ded814549a3fd343e6dc1e33e9f5a771a350084a0821b2bf336f66d83f29ce7c5cee007752fd2e4a SHA512 cf1db9168688e428e8f5ad575ffb7e9b3f9cd584f13052d0454957f9584ba0abf8500661d7aa756c867c62d02ee37441d4f76028973d49aab8e409eade6aa1ee
+DIST tinymce-rails-6.3.2.gem 856064 BLAKE2B d63d346d3f76fd07f2dbb60f839e1cd8ae1b1e2442b76bc0f74cbf8408abdedab3547374a21e5d3e6cad84af5cac62c30a85cb3295bede872e7d769428de4f5c SHA512 d275e3b31e6741da24c0ad3988b06d08ee145de8e0eb3407caf2ce395be26ddbf4c3dcefecba77c4b41ee7f095a20b7e0e8ebcde670fbd40c902d7093812644b
+DIST tinymce-rails-6.4.2.gem 878592 BLAKE2B f744dc4a7399146bb4e90621879a40d67bb2569f3cce40a3d5a57b3baefcf6e49be44a2d35f8d31964e1e10e68a6d749d166bc11ea16414a9841cb3b89bd403a SHA512 acfc7528f53300f832aa3486ebfa0d5b248ae42cc757f5358c2ea10b1eecf9e6de29f2da6f9fe700f64d14f1759b899236e37ee5352aa23245bed638d94be471
+DIST tinymce-rails-6.5.0.gem 940032 BLAKE2B a331d499fce4403172e71afb7a561f5e6340f9b31a4495edc2e1819c2c8909bdb8b0ceb0ff4df018ea90e71ede678d35fe3f5cafb4a9f71f22512019e21732cc SHA512 8faf986c2af1a7565626f24f79c060d3603d8d9b43de9912b89b174c8b925d94dd15b855bc739c4958fd550d4e4747a7dcbb01cd4aa81d7ea045238508e72c62
+DIST tinymce-rails-6.5.1.gem 940544 BLAKE2B a3e23d05485c161f2c999fe1db4b0c772eb0bbb3264b7193efab3efca30359ad96c6869ef362f2f074a9f642ec0f8a4eccc5fd6feb0dd2bc05d59b38cfc639cb SHA512 453dfb1966d57b0e3b0263aa990ff5c7e47838f1743e5a37e9a330b949921c4df50d893eb8e590190fa19d893bf338563affc01c3d35f07f12e0edee48a357bf
+DIST tinymce-rails-6.8.3.gem 1004032 BLAKE2B bd2d108a9cd33333ad73f4d51f5d1127b7c41138c27de8ff0ea87ea92f0afef6bbc730a97500adb4f55477f8e10a141afbed5f8cff5f2020d166eaac953d314a SHA512 8aa2ea37d3d556fa7653f67c9718f2458d2dfcf94e3cdef5ca99fe4dca38e99ad8999ef564f2a4a96deac035fb34bc051b856b78ce2c761ced3daad7a9397605
+DIST tinymce-rails-7.0.1.gem 1016320 BLAKE2B b8cd52f5f1d6733290b8a83c288daa95b737b59623f9ccaf37b2aba3b2c27a460607b37d54ee0a5c92305bc202ec678e0665ba4b4e898452a13ef2b470fc86e8 SHA512 6fa12e034f672aa7bab42943be14a65ba1ab3432596a3c0812c45b3e44f921332f6f9a988f2fab020f170c81abebbbc01abe1769281ee4412de02b1261505aa0
+DIST tinymce-rails-7.1.0.gem 1027584 BLAKE2B beafe09f660d717a874c26407b881ec43d82a1a1e12f7b5ae49072ca65bbfc504f938fde2b394537927b59a249f7a2aee3c2f005fa8e522e95cc2948d29e43c3 SHA512 b5ee3b8afbba3eb583e4666f7363331629d587d79562f273c4d326cd8ca232ada152424bc10e8e35b29c694a88d4d8c82cf5da22c2a05179e3aa3322858bface
diff --git a/dev-ruby/tinymce-rails/metadata.xml b/dev-ruby/tinymce-rails/metadata.xml
index bd70e455..81bc9295 100644
--- a/dev-ruby/tinymce-rails/metadata.xml
+++ b/dev-ruby/tinymce-rails/metadata.xml
@@ -1,5 +1,8 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">spohlenz/tinymce-rails</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/tinymce-rails/tinymce-rails-6.3.0.ebuild b/dev-ruby/tinymce-rails/tinymce-rails-6.3.2.ebuild
index 39b8658b..39b8658b 100644
--- a/dev-ruby/tinymce-rails/tinymce-rails-6.3.0.ebuild
+++ b/dev-ruby/tinymce-rails/tinymce-rails-6.3.2.ebuild
diff --git a/dev-ruby/tinymce-rails/tinymce-rails-6.2.0.ebuild b/dev-ruby/tinymce-rails/tinymce-rails-6.4.2.ebuild
index 24892a04..235e6462 100644
--- a/dev-ruby/tinymce-rails/tinymce-rails-6.2.0.ebuild
+++ b/dev-ruby/tinymce-rails/tinymce-rails-6.4.2.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30"
+USE_RUBY="ruby30 ruby31 ruby32"
RUBY_FAKEGEM_RECIPE_TEST="none"
diff --git a/dev-ruby/tinymce-rails/tinymce-rails-6.0.3.ebuild b/dev-ruby/tinymce-rails/tinymce-rails-6.5.0.ebuild
index e8f04b57..235e6462 100644
--- a/dev-ruby/tinymce-rails/tinymce-rails-6.0.3.ebuild
+++ b/dev-ruby/tinymce-rails/tinymce-rails-6.5.0.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
+USE_RUBY="ruby30 ruby31 ruby32"
RUBY_FAKEGEM_RECIPE_TEST="none"
diff --git a/dev-ruby/tinymce-rails/tinymce-rails-5.10.4.ebuild b/dev-ruby/tinymce-rails/tinymce-rails-6.5.1-r1.ebuild
index e8f04b57..91bee858 100644
--- a/dev-ruby/tinymce-rails/tinymce-rails-5.10.4.ebuild
+++ b/dev-ruby/tinymce-rails/tinymce-rails-6.5.1-r1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_RECIPE_TEST="none"
@@ -17,6 +17,11 @@ HOMEPAGE="https://github.com/spohlenz/tinymce-rails"
LICENSE="MIT"
SLOT="$(ver_cut 1-2)"
KEYWORDS="~amd64"
-IUSE=""
ruby_add_rdepend ">=dev-ruby/railties-3.1.1:*"
+
+all_ruby_prepare() {
+ # Remove CSS incompatible with libsass
+ sed -e 's/max-height:min(650px,calc(100vh - 110px));/max-height:650px;/' \
+ -i vendor/assets/javascripts/tinymce/skins/ui/*/skin*.css || die
+}
diff --git a/dev-ruby/tinymce-rails/tinymce-rails-6.1.2.ebuild b/dev-ruby/tinymce-rails/tinymce-rails-6.5.1.ebuild
index e8f04b57..15ebd03e 100644
--- a/dev-ruby/tinymce-rails/tinymce-rails-6.1.2.ebuild
+++ b/dev-ruby/tinymce-rails/tinymce-rails-6.5.1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_RECIPE_TEST="none"
diff --git a/dev-ruby/tinymce-rails/tinymce-rails-5.9.2.ebuild b/dev-ruby/tinymce-rails/tinymce-rails-6.8.3.ebuild
index 53f477a7..91bee858 100644
--- a/dev-ruby/tinymce-rails/tinymce-rails-5.9.2.ebuild
+++ b/dev-ruby/tinymce-rails/tinymce-rails-6.8.3.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_RECIPE_TEST="none"
@@ -17,6 +17,11 @@ HOMEPAGE="https://github.com/spohlenz/tinymce-rails"
LICENSE="MIT"
SLOT="$(ver_cut 1-2)"
KEYWORDS="~amd64"
-IUSE=""
ruby_add_rdepend ">=dev-ruby/railties-3.1.1:*"
+
+all_ruby_prepare() {
+ # Remove CSS incompatible with libsass
+ sed -e 's/max-height:min(650px,calc(100vh - 110px));/max-height:650px;/' \
+ -i vendor/assets/javascripts/tinymce/skins/ui/*/skin*.css || die
+}
diff --git a/dev-ruby/tinymce-rails/tinymce-rails-7.0.1.ebuild b/dev-ruby/tinymce-rails/tinymce-rails-7.0.1.ebuild
new file mode 100644
index 00000000..26d480b7
--- /dev/null
+++ b/dev-ruby/tinymce-rails/tinymce-rails-7.0.1.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_RECIPE_TEST="none"
+
+RUBY_FAKEGEM_EXTRAINSTALL="app vendor"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Integration of TinyMCE with the Rails asset pipeline"
+HOMEPAGE="https://github.com/spohlenz/tinymce-rails"
+
+LICENSE="GPL-2+"
+SLOT="$(ver_cut 1-2)"
+KEYWORDS="~amd64"
+
+ruby_add_rdepend ">=dev-ruby/railties-3.1.1:*"
+
+all_ruby_prepare() {
+ # Remove CSS incompatible with libsass
+ sed -e 's/max-height:min(650px,calc(100vh - 110px));/max-height:650px;/' \
+ -i vendor/assets/javascripts/tinymce/skins/ui/*/skin*.css || die
+}
diff --git a/dev-ruby/tinymce-rails/tinymce-rails-7.1.0.ebuild b/dev-ruby/tinymce-rails/tinymce-rails-7.1.0.ebuild
new file mode 100644
index 00000000..26d480b7
--- /dev/null
+++ b/dev-ruby/tinymce-rails/tinymce-rails-7.1.0.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_RECIPE_TEST="none"
+
+RUBY_FAKEGEM_EXTRAINSTALL="app vendor"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Integration of TinyMCE with the Rails asset pipeline"
+HOMEPAGE="https://github.com/spohlenz/tinymce-rails"
+
+LICENSE="GPL-2+"
+SLOT="$(ver_cut 1-2)"
+KEYWORDS="~amd64"
+
+ruby_add_rdepend ">=dev-ruby/railties-3.1.1:*"
+
+all_ruby_prepare() {
+ # Remove CSS incompatible with libsass
+ sed -e 's/max-height:min(650px,calc(100vh - 110px));/max-height:650px;/' \
+ -i vendor/assets/javascripts/tinymce/skins/ui/*/skin*.css || die
+}
diff --git a/dev-ruby/unicode_plot/Manifest b/dev-ruby/unicode_plot/Manifest
index a21438f5..699e96d9 100644
--- a/dev-ruby/unicode_plot/Manifest
+++ b/dev-ruby/unicode_plot/Manifest
@@ -1,2 +1 @@
-DIST unicode_plot-0.0.4.tar.gz 362058 BLAKE2B 51d9f362cd1cee2d33af9410bb3534f0ecd84cdd51a6da0c87924a72481e978e492d88bcb7017ff7fadb910845abf6241ef631744bbd19fb6845279bc2dbe81e SHA512 433239170f4b6d934e8d6d644b4b7c115cf0bf0cc392d40a8a252e7e93935a15113498b3689e184bee434812a7245349395a933b905ac30b8cb730956ce67d74
DIST unicode_plot-0.0.5.tar.gz 376589 BLAKE2B 366ac8e4a4175f0a82e67d71dffdcc66b6ec7aea05e680e305e5713dfbb806afce3e21d094c3e47d47ca7b1947f97143e40cb888ddf27c9aa84408540987a932 SHA512 2c2b8272d34e5ba0d5c353cd2062e8bf7cc689f5bbd78d262c5ab25e5324c740aef86e0bc48aec6c3674a65f3e6a490ead24be926149dd7f89bc5d46bda7bd2c
diff --git a/dev-ruby/unicode_plot/metadata.xml b/dev-ruby/unicode_plot/metadata.xml
index bd70e455..fa2d8795 100644
--- a/dev-ruby/unicode_plot/metadata.xml
+++ b/dev-ruby/unicode_plot/metadata.xml
@@ -1,5 +1,8 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">red-data-tools/unicode_plot.rb</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/unicode_plot/unicode_plot-0.0.4.ebuild b/dev-ruby/unicode_plot/unicode_plot-0.0.5-r1.ebuild
index 671f0885..ca9ad507 100644
--- a/dev-ruby/unicode_plot/unicode_plot-0.0.4.ebuild
+++ b/dev-ruby/unicode_plot/unicode_plot-0.0.5-r1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
-USE_RUBY="ruby25 ruby26 ruby27"
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_EXTRADOC="CHANGES.md README.md"
@@ -18,6 +18,7 @@ RUBY_S="unicode_plot.rb-${PV}"
LICENSE="MIT"
SLOT="$(ver_cut 1)"
KEYWORDS="~amd64"
-IUSE=""
ruby_add_rdepend ">=dev-ruby/enumerable-statistics-2.0.1"
+
+ruby_add_bdepend "dev-ruby/yard"
diff --git a/dev-ruby/unicode_plot/unicode_plot-0.0.5.ebuild b/dev-ruby/unicode_plot/unicode_plot-0.0.5.ebuild
deleted file mode 100644
index f9c90cf2..00000000
--- a/dev-ruby/unicode_plot/unicode_plot-0.0.5.ebuild
+++ /dev/null
@@ -1,23 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-USE_RUBY="ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGES.md README.md"
-
-RUBY_FAKEGEM_GEMSPEC="unicode_plot.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Plot your data by Unicode characters"
-HOMEPAGE="https://github.com/red-data-tools/unicode_plot.rb"
-SRC_URI="https://github.com/red-data-tools/unicode_plot.rb/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-RUBY_S="unicode_plot.rb-${PV}"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64"
-IUSE=""
-
-ruby_add_rdepend ">=dev-ruby/enumerable-statistics-2.0.1"
diff --git a/dev-ruby/useragent/metadata.xml b/dev-ruby/useragent/metadata.xml
index bd70e455..524d5ff3 100644
--- a/dev-ruby/useragent/metadata.xml
+++ b/dev-ruby/useragent/metadata.xml
@@ -1,5 +1,8 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">gshutler/useragent</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/useragent/useragent-0.16.10-r1.ebuild b/dev-ruby/useragent/useragent-0.16.10-r1.ebuild
index 20176646..2975170e 100644
--- a/dev-ruby/useragent/useragent-0.16.10-r1.ebuild
+++ b/dev-ruby/useragent/useragent-0.16.10-r1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
RUBY_FAKEGEM_EXTRADOC="README.md"
@@ -18,4 +18,3 @@ LICENSE="MIT"
KEYWORDS="~amd64"
SLOT="3"
-IUSE=""
diff --git a/dev-ruby/vault/Manifest b/dev-ruby/vault/Manifest
index 1b7aa3ad..e7eec0ed 100644
--- a/dev-ruby/vault/Manifest
+++ b/dev-ruby/vault/Manifest
@@ -1,2 +1,2 @@
-DIST vault-0.16.0.tar.gz 68282 BLAKE2B 94b993c3c5c291edb36ed8e585527cc55a557c0698fa410ee9ecc5fb74e21403ea1fa233c9bc947531fffcb5bf761ad908f8856a250998e96bc1a0e11ce1b2ce SHA512 8f43494f40930a66a277db8b1c382f9d507f0b6ed6d95b8e419affbdc1f1a330ed15df9365787eafcb37f02022353e955b9b2421582fa8ab01cdd03d157c5716
-DIST vault-0.17.0.tar.gz 69216 BLAKE2B 3fa76815a96a1bafe483f7bdeedb779237db5276b8c7b8d56e57fda20fa412dbd38e378cdf5cde4be3203b608328404861f51dfec1006ca3c5afa704011422cd SHA512 1d07b9dc18c75c698518e254e11fe3ca5dd1048d717b230f8328890366fcffd2c26aed53455baa4cb7208a78447c3840f9481ca58dc8746ca51a573204ee9573
+DIST vault-0.18.1.tar.gz 69347 BLAKE2B 984ebe4dc9c4a4cf6a12234b56e8eeabbf0b700ec6facec949276c9c6a0cc74d9346b3e10af96b35446dfe2cb9376dd6837fc55463cf8d80164d36af653a536f SHA512 c1a646e96db6fcdc4fc754448828fdc8220f2a579988a66f459442b84291474050d7d88db915267297ebab223b87c5ab759b767b3ef5f1ec1c64d77cc3966249
+DIST vault-0.18.2.tar.gz 69464 BLAKE2B 28dcbda009f74157fc8f0b190c34e194d75e3cb8441f2c134677ebe18962560bbfd82caf6a91bf6cf76b64f85fc05c856f6aa081c53b936892311cf1c815ce51 SHA512 7a60fa5300377b2907220e4149c229a1ab095bb0ff60dae2b83250c5fbb6f782a88fc6a4393bce4126363521efbb22b83691774d1e5fa989ffb8b2f57cecfbdf
diff --git a/dev-ruby/vault/metadata.xml b/dev-ruby/vault/metadata.xml
index bd70e455..352ff74d 100644
--- a/dev-ruby/vault/metadata.xml
+++ b/dev-ruby/vault/metadata.xml
@@ -1,5 +1,8 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">hashicorp/vault-ruby</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/vault/vault-0.17.0.ebuild b/dev-ruby/vault/vault-0.18.1.ebuild
index eba18fd0..4c251ae9 100644
--- a/dev-ruby/vault/vault-0.17.0.ebuild
+++ b/dev-ruby/vault/vault-0.18.1.ebuild
@@ -1,8 +1,9 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
+
+USE_RUBY="ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
diff --git a/dev-ruby/vault/vault-0.16.0.ebuild b/dev-ruby/vault/vault-0.18.2.ebuild
index cbb2b0cb..b9de8352 100644
--- a/dev-ruby/vault/vault-0.16.0.ebuild
+++ b/dev-ruby/vault/vault-0.18.2.ebuild
@@ -1,8 +1,9 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
-USE_RUBY="ruby25 ruby26 ruby27"
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
diff --git a/dev-ruby/view_component/Manifest b/dev-ruby/view_component/Manifest
new file mode 100644
index 00000000..e05c7eee
--- /dev/null
+++ b/dev-ruby/view_component/Manifest
@@ -0,0 +1,2 @@
+DIST view_component-2.82.0.tar.gz 377905 BLAKE2B df2689aaded0e488481e206825d083a93e4379617193d3b2587a8571b3683f7de296430a3599dc30cb4fa51e1541f80423604e9862dfde0e44cbdd0272e35852 SHA512 8c0de7553b151bc250b51906900e553c2693930c7fada31e19258d9f58795836ec80c136014df28adfc969da982ee099ca755801529d817a8f2d7edfdf5a682c
+DIST view_component-3.5.0.tar.gz 413373 BLAKE2B 9ce13805abf62327c63c376e11c8758fcf78d2a29df5976beea8b29b23f5759d5ec8732e8303b3591c3212f94afd8ebbee16726854458e5fbe5afcbd55751976 SHA512 de4251533580c35308f8b86027f1822231528e3f7bddcb00c02839bf017afc407437f0c39352568e6bd17fb16016aa790cd4e15357685ea6701020befe6ca3ee
diff --git a/dev-ruby/view_component/metadata.xml b/dev-ruby/view_component/metadata.xml
new file mode 100644
index 00000000..989cb473
--- /dev/null
+++ b/dev-ruby/view_component/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version = '1.0' encoding = 'UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">viewcomponent/view_component</remote-id>
+ <remote-id type="rubygems">view_component</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/view_component/view_component-2.82.0.ebuild b/dev-ruby/view_component/view_component-2.82.0.ebuild
new file mode 100644
index 00000000..ee70ba56
--- /dev/null
+++ b/dev-ruby/view_component/view_component-2.82.0.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby30 ruby31"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+RUBY_FAKEGEM_EXTRAINSTALL="app"
+RUBY_FAKEGEM_GEMSPEC="view_component.gemspec"
+RUBY_FAKEGEM_RECIPE_TEST="none"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A framework for building reusable, encapsulated view components in Ruby on Rails"
+HOMEPAGE="https://viewcomponent.org/"
+SRC_URI="https://github.com/ViewComponent/view_component/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend "
+ || ( dev-ruby/activesupport:7.0 dev-ruby/activesupport:6.1 )
+ dev-ruby/concurrent-ruby:1
+ dev-ruby/method_source:0
+"
diff --git a/dev-ruby/view_component/view_component-3.5.0.ebuild b/dev-ruby/view_component/view_component-3.5.0.ebuild
new file mode 100644
index 00000000..142bbf76
--- /dev/null
+++ b/dev-ruby/view_component/view_component-3.5.0.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+RUBY_FAKEGEM_EXTRAINSTALL="app"
+RUBY_FAKEGEM_GEMSPEC="view_component.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A framework for building reusable, encapsulated view components in Ruby on Rails"
+HOMEPAGE="https://viewcomponent.org/"
+SRC_URI="https://github.com/ViewComponent/view_component/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64"
+IUSE=""
+
+# Many unpackaged dependencies are needed
+RESTRICT="test"
+
+ruby_add_rdepend "
+ || ( dev-ruby/activesupport:7.0 dev-ruby/activesupport:6.1 )
+ dev-ruby/concurrent-ruby:1
+ dev-ruby/method_source:0
+"
+
+ruby_add_bdepend "test? (
+ dev-ruby/jbuilder
+)"
+
+all_ruby_prepare() {
+ sed -e '/simplecov/ s:^:#:' \
+ -e '/bundler/ s:^:#:' \
+ -i test/test_helper.rb || die
+}
diff --git a/dev-ruby/warning/Manifest b/dev-ruby/warning/Manifest
deleted file mode 100644
index 3dcaa7be..00000000
--- a/dev-ruby/warning/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST warning-1.2.1.gem 12800 BLAKE2B c9045370a6cc4447ecd09024eb08011060bc38e281daec2070995579ec78c53bff4449ac78d82868dcdbdb71d5f02c09e4ff5b6e5147d6254df37c66d35d336a SHA512 b89f96b9d7f5021f37573734f7256ca6d37f038fcafd5869de2b75972ee000d0510f9d3ce73b476669c765db3180117d3176e8197697e1e7f71a2b3f3670640f
-DIST warning-1.3.0.tar.gz 10376 BLAKE2B 661e2af457805542e07db2eacdbc867ffda66a574a981b6834063fc497eacfa565f01ad21a0c6b0c57185a8019e0fd2d80ae14b77f902dc3378f7f655ee07000 SHA512 a6d1ef0a70f024d9527dbbe2236805a32c6aa9d00def92f1a345f4f0bc8757d23d6933784c96e9282fba038c276999b85f2d0c1bd581a2c1994efd6440adc39f
diff --git a/dev-ruby/warning/metadata.xml b/dev-ruby/warning/metadata.xml
deleted file mode 100644
index bd70e455..00000000
--- a/dev-ruby/warning/metadata.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version = '1.0' encoding = 'UTF-8'?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
-</pkgmetadata>
diff --git a/dev-ruby/warning/warning-1.2.1.ebuild b/dev-ruby/warning/warning-1.2.1.ebuild
deleted file mode 100644
index 70aec49c..00000000
--- a/dev-ruby/warning/warning-1.2.1.ebuild
+++ /dev/null
@@ -1,20 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30 ruby31"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG README.rdoc"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Custom processing for warnings"
-
-HOMEPAGE="https://github.com/jeremyevans/ruby-warning"
-LICENSE="MIT"
-
-KEYWORDS="~amd64"
-SLOT="$(ver_cut 1)"
-IUSE=""
-
-ruby_add_bdepend "test? ( dev-ruby/minitest-global_expectations )"
diff --git a/dev-ruby/warning/warning-1.3.0.ebuild b/dev-ruby/warning/warning-1.3.0.ebuild
deleted file mode 100644
index b4f4fa8d..00000000
--- a/dev-ruby/warning/warning-1.3.0.ebuild
+++ /dev/null
@@ -1,23 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30 ruby31"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG README.rdoc"
-RUBY_FAKEGEM_GEMSPEC="warning.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Custom processing for warnings"
-
-HOMEPAGE="https://github.com/jeremyevans/ruby-warning"
-SRC_URI="https://github.com/jeremyevans/ruby-warning/archive/${PV}.tar.gz -> ${P}.tar.gz"
-RUBY_S="ruby-${P}"
-LICENSE="MIT"
-
-KEYWORDS="~amd64"
-SLOT="$(ver_cut 1)"
-IUSE=""
-
-ruby_add_bdepend "test? ( dev-ruby/minitest-global_expectations )"
diff --git a/dev-ruby/webpacker/Manifest b/dev-ruby/webpacker/Manifest
index 2ea0ffb9..060473bb 100644
--- a/dev-ruby/webpacker/Manifest
+++ b/dev-ruby/webpacker/Manifest
@@ -1,2 +1 @@
-DIST webpacker-5.3.0.gem 246784 BLAKE2B c57e489d65545e75013b7a4a83d290ff9155570026d46cf93d57c1e3a16c5e89c2738e89a7b191fd6dc991b49c028972544ca9b6c15aed05d5a627baba4330fd SHA512 db6d22226d5c5df15e5e899003aae303073d93ad00c9aa6fac842fc10cec1b6581f7e3106debd6933119e035d7857a012e9bc445cb6403c819910973bacf3995
-DIST webpacker-5.4.3.gem 234496 BLAKE2B 560759a45ba9c640dfbe76c94dbe63aa0209114af61c92d19eaec7cca964f14158704ffbd658716592e63894b296f8cf6e743e853e6b7dfdbb2c066bf0636a83 SHA512 c8e7a1041c43d3899868f64d13cbdfa5daede85260880ff4bf9c432f6a2465254f82548c3825a5b97e4dfc0e0271d7a6d032f394bd0ee7dc2cb256b77c3f2e28
+DIST webpacker-5.4.4.gem 234496 BLAKE2B 0b3f29e83d11130dd2ef27e5dfe69fdbd23a7e3976c5f6fa3a25db4f4911188c38b8752545224e84cb00e8f98d070ee97271eec99b1e3e5b4b149855c320691b SHA512 431e398c486d8b59048bbde6557ffa61b522315e921c75f299f64d9c1486942d0ff3533b5309d180a86ce0db3ad96e4018acb9c52cf0ed608de05070bc08beb2
diff --git a/dev-ruby/webpacker/webpacker-5.3.0.ebuild b/dev-ruby/webpacker/webpacker-5.3.0.ebuild
deleted file mode 100644
index 01ccd7e8..00000000
--- a/dev-ruby/webpacker/webpacker-5.3.0.ebuild
+++ /dev/null
@@ -1,42 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-USE_RUBY="ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_EXTRAINSTALL="package.json"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Use webpack to manage app-like JavaScript modules in Rails"
-HOMEPAGE="https://github.com/rails/webpacker"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64"
-IUSE=""
-
-RDEPEND+=" >=net-libs/nodejs-10.13.0 =sys-apps/yarn-1*"
-
-ruby_add_rdepend "
- >=dev-ruby/activesupport-5.2:*
- >=dev-ruby/rack-proxy-0.6.1
- >=dev-ruby/railties-5.2:*
- >=dev-ruby/semantic_range-2.3.0
-"
-
-all_ruby_prepare() {
- sed -i -e '/byebug/ s:^:#:' test/test_helper.rb || die
- rm -f Gemfile.lock || die
-
- mkdir -p test/test_app/node_modules || die
-
- # Avoid failing test
- sed -i -e '/test_rake_webpacker_yarn_install_in_non_production_environments/askip' test/rake_tasks_test.rb || die
-}
-
-each_ruby_test() {
- RUBYLIB="$(pwd)/lib" ${RUBY} -S rake test || die
-}
diff --git a/dev-ruby/webpacker/webpacker-5.4.3.ebuild b/dev-ruby/webpacker/webpacker-5.4.4.ebuild
index 8253412d..fbf6eab3 100644
--- a/dev-ruby/webpacker/webpacker-5.4.3.ebuild
+++ b/dev-ruby/webpacker/webpacker-5.4.4.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
+USE_RUBY="ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
@@ -16,7 +16,6 @@ HOMEPAGE="https://github.com/rails/webpacker"
LICENSE="MIT"
SLOT="$(ver_cut 1)"
KEYWORDS="~amd64"
-IUSE=""
RDEPEND+=" >=net-libs/nodejs-10.13.0 =sys-apps/yarn-1*"
@@ -35,6 +34,9 @@ all_ruby_prepare() {
# Avoid failing test
sed -i -e '/test_rake_webpacker_yarn_install_in_non_production_environments/askip' test/rake_tasks_test.rb || die
+
+ # Assume modern Psych
+ sed -i -e '/YAML/ s/config_path/config_path, aliases: true/' test/configuration_test.rb || die
}
each_ruby_test() {
diff --git a/dev-ruby/xray-rails/metadata.xml b/dev-ruby/xray-rails/metadata.xml
index bd70e455..38963e67 100644
--- a/dev-ruby/xray-rails/metadata.xml
+++ b/dev-ruby/xray-rails/metadata.xml
@@ -1,5 +1,8 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">brentd/xray-rails</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/xray-rails/xray-rails-0.3.2-r2.ebuild b/dev-ruby/xray-rails/xray-rails-0.3.2-r2.ebuild
deleted file mode 100644
index 09d9830f..00000000
--- a/dev-ruby/xray-rails/xray-rails-0.3.2-r2.ebuild
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby26 ruby27 ruby30"
-
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-RUBY_FAKEGEM_EXTRAINSTALL="app"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Provides a dev bar and an overlay to visualize your UI's rendered partials"
-HOMEPAGE="https://github.com/brentd/xray-rails"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64"
-IUSE=""
-
-# Uses various gemfiles
-RESTRICT="test"
-
-PATCHES=( "${FILESDIR}/${P}-sprockets-4.patch" )
-
-ruby_add_rdepend "
- >=dev-ruby/rails-3.1.0:*
-"
diff --git a/dev-ruby/xray-rails/xray-rails-0.3.2-r3.ebuild b/dev-ruby/xray-rails/xray-rails-0.3.2-r3.ebuild
index 0e7bfe14..714fc17c 100644
--- a/dev-ruby/xray-rails/xray-rails-0.3.2-r3.ebuild
+++ b/dev-ruby/xray-rails/xray-rails-0.3.2-r3.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_EXTRADOC="README.md"
@@ -17,7 +17,6 @@ HOMEPAGE="https://github.com/brentd/xray-rails"
LICENSE="MIT"
SLOT="$(ver_cut 1)"
KEYWORDS="~amd64"
-IUSE=""
# Uses various gemfiles
RESTRICT="test"
diff --git a/dev-ruby/zendesk_api/Manifest b/dev-ruby/zendesk_api/Manifest
index 721a4d0d..f30dacd6 100644
--- a/dev-ruby/zendesk_api/Manifest
+++ b/dev-ruby/zendesk_api/Manifest
@@ -1,3 +1,3 @@
-DIST zendesk_api-1.35.0.tar.gz 83311 BLAKE2B d00fb72b4b9d9fb299aa344f69e2cdc4642c147f937e666aba4abfcfd1c036ad3afbb3ed42d14ff3e8d5654d449e89a184fb6866812971a17b41b4e8e009ed37 SHA512 c9be62ee085c74b003adef168fa28f4b2357db617c3978975676cfbf4b0703bdf17cd4987a4449666dc949776f7bce1383bc37ac22924210d14b8cfe6892da02
-DIST zendesk_api-1.36.0.tar.gz 84321 BLAKE2B 245c944db15a2c33575ca0fa62b05337938eb8273b9d73bb1fc1d1c01e57392bb135be2f4d2194382dda3b3b69092b584449c95a3a4ca468251cbe2abf633903 SHA512 cfa1cb646e011e4ef8431af6226cb0c5bef4a005e80d29e965ded739f3776effe74303690b1c98b54c7736ad5b78180ae8a48a0e7313a51600c25e71ce4f229f
-DIST zendesk_api-1.37.0.tar.gz 84334 BLAKE2B 35fc6ee1596aaa48464859b020cb083a318a5e3268b53c4dbd115d63af09fc3235c6359c57ff006744e6bc015bab42d7810154e242de8d767e85e31ca5441f19 SHA512 516a3e0c6299d2d7437d7b239717e5f0e6ab31bb916aecef58a294d612e7fb5b1b4e851b857276b4bd5524e36df829967cea2c4fbdbee61dad98c787b1be8be4
+DIST zendesk_api-2.0.1.tar.gz 85673 BLAKE2B 1053c374bdb4023b22c1efd1fe17f3c4ebc22e9b426055c201b69f8f956aeef700b067acf1f29c4e22f01d3e03945a1c9bd6aa217312a93b8bd95b69bbffded0 SHA512 c9eca0e8489d108eb6f5eabaa39a8530d68d6d1c2420653030dcb45c925b0c5415ae8a44719de2bfc587c9525a0dbd03c4031fef84939d3da7380dae612a1b55
+DIST zendesk_api-3.0.4.tar.gz 91478 BLAKE2B aa8e5a8cde2fd243593e57f05d8349285b17287afa46f89d46bd2eb2beb7c1711df8e711370f292d043aed80ecea9264d4008c0ad34ae9e6884bf4cd1a94abd9 SHA512 62b5e64b0e81d63790b948d12ce5d5b49048f0efca0080553e782e824167d32d417aea9d1d7c6f081222a478085be8f57278a8d10ac71037b9fefda595f220c8
+DIST zendesk_api-3.0.5.tar.gz 91741 BLAKE2B 7d196eaa013cd53ae6773557433d3185fd771ddb27723eec8e28f63ba9b3a317dab2bc4aac75f86c5c20733e9a6cdfaf2678b20b511e579d9c539d782346ea00 SHA512 e15ff1a90df34e2d9463babf73767df614402c22608ac7f0388fb0d5115372c4a497ab91122498fd9b5d8f2a128b8df4805122729162e7f87a541b862f9aaaab
diff --git a/dev-ruby/zendesk_api/metadata.xml b/dev-ruby/zendesk_api/metadata.xml
index 82317286..2c5458f0 100644
--- a/dev-ruby/zendesk_api/metadata.xml
+++ b/dev-ruby/zendesk_api/metadata.xml
@@ -1,5 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">zendesk/zendesk_api_client_rb</remote-id>
+ <remote-id type="rubygems">zendesk_api</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/zendesk_api/zendesk_api-1.37.0.ebuild b/dev-ruby/zendesk_api/zendesk_api-2.0.1.ebuild
index c84749cf..e405b8a8 100644
--- a/dev-ruby/zendesk_api/zendesk_api-1.37.0.ebuild
+++ b/dev-ruby/zendesk_api/zendesk_api-2.0.1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30"
+USE_RUBY="ruby30 ruby31 ruby32"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -18,12 +18,13 @@ RUBY_S="zendesk_api_client_rb-${PV}"
LICENSE="Apache-2.0"
KEYWORDS="~amd64"
-SLOT="0"
+SLOT="$(ver_cut 1)"
IUSE=""
ruby_add_rdepend "
- || ( dev-ruby/faraday:1 >=dev-ruby/faraday-0.9:0 )
- || ( dev-ruby/hashie:5 dev-ruby/hashie:4 )
+ dev-ruby/faraday:2
+ dev-ruby/faraday-multipart
+ dev-ruby/hashie:5
dev-ruby/inflection
dev-ruby/mini_mime
=dev-ruby/multipart-post-2*
@@ -35,8 +36,8 @@ all_ruby_prepare() {
# Avoid live specs that require a network and credentials
rm -rf spec/live || die
- sed -i -e '/byebug/ s:^:#:' -e '1igem "faraday", "<2"' spec/core/spec_helper.rb || di
+ sed -i -e '/byebug/ s:^:#:' spec/core/spec_helper.rb || di
# Fix new rspec matcher kwargs issue
- sed -i -e '551 s/:id/{:id/ ; 551 s/))/)})/' spec/core/collection_spec.rb || die
+ sed -i -e '549 s/:id/{:id/ ; 549 s/))/)})/' spec/core/collection_spec.rb || die
}
diff --git a/dev-ruby/zendesk_api/zendesk_api-1.36.0.ebuild b/dev-ruby/zendesk_api/zendesk_api-3.0.4.ebuild
index 50fb646b..2cf2f938 100644
--- a/dev-ruby/zendesk_api/zendesk_api-1.36.0.ebuild
+++ b/dev-ruby/zendesk_api/zendesk_api-3.0.4.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27"
+USE_RUBY="ruby31 ruby32"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -18,12 +18,13 @@ RUBY_S="zendesk_api_client_rb-${PV}"
LICENSE="Apache-2.0"
KEYWORDS="~amd64"
-SLOT="0"
+SLOT="$(ver_cut 1)"
IUSE=""
ruby_add_rdepend "
- || ( dev-ruby/faraday:1 >=dev-ruby/faraday-0.9:0 )
- || ( dev-ruby/hashie:5 dev-ruby/hashie:4 )
+ dev-ruby/faraday:2
+ dev-ruby/faraday-multipart
+ dev-ruby/hashie:5
dev-ruby/inflection
dev-ruby/mini_mime
=dev-ruby/multipart-post-2*
@@ -35,5 +36,8 @@ all_ruby_prepare() {
# Avoid live specs that require a network and credentials
rm -rf spec/live || die
- sed -i -e '/byebug/ s:^:#:' spec/core/spec_helper.rb || die
+ sed -i -e '/byebug/ s:^:#:' spec/core/spec_helper.rb || di
+
+ # Avoid spec failing on exact match on passed argument
+ sed -i -e '/should pass to new, since this is how attachment handles it/ s/it/xit/' spec/core/collection_spec.rb || die
}
diff --git a/dev-ruby/zendesk_api/zendesk_api-1.35.0.ebuild b/dev-ruby/zendesk_api/zendesk_api-3.0.5.ebuild
index 8a59b900..e48d11f5 100644
--- a/dev-ruby/zendesk_api/zendesk_api-1.35.0.ebuild
+++ b/dev-ruby/zendesk_api/zendesk_api-3.0.5.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27"
+USE_RUBY="ruby31 ruby32"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -18,12 +18,13 @@ RUBY_S="zendesk_api_client_rb-${PV}"
LICENSE="Apache-2.0"
KEYWORDS="~amd64"
-SLOT="0"
+SLOT="$(ver_cut 1)"
IUSE=""
ruby_add_rdepend "
- || ( dev-ruby/faraday:1 >=dev-ruby/faraday-0.9:0 )
- || ( dev-ruby/hashie:5 dev-ruby/hashie:4 )
+ dev-ruby/faraday:2
+ dev-ruby/faraday-multipart
+ dev-ruby/hashie:5
dev-ruby/inflection
dev-ruby/mini_mime
=dev-ruby/multipart-post-2*
@@ -34,4 +35,10 @@ ruby_add_bdepend "test? ( dev-ruby/vcr:6 dev-ruby/webmock )"
all_ruby_prepare() {
# Avoid live specs that require a network and credentials
rm -rf spec/live || die
+
+ sed -i -e '/byebug/ s:^:#:' spec/core/spec_helper.rb || di
+
+ # Avoid spec failing on exact match on passed argument
+ sed -e '/should pass to new, since this is how attachment handles it/ s/it/xit/' \
+ -i spec/core/collection_spec.rb || die
}
diff --git a/dev-ruby/zxcvbn-ruby/Manifest b/dev-ruby/zxcvbn-ruby/Manifest
new file mode 100644
index 00000000..707ad757
--- /dev/null
+++ b/dev-ruby/zxcvbn-ruby/Manifest
@@ -0,0 +1 @@
+DIST zxcvbn-ruby-1.2.0.tar.gz 1074034 BLAKE2B 505be372362ac6cdbda254c47940eb5b3e0dc09b5e775dfba75be536c1546b574c067fb0b4cff3a040bf07d2ee4e59b7f51d046d7a01ab6702c1cec2eaa7f906 SHA512 b1cc3102bc794fc4f8d849553d268b65d6975ee8a3df3d1725e333652d678bf465f2ea0084540c6b715b26dd7f814ac6207abe2c2353923baa1980f5865c3ef4
diff --git a/dev-ruby/zxcvbn-ruby/metadata.xml b/dev-ruby/zxcvbn-ruby/metadata.xml
new file mode 100644
index 00000000..9640beb9
--- /dev/null
+++ b/dev-ruby/zxcvbn-ruby/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version = '1.0' encoding = 'UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">envato/zxcvbn-ruby</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/zxcvbn-ruby/zxcvbn-ruby-1.2.0.ebuild b/dev-ruby/zxcvbn-ruby/zxcvbn-ruby-1.2.0.ebuild
new file mode 100644
index 00000000..af39f507
--- /dev/null
+++ b/dev-ruby/zxcvbn-ruby/zxcvbn-ruby-1.2.0.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+# ruby33 -> calculations are slightly off
+USE_RUBY="ruby31 ruby32"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="HTTP User Agent parser"
+HOMEPAGE="https://github.com/envato/zxcvbn-ruby/"
+SRC_URI="https://github.com/envato/zxcvbn-ruby/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+LICENSE="MIT"
+
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64"
+
+all_ruby_prepare() {
+ # Avoid javascript helpers since the depend on unpackaged mini_racer
+ sed -e '/bundler/ s:^:#:' \
+ -e '/JsHelpers/ s:^:#:' \
+ -i spec/spec_helper.rb || die
+ rm -f spec/support/js_helpers.rb || die
+ sed -e '/gives back the same score for/ s/it/xit/' \
+ -i spec/tester_spec.rb || die
+ rm -f spec/omnimatch_spec.rb || die
+
+ sed -e 's/git ls-files/find * -type f -print/' \
+ -i ${RUBY_FAKEGEM_GEMSPEC} || die
+}
diff --git a/dev-util/foreman/Manifest b/dev-util/foreman/Manifest
new file mode 100644
index 00000000..e8ec566d
--- /dev/null
+++ b/dev-util/foreman/Manifest
@@ -0,0 +1,3 @@
+DIST foreman-0.87.2-ruby32.patch 3602 BLAKE2B 9158da1dff0eba0f794cab5409ab63406186bb084beb3fc99f9d1b69e45aa3637dd14cdcfb394a0a1554b0f2ae4a4ed21a30682bb71327aca723016cdf607348 SHA512 3851861cca8c189ff3d35bc2ee1685de7bd337c8eb209b50b4b8148643c3e372fc50caea73d701fc67259a27a3d378b9c81345a73ca53ac036c0d5e98b6cc0ab
+DIST foreman-0.87.2.tar.gz 87199 BLAKE2B 66e39c2e52bcc0e4cf4f7e818a790ee4c7fc96dda74fec9243c7a71e28b7c1526f64aa7288d1550a18f2d27a5c931a7f3f559d02b5795e49f1133c65a68d1c61 SHA512 905947ef79d6567e07972f4da304665be784323d6ed43ddcded8e4f3b7f6b0d20dac991418862d8675c8c68ce3b8457ee799565fa176843d9dc329135e72f540
+DIST foreman-0.88.1.tar.gz 86532 BLAKE2B 6b9e24e14bf13b3fc1b3a2c8869dcca57f8de06bdd91870e293c75a853310cf7b14e0e685e4b5e5e49864bfdac4d788c9eff5b22377854527390310f60d042b9 SHA512 6afa173d089903ce126140a98f851ef3463f2c97814a21f2bf85013f00f50ac1a32294ed30308e9304d55f2e799c8ddab2217e8136cf29ef1557deb6bd120732
diff --git a/dev-util/foreman/foreman-0.87.2-r1.ebuild b/dev-util/foreman/foreman-0.87.2-r1.ebuild
new file mode 100644
index 00000000..1aaf587e
--- /dev/null
+++ b/dev-util/foreman/foreman-0.87.2-r1.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32"
+
+RUBY_FAKEGEM_EXTRADOC="Changelog.md README.md"
+RUBY_FAKEGEM_EXTRAINSTALL="data tasks"
+RUBY_FAKEGEM_GEMSPEC="foreman.gemspec"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Manage Procfile-based applications"
+HOMEPAGE="https://github.com/ddollar/foreman"
+SRC_URI="https://github.com/ddollar/foreman/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
+https://github.com/ddollar/foreman/commit/f77498130201febf38b423cb37615f5996576a28.patch -> ${P}-ruby32.patch"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64"
+IUSE="test"
+
+PATCHES=( "${DISTDIR}/${P}-ruby32.patch" )
+
+ruby_add_bdepend "test? (
+ dev-ruby/fakefs:0
+ dev-ruby/timecop
+)"
+
+all_ruby_prepare() {
+ # Avoid CLI specs since they require a lot of additional packages.
+ rm -f spec/foreman/cli_spec.rb || die
+
+ # Fix deprecated File.exists? not in the upstream PR.
+ sed -e '/File/ s/exists/exist/' -i spec/foreman_spec.rb || die
+
+ sed -e '1igem "fakefs", "~> 1.0"' \
+ -e '/simplecov/,/^end/ s:^:#:' \
+ -i spec/spec_helper.rb || die
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ doman man/foreman.1
+}
diff --git a/dev-util/foreman/foreman-0.87.2.ebuild b/dev-util/foreman/foreman-0.87.2.ebuild
new file mode 100644
index 00000000..680345a0
--- /dev/null
+++ b/dev-util/foreman/foreman-0.87.2.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby30 ruby31"
+
+RUBY_FAKEGEM_EXTRADOC="Changelog.md README.md"
+RUBY_FAKEGEM_EXTRAINSTALL="data tasks"
+RUBY_FAKEGEM_GEMSPEC="foreman.gemspec"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Manage Procfile-based applications"
+HOMEPAGE="https://github.com/ddollar/foreman"
+SRC_URI="https://github.com/ddollar/foreman/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_bdepend "test? (
+ dev-ruby/fakefs:0
+ dev-ruby/timecop
+)"
+
+all_ruby_prepare() {
+ # Avoid CLI specs since they require a lot of additional packages.
+ rm -f spec/foreman/cli_spec.rb || die
+
+ sed -e '1igem "fakefs", "~> 1.0"' \
+ -e '/simplecov/,/^end/ s:^:#:' \
+ -i spec/spec_helper.rb || die
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ doman man/foreman.1
+}
diff --git a/dev-util/foreman/foreman-0.88.1.ebuild b/dev-util/foreman/foreman-0.88.1.ebuild
new file mode 100644
index 00000000..bddd113e
--- /dev/null
+++ b/dev-util/foreman/foreman-0.88.1.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_EXTRADOC="Changelog.md README.md"
+RUBY_FAKEGEM_EXTRAINSTALL="data tasks"
+RUBY_FAKEGEM_GEMSPEC="foreman.gemspec"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Manage Procfile-based applications"
+HOMEPAGE="https://github.com/ddollar/foreman"
+SRC_URI="https://github.com/ddollar/foreman/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64"
+IUSE="test"
+
+ruby_add_bdepend "test? (
+ dev-ruby/fakefs:2
+ dev-ruby/timecop
+)"
+
+all_ruby_prepare() {
+ # Avoid CLI specs since they require a lot of additional packages.
+ rm -f spec/foreman/cli_spec.rb || die
+
+ sed -e '/simplecov/,/^end/ s:^:#:' \
+ -i spec/spec_helper.rb || die
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ doman man/foreman.1
+}
diff --git a/dev-util/foreman/metadata.xml b/dev-util/foreman/metadata.xml
new file mode 100644
index 00000000..6a0957d6
--- /dev/null
+++ b/dev-util/foreman/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version = '1.0' encoding = 'UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">ddollar/foreman</remote-id>
+ <remote-id type="rubygems">foreman</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-util/hadolint/Manifest b/dev-util/hadolint/Manifest
index 636df21e..de9d54f0 100644
--- a/dev-util/hadolint/Manifest
+++ b/dev-util/hadolint/Manifest
@@ -1 +1,2 @@
+DIST hadolint-2.10.0.tar.gz 86158 BLAKE2B 34a2972c7914a3ee7dac0c5c22e5f7a27cb742b0d8225aeab094ac12d4402b92c738886f88310b2e6555aaa05c56361a2f7385369ea11a9a11aa53ed22037ce5 SHA512 4ab15a9d3a31434012f82926c35b60b0eb7116eca717b2d427f751647d11df3f084dc2c7115bf89ef2bda6a84a76ea37030890bb3cf4e3d1b8866b80f28ec524
DIST hadolint-2.8.0.tar.gz 81617 BLAKE2B 362be357e26c2d75a3d30fe1ed2503517bbe31aea1d2f081f4bb2f35a6cc763b3cf820987957f5e2979c836963b0fe78f85af16b758165127dbb282dbecd88e6 SHA512 b34f2c6b82e9b54c8deb2ef4833c3ff0ec8e1b68eb32fdec87ff7ac0816219c7dd7fad129af2d212874cfcfa32c97d5690ed8a01a4cc6ba835c0f460ba38ff34
diff --git a/dev-util/hadolint/hadolint-2.10.0.ebuild b/dev-util/hadolint/hadolint-2.10.0.ebuild
new file mode 100644
index 00000000..2d140b8c
--- /dev/null
+++ b/dev-util/hadolint/hadolint-2.10.0.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# ebuild generated by hackport 0.7.3.0
+#hackport: flags: -static
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Dockerfile Linter JavaScript API"
+HOMEPAGE="https://github.com/hadolint/hadolint"
+
+LICENSE="GPL-3"
+SLOT="0/${PV}"
+KEYWORDS="~amd64"
+
+RDEPEND="dev-haskell/aeson:=[profile?]
+ dev-haskell/cabal:=[profile?]
+ dev-haskell/colourista:=[profile?]
+ dev-haskell/cryptonite:=[profile?]
+ dev-haskell/data-default:=[profile?]
+ dev-haskell/email-validate:=[profile?]
+ dev-haskell/foldl:=[profile?]
+ >=dev-haskell/gitrev-1.3.1:=[profile?]
+ dev-haskell/hsyaml:=[profile?]
+ dev-haskell/ilist:=[profile?]
+ >=dev-haskell/language-docker-10.4.3:=[profile?] <dev-haskell/language-docker-11:=[profile?]
+ >=dev-haskell/megaparsec-9.0.0:=[profile?]
+ dev-haskell/network-uri:=[profile?]
+ >=dev-haskell/optparse-applicative-0.14.0:=[profile?]
+ dev-haskell/parallel:=[profile?]
+ >=dev-haskell/prettyprinter-1.7.0:=[profile?]
+ dev-haskell/semver:=[profile?]
+ dev-haskell/spdx:=[profile?]
+ >=dev-haskell/split-0.2:=[profile?]
+ >=dev-haskell/timerep-2.0:=[profile?]
+ dev-haskell/void:=[profile?]
+ >=dev-lang/ghc-8.8.1:=
+ >=dev-util/shellcheck-0.8.0:=[profile?]
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-3.0.0.0
+ test? ( >=dev-haskell/hspec-2.8.3
+ >=dev-haskell/hunit-1.2
+ dev-haskell/silently )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ --flag=-static
+}
diff --git a/dev-util/mdl/Manifest b/dev-util/mdl/Manifest
index fa1ac4e2..0283a4e8 100644
--- a/dev-util/mdl/Manifest
+++ b/dev-util/mdl/Manifest
@@ -1,2 +1,2 @@
-DIST mdl-0.11.0.tar.gz 58853 BLAKE2B cf2ce689f411f8bda3e2879a8a7a33235a35f449e686cddb1acd1a4100dbaec3ec96455140744291ee3a0e8df23a54b6fe841bb014df33bc268ac58585fb510a SHA512 2d7586fd9b9ec8eaeaf16a8bccfba7572090a14885188e5503a657353b3353d9350e02ac26186abda3691ec2c31efdacb11b3410bfcccf52e515b3484cdb4985
DIST mdl-0.12.0.tar.gz 63127 BLAKE2B 9114b99c1cbb12250af682fa1431b8e01c45bc668916827214ab35c6f89dbb3e374798ef0a300f9979c89015ce277eb5f91f76fa471638fd126fcc1987070380 SHA512 9045ebf6fe2f1981f79f791d231f0aff1c952403575566ab454157e8181df799f6cbb1cc4e1611e58b0f656f8b37490e023affe5ef738168563f78e3a38ac607
+DIST mdl-0.13.0.tar.gz 68932 BLAKE2B 0e8d5579ed79d022932bc8a8e12c14856b5bbd793c46907d9f0fc2b4d8a670646b93252e7ce1a720ea7499c7afdde1ce076d9ad0710525b487d9aec23eb2d484 SHA512 2bb855b4ccae50becb212dc4ee1ae887db756000d92a0d2dacf3d7191d684cadf2a1d541677f2c71f8de55567a73a8ad8018cb199d4db4c89515468063812b69
diff --git a/dev-util/mdl/mdl-0.12.0.ebuild b/dev-util/mdl/mdl-0.12.0.ebuild
index 06a0fa96..909eb014 100644
--- a/dev-util/mdl/mdl-0.12.0.ebuild
+++ b/dev-util/mdl/mdl-0.12.0.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30"
+USE_RUBY="ruby30 ruby31 ruby32"
RUBY_FAKEGEM_TASK_DOC=""
RUBY_FAKEGEM_EXTRA_DOC="CHANGELOG.md README.md"
diff --git a/dev-util/mdl/mdl-0.11.0.ebuild b/dev-util/mdl/mdl-0.13.0.ebuild
index 2329ed5e..e8012565 100644
--- a/dev-util/mdl/mdl-0.11.0.ebuild
+++ b/dev-util/mdl/mdl-0.13.0.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
-USE_RUBY="ruby25 ruby26 ruby27"
+EAPI=8
+USE_RUBY="ruby31 ruby32"
RUBY_FAKEGEM_TASK_DOC=""
RUBY_FAKEGEM_EXTRA_DOC="CHANGELOG.md README.md"
diff --git a/dev-util/mdl/metadata.xml b/dev-util/mdl/metadata.xml
index bd70e455..243a9992 100644
--- a/dev-util/mdl/metadata.xml
+++ b/dev-util/mdl/metadata.xml
@@ -1,5 +1,8 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">markdownlint/markdownlint</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-util/puppet-strings/Manifest b/dev-util/puppet-strings/Manifest
index 3ea1cef8..2ad4aeed 100644
--- a/dev-util/puppet-strings/Manifest
+++ b/dev-util/puppet-strings/Manifest
@@ -1,2 +1,3 @@
-DIST puppet-strings-2.9.0.tar.gz 97371 BLAKE2B 0ba64f1cf823feccacf09bc4b309df8d05507fe2b4155f82c2b5477bd029ba4599a24c3c3bc1d0bea2a15353772a59555da1baed02eace265d0cdb8c52cbe338 SHA512 0d579381743e60759460dfcd0767f93e9e2dbce1c85b4c05d866319715ffb7c84b9771da973bb5784c813707aba5d5786a5382636851eaf38180408c0dde7864
-DIST puppet-strings-3.0.1.tar.gz 99110 BLAKE2B 256bc5daece30d7d9db06be03161878a271d09e6106c987045d0b80a18dfb6a859ce1e6e75e1c84938a5e7a34ddfdd77b6d4f96b1e9ed5fc7c11c24d2d2340b1 SHA512 cfb89c17d42c1d13e71fa99d920864d5dd2d9623ba0bf2fb673b2ce3da384497da11f67c95479caeec015d813f75e1cc4f1814906ffcc1460782dbc8c835d197
+DIST puppet-strings-4.0.0.tar.gz 92169 BLAKE2B 0dfd2366e98042104e13b24545014204e9bf9026494d8eb6419e0fbaccc534c604bed72fddad4f9078d60dfc8f6f4b62f69f265a3505942997ae53978425c1b0 SHA512 0238814653adbccef09806b7274e16a16f2c790ec3949f39aff13f4e5fe2e170210f13fd6f1012ef0afb962709a7cc7636c3c8605846c10017c16ad52259bf6f
+DIST puppet-strings-4.1.0.tar.gz 92754 BLAKE2B ab2c2fb69b61951b27a7ccf9dd124a2b051c08e2d7568c263290432ee526d276faac9f1d5eca9ef56b24534abb97832d53957e88eea8549b717ae35da2b53614 SHA512 ef51c84790d8178167d280ff8fe7a5c2f228c0bd432435070ff1daaeee85b797e1a5338123ba584aac9d0b0a48d23b91ae50277ce95aaa8944c405b105e49fdf
+DIST puppet-strings-4.1.2.tar.gz 93628 BLAKE2B 129e80dd382e107a29474a5cba7e662e205e95d0af69925a4ac3d58d949292f59168947e46451ceeba9f2cae4f146931441887aefac17a6c4509d2ef41a89de5 SHA512 7da6784cd5e54a21d546c2fa913ef9140725d4e8fe8e7e4f9d2da6c28fa343f2ca3ad1993625996272cdd73f4faac10abe49903dd2d092a592fa957fdac0134d
diff --git a/dev-util/puppet-strings/metadata.xml b/dev-util/puppet-strings/metadata.xml
index bd70e455..0256fc8c 100644
--- a/dev-util/puppet-strings/metadata.xml
+++ b/dev-util/puppet-strings/metadata.xml
@@ -1,5 +1,8 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">puppetlabs/puppet-strings</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-util/puppet-strings/puppet-strings-2.9.0.ebuild b/dev-util/puppet-strings/puppet-strings-4.0.0.ebuild
index 282bb6d8..92ac05b6 100644
--- a/dev-util/puppet-strings/puppet-strings-2.9.0.ebuild
+++ b/dev-util/puppet-strings/puppet-strings-4.0.0.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27"
+USE_RUBY="ruby30 ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
@@ -24,6 +24,6 @@ SLOT="0"
RESTRICT="test"
ruby_add_rdepend "
- dev-ruby/rgen
+ >=dev-ruby/rgen-0.9:0
>=dev-ruby/yard-0.9.5 =dev-ruby/yard-0.9*
"
diff --git a/dev-util/puppet-strings/puppet-strings-4.1.0.ebuild b/dev-util/puppet-strings/puppet-strings-4.1.0.ebuild
new file mode 100644
index 00000000..c8fe8650
--- /dev/null
+++ b/dev-util/puppet-strings/puppet-strings-4.1.0.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby30 ruby31 ruby32"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_GEMSPEC="puppet-strings.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Puppet documentation via YARD"
+HOMEPAGE="https://github.com/puppetlabs/puppet-strings"
+SRC_URI="https://github.com/puppetlabs/puppet-strings/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+KEYWORDS="~amd64"
+SLOT="0"
+
+# depends on unpackaged puppet_litmis and json_spec
+RESTRICT="test"
+
+ruby_add_rdepend "
+ >=dev-ruby/rgen-0.9:0
+ >=dev-ruby/yard-0.9.5 =dev-ruby/yard-0*
+"
diff --git a/dev-util/puppet-strings/puppet-strings-3.0.1.ebuild b/dev-util/puppet-strings/puppet-strings-4.1.2.ebuild
index dd749e28..656ee531 100644
--- a/dev-util/puppet-strings/puppet-strings-3.0.1.ebuild
+++ b/dev-util/puppet-strings/puppet-strings-4.1.2.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27"
+USE_RUBY="ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
@@ -24,6 +24,6 @@ SLOT="0"
RESTRICT="test"
ruby_add_rdepend "
- =dev-ruby/rgen-0.9*
- >=dev-ruby/yard-0.9.5 =dev-ruby/yard-0.9*
+ >=dev-ruby/rgen-0.9:0
+ >=dev-ruby/yard-0.9.5 =dev-ruby/yard-0*
"
diff --git a/dev-util/scss-lint/Manifest b/dev-util/scss-lint/Manifest
index 62209c7e..88453739 100644
--- a/dev-util/scss-lint/Manifest
+++ b/dev-util/scss-lint/Manifest
@@ -1 +1 @@
-DIST scss_lint-0.59.0.gem 112128 BLAKE2B ecf59ac9685aeb858530aad22fb034377cdc0279cb163652bf9ad3c294bb486a8bf852bb5005fbc7b5ce79f71cd908e2e1e5adc5e7bd050150c98ee9885e2ac3 SHA512 e8c11d9a0dca30d94ca38e3f5a432378f20effb65dda624d43a60d01983d4aabd4815684a870af40a92022f225d9816a3c45b22403eb37597ce9a33f80868381
+DIST scss_lint-0.60.0.gem 112640 BLAKE2B e96e5d16c33143ff290555adbadc435f7301ee05d72fbbf13c9480f2ac572db6ec70b4d91c1e58f9a379b1240a35b1aa29ec11a879ca319162b2bdd2e6cbd4ab SHA512 b6fec2dbb71fff4ad7388f022fd60bb3e3430889f408606134f1b46285c26d019f3db426068204f3f625502906c90e5a80b9c00020cb65ecf7bd872fb81c3e2e
diff --git a/dev-util/scss-lint/metadata.xml b/dev-util/scss-lint/metadata.xml
index bd70e455..8ae94abe 100644
--- a/dev-util/scss-lint/metadata.xml
+++ b/dev-util/scss-lint/metadata.xml
@@ -1,5 +1,8 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">sds/scss-lint</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-util/scss-lint/scss-lint-0.59.0.ebuild b/dev-util/scss-lint/scss-lint-0.60.0.ebuild
index ea927ed5..7050c2d3 100644
--- a/dev-util/scss-lint/scss-lint-0.59.0.ebuild
+++ b/dev-util/scss-lint/scss-lint-0.60.0.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
-USE_RUBY="ruby26 ruby27 ruby30"
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_NAME="scss_lint"
@@ -13,7 +13,7 @@ RUBY_FAKEGEM_EXTRAINSTALL="data config"
inherit ruby-fakegem
DESCRIPTION="Configurable tool for writing clean and consistent SCSS"
-HOMEPAGE="https://github.com/causes/scss-lint"
+HOMEPAGE="https://github.com/sds/scss-lint"
LICENSE="MIT"
KEYWORDS="~amd64"
diff --git a/dev-util/yardstick/yardstick-0.9.9-r1.ebuild b/dev-util/yardstick/yardstick-0.9.9-r1.ebuild
index e2b1cffb..c89d6009 100644
--- a/dev-util/yardstick/yardstick-0.9.9-r1.ebuild
+++ b/dev-util/yardstick/yardstick-0.9.9-r1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2019 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31"
+USE_RUBY="ruby30 ruby31 ruby32"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-vcs/overcommit/Manifest b/dev-vcs/overcommit/Manifest
index 8d19e8e2..45de6820 100644
--- a/dev-vcs/overcommit/Manifest
+++ b/dev-vcs/overcommit/Manifest
@@ -1,3 +1,3 @@
-DIST overcommit-0.57.0.tar.gz 193539 BLAKE2B e430916592baf5906c9458ce9648498903702d93a1f9e07f12054878aca0cec6a7d4d032b612e5f20d51e1275e57efb5bfd94ad0e94ecc41c054ecefe5e50a9a SHA512 b7834475e2028cecc9d9c59fee102207b17cdead652f577f1334a109ec2d537ffe0c652cf97af6825602748be865330eabfd50000bd52012e005f23d1204a38d
-DIST overcommit-0.58.0.tar.gz 196477 BLAKE2B 28c03042c9fe51a63711da584f5fe25a2ac266eb87ef66c9ab6599ebbfc2dddb6b6bf692d1b6671b53a609d04c41a2b2a3b4c6bdca645ca90e727375410c9fe5 SHA512 d63dad5f187211ce92737f3f2658371f1e685afb3e2d3340d1faf46103f6aff0d9283634fb0cfd760fe3cdd6536e42a8f8994d27db0a131342ed04564c83fd3c
-DIST overcommit-0.59.1.tar.gz 197027 BLAKE2B 96d1068129a24d76a35e5e215a2be9c616c8ea6b6ac38a84cb400fa111e2caa2ec4497adb3ecabc9e7de41d73a0bc34ba1f4c122929cc25d6f693642bce6ddad SHA512 300706e91455b7e42d232ebd169d016045e86a8666570ab2a22a9649977df243562a6f8d1866d353c8def65cca2a2bedd906d15aba88aa8f9656b75047b53b71
+DIST overcommit-0.60.0.tar.gz 198926 BLAKE2B eb5bec2d59bb423f3b9918a96141952c8361fe922abf88df83885904d82152ee5815ca31a12764d27abd0e5a87f4b9c22970921822ae2d77d51bf499baba8406 SHA512 8e962b0899190c3ea92bea8e8410ab07a24c065d85375e3e9278f499ceb3d923736e2f4665da4240318a2139d81fbd1e12365ff19c38031682f4d666b3712a87
+DIST overcommit-0.61.0.tar.gz 199110 BLAKE2B 947b74a7039d1bca49a278d8375b1224bbcf30173197e237ebbba6a2c12e367441469ffd2bf217aaa8b2d7bbdd8331e4087159495a0077c0799c0e46a6f71fbf SHA512 cd8513b1306755dec92d08edf530dfe2664a042b95650a6df0f6947ab1bbe0444062af0bac118178e0a1239625b7dacfb724d22d92b87b1ac13a72c087da8264
+DIST overcommit-0.62.0.tar.gz 200711 BLAKE2B 98a806f2aea913f92b7af5b4d2acda0f0a69656dc046585bfddefa3f943c9c3f410438f9c505e6bc48784d776f5e7b1514c2e491ce2c3ad2ed59efa721cf55fc SHA512 0a6b9769c5a4525290d96ab9b257cc28a86d495e4ed6f9cd1984afc64ffa6b4dd8b8ed2d9aa702c097b215dfd962392e3a6eb0bf6111f194eb7ad64fb9293941
diff --git a/dev-vcs/overcommit/metadata.xml b/dev-vcs/overcommit/metadata.xml
index bd70e455..5fd12cee 100644
--- a/dev-vcs/overcommit/metadata.xml
+++ b/dev-vcs/overcommit/metadata.xml
@@ -1,5 +1,8 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">sds/overcommit</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-vcs/overcommit/overcommit-0.59.1.ebuild b/dev-vcs/overcommit/overcommit-0.60.0.ebuild
index f1314811..1866d0e1 100644
--- a/dev-vcs/overcommit/overcommit-0.59.1.ebuild
+++ b/dev-vcs/overcommit/overcommit-0.60.0.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30 ruby31"
+USE_RUBY="ruby30 ruby31 ruby32"
RUBY_FAKEGEM_RECIPE_TEST="none"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
@@ -15,7 +15,7 @@ inherit ruby-fakegem
DESCRIPTION="The Opinionated Git Hook Manager"
HOMEPAGE="https://github.com/sds/overcommit"
-SRC_URI="https://github.com/causes/overcommit/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+SRC_URI="https://github.com/sds/overcommit/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
KEYWORDS="~amd64"
@@ -35,8 +35,8 @@ all_ruby_prepare() {
each_ruby_install() {
each_fakegem_install
- local hookdir
- hookdir="$(ruby_fakegem_gemsdir)/gems/${RUBY_FAKEGEM_NAME}-${RUBY_FAKEGEM_VERSION}/template-dir/hooks"
+ local hdir
+ hdir="$(ruby_fakegem_gemsdir)/gems/${RUBY_FAKEGEM_NAME}-${RUBY_FAKEGEM_VERSION}/template-dir/hooks"
- fperms 0755 "${hookdir}"/{commit-msg,overcommit-hook,post-checkout,post-commit,post-merge,post-rewrite,pre-commit,prepare-commit-msg,pre-push,pre-rebase}
+ fperms 0755 "${hdir}"/{commit-msg,overcommit-hook,post-checkout,post-commit,post-merge,post-rewrite,pre-commit,prepare-commit-msg,pre-push,pre-rebase}
}
diff --git a/dev-vcs/overcommit/overcommit-0.58.0.ebuild b/dev-vcs/overcommit/overcommit-0.61.0.ebuild
index 6f687466..cc83b4d3 100644
--- a/dev-vcs/overcommit/overcommit-0.58.0.ebuild
+++ b/dev-vcs/overcommit/overcommit-0.61.0.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
-USE_RUBY="ruby25 ruby26 ruby27"
+EAPI=8
+USE_RUBY="ruby31 ruby32"
RUBY_FAKEGEM_RECIPE_TEST="none"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
@@ -15,7 +15,7 @@ inherit ruby-fakegem
DESCRIPTION="The Opinionated Git Hook Manager"
HOMEPAGE="https://github.com/sds/overcommit"
-SRC_URI="https://github.com/causes/overcommit/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+SRC_URI="https://github.com/sds/overcommit/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
KEYWORDS="~amd64"
@@ -35,8 +35,8 @@ all_ruby_prepare() {
each_ruby_install() {
each_fakegem_install
- local hookdir
- hookdir="$(ruby_fakegem_gemsdir)/gems/${RUBY_FAKEGEM_NAME}-${RUBY_FAKEGEM_VERSION}/template-dir/hooks"
+ local hdir
+ hdir="$(ruby_fakegem_gemsdir)/gems/${RUBY_FAKEGEM_NAME}-${RUBY_FAKEGEM_VERSION}/template-dir/hooks"
- fperms 0755 "${hookdir}"/{commit-msg,overcommit-hook,post-checkout,post-commit,post-merge,post-rewrite,pre-commit,prepare-commit-msg,pre-push,pre-rebase}
+ fperms 0755 "${hdir}"/{commit-msg,overcommit-hook,post-checkout,post-commit,post-merge,post-rewrite,pre-commit,prepare-commit-msg,pre-push,pre-rebase}
}
diff --git a/dev-vcs/overcommit/overcommit-0.57.0.ebuild b/dev-vcs/overcommit/overcommit-0.62.0.ebuild
index 130ec6d9..3026f22e 100644
--- a/dev-vcs/overcommit/overcommit-0.57.0.ebuild
+++ b/dev-vcs/overcommit/overcommit-0.62.0.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
-USE_RUBY="ruby25 ruby26 ruby27"
+EAPI=8
+USE_RUBY="ruby31 ruby32"
RUBY_FAKEGEM_RECIPE_TEST="none"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
@@ -15,16 +15,16 @@ inherit ruby-fakegem
DESCRIPTION="The Opinionated Git Hook Manager"
HOMEPAGE="https://github.com/sds/overcommit"
-SRC_URI="https://github.com/causes/overcommit/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+SRC_URI="https://github.com/sds/overcommit/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
KEYWORDS="~amd64"
SLOT="0"
-IUSE=""
ruby_add_rdepend "
- dev-ruby/childprocess:2
+ || ( dev-ruby/childprocess:5 dev-ruby/childprocess:2 )
>=dev-ruby/iniparse-1.4:1
+ >=dev-ruby/rexml-3.2:3
"
all_ruby_prepare() {
@@ -34,8 +34,8 @@ all_ruby_prepare() {
each_ruby_install() {
each_fakegem_install
- local hookdir
- hookdir="$(ruby_fakegem_gemsdir)/gems/${RUBY_FAKEGEM_NAME}-${RUBY_FAKEGEM_VERSION}/template-dir/hooks"
+ local hdir
+ hdir="$(ruby_fakegem_gemsdir)/gems/${RUBY_FAKEGEM_NAME}-${RUBY_FAKEGEM_VERSION}/template-dir/hooks"
- fperms 0755 "${hookdir}"/{commit-msg,overcommit-hook,post-checkout,post-commit,post-merge,post-rewrite,pre-commit,prepare-commit-msg,pre-push,pre-rebase}
+ fperms 0755 "${hdir}"/{commit-msg,overcommit-hook,post-checkout,post-commit,post-merge,post-rewrite,pre-commit,prepare-commit-msg,pre-push,pre-rebase}
}
diff --git a/media-gfx/emulsion/Manifest b/media-gfx/emulsion/Manifest
deleted file mode 100644
index 40f7ba8c..00000000
--- a/media-gfx/emulsion/Manifest
+++ /dev/null
@@ -1,531 +0,0 @@
-DIST ab_glyph_rasterizer-0.1.4.crate 6641 BLAKE2B fc70a45030d969f8af31d1bc3f83069acc014b33cde31817063ab1d40f8caebe12f3896b6a249620a8f2a2d0adc149fcc402f2af25b31ebe223ad0779028d843 SHA512 a942a3b0848386677ed5c651034b001c0e24c7bd101be6a25bfed815310f3a530c8cb9e67e96ea3c36f4d7f09731552f734d5e73f705e3e8f2bf40d5151a7a91
-DIST ab_glyph_rasterizer-0.1.7.crate 10786 BLAKE2B fa51c5d964b60bd7dd85b6cbb7251466166d34062210eef92751eddb3b144fe6328b060a50b7f6ffdca5351273225107372a7cb232e33620d55b486e589ba9c6 SHA512 2502415d999ad68d042ddd13f6a55d5d6245c49d5cbacf67929351de190645b343598791dab8077058c649c7f7a55b1256fbfa3f927b7a214e5d652da8a3dad0
-DIST addr2line-0.14.1.crate 31201 BLAKE2B 52564dd603a9c02694ea41bafc91bf20aaf6837321407d2fdf3e7a0db9f92726c73735fb7d8424295bda9db016d319bd6ab1b3ffcd79df60656a0524006732eb SHA512 f665deccae566ec2754cd43fc1d8fc05db11320af54d0561a612faad769234e8b3b8c0235f90f86027a4db9b7ef2915c86398005c949e2c096fac8e53f3f441e
-DIST addr2line-0.17.0.crate 32260 BLAKE2B 23c3715820a04260460a41695d535da3565f76519b7313d0ed684352b339de2ea668c44fe8ca58fc1a5b9f84cc5e9d04d889440abb5985bdc04b267dbdad9d9c SHA512 ef3bbd7c6d1dfdd0b47e3be1fb4c8b15ed61a769bed7e80dce80461a1ee13ef21c75e62e9a66328504f862341f1e808abec5790ac79784e18655afcc16206b95
-DIST adler-1.0.2.crate 12778 BLAKE2B a1dc17786adae945ac09d3525e609ed944e6465690787bbb831a1b9d53793cba1989793d0a5606d5d23ee20d36457923d451b1b3530c9ec7072a487aa3e55bbd SHA512 7ab190d31890fc05b0b55d8e2c6527a505e06793d5496be0b3831e0513412f9ba97f8148f6f68ed0770fa9cd980a5092d885e058becf1d5506b7c74b82674aa1
-DIST adler32-1.2.0.crate 6411 BLAKE2B 51d44ccfd774158687b8244e83377e40ff896364e3d41e9015665131cc2a176d4ca0ab5a84df027dec0869ee735ee36f5687a06c1d2341de666070cdbab89483 SHA512 8ed72612fb78e213fc92963fdae0508ef26988656c939e6c9cddccbe2658d4a956a8ae934d9658262a8b2687dc446b3f1ee7614128b440487c81e606526dfda3
-DIST aho-corasick-0.7.15.crate 113071 BLAKE2B a22743be74f873b9545648db6a994250e3e39b92ac99601580e3b02194d205e921bff0b1952a4cca3399a3a7828555a1abfb0c1466f3930811c6b95c1a07ec5e SHA512 e67816efa7305937a7cbbb0079b91b8afa3fdab52cfb8eeddeee156f18bbeed26f941cd4cb18ab2bdc1da5a9ff1dcbe9d2090deec68c00287bd99ace18ee8b24
-DIST aho-corasick-0.7.19.crate 113070 BLAKE2B 5ddaa0d415d19cf9922b5723bf3480750634ea68cb66fd05bfa2bf57607eb6383ba86d8c55f70adb87b71b98caa73d8f6ebd075c006493530c81979032899b60 SHA512 0d63d29079650bde4e8a9f8529716b9d8c42db076a1d74715116240c2628173f1e86fb29c08a25ad07a0148e48789ab20de0c186a8b3dfb193cbfeb0d76ae78c
-DIST andrew-0.3.1.crate 14030 BLAKE2B 5224eb5a5ad5ba7dd07259a98b8dc04f92154dcc7b5a53c89b4f7fd3c1a12d834093350ce9f7cd69a935d70cff50c0fbc68305eea9f918b334ec1a6e9e979ae2 SHA512 c4fc8903d4c2542c91e7f099d5d9d2b9179ade3f4c3e83ccd8027b06cb582ef700777cf440a07c2478311c1b7c2f7ca64d53fb390f9f5753dcb32491003db8d3
-DIST android_glue-0.2.3.crate 1572 BLAKE2B 8404cc69af7d1c9e851e67a69b5b18195388b50924b6a8afc7203bc5101babe9ae007724e552a929947fa9c639eb8ae13cdae0aedbc2d54b0b8d48373f15b7a3 SHA512 16ff1f0e1f50cd120dfbe57d45ebac1725fa75447c964a5b05a1a0565b13b0bc3b6c153edb4a50083ef5d802a889c9f9007e2e21a58dc408f9fb12e9437bd01b
-DIST android_system_properties-0.1.5.crate 5243 BLAKE2B 86f68ec3bdabf8c6ec47881d794970f08a9eefc7417fc8a2bf4fe9faf9bdd2a2024a94adb0cbf96673409f5fbbd4d0111a1ac371339e7a90a277b6cd5003524e SHA512 b09f51339f9772c0e2e4241b36cf51573c6b96b19ffc1fbbc94b1c1d1d2fdfe8eac3134af54174a675ab05d18ef4f6bcb2c7fcc20114bbeef6e17e3692202191
-DIST ansi_term-0.11.0.crate 17087 BLAKE2B 9bd35c045a01ce4c6c4a5db1b4f15e9412bb97426eec19d4421dffbec633de8d13452c13c1dc1b30998690b78d7ed38311aca700087f13a81f66bd1d5d7300c4 SHA512 a637466a380748f939b3af090b8c0333f35581925bc03f4dda9b3f95d338836403cf5487ae3af9ff68f8245a837f8ab061aabe57a126a6a2c20f2e972c77d1fa
-DIST any_ascii-0.1.7.crate 220683 BLAKE2B 77342934676213b4898158ab03f1f73826d8aba212c47ded874d42c7ff8a0d95ccd88950381348fddf895bfc5570fa81ad3459fe10f52ba630c0e50c75dcacaf SHA512 3fe4e0c10c32983c3c725a5930f0bf7c752942c6dd0818b93bae9808e72d5a87725733a85b11cabb8fea630f524fd4b7a13160112f8bb7cc24515bcc384d6dbc
-DIST approx-0.4.0.crate 14280 BLAKE2B 8508006fd4b31290b4a3e0b26f521af94d5014774b7295705ac5d03099de1d9e22a26c4a1ad3fc0e70d1c6642c30034a7971ed4d57e0de766129213e2d025ac9 SHA512 eb63504a72065362067cd213543f74206fd6ee93d94d12ed5da9d430341b20cb51c860890465a4118ea0ea30baf84013ab81468b73677742af8a6dbb16121568
-DIST arboard-1.2.0.crate 37664 BLAKE2B b27d63676c22ba4029394b7bb9c844f88e81a8ed5e499b2984c85bcb17b54065e835a04b7e64c531744497e24617639889b509b7ab827d45b2055ea9d3d97f06 SHA512 438f73a69138f2cc6cb8a2de532f832b8f5150d110bf8366d0faacd780d2c44367364cf94edbdd813634b7900caf35cffa338437c056f82918f6475cf9beda14
-DIST arboard-3.1.0.crate 40196 BLAKE2B 97091f56e0b1d944c35852ff6a825004d9fd098393b867aedfca6a7e0edccee6062fef60c986e6273b0fe663645e9ac760772388fc0b1b117840cdc53513e75a SHA512 48d5f1aab4a456c409aa6d715f9893cce46350c46cc65d1bd7494c48ff6313a0a7cd591dcc8f92ae8bfd33247301a105b349646500275bfcad525c9a3df97fcd
-DIST arrayref-0.3.6.crate 10035 BLAKE2B 88292fa4b3ad4fccd03772c2f0eca04cc13373fe094358bac57d7523c256d89f3087603e5bcb2a0b15d8b2ecd48e904a822b2cb800276a9c47ad6c6b660d9d34 SHA512 368341d00706c1250ff081b0d99c36c9af694a62ff4f4d8c837234340295771ca49c5439b24b6e1a4f2c3c5821764e98881dcb22d793f83de632fd5cb457671f
-DIST arrayvec-0.5.2.crate 27838 BLAKE2B 51e2eacae0ef148f3f52d21ae00794e540e7ce4c013fb496dd1347ad91ffbbca199381fffbb064225f829216f6c5e915edfa64833f91fabdd13c3f011d86491f SHA512 1896b5f64b4dbdcff8ad234bda4ea8129bcacf87839347304717e94ee9f369cf5f4371755e453ff7d72817edb8f7fdbc726d77cc4f28ed05148dc89c7714b004
-DIST arrayvec-0.7.2.crate 29341 BLAKE2B eae9d3f494033ea2d837a6024cb24bd4574683ed1e76ac6be7f7c6b0d8ee65c0eaf03dbae7fea04cf0921299f69234ad91e1cf41342de86f554f74e287dd3ba1 SHA512 80cc6e55b6032f4882362813de970d3d99e600ada774b28ac6a24c9c8e018fda3b35c5750ac3a09fca6fb9496e2e3fe608b58d21b1b84685ebd170f567a0ecbc
-DIST atty-0.2.11.crate 5916 BLAKE2B e502c23faaa9dd27cc5865b68a721b0403071edb483fca0c745707f4c0ca1b1787b5677b2d8ad7f327b8f5588ba784126ce78496c1db54f7ca4ce0ccea669499 SHA512 9d6417dc1e8abdb4969418525b36c451274fd76769adb57bef9875ef62ef521c50d58626ebc4f96d2bea32cbadb6999fd67653b570293d7253b403b6d0736c79
-DIST atty-0.2.14.crate 5470 BLAKE2B 2db856a9e898a430258f059aeaf7c844a153293e8856d90ac81f7d91a888c89198768ad5cb09303c23241fe85c560a55148fa56a303651a82b0edb895616bfab SHA512 d7b6c4b9a0f898d91ddbc41a5ee45bbf45d1d269508c8cc87ee3e3990500e41e0ec387afb1f3bc7db55bedac396dd86c6509f4bf9e5148d809c3802edcc5e1d9
-DIST autocfg-1.0.1.crate 12908 BLAKE2B 40c53cab298e4f26634c3acff3ece6a3371188d91dbf377ed664eabedcde20536edaa93daf406618f37edde019f049a6e7b9a47f627344587dbd126bee2b5e3a SHA512 630b348acb98b012e97804e6325d03c89abc22f2157762c59144c04e6c733daf550bdc7f0fe0b9f3b50e15dae8c1c3c4bdfce3d805b02f0fc987311f5332419b
-DIST autocfg-1.1.0.crate 13272 BLAKE2B 7724055c337d562103f191f4e36cab469e578f0c51cc24d33624dea155d108a07578703766341fd6a4cc1ef52acda406e7dba1650d59115f18261281e5b40203 SHA512 df972c09abbdc0b6cb6bb55b1e29c7fed706ece38a62613d9e275bac46a19574a7f96f0152cccb0239efea04ee90083a146b58b15307696c4c81878cd12de28f
-DIST backtrace-0.3.56.crate 73377 BLAKE2B ef13597495bc655bb01ffe3d5724ef487d48dce598d9522c737c694ebed1f4c78d8e6bb1b80c817409ec4eb8c99b4835b254ee92a2c2befd1cce2034d0b3567a SHA512 0baf075eb3a964f27306863c19a2961121b52758b58d12ec7dfb508fbae2f3136e8be21d2d9f63ca5b54d4e9db78d9cdbe65fa27b31c42b65c182ccd79a0d7e6
-DIST backtrace-0.3.66.crate 74397 BLAKE2B d5c2e941d118a13e1335ceb5c129fc022281592b19a03f7c07914c607e14d0f415956a6076755e33263cb44a5e60827345db1490abe36c74aabd2594ef9661ca SHA512 7370ce52d0b949a6faa05f91225f60928e42e52c00ed2ba4054ef7efd41cd65c77b0e67c8afb9d5bf834eb4b1451b642720521e17d1954be810e3c5fc70bf646
-DIST base64-0.13.0.crate 62070 BLAKE2B b957f65cdb1e28baeca0cefc92fa98be797409b7dabd15e0e88db6cdfb89779b662cba9f2270fbf3b7b66948fdc46c118b8040a78ab72049c48a928fa802bee0 SHA512 991a72999839daa232f508c5b24e7d3225e8a26db8d1d0e747881b115af9e408b92374e163b31e0b0d324c1c2e57e8e38d66861b61eb0a1dba87bb5871940151
-DIST bit_field-0.10.1.crate 10576 BLAKE2B 3a906092be85cce6af9e2ac48632d8545864c5fd1610e7e28731bd5cc44c9513f2c7eb52fa1be0b4eed65bffe130ddc98c95dfeba2f9de28ada4091396e5695d SHA512 4848d7ec592642913c7bd06cd3a0da49d3bb14291866cd22ead8e9a6b2939a787035d5cded87be3d2d3491283e31ea2cfb105885df4114720da98beb82990ee6
-DIST bitflags-1.2.1.crate 16745 BLAKE2B 0fa6d3ce44aad7616d5cd02aad8c1d0b0fed4022650eb43067c4a72e6fc88da05442674fa51826e4858a47c9de233e1ba2229820af094197cd11bb416ceffb2b SHA512 ad89b3798845e23737a620bba581c2ff1ff3e15bac12555c765e201d2c0b90ecea0cdbc5b5b1a3fa9858c385e8e041f8226f5acfae5bbbe9925643fff2bf3f0b
-DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda SHA512 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62
-DIST block-0.1.6.crate 4077 BLAKE2B a2c11873b8cb1a1ea399ecc99ed45e5d0b9399bd88435cdea346910b8707b7da94eeef522dafa5cdb09929534472b2a096c03c373744a789962d4175fd1b110e SHA512 c278e3c0346cae423b533a8f5d6b822e788ec450c92ef0f5f559d5705764a0a11df49f0f66bb1c8af7e89bec8ec802934676b969e43f92255a38b210d0fbd710
-DIST bumpalo-3.11.0.crate 80945 BLAKE2B a740a674d0922794cc71b87a8bd686f677f8d0b38d88cc43467b7f8f6d1368ef5cff99bf10867d3c8af9b79b71deca7e5bfe78670b7890b04e468359780d8c76 SHA512 f747b5743bd2825c62c363ec49f1eccc492d7cf8cca8101aa9733f32489685c1777344dc6183f83c772f1067f9648b953d3ae1034976a14295f252f1ee7788fa
-DIST bytecount-0.6.3.crate 12416 BLAKE2B 462e41d5a4ee23a6c9ff2bf350171e309cbc32f14bbdbde25a5743072a6511634d6c0429903edcfa8df4b9ef3c7bd95d73fff8a7b2018f3b4a8147de2bbfd3f4 SHA512 0c5f424329883726589e69842d2ac0767dc0b440d744a4452a14cbd449b8ca2e8117fa2978b4aa9b803a1a7cf79e9cf67e948057e8ee521e2422ca2e145ea670
-DIST bytemuck-1.12.1.crate 38293 BLAKE2B f714ba0b4b0d693c5b26a3bcbe9de8c1496851a298bb70770e6284ed68caea61d7b8c14d67ed0e8b6d9146e76f791192fcfe11e897146203d5acf536b9721e67 SHA512 50626367364cf0cb33658f6cbb99675f1191ed3e7ad447bd7d2c24f360bd3524ebe1b2d1fcc7d78d1a0692408da8d95795b54efee91a87c55e8b54711a968790
-DIST bytemuck-1.5.1.crate 24562 BLAKE2B 25221f8a42f7b43fcaf94351fd1c42c3640ebcec254a73d0083c5880774db63e74b831b67092e20c9d80dd04c7d6af0ff28b2c1b2a53bfda465453e8d79dea8d SHA512 23aa2ce347d8cd031e341acbdd4d3f4e0d950afe3b215e0c61d2a313a62f139710333f0fcec9510a3007e31d50c5bdbd765d52ce33713b594476de456babeb31
-DIST byteorder-1.4.2.crate 22148 BLAKE2B 4fd246d80ec9e0abf41a0779668d8b383098206eacbf7e16ab94a4aac39858471742934df41e20084f976a738154a97f642bebe51cb871afb2a50ff2cbdbf943 SHA512 f6d2bdc3fb456b3f7a99358a987bb593be027b47b06b896938a30a88d36459ec4d28be166ff8fea9b1ea468d95ad387488cc6aa8f07d0723d6a2a7d43e3617e8
-DIST byteorder-1.4.3.crate 22512 BLAKE2B d39c546ba7346df315297fc53da4bfc77ecb1f38567ddb788549ee31cae2719a8bc0b7d1f1705abb3cff033aa57af004987d90748f5a31765273b3223a011c0d SHA512 8c8000eb8ecf40351c9ce36a3a8acd7a02f81786d1b11aab85adfeffa0f2267ed74df29b2ca5d1d38128484d1d3cad2b673aa0d0441dcd0620dfd3934bb888fa
-DIST calloop-0.6.5.crate 25180 BLAKE2B 8a660962efdd929ec7b3a815a427f39e00a8c48c9bd34f4c0660bb7d2d08bed598a518926486454bd0304a433a1b513090f06a08bbe8a3e009d47aaf2162bef9 SHA512 e96cf64c54faea423a2b3428e4cb909c4b8791f2a92705518754f6c1c98b5e96a265b74b4fc51f8c282e4a5b506525940dcb0185dd0e32ccab226b436b590a2f
-DIST cc-1.0.67.crate 53486 BLAKE2B 42fd02a5886df50857075c909819c8afcf091cee6b7bc517848786f287f4559e70a07f0a0f42a742baa2665465dfdb2139ecac7e93f1a41b16eab30556eb0259 SHA512 f1ad4abdaad2667b190d1f8df8515f603107be1f69bdbdc02b5159764a6ed18b3f672d6b06af50c7f2fd3e6e3dad5df0fcd0dda762d909ba0922c769f1efbe05
-DIST cc-1.0.73.crate 57880 BLAKE2B be8d7a25a54afdd759844e76aec61526fc2bd5ca09480e6cdd3bdcf27e5f9d3a88dc16cbcbf54cd021470a7cc521e1ad468116c112bbd30752bac0d5486939ac SHA512 980f012b90c6410144f6de4995048337e09214f19603076db6d4edb88e9ef9ac9e8c6e25569f66c2be3a47e99298f5886dafc102e1a9122316179aa26bc1c985
-DIST cfg-if-0.1.10.crate 7933 BLAKE2B 063a96ed176f34f788666b40adc483d147fc011dee941ab60569ddd0e57502b5dd06ed71090f4e14ce005d06e240500a286f74652615e9d068fba649610d8cf8 SHA512 9d22616bfb4a75770a828a0a3cddac6787297a5fdc53eb17e25811cc94de717f2de8bd66d53c5d65ba1c83d8892aefee5ae758cf56a1ef0a0c3120f70b244339
-DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff
-DIST cgl-0.3.2.crate 7557 BLAKE2B 6c61b46f4157a3a400f75e81be8ec456759a0c3efaec2fd134a81d8070d47c478f7392a2e63e13b7b09fc0b620b27ec6831b9829927ae6685dcfcaedfc8bbb19 SHA512 230301b0f0ee7828bf0152b01ff97464609da32dc78edf2fc8518f2341cc48ef39bba946965e93069fa9e4fcda0d165195dbc6c1d594afcf1155707933b3dc73
-DIST cgmath-0.18.0.crate 64802 BLAKE2B 6b163385c9891dfae9b96d8d8e98f6fe7d9afcc82b1d1558ef861bc76874ebe7be1b3ec47dc29d3e9ab0fc368c48525e036adb486abe0cd148599d4c967fd031 SHA512 3ddcc46f7365554f37e53e6d1fd8eca6279f1b8b5d510bba78c885ad04b3ec4da65f4bbc18941081f4dce1bb75695df8f971d0e9e67391236982a058e83d689a
-DIST chrono-0.4.19.crate 155663 BLAKE2B c92c273fb6475bbb2546dfb75eaa23321bc8f9a5fa8a7c652f527649b96ff8718fa932f52b500b02a4acae7837df5bdb14f69cb821d4962be2790dbd1d023a54 SHA512 a119349bfc2243a249f1d18b1ae548a04b30fecb75913a56f26d1ff8c0eb53097a2674d9141e2094018191cbbc1620843fbddaf52999824e077c1157f0907980
-DIST chrono-0.4.22.crate 185570 BLAKE2B 10dfae2fe871a9910bf885b78aaf3e9ed1bcb87a40962d781c8ea407a945b837c665c2bb4e3d0562ac63d9e7bd5012804434642ee6f5c80e22bc816d4331f1b0 SHA512 de856679ec16afe035176b22125a00ced532d49c8babac0a88fa5f6e4a3d9e526a34ee8bf51639653fc313a5703a202b1be013aa16fdd72a505151d7aafa7c44
-DIST chunked_transfer-1.4.0.crate 9238 BLAKE2B b29737023c78041fa1166d56bb5fb7be2e502b06c56b0fe127c1ec2eaaf3ebdbf9bfdc8645d7234dc17703706529406072b90fb06a15df482b1065044d3dd4c4 SHA512 b3891bc1b101677c2ae6bbac19e74f5ad0aee7b499b0a339b78fa0af7150b2ae0b2151d640bd2a7c4d052a12cf935d16e04db3d37d0048ec1d79a9ff01f13389
-DIST clap-2.33.3.crate 201925 BLAKE2B bec9c866481c5b3fddeb314f68af9bce38fc421e42816182de3209e8ea3447b72cf033e6251eea27fe974eff8085b7d98cdd2911b5cc0ec6b4bf4c750deb8a25 SHA512 3eb0fd648e2e3f9e5ff69a5e6cf0d867304fe18523accd036f28a86de368e4774088a6936c108ccc045092c539fe7f7494ea96420ebf6b4bec16880cea84bedf
-DIST clap-4.0.15.crate 204761 BLAKE2B fb8d3f5640c8699616466d80178ec12d94ee941ba7d9939b16d06aa6393be36707a56b9a16d326afff26e9268af48857be75b4e59de117b5882771d242769f04 SHA512 d0622b6200fc45e4998100158005d73ee325e48682f26e07b096f914205e5abe0cbb3c7472e04aab76f44a345fa8b8f5c213327375c6b8ef2f643b8b43d126d2
-DIST clap_lex-0.3.0.crate 9671 BLAKE2B 4422495226da19cb7a793d364ba5539ec77f9d327e2f1627e4b547fee0625162b57ddc6bc50585f520d31ec289a53065a2b6e0ba66111959390f756143cd5fb7 SHA512 5e601d540e46e527f6a2ea1959fa5aa035ad823008806f3a5adb4785f1928de4c9fe04e61680c64bcb87ed32b2e991951ec27c5cc5acdcfae51cdc61767ff100
-DIST clipboard-win-4.0.3.crate 12193 BLAKE2B 3ebc89b8ca14af6587c5960bc9ca4f236af824431f2f4c3140d5d92c0560faf73752076f025057e469c6c40e1b39344c5e25c6671b313180568b6c977ff188cd SHA512 087b47c20838add35a82898d0b1811455f829da2e53b54f500da10eff96d6ddaedda87b93967860fbe82224135b4ab90d01de4de7acadb6f3d8a0da6f186b74b
-DIST clipboard-win-4.4.2.crate 12678 BLAKE2B 3e1cf74f7566ed1f6afff7127a930f1187f4d898b7a24ff2e26bd7858c717df9f5dc8d2f8825beec963bb828b16b6c23cba812c7e89822c96904c480cfb14eb6 SHA512 cae7d2a9273f9ec2f14f511c147305da0e75fb48f0b91fe0e60d64c6598072893f647a931945ed03961652f4cd47c06d2a11282e8e000abb5fe0ad21e3a62371
-DIST cloudabi-0.0.3.crate 22156 BLAKE2B e12054fd474754031f8f5038d5e2829e1586db974d38230cfd8774db591a58dfdcaea9fb61fc0b35366889d348b2c73ceaabbb462f1abeeffeaab167013c986f SHA512 691ed793e9b35ba382f03897f4c0efc31a528394862a27b814ba8993ad30bbe0ebc9808484baf580e8b69d9c13ad1612776a1efd0f6981545b420139ff83592c
-DIST cmake-0.1.48.crate 15142 BLAKE2B 5566d196c7ebcaa6b4d91e3361d7c92eb9c60c0a940b6d581d8cfc547606781f04f77d707ed128a6a391ec46fe801a4f65acac3c7c9bc90e0e43cd9e1bd6be03 SHA512 c836208d43f4a716be6ef043a6b5f526d3961b9414f1419171895903491176a2a8dc2f271062667a7568c7deb2bebfe96541b4e4fe73c31aa9aa760557b188b9
-DIST cocoa-0.23.0.crate 39052 BLAKE2B 91c2d572f41d767b77ebdad3521ec5af6927703bab36fb9b7b38846fa017210aeede3a3647915fe080092827b3a89b002119c32869f1da4a15653acb1986d1a1 SHA512 2c7a90a4d3bb1cf813e99cc51227d7e55f20cff4b67d4c67eed5193c1b4d726016cefc14f15da315ba669e521da71d702d7c7fdaf0d4f3db615291235e5b1ac4
-DIST cocoa-0.24.0.crate 39235 BLAKE2B 01078c3d96e88e0cac773f238d3d3144324594fd75cda87d18bc98d73f0a1acab4cd795471f4789d38b017e6cc90c0713bb33b0fdbdff36abcdc1cbae767da86 SHA512 accae0f676caa23c8d3fbc2e49365118a366c50a698ee9dce4ef194f1d391b3633cb789d65d5c2d1e43afdea5d7a82161f7e7042a9dab32747ecac29d1b1b20c
-DIST cocoa-foundation-0.1.0.crate 10645 BLAKE2B 8ea7db02939a5cf1785b2770743d609e28da415fdf49b881b620e0ae289976a5a737056976afa7e616fc49c15ce535304d70ce91e79bd61c39ed024078012e61 SHA512 cf0e8188bd4d0310716aad9f1e2cc77e4098e85306bd2098bdcfd9720782bc558f503033074e0f076748074a9067a4dfea263ee5356074207739d81c4a052ba6
-DIST codespan-reporting-0.11.1.crate 48963 BLAKE2B 39deb717a853ffbe3585e20a67fd7a75b62e2d796a66b5004876501fd7476acde9f126804f2ef6220ebab66821a3ccf058d544d689a2705eae44285f34b510cb SHA512 0869789f5c50d3523d3ee16a8fe64756498a13704efbe82bb0845eaa87c7b6b1d075b3b6b80567cd9fce6cb09c5179e9c07e485fd17ce56c8139ade0f8bc6844
-DIST color_quant-1.1.0.crate 6649 BLAKE2B 9a2488dd00b7a33e15e05531ea49ef1961131f0be0922ba41e2d74d2b1a047daed483ac3a9dd87c847a81cce70a347395c557cad8228ab9a8dc5be7cc0f1bcaa SHA512 690c928bda4b7b57425f38ea68ac89cde2473b7a91b7e62c04a8f2c5a0fa3505e26b065d48b7ad0a8bb491f92f600f896fefdad3ce0e86e43cbf4f9a89e94201
-DIST const-sha1-0.2.0.crate 9079 BLAKE2B 52d44c4d9ebd3fc33e57bed83b3d7e2cc7f42eab47f6f9268c14c6f12aa81530f18398aacf0174b47f1e423f78b29c1545c1184279ccda9a314a53e07ebe7f35 SHA512 9dde193471e608cab47ab391c3b5a07f7cf4de4e285047bc7278e357b45b964f260094e906c59d214c3b29300b097e0acb78e75b93383fc492d0f40384df338b
-DIST convert_case-0.4.0.crate 8098 BLAKE2B cd038a7b0d52a9e183a96cbd548a8deefbe0c60d6aea15d7c6f92a4bbf991444d401b5cd3c944f3d37019e7e3db2a648e321402e13803768556f32c08ec00084 SHA512 e17e92b94b030e39f368ef0dd0288dbb45f77c8ce3034c1a6fd2fd43f38cf10a1af5aa7bebdfb447c335d9593c32dde7262e13f97c271c419c6106cf47dc01e1
-DIST core-foundation-0.7.0.crate 25384 BLAKE2B fde852b7673cc972da8d2f8663c2c8372fda36fd577d19c9536f9df929f649ccf94150e1e23a57013bee3cd8cbb6fb894c4fb3a5744171bc6be607cb27e2757e SHA512 919041f431e21783193c0661b82cbd15946a56e24e5100a6a9dc02476ddc714595fb0416ae182981ebf6a8b27181e3178135c27388b41ec848423d739a265da6
-DIST core-foundation-0.9.1.crate 25985 BLAKE2B 22e70b7b1cd1f39c4ac287f406dabc549e3ba750ecf17955f129ff83afe67bb4bdee7e7907287eac0c28597df971de27dae77619f44d0368864c08798def1ae2 SHA512 d6dae760082ef9dcfc37d18acfa9a6ad8ee491335d17ee17447c5bccad623564f1e8bdc54460fb260aebe9276ce5ea4d8a389a83b5c7d17193614906c3d2bea9
-DIST core-foundation-0.9.3.crate 27059 BLAKE2B d94fec51b1b1055c285609f4bba45c5169a8cc775e251eac7fbf0da7ef894e1be9ca9f4236b82b67be0610bdf811366e0c6fd3cdb671a1e83c49717e2c5b2d03 SHA512 de07967c4f5e2d2e730b6f21984c228dad2cb2f55187f13074a2200f4ce9f906763ee818267a9c67ea560229db7363473b230670a6dbd224fc335f32ba03d072
-DIST core-foundation-sys-0.7.0.crate 17033 BLAKE2B 26d190931c7462ed8c13de82e86d4417e0d130f97295c8435ec666be08c7bdc37894ef25647043970fa40eae1c63503d2ad7660c2ac17ef35d7d35698652e18b SHA512 b77566aed2b572bdbce6f71ca9dcc942ef96b628a7ed9680c4d3e3ada4a9dce90c1b439a8c7c7f22d68e51becf1d22b3262e227cafdf8cfe5f42db0ffb9dadc7
-DIST core-foundation-sys-0.8.2.crate 17461 BLAKE2B bafa6f6af67f55b34c20e50093a5426bed35c159058a97c03d28c99b6f0075305596907291d26b170ee2ce1bf0c74bd51e2c54f11ef021399791129de6cabb57 SHA512 1c66f2012c11185603a0e4c09311d32bc4ffe639ef7626e49bb15006306fbed4c963f2c53d3b853a254b29cda73c393e0236436575d217992268463441ac7348
-DIST core-foundation-sys-0.8.3.crate 17519 BLAKE2B 4ac3d9ab16753dd995abe82f158d460d0d22184ab55d260e73b20305cffe4e03427dabfe0c8be968b6c3ecd348be2e17154ded7c9bbd5a95334ff266fe83bbf7 SHA512 a3ba3184cef65dafe8318c4db7e59eb2749dcde7b2370ad20272b0735ded0032daf2de3fd0cf55eb48448a335f5b81e8e745f2a647f9a43bb85946ce714bfd82
-DIST core-graphics-0.19.2.crate 28995 BLAKE2B 3efd61b69ff4a7dd6bfffe7836840d33f5101d169c20b2a73a529184a362c517032614956f37a4d170ff0073582996c5249eb8b24605d122ed5cc2e55acdfe9a SHA512 c9cace380466c26f2bb87aceaf9852ca0f29c4bdc0de11e132181939c5db0614b2cf7e882a2ef0603ead6145e05565f22d59cb7f69a501f350f6f9ce1aa9cf9b
-DIST core-graphics-0.21.0.crate 28996 BLAKE2B 2994334b41ee3a021b191a54acd2284576fe6166e83b7a4a9bcef6cac2f39390e9377213968cb3dbe6452475db576e5a30ffd12fa71fd16096142d8f34f300eb SHA512 63ff9fc0d104191fbb47983181550b143b57e984dc0096ac353d805f0344abb438415f9b53d907fb96a4f057cbc2c49b324f7aa7fea3d336168cad9aa7e73412
-DIST core-graphics-0.22.2.crate 28263 BLAKE2B 76d7e627103a4149889795d0b82eb9f6718e00ea31f2ac1be84c27510b5d4abb86cd02916ee8ba09ee48e73e4b42d200e1c61139b35bc230174ccb3b668f5faf SHA512 3e436364fb2f20f0087d1e686a101e14a855c35e7f18d47cf8a3bfeb40ac0edf5e36bce077a6482adc6c61ec73bc2e6092fa4b33879734b23e73a70680353488
-DIST core-graphics-0.22.3.crate 29514 BLAKE2B 6e89281ea95f323c60d1948aa2ebc808bd886e4f5f6bea8dc6c79bf8e290480cde7e54bdd4368f2976a5169948538a8b65233eadd619e279eb9c2c866426e9cc SHA512 94f0c5d55aeebfe6e6e8b335f6789e4f980dcfc2206c44b888d984747fea0f67e43df26acf8cc0d418cafa81ad1435ab584af05657c613b656bab4ede80b4557
-DIST core-graphics-types-0.1.1.crate 2530 BLAKE2B 2340e9e0147a904e5b439b3e9db53937347420d901f17677e952779680f5294955f4578273989237adbf374b13dc24d6f6efa293575ac1a449bae2bb6ce37a7d SHA512 bacfd01ad05b21851c0cf84cdf9516f63c542d51c2ee8fe2692c557a474ac0859c4ff6f0c35df68956c0389c5974ce09647a744632fcdb2faa13fc7d13cdb52a
-DIST core-video-sys-0.1.4.crate 10568 BLAKE2B aef062d1b1047d50d02e932413c7d24cf316d5b1d6947895ec2face253d26adc75811c4fb60535a35c2a0c87af6d3bb7b9e62dfe5421ee218356126a2a6c3bb7 SHA512 a6d3b0f78aebe7b64276f3accffb5d5b2ff23a19b9cb3dcf69a47b310098de8c85255c579cff8a7a711304c1f19b9fb1d8259c5eb511b617faac0da53e417bf2
-DIST crc32fast-1.2.1.crate 38172 BLAKE2B 80801a345f4c5ed8a5fd335bbf672eac1733a1c2b333dc8a8e0254338148ce7b34402201a8d2d7434dd1b057f33d99d3a8f02610ea50b54115d80bb8da28b2b0 SHA512 4c04236bb15a5c63b712c62652777917e947823abb20a0d0b372c850ec1c8695faa414e8de73904f1f1a296d7b00a6206cde8da404cf4cdaa2e8408e64b62b5e
-DIST crc32fast-1.3.2.crate 38661 BLAKE2B ce3762b03d24d5367d89738991c060f4b3af7840e0a7ac7fc17d01ed438caf964bbaefad0fc4d0c438dafa5a578429ddd353c71197f8b54b1ec441395f2f7ee0 SHA512 a683943e252afdb1b9d626a07533ed11cf7a63af603c19640056c5d2b9c884ad9aff33ac54c0853ffca2f6cf94b0730eae6c05abf3e53e55e709d180c8152357
-DIST crossbeam-channel-0.5.0.crate 86811 BLAKE2B 9af4384f2b74d202971f1967887cfd0e71ddba9a6456ffbdfc80bf192d527f61242239d2eb6a0d9dcbe47be22eb414736976e6b1840c021610d96a3bf03c3d18 SHA512 838b433d48b84f1fea020a1d1324e366e6cdae30ef07396140f195afc45b8f705de6347d949b68ce1ed0708fe533ffaa2cfdedc9d2e6288a7325c188ccde9aa2
-DIST crossbeam-channel-0.5.6.crate 90292 BLAKE2B 7da87ab15c384754d2493dd1a30e83550cd4b2b749b7f0c24de131f054e3a2e521e1bb4ba10094378c8f4c7bdf19218e35b10562c50b4ad1d2871bf6f821e488 SHA512 de6a42ffede95750a13e3b9af6ab26cbc498125860cd8e4d227c7361bd831e558254a48bdef5cf901585a915003071b0efa321f2011f282218c364780f62f44a
-DIST crossbeam-deque-0.8.0.crate 20756 BLAKE2B 6bb602547cb0ca65552a9b981502221f1d3570422d22c867f654ba677e5c95aa5f81ed0022a498d3408c3f69291e1805b49fcfbfaff0d9a6075b75be3bf926ea SHA512 4efa73dcb9ef40b841039d24ffaf9bd7c63f8c0233bba1e0728fd5558702b4ef0af117543834c527335e99384d3c80d56293e891c9d94440f51f454b1b90c399
-DIST crossbeam-deque-0.8.2.crate 21237 BLAKE2B f00948fe90806fcbf1585c0404250dc84bca2cf27733bf7f2a0aa957e618f916162f41124333329a5b1e84909cbae3d93fb3b4461ab23e9dd97672c7d520d5b7 SHA512 a50a878d843d6eb1b5b92321ce6bfb87a23d3c16e820b1ff55472f0bd3d29b41d09ea95e1b9ccb2790f6687c043dd9ada1cd5124705e24292ccbd8fae1f243b3
-DIST crossbeam-epoch-0.9.11.crate 47900 BLAKE2B 2deb54409587df48e0686731dded6600816e4c2b82369c47fd2e00ecd59f29935cb3e7f9bf3457b99831bea088830a625370c4c07ce56cb78ccdc62a6ad7715c SHA512 3fff7ebe038993af5117460e0ff89318541afea8d16f3bb991cd37f9fabff58f1cf122a8163af03c275af4ba6802b264f516fbf12f9a9f8ec978f0f8024187a8
-DIST crossbeam-epoch-0.9.3.crate 42766 BLAKE2B a9f458d912dc247bbc8d2172792e06992ae4b51f588a7cb5a4851c6d7021b428c8225ccf07f0e4597e3e9585cf7b860781c1829d6269826893da3cddc2a753a3 SHA512 f68e1957018f7b88440492403b6812403312b7252e0e873715a2a970a4c9d2647174a19853d1533451ff1f568ac7df2deaa614f342d695c613053b1a3d5d1ef1
-DIST crossbeam-utils-0.8.12.crate 41785 BLAKE2B 486aaa80eb0fff5740690d8a63c7b41dd06c19cd141f4e12c8f133f5ffa93a121d4e24e19390851051ef07ba63480d9ce3bf751621ada3a420ab6982a0445e28 SHA512 0e1f17887615b1883c3a0c4f0fb908999d550bd0041e8333eebbe43a964838d948fc1e5892e4ebd31e59ad53e5fbb5ebf6741dc1dd8b61907429f691c84de2d2
-DIST crossbeam-utils-0.8.3.crate 37268 BLAKE2B e9a77f143afab79fc1984902ea756a15e43bbd6c8251b5a2f9fd574522539814098b17da03ac5222177332042303f129e0c2729db6bc80e8f76bf4b097d973d4 SHA512 2e89ceea586873e957a31b510f8e8cb0c6675def32ea6b9a9483166b47f69c1ad448a79d897796883b696bf77cb0fcb1d0ac28ee779146f6500ca9a54aa7b4fb
-DIST crunchy-0.2.2.crate 2995 BLAKE2B 74ddf8c5e0deb2ceab65c20a2743e1230739ac6aa3af60c9e867a7852270697a1278b7dee00df8949fc4268f9756a4a098df1211ab3b3e31a122652c3ba0a6fb SHA512 36dc0aebc41a3aac5f1b178a7e61b65bcd9bb5c8539b2024f79428200f7c62daa7098af55c6ab0765febd2f8969bd6c0ac8096f73cdc0958e5c4e4eb6a4f7025
-DIST cty-0.2.2.crate 7230 BLAKE2B f8fc087e6a990a354a1de9a8d0c078757a512e13fb7ca0e337949a22c3af158111b0c1edb50857c0e97db5417943165e695b4f41c328948cb344614f922f214b SHA512 1b6fb2cac48ab796ddae5c51dd27c41ff584b2503ee15f1fdecf29ca92086826efca33d2467b5721dc1dc13b5103a76c0a320f416747230bb48d1b2c4ac784b8
-DIST cxx-1.0.78.crate 196217 BLAKE2B 4bce83b4d60df55da251ad66d22b4ba69c3a28d98cae1c0d069cd0b80434487407384f10a6499f343bec26be65026a487d2797b1b3396f5f43badb502321387d SHA512 3e8cbcf116aa1ea70f195256a787df4c6cabd73d4ecc3a6dd794e737805cb9e8c8c1731c57a25f1ba3ee9de3b132a5ff6b2e502b190abdc1a87a016955a3a1b7
-DIST cxx-build-1.0.78.crate 83931 BLAKE2B 9b0a7a4a462c0cf0dcfc27934e7e8cb9f000edcc66710bbd87bf1621639a6f7a1cca34205dc1c4461f4ae99dbe2f2cd71538fe14bde12b613120310d400be706 SHA512 e4876022b69e0b18e0ab2c4c1e9c6205240d0e0229f243dea3e489796401aeec7237711cbf8e5e91ebea58283d5fd44dc28cd599a120bd3134c1743d312623c2
-DIST cxxbridge-flags-1.0.78.crate 5634 BLAKE2B 363eb2f5458a2c2c0dd54fcb6cb52678cc0f2f70e2d1b1dc8376ddb006c80bc63fb87fbc42db9b8ee79807a2be3b5efdf0e80574179db79e89d2790932f2c7de SHA512 abfc71bbcc14a7ae4a9a84d7aea0852304e86f3c145cf6e53b7163da5fb7d4530cc0682676b64053c764f28eadcc7fa912737bdf6b9fd78cda30441cf907b6e8
-DIST cxxbridge-macro-1.0.78.crate 59632 BLAKE2B fc0c187a21b6f9c90ea68a922b2f21f8e7df804bf85b5756d20ac9648f36799b529524adf318b63dcc7997f9d67843f6bea9cdbced7ef88246d0be6bcc38beea SHA512 7aa23bf027aff7f352fbf4e43dc2c0a6be38208f8447deb6fa0f6eaaa42c00b67282b716bd4ad847b388587eb0d5aa826deab8a6f661043b57ced6d406fd92d8
-DIST darling-0.10.2.crate 17620 BLAKE2B 33d1fc3dc10fc971ea304efe5bf8084843241ca9c2a89e54e7c5227e53b1ad86749bd8693989ced6bf17805001909033aff92d600e7169a02dccf009fe60a88a SHA512 b312a74e577cb2f889315ae42513c7f26597faff306a40281189be2101339661772016a5e197466bd85ef94c275e811adee1b7c0772458126677d1998ed6fb15
-DIST darling_core-0.10.2.crate 44339 BLAKE2B 3ab3762840aa869baccf1030617a2a534c5d63019deb7ec5848cf4f80aa6304307ae32c4425264f1fda220a502110549812112d08f0f60261b30731ee47335af SHA512 a0af8e8ebb8584973c20eac01fe9ae828744b5e86cbe268262f8710a2e0ad568bbc6cd051d5225cc536a0a1fcb1886233063c8c18ea16b45c47207ce64af89d9
-DIST darling_macro-0.10.2.crate 1919 BLAKE2B 6f07815ff5b333b6c34df08f3aec2e5af5385e60a94bf9d169701be19935d2a9292ec7396905d2caadddba38d3f70bc5e5c3f1167690f045b778b8fc8cb00985 SHA512 43a0e9091fe12ec986e229a73bc41e23b1815fecfe62df8eed74d2ef33f5c329c444f1568d3c966554ff0bb29220146ba8f30d1c2d77ed7dea9adea10dacd152
-DIST data-url-0.1.0.crate 19783 BLAKE2B c1bfee432f0fbdfafa92ec42f903921841266f01433d1bc84742ae40e1d2a9d72e2e6c0087716e0ce33f32480593a6d0fd0a4c2b661e831bf14d85545cfd91e5 SHA512 16e231813cf1fb33ce533844260b16699a17d0bb6da0456a8d5571391fc19d56074d4bbe3c53126633c90824f42d1a96c3c52422426ddbdaf97d817a1b9c135c
-DIST data-url-0.1.1.crate 20039 BLAKE2B edc942f502906779555b2884bb91ba5e4323de18f93f2567f74477236159c3891164dfb675cb780114b1e7c1b2d2dfadedc612019efcab63621eb0749f4f9039 SHA512 d8b149626dfc6506a776780012240db75e07ea8c2cf671995cc0278f1f5961d6c70145a94adf200d847bbf91e9c35165bbc7fdb64e73e049d3e95534846fa8e3
-DIST deflate-0.8.6.crate 62365 BLAKE2B 05b1f81e4c423f9fdd823bc33352d8421f2ca0c26d43cf0c5990db12f5e31c46ff7769f1baa3b971166b4146eb448ed0bd3ffe68f7c4aff5885b47826f77d847 SHA512 7e2e23205c56cc4c834ade2a6a22b056253c32e29346907558117714a18d8433882a712711413addb15da79f9f59e089a06dfd680b756ab2725b500a49dc16b2
-DIST derivative-2.2.0.crate 48076 BLAKE2B 56d27e27493c3b818ad45703efda607a0a0d9a48b0d43785b6a013443b8b964b67bb5b5284d242358415c5fb81b86b02079ee7c0595ec07bc658240eb114b887 SHA512 3c65ecdabd2dc202be3d83b06f96b6f68504fe542ede7e2285093c6d360a33ec76a3787c436c6e5ff8f59d430436a4b8ce2f908cf7b2b08cd8b0045de4e5d1da
-DIST derive-new-0.5.9.crate 7733 BLAKE2B 3f0a19b794c10e529da5b3618cfeaa4e575ee31597d2ff1f95618eb5163568c6c8836c5a634323dda65f448bf3fba2bbf066df5f815feb07f59ff99d1f46da26 SHA512 9ce0991fe63d8339a88d9552fcd8cc744d8bbc2c6525f60959faf519e1ffa84256c773291df2101912483c0d9accd4fe5f7dbb199dbd36d299ceae8f607e0b30
-DIST derive_builder-0.9.0.crate 38161 BLAKE2B 08bcbf8851ba813627a56e3f93a95f08a938e0cdd4f2a7971961eb5ecbdd3c96f6143214b49d8ae6cf6be166a934208ff7d0f768a3408868cab093872860e7dc SHA512 e56a01ed13420ac024be394883e5cf148f83ea74d2488931216d84cd2e8f00953e2d61f9b81d34f18be40bda055c02614baeaa89d5fbb9d3defe9ed314f2ef95
-DIST derive_builder_core-0.9.0.crate 18328 BLAKE2B b7a70372bf9300a2957927dc6bf45d64ff923552d2aff463e9811cf295d8bf300f8e3a03c73d08e1f727e91bb0eca2d34e332bd65a1b43506b9d486e559c879a SHA512 432e17868ffbbf6e776ae885eac33617ce06e5f1cb9610e2ced4f17a0d2aa46d3576ec3249f92275379d875cd90dd86ba4de882089ad620fe6497fcd301e4fdf
-DIST derive_more-0.99.13.crate 54614 BLAKE2B 980f4d969abc95b97ea3536d1895085bba9ff9b047470f444fdefdbfda772d598861e10ca7cd8355c18080d47b3069d0d644125ade7113b93118e255454f4b41 SHA512 d63570acde53ae1b31936601507506d5e37bd8059ae1ecc5c105d42927df8690092fb986c435d8246e8d36d59b1610ac6a08c2153830c4b26055ee3b05846743
-DIST derive_more-0.99.17.crate 55771 BLAKE2B b290bfbf06119018206be0f8ad4c92508be4cbc443f1a937c38961e207fc3f433d8a87b2b5a17e72aa1735520799540557d9dd9e49e26b8eb7cc80289afd44bd SHA512 0bb5a94e56d35a17ff4deed61c437ba75c9063694032ba98b58be1b072d33f2fb170d51bd262a17ff1beed2110b334528de75d5315ac627202ccb13d8c490baf
-DIST directories-next-2.0.0.crate 15153 BLAKE2B 8bbd996cfa72d75fe7177a9d8be7fb6b96ff3fc456b7e06db61cc463a83290765d68f09da3bf8b9e958553b1940ef35f3a4a45d179918ead92f604dd05512470 SHA512 5a0c094dd2e858c59c93655d5abce1282866ced1e7657397c62f959078adc544bb895dbcd2ed578ad7dd0122d8025deb0bbdad955ab2aaf43d9a0dc7d37162d8
-DIST dirs-4.0.0.crate 12503 BLAKE2B 02c0b9b68d09ca713e365410c72d761de5adb87a0fc5176c4f980050198cc05078fa67b43a8af1b16e80e7edf41a428dbe55807463bab59f3fade09b53d7399e SHA512 be582e5045f1916fb6b918c8e8c5907b4b663534025e4227ea4828e2aa9fe7fbcb3c48f1f0d08d163ba684aa4404076ac210e7f14766a09b9ed89a2825121b3b
-DIST dirs-sys-0.3.7.crate 10597 BLAKE2B bbeadbfe15d9b92e4057cb600f1957e066e295e0208e1645ee49fa76c55c45e273ae5b87337eeb398dd3ef3adf0a5584087b8fc0fb780aa23c6d9392029d6581 SHA512 e630964e4c452950a475c10a490b49b2979dd7dfda48172b905cc789153ae4a0ba2d7d91f690705cbfff23737c4b4a339eb0c49e922efd7d68a92fe6368a929f
-DIST dirs-sys-next-0.1.2.crate 10681 BLAKE2B 71431533dbfd6016cc309c14a842ac8d43577abe768e69bd2caaf7d19d743f3ca95b9b0be1747077282089c64485f3d4e24bec8e56d4d883f25e494d328fbf3a SHA512 b3c40a8e93d4f9f4a890718076e14779aedd67a79da61b466788268c1eaea19aa493f043a7e410f5023a23d5509e639a6fc6681fbee30e252a601091cfffa2d5
-DIST dispatch-0.2.0.crate 10229 BLAKE2B 3a3f011bbd994f6620619d5bd26d95eda7ba21f1a4874b69e3a654e04611ec7af7257300a669ee95ae04ce35a91e033dddddb4a14da48036a5d19c4bad721386 SHA512 cf2b4c624f92808e43a0a4828ee1085e115540d5df5a0ad6a3593c9e5109951b26e8afbabcfb0a1fde41207d5c060566bf9260bf4c2a95907e3a822d84364b3d
-DIST dlib-0.4.2.crate 3853 BLAKE2B 807e1c83b289135357effbbc62ea4e0f328c6389e9d085653bea47e4e1c7f08349b5331aed3707e03e9b8e2d67a2fed18b46165e5852a12be94fddde825558c1 SHA512 45dbdab9cd4b633f8217e26ef47fcef8f992f7856c7cde413afa95c90dd565a1c09677888dfef8b96a3373b4988bbf7fba91dca2e820baa9f41f96f8ba2eff6d
-DIST dlib-0.5.0.crate 5788 BLAKE2B 0c1bafa05ace4a51fa7f5d8db9cc46773c1da9948e6a3f7e531c60953e554798d562546b50ddbfdbc266da8cbb988c59d57a95e7c3ad6e6d84f9b4888180f264 SHA512 1f828bc845570d8d6a6fb6c4f9bacd7d4f50bf800a68fbce2e0b8f8bf1eeee7e7260fc95fc49a14a3f7e2a4264368c80d8328d408b2a6544f4f796c48a4fbf76
-DIST downcast-rs-1.2.0.crate 11670 BLAKE2B 7d44d708c1ac068a02ea5d72dd3caa8a7f6d18b7ee653d520600acc9c52365824f5b8d3c68143d1d13aa438a18b16ff9975e15131cac7ec48b2d995184673d37 SHA512 b80b72f30b42c5e6b2bd33287f2dd22be5673b2fa5c1a8c75c5de224fc7eca46a55f2fce63c02d225dfbc94ac3462b4b2fec53d63331c70da6307ebcdcc6cb14
-DIST either-1.6.1.crate 13641 BLAKE2B e5f40c40a5edb6dcb07a10bf79183cbe42438f1f70f3932dce72f6f6e91f75f24d17d82bc447507def4dad4345ffc9dd9162dde778afb253bdb1218e91887949 SHA512 4bfe56920e30cbc8eb4f90162db618f7dca653b42db35ab6a7045d3fd9a24ceb1778b1f79613850bdb1a87ad3794fa0d73015e46c48d513f368d8c3776fc9ddf
-DIST either-1.8.0.crate 15992 BLAKE2B 5b9254d54ced1f23447cc78fca74f12085c37e3c2da441b30521819025ebb808e8cbd9cbcec811f8b3951030914c1736b8bda61744d1323af8c5b8b0a3ef3ee9 SHA512 5089b218af067b51ee39c085568a1a6f542e8f68b362207bd7126cbcd2b76783cd21cc1517a1d088ce4dad1714be03a3660f50e9498a0bb43a8676cd7ec490d2
-DIST emulsion-10.0.tar.gz 1042747 BLAKE2B 7518f3567808fde74156cd6cc2202debee3f1e0ebbb2b655481bd26e5b36db8be52da31cf0daeb19f94465045d89b148f1eaaa3071ccf9783dd3961056f16c83 SHA512 212f1f46b132d567783d281fe713e30971bb1cf0e51f70e630fc4a8ffd2c915596ec4085ca9f4da2c45f09c97278626eea25c4fd30190de5a78bd6089822c8e3
-DIST emulsion-9.0.tar.gz 969779 BLAKE2B b4e40bfffbbec9cc75b771e212ed6b3254b571ccec39672def25a9e305836e206ea7099ee5a65dff4848255d2857f125a8712731863e08dcd3a99b5b98bed83b SHA512 d18c9dd9a4bb7c2fa720b9f00f12edc32910d9f95b03f51d85f20b28671b9317dee6d3919bfa56020bde1a58cde9b29ea1b41d9da4deb95e53a0dfa6fd2a966e
-DIST env_logger-0.8.3.crate 32543 BLAKE2B 513790f39c63eb096b0fb62687c74262b42b0edc3e6fc2e2f2fdd44463eb4cfbf67560136ec206e252afa1477fabf66917f4fc0e8192e040670f98f3d7c4bb51 SHA512 7f6c3c79b8f4efb8d1d4e4b879c1c78a427f15669244ce1eca869aea9bcad950ffa5b59f3f8e4513e085c2daf1f5857313b374e238fc78b731bba2646ec895ff
-DIST env_logger-0.9.1.crate 33425 BLAKE2B 86caabde93af971864275d97d80c14c195e0277d474fd3e93d5e1a510063def2e18680aa8ad1f934bb404fde55a5fe23170a3851e53d04a6925b9a8e19db5d62 SHA512 f97b63eb00e8565d8c6aabb306ed8a91ee4241ba35dd9b6e08e0029daf7fa5a54425553d4c0839e369e55fda2c85c9704f658fbb760a093f55c38429f6705d65
-DIST error-chain-0.12.4.crate 29274 BLAKE2B d082bcbce47411477e8b597cfcb76985cc7d6f1696926cb5314f4e84d2c8642939f5263e110aaef56353ec086a21874a8093bcea1d018be81c86ca42c2c30d71 SHA512 c0ee19a0ba2d79ff1843148d0a582045e68466a9dc429e5f3c8a3a75bc1b6e0d6de03ad69fce851bc0297e7db77b2c6817a13c37e1c3d4501ed41db8a454bf79
-DIST error-code-2.0.2.crate 5062 BLAKE2B bb5192d6b95f9e752b2c80570b2434c0b452c0612626e36ef82f20a30945f3a34b274b21908422feabf29119f88464c88420604d71b132cdc755edde894710a5 SHA512 3e1d9d2de1a471ab1fb0b8e6df155cdf0bda225f7572220f60e83a6fc8d4d8428b1db930c1f265956a3e1b2dc3419e8619340e85835c57aafee8b863d32f0405
-DIST error-code-2.3.1.crate 5324 BLAKE2B 3e6c18560c4f30d9fa8e5487453432b220b88acf59a421d2c2ec29bd77bba75ad8bca63e99d384442c7d458b5936dcae149897c2b0c57ad6e621f9b7928b2331 SHA512 a3953c854f7fba48dc34c35ca841d6f0671e8bde19f5dc36cbdc167fcc7c22c143dcd071a35c1866f5bbf05cedcdbcba3f1902d93aa21d19993b426c458af46e
-DIST exitfailure-0.5.1.crate 11425 BLAKE2B b1cdddca62262c80b9dc7598f6816084302f6ae3023ae527eb78bf7b164c10b33977808f0ca631ada23e0a6265b7be784098b13b14b613283ccec2294eada3c6 SHA512 df59d550c3e0b7effb7e7f18ffbf87934bc2e9a8e6b98e1294cd59a75f77df55eaef5628b82e68340256324b67bcde9d0d4dded66434939a9517bc24a4166908
-DIST exr-1.5.2.crate 238855 BLAKE2B 586a8697adc788a23e4c6e4d7bb8f97e28b58cc59267bd7154b1690beec580413f8d4c623264fa1a75ec572182c5576b15bc038631611f9c4589e425acc5d2f1 SHA512 2d9f651c13a13adcb19e5b7c90b1c40cfe2bd1dde7e842aac3cf5f2f337a6fa642dd3cc36be4466f18686b209de802c6fc480981fc6784d8d17e9eca91903d0b
-DIST failure-0.1.8.crate 37582 BLAKE2B 007652720edab76efca83ef23a6f29dfec2a8949e88f697a4609257d158d345ebd617577df9cda69a25cae70e02f96479f427ee3059362771a4a1459bc4bd1c9 SHA512 a8762c978c286f921ef9c46dd17f57656739b339656ad237f6fb43062a8b2ad97cb98b977ae04735312d5328894b45c512fe42e33a9bdc4ea898330816b7a884
-DIST failure_derive-0.1.8.crate 4950 BLAKE2B c068f2a122e1137aa8a31e3a3c4c333f1e66f1b93df144f5a07772167f9085241292b85c55adf33851c319a418bac19fd31f4fb22b87ebbbf2814cbc815b77b3 SHA512 3f11adeb616a2d57e1a33ec2a5eb71c79a5df7946a27b74acc7c89a67c5dc6d01222731b37b405e33493570a98c96c7d2c7b8535928d7cf82536bcd9f0df809c
-DIST fastrand-1.8.0.crate 11369 BLAKE2B 93e911ffcec559e30b2fefa44c4d74d1ffa9b8ef1904ace608b8576210bcd41a2b4c7adffc00cd3bb40996110d07316cf8068f4754a879c6cb47e3d41304d406 SHA512 82cbc2b29b97fa3fa2c9372d3e8c390586a7b39f6c7d8c45f9b779bdfdaa2e8a3b44bc7bfcb3367c18120726facc753c9827cf63a8fb4ddc2667509b16333cb1
-DIST fixedbitset-0.2.0.crate 13597 BLAKE2B cfbdb06fefda131509b04cfa780c9e9574ef0acb902479d7ef98f32ab45b18d78cb1cc94fba78bd023267a7f2a081aab29171f81a9e90912d4aad9f5fc17ba3d SHA512 44642b270d52f71637a87e5311f70ac77baa2a377f94254d1bd728b4ff02a3176f3a5d07732c0c4fb9bf303dbeecf327432ae01e2779d966cc13b5fb97cbc28c
-DIST fixedbitset-0.4.2.crate 15954 BLAKE2B 91270883db5ad0e999ebbca1123d8729d3040eb936034ab8da3cda72a830e45fcb977b3fe3c2b94e870c1fbc366ee8602357bb77e8b9a40cc41a04afad1b266b SHA512 57c5d756b0a202b2506270f0d5e890f7617a1e0c015b6059ea23fab49cf7af47fd06927eb56feb03b37cb2b6c467e326b3f0da1e32cfcb6339cf11a130a3ccab
-DIST flate2-1.0.20.crate 74036 BLAKE2B c5a1270debdb42f8612c0db9b684d339dfb668dfa3b06f6dcef94b43c115daee99c3558562d605da5ba1a554930030083baa8128036e9999d47907f29687ee0e SHA512 1415cba53183b7ae0f3396859186b92001060a78fbee10dd0dd4c8a93119aeb78bd8d782735c292badc1ae6d369badc6fa1a0105835614a6f70e82b080d8549b
-DIST flate2-1.0.24.crate 70191 BLAKE2B f5ff04557dd0a57151b4c704cce60622157be4c847fb0a42eeb5a9d531ba28d34b41632bc1b34d2f935ab576f152479f72877dc4e6b296edf125becc6e6d52b2 SHA512 8faf97c28dcc4553f4880295677b1269b4acbc6518d006913d32d7e319990c6631e10f1baf7199b96e03f6de95b9e2de04502522bb1eb45bc301a0fbb0bfc0c5
-DIST float-cmp-0.5.3.crate 10893 BLAKE2B 52973afe81d8892303f95ec925df2db64223ddd7c49b5c0eeff1a875583b704d5ee424c8bb7ca3e573fb80a49ce7660b28e1ecbe5b1ff1a531dc63e2a6242ef1 SHA512 b28f191dd9c638a36074d4c576a6d8e604983e2e0324cfe7901826f06db129ec1175c6f02721b68d1b4a404fa2f3e021936f5ec7c8bc2e5922c4007d68f3f9fa
-DIST float-cmp-0.9.0.crate 10102 BLAKE2B 46bce5f7e838a947bbbdd22b085435e795b67fd23479780f65bf1586a70e7a35f04f9af086be98bff24e2583eeac7c9688727a2ddbd1ce978526dc01abf67dfd SHA512 f8dad12ecf8a278769054fd78794999dae8dedbcfde5e77bdf6cea12fdeaadeeb2f1f3ca62df9aadc1bc3f61457236c4854d6d6923ad6d03ae7f23af600572e8
-DIST flume-0.10.14.crate 65389 BLAKE2B c88deea78a5713728a6b6a94a4aaef570f6eee1af85fc489534d7b336a9ec9cfdd76890929a456a689ac196bef24cee68efadb30e06ad585063c5bb77fb2699f SHA512 ad31351031683453b77d85a89812304d63a12cce8bbd31dfaa508091cec52bc511739d4d13a085aa8bf9f2438fc1876a99f2e4ab2602bdbfe0d2ebb1df4eab0f
-DIST fnv-1.0.7.crate 11266 BLAKE2B 81da85889c91b6567e0f555e37dd915f1bd919719d1ca10c31a6861d7aec29a49ae9c1e8bc500791bf9d6b8dbb318c096d04872c5872a4b1f7d45fbd8e12842d SHA512 2195a4b34a78e2dd9838caf0ee556bf87cbb4a8ef5505aac663b614eb59dcfc0c40f432463ede41ecca57bfe7711f72673d39a85fe03d426f1324097d5628334
-DIST fontconfig-parser-0.5.0.crate 36856 BLAKE2B 9f116de7e3abc365d309b12b0f7204b640576f08cf82c1bac358ccb683aa2006964c0cc52f26f4b8aa654f48c0f757704303cd95faaf5e75f210b8b80fdd18a0 SHA512 34305b1c5b21b6c9c31900d6b4d33d4a20421581fcd7360f83ba0f7b61ebddcbc24962e247418b6a12dfcdd00e1f413b68ae8210622b133b0680cfe5accb0f17
-DIST fontdb-0.5.1.crate 11769 BLAKE2B 38b93a8f9de217ab321f16a9e8e72c4d04862ff42b5ba9247cc72a23395c5b0b149e11bfee66be1f6c7480bf10444a959fce9a18f6f662b3347df8d7d99eccba SHA512 755015fb3cc8237b963ec4225fc56682d1ff30ffde43108734a437c278de004c145b3f561fb51367b7dcd92b3ae777762990926eb8dfdaa9610bd4b5f4de76b1
-DIST fontdb-0.9.1.crate 14770 BLAKE2B 358abe7e7098d126a26585fc47b998251d44d666dbcf93441795574c2874dd1874a9b6318020ee520dc731eba409e9fabb7d808ea02b666e21ecd8f4167a80ce SHA512 fdfebece454e0b71a127c880734393995c8551b7f7804aaf05dcdc6a1463d06daf1a389bd4f0c847f396282a29357e3b3224725e903eaa9dc488ca930f1e3a3f
-DIST foreign-types-0.3.2.crate 7504 BLAKE2B 520818b702d990d296ecd31a8646850202509ccfa18edd0e1b260289619a6c351e758f317ec0824bd76eccb209b6f087057c25f1bd01a47897715013dd834867 SHA512 bf27b8243ed482c202d120383374f19ff09422535e24b9c1aebccc66529bf300ca17b8bbc76d67f98ac092e614497afe3add9dc68aa69c93074df05762f91232
-DIST foreign-types-shared-0.1.1.crate 5672 BLAKE2B d2e42e04b6657e7a69fe0bd20c672176629c743e49a55fd007bb30e289710b70045d445ae9cae0eeaa747ee708c90e8abd9b5fc39bad8ec0666befe1b696d4f1 SHA512 bafdb2143e136fb0818e2ffd90b5c862b7181647d6568947d4e4531012bbf7a57b597221ec7056c1b562dfc0c3b5dead26d1a4111ebc15e7863737a873518a4a
-DIST form_urlencoded-1.0.1.crate 8773 BLAKE2B e2d2224dbd85d053343aea29ef1bd540fb8be12fd600289e9c048e3b74bfb009d0770f8296556309ef756086f22feec4713dfed1006e1101075c8897be5471cc SHA512 3ab371c223561a27ffbd35cf648ef4a9145d47bba9d71900a7c54cfc2f089175e9361f6352331a9a7fa018923b15e7a3553c8f9ff9fae80e1626e641a5faff68
-DIST form_urlencoded-1.1.0.crate 8734 BLAKE2B eaca73d73d16242f3fa3e38e23531c67c01404697bc7b7eb7c64fa04167dcb403a41818487fc46c5d9118842818472d549a2f5fcef5e4d962461e1c103d895d1 SHA512 9e245495dbf235b147e4216b313f2e6a96357d2782a66d71c08c2902c6a065701ca8ecdbb6b2035983a83c44cf36c921b5c71d63af0e02dd39bf5f8347117e11
-DIST fuchsia-zircon-0.3.3.crate 22565 BLAKE2B a4dac3457036efab8f79fe5d5b4545e4091e994d3dc63188f71fafbcc28bf98ef359dcd20add30ac1d990ab2e66159723302fb66697349c65fab0aa58d54535e SHA512 a43ee59452d49742111e506d6bdd8b8399a3a646e08648e25292864d7f71460c1dd1f2d77b8efa8ed09ac21fa4ff0442a2709f16d8833a3849bde0c388d83a93
-DIST fuchsia-zircon-sys-0.3.3.crate 7191 BLAKE2B 530bb5d475ac828843af248c6bbd24ca3b5dd8118c8884ccc6d7261818cff1c79038077114ffa04bc73a078177527824c4d9d20a9b022e4057afee3330258cff SHA512 978b7e8795a5877a68409ed3a1d7b4246263f8e7e7ce9ba8a022643be98f58f329cc1c234717df80a509db849da4394f39e90a8e2a6f56f8fa8dd3c07e7d4386
-DIST futures-core-0.3.24.crate 14618 BLAKE2B 381b5f9dd5249550a859ef83987121c1574c91a2498e0e96ccdc5657cdcadc770319a4b50200cf3138bd504fe537ab2d5c701bd97d3e0e39f4a9e75d4a7459db SHA512 d39b19f0c2109d7937d8dd7f6ee45144ca3662746189a5856e0f9a29bb255bc915214c008e97475046703fa90ea28343984575fba394a93dd782b95f09963e67
-DIST futures-sink-0.3.24.crate 7854 BLAKE2B c0cac5188d84de0ebdbe13419c30dcc38594b8edf9952468eb1e04dacbb2d7f754f5b555a1aed5fba9704978a294974c25cceee27a9e4ec6d90b031f324a3ac3 SHA512 4da560975ea2ce2d6cf01042f9a3a16401d769a34e2d8bfe2b0fffc818ac0c729464efa0c2d45ecd280aa7b74d7bab1d17a5670db3d2f4904e4b0a5f4cc463eb
-DIST gethostname-0.2.1.crate 8988 BLAKE2B bfd052e0616282172df3951419ffb4cd67994753e5f34911f9fa46e3b3027a17c386b90903f2e31a22771eff61cdcea435684acdd2552386883964bfcea4bac5 SHA512 66a65ee64283b2aa7755f0e94e628650308dbf3fd0b564ec79bb0a934a820810fe401ca90afd476ec5806b487057affabaf6866f3e95f7f570e902b9ceb3c852
-DIST gethostname-0.2.3.crate 8174 BLAKE2B a7579a33f8180729787d2489f0936191a911b2ab085d151e6bf6ff8dae1bda0d6707a69c1d6ba829b2b087042bdb6eb676b77fd722a61423eeb37fcb30554f81 SHA512 c3ce5187057ea09def22331d2f67a97cb53759e8c45179687a8bf9c67d16fac5f58d6c1e553b4f74b702bae0baa7c70eb5ed71f99ded3d508338a4b1e9f115fa
-DIST getrandom-0.2.2.crate 26010 BLAKE2B f2df79db0fff4a4e57bb5c748932dd7a8d24f7072f9a81fa92159ea79de29a70e7b834af6ffc5178e898af456188f16476043e9be4dd25c6e7edde06d93cbb8a SHA512 f498fe00c9887748a0be88fbd698a6087ccb79874cfeb35a18f90994603be29cb2aacfbc65fb8ba967190ccbc41ff9ff56bfff1de40811e1bc99a08b0568f59b
-DIST getrandom-0.2.7.crate 28854 BLAKE2B 30c054361c9b1d9f95bc505e27e98d8cbb685f37c91437948d9d26f22028e0797a7c704d88912c1648b3704bfe10623a8c5e130e81746c8f85848b831771db80 SHA512 01803e609848662ad8650cf451dfc2c37580da0b7b5e0d4cc764da6ded253cf49ae42a433b1c53e89773bde00c1ccc136394e58ed4548e7b5c0ca7e202e857e1
-DIST gif-0.11.2.crate 34068 BLAKE2B 607b96e55a606137f25fe2bcbae52f3a708d7507de8c0b1e3546644f6ba94210571b32d2029f9ddc32ecff755f6869be7fff286b2c8539bf44062174a7bfb16b SHA512 02f2bacda1e4f43ddbb4f7c6843478056ff01cb815a7c8f9c4d14618781bbafe113cacb812c3788454e8a4241efd6a90792a00cfe84c334349331258bbec71d7
-DIST gif-0.11.4.crate 634244 BLAKE2B 537a21ed947889acde0c9b8a42a7d0308f2d9017e59145924e735aa046cc494b60b97cdf3b24d62d24159a47bd4b6bd2aa009f2871c0b4f6fecec020f8041398 SHA512 3de0534b35bd783b54715e7f8a92f2d8a22934949627716cc3ade3c8036489d2b9604292eeeeced820b149865bc44a5de9d05700ebace073b48737759b5296b9
-DIST gimli-0.23.0.crate 702175 BLAKE2B 9acdb3afc092e43b25a11639407eba7258d25e6dd57c1f1aa18d17ac7c2ad73b422f85d850947498deb3ad8c1b8001077f9b636f7c1c11a4215b957c990483f7 SHA512 b5dce7b563ce7b8dd6cfec5258793323d370f217779d0d57265bbbe2b1eb2704dbf0f25c189ae6e9079989b6ac7d5341e10fe49457577e482a3904c745c89b5a
-DIST gimli-0.26.2.crate 717340 BLAKE2B 6460346625fad7ed202f387d45900867e785026e08efbf6542bb5c7b6ec2bc8ddfdaf825e872d2c339c3b72f8ddaba546efa94243a602bd8c9470c6e808a8f30 SHA512 10baa5fb5fe13eeab2ed9ac8e02ae7607b42df80b9f39b14027d052ac7f6f11e4dec451bd73c3640ff8ef174e280c1640110720b2bc4220229d27bbb31079029
-DIST gl_generator-0.14.0.crate 22330 BLAKE2B d2e84bf81e7c4e2869c3e23872bd86466ede80d6fdbdadaddafb1ae9ab45672613cfda319b15720c35fc26ab103ba106a997ea6f5d4654bc9db19fb86f20d765 SHA512 98779d525a042b47ac373340c6fd2e019a670a5bce643128ae2cde2021c0bc8b2253064819c2b0ff444e62bfb3679dc70f11f268c660050cc891063ed6b45fd0
-DIST glium-0.29.0.crate 915506 BLAKE2B 78c42acc0bfd0fec22e03c547e6ed2456b6ed3fc5690f8e49ac936dff095f48f893bd282f4a22bc92a52b175fb9f80ae4bd75d5c10aee59d2c1bbf4230167016 SHA512 65c670d3d062c2e9f4712cd24e78dde191c887d9a5016d29deb925d8206f1d10b0b887b83d959baa476ab12c4ebc6fccdb8902db3055b4b0ef7f2ee7bf54f0d1
-DIST glium-0.29.1.crate 914888 BLAKE2B 8a32c01c8e45fa605bfd1d4cf28b8f537c7250c269d6746a17b4fb93789eecb96622bb3d50417aaf94735bd431a5c1a52473549533f7ccc445521f685101fae7 SHA512 3c2e75a11efef53681e8ca8c8e61ec81ec9d96f3dc79ddb38790662399b1da9f2cf0caebc8caa6ea670c81f1354bc8daf6689768b67dd36e7fc45f80a37a7455
-DIST glutin-0.26.0.crate 57841 BLAKE2B 3cc82fc58982539e06ec2bd88063485ef5c3e928abb16ea9f833fd9f742a051154cff38751e97fe2cbbdb1ba94ac4e54f11744f3c7d3a133b9469e9bbd11b478 SHA512 7a4233f44c4e5aad58a558a435abe1624294f3616ce9591760289addafd20801120810f61d00438f9dd1ce93e83182274cb20519250551adf9e0873abc452e6a
-DIST glutin_egl_sys-0.1.5.crate 5890 BLAKE2B 99c1a35fc3c6fcc6bd09351fbfd9242ac3e8eb3c652586a52b50e5635168dd96274216d9cfccaf77b06659264664f3d6d8e71012cb03ac2504673a5f9a848857 SHA512 ba8cd65013b4c15b27513a51c04723c4bcebe4668b0df62d364cbdba5c9705c54d5048dc86be3d03b03d00e9df1971985fd6242dadcdbe339c7bda14c72cc841
-DIST glutin_egl_sys-0.1.6.crate 5920 BLAKE2B 547b31de0fb05b1aecc9d9da6fb04e6168469fa366c60594d82a7a287106592cead8adb7ae12df596fa391f8971466fdf3c1b6d4d8dea3ba25e59d43557070c6 SHA512 52f7368c9a0edef927a4a70e177911dffdfc535434d276651ba10ef692abb593dd0c1475c8b44a7bc5a4ba1aae0fb66ae0cdfbdf64d4088924df9389c0de2003
-DIST glutin_emscripten_sys-0.1.1.crate 1892 BLAKE2B 81662e2c87f28fe363d37ec716f8c535c9f872c92997cb0adbeabd63f12f8af14239de1be4ae12bad839dfe6b84835d21b7fb5c64471f051d6dc68da62ce68cb SHA512 faf80e96db3c7bea9c5c35cf136ab23c31e3c9eff55fb10fabd6474678d4e8bdc01deef54181826c90ffb97cbbab4145613b20cca6b9a87d28a1f99e100c4b7d
-DIST glutin_gles2_sys-0.1.5.crate 6023 BLAKE2B 8e7d5059d9bc8c1224a41680b958696b05233c235214b0f04bdb5421348597ae048f06bd3d8b697ee21b9d04ea988ee042499e4e29c50a77f1027a9d0c5bd724 SHA512 a73dd93dcb57ca9a8174010643b3edc4f3e7cacca8f4710202bc930ad84270c5a2547a0e8da0701c7b3e4f306da7dc453ae570663265eb0bed04501fe5533c65
-DIST glutin_glx_sys-0.1.7.crate 5644 BLAKE2B 99d80523f882fdad3fb8d6429ee4ded4b43b66027ad37a286cc9d6d605a6315025e8f781addc6a842e5c0da7930e17d508982f11b5d0233b14ecbc66ea21d912 SHA512 4b9348e7a2bdf93b8abcd5ad6dc8d8edc061e0b959999ee38e7dbc0e0191d69b3e8f5d769078101171484097bbb8002fdf38bc3804564dfa86bf4a0385a30b1f
-DIST glutin_glx_sys-0.1.8.crate 5723 BLAKE2B 751745d3289b62fffa0c03870f6fdf9146c66d011b4f838c5c702fe3d510c44cfed749bee1c711f0427f7957c059ed5db9cc3620ecf59bd1c3fb4c2512979821 SHA512 894afd6047d8276520f0c41e56759c49cb335feca9ee9358e630a178437dc5d853addfe548eebf7e9d1630f3b2c517bd9cef161404b8f6f7593ca0e84333bad7
-DIST glutin_wgl_sys-0.1.5.crate 5487 BLAKE2B a457d1a413d0969d9ca23b17ec913c7de857c239c33b46ef9f1ec5f573997aa1c767179d83a8faa6e618ee8f0daa89c83f159466a6ef0dcbed82fc945599e38a SHA512 3bfc10817c0356a3ffe5edc92ffe26d1071d305cb38e2f209b3873ce7ec765b729313bfe4d43e8d5d8d27ae32290d145b57b2c24117c7aefacc455ecd52e9749
-DIST half-2.1.0.crate 44327 BLAKE2B f6b4a6053e83d721c07591740f65e1609d068381c2072ed45e10f80bdb858485ed6d78dd11dc85f63efedff4d6a7f1f4c398af518833531bcc2044144a475274 SHA512 5c46cbfb9823b771da6f1f3adfb1b86c4d38d4075dc3af64af1f7498918028f1402ee994f21146db48daef5f9682550cab39a19636a2903f64a3e82a26223fe0
-DIST hashbrown-0.12.3.crate 102968 BLAKE2B 492072f27eaec45abd2c5d7405c614c0c6a8221425e901bb6174bfa1688ee524408a618650126d6c683b7285b9bf0a21dcdbff7347e4d8f97bf7111defa1b7e5 SHA512 b3700fcd659a21a6b9b3777c18b37a83bf25542b4e8f2b963779a122f5d22e1742c064cfc03e649583e7dd5c6e90ca8407f8c51a0e8755f6a108682853022f76
-DIST hashbrown-0.9.1.crate 77734 BLAKE2B d59002253112cf92173c3c1b305fd03fb7318ef187d7e033433baf6a354db046d1f3fe0387b3cf500fbcc0f83d2b2076527ba7cda2695f7627eca0bc3e3487c1 SHA512 dfa4742111f6fe757b7fa97f04c7b4a78ce9708c87e8e09ecf3c28f2566e48af9885fda380ed918cec37b5c696110fbdd30273aba6e7d2221c9e65f72af064fd
-DIST heck-0.3.2.crate 54718 BLAKE2B 6514f604361932e0a8e1a86786d3ec7218d95f8b3b3bcfc9e21c5fddc58ebe28bc0781e2ad24de4dd4296da85e97c742d8473370c99a593e7e5fc7df00fc9b4c SHA512 cbc72c3473ab14fe445491b1d9586d50de9a462af344638b871f7309fa805069a1405bcb1e0859b561f48583fc71045f38d03b92332d35131c67e140ccd241ad
-DIST hermit-abi-0.1.18.crate 9936 BLAKE2B a5a1d1c9bdf83fdca8edc392f8fa7d9b9b248ac8d716e009300220befa5d8d80601643e768037be89bbbe6e21adbe6349c94c595cee3837c4b92b5f98ba838ad SHA512 54f060c6c1c80d41f40cec7102345147efb535aff9fa5cc0ed4ccd7f010bfdb6daaf40626fd5069af60ceb42058452803b59d4bbcfbed4c5546c79b57ae0f914
-DIST hermit-abi-0.1.19.crate 9979 BLAKE2B 801e8052b85341cca388ada9db4b06bb1bd7b64474185b2ad06c0256b9e597639bd3dd4ba0053ea010f922e53969a4ab47b90d451fd9b94c8f2324055d151ea1 SHA512 1c877fcd562b15d2de9c151fd6c5f3ea4bf48abcb799e6139a180ffad5d64b632f0000d5707bbd92ff23a0e5f349157b9e0f5be8b50f03680b0fa47315dbb78a
-DIST humantime-2.1.0.crate 16749 BLAKE2B e2ae8325b037fb175b9200cc5c1944ce579056c6662cce307beb6701894552362a25e371aad65f8fb9384945b48815ca74bb8b544a32e0a5845b7edd30b918c9 SHA512 3bf29ddd1391d82897c22baa0ff3ed58ef6d6959859f1f8ed54d324caba5b6fb4422e56790511ce82f902cd11467f93c8ab7fc7b0e0bdb719308a4d0a446ae0c
-DIST iana-time-zone-0.1.51.crate 19397 BLAKE2B 9e29f255039c03361f9d0e1be83c71b984c4a3e980110ddae770381cb9a78f0ed6f90cccc2f8bd9553bc68e5f65d4d9194c8766fdd9da46c68172c78ddbcad8f SHA512 512606edca10e0489df59f25773edf68da63bf3295d4ab5f0313ae01ef21c3b21f867884dece838bbd75fe909155e90916f61ba9837f8131f0a610d6b21396de
-DIST iana-time-zone-haiku-0.1.0.crate 6640 BLAKE2B 482f69182d7e835dc0f80ab2aeb0472ce8e8720b1f819f851dd888b6593ec68cc92bdd3901b6d6915be825e783780147d2f4f390a12e42be6ce259a8329681f1 SHA512 10028f4cc16f15456d1323bd72c1f60ab36b6928b3fd23de6074fc2fccdf570679e918163bac30371c14896416ac0cfbe51a32a3f8fc77298fcd8cbe828b7d7d
-DIST ident_case-1.0.1.crate 3492 BLAKE2B bc79ebeefbb7e3ed1139e3f41d8d20fb175786bb123bdb9c1a92ea70effb4a0e5e798f24b068cd66a1bf20d53eea4bf24de495b5568c2d649ea804389a1327ab SHA512 81003a43f18da5997d644319274502e2066af9f9fd1400afda7cf2986b3ae0b7355b932302723cd3bda2d46b264340434d9279dea58425bad13785698d5808a9
-DIST idna-0.2.2.crate 271070 BLAKE2B 3a07d53ea832d53a2e99ed3345d748b6299f6b4e6d4c33de17fd5ed70b9a46727272c9facf1bbb79e2981a4ad1953cabeb53d71cefcdc2a1e9e9f57c4a9f0d22 SHA512 71be89a626b087ca3a33576857799c15634263e2bbe43290750eaa6b074088cb6b54b3f778930e3dcc796a883daf662c0935178d4f096c751027bbe727124212
-DIST idna-0.3.0.crate 271128 BLAKE2B cf8a2c43760f03e94953c6692423a12f28fe763aabea8785b93cd247b3aedd2aeef2cd99978a027186290016ed924db39d19fe7d397da1ab570be9646bbb630a SHA512 9b7cee27811ee52ed9bb39fe82f724742eef2e5370642b6c756bd134c8cbc20bb6faa9f296053672dba8a66f7356a08b2ca99f176407b173e2d566d85d066441
-DIST image-0.23.14.crate 226804 BLAKE2B 0debec9484b54cb56eedbf07c246b80afc6de99b03e5f41b5cb9aa29ad2269cb7e9891b7377ef7ff53200959317bd38b24e823ebe5c2125677ef2588eec81ae8 SHA512 4eb07fd698c2d902979ab06ae0baef4a53db74da78493c45f0c32d5903c5399cb8a1a25a2e89bf504ffb612e8153eaba4ae41df3d17f02c27e7991fdca518f63
-DIST image-0.24.4.crate 268603 BLAKE2B 37d5054c8987f513d6b3af98d6f3f0e326735926892dc9d912a90940af0947cab57b8ece62f8f74801c45263f49e8f841c4ca0ec209f02902b365cb120e21b18 SHA512 e064b2205f2a4aea4e56271e488c805d8ccb4c2099bcb8a6f226e47b6bc4f1e2851ae4b47d134fe40a2db01a9e23c20f7b3a0ef3926b7cf2ba9063a582b7fa1e
-DIST indexmap-1.6.2.crate 50225 BLAKE2B 38f40c5aae0c5dc5da515e610007983b2d581994293f2eac747a3fd78c9cefb9faff64555e0c6dda146e9d1332d59f23c353c6758e63f99b6c4676123723ec67 SHA512 1509b6aa6b3b84fa15b98026052f6d5f0f1aedd065b02b24e31b799f8db68d5770e9a8302ef10e1ad16817256dbc03c55593928a48eddb252d25de7e0b7e6406
-DIST indexmap-1.9.1.crate 54114 BLAKE2B 71e4968c85d5b3fac550590658f9fed72c754a9443221fc804efb97bd39b5fca7f894ee67f8d2c330bf212eb8a6b5c85879cd813ed56e3fc43a54f0bb689af5a SHA512 7eac99056123332ad38ef32eb65235c810e8b4d051d9b0ddd5582348c9cd3b162d36defe8e46a532e2066562f224e37fae94b52b4649ee9cfac7673b76a2513e
-DIST instant-0.1.12.crate 6128 BLAKE2B 728923f757c1ee4e4a7afb90e460eed81392068961240a538e5c6468e15a0b6491f590fb5f6cc46e6d78901ca232351f65abb9f2f230d8f4983c5e58c4011902 SHA512 fae494c00111c51c840f9dd6a10febe403e27ebb933dd16633a213e9c20f2bc11adeb431c71f8a6713bf88f270a010941e15d83df294e658791934f83a5d2407
-DIST instant-0.1.9.crate 5213 BLAKE2B fe208faa09852079c603930e88b7d0392a89a55d3b934ad45ffb0c9e44df5ef7e8189ba2fa12452f1c8a6416d6f7c0655365ba959bedf2b78228613944be8278 SHA512 3915f67c3629ec93296d56c4cda0cf97b29b1a70930a9d546abb9518139d4c2f35062563a5094e84841ddb1f00b0f3df9dc00801d96c01994765221edf03ef7c
-DIST iovec-0.1.4.crate 8720 BLAKE2B aa1b4cd98ebe47901c0959cf1d8eb2586a803d0453e2a8bdd5c63442b32886dbcb37650aa218c748fd45c9fe3a7fdf20569eae5b19716487b139caae1526da4c SHA512 e23fcaac239807daea20ddcf2cdd4fb858ba1aa970ce6248f70f0fba5bff7ebdb27247c0997ac0ff2791178f86ff9657e473d8f64b86c644763e5b3474edd158
-DIST itoa-1.0.4.crate 10601 BLAKE2B 95545252eaabc3114323a44c8b8ea12a91568d9fc8d26ccb3bdd798ac0e04d9a6a9307927c17558f1284fa5491464cfceba2f0b880d00673449b94c0fb783150 SHA512 a70bb6fbdbcab27fbb5a84041bcbad8e0c8fda58d55ca7ac757f7be5cd373101be40df99e9acd6ae49e637e40de037c6bc59560f96c9adeccb2b2e0bf6531e42
-DIST jni-sys-0.3.0.crate 10232 BLAKE2B dd6334daa6db9fae6cf1b31b9c13f09f9dc3f6a0e227bf6779880a6e197189d91583cd463b9876125cf892ffa5f8417dcc51aa010cdb8c99bb4f969990e969b1 SHA512 1e47582ed4dcf608ffd218549f1eef5ee3c87a89e28c65eeb5bba801edd6cabc0f095e213e8df606e050a57608653a59ced6f01a8bc76a5eb32ba1a337a63321
-DIST jpeg-decoder-0.1.22.crate 228366 BLAKE2B 97dee932aae8d7d08ceaf37c9659d52a93be7c964468087aa39377fb2657c64cf8fe20516337cbe5fe0452c3686e9d1b7cd6c0932bf1ca6562358fd4a8cd69be SHA512 3edf415eb11909b7b16755f54c6a5b082200f81e6ce5dede413e41be221c8be5c14035a171fa1c21771c8d11f30cd990f57e6e98e3204e34e3f0e7ca2c3e38b4
-DIST jpeg-decoder-0.2.6.crate 741477 BLAKE2B 22efe7b937b4643427013350d6bdfff7254139bfd4c730d43fb6e592a6d437d5c80dec258784fcbe54ea28ed1802354e207a555afd8171dac84ccf8ae0c2f96a SHA512 f96c95729357d87a3c1e78dd873e81346b8e98f0e9e4a161b54e2f5bcc7abb54c37de37eb032be647fcefb1e36a6343444c795ad5d37043f5e958dda71a34abe
-DIST js-sys-0.3.60.crate 79257 BLAKE2B 714facdab00d567d074de4a25b69487400c23194d0f58ca784159483f9e02289acadce084b1514d8816cc9e0597800de82a5298b071b7df19a24df93541f23c1 SHA512 543dfd444539fad27bafcbbf112366f53d4ccf4bc63f8bb17820d818c3e1804656697ed6268a793f383ddf6b6227f7e9b3a11fb6fbb24e10732fdbd971801665
-DIST kamadak-exif-0.5.3.crate 49570 BLAKE2B 6e0db0d49b045f3f74a8cee7bc82cf00f88af2a40aafb8f06896ebd5b7e618d67171865446fd2de2e00b6c593d2894c5e5d48cb1bd4633f555fa6964381ca50f SHA512 d951c6ac26b00e595c68790f0dee2d0ec3c0006bd13f0408deaf08e1e19191270b4dea4493351073a86a5ce14f166851e30224af5b76bf9ddb7da601159878b8
-DIST kamadak-exif-0.5.4.crate 51746 BLAKE2B bcb47575260b36f15b9592d80dda6990ec5db720251d298ae2b58197461d1953a933714fddc5537b28836e5e9fc23daebdef18a53cb39466831b8b8750fdad4d SHA512 afad9e189c62062591b8a70890fc2e2d638cd33f41153b671aca23b2de1fef7b6d9a6fb98fca1e8470e2ba94381fe490c6d1bd90c719eb4940ba982914f731f9
-DIST kernel32-sys-0.2.2.crate 24537 BLAKE2B dfc4a1e31d3ec9e2ac62b890839919fb7fed1444070c1dcd75bb75acfb53556d6cf2eddf5a6639e7852a3df2a0cc715c5ce1d3fc898ef16a1687020d98f715bc SHA512 682bc7c629aefd035966a2873518fd60719121cca7d63d89d6c97ff5306f24d8b5055a3c91b4eedaec22b1d5dd3fb8b48ff7341a05bbd72d86e06c422dab473b
-DIST khronos_api-3.1.0.crate 599718 BLAKE2B 945600455c85874c37c7c395162a3e56531b417a1e6ce414386ecf31f8951fb40049604c27d719014b5379028e5da25fb9977c7487433cebcee4ccc49e00c7d5 SHA512 f9ed9e1bac648a82bc608bc7df339d3ef1db868c8ce8bda9598926839b3de9e3c11c2b45886b9a7dfe5ad6900770fd59c690bfe9a87f7c5b479945ffb8dfd292
-DIST kurbo-0.8.1.crate 73070 BLAKE2B c44d34f4f2878453f7a34116bebf3333af2979328e8683cba62664f3a021f86651ceb5e6c5fa2e3b138870642f6a69f57f62426068d9863da222927d1eef979c SHA512 5a7d4890d76ae68a1f0a6fec2b45d950273c28052c534ded429fa0c84006d3fa0d4120c3f066318ce73f6625d88014ca0a06726e50049f6dc327eebff5af2e40
-DIST kurbo-0.8.3.crate 81131 BLAKE2B 8561fb66d28ed9d74502888376ec622ae2bd8b651cc0afdbef6aecc911c262f13debdc056a152bbbc28d0c3c0f326129c46c9f3b243597bbfaab6e0e01da0097 SHA512 17839223c7b4a88a1e2ae7df5ac9646560583da03bed5a06e9411a7cf5f55c006a680c6cad0a20b74102cf586b36dadea60585b68f02adc569b8e32d2baa4983
-DIST lazy_static-0.2.11.crate 12361 BLAKE2B 3fe6a480c30a792448a3a2b378e05634ec59603f07baa03c0881fe5af85ecde5a172bb0733e7043fb6c43eabc261635b23410658d48add09eef6d807a750d22f SHA512 c85ac434d1b7d41d638e76a142a43d925b96bdddda112b1abeca1bae160d828262a85cd333d72499fe1dc7ae9574d3db226106acb433328c056028eb8c42bfe6
-DIST lazy_static-1.4.0.crate 10443 BLAKE2B 25b2e61bbac48f0dcbc79c81d7bf01f2403d8269ecb6be3ea6147bd00f7a588df15a91f44dfc18ada19b21faa71de4637c7d493a8628cbecd0e547d74e616a23 SHA512 e124c0521ec7c950f3c4a066821918da7a9c6e711115d98009ae7c351928fdddead852e7596fea5937a9c30e4e4ce8eee7099b20248b5d6e3b2494b6a6d88cb8
-DIST lazycell-1.3.0.crate 12502 BLAKE2B dca2d3f46823a52dcf87b7d6103fc4f1f83bc5247ce361946ac2d9df239fb43ce4b418104503698dff0242480cd014996e77da4ae0a88f3cedbce4eb9d3c9ef8 SHA512 f9d627afc28b61e9687a3f72260eb013401fd64057647641ff2e763770d7380ab1d2d8cbb4a3c8818d53d504c618a3b46aaf701f72f4d7b25d226042824c2f8d
-DIST lebe-0.5.2.crate 8422 BLAKE2B afa49a1945d623b34139e31406f4780a5ab7b3d34648caf5f73b1504dbec4c4c02fc3aad3fdcdf85509eb8ba733a131a96478d6b9494cc9f69048f9ae28eb880 SHA512 ae8fce41c9a934999dad672ad74acabac9d7998aac4f1d03b54910d4b941375b9e9721cb1bfc8cd7cfcc4206fc0b18d725b0ea256a3a10a125a8d5848ed761ae
-DIST lexical-sort-0.3.1.crate 63689 BLAKE2B 801e69d0643785e82a86d25620a2e97330d0adf17e82aa1130aa30d1b885f58bebab3751ce7fb7e82986388464af9cd958ed9adfb422ae10840f256d7b4a1aac SHA512 ca7885bc22b4b67053aa7c83299459d5b1f5e627eddbde4827b6a5bf09827ef81d506a445a5a742bc6736cb9e02d7f9b458f16b87ad1af038ea4559ca0184c69
-DIST libavif-0.10.1.crate 16678 BLAKE2B 88731bb916b6afa5b7061d91cbd6ef0d395c0b51480ec5e7e819374203c09f893ea16a7fef7856fc9749e3c9d50768a9f76a6da826b2c7300f7fcdd1ab72fe72 SHA512 e08f1b91b6472122c100459a9ac910832e18d747a42e9752358f41ee3778a527f9e5c7e9fb7a8beb149e781c422b769dbc3fe75054bcae25b281b18cd2b3c9e7
-DIST libavif-image-0.9.0.crate 25862 BLAKE2B 63e618460e650d97e54a108c3c7f031589c28b7810e9272eec2bfefdb9f7e43897fab8f5ba91e37899d7720887c9d31effd3dfff05e139a90f94f892ba967f13 SHA512 86fde858c2e98a7f2ed086a59c0f6c361af55dfd7c1436a494bb25f5dbcd5a13ba5af680587c6e82b354a9b581305f69a66fcf4cddffe90d18a81f84970a0471
-DIST libavif-sys-0.13.1.crate 260136 BLAKE2B cce63fd43c2bbf22814f377f5b030c6d08c3431dbbd76dbad4947723caf96f014cc3360310c20ce6d746e5bc52f72403b77c27a00fbc50615cbb50c479f2589b SHA512 dd1ef52f9d54736d6cd7208a7f06bac7a9912bda7c071c05d0d91aaa61ea838e5f70822f9a23f088fa80fe31874759ff3408fd44f834ff3a4a152d82c06a6edf
-DIST libc-0.2.135.crate 604591 BLAKE2B 195f342d1136f63c308371f001c9fc270e151fbda7b316321d319b57bcd46f206bb8b06196f5e9cf8a35b0c397d909f370aef8b119f4bc0eb75b9e245d8e7b4a SHA512 dc8e8fc918c5184de6ae7414b523b06ae91cde252e837e863f8477e9722ccb206a0b27762ac204830e8d09071413029c03802a3ed93bff274c33b2a4055e7806
-DIST libc-0.2.86.crate 522986 BLAKE2B 2643f7e71952c3c806ba02d3d9160963433115ce53fbb22189c6368813380a0403c7fb51ede36b4781ad0a609e02c57f2622062bdd536725a5c65a6f7aac5fd0 SHA512 b5a0c94b3717a620cb47b27d2f3bbfe04fce475c3e2feaab8bc4b14c8aaee190d47a61f0dabf26ed9e525e96e6aa611f4dd29b16e13b678898f88352d86c1b74
-DIST libdav1d-sys-0.5.0.crate 1326095 BLAKE2B 2679ec9f1e07b54410f6ec809a35855f0541d1695498097c3dfe57a728fc2b4bc977eb4d5e7c5116fb7ade716c06c52fc8a9b61fe8325611697c4f0a8e58bfa5 SHA512 4d17c9a42f063cf13b57a1124273cdd728be628dffbe122a596f1e926e16b6c857e207c9c2bc5c90798516fc9ab923815ab4cc87e631f07c628e66556afdb537
-DIST libloading-0.6.7.crate 25037 BLAKE2B 108f5b10c60986ea89f4c754bd3c6d4b73f70a7352042dc1a177ae40a98f716171d242c9f52d81ec47972e55457cf2421ce0578995c644de1da3e15fe8a6d234 SHA512 4f4f37c5a04c20860c38407e8c7aa81386dfeb091773e480dfe87b5fb2a462dc195ec0c39a1add59cad7620373a671772e8f032f4efc624580c6227ae902e10e
-DIST libloading-0.7.0.crate 26216 BLAKE2B 83827746f57fb5f1819aa0ccce0ffd698a3ed4b85ef0e954741691003c843ca877de81b4a97ad7c53d28f79701a5caf2fee801a68c015d19c20230f2560b5fc3 SHA512 e2089a8ecacd65522b246cebcf531b6b1ce697d4eaf294e0540e1f34bfd714037177ba802406c31e6bcc722b4f391a84709427de1c6fb441cdeb8e41fd4f1e28
-DIST libloading-0.7.3.crate 27378 BLAKE2B da36353819cbbc85dbb3196585970b431eb5570140978fed8a6b5e46bec2560b373e20fc108b9520589bfd1f804eea57a524a0cb497620d4a8fd11030e9c4818 SHA512 58da6e73f86aa05132949939507a128188ec2e26e2245e23b1534d90673c9909c7d5220aa4aeab2c16249f7433b4d0f98f20c94b8b1f7434c7abadc8b8039ae9
-DIST link-cplusplus-1.0.7.crate 7576 BLAKE2B 9e8fc7f4b149a778c732469c6ef4663ad01aa49d6dae747b4368f827a41c62cd2f38cbd7e1efff45d8bf0ccafbff305b8ff5503f25028bef12400343b427e278 SHA512 c8fdf9ffb29cd0f8824bb4416d28f6f4fd7a024ce5056acbe63a680f975f50fc0cb408c0d0af04a37b6985bf15f78e7e7d1fc20a9c0f8b729e7ea696460d8c75
-DIST lock_api-0.3.4.crate 18750 BLAKE2B 1aa7cb716efa665df7b09ee8d95c9fe0ef7ec108d89348e413e78e3af4d6274a49530ac03d5438a503a7c6dcfe20973c1c040d79b6cf228c5a15696a1caa4a8c SHA512 1517ec7cb1f9012da78be866e026be40465cc9befbbfff4a5f644ec19653baab6b171323c3fb8ef218df4a7bc4b305e42a6b9d6849654d0542a1c2dc8fe11fd8
-DIST lock_api-0.4.2.crate 20375 BLAKE2B 0b24bdf98aaee9870f558971f437e728c8e52a853cc886a0de30cb9a84c2733175e6152a2d7ff1f28a83df5443091b16ac5410cb67d05ce464e01db64ba98cb0 SHA512 815de5198ba4a952490fbc7e08e899ce855588d794c22890839ad55caa81642745fa6bf81a2a2fc8f6713575f0d1b801a2f2107ed7c405101011927b6b40be31
-DIST lock_api-0.4.9.crate 25685 BLAKE2B 8adf5c3cccebdf6aff6ec977f230cd2a208b0b188ef57deacbbc6019431f0ede1a760b2384ba3cb49c96b8a589dc56c0f46a6359b3e62277e7ae1a1c3f586fa3 SHA512 9215381d9bb6b80d217c73a900db43df043b3e939b5bd7a292a02e9ab911cf0eacd8f883d35bdf72b3a0e78df8f1bc3e843ca4c775294c7a7a03091dc1a74990
-DIST log-0.4.14.crate 34582 BLAKE2B ddfba35947ae1f5905cd9ecb9eb862a78af6f00ee8b8fe6258b369b140928fe677a02b1b3ca5bdec36ff2b16abd85a9f49688fd5f3d1ba2b2905e7f96b8a84c1 SHA512 796100167663d85a7bc4244cd305e9b3f0a1b1520764b63464698eb136318d0928c40c16f5d19d9f602a5bf769851275bbd48d66b088b0c37be7a6fb62def7cc
-DIST log-0.4.17.crate 38028 BLAKE2B b46be3719fc0a53e50b1f342762e188587e9f1ceb692c72473ce2663edfb8253742d30024e68c1444780ab7fc0e2d5b0601b8ea7228dc3405a9342a57548e605 SHA512 2477d88db42b1d92c30708d88823212e236f613b3465e85eb425f83f8d16fadfaf0352f06c2999a1852102edd2f6ffb10ecb539d8a3b6c48f552a25622ccffa2
-DIST malloc_buf-0.0.6.crate 1239 BLAKE2B baa59345fd372db162773adbb441caff1f6bad965c3681f244161deaee76282fa09b9af0d0642cd39ef35689f85f5bd7c2efb7ba8119a58e86c7cd12d81b2c6b SHA512 463b3d7666cdd7de618abf0cc4e488060c84d6d93c56d4e922169511a0b03de380ea988cd998f5a162b244088902198763351ac16dea3762f0fa0840fc29d6ed
-DIST matches-0.1.8.crate 2216 BLAKE2B f18176110921b1cf6e58d52d12f1d1a3455ce2dc04421fbf1b392f66cdd81a88e924571fa27e307a06301d83b04f3b8a0ca3ae40d2da6f2decb8aac4e2801fbb SHA512 98b58f6a2694b03a7dd1be69ebf7e3ad14483fc8e4cb6e6c26a4937e4e660e843efb4dd04a7312dd9659ca02acd3775678f73b8faac44a76ffafaf873c22f590
-DIST matches-0.1.9.crate 2246 BLAKE2B de155202636c6a03ed68cdb21e8ef96e19b45be040a82943d2d7e5192c0ab5c253ab6d65f0b30b2689e21da79cba684af5be6e63c48266681aceba356f6eea41 SHA512 6a2809687d30ff04ea97bf9d1610d746e097699a4c3625ffd1b7b1e4a9673ece9d559058c9f760b99d6ab509024f7b338e7cfa6fe767499c983efa98bfb98305
-DIST maybe-uninit-2.0.0.crate 11809 BLAKE2B 5e517b8c59f9ae4f1a4f86b48679ea64d62450ec2519c8caaa914479ce9e5b3aff24707e2e37272ba74bb60499afdc602fff17756337b0c50a9184edbd8b8805 SHA512 3006fc009c7c743d9147a4122e677cdeb2546f7bb46963b2f266839614eb906f9d763c161044fd0bf3f7b54124ac0734ac9ae7f7151b1a7a5f45cbc739976434
-DIST memchr-1.0.2.crate 8639 BLAKE2B 3177eb1792892c0a74c5a7696ba6a4543fd5fabbea60d77e9b55e9d7eed365f3ed1b6dce44911246b52b8ad9a05e51679f42f9ffd4e6bbdbb5d01b5155eef280 SHA512 322b70bb881bcc2f9046f2daac5d939fd581370fee82b7e0500e27738d1d91e11c3f65fbf4576e0d987043cd08e5cd2b39a5ecf66d0ba7d95f48b6fee502bc24
-DIST memchr-2.3.4.crate 23077 BLAKE2B 5ddcc5fba109030040dd0c394344860ac0cb96679948b364c3333eddd29992c335c2a46a6f496c2fe085981ecb6e5386f7d44c1d489cabba180c037f1a872013 SHA512 24cde03e6f7cbee1c1d12dcc691190c7e3dc72f468cf41e2397560961d62685976fe47de51119c04c473cccf75b38311bd887fd9db93e92563aebac8f9184df6
-DIST memchr-2.5.0.crate 65812 BLAKE2B 57966413a1f933dcb2d2d4ccb29c247070f65a83299b2a9f5aa83f5a48a5c5f1c4c7c632fa63bd19f9508e9291e7258db2f16e2813a56fd84e0856f70f1e67ab SHA512 444a163b484c233e78c0e2e4d51f01ce2da93d7d29f516a95e4b0866b20bdfd3f34137653abed53eb70387991ee3e2b5937d8d4360a85bbcb50a93005a75defa
-DIST memmap2-0.1.0.crate 17685 BLAKE2B d63c967500009029090140372567cb57db93647c3fb7a2469eea4dccd0e7239d88d98cc102ff5f244a95985facee4966c40237792a86bb7a691290a917a4a24f SHA512 5db391d7a4208e141aba27462687ffe9ab7bcd633ac66a28f0e19a985aa2cbf5f903b46a08fa9f1d1f136e9d55cd4cf8a98b312bcf744578f9311b0d0a4c8c69
-DIST memmap2-0.2.2.crate 17218 BLAKE2B bb2e8e2a4ea836751b7e19edeb1ed323e5b0b423449f5ea071f4e4e80883d93283e5ede52d949f4acc6c55214ca3cec7083b8658ce818dcfbc8eaa13a3fa0e51 SHA512 0a5de857af06bad3875a8bff07d2fc1deec75e642495f7a26b64220d6565accefa0609f90a5c34e17d4ede0a89884af93330b0b303284169cc4882d1b6746e8d
-DIST memmap2-0.5.7.crate 26229 BLAKE2B 4e7751946a870dc3a3978daa51e524a7bb993f100debb778fe1fabe64f61dbe9c01042f02242d8b8be583a35672696454355e79981accc29fdb78989f8e0f12f SHA512 467e55a193497749f3dc7ed228f85622d072e07929a0c76904f0aa7a605f7689188e2b980ab17737301656edfcf86d851a482088c2f73f2132421612bbf08375
-DIST memoffset-0.6.1.crate 7706 BLAKE2B 351e6ff24a61b1016e7749571e1e66dae370c58746baf00b4688bb1e2d8c88621aa6f135468593bcd8ba30acf2c097d06a0dd7243eb06b9825e3fc1ffd31ea52 SHA512 74d081af00b7e442198b786d79e4ef35c243d2e78347ab9cb50e127569aed3fd77b47b95df6f361a716abce27c8cc6cb1dfa12c92b0b2208b21f9eb9527b61be
-DIST memoffset-0.6.5.crate 7686 BLAKE2B 9a797388702389076c426052c3d54dc62802d5db8bc5c9c83990429f2ffaec4fab4c7dd3f09cd0704d1ea555e87976563bb43408ba54b5e66ce7e406d4604009 SHA512 11bdd9185b99dfee8e659e051b09ee301c7142a372a8117864745a5085c015436d2efbb1478192886f09cbc562529e209d2e3325d94938a64bc75b1d91d2bf3f
-DIST mime-0.3.16.crate 15206 BLAKE2B 9a599ca82fd0dd6d3d2dea68a47b8441b1024d016ee1fb23cc6431b39ead20c9b3fe1ff3397af79c2c1b2cd277c440d4fff69f6b28c550ddbe15f680923c834b SHA512 cb1d691610cb82720e553247336fc5eab63407ad37febf2eb50aaa4e329cca70959ecd8bb8c7af5753acec2c8e86fc9a0f8ad9ad2de93fe9295ce84033d6054c
-DIST mime_guess-2.0.3.crate 27437 BLAKE2B 6f9176749241dc9b8c08eea3285ac1aeb40ab079f8184d93c436c00b205ab754d9c2b5c481774837bd1c4522b33338fb7ecabe88ee2da471478cdc1391d9281c SHA512 b08013ce235e66eaf49a88ab4c5cf4d1f1b95846c1bbdc1a73efea9052058860c7dbe2b028fe1b33c713621862fe9af2ed097558cbf5e08903ee406a44af162d
-DIST minimal-lexical-0.2.1.crate 94841 BLAKE2B e6b8919b80d938d0b98d60d4f5f29ce43d77ebfcf8b18bde08909141915c6ef4f0d07a543538d4f3ba8527a9f55926d4a8e83473248469d087e80b274d701d61 SHA512 385fab51884bdcc7b0f2728a219ab164d0dc8efe42160b918f2c09f79ecf853fb12bda006d11e649f097bae1499dcd41ddf2a8784ee7d178cf2c28059e46078c
-DIST miniz_oxide-0.3.7.crate 44996 BLAKE2B 0e89ec4131e7abdadaa9feb6019b31853976a34434216e0f89ddab519559d0e1feaf2228fbc09906e51fb0242a18abe1a67a5362e080c19fc7cd00c2f95f08ae SHA512 d4eff239f8d6e947b94619e80fe03ed32aabd1a6393f63145d70ed7f08c51c45c7261d8157bf61c78d1637ea1f71ef15f9813ec733efd8afe6aa14810888718e
-DIST miniz_oxide-0.4.4.crate 49938 BLAKE2B 3403416bf9d10b67ef976eb23be64216027c67c56225efd08c87f8269017cb5174ae64f35d18acb66c7a1b831347791cee5af565f3ddfb31ae4210221604b0c4 SHA512 2c6e484a8a53c6b1fb84e2bf9518919e6e5ba84e7716c0bb8e33b53dc0d3432c35f28f19c18368e27c94f6df66b7674f514ef889cf1b19f546bedfb6e6ebaf6f
-DIST miniz_oxide-0.5.4.crate 53485 BLAKE2B 8836697bdc3707f89fa869e6b09a36ee4d83ce2ae0a53bc7b06bbad70ed7ac25f8f67d841f3f611f6756d891f0eddb0abf7fcaf87570f8ab32220f113583ea6d SHA512 589dac16ca9c2f94e6fa92b68bcf51d140f46562cbb3a1b791b75c59feae51da5ec16042604bbd6bcb7d7f0c7f75e98ea1af8cf42d177133a5eaa86429cf3114
-DIST miniz_oxide-0.6.2.crate 54536 BLAKE2B 8127ebec5a2cee1c2101d9533da573e01ef1a0fcb169bb0fb1419973ddd2e6953d8dfe85f9509a5d1226643ad290f0ee1479fc68f1788ade7ddf9633d90bfe1e SHA512 250782e214572acdd11df87c2788cd5f78e8388d9b285d0a850918219678e262e8b9905cc88728f5b70d13920ef9d19c43d243dad8fbcc18f8c8462662ce1419
-DIST mio-0.6.23.crate 103554 BLAKE2B 1286ea6deb7579964a5c15926509d438c5454d4f56e936753c76927826fbc5444dbe33b7465a15d0ae6c122bcc98899959391a5418bff31c176d51d7b2f33077 SHA512 ea95d15072fe36524a85b50108415a809d7ea3744deee45e4b6a1b763a11c88cda6dbabe4f8d01945a5edeb52296a74fcf457c85be3032c1311a35025860d05c
-DIST mio-extras-2.0.6.crate 16292 BLAKE2B 08b9fc0d594e8ac8a04c70be88e34e390a24d90b9640907ac7900c26bfc1f982502e70c19172d57a0b697ed4701493ebc03ae4959284b74babedb8059e9faf10 SHA512 2d92e5afb34ef4c7d00c78d6ed15d4e786aaa9b57ea6e2743b996b8377389c9ae058a6aa227c5c66c39a2f86a7bb0b22a13c73a3e35c4b7c65b7b01fcf7fa232
-DIST miow-0.2.2.crate 22044 BLAKE2B bec3bbd899a080e5c97a8c1dd9dead16a57aa44cf2bcd97be03155c28345c45fb731650eabffd2fe18a633ff947e63561327cfc86560ee86c3fa71ad4d2a3b62 SHA512 e42012f67e1c5a475d1c9790bc731add53f7a3838d36f8a701f69974c3ff33d31364006220e69c8f37bae2eb31055ee704c42b64241d13be528c768ca5c3d6ba
-DIST mutate_once-0.1.1.crate 4276 BLAKE2B de5c72c4e45810cc78eb356b1b2ead078de64fde09650e872086e1290db37b2ff3c15f49a6c26abea664a2054a412902a5d058bc91eca045db3bea07959f3459 SHA512 395a11830264269602b4dd0a7bd296298cea606d21f3ac122a815954da2e370b21e820c6df9916325ffcc9789d57fa8ffc9b65f4d1562b760bb3cdb286d7b709
-DIST nanorand-0.7.0.crate 18437 BLAKE2B f4aaf18b7cf32b385d97842cee234f0781bc2e55ca5662031204b999293d417e0ab2726eacff084dc6681ea5e46ce01335a1a5cfaa5e8bc6e602aacb1fd25252 SHA512 3ac650451d629852236eeb45dfee808acbea616036025676b47310100982d7e8317df647fe8649e7753dd0f57c501dcb3f7401c3d804af52ff2a2f50ace8cc69
-DIST ndk-0.2.1.crate 38584 BLAKE2B b110d4680c36160755097e2d9c5ee134c0c0735d386a64c6f6cdf2e5f7ea7a33123b19d52229adff7687e4f8c30df690d1330aa976e0da2d199833917471265a SHA512 36a287ae0e5eb4f616d4dbafa8002310f2c72edf8b1d340a583891239ffbfdebe0d9cd9abbe1a3636bed7682fa4dbfd2fc63445b73771cfe8bd863ac3c86664a
-DIST ndk-glue-0.2.1.crate 3684 BLAKE2B 5fab22dfa0782c682e020bfa2a2c8fa48266d5366baa9f3c7ac3a033d6badc6826fd28bb5712abe2b472bca5a93660bcbe38dfe3e51d3f09eee618d656fcfec3 SHA512 25adebb161d33c2674c89c21c5f04f599aba79828503e50715cbc94459d4f8f31710a008dcaa3fdff11068858fe8546de302c16fefb8f2e892262030ff37e6d1
-DIST ndk-macro-0.2.0.crate 4949 BLAKE2B f7171f26ad4982e91f01dd00cfdfad4a8875d89d5d3d856eb4100a037e8cf393fd9df4bc4b7daac54aeeb288f53d83aa9a422fdc5ba37290319f765a9d352411 SHA512 44d0c9f0e4c4123d8c14b41983f0af6796c93700f128550f13a5dafa8491285c8bfbce6d2a5d7a8973409e122b77fcda11c46fb04fd7cd1ec6889ed415304374
-DIST ndk-sys-0.2.1.crate 273674 BLAKE2B 40a25da1f8179f6a680d5c85ab9a6b80308f75d025707d4df017b89b9047f471c1b3ebadeb2978bee86f0cebc03e0e16a158b6793a9fd3e2af3d283327d38afd SHA512 a059e5f77fbfc9b3b0747f9278ef50cbc575852d0d041553790da75900fbc1e80a540ad8647dd3c8a325c6f6ba53006a16cd063ff81a339d3732b8fc1c8b180c
-DIST ndk-sys-0.2.2.crate 279365 BLAKE2B 5f1accc47aaff0eafbb4a85cb89cada8af5a75659061d41a5a5f85d0177233788b23a2794478b9a71caca0f120d472d5e931f6de94feb4cac104820a4e0fdada SHA512 a4b1280543a81996cdc23a8d2e0c519a1b0787acaaa1b9180eaa52e4ac4c751929cd403f1540ad3b7c80c550d84d5be08827e4b63c8af0eba36d3441b58efd75
-DIST net2-0.2.37.crate 21311 BLAKE2B 21cef5df92d5d51c8e23c57ad2225e3311c13083fb86830bcb313965eb5ad0170519bed9a47cefb2305d3614ce55e11896a06437cf9ca50c79b7843ea633e99f SHA512 9ae70c655468c3e35ce05988626e0398a3cdf7b7343c08aaecf1267bb958329e608b814cc7be252fe085de3cf6913a1c72aad206c677459469ba4886c20206ec
-DIST nix-0.17.0.crate 195654 BLAKE2B 6857f84b3deb5800fe3167efd226f042bbcbbc61a4153ce59f69fb544616842c3f6d4566444201c669c6235d1d7577302e5404399f4937f1c0bbbd17fd47ef71 SHA512 3f2bc4f0e9dcb9753535aec9d626ad8126f0a9ea18f73760ba72be0f35d82542c659b4c443783010de133a318f423a16f71cd1f1dd5b5a1f4f71ff7bda247b63
-DIST nix-0.18.0.crate 209962 BLAKE2B 3ff822e3d49a6c477d5da3702fc88bbe270202acb4f7c449a78969ada9b8fc8855a90ee194bd2943dd27c28286b88e1b22a6003e08260e19f7c8ed6036bc2891 SHA512 b86660bfa2533fdfb945a3ef840c692b5d96108e3e73b76d6489b65039cde87ae04935d2f10878cab1ea38f039083aebf4ec9b2bb6ba66ee204be700e3e96581
-DIST nix-0.20.0.crate 216983 BLAKE2B cb7dc3a6b61abb66645613f16a22b5f127fef38bff5ad40fa99ef50019bc40da7f40457af9dac08af5dd67644c2a102ee6ca99425077ac7e2024c89387587752 SHA512 4efb0a6147870aca6b5612428216f36cd826320b75f4f12fb0c75140d47561834695db7745908a23d08ac7114d69848cdafcf87830718da1f03aa6f2c664c5d5
-DIST nix-0.23.1.crate 240531 BLAKE2B 8e03f4edbad39a467c1557083cfbbd6eff4b78d5ec4e0f1ba06eb043f853352f5154f115ce75556e0d672f0499a9d4c03650bc5a1f57ba1b920cd1595cc50ea9 SHA512 23431030b094ebb027200d8cdc05d0ac1730fbb86ee088795a2314f1ba19b76ed5f24373c1aba8125575bf69f8e7d4d9c08344b9cb49a4ae3d8f7987b5f4e6b6
-DIST nix-0.24.2.crate 264176 BLAKE2B 2da44a51beba8549a558730567f6ea36ab0da81053dac10db637beb3901ce7c32b6efebba519af37068fa32270186d733ef55661b58621eb7e946fb16690cd6c SHA512 9502f899868466165d898b1dee676188e9761cbf7ad7be21e231d6d5c993f109b48edf06b659f547712ccec2d648dcdb689626845ecce22965aad2dfd7ed75ff
-DIST nom-3.2.1.crate 104073 BLAKE2B 0aadea9d5b79fb0b34ace1c1c410119c954982810d928a033ebc280a824da6af61035bd1b31fe5f610812b9ebdcc02839ad5e863148aa01733b5c8472335d70e SHA512 2baf05e568c426eaa1560569538e0f08706e40333a797374bd3f897bcadfcf239c6dc9eaabb99e9ac72d8b79e46f12ade8b5d88b04ce10ef24e8b21513392c77
-DIST nom-6.1.2.crate 147539 BLAKE2B fbee4797e91662a8c255ff80598fd50f62fbdacb3b734ef6a54ea115e6411ca73002c2766deb88ac8ccb698c481763594472204871e7096613137582afc9740e SHA512 f9a12a6c523c1c3202f3c45a514d02c40c600c835b83a1f94fd8e51ab462fdb89de3b32ad11630813d8e3cf4c8bc76acc620781568dbf2eb12469dcd9d3d0b19
-DIST nom-7.1.1.crate 115818 BLAKE2B 1ec3df3d9a7527f26618a9b6b976ca8ad5176d711dc7e6163dafb1ec214a55345e952439b4c98b2ac371c9a67c7ffdc3213d1081b62b699b36af68207fa8b320 SHA512 1456efdbda4f5b3da6c8580721acf101ed7d779619ee0190c1df103244e405a8ffa0c3889901a2d8beeab0ab84074ed4c7cec5330c7cc2a5a3c30e36a2530be8
-DIST num-integer-0.1.44.crate 22216 BLAKE2B e1c08427e006cde6f2084adadb6086e87e6d6f8bb8dfa757a8228aa671e862a366e4bd8ca5e0500008c18bab128aead9bd5b1e53568a4f40afadcaf3882ee98f SHA512 d07e27ede02a1d007373935fd91e57a26e0e84ae14bbe24be66763baae6850788bd64ad2598d2bde4f4fad6c8a4675c40bfe0927164b16b9b69de5e9a83d9771
-DIST num-integer-0.1.45.crate 22529 BLAKE2B 4da3e801f71ba8f92c692497e200bfc8d32183c94eaad91260683b09f4697c03175fec7cff5a9ff3782d5db5d514d74f22f7a61a102c0f0d2e67a7a4b4f29222 SHA512 731bdc09c3af7f9d8b171041f2957aa60facef93b06886000d8ba60d410aabbbee358d700bf31b2588b2e077464f290f24a0b712df7bb7f12972675b6c9bd735
-DIST num-iter-0.1.42.crate 10450 BLAKE2B 8ef03f8f84bbac51a11d22ad79d745c74c4092bdd6e65b91c472967c006fb3cd6b944c4bef913465e39e6a2fd734ac2b1ce1f21b332b2faece823fe410b54340 SHA512 46b0e05c4f4587121ec300da51cbf02e04ee8f8441eb4dcaab5a2ccee3b40210f1badde56addf053fb876aed3749dfb5f01e757042573fdf99defc77fb265f3e
-DIST num-rational-0.3.2.crate 26359 BLAKE2B 18b58869b55f32396cf3f024f19c1dd1dd7594e0a398f448930c60c338cc5b42f73e92dbca51a71d9017eedab20e6f564504cefc7a21018d1ff029846498e3af SHA512 31141c147ace16505cf63023d399ec7d6824b1cf3a31160419cc8ed8c9e4392993910419ac113b23913f710eff13f730d04328e66328375c61c28010718fb837
-DIST num-rational-0.4.1.crate 27889 BLAKE2B c6db5b2165eb341268cc8b81df44caf25a18242d0ff1cc0959444ed9a51ba9985c1238d6d79433c3927267ceb181da6d491bf282560db6bafd7768b79ec65842 SHA512 a7547ca663543e9da9e18dd079762cde371b85d55874a54d6b343ba775a9373392c85cebad511c53b5af5db298bd5d57ccef6161c1c28587a6c9fa2c5962a0bd
-DIST num-traits-0.2.14.crate 45476 BLAKE2B ae310d9d5640acc3e45e1e5d1d2f519539795922c0058ee940c94c94b6654b39358b7c18dd23a276f2c1b16a30dd4de4cbc8575bcda6a5c11e70665d670e6439 SHA512 c3028eca9f7b718de0db3a36cf3e462bdba43562d52c9b809ed4cc0aa6af403aea542d6d4da743cd1dd541397815a3c5a84cef4d6e40122994e4be6a62319b2e
-DIST num-traits-0.2.15.crate 49262 BLAKE2B 942ab170b2acce1cb40e6847f766bf810a79edd293d34f3a27864f464c16fe2b99fb13171ba429cc6d584248de879434beaadf1b231a4001b0e8389ed6c1be04 SHA512 5228498af0f15daeac3c9210f3e6e71cfaaeb30beea81dd37f8eb06b9592c8bf3226a47597cd8592ad4c513964a9a40f1ab2c33102ef3dfe3800d22c8d4528e8
-DIST num_cpus-1.13.0.crate 14704 BLAKE2B e7a26e597ad5e45309393a9500b031ba64a77831320cbb96d7861139a2f7a453b7ba06a3255439b43ac1e2e36269b0a350d514020d3cd82c2513b57934b3ebbc SHA512 e75ec298fa682be84bf4efb6cf40126da9233ef25f07e887c2fa7421ee78790204564e6406c8219466651f47421e27f69eca690bb9cdfc982b644d78cc10de3f
-DIST num_cpus-1.13.1.crate 14752 BLAKE2B 27490aeee349d944c29e50b44e9a84371030459353a9316ffaa0245ce499df4424e39c25a81be59cd0f9a19c3214c78bdc7a84b632059282be476d8f918c44d6 SHA512 91ffe0ec792228621d6c2d5cc544ef4744203d19fc9c86e0aad2610038c43aca0448b6c27d82979417a0f6c939ea73523303a44c28df0d1c1b8d09814d5306d9
-DIST num_enum-0.4.3.crate 4840 BLAKE2B 7efd0d0913649fa34506223426459843a8056392ef5f971bd62aa47b0696ce93ab696fe433a90a36a264af35b658ad64c668e650d8a91174950af9fd9bf42d03 SHA512 393240fe92d58413e3b73fce96efc0649d96866299c99a9edf3ffdce63ac5e0bab64a21898608f9c7a078c6802b312d1691003f854bcb62542c3ebd491bae499
-DIST num_enum_derive-0.4.3.crate 4552 BLAKE2B 06b972069c62552422c0ff24d53c3d3f3c8e64fe2c50633291c6860f4ab6cfb83fc5bfd455b7b1803a90c98e222cc646d7c1270062fe12b99b620bdd37e7cf0a SHA512 865c3c070d62a865137d0b539a8a4e5ad8b3d3c74a41ccb2861516e63f7ccefe37f9df9b33f5fcc24ec33f6775cbdf3354ac604b62b8e3d8fea34399ae4684f3
-DIST numtoa-0.1.0.crate 8999 BLAKE2B 6a8cbf17458227fa87bdd6a35404e09afc092a1ea45d68c6c035e08a9d344fdb356b1bc7b52239dd6354ed9094e9338ccac599542bd7f0caf167ab8d17ad5fa7 SHA512 41b5c774048592c5867fba217c85d4ece4540e0f3ab0eea7dd1a6af340ba46dae42bbca62ea7fe3afdb258660f39a3d3082264c99dea67d3d1ae178d00a01354
-DIST objc-0.2.7.crate 22036 BLAKE2B 14a41a5ed6beb100d68601af12914dfef67a9f580f80d70c4578ad9df98a6b4496bc3a1003dec762a27f0ae71afe2c9e8fd41ad715bdb310722c8fc092563599 SHA512 7178870c8e4e9154b4c7b4953b3164946b7ce72c956a02b9ba18889353c72be735824bd73e44a485e42ad5f97994820d9153ac684629342755a6a63711ab5988
-DIST objc-foundation-0.1.1.crate 9063 BLAKE2B 876dd217b612278a522f2d08434537d468f8b0fd1efb0e58d0b58216e20f7f9fc80a5ff034ea25d9216d4d53b2d65552684ae5d5212f18d758c7937c91742a84 SHA512 976dcab4e62ad1c387a81723d70b969fb7d332e1f7dbeb2ea9a26c62fa999d91ff6d8f737ac5725a7611334862df16fa8b15765c036d7acfc3e42a745d051f34
-DIST objc_id-0.1.1.crate 3258 BLAKE2B 9a74fc17235ffdd7987c2735a7a9d136376fd13355f0561b4ecf234784aed077d1ab5aa11c1a82fcee7d47d4d36e471ca4ba3e5bb725a2ed0049a5565967326f SHA512 ec36fae6f5cefda00f3e44618b3c9fe6ec8f528f70d1a95def6421704bfa128a6e5b4a32e9dd686bf6ff60c4f87fe8094aa5e1c8070bcde58b17fdc06f49f9f5
-DIST object-0.23.0.crate 203889 BLAKE2B 41dd20ad5b43b026d032b50360bcb1efff7aab471342da1ab787d820722f4374fef8df48eae722016893618f0e1af3014e42c56a57ea8792594b5fee676a4d6b SHA512 6352624a9071bef53e4b7209b3f8cd5168d54174962565d76f8eb9201dc84dc3b26f08c81ac954bc9d4c55032a022abb35d160817bb434ef27f76949290bc7ef
-DIST object-0.29.0.crate 237723 BLAKE2B fd579be961df0d3185682348f1d9cc0fb4dde3daf9a3c5d89b16a5f03f3084f1755d1b077f8a7bd14b2bb296b3bb95e9fd85f58380bd52fe9aa885e19c1b176f SHA512 fb69ed164b9d766b2eb268b3492134ba9ca6b4358eb61712773c44c5c0676ce04e3e0c749f947658ee1423dce5e11237f6b6c0320f2d32bd6979cae141273dc2
-DIST once_cell-1.15.0.crate 31460 BLAKE2B ae4481883865abe6a684d63520fb2e91b64d6ccdd0374464200015640122bd68b8a769309773226c8a31d0119f450ee821a2bd35c346fd86adb4474ea7c28fcf SHA512 934a7c3631e9ca4fa78d9577b6672ca0b2f926a8d6c3be9542b906c5968033446f98f76ae6f368a1a5b92ab9064c31a57d74ab6d2097108029a7ea951541ff7e
-DIST once_cell-1.7.0.crate 28040 BLAKE2B 6b7be102447a7a23f7a8f3134794d35166e2210159c45781f43fb41d96d285979e40375fb2eea4507d9b9c0ee5b580c57ff24b5faef51808ec66fd8d7eb6c077 SHA512 b7ebfc328e02084191d145260cee671740d434a3af10f9fd8f6ac71d3b522f6e31bd320e095b1801f613398b3d128ecca825df785cae60c674cae94d1488bb5a
-DIST open-1.5.0.crate 5761 BLAKE2B 475e3b6cf725e2c7007b558cf37e86b2b6d21da37788ecd7ef2feef84b158649116fbd14674cd3295518916a133e0f564d04bec8a2e66674a9d25c927f7884e9 SHA512 d710902cd53d04a73c400f0196f40821b405f829f03f69f882e8d9261eab6e03b1334a478645292255a837ab9bda43da25b6a6eaade82edb15d91a1ce90b75c3
-DIST open-3.0.3.crate 15701 BLAKE2B 121964c5875557f17f45da8cfad8722cc0f171dc7c33a97877621dea6ffc5f550477e9ae4d748fbde1858e31925c5c8e31a1ba5ab4b8029582e527fa922b550b SHA512 9d1aadd0d5e935fcba6b754c6401e5f40703a73b3bfb24db35b638ce558fc893b17e63f8b797b95095cd1a8b74576fbae55d4705f9b45790d89b5bbf2d9cb9a2
-DIST os_pipe-0.9.2.crate 9707 BLAKE2B 8e17c8947b7106fa3dd141cef09c662b470effdeeec2b63a5990f6d688a54fb0fbebf23fae0a3b80a0deb0c103495ba9831464ce974f0bb44e23c659ee4e4be6 SHA512 a18f2ceeac5b1db76ab21630cea1ef774b1c803497330a12587f0289f333b559d8b42d51927272bf5182702ab980bc1b68e7fd4c80d4e0cfe244aeb2154aa262
-DIST os_pipe-1.1.1.crate 11047 BLAKE2B f33de1a06341ac1e0404e16c26d7036f2d5fa55a93b45be2ce2ca34a5dade90892fad1684d906fd1f4f044ed47c0425089d5f1361fdf5643a810de027af06465 SHA512 a7922d4011e84e33f0cf4dadb86ad4cb438049fa9c171a7c8f626ff4f715b630a8f563947be6c4b0fa5a633cbd162c25061f86542be041a0d876add28fd6c7e5
-DIST os_str_bytes-6.3.0.crate 22928 BLAKE2B 84e8197375742373bc7c7a3b459f8a9f97ffa0b8a2e517bee0d8ebb420a8509056cf56984612f44171c6b5e219b6ea91b14134fa6386b3cf3502b13ab92386c9 SHA512 34f861a15543933c9fcb560a835bd943231ffcef2c68126d8633f8e792d2d59a20765947feddb0c795a15329d74260d6c2bf74a1f10ee88f355f47240acbb42e
-DIST osmesa-sys-0.1.2.crate 1322 BLAKE2B f0768f55e02534829d47cf91e839010a394d379ac0cdb06afb7e7b4993878026be62671f68e91d7d292919ccb336e59b7bd13790985cc1afce90957096bade11 SHA512 3ab87b968f685da1a3e79ac6a56eb167b8ff76f52cbbf57e19b765cc2ca16f5ba79d7264f0da36664d0ade9fc72c5d757e1e3e430fd41224f202399663fc98c0
-DIST owned_ttf_parser-0.6.0.crate 20574 BLAKE2B 6bfd6b3e0ded1b23a8d3037137e5408aae9454f853c1b871166cab16629c7d342b6ab8f9528a175e5102cce25587303570b76f8086804b98b2bf4cd739d95f78 SHA512 cf1540beda15ec1535b03edfcc661a11ffa471d741c2f754318b5a0e4808e335d88ab7d18c3b45bf93cec88cad8d2d8bfd7c5edda177b1a1b5dccb6a9b34ec66
-DIST parking_lot-0.10.2.crate 39536 BLAKE2B f5d78c5c7ddbb51e694b93b39a3d06b71de92d903d944e17205b853de4d1275622c76aec17cc362da8f3b601fb7df64636b1ee7c7dadff653fa187abfd3df76f SHA512 fcbc057e3c59a51d3b9eb2cc0d20a0beb36bf480e11954a701c4cce1a795ea7791fc17fbf992a259f855ccd1556704397c58060c93c27bf0828051aeebb35168
-DIST parking_lot-0.11.1.crate 39854 BLAKE2B 5a097d7016811de4ca7d21e8a811a96b2e857b5224b176cf7a3bc160c0a0678c9100423e3c096c5056e2df3a4dcba17a590cc64eb1d648355c153c5cdf9db228 SHA512 17e394ac8b62656177a12fcfd246d9bb59be468a5ac174e4d6d8b4ffd0411497d3ce943ca5deab184cebf5c1bbca97b4273f79bf210c78d7f4b6f5e9d68026a2
-DIST parking_lot-0.11.2.crate 39869 BLAKE2B 67c555e87b68f5763a7790563fd8d542e126bcb77f91267f3b76c51fd73060a2c32dcb91f9d0db7ea772e555d91576c8d7ff48053a9c35fbd3b749d2459a660c SHA512 526b176363dffa59501c18324bb723a3846ef5b0ff9bf1d890e40ad10e7023284f7c8012eda87520eaa94515ee828d9ef52692a9ed590a55e176383d6d472f9e
-DIST parking_lot-0.12.1.crate 40967 BLAKE2B 940a112a066e3cbd15e2f6df89bfff37e4ece2194118618a96fa14871813c91798f93181ab0f768d3e1f3d60805508f216724013afb7e3da95678d0d951a42d4 SHA512 07327d3b737a913508dffb66023766348ce7f9d555c224a099cabb05baefd16a28e15fec638e3a148a5169dbd980c4541b0f8820ae9d06dfe0704482838fbd5c
-DIST parking_lot_core-0.7.2.crate 33875 BLAKE2B 5725d2c45be7bcc945a0e3765357d2c066684e4c8ba036e5d7da5ba0c15ccde4cd5fbbf02a9ae848aab365a8d71e8cdcf01942511e01b1e1302af7ac346fe2a3 SHA512 96c62ac274343f46f3e0481ba3265bb00a085a4a95c4fb642f923e42852050b04b5d3a4c547b0dc261b83fe91766856df897ea3104545b89962614f7c63dae2b
-DIST parking_lot_core-0.8.3.crate 32147 BLAKE2B 5218cfbff706c4388fef31c885c7a5d53566005775a3c440c6a2890efb189a4edfe8e99f6499cac36038846628a915ac988c15e1ebab1b3a3ffb53a64631dc19 SHA512 1dba5a7e68ee007918fb210ff308f7382ed1c54d2fe6db36a8246453434246b71e6795db107c83ca39c2bddf5e4a27da7978a464b53d41e150e744d81e75b341
-DIST parking_lot_core-0.8.5.crate 32466 BLAKE2B 44d9cb65444ea93fded7e216e3bdbe2256ba1611f5cb6f80d67a01e71d428b81e6c7fc73cb928e2125f34bac0abf4d1da39f622e813dff89b01fed7632308b7e SHA512 c4315df551748d1ae77655e4d9f8c90f911498856e5358009e9e02e410bb8085f006f369188b0753a298371ebd74a5c383d848b65e31b55f3462381308c83a00
-DIST parking_lot_core-0.9.3.crate 32256 BLAKE2B 79a1924a983b948a5c2b0c074452a7b2b61abda973d3bc8040d9153d34b378f0ee330e36aa813f49544319c479665d6328be71481f2e1e41bc94abb9bfbd12a0 SHA512 fa30db0fc73b268ab8395adb8bda35d12dc15363b247a95b7c4bb848ff9b8dbfb971a20f320b4feff3317d5b533c59b62152e4c652c1809a422c5671310b30df
-DIST pathdiff-0.2.1.crate 7142 BLAKE2B 7f9a162c2add4acd69a81171fdb31aa9a67beb4e1be0fe93d76dc46b320729257240fca5d65dee38901f6b6ed1e536e3fff09c93cf3482859e6ba27e7206fc5b SHA512 a646f271ce81d5f6d4a8e0d98a2c802a8796a961cf8fe8177911e7757bdaecd8b156ff22046f1663a9efcd5fef1e6f000e5509d3949dbaeb494126b7e8a546b7
-DIST percent-encoding-2.1.0.crate 9748 BLAKE2B f3ff35ac683724b15e40c85e0fb8ececb07b61beeea82b7020f02d27df05a8a3535f157b3cd688533e414d6541de7de8640ef4756706d8061af0fec94ba04ab3 SHA512 98af4dfa7c6a3cf0d5aa929c436f9eb1ba1b576a944513f1284e6df2ad06be7cab9eba145d888d50af88f8c970bacc702b323041bec6d4fa1dc34095186c628a
-DIST percent-encoding-2.2.0.crate 10075 BLAKE2B 397e59acc3953868c709244b89a2e0db3304c0b574ecba761026b570a485f2cb5b0b2a0159586d1f342ec395ef02ace536da3bc1c72093e1cf93f8b37b26b0ec SHA512 890a5256d2b4290e12e04a02c3529f3a017faa2b6016a4dd0f08b36509f0b1107eacfcb4702024d6a21ff8852a11f263c1adc096b16ef8d12c45a734c087fe68
-DIST petgraph-0.5.1.crate 147173 BLAKE2B 3b74b2965ecdb37a82439111ad849581254698c8701d8d5bdb050f4a30cce05016511928443cf65dac394dd45584279a933435a77ef3c610a64c73cc5a68ff9a SHA512 c3d5f53b1a0900084b0693a6f3a849bb9b443b1b6fd1ad88bce8beb12ed1b45f2399b68db3366ba15f33c2d5682e052b733dbde76fb1b646b7bb1e660a38d8bd
-DIST petgraph-0.6.2.crate 182513 BLAKE2B 553dc5c95ad38c52a014b20b10b7138f6eb105f11772c4852cafc9930dcdb159847c87202211a780888d81997efc38e18255c784a71f3fefe5c1177461df1c74 SHA512 6a4ad4bc630e486ac2db107a9ee3e0d6116e76788d2d182a086649eb00321cedbb7c9165012a3957aa276c0eb29e0b2b25210311ea3c662f2467d3ef1afb3fd9
-DIST pico-args-0.4.0.crate 10801 BLAKE2B 11f3669eb40b3af29b8f05503661680eea2bd421515caeef0fd49bc05f889f6e507a26bf0bd50661da866fa59e3d97366f5a4e034fd58c2ab641d686e5be101e SHA512 c62733bb78be90bc1f4de07a8493c02b39a6604867588323636ae82e673ad2f09893bccd359df7891edddd6834193187431a3dc7db6bdfa14caa4be90c3f0927
-DIST pico-args-0.5.0.crate 11545 BLAKE2B d1247ad160bc37db36e05244772f506ee5e27c4bd75d2eb0c763c43ca304e5280350b24a818f5e470303167640a22f38ac7064afd6313fd65b14d0d3e5572817 SHA512 2d3dc5bf1ae11b0373e03698e7020c20b4e14c9aa482ff2d8e98e68ecacc5c0804152bf7d188779197da9464907bda60cf270cd6fe85e6b9fcbf29b1b82bf99e
-DIST pin-project-1.0.12.crate 56972 BLAKE2B 1f6b106cd55b9692bb1d671bfd51011d9f89cfe8bbbe030c64e7ea57b6efb0765838b03812708a7aa38c197d3b43328a9d88fdf93abb51f4d1a3061301b74414 SHA512 434ce0a0e16441c7aa6f12dc98584a0e7986e9491eb08d5143e3f64e1f73dfa4db9d0fb2098f16e5a36f3653201aff735437d2d1d366c11160c09534c75fbfe7
-DIST pin-project-internal-1.0.12.crate 27956 BLAKE2B ac5cf33b5981e32ecf802a9de1576f696006ffc035b33173b1606a1d12c7b12c53a217f5723e8ebd622a121345f440b200ab3972410a2f161a5ed83fa8769ed6 SHA512 f3f4839c5fa7e3232a323283ad9636cd03e1bab79b439cc2d2ea954d60a3dfd417aa4680b7a34a3baa48d7e02266cf16e56b719a905f04157c708c90c02e45a9
-DIST pkg-config-0.3.19.crate 15451 BLAKE2B dc23b5ef12719b4b3d2fc5c93c087399ba954a5e127be91b26619466d5d7422e71684d02905304dca65273d69b66338d94c0642e3810a14df845ef507ddc0bfb SHA512 42bc13c4e39c8f71690db527d815884acdfd2ccf5fbfea700c6ed60257e852cdcb1c443e7774409e51da53612b0ff0aa165554b99fd0cba973f94a8df52982d9
-DIST pkg-config-0.3.25.crate 16838 BLAKE2B b6ebbcacdc0f440e24ce5730edd4b371387cf7f44e438216893f29c0f303ac7920791630d4a9bf13581da840c8888e18bdd78dc61458d3331e967b3dfa6d0597 SHA512 46658794f0a7446354041c1cc08cf637970f7651c0c506e2b90c9d4e284347cb82f05ce282cc55c8087bed58a5b961424a56574f4500de9f3ba9cb9e71667aa8
-DIST png-0.16.8.crate 52598 BLAKE2B 03f706591182a89b0566f8a793163372a4db3e7a742f3aadf06fda93068c42a4351722796ddbbb013fdc1be5a88dc02debae50ab1cc3ac81d72d07a814b456ce SHA512 df96f8580d8cc11df54788ff64ab3269b14369a467d7c29964a5b19add5e7a82258e6bfda40eedf135bffa98a2a86afbb725cd085cf37f6c433abf9a7485edee
-DIST png-0.17.6.crate 80695 BLAKE2B 2fd956ff04d32a386aec4210939cb9cec5dfca4b72c98dfe49aefa130a229414e6e1692ed55fe9704dd56ef11851b61c3fe0fc50a9207192407432c1332c3f15 SHA512 16a3c657efb1a23b47b2bd51f635ef35338c3b9920b604f216dd6d0ac3a8b21e12e854591739bded2947036f4fc1abde0604d9a8ae5a6639562a46e98d29ee9e
-DIST ppv-lite86-0.2.10.crate 20915 BLAKE2B 83a075381c24b2b89f5266929f5672ce051c3781c1a199252738dadbf471618c8b87452ce84e1cd87a9eac11b44107002894f544091210cc7e77bf52c045288e SHA512 c9941052e504b9b310024064026e4b1d540dd877705ef450a833d9ff6dee70ba874cdad68c46381a71d5b54482cd80b3dbb8e0c225758fd339069031a55195f1
-DIST ppv-lite86-0.2.16.crate 22245 BLAKE2B 03cba61af42dc3a78ab8f6b03d833c028b7ed737e101b1952467a1e19706bdce6c758eca4ec7d575b2f61daa47cb25fa1d74039b2adb0dbf949b66b7aff3f10a SHA512 264b916f7d1bb6f1c0c0d3cc45f40b72b638abc7174416b49241c3663fe500409509ef6c8241a24515a21a20288c2ba508035b6b37972e4ae7ad02ad19118b74
-DIST proc-macro-crate-0.1.5.crate 8096 BLAKE2B 0a992f7aecf05335008731adc40e8ce6c4ef5e114228b51ea856112f850a24e995e4682c8d2ffbc703b9b5cfddad68342cc9d0f7d13b13a96961287bdc22c4a0 SHA512 b2922ea8beb762f42f7646398eff9d03a5fe3d942f1d0cce564eff8af41ed14f175986d07ac5bab75e7634f964b8ad24a6f05f597c90b83761bb4c1d2b2fed59
-DIST proc-macro-error-1.0.4.crate 25293 BLAKE2B ef918c5efaf2545ab38787c8d0c07315af00431139e4dff66346bf798e3a429f91d12a79776c150412fdda0b158a72badd5e1044ac4d6917f8482d4b5a7110b7 SHA512 8a47bc9d3e24e9561d1e384d8f5a633284c2cf9b5e6733c5f9d1dbfe1870ccc8e2152482852e50b551cecb68e009148585b910ffb0508a7b4875598eaf8657db
-DIST proc-macro-error-attr-1.0.4.crate 7971 BLAKE2B 98e2925881c2be186e22c2c439697e91d43f807eb61a5d13e3b0b4321ed50a74f3d699942c04b89b6fea0f156bb5d19ebcf22f9cd4b98a7e6917c437600ed823 SHA512 2606afa9ec78d7dad4500c98d3a5ecbd02c6b53ab829c742bed7f57b322a95238ab4e01cf268746815f1424fd9b02eddfa30e72f98c66106f57765f3d3116495
-DIST proc-macro2-1.0.24.crate 37716 BLAKE2B e2bdbc7cc9ea254529e322f6a2eb44002b4994fc4a00df32012f66740e8e73ae70820dd40b7fcfcf024f3c7784ab9add5cc1db37f4c72d5af5c8f00164ebc145 SHA512 c3d23a5136c55d734084ce1d76d54f237fc1003074af102c2ad96d851ac496ffc7513ddc505a68af4051c9d6de09725a0ecb6e76ebcdd77a1c056f8f9242c9be
-DIST proc-macro2-1.0.47.crate 41955 BLAKE2B dbfc20b61443225130d08b05deeba56e63e76921e56359c9b0531798b18778d6ddcb56c3372fb6ccc68586a6c1dc725054f0e83f93e8623cb5ff6a7a2ed3dc83 SHA512 60c5d0dcbdee7ddab40664882d3cf5a868f7ea5b49ebab3b4419c3f325582b816625e73e0d1737bbd46bd7d765ece6c81c2ff4be894555d4b255f5cb9255e931
-DIST quote-1.0.21.crate 28030 BLAKE2B 547344ba9272874f5fbb4bd27a69ef5be99823e10e1318afe71971b18f37e9c73d54168f16efb82c53a332e4874c80a82ea951fb2c85fad50cdfe783622b79fc SHA512 0728eb4df7e1f7c4d32ab08c901c2c969db8eb46b03bcec3e4956a4f6b360939d32abc6b6ebd7a31058e8e9b69c3d995a24cb484f93656f05b4ee963be1c74fc
-DIST quote-1.0.9.crate 25042 BLAKE2B 26ef31e89fd2f0cc21ff65f8072f30c7977ac634d2536cf9845a0894d6659f62a96cd0a6ee48f7706036c2c1b898ef8c9167bd62714ad0c9cba4fb02f30922af SHA512 dd6cdaea183b85400531ef01e56657edbec0d8f7c27898c1e591b72dff755fa5875b33ca320bd65be0e9aecfc6a61ec119a4bd1291e9f2057fca642ab5b198c8
-DIST rand-0.8.3.crate 84493 BLAKE2B 5db817304b94424cdc77b60c9a3aa451abfbe315d97e311776ff9cf968585ca98f24994df3fa708e3896d36ba66d5f8dc795a652d2c568edc6be355baa7b4d69 SHA512 fd61348a8c3187881473c8764238d2388da3419e82174f2877cda51a7cd136106b2c7f0dea6b914f120b929c1db323529fa161465156661ffd19eef9b2737e4d
-DIST rand-0.8.5.crate 87113 BLAKE2B 516f26bb2a969d0d79e957818133f35d2c0b4d9f1b401098ea23c5b80d27599e842b9298c0c5e46e2a6cb6953857bf8a9fb71ec9366c5ce6708cf17df14f179c SHA512 8b33a8988906ba5e2057a9a84bdd11f867a5536c22f5056eec59ed4ec4e3a6da2fd773da4c0510d343762e5a4ea0f007db4c4a7cef87a47f90e36c1a84d86fb2
-DIST rand_chacha-0.3.0.crate 13920 BLAKE2B 9e329831b46c4d6cf2bc6755024588df907f87145adf35e156bc1c2b7068b583b652f90ba35094a1bba26e0449d32d2877fa52cea012ab50429ee526264caf7c SHA512 631f32a5b0bb42ca87ee8381795402f8c5a80202700b786655537f981c0e210e41eaa42ad4247a25bce1260c29caa8ba3b03f92e520ac331403fd8e76fbbfe93
-DIST rand_chacha-0.3.1.crate 15251 BLAKE2B 645771b2c3e274f085e0837a20306b1d59f6e9032fba8eb38a6d1b30180d15e2f89ffa2a162bf6358da41e030098242d81e71dab4321980d0a4f6ddfc2974ce3 SHA512 8198c580b1b9b0429758ffa49cd8138fa3ce724f0dcf73c767ea7e55611d6a2e4c7cad9950896510def500ce4062b594386c947ac3d89425b4e5c9b04d0b8075
-DIST rand_core-0.6.2.crate 21708 BLAKE2B 745aab7160c4d9b52e7d0ab0fab257bcead4dfca1242d820d760bade713822b7b8e283852a2e337a6d33b40ddbd95f86c36bfc4c418ef0ded86f59ae4a4df56a SHA512 f1f21dd6306d6f4b5666d1ef4994d0d68f10a7a94fe628a5aa8ba28ae0376cb34b7c091f82e2db8f2555eec4f35088f6c4df42ed84de7467d5780e284b397115
-DIST rand_core-0.6.4.crate 22666 BLAKE2B 8b6b66d50aade877f2779c006f8038db450f808c66d73d79efa66c4178dc03db06f12201bf0e7930181c4b0f4030c49b20cce6eb7839763cf2217cad9710789a SHA512 36c67eb845aa2ccca49d6d680f28d418229bbc5a050729e487fe6b9f9f384fdd7b8d67fc6508b90b79ffb3c26688e72feceb3ecae57d3d7f59338aeb62296f79
-DIST rand_hc-0.3.0.crate 11780 BLAKE2B 7600829591c3631aed73598d4837b0e3be55aa0594e0562ab7914013b19c4f88648e0103765ddf32643e771e0961ff2f726b9c8b323798d36ef9b994c1d03ffc SHA512 c78372332aa0bed3352d58e07be3e97f01e69410051be2d3cba569b05037df7379e896a84638b4e9f4e477b9851e4bdef0accba2c53d118bf4667a3e1bbe95bf
-DIST raw-window-handle-0.3.3.crate 5798 BLAKE2B d6fa979aa6eb23478abb3bc85f46633ef2807208c96de9fc327eeeb53e46944a8d2cb68dd25345f2a6f4b5c4274058a01e13d1eaef4be858dab11a8d3727c1fd SHA512 1939150cbf471a33654aeb953bf2dfe48e2fa7789d4a7a43fe449585737741cf03c4f13b2d3d3855f110f2cb8b91c15cca17e7f8ce1f6b63fc8d2e32ed3fefb4
-DIST raw-window-handle-0.3.4.crate 6536 BLAKE2B bb455fc6563cc8fd517eeaa304db3d1ddc81432600ec398e6de22877c655e129d3cba9283411834dd53440f492e46877101e8fc1026c36180844ba5c8d7dabef SHA512 776ad49fd45bf5b96d845b9b21a908f388a1db69a5619a9188eaba575f2287db3a807f75f4c61342d464d728121d5a33ba737004cc8fcc3a06b39a589081ccd7
-DIST raw-window-handle-0.4.3.crate 10636 BLAKE2B c07176c36ffd074024d06bb4cc30a0c8eba7ac8f59e4717c3b00a3af7bbe5fbe398f015666fea6dbf1a3664ea0cd824085a325c1457467c19ad2da584ad2b005 SHA512 f0cd7aa69b680fc87fae11578adbd9c745a00d30ef8e13b2c4937d8bfa8d75cef1771827be485aa2d9cc7deb74f5364b39f8f59503e803ffaf9c2d9619637fb2
-DIST rayon-1.5.0.crate 158037 BLAKE2B 6cb7f696e9c04d3aa6c3bf9c95690c2e259267024ac9701da5cd85c7d39b900a7e9e423e5b7602e108587a34c2519642ce1456dfd82fb13328ed3aba7516b569 SHA512 be15cbc7ad0fadb55e5640c78aa2eeac282872be88c5402338caad0a7ea604d2b8477648dcf7e453e22fbcdfefa915aa4bdbfa75e3d4f7a993fd8d85ed68395a
-DIST rayon-1.5.3.crate 167246 BLAKE2B bb312c9879fea3cedecb70bff78616eb7fc761e2201d5576d86074f4926dee6266ff6f917cc97a63b6e6daffc33f5d693a5c73daa49724643b93f3b9ac77d8dd SHA512 47909226951c4d6b774880dd308e2633b1582e41e7730ac8af902895578e6f29a9b1bc47debbd9618c5a45f317b4f264480392c8982aa33576deeb9d5f8ffb82
-DIST rayon-core-1.9.0.crate 63787 BLAKE2B bc5f930b1ce8e9fde03c01df7a53eeb3318ae24ac1c6b22e401a0b2359f4b9d6e419fcd41c7db33881c4ec29fbb844a44e2cff747d7dde2133668e733f8b6966 SHA512 d05b4c1e7bcb1c4e9238ab08bde39f08f069a08593084f041720694bae8bd524d1761766beb93e97784d7d541bde3e290446344fe129b0e10491405c1577366f
-DIST rayon-core-1.9.3.crate 65300 BLAKE2B de5700c9def379f6a27ee0ac0667f741913c28ba4d98e95d7ae964c32f13967b4ca160d219b53394985ff4557a11a6ab3c242333e2a6d3790801bdffef3f9153 SHA512 4b852f083766e7e414132840cc8dfef148e15db47967eeedc2ddbff9a4372521c296dd4f66e0b6990f49a8ce88ebed9d44e7ad674df42f96b99b24469b1852a5
-DIST rctree-0.3.3.crate 8527 BLAKE2B c1dfd9eedebc068e5cf22587406377bd351095b16ed0055eccb46683f0e1490a31dde30e8a0d9df1e26e7639bef455eb27344f5d1c171683f302b009b78313c7 SHA512 19b1b9a1ad71e59434a9f0f8edc98f1e428ecc94d300d66d1eb62250f02ae0df8cc8d0e63ed30ac5a13344e21175ea4e3e0d81beb161b1e483916206d4951c85
-DIST rctree-0.4.0.crate 8310 BLAKE2B 4d8643541345a30306bdc5791a3d8e6cb3b86467764101ce7952b3b1187005490396660b102cddfb89a0f0995f7c0916207395f572203f87413fec78dc11618d SHA512 b2a4b2a6560a1228d48764e835403c09e3edb30be0ef7a046acbc881d8a828cdee00925252e3403c3478cbe9564b912817b6809db5d6bbbb06b934cfea4ae010
-DIST redox_syscall-0.1.57.crate 17087 BLAKE2B 88e3ffcfd752e757f8fadfd4edca367f9185f09e609c329bb36f179183cf103dc182aae701c14afb717d2b4c3d72ba307b49fc671cc97aa7c9d03df1a7a1835f SHA512 c6e187087060084b7173ed0d9d0e982e4259d4f76522112268c02ff20751382e3bc8e119da6153170f5c54bd5b9cb028910f2f85c1c842099205dccd44659184
-DIST redox_syscall-0.2.16.crate 24012 BLAKE2B 9497a52044458b1435ea16e86ee072e379b6b11ee31602ea72d6b6072a4a99426f409c2e58108a4e9c36dc193fa49c83951e71f4fd4e158eafff18c594dc01ad SHA512 63b5d876baaf99f5cf737679bc6ac7a9e3d8a41aa93f5c59416ce7e3841e2513bff678773553cfe62fb452707f82acc384ea63aec932a31bf94679cd1caddd27
-DIST redox_syscall-0.2.5.crate 23449 BLAKE2B 2d676dfe40f62285463a25f90ecf24ddb8548f91db1dffd779aaf9c1210bf1eb9c7c535b0d04ac7a483e0724d24ac1d1ed6c78884ad2631a53a870488b7578bc SHA512 f1625eaba110129942893e4cae548d22b6892d275124d29540c947d958e5bb7231309fe052cf15bddb23e0e8f0cdaadd002db5bdc3be578e843c46c175526adc
-DIST redox_termios-0.1.2.crate 3268 BLAKE2B 5f3f4e2b7e7a8172f92e8161eb1dcd208b86320868ec351e2f7b47d8ed170b3f44ad8180e44ea7a554de0e53fc268365e683244ad59e4afabd11a09ae378d2b0 SHA512 d8624b2c78d02c5d3afcbecea9ad8d218bff508703cb50684d6ae05614a9f41bf2aa8c47440fbb7d964f01eb9085364222833fbf9c45984508e9d755dac563c1
-DIST redox_users-0.4.0.crate 13023 BLAKE2B 66d0d1169f98a27a00930c86365f289c38659c0d7b248a6870d1c144dfe63c9752429b2912006527d42aa321f9605892ffa85257eeff1ae148254bf370dafd02 SHA512 4058ffb2fd57631eb6346c8839262653af3f2e670a69bb5739d64adeef7347849b18e191c594303da1f5e29b4a3cb000161fc1b3ea4b7f94585977597a2574b9
-DIST redox_users-0.4.3.crate 15353 BLAKE2B 5e3b4e902566620cee8856c092cac193366ddcd2f5aef787b1d485353a0da11486ae1359dc60f3c87a198cb68f93ef99ac7551cc2315412b93b10ffb10540633 SHA512 0d3366e23cf93e1b0e025a29025eaebfcd1145bd158e2663b94fd952dc2d8a25566819e3a03c4136ca16a6408d37396e2ead0814c3f0c2bb10334dfd0b838fda
-DIST regex-1.4.5.crate 241716 BLAKE2B 6e818193ae1bc8edb2415d82946227ac24b5ef9fc99097d4bff1574a5b1accfd33ea04e38be4f3321c0a498888b2feb99c5ae4611974c79cf4a44d5d38c7fc3d SHA512 9ddcbc7a69df47ef1321c45b681ac2e08c693a7ab0de9b877dbb6eb6a5b07788bfb8444f3e644460bb2a7ad9a768567e0366aa34df2b9453036385dbfd39b85a
-DIST regex-1.6.0.crate 239329 BLAKE2B 646405e681ce572ebe2dc51a3339f0f8204143f9b2b8f8e74a4c80379c43c3581363ad347610a384d5ee831cf1425f74ddd944a658b1da2461e8068c5521af69 SHA512 b4861c9cc13d6fb224f67057fd3522f04576591b3d7ae0d3581dce42ca2b2bff96860cf2a7f4dfab00e46a1d29e6473f6723c4aeb02e34ed6d5f205b66f07876
-DIST regex-syntax-0.6.23.crate 293195 BLAKE2B cc7c951f252fbc814d12e4276728ee0fb9fc381e5c6b3f9ed2204904ce36ec29d95278db00ebed7268ff65165c19b30b0d959e7e5bb26c96538bb3aa7288d724 SHA512 d4f41e40c1460ee95fd96514a3accb4eaa6c125b47abf66ea7b0b60267c0ab112c51c1877d71bf1cfe4f9277f95617f5047058b2a3da91dc24aa5c1cf2781f34
-DIST regex-syntax-0.6.27.crate 297300 BLAKE2B 4ca1a2e23d04e29c5925085ea4ab7ebcc398dfe135eacaab1e686aa8be43a110a28e8bec05a6910183f9a6bb1fd0d635fcb1a60b5a6a03fed4d2cf937a542a5a SHA512 5cc705a5dda08cbdb4dbcf3fa98763cadcda13d9c3ba407b35f3e88d77935efc2704bb40b3fb5aad7dfbad0df43bcb4c4cad9732defb954e2228a0739f7c37c6
-DIST remove_dir_all-0.5.3.crate 9184 BLAKE2B ab7ef94e0230ddc9b363f038254a180881bbc20eb04a254f97e6f71ed491c99ba1c88f5e85632d450243882a4a0df63f3b8b183bc1fbca9caf30ec23d577b1d7 SHA512 50417d6d8a33912193a1ed37eb72b47431b12ae65d2780cdb7080c3d141e63819da13751c3fb737685cea322f70b36d413389c3dc01aa12b4dce615aefed0e2c
-DIST resvg-0.14.1.crate 7015454 BLAKE2B ad16ef63aee5707f79def065450966c420a76be61187d36b892e772b519349a6fc0ee49bd4db35498a8ca604dd9580b566106b4cb9efc80b56a4e000b96a00cc SHA512 71671ebf4ae065ec04b752671dd45ea293bbd175327176ea721de3b32f6f18fbddfa578642f98f3290d25a77a71a11253af82c73471c762a6aef7f6131301dd8
-DIST resvg-0.23.0.crate 99620 BLAKE2B 61883bab6d2286dbb3dce0eb1e245865b7c23ecf00c536adcc6ddb97cfaeeb5ce24f11199c066ff7baef7d446bf2779da8fd048ccc555d13ca2d23661649356f SHA512 77365201b75529e105d49881d4dc5397d4b8b3cadc7b02dbeaf5f23b89c59494501c83634c2f786d8e09dffc06ab706af569e6a04f158434939282c756c1152e
-DIST rgb-0.8.25.crate 15471 BLAKE2B 230f0f98a16011e90f86c79b304bccfb0e743d0f68361d2692b072e2599c5f1b32c498eec30145b298b2cc60c11ee898cc7804b20bca7a7eb9bc66159a7c6122 SHA512 85008bb49667220bf28645093f379f86b21c1a80b09afa81bd1a103b49c54672fbb135d796c055df5fa81460aab604bfdaa23cb377586c37afe28afe090d2858
-DIST rgb-0.8.34.crate 16285 BLAKE2B 529d179db7b35948369eae985821cb943498c496a562c04faff62111de64b885fbdd30e299248314667484c6a76e2f62447779ea9531ccc33411a623370fad43 SHA512 2db90ed5e9fe4c28cddb1aba55daaaba01be93885815fd618cdb970df6c5a5c1ebd6af8550594ae57436df1ef631b1d6742e3f2309d665ef486b9c0d07f61da0
-DIST ring-0.16.20.crate 5082615 BLAKE2B 6011eb7148c2d2ab410e564a06604f4350e07ea030e4d7dcb30574b977f0b0c7e53e09f6e6dbb2d068cdf110262876c48dfaeeef1b691932a056fe149916d934 SHA512 d97d1b08eb796d4c107426ff2c015ab1f221612500c8a57fca8e3f064e8c0f5ae2a5e6071d013313cd9f4be8fed4ba03beae84bd446f56b2b2ca5d483c328191
-DIST roxmltree-0.14.1.crate 39163 BLAKE2B 9ae8ff27da1cbdbb48400a40ecb4435d687bae16596fba037588320750f70e90a7d5f4c5b59f6bd91251dc42c6ac655933a6480ac1f7eb33511d3c2bb03a681b SHA512 6ddf07cf54604d5e5feff2ba9c4ba3aeddb3e43f9630e7a66bd01cae7f96255eb678a9d3b7d408bf6677bbbf8243c30c057fb5634e6cef99b445d0022834a6f7
-DIST rustc-demangle-0.1.18.crate 19913 BLAKE2B fd0b955e9f552d5a3759dec05bf5f971d151efdb8098b0b3fba0ac80f0034c4891c575ba1247b04d1271fbfc8a1585f4a65200ff3836946aecae1cd653c7a1e3 SHA512 93ebaf7630c99b6c83712452aca26a42d9a173aad8ba7e85954f65e7867486519013aae1afb0006a0507fc3d6a4688df783ca091779bc0f316c5b8c4be95b793
-DIST rustc-demangle-0.1.21.crate 27920 BLAKE2B 73ada923b9b293c5a9893f86fda0586139afbb7d56894cabbd70612d1fb0330a9e491d5143fe3498a0c8d3e1a3f8e63c14b20865926e4c831915592486ae32d0 SHA512 4031b26863a726cc6d3398b48682e0f0f9e5665abf20a5d35343a904ebd7c0d3752dcdd3a049b2bfa3e2a303214dc39a2980700bcc64464f7029be3c7f34727c
-DIST rustc_version-0.4.0.crate 12175 BLAKE2B 6fda2ce03eab45d7193fa0d70175cc7ffb56b7be85fb1314092bdcfd3948ea145420569ace3a47218a4a2a6e44a818862cea6dd8cfb945475496f63b591c29da SHA512 f66da7c6efe431db06cd01180d84ba67fcd38f8cd6ef693762957c00ccc2211f23c08079d7f184776e08f28d2d6ca3bdb5f5016f7de245c6193d4722891ba1db
-DIST rustls-0.20.6.crate 259289 BLAKE2B 36359bc14e87853752fe55a327bcd15a26cdb053b6e7b5d5a1e83ef940d1c2cf4c2acc899eeec35d01b9360a8814396938f2a1faacdf44bf38ce137ffd3238a5 SHA512 04a7922b3456b53d88904af925bbc3b4cc6f0b45256af46e1ebaac2446b73e2645f3b6a3a40ea9ff783acedfa2cc5ab94feaf3513a337d4e06564ab9008d2178
-DIST rusttype-0.9.2.crate 31314 BLAKE2B 5c4910c91c584410bbdfc34f15c079feedd9c08fb96c41b4a0b6b93ceda385f2cb5a2079fae2f83faf33fd6476367fbd658df72943d8c1e1c05626e8f88743a0 SHA512 99fa1b6446c339f4c0c233622146bc18cf7e9f767db4bd1f1c40c334c7376e33b5fabfbfdfa7d47a4f88027323b0786bb6fe98bdd77ab6df3b898b78b11e7b2d
-DIST rustybuzz-0.3.0.crate 1236785 BLAKE2B cf2df92e0ffb44d8bdfa3d12a28e7bb3c57e09d05c5e02f48dbc33c77dd4d92591023a2b237c3ee33885ac18a4598daae9faa3c59e446029e076fdf1ffd7ab58 SHA512 8e78ece0fdaff812993ff9b633f1cb2d27e9c1166fdaf1ae0b5ded396f0c499b1f2b1efb6f4270bfff0b0772dc7a8fc96e318de56484b8d598c1ca06ab0c8f31
-DIST rustybuzz-0.5.1.crate 1226140 BLAKE2B 436b8f2a480776bc812d86a177fb9d419aac5e2d16c6c93f6c863a64ffa4149eaac30660061638bfcb9eb2c52643f1d50eeeea588723aec69b6ef092ad1564dc SHA512 ac6ad3b5952f257e6fb94ef11d041db177a5c06c1e0d9647ec47e7a0c55f6120af1f30d9d35a6dbe665c79761bf8dce0cf28f8a9f386213a7f712660612f8c5f
-DIST ryu-1.0.11.crate 47007 BLAKE2B d03e8df69c3b21c1b2e4ffa91ece794f141e9f9bce4e9ed1ebf394b1cb0f796147b86189885f0734df8f431b2d166d8f6ed6a261be398d6d088fd56046a85c2e SHA512 dd2642aab2d3017c31432436226d5350b894c8b88a09395eb7de6350964b3cc48451a829ce78b04a9e4e0480076fe1bddd0604f4e57700faa2d60cac6e361408
-DIST safe_arch-0.5.2.crate 75030 BLAKE2B 85ef8824e4dade689009d838e40fe5b87e4e09065a882206fea1e704f4226a0c86da416e43c4460ba078a1984121cb6768de726aa1f5626695ae7b78fa01ff4a SHA512 1bb709af8f071a08ba793a2c3108fe51c437557ec1d813711eb67ac3d3ddf2c48b1cc4f8f2073f828483bacbd0da3cf9d491cab62130a194432053bd39bfecce
-DIST same-file-1.0.6.crate 10183 BLAKE2B a320c8343e0b38078ba81c4f0159d886bf47764c74efe0d7cd2b3218426e8341b51e523c00a9e5fbc2ee1057618296bd70b576c68751bd55d6ddb352defaca15 SHA512 3ba35309742c8db63210d9ea78bff4ecd80471d69e6238eb96c7bf0673814f221e2d838fe6311bfc5a0e71b4a7ccba33e07859c0b9cff2171969ff08a4214a7c
-DIST scoped-tls-1.0.0.crate 9146 BLAKE2B e6cecc543760a293b9ba4e71bf0d12f3360782795bc9d0f0bb054614a1c393f081b6178e98708b896037f5b8edcf371b727e7eb80f62bca24fe09a1903456729 SHA512 f09dd404bb45349ef444e7274a2aabfeaeda7c3c9f964bf5c52c39984c137f63bdf9fb3e33df8e312e52872f7721de25951a7f3b8333a670626c51afd36d314c
-DIST scoped_threadpool-0.1.9.crate 7800 BLAKE2B b6f887c1af054666ab7f717dfdafe5701bbc0a778169d885a1837202d4d215970af567ea620c6ef47db69fa664c6be65c782aa87d9efc1d9c8c280b6210e38f1 SHA512 df8034b347fb489735895d75e5489c264aea1b50f46a8dd512963df05cb9ba9274317b26aeca63b9b4edcf792e796659bad435ad3f3446cb397340e2bf0a5f33
-DIST scopeguard-1.1.0.crate 11470 BLAKE2B f774eb90b7d3ffb2efba47518e9d1dead4017ab4b38a4bd74914daa84a5af4bf9eb63da0496e3924499d79cd0439c37447aeda4a21226f95645bddcd6becfabe SHA512 368fa5726df8f42b599993681579a9ffd0196480ee3cd0f9f671e8493f3bedd1e1779bdf2beb329e77e0005fa09b816e3385f309490c0f2781568db275d4d17d
-DIST scratch-1.0.2.crate 8152 BLAKE2B d38df70a8067ab6a411798b64e4e9679b554aa66886c824e410d50ed805555716e96c54872186617f2963526119ba81c20ce237d4a0b1ce754d7d28696c9b742 SHA512 c3863dff0c67184605b356d6cc57db2bdf26cad9e0357ce6cbf7d3f23d913fa8917966a8c93b3084a3c9c900e357c6ca4bc2bc5ae5db3bb6feb5ee1ea5c61521
-DIST sct-0.7.0.crate 27502 BLAKE2B 93912044e47473d72d7415e01cbe2545f84d7d087e7a7fb210be7524d44f69daaa58edf487ea6f8e5f06cbe25ec02062b1b55978e7cb4761b8bfd79a32d4fcc7 SHA512 175d2a912e3f35dcb110991a066d7d9b0d47a0febe4e92ab7d92a27c886a7eb9abf203c9080b3e2cbda9bedbc816bd138476363c2a0c7367d3abc7e6bce83046
-DIST semver-1.0.14.crate 29813 BLAKE2B a080f0a65127142a90bf033452241ffebfc7098b56a6a6b8bd818528df3b88fb48b3982125b405c1601e1bd55f3a0fdb4ffd9653e398295d8156651a04b2e903 SHA512 04db4c0a30141c2767d24d6d715b66ecd6355c1c88e572d4c473e0fa8c1fdd7197092b8286c973f25d201c5fcdc9105ba3e28c11ba1546a666167afc1fdf6728
-DIST serde-1.0.123.crate 74379 BLAKE2B c6d1a0d833b50d1ec65f7c2439388eac08db6231e5f8d719582d545948b5f36f2a429338e12e33e4bdbaf439cdf25840e37f37470d993f6e80d8e5746e5c7564 SHA512 73d584193f1885561063d15c0124f0611f59ba60b14eb5df3fdfe9545e9e31a1a2afdb22b2a7dd4176ea0856a24352ca6d822e0bc779f0fbcfc41e545e27e823
-DIST serde-1.0.145.crate 76568 BLAKE2B 2d38e4ced18d204d8c36122ad09fc00f0378c7e9014d3bc67fb7c3e5ab0f923aeabb6a5fefc8699e80e220b12601d01dbe3ae5267a124164bee2e4d9897aa0fd SHA512 8146c39249ad54028717bcfd916fa5abd8b1ddaec54c4d0de485bf10cb6a85676a53068a07b9563e1717fedb4746ef672ae0c285a8998543cf92d7a157f2d442
-DIST serde_derive-1.0.123.crate 54122 BLAKE2B 9663f89cc23966d338ed1f952629276b4dd6a4c7edb8a3d9cc888e135752a7d5b748d55428566ce5ef98c11593dd45116f7aae0278bebd41b5e818928a414579 SHA512 ec80de18fcee0c50a4297272fddb54e111b580012ec79b7827ad8a4b9c02a621b07aa02070480cf89d6eafc1ed7a577d763c2657938f14c5b546d98e0df83227
-DIST serde_derive-1.0.145.crate 54860 BLAKE2B 0c80f1b8844e044bce28c3fd8e46ac732de21736622fd7b2235c41d9a909d7ad224e8e7ba5fa3e5de2cfba5e48a4116f97e9b7eb31b0201c01bc98d40a78d16d SHA512 267389f8cd6d3a7b7d4a4d3226346999294e2fbef7446ff1cd1183dfb4fd17409f5891f6c2cae113b79cffdaca07f2037fd2f4108f93723e6baa5153bb9a61c6
-DIST serde_json-1.0.86.crate 144680 BLAKE2B 666aa0fd8956966aa4bdbfcd88699ae3ab31ec4ad3041c4c3c7b66a86b79829c17d937b0d558a0c34754e10b15cc2100c10e5479302b4af3efda73df73287845 SHA512 86922c40ce32f03c5128e899ce161e186dc35decd3e0672ed347a82f59452f2a3ba0284c342548b17e4b8dba7b13a3d98749ae8981c725ee853537f6e6b40092
-DIST shared_library-0.1.9.crate 10566 BLAKE2B be5497dd6ed880d33f7b4d3721d3747794e29715fae352fdcc5d153cc9512da2c2f4b21804ce68077654eb3ce989dbd1fb688120516783dd78db7f48afc8ea0e SHA512 8696f5d9ae976b04ac3f559ff1c4945c5554fc741bd9e62207a475a331f8c90fa8c2d583ac9cf96dd18fd543b65fc469aa76dad2f526c00c68182130d4396462
-DIST simplecss-0.2.0.crate 19076 BLAKE2B b4ffb66329ede011ac550ec9288f4ae35aca3dc4a0965b1cfca8577368ae019ebed54bbea4efcd13726d5068d6bf0f354e578bd0a7e64659be8b36ab27e1e99d SHA512 7f54195a8a143f0f098116a619cbe10180c1fe13d44b43420fad51d1e011a9473c98bd5f954e4fb4c24cf4d36c07b6de9172b9dddbbbc6eb7a0a21dd34c8106a
-DIST simplecss-0.2.1.crate 19418 BLAKE2B 1cb0f9d0279bbb3756a6cd66505ca5be7df3c1a9ee4099c421c93991ace676cf5292db91ebdca9555b6b16859cd6786a9d1757d078c29e2141e482d193a76203 SHA512 4a7de5e332d88447b418b5eeb9fd87a2ab7ba819c2af4b84988330631a02ec42ec868cf5c6f5f43f8e5d5e78fb9b5d3b6ecbae254fe65ccd9345bb5da01ee6fd
-DIST siphasher-0.2.3.crate 8717 BLAKE2B dc5f80933bf9a172dc3747d702ecc47827c18543a1955811c22ab15a3bd21ed8ff1bb6a99f96115231daa2184526fe6a12cd9f73d91655315077aa6b9c3fadd5 SHA512 7bccf3a0c988da97c36d5f80518a5adaca58385f7000697cf10771ab246e88509746e2ec9a356122d25c98f0acd98eef97fb97f81a92959622ed51dff61b37d0
-DIST siphasher-0.3.10.crate 9889 BLAKE2B e5dd6d265340b4c9e4266ab1ff3a20f1fb87fd493b2d7b5fba32d26421cc858b38929e4ab96941d0c055375b8acebbd04236d994cadca324500ed05064b9bfc9 SHA512 f90425a2cccc9575d377bb92a765d34653ddef1ac12b7c63dc6d700aaa74b525787e11609061c2d3e44ea56fe0e4b8f93f7b13f0279b5de2e0f710c5caffd4ce
-DIST slab-0.4.2.crate 10136 BLAKE2B e30cad459bbbb69c4b56a573c47f4188714e0da298d87015c35a86c9315dc2d4308f27d7758846069b0cf94c93f10c44b0f8895427cdf1c93ae20adbb21b5977 SHA512 f9fd70d0cc5180393cebbe87fe984de0c103db1c2c2648fb7a0ee22cdabf37a7338fd511538f00e9a5564365cce2879afe19bf77c435870197bd6cafef5d6661
-DIST slab-0.4.7.crate 16647 BLAKE2B f567cc822e7b84f64a0b0372c22a0463d260871455a33df025808a0476dcbbd4e051a117d8896d96d6d3d0655b7c296cd691ca22edc54486440f4e2e0f5d1e1b SHA512 659a9ca3323fc2cd236f6cb9eb6feeae8a1f5fa046fa239a34cd7a5ab8a7eadb9e5977e8d5cc41e9138900dd7c75ebc0601480771c5fdd2e084ee76619b82521
-DIST smallvec-1.10.0.crate 31564 BLAKE2B e3e46a0781d3a7892a739b001592d462d0704f010363984c439e3fe4f75aecb9720648aa1e9bcc56bb3be848dd40cee578212439f78f07a807c9441c3c3e0147 SHA512 a09110184582dcc01d7a0d3fa8f74c17bf726935126d3654667b8e9c4bc43ad16ccfd8fa94feae7d9b31913aa7ee030fe5936e4b44a36302b6ce5fe37372a7ae
-DIST smallvec-1.6.1.crate 26444 BLAKE2B ca6c50a63acdd93a2131654d99e50545a6e2d08eb3e2bd57d4a8ee073d90c08195ee442745a8d62a68179ce7bb8e229b7ff8c6fcf46372a9844bc9280b7c85cb SHA512 9e6061c8211a4485ab54eb541adf40748e1fc3fdfab0849e38e5fd34fc6cc69ae78bd065b788692385a6b8157b031c2fe373900e13d3e56e94fc08d574edaaad
-DIST smithay-client-toolkit-0.12.2.crate 128716 BLAKE2B a9dc9533b70ea8206dd8610c676b98e07ad5ea106da8e585b22baaa9dc570cef1de0d08b8fa594ff338b832d7a164c9c1d113090d7e4d1025ccee4d722060162 SHA512 64ec342d81414fe601439456d4ef77951ac9b2f2105d25637d522f0ddccbb368b7cddb1ab66d4cee0799650d9350cc6b2a94a568cf32309fa15ae5755612445c
-DIST smithay-client-toolkit-0.12.3.crate 128701 BLAKE2B 56097ed156cd672cecd905e780d5f7b269f1e582e9ba5660c379d26c331a3c94d4ad6c0d01a780ba2324ac715841d5ad1a186ba296726feb1789681aa9971384 SHA512 745841b8d291ef0357185e601db5ab5b1254c44c8cc69a21825c3c590cd0031d95048ad0dc6cf46acc2b191aad59e56f94e2431f0a30ee6ad9606a752a826084
-DIST spin-0.5.2.crate 12004 BLAKE2B d67d9156ca6dbcf4022711cce797cd423a4977115abac4cafaa507aa2e1071b637275637a20934d4d0d6d2bf82c98c74a4506720326d1804952aa0fd5fc4895c SHA512 fc57f7906da2b7a298c5f89215e881e8827b4d9f934dbf138338e0ee30122d8459483be566268fa374b41d63d8dbf65d42e0b322535ba35c827d7edb2176f267
-DIST spin-0.9.4.crate 30180 BLAKE2B 24dfdab3e643abe5cd9ecdc14c07bafe7424ef19979b7e5b856a262ffdeb87e58291061313af2c1396ea33e14d96a728719937790d204398fe271710ddf2f8dd SHA512 156b1c471292e8cb874b59129454b56b5e84a0f10b5d064433e0abfc3384c1a594b12b095acd26da350d7f81e6849da9c07c9a506b4aa0ac4808ce3f70b5511c
-DIST stderrlog-0.4.3.crate 19658 BLAKE2B 5d5123012b3d27462359e413fa3ffbee32af23db5dd6bb7fecedbb47dcf676850f19ecbea97d5c2dc54fe21cde737e11c4c63d239733307a5d76e39f81f5cb94 SHA512 c5a8b6307d26a74d0aea51918b256fbb9e44b3cb41ff27edb663031d122c680f8d3d9c8564f7351c6fa36f36abe2cf1ec23837f6973796f97b589d453c10ee49
-DIST str-buf-1.0.5.crate 3852 BLAKE2B 94178810ed2476c2a47a63a6efab8022cba9341c7ce04caa2ff09c675baa5b17327bf4824b7d24339896143ab1baafe6edf6c6a4bfd7367e16a5506346dec6a1 SHA512 d474b6cbcc53d72587b21e8352239dd7eb7eeed859493382d5cf052ff78997e72ea19c9d0e9afb8471853fc71d38f404b877a09dd6dd92a7584fc6733516e823
-DIST str-buf-1.0.6.crate 3828 BLAKE2B 85be4bde1989634b3c9934554aecab4bedfc2c627be119af0d3608e41f3831abad8133b0d008f46656610d019fd0e20665002a1401c080fb5c4c07cb58c6469d SHA512 d7fb6ffd00eb2796bb4f31dab8aa8ed422d5d3dce435d6aa975ec97f4b637db8f62c419eb1f069aa232d22376540057a64f23110cfa660aad45bc41fa0a551d5
-DIST strsim-0.10.0.crate 11355 BLAKE2B bcb25ad0a7284e24e4f17ebe0ccb621bdc4118e499b50b094d98aa7e8fcc0b96716c9953c3516ce7ea78309d41d424892ded595259696a5bbffdcb07802b5c2f SHA512 78b318532addfcf5c1ccc1e14539e258aab9d3cd893cc45d82342549bde838c177d90f13c560671f8f32929af47d0b467db35e6876bd7697d8b3f9e055aeeac1
-DIST strsim-0.8.0.crate 9309 BLAKE2B 40a8be506c43ee1ffe006ddc7dee98c3d418bdd205d57b78f5d1e4c9312feb57e1eaf952e02d92d4e0932db240c6fba45beb06ea8c4fc6de1cf1faa8b6a3a939 SHA512 1d55a8d946cd55f5f37d06aea536549ded95739fa58c0f2da285a0041154c181f663682bdcac643aa198b3e762d694a04f058db985c62ebe22b5c16327ba6d34
-DIST strsim-0.9.3.crate 10266 BLAKE2B d850a2d5199cdc2deae94c02a1934933e22b943750871c624256f3722e78878cf15750abdef6cb27a5acbbe95ed0acfc33f960305d08f942f2a4b066e93e2684 SHA512 8d7468be0f19819a454720d2fc9a139cb9afde9984f73d334b9b77085b58008d6d8ed0786f88ef91b4967c503fa1fac0ddf2fdba01391629f7bcf1ef2fe36b51
-DIST structopt-0.3.21.crate 50761 BLAKE2B e48bbec27a34ef80f28e21d42b5acc8b2cf012e1944a6b7f6395f4bd420281e18767dacabed0ca37d94ad26e73ed201c9df06d5cd781a4c107b5741eb0880e53 SHA512 df8592f10456a5b1a7bc7b290357c069ce4eba14d2558ecd6face231e49c748a8892c31ffad000b426e8180d3e4dd607329db91f4b5617e971b2edda5bab42f1
-DIST structopt-derive-0.4.14.crate 20116 BLAKE2B cfeb48f5e4906ca24b61afc085a5dc41edc6f69c6060a1cd7e01b844b076928111e4be2f24b3cb28e7704c09bdbbb3c3a1b2f9012ae9e23cc5f795af91fb1245 SHA512 bc20dd9d10c6dc1f5975b074a63eb84b49385ad272b62d8526962e88b28cada3998c3944dedaf8560d6577871747b875cd399dfe06851472c0a1c81fced429a0
-DIST svgfilters-0.3.0.crate 22636 BLAKE2B 25f06ae89cc01c2ff1d1b5bd93e27953c40fe41e5b21f937d5a0509c30e3fd743ecda8f7e135fd55713437056aca17b1b6e0779ba949412315a346bbcbaacdd9 SHA512 d8dfc8fb8acdf7f14936e3113e32db22d6f80c6e169a9fbb916814466b36b5cb8cff324b61effb3771cf41afdda5b4179222f7d4a3b0bac87ad288a8f05a429c
-DIST svgfilters-0.4.0.crate 22597 BLAKE2B e4fe10995133cd3115ce1733eda577ed32379e893e3416f331b03d02f94a35a5e1cf9358bc28bb215ef76cdf5bf53d4cf5d518d40fbee7246b20ac3511cdabd0 SHA512 60af80bbf1d46bca52420dfc4ec7994587048bd9836706049d8f889d351ee42237ba1ceca616dde7fd4161cf62da66c4524a7ed00fb29ec3775fd386b63b1349
-DIST svgtypes-0.5.0.crate 41145 BLAKE2B e8a76cd212311233af1d31029c8a9fcf3cf1ec891b7b03d32c7e30d6e9c8ecf135dd97d56db8300cfd2bac222394f21d05fa18d62e3adfb17a124a7b8d80d14c SHA512 f030edc403c1df70cde167e6c94759122a0f757bc642a75829584f65bdb97f90226392e329554d8785fdeb4277b0221a6d9f137f614adca556c738c62b2c261a
-DIST svgtypes-0.8.1.crate 31895 BLAKE2B a446ff16c627026e43b8af758b1275838f80e5dab1521339f19ecd7e05405613c87d62b1526285739ddb0542b7441b334ee7c7bf67ddbf7a5adbbc742acf4fe8 SHA512 9f24c35361066c11e3f95137a3172dd437baf61e21d425e11a719688881aef48d55eb10f45218750e4f965d15a58a7aaf0ae92d208232382dae23d78b09aa45b
-DIST syn-1.0.102.crate 235699 BLAKE2B b29d1b0ab878eda45c486bce03e1b341eb2c69718201e662d81c131ead2bb5c5abffad848d9cd8d2e45a995dbb4d6a185173b5680973971e0c33bdd9fe43dfe8 SHA512 c9a2b2cf216c3d821decd488ebb49743f2f43940a879856e3a15d2352843c405e6f164c11225e904d18b32a5cd2bd7fcdfa74df40ec5567faeedffe5f523989c
-DIST syn-1.0.60.crate 231087 BLAKE2B c37be0cac1d9a5bdb7622fcf716cf2d7f3bbc1594f978ed98c84dcefce618c87bc8709ee491c0b9d01feba37d6db641eadf60d814df22cf80adc33279ce1ec94 SHA512 8474c40ce4257e3ee7eacd6f993745237181f2463067a9227bb62851d4a542657cd3811fd925c4e06c25909a5f69d9d8865a34fa479cbf3d5efabb1818e64d24
-DIST synstructure-0.12.4.crate 18105 BLAKE2B 8e7efdfa8681da8473903aa22e8cc55abcede012b29a91d65076042c89a21048b44b774ca5c3f788222dd32fa634ac20f58ce241eff610498cac19f659280d29 SHA512 ab3024644719c4afc9c06a4d3c499fd4934c104409d38197a46d62c9ce30414f88b3e7bcdd7f245cfd207489fb54ba41e5cfc1db94b0dd12fb01e9c00c861c47
-DIST sys-info-0.9.0.crate 20287 BLAKE2B 1a6ce4ac9d57d41160c145f7c5ecd671d306ecd56be6b0de49fb6e6de72c01288b863c71c64fdcda5bf828dbbcf288fb11a7289686de0154e81151cf808a06bd SHA512 847556f3e25f2e0a97c76b2b00f350230cb234be0f93bc5506d0e3a7ff3365deb439c7aea4f0722ab3d2f53ad76e7d05aab2167a5be44cad1e85ebdcb39d7842
-DIST sys-info-0.9.1.crate 20589 BLAKE2B fb3c43a1368c9206393b28064b38a1560aeb863b9b0bc89c9bf6ccc344a46a590296df3596f421218d78c26ae90d3f869ef0457c8c34e8e8dcb9bbd92fee0450 SHA512 52e23efd5bba1ce07d7fffb8c2d6864a8056b1e8ce1b85c4d2d4b37b9d57dfa5a6c0eae9e2018e07af47469c3f7812ccbd27351cbd6c95a7b788ec87cd544b2e
-DIST takeable-option-0.5.0.crate 1075 BLAKE2B 5e551ef13bd67f8cf043dae29e78473398fe090435905718f3073cd1baaca8459ddaadccd4d537af2583334bffeaa46c253b540f4417d0c2931f07f61c48bac5 SHA512 8a644d762835f533ae25c88411eed07f41206d8264d90d6b23fb3b752c47ff1168cf9aea41ac028ae180d0817e76d6a015529d830a6fd556e083030c47779724
-DIST tempfile-3.2.0.crate 25892 BLAKE2B ea6870c642c5712c7c96072a5d3dc04d75c19cf1413081e3bf53c1ae6c75e05ab537446071cadb5460b34f7fb7715a03005a1335a64139458db938c3415f7c0d SHA512 56d1c5af7cb6863f9eac990354126979534aae7bf298bc8b1c918c7317ce2ba31f53089aaa1ecf8baa4a39d4111d74f4450be82b509b3c2aa0428880029e663a
-DIST tempfile-3.3.0.crate 27578 BLAKE2B e98c5ed4c59b6ff411e89ad4eb529bbe15264d6744edca8675c89bfb4397fbbb8da60bbc582da24bf9953afd9bb17cdb22654d933468697e9fa9e9903e6a7c77 SHA512 ba6faafb2dd56d694efe424752099a2efb50316afc0a4db9fdb7620ae3f1a31dfbb2a7b41724878cb977fa11f7568a406bd3b6a4f7cfc0b88b86b2cc616b953e
-DIST term_size-0.3.2.crate 10917 BLAKE2B 2302faf4cc03e0e40e4b4b0ca79cea5e70caed8087a16f2b985673476041d19ee6908bb17931b453e63a89e33158f7e01875716879964664487fb26395ff7f49 SHA512 7e820ca667f841719e82cf97e90bd2546cdd7ecd4834c68f8eeadd2e530bb13ced1d058ea7beda5db77eabacfaef64b8c3699c482bd912ff570f6ab78149dc88
-DIST termcolor-1.1.2.crate 17287 BLAKE2B 5ff748064c9fb6663befce2fd299edf6a6deb06ea72d21a62d6e77642934cca0933e10340fa84f636631cc08c76ba83ef2284b2212759129d54248e5fccb4c49 SHA512 f37b034345382cd621b1344a3fb301ca3d4d9db8b5858ac1ea82372c983229fce3c0ea8213d6b7e91291b6034affe11e2c3e593dbd95256294ce5c584b33e14c
-DIST termcolor-1.1.3.crate 17242 BLAKE2B 5aef69c0004081bd3cc4d531d13d63627cc02313868c0faab62358d13abfa7b4ba82f142c2801d25a6ae46ecbc8b7bdbeaa21c9105ea3b8950ab6a38cdb88513 SHA512 5838fcbfd70f300cb4b62aab50565db52074c56b152ccc8ac1173e4676c0d5a636271bf5a645a77da6e1d4edbf0091af2cd4dd6d73b85c3d198c760898c06f3a
-DIST termion-1.5.6.crate 22677 BLAKE2B b918dc82bfa370bb9662bace34211bc7afa03a042dbd25f4456a7e3859521d4f32ab755780e58070f29eb7903f3b4f8129eb9447cda953b9190f9df3b7eb3aea SHA512 228b6fa7e2f280d6bfc7cef77e7a1d0d8f597178e66af0bde1b1fb6553857b511ba8a6786165815aac6d8a082fd37191f4ea35a47f1e1182f7f2c6086eb34a8c
-DIST textwrap-0.11.0.crate 17322 BLAKE2B 257428908342774593bbd3528fcdae710712ff54e8a711393a24356d8ba0e16e466a4b20c05f942c48ca76b3b5b5aaa90ec202f782cad892caa8b71ccf124da6 SHA512 f5c0fe4f28ff1a3a0931e8e235b5157a45f67967985bcc752418c5ec3481fca44a8ae4800088889b37e8cd0533f53d3c456d5ffd19b767b3f83a87b49a2e209a
-DIST thiserror-1.0.24.crate 16580 BLAKE2B 5cda4153e32ea4cf2f4f45fb60f18230dca61bc8d9b76aa598f7336babba8d6615d929ae325c84976ac60f4e8afa803f96d1b2afb6369445934e1e657bd9c846 SHA512 38ff620f1d33041600faaf3162ca0c1cfbe191100b6442513e4076a35296e97e28dedfda25dd0d7613f6a81b6b72816c11ac37424d94baa295142b1002d0e962
-DIST thiserror-1.0.37.crate 18752 BLAKE2B b8d792715cfdffccba72af132e414a6ef28f8e4dfc0608bea49bda1bde5b6acb13da24feaabf4467b8aeace9b6d90a97e2202f7d24bfb753cc4019c2243bda25 SHA512 07f0cf9da1bf1029d70c1b6f0c54bc41ed759214683f35cf6b321ec2d69173e3da0abf80a692115a1e4630400b1fbf462878053853fdc6026edb40f7e13be72e
-DIST thiserror-impl-1.0.24.crate 13361 BLAKE2B 4ae667e69d3dbe755cfb07083649c6d41bd5bddcfbe1d8954980e93390fb8eb51ffce6fb2d24c51fb676b6e75051ac66cff8c0cb3ad6683275581749f7c9f9f5 SHA512 4309506b8cf939e6a400542dce772b951d40faff3b2fb765ef87299547615fe18dfb877844b5ce892c594623a2de941a32629e53e2d59b03f611cfefeb169db5
-DIST thiserror-impl-1.0.37.crate 15428 BLAKE2B d91e9f058e1a2b722f604d9a399c0f291c5309299c4bc103427f8927ba41c9937c7e7cd4c0f394dfb9d96799be8a3d5b33f8e869045f58228a43354dead5117b SHA512 37d90875118fe45b51afa89dd0acfbe4d9852b899ad391b419b5181a92bda115cf5569ffef57caf6020964d5d847c2b1f191c99e2c0caf7d4166f531bd19f952
-DIST thread_local-0.3.4.crate 11760 BLAKE2B 7d1c7bc70d6f35a04074ae6d25d14b07f4f48742a8090a1465d2b6cfc9a80e50a737cc75d65f4bd1de226c341d10d630092fee3be74daaada88f567767217403 SHA512 51fc5e1f5046fafe794128e6655c3ed5fa54446d9db151abb5da6e2599b6fb03200746ff4e6adffb6b8a04d015966fd4860ea3eac50bc169ec04ba33978f849d
-DIST threadpool-1.8.1.crate 14408 BLAKE2B 8bd64ede19184e18460f6b2ad5bc888d6facd5fcaa5b43c35269e35909c9c68a884203f5c4b92619c097ad48c19ec29f73085755ee348cc637233ff3b5b50ccc SHA512 adaa5aecdeec25848af15b160e5b39833978454d834974211bd586d81837f2ce89e5590f08b7e0d4868346cf57056913a5d41bc8bf92b89109ed769cce4a8be0
-DIST tiff-0.6.1.crate 1399263 BLAKE2B 4a0bec5d2f2d254505c3492e519c584e2f80f77a6429f44da36862b5d9fc1ef9f7396689005b136c92f6786ac64f9418ca7bbf49f36afdf3f10e8d2c77cf0f51 SHA512 ece5aaef610e0a7bcdea8c40571d497cd3ec79931e25129060b4f51cb40a28ef03fc131494bc841fa5b08eaa49a5acbc9332553cbc542019f1ec5eb5945d3538
-DIST tiff-0.7.3.crate 1417896 BLAKE2B f718ec0bcfb4917d15189c6b4c37df643f43e2d6042639d123c678e11dead387b5823eecd6715f3d3678bf508d8cb53795b9d05e3cdf261badac5cef42738fe5 SHA512 fb5248ae56320ec0ed98c85b545996461924c422b2b1d916b46a2fc04394ee12e111132fea6cda27c53cdf492285797fe46bd4a403a1a598bd8c8dd327814356
-DIST time-0.1.43.crate 28653 BLAKE2B 95fe69647e8d52784be1fd3457578896aa38279d00f51f1070eadab111d39450583c63854c73d4384f2e4349b0250f1c9bff9901529b776c596846c057c93335 SHA512 c3e0c68cab1ed2f33f41955f83e632c51924e4d3c1d22dd0c4ae98499e03f3cafde8b0c2d9e69b67a78d6e4055e464ee00d1ed6af5eb9fa75052405b43e24a25
-DIST time-0.1.44.crate 28885 BLAKE2B 5e2ca11af9da0847239a086330d0cd00fcb5b63862f9dfec46f72a065bb35ec2236a21ee1c56bf65e3117105e7815cafe67e3725b8575373e875dfcea401d967 SHA512 736a38637be0193a06fa35d42b4873b04a0a35d84cd2af85b7f653a1b67b95078577134bb187b777730e73cce67f437b45ff5c72b8e3f1f8e2ed3420ea0324cf
-DIST tiny-skia-0.5.1.crate 216350 BLAKE2B 4b30b64581f453f5959ea1878f06a1a756d9b329220d023be7cb730c4dc5b154be6cef3353a4f6022ac16c534ee2cf67e099f931c31469cc5baf8ce632e7f9ac SHA512 a3af5bcc9f51cb0a4a434fbba2cf224d4241ac1111764d3a7cd08b41e0de18ad1b158b1f178e60108269764bfaabd2a67fc7cf98009343afab214a59fb9be569
-DIST tiny-skia-0.6.6.crate 220204 BLAKE2B d497ceeacf1100b0310fa7ce6ca43401cf4b256f1d41f9be00f11ef8a0b6b4ab8f69bd4816161e1ff18f969d99d238ff33a081876d50480774c744f9e54321dd SHA512 4bc0b0b4b08e5686a843ae43d8837d9e015837b3c86fd6ababdf2535fedb73050d90b578f63cf08b5e33d4f05dfe257bcecae1152f789db751cdbe362cfd9dcf
-DIST tinyvec-1.1.1.crate 39896 BLAKE2B 7655703bb7c3eda6a4bfb78c46cd10d5bd195ccc9aae9b8eab78c1584c904a6ac1a75511952b7f63eb953590b0b3a3c436296c13b6dabba11d279931ca769442 SHA512 de8de26bdb39d4b2255099b85c116a95b7f563f27549816d360a7cf68f04d3940745236aea4c73eeb86ed5427ae5f65d8936f0d60dae9b16076827134d77281e
-DIST tinyvec-1.6.0.crate 45991 BLAKE2B e9699d4d80a78978f0ebfd049f5b33d7f23d401cf4f4439ccb168e8c0e322473ad0ea7e2ff0ff69e9aac3e5c4c9ae5a7102185533bfbf96dbe77b3526e700bc9 SHA512 e5acaf353c58c60ae5556130a934f1048abb79cf6668ae467d308bac44b689d8a9997227ea879f4b5fe50f29cde8761801b088d7149bcd063b973056c381921c
-DIST tinyvec_macros-0.1.0.crate 1817 BLAKE2B a3d1966bf57c11afcd026269135a6189f149f905bb70b47537c0a7bcaef0bfc6c89bdcbdb0f6cb8e5255632855134631c683fc90606a254ec8ba818fd5ef0794 SHA512 d6afc83a3c70cde916a6ff599e2772588e4bbfa7a5b1c7e5c8aa0f4a8a5c9426182497a644e4a88194ece986d38fa64b6c8eda9eb1630441c8e65a8741a45873
-DIST toml-0.5.8.crate 54219 BLAKE2B b4f9f563e5ba4574d4f2dcbe244378a2e1e984bd9fbbbfa5a06bdd5f8b8d677394f0db9cb8696f6936c80a52caa86b1b3ebaf3885c53855af23f03d318785f19 SHA512 26b7901ee4b7cbb4cf8ea57d365a99ed05e0a76e73452e47d4bcb3b4eeb7bbd393c13eea9ea33dc13622942efcda39acdba9425b74b40c920c9f19673a1f2082
-DIST toml-0.5.9.crate 55667 BLAKE2B f2bbcac136e0182cad9b51f07943610c8700b68afd08fdbb822b47bb79d215e8132376da8ac61fd550e86c353a83b007297b6ac92ef5d503e1b90e746c40c649 SHA512 7151bcafbe2bdb1d2bb91562daebd357c884819af047843f1b4a56bc3812d4153eaf70683d0f9bff51bd1048700920322d64d41da13ebb4cbf34f0f7822d7ce7
-DIST trash-2.0.2.crate 30119 BLAKE2B 2fb224e0984d327bbee5a318e4007489d232a189a04712676c0dd184ce74e145e2dcad5840cdce5c047f1e03d2e0adbb74cc4cb1928650a471434714155e57d5 SHA512 88d512a7caa8b9163908bc2dc9240134b642d1b7a94ad15715ce391f250c8b14d2df4010c7c3213af219b433185e20bfdfef2545ae030053901faa6a1926f1bc
-DIST trash-2.1.5.crate 40020 BLAKE2B f9e32c02d327fa414a347fa7ecd6ec68cb9eaee28d9b329044139c2bf6f36bae2355d81c44d7454ac84c7eb8a673f83c9a889549ace9eab2ffec2fe847fbee51 SHA512 895cdd8a1d070d7716ba9647dbfda35fa9641744f905d10c11b41e7553cc88d66961019a4a5167565a71a696cec05ed55deeea8439cddbece97582c0b73a475d
-DIST tree_magic-0.2.3.crate 38389 BLAKE2B c44275d90f82c104a4f1d1d53ab417d3fb9e6246b4c369bf34a969c12ae6d84ad2a051649cb2f6ec599c34f60c8bb560c25f7a42f1e946a358dce5122fff8706 SHA512 303e715acd9aa563f9443229853989cf173f92b3dc798b143224bc09d3b13e17428300d8b6cc837fa424d1c0de14f4e9ecf1d548094ba8545171b550f1115eb2
-DIST tree_magic_mini-3.0.3.crate 15406 BLAKE2B 84b8761c1496e1d771bb7d884a0afd48d1a457b87db26edc23f0db63aeb5780966f330662e9725570bffb0122b8544a4e0828e48cdf7ebb892d70f43aaa1145f SHA512 6299f42c3286a9a4b38a1503810b0eee302e99cfd386256dde275bd5df402ba6800cf94b4bb94444b011898657d687f89642634d20f6f07e2a7719c27188d684
-DIST ttf-parser-0.12.0.crate 105569 BLAKE2B 54a85576676e452eb355acb21e09afb05c0d770967c61d79e6c09a30c44ead8baaf355f92f406f3c91127de5f3443e2c368467e970931d903c10ad159189cc08 SHA512 e2495e9f977a968348637cc1f1e3583b000e55396d9cd1d9497dd1e8f0702039cb73bca2c6192bea72330c93a016da5e3129a837d380336369258d81ba5cc047
-DIST ttf-parser-0.15.2.crate 136251 BLAKE2B 66f205a9e0739d8040ad04b40d7d43951f0c369e634399971e8905f387036b61f28e14e247433a18d736f17d42765c1404cc146de43b698baa33bec8d123ad81 SHA512 a985eb92b8904d4a715654289d3905b178a93500689f8787cac1bfb6034c8e8afb97f3785dd3c38d11c8140a352c60350970a50114a35f5617f646231957462b
-DIST ttf-parser-0.6.2.crate 106052 BLAKE2B 8065c460b59de5d792048642c538bf7475691b0c83cbd236c20236083d5ee7109f1caf056a3e56eeac2faf722fca4f1fcfb6ea8eec4d93c389baf856ad3e3af7 SHA512 93bdb9b43761a62d43ade6d74596927b0718732d7c0b3d3660544ff4a9a76579852b94db3d26639df6f8044ef81a3bf52253f4a9f30d7299959fbfa984129df9
-DIST ttf-parser-0.9.0.crate 115544 BLAKE2B 7ea2a41a54b93f99c49ef2a43255b3a062bfca541899216e8ce3997816da570b756c5208d5673ba502bf3eebcc3a2a86b0364f3e55f43c69d05630524bf1d009 SHA512 8ba2ccbd1e3d0c3ffb4d3966ed7d939a3610e336d04c9ca25a4dadb3002633f47d9e68a26a046536a2c978a3e12b7e5d3247ff6fe00ba1958bdd291f0c1bd6e3
-DIST unicase-2.6.0.crate 23478 BLAKE2B 6e580108ac81b1cbee70e5bd331f43b12f266dae4f4f758bb8f5f073bd1af61943ee0de34cc27769525b19da8c24f8dea4941d0f5454594ab0cc8b78071ff053 SHA512 7e76a5f344e32c56cf87223585d87a56c79627b52bba0b29eb6de82de874b2964accededa8e9b5741f57944b6750fba5c61e679a50d4fd5a5646f431e2f4f188
-DIST unicode-bidi-0.3.4.crate 32228 BLAKE2B 853a85b29d1ac2025b7a28af64ead9387e3b4b1e790ad719d4374e349c1853ddbb5959a2890d9d6c94a5c28e4523fc3324deb6b1ed1aeb5e917f21b0e2516f6c SHA512 170ce083fa82bed13ecc62d85cb882fdd6491ae721e1633d3c1a5d3cee69422153afcf6695765c0e8fc7035440d0370d34afac9e978cb27f7506c07cba300e1e
-DIST unicode-bidi-0.3.8.crate 36575 BLAKE2B c0442dd47a8ee81f575b28e34c9781ccf507b53ea96d1d4df2e8117231e8e67579031e4244a2dacfd6f4c24ec01fbbd4da7c9ab72ad50af51ef56d7d813b6444 SHA512 810b5be48159ecbca542c715496f279518285c3b09f7c39451986f94e6c259fab1057512a2148bf99ba9abf76e861a24456b547cc2273f0b45ed5d3ce9dfe3d5
-DIST unicode-bidi-mirroring-0.1.0.crate 8241 BLAKE2B e3c4dd1c558fd49aa012a2446e911aee959450a5ed8d56836cabd9e22627c932b17d17aca4606b8977ac1c02563ed177581cf6127d307ce3442cd47f8e731032 SHA512 ac198656fe9ca78e9fe7a10298ed5f9b70a84cfd1871185ae462dde6bd0be8a58977998ebc684f7ff8d2a5d4a767ca8fe19bc5fb9246cee460fbe7f9c9d5fa7e
-DIST unicode-ccc-0.1.1.crate 8839 BLAKE2B 60657b494360fe3408e37213366799a5e9be7672552f9deb8ab87989cd0b92100b61a5857cce6e8e22c2c95e547b3c49072d79493d09b522cc502be70a5ef272 SHA512 78eebc8ee04d56a2ec0574b17c2f562d17e80eaf3c2edf9df9d75fe72bf9371cc036fed6d272fe29b3ef3335c0255e245419c893bc7b9add7bcf258a248561c3
-DIST unicode-ccc-0.1.2.crate 8848 BLAKE2B 94cc05cd88b9b9213dc5125abc12428c2172a1a72099e9a1d10d454c34d36eea605beef63b9039afa950c0a9fea4fb9b13af922c20ba80d45e35297489adce58 SHA512 e86304b95e6bda446ed9a0fb63ce9a4f106228400d7644b4c6405673aa654864d3236817a7cbd531b381e430ab84d82ccaea4abc6c8af240f0a04593bddeedb6
-DIST unicode-general-category-0.2.0.crate 34392 BLAKE2B b3c9a357e69913b0fddcc6ac4a268e15cd5a329fd71496e40d4f37a6d16945f3bed36558b5b73a454c0f0b80eeab8c1cae8e06b5e7e78ac15e42f63e3f404bd5 SHA512 15b6dc96bdf27ea143f3f1698a5fb279675359da9513997e9c755916d554856a643354982d626f6633cd67cb605c02deb72e937b7441b4b4df5d9e5f81279d5d
-DIST unicode-general-category-0.4.0.crate 34362 BLAKE2B 9e211db43784753b635521a2b3f99a181ee764ff8dd5974981330681592cba6604b4e45feb8a6f4cafc8d543803663826007902cdb8d4c436080cdb94cbd91a5 SHA512 4d93536db64f4f3ed79cf2d94e05bda00dcdda58a738cdb0d15ed8f8758bcdf2b3d48fb521324df0b5473fe9076adedc7da5cbf8081122aee9ecab52b4753076
-DIST unicode-ident-1.0.5.crate 35455 BLAKE2B 7e14ce97ac53a88ccec015dea690918a673dc5b49e44de7fdcb5421871da35c4f514c6db9a363d6f4bfcf2e9a61a50a593d345d0b6f388ea882b17a00cd0335d SHA512 d355370daac356d900cd4c0a792d6c0eff114524c4bffce4d7e74469fe2117883ee00bf0e27d950b72e88739473f2045d5f83440a0aedfede97b4d9163b64a6c
-DIST unicode-normalization-0.1.17.crate 100345 BLAKE2B 2579748ab87f6d74ab8e845d88c1990e4ef32e46e38f9a1841e3381d257d973f2f8a9da359c8e3f11790a888acf81f548ed3b749a67bb3e95acf3b744dd063f3 SHA512 727b4844a4eb103375dff7d88d620e1fb581cbdf2523f07a5c1673ff333d772d48ffae7658bfe4816a5bb42de5f68a96e15be9341c540a0f746c2990eeccb3d6
-DIST unicode-normalization-0.1.22.crate 122604 BLAKE2B 3f3430b279cc0ce1595392c869442ce676ab097154c688779ebcf726e10c497df59be2cd7bb2f84f99499a9df0654760a10ac92224c17d74775aeebe291241e1 SHA512 a5810d5e9cd93dbb80e013997aa9d38e60834619483a6623eb2859ec5d59a5aec3fc4db123dc7f4e2fe9f2b8799cf6af48bdff22d69a00a23707240e8bf3bb3c
-DIST unicode-script-0.5.2.crate 36768 BLAKE2B 7073f5b7da651e8890c8ccbd51d06eb08fc7fb3bdbf17b3215d4b5541a8817c7f0f9549826dd1650a9bfb21fb012d79e600b9a99ffbd8aa67cfc3be2f816b56b SHA512 17d79a6ee044946c8a68b6d9baa76bc6f014efdb139d35b662eb3fa6240d6220e37b99f196e93a143e4f4a90b173890b1a6dd866d2f41cbfb97863bbd8f681a5
-DIST unicode-script-0.5.5.crate 43874 BLAKE2B e7961ea75544ec6ef3bd2f835b15877c0453f2ffc286ac212072f044141e882a1a6911852235545ad8220b322dac81cca60c3f47d3126c99be382aa54e88416e SHA512 aa57fb24e60b61805b5a6a172d3caac8e18006e0cd29ffabbc063b88255a1a620a6f1b7a0164ad7ce42a253dff920739ad17f76abe10e837b7a35aee62c47c65
-DIST unicode-segmentation-1.7.1.crate 93066 BLAKE2B 80058a79c64972dfff897b08a24e9f18ae0fa312a50f86fc321961eeab83c5546bdbc30534315870d891e648bde1d7d77f459ec9744455bdebb94bf6e326f2ef SHA512 183ca68d456a8d53e6f255129e8fd07b87d8da23b8f18187231d6fa70dac80e4069eb6c501d45155d9f0050b6bd713964e55f0e4b25a40546c4d245a17fc8dc6
-DIST unicode-vo-0.1.0.crate 8084 BLAKE2B 492548fcd13dc6831114a0b4df5d2179dfb4aade7c5ccb4d0491fcbdd245b20f5784165dc2098d537249a80cef51aa76274d0968644d201ef124ea4988faa8d6 SHA512 71c89d0db109d627890304f6b4490e7ae008fae79be7d25df7d4f5685b0ee08e8efc55c1b961ad0e40a4c6ec57fe1bb5f674d0f31cfe11c244d3e3fbef4bb575
-DIST unicode-width-0.1.10.crate 18968 BLAKE2B 6174e307fd3ee290d0a5d1d31233baaa5315cdb73f19b8580718e9f9eb04cfd3aeaeb474af1e50c4b9fecc6fc777937dedc527c9dc9ed14ccf42af099e591f31 SHA512 9836a8d489d18ea1ecfe1957ed6d5da7dce825e138cd1848aef093fa8d2eb83fcf01eabb1a2446df4f5ede4e67316e9e81b5d58b59d4e8c5d67870e8fa5dca3b
-DIST unicode-width-0.1.8.crate 16732 BLAKE2B 5aa7b87eef1322e4151a3fcf981ade311b8fa030527d7561815950e58d3f15156163dfe34da6a708c37dccc3f7652bf7fc2cd899fe8bb0118b67c4113ff3a2d2 SHA512 0abba6da6981a2451e01d93bbd47652c46eb6fb07cc0214f33259fb29945bfd5ee2b302e883ddca8f68e921635f222701b7310e7da2a5e225f854980d1e474b0
-DIST unicode-xid-0.2.1.crate 14392 BLAKE2B 7f8f91b9c4df55f2137b754208d4f2997a290acfc9393ee2dcda8195eda25cb342e56ad123f56bb298d93db5248a749c18a982423c9a0e85ce93f7a1eb55d289 SHA512 91e862137e837baea82829431cfed36634fdb05339f00c756eb5a4b429ef0bb871f5133d11adf9a023fa22168c8a0cf194ff3669779f04f219d48fc4fac339d2
-DIST unreachable-1.0.0.crate 6355 BLAKE2B c41706721e8124c695259c12741ee95f98d3599871bb7fae2f8cb0d63a04f0cff11e01ab0376867de4de8707fd50fbd02f8b6d9c19bedda84bb5938876c5d803 SHA512 054e0a471d1068b7703853d838c7c381ac6865ac1f8abae08747581e3754416ccec5b80a5b04fedbcd01e68bfeba286b849e3b8ea67bbe62444f2974655e4948
-DIST untrusted-0.7.1.crate 7924 BLAKE2B e0152791e781a4805120e3437b7e0219db3aa0282af4faaf2cfb15718421ff26abc56021c546f6aebb411f5abd27020273ba0f785e012a4b0089e96c2db4faa6 SHA512 5ebe3266912e4e78fdfdd13f9fcc07e9cf489d19d5e9ff346486f47aa58a0aca35278d561612c49eb3cab5a6759ac974d3b92bfabc399e1bc0808428dc347be0
-DIST ureq-2.5.0.crate 98026 BLAKE2B 040f787676193282122a937543cf494099506dbf8be15d9cb8bc8052f1cd3369f50c25263f3e67ee9174d610f01bf2fc48c34f771161d433ffb18f7ae83745cb SHA512 dafeb7118eea167f525dc217d270cb39b2bead5e4bc73f244272fe7aa72d8a7fd0dcf800494765dd368d5e00fcbc8dd1efa08de359aebd1f09b948889b9f87b7
-DIST url-2.2.1.crate 65434 BLAKE2B e9180c56afaf9dd781812b3650b28cee14a2330629e708bb8a67144f6c12e3781d07fae68166990bebaae60190a1a88dfa1d087d4982ed04d8cdfa59ae4a0d7e SHA512 f2065e68dd917cc174c222a44127ac10a59d25a87ccce6b88ac1e1e775856fd7d5931d728296db355117f94e71e12404fdd68a283545b543a2e00a659a6997ed
-DIST url-2.3.1.crate 72777 BLAKE2B 6ca0e537baf373b92269b2531945c1cdf360f1566cae4734dfb96f05a605e5c6c82e3192a1b9dde0ff22b92b87aba2d56e32a1bf17882b4de15efd7cdf52bc76 SHA512 8224010bef067574481e5d84100d944782d52b49db7c396ae2b4dfc145ed58769c15440d97a0fed4d2f9857592a8601417cc5b1bdea959c47a3e7a1f7182ed0d
-DIST usvg-0.14.1.crate 104680 BLAKE2B 23515e262964d78e211f7485ecc2d1027f5ae495326eb68024f7cb72f132d92e0ceb9dab29bb820c00891d780d7b186128dbeecc3c3e6304c5ace6a975b88642 SHA512 7a130620866162e0621e5df3da376e3db91a8339df1072ed79bd4b5ecaf3a4cbce8874d22e80b7e4b4afdbcc353e0de7f5efe2641f1957927d08f616161b80b7
-DIST usvg-0.23.0.crate 115104 BLAKE2B 9d046f0dce3db36190e2b7a593a3595791be137e45bcbc0d12e94897164dcde3df5398415f42f73c7806430f05e506e3feba850505bc7a97747c523ebe47cf69 SHA512 195b5879edd754ff8c3d73817274edf2c7f5effb193f5b8f55f0673cb7f294716313ad4e10f611c7930c6fdffaa9fe4b32f10cd9301a33ecf7cef05ca24c8ab5
-DIST vec_map-0.8.2.crate 14466 BLAKE2B 8f109fbff19604b82ea2aa61c952e2ce9b5597ccc8e1ef4e847648e2de08dece8c4debe92889edeccb8d393645fd0b62436b49d236ded7ad181c4a51239a9539 SHA512 4f1ef59bc2c437e79f1f84fe021bce5aa8ccd581f500f3d5776913d5f17d45b03ccee64f5bd03d47656318cfc9344a1f4311079d471fa409a8e4e94c143973f9
-DIST version_check-0.9.2.crate 11979 BLAKE2B 6568f8d4652fb470162bb2251be2260a6bf83e107a4f957ed91117938d5da48c42bedfb5e6622bcd6c37950805666b78984577bd8dae687dbb39e452078bd97c SHA512 b88a9d545ef103fe6d0eebe7ddcf328fc21fcb02c60828b347cfc35afd957669e652a94d880ef992450c167df3505838bc649e0d83896542fa13a149875acf26
-DIST version_check-0.9.4.crate 14895 BLAKE2B fa1fa4008af165bfc1fdbe560488afd9d232cfafee94104fbcc4cbc52f234849bff9ddfa88109a1ac682f6d9c1d86b0459893d223f64e65adc08966aaf93dc89 SHA512 b172dc9a3759a4a683ffc39b9a40b03b9974b626a088217de87090466cef695226557c226cf3e469b2b25ee7297b7eb0d7719878cab42457f80146a81943c0c8
-DIST void-1.0.2.crate 2356 BLAKE2B 41578fb5507f94e7d135f9595cec107ed00a926f4968df8b59792d1676ba5b6980cd67310f820fc37a9c14ebe43a171833fa8dfc09eac5dd42f2ebe808632a83 SHA512 1cc7d282600dc0164d7e410aa895d5dc99de1174991549c6733c94cc2027026517f66797751d737869eae58c560fa26edbf43f36b3015eb2fd99828fe40e0aa1
-DIST walkdir-2.3.1.crate 23413 BLAKE2B fc9601f4a28cec383297dbd87d422e56db1e989e4273900750f05d1f4a92e114a5b1a5a54368e290c5f4b47159ed51f52d85ce66f003cd2f52ffc737ead20f8b SHA512 ba807ff0d098aabdcd37e23204632beea1dbb7a6adfd16cb1009cae9e7b6957cfeab705cc454bf8f2b62a08743214ab995e43bf46fc510012c938f9e2a434951
-DIST walkdir-2.3.2.crate 23516 BLAKE2B 473f2b51aafd6ac17e5c3da8d545d179b31486b3a65ab39fbd8bd7fbb2ebcc24bebf01781200a26a68f0b1cb464f5763a919aead3b03eba5a7e1be6efec5500b SHA512 6c44071354faf37720ec4117ded34c8d530489542ee107ac26a7a56ef4a882b9003e22e84f1d61f6078643521343e35aa1f7b57c838779e78e5937a667bf82da
-DIST wasi-0.10.0+wasi-snapshot-preview1.crate 26964 BLAKE2B 525db01649a5981ee82ad80a1a4bab9baffd235262452675619f36a1b454017a74593c53c129f8c30b865994bbe30ef19cebaad9d245ccf54b9b07ef70d5d8ec SHA512 88e2da617f50d9ebfb1e0c5857321fb86b5ee88ae8a8d199d3cc092e0f39688a2cb68503f7c6bb09dd6bc50a9a03597a1eb2e032150fbd0d0b8afa02ad771c88
-DIST wasi-0.10.2+wasi-snapshot-preview1.crate 27505 BLAKE2B 4eb8644b945633d6e856ad80dd74990be19eb6af99823b147163384f61d471e2d9ec054d78a7064072344be53783e57073e8fffc6d5555c149b4834a9bf31dba SHA512 06977a294d76369a3867c45abdd8a87ea5c84e5a3681075ba0d14af1aee3114ff24495c7e7f7fe1e6e42230e65fba0e062898e69bc89e0209af62c2d14094ec7
-DIST wasi-0.11.0+wasi-snapshot-preview1.crate 28131 BLAKE2B fe501889f25d65e2d032f885cc50c4f8bf7dd70fd5cbc438de349838370d8699e9627b0a4fc76030ea9fe6d508f41d0c9928a875fdbc47e73bfb17241cf7b155 SHA512 043500ab28cd9cb779475255da5d109ebab7fccca72b64873dc28d77bc5a157ba8d96b9e8f05223b5b36c7089bb7b4ba87657fc69bac16b78972f897294a865f
-DIST wasm-bindgen-0.2.83.crate 169618 BLAKE2B f6158596c80a0385bee0a05bd9cf0b3beee83a7958efb40244956b4fec2c83baa1a1b4605eb604f313db3508a7911c78f645acbb19f6fc93eef27e9f7f0ac109 SHA512 ec93d1334417d0329e113d5f2da7f16c0f1209d71e5cbd21a2dc9278d877e70ca2327ff7863b40505504883ed51d6bf20dda98c22ef44011a47c604a7b44e82d
-DIST wasm-bindgen-backend-0.2.83.crate 25620 BLAKE2B 3cbba20a2f5344c0ed2791de7b04ee294746606289ba83a9c139b53b56edf31eab8d3b3802cec309d5395e2404bbd75b7fab5d748a9961b36906fabeb0e66493 SHA512 dd1b65733e4d0a198d61a5287bb75db3e03ef738d2c2dcd3ce3e873c27d41c90cfcbb775ad40b2a546190db8d7213e5866f8e3f9913c28fe4b43a49054bfea44
-DIST wasm-bindgen-macro-0.2.83.crate 12075 BLAKE2B 3b358ba7c2a3563840f54f11170cde78044a8f087659daa7c784fa252f5dd4b7f6200eba425d95b568e50fd43c04c32a509994ddaf5248120feaa67586402150 SHA512 eb83e06f998e858cf25494c1d171984269e72db798147d4d1d8aeeb25ea7a35c5986b882011e131968621742ceecff976430856b4e8b7d7fd7f1237767cf01b4
-DIST wasm-bindgen-macro-support-0.2.83.crate 18530 BLAKE2B f305c9fc1f7bba5bee65a1c76fc2216c98aa306a072286e1ced048ab191f49e7e4436bf2f67d4c1fff558f59b2cef5e9b40e9e940268128ab1ebeb3c64696107 SHA512 804014c75ae5f8c1c7f0fad3f3209887fa346d74029e5f6e1830e44f7318719e65c4a643c71d87cf388f131fd370af40d536bbc15fc11c25b91cb785f56a908b
-DIST wasm-bindgen-shared-0.2.83.crate 7194 BLAKE2B 4dd1cffea1edc98dcd4993bf6fdde8100fe00d1e97322ce8bc0bdefd0c659047c8c726e5da27b59fd7a6621c1e5385c18204e834c6c6fd1fb9de52f95b40e40d SHA512 2bfc1a068fa41a9ecacce7bda494fc0485c57ccb102c1d76c87a42e00ad30b944b0cb788642e8339d050a0e831ce8306844a77292ab9f79ed765b65cdb4765e7
-DIST wayland-client-0.27.0.crate 67401 BLAKE2B 31c6a19192aa43bad3d894635a76c98f47870533c806f2d8c0178220b278d8cd0575b1bac81b2fde09d60dd1a99c6c3eb6e1bfddcd6fbd8d1415a7373968e9c2 SHA512 e4d8ad88b2ac12490417b76f5c31b0171abfa90a11e08dbd0fa75860dfb80071afdd7598312083529a7ae5652f4960230d6196fe95007a19881db5dc81810908
-DIST wayland-client-0.28.5.crate 69086 BLAKE2B 6c98645ef78a6778c6c1d6a9335f95fe23a1cf06f7ecf9aa4e3bbd9eeee19c9c16f15a4a37b057cad404f6a123349ab0aad0c6e50e326f1f4b0df334263c06f7 SHA512 11ee93b2168cf7b92bb359bf413a38d3aa56321215bc7362380c8f4d1d57aa3e4deefa3d6ebd121b2dcaf4f5c81893743a0cec7a3a8e75327650dfca3c76fda9
-DIST wayland-client-0.28.6.crate 69347 BLAKE2B 1aa6c1d3efa73658eca21988756f0412ece4e99e2286469017e18a72e30a379fe23da489d830b8d0b79bde9e31427e44b68ccc2b53a78125d09602b01c50b6bd SHA512 10396b70f1f303c35974035ea050fbb234719018fea1b9f55470e3c21b07df757fb739b173a4c1426f813a1f6ae56ac49755e7d632cff2cf9287f438fc6303ea
-DIST wayland-client-0.29.5.crate 71041 BLAKE2B 8473069b5a575509a0a7d518ffe98786282b2e7d726690f8c782b5cc93d31f865d040efda8fdc9132cbe5b338fa9f8cde47d828273bf4d34cd57ffebd8e50b8d SHA512 07405d2749893743f9c6341dcc333203ceac22d96a9c2bddb0777b22fc7d54ecb3cec19f48d4fc60e372c9269f4f85f8aa94378d54f2400f3d41de9b439589a2
-DIST wayland-commons-0.27.0.crate 20386 BLAKE2B 426453ad3318adfd2934379e52f23b35d13bc9d9b0436cdd358d6c8cf5350037686ac711ee98ecbe88cee3e6029b8dc49f7e37802faed9eeafeb54093ce4c23c SHA512 ce807a47d5cd719c789a747b5bd55a4d90530e6d02aa30b8efebfc9204c0870efeaf698d98cdea0b42c396190b77a5254c307bb3c43a25555143a87b05cb1414
-DIST wayland-commons-0.28.5.crate 20349 BLAKE2B 656effcf4550058725a99273d32a92f4e20baf6db9841dfaa549fa479d7ac3acb8c6bdb7683381da22aa07f9004d330833ee4d16d0aced56aa7545934632d69b SHA512 795d75a55c104f0be7e9040b2c2a1bc179b08da5268704e339d78ef638591f96535c94675bea9b81fa69ca8c3d2a77e9b5f283882c57d9d70b676aeac5cceb57
-DIST wayland-commons-0.28.6.crate 20581 BLAKE2B 3847c049ee7225677ebedb00e69f86d6c8d1726ae7110d565cdc0016bcc7304eba4bd79f54eb2cf19dda0c13cf6ae7a497d9bb40e80674209d5d5941bbb469da SHA512 b636ac6b168945eac37e5bfca1b68f32f4dda78cd3bd07e38dca9df7ac5bbeea988f1b5d29f52062b07c210f5129af0f50d6d72192cc457be4e37e00354de7fc
-DIST wayland-commons-0.29.5.crate 20771 BLAKE2B 6f13e38ed1278a36bea0bfb1a051feb64edbe21e49a29d0b25490659c496bb287f549a88987f97d14c4d95c90e76ceb7ec8aa8fb597980893809a17fbcaa9225 SHA512 91d1ed58be31c47ae12d6ffe7cb475d9bf040b6aa3a2753bd0f5ab92407165e729f89f52f6972d9fef39aaf0e32a01bdb7e9fb76e04b827133255078abc98778
-DIST wayland-cursor-0.28.5.crate 6176 BLAKE2B b71373d189eff17a7bd38bba340a0681a734516de8a60c7b754d2d47c6cb02ae64d87ac6f509de0a65e8fcb32cab16241655ce5bb0f6a8c4b9982249b07dd222 SHA512 c5c4e0f53bf110df49b9883f7a47e59b036ba532fdf1fd8e5a06ffdf8e33e88b1df27c1bf5ba982e82fa8bbb551b940f2c8a87a4801c2d7774d71c3e3c10171c
-DIST wayland-cursor-0.28.6.crate 6176 BLAKE2B e433f9949c4614f54ff6ea788f961abbbe1fbfc5da6edd9c0085c321393e25e20380bb1c2e38dd8d060841a3331c96295fcc969da2cfa7743c5f076c9d19b129 SHA512 3fda8ae53f69fe2911a12a0f2f91920915d72a43e8103db848e8a29bf951b262a00909c72a5f94af8b6576c9c9df93b804fef088da14bf41e797b7a74afb293f
-DIST wayland-egl-0.28.5.crate 3068 BLAKE2B de20885bb27392b89fd1bf29b734bd68f923d69b26981519416563857054a4f756550ba35d7ee241a7a4097e91a9055fa3c12cf4ea64b0d541187a2598ea924d SHA512 c7b8cc9466d8473005aa9cd09639acd07a8ffa21a63f4b65ef317a35ab5686c80bc241f3807e0e9964045de195746f9032c67211f9d8ba1c188f9e2e82bcbcdb
-DIST wayland-egl-0.28.6.crate 3066 BLAKE2B 33192656ee55c621ef804bbc8f29c4f3049d452f6a240a51503814215bc74d17c73527ada2bee856538d2f4c3882f410c10bcf48262d6ffd8bd4d666b125fae8 SHA512 d30ee2de404ee72ed819e13f41eca38c857d56bf0c83b0910ed14408c417f8897d8dc5b3fb83899bd4f1fe666027af453d7f3ca8c10dfb587ec39037ef89b21a
-DIST wayland-protocols-0.27.0.crate 124654 BLAKE2B c5c3329f7489659e4f132008bae00b28d4463138c04fd591c3ab45dfd1b0fc4f28d15e1c70ac00e68dc982f6857dc06d32138526a98cd799de01a08dfc6bed5b SHA512 705c33e412df1c214a3b7d9991e059f597bd3697064be5703487c33cca80dc5bae8d3302ec9e5af2b11d63b57a7b66036b5e111418738aab3c8d5075d246ac45
-DIST wayland-protocols-0.28.5.crate 125112 BLAKE2B 916ffa3e2e80c04bbcd054b2665f62ad483bd8cc8e65876378926efd230a3267f3b22ea8ac8b46089646b0f835af55da9aec21fd6cdf43757c5c6cca8cebb896 SHA512 d7247bd73702a1345fefaea0ef18b89654b770532540b0c8a61341d86604098319562e7bbc7b23c7ed6f936459487228f88fd510aac00c1955920e8bf6684457
-DIST wayland-protocols-0.28.6.crate 125975 BLAKE2B 75a6d42a3e3e417eb04fdcf2d88b3876635356f65b15011c68c59116523ca5acafb65367c5e1000b97f24b3208c04648d82aae8024ea1a544a15d9965555f85b SHA512 57b06ac0fb9ef28c5294163f1ba0f83d98c653406cc726f96106beef89b924168ade2cf7407982538ebb1b3a6132831806092329336f23f724201e2f55ba3fd6
-DIST wayland-protocols-0.29.5.crate 140859 BLAKE2B 746bdb7e46529f5d33298067a190c2d35f4ceb1c2cb2995745c7728841eda7d8bc4a5ea4d2e9b6f4ee00c599bce9ee49f92e6203adfe27a865c11baabaf9f593 SHA512 d7c21cb1976b9ede6fc13ba3781e11dafab1009a2aeaf792e96ed1816569b9f7c061c6c57990b7274f12e61bb7730421578029749447d46ab6aacf0434422a8f
-DIST wayland-scanner-0.27.0.crate 17263 BLAKE2B 57e741a5f0ce5fb92f5701a59d8993b8b606f5ccc649b74e2da0a0ccda1050dcca31b94a5f5bc27435b48ef94f477504c6371ab10d430f2bd76380294b660957 SHA512 b64674472c513983f47d5db73126bdee2188c844296276ca5d3bd422188c7e1859b922ec6a1242470edefb3f404d9d6730f3a449361e5b63077753264e06f45b
-DIST wayland-scanner-0.28.5.crate 17228 BLAKE2B d8085ee1a219374a57f70cf4b26e95ce14b346144b588c92f6a7c672d4538ea1a435af02c0099e4c94e857fdfb9fb5b1027fe1b3848665d59b40b89e8ebc6cbd SHA512 e2271ed492e98e3da86177eef3fdcbc5260afe175a74b4c052492bffccf17ada7f5b62dd01a5c70e9264cbae63bbf6a804d47012c910599f17873ecb8b07e6c6
-DIST wayland-scanner-0.28.6.crate 17226 BLAKE2B efec1c3b1d6c268f2d0d0b7a43ae74e22ed3b5a987e4027a8f03c7739ca7558497793cc7d0cf723f92e36014c9123ad8f918dd1a70d4f647f4337e45269fc18d SHA512 bbffeb2e16626cb97064c35c4c8537d7704cc559034ddb2d2ea285542ba317cbf0aa1dbabe57c1453b6e080b051ba7f6707f7877da1119d4c678ddd51ecf25f0
-DIST wayland-scanner-0.29.5.crate 17248 BLAKE2B de239ef313e5c4fa4aaebfc4c7aea945634d0de2bb51eca04e81982c9f71933d0ee704696b787922702f60437a3fd55f6026375fc61017bedce6d750bdeafc4c SHA512 7c2ebee011db8714801a3b3af9552129a502f983fc1737a40a520d2a2de92cf003b9bef24f4b55e2e7ffa0c843fbb77096efeb20606b61e74c2c082fa55a2e6d
-DIST wayland-sys-0.27.0.crate 8016 BLAKE2B a59096780e41c478943ca2b120c5aeebc13718aa5b9e1d881380a08f60a7b7f11da905fccbe06c77d746aead5c9d5559266d8d34f39612f0923fe518e605ec57 SHA512 f168da1ccb36d43d1185d3198cfae5d936fc6b6635c60eec6a15edc768fd16c1393d6d42a3fe2c0b8028a48b7fc91faf91652bb4d3eb7c5239728ef4bd410047
-DIST wayland-sys-0.28.5.crate 7968 BLAKE2B ff5d5d4d53d4c35a005abf55caa255ea2f9cd679f6e241efab6a784d95e48f98c03771ba0e737dfbef1c2b64d1e40e7134d5c3cd14dbb7fe5bcf2a48e5a0ec17 SHA512 97178f3660f1cdb9fd3bada2a8480f0499b9928a6c068645d1f5542a341d64341a1874f916dc3623f41c1f47ec2c99efddb5eddd0cca85916f95a0c0ffd2c601
-DIST wayland-sys-0.28.6.crate 7937 BLAKE2B 9dece71e50ef98d3846f9d50157dcc98d91a97df4b84bbc103517b394ea02e35e75ac8ab87abb05c656a1aa478b5cdb7ba391d4ac6ecff71c958dbe94eb98019 SHA512 b7e6554be552e0b5a7b2d83cbbd48ded35fe766050ece8a47d1fe33cd4550a923b314956f94395194db33c12ab5e5676f05db1f6bcd5fe2d0f89f841b350b03f
-DIST wayland-sys-0.29.5.crate 7926 BLAKE2B bf09b522dc69b2a49493e769696196e18bfede5681120ceeee94b0cb3393ed8c4d0d3b1acc967d5231735cbc65d71d13394a25845e30a1ce40e6f8461647daca SHA512 ec99802c44e75840e029b771fcdfb57ba4f0e0f143b012f91eaf661ccedf4eb82122950fec25c6692f24c0f7c123e697e7cca890131f04bc8bb4b670485b2191
-DIST web-sys-0.3.60.crate 700485 BLAKE2B 13942a583dd8462b0591a19759a41f41fb17d2356b3bcd78402e420fdf5726782e5b4ed211c3716a81c1cdf64ce9b8adecaa3fa22756a3ec84eb7c3e12e3018c SHA512 d883363f99300e2d50bc5bf198f0fb8d6c53e5a778217e340573560ac07db26a71c98419fa2ced32820472126d6f97ad5773ad082521be0a1c9a374af9d61df9
-DIST webpki-0.22.0.crate 58663 BLAKE2B 4fff91a8ce3d46a9daa9e39c50755f79574c91faddead2f6c879f6e9bc2189b76c4951cbc36e607e099ab8a870b422e1afcd4bcbecc14e96555c26c8cbefeb84 SHA512 7c2916d47f2232587e3ccaa8fefc8b576addaf84b55166011032e471f91ce54a79d2fca7fcc1144552c254f5baead708fba2b0ce76a1c34286838a8744b0f570
-DIST webpki-roots-0.22.5.crate 251914 BLAKE2B 7d13f89fae84be067dd7c324276366282628ba72af560a201b0f5b2d2da1b22b2c4346af7b0650f6f0f4d3c7c23edfee34cd37ac296f91204f1f9bee3d7fc189 SHA512 08be83e80bb1014d091b5c51e9133a5e8f40dae91acd675a5c84cdb99438cc8e54d4861fb4d1b9e5c369479d81dc5ee6f714b63d96c981f09c3d1c2244f23dc3
-DIST weezl-0.1.4.crate 38995 BLAKE2B a5a8551742a2addabbdd0f0eb57c41d64af381df9dc329c1dedd663584fd09b4f967ebe93bae126a424d65b7b296911efe1cde36eeb52232e9d8139e9ee87dc9 SHA512 19e4f43595450e1c3e60e52e05f2f4521df4bc480f68a96f98c56f3a1bd27f8221dd46d67c619e720a33e2420343238399a9773af84fa4343e2d5d7b143ddcd4
-DIST weezl-0.1.7.crate 42166 BLAKE2B a3a2a48dbb444b2bd910e1470507209f3d0acc75d88e22bcb42b5ca7ab8edbc41fc9e49cb6a2e18cf5e470d7bd26f4e4d9e30ea01c3eb543f171289a86927fdf SHA512 3fd8cb01dde494371df57001c97be90418b642ba88b0945cd98f973a4498743b83d383bcdfc8884db1da75271aeef4ce3b418e425f23690f12a5cc645c418e90
-DIST which-4.0.2.crate 7531 BLAKE2B 2207ca8024d58fe2e6ea88dd3b0f8c59984b55d25d23a9d84ca03732502149d78daa994f3b6ae25226c3161df7a7760640956ebf4c0ec8560b20889ce4346417 SHA512 6de4120637d44995f09d7596e9443c5ec566df2b33f54986897ac4dc09cfd9595e7a0c3a8092cf6b8dcb9aa6daf33a1b5fcfcc95bcb5010eb8d6c0365e2005e3
-DIST winapi-0.2.8.crate 455145 BLAKE2B 50f3c2a0cf4eeedd6891b11392e520c1cca139a71f8f736eabaf43aa7e4b1b5d57697918978220459572d373940edf971eb8302f292cbff832283e905076319a SHA512 115e6f027cdd4a56f77ca24f4ab249d2a6cac1e1f955c826a9b6ee05db4861790a533f5e674aebbb540370fff52ed41618c2cd7c906e73200e92df213109cebe
-DIST winapi-0.3.9.crate 1200382 BLAKE2B cb5799749ccd935ea2d7068d953cecf19f543d9db7dc16ad4584bb7005373ada34937a3ced7225544d8bc765da599911c7a3190efefb3a25b7c1bb7123b4f673 SHA512 ff8b7b78065f3d8999ec03c725a0460ebc059771bf071c7a3df3f0ecd733edf3b0a2450024d4e24e1aedddaecd9038ce1376c0d8bbf45132068cf45cf4a53a97
-DIST winapi-build-0.1.1.crate 669 BLAKE2B 6c8d8e0f81574c086f06fb3f234b0e6759d293d1d254857c3d491e4d43279e5c2f57f2fcfdc9d5d7b083280f4cc2a75a6ee9bc1541ec6ce8f8d904ded0567faf SHA512 8b0a239e205a5368892f41c870a8a7ea16e3468c364b03382bef7fa3a2e7159b09c07661e95b1227578f6d72c14879daa4444b28c51ae20ef15d985d59ca5a77
-DIST winapi-i686-pc-windows-gnu-0.4.0.crate 2918815 BLAKE2B 4d357e4d30f9552972170d65b9a5358b69c46a3e772fe05efc22f3d4ffc1caeeaad7aacdc7abd503a7ad0545f8bd7d22bf351dcb6df76f812fa4d45c34d65df0 SHA512 a672ccefd0730a8166fef1d4e39f9034d9ae426a3f5e28d1f4169fa5c5790767693f281d890e7804773b34acdb0ae1febac33cde8c50c0044a5a6152c7209ec2
-DIST winapi-util-0.1.5.crate 10164 BLAKE2B fc800aceae5249a858c806c3e969ef2545766099872d856ebee51c883d9acf1122278db9607d50ca53eac351502b700fd2463900932d342240f97f683d517963 SHA512 7baeb661f397c4693dfa001fdc774b323c51a7c55caad40f2de5112a1cefd1d6151e3df41fa4ee193460a5905917c83d2b1de5fa10b4bd014ad96690af95c0fd
-DIST winapi-wsapoll-0.1.1.crate 2881 BLAKE2B 752a56fd63334b38528eca1bfaa4ba4e07de8b7b4f35aa71165038c70f7f6d482c994a9d8367fa5c8d17df48de746bdf773e32a1109b847d8998ab78c6fc33b9 SHA512 110bcb68119ce5848b9de19a9af0a752bb7f3bbb9c07f2e0d303b428166197d3525c8b4ca6afd56f132f14b4948054cf1dbcc7669c02775b66343e089488fba6
-DIST winapi-x86_64-pc-windows-gnu-0.4.0.crate 2947998 BLAKE2B 2ad1ea8b5fa07d544e910ccba043ae925269b76b26c9da356305b34b86741dd8b9aff0b9ffe3d562db4fcd7d7c46a11ce9e3168b782b1d89ae6881742b7ede82 SHA512 4a654af6a5d649dc87e00497245096b35a2894ae66f155cb62389902c3b93ddcc5cf7d0d8b9dd97b291d2d80bc686af2298e80abef6ac69883f4a54e79712513
-DIST windows-0.37.0.crate 14060820 BLAKE2B 4993494caf29e403e275964a80ce64469e6ec3a688ba31c7a3d0e261c160f6baf3cd84754bd8661ed38e593f2f8dca80afd0b426104a9249cbdf5cd96391d59e SHA512 d10347d7cbede894f7acdc988e197d76b8b35f09272a1f525f0307b2c5005ea36b106b99efb2f06fa4109fed8c95257c420cc54dcb79f302d1e98438c823e223
-DIST windows-0.9.0.crate 65522 BLAKE2B ab8993e78bfc3ba9f5f1caa859a3a7c0eeb127a9cff656c6e1943c083ef96abbf1fc1d88183d4f11640b172dfed7eaf51318ebaa201e1b9e8b5f30ff5bb7d395 SHA512 c715d355d8a551c2822b5f7e46bc1e5bd704583855a0ea43db05ec5a969a32c50912303040dc1f47672765eb6b024f7f9ab69d8bf37abc5cdccd9621da077d73
-DIST windows-sys-0.36.1.crate 3347053 BLAKE2B 818f7812bd9a55a4e95b3d461fa5fcc14569a159882f950d20fd5a6b7d2a2841f082c0bccaab657f5830549e6286a37d9f8fdf825a42403f543b51e35b2d20d4 SHA512 80973e461bef3be0d0d0c13d02b2129aeb0d0700768d637544315654126f101b39f980738035fe325bd96f549493a2245bd7b82511f833efa7bbcb2f62266001
-DIST windows_aarch64_msvc-0.36.1.crate 661960 BLAKE2B d503150a05c4aa6ec376d1094ad24a7a4b3579d8f60cae65f4a98adfe830dd776c8996d5c3acfbfca1a69598475b918b5de2a162e3253b0b28cd6aa17de2dc13 SHA512 d0c352c78caec9c71bbaa1a688baab8f39a33c903c0492b19398c76e08194183e254ecd3a8b24af3e7e5e1d9d97373dcbab54499236829898a4fd153cfde2ccf
-DIST windows_aarch64_msvc-0.37.0.crate 661960 BLAKE2B ae184d78d8663ac491090210eaddcabc29da3ed2bc9b551bf705196f3323063c1e07f011d77760d0682347843428789a23802fd4889c01c99ad0e7308799abf7 SHA512 3d249b39a2aa329d56965ed56b171fe0996f8078c0fe49537d746b62fddce37e90d68f2a31e51022d9a6b693db7e2e35ada399fc8a125903f4f9d7af7b651d8e
-DIST windows_gen-0.9.0.crate 5881807 BLAKE2B faad454703241f557a649e89d79eb06d89675ff6154eaa90edc2a20874605bbf7f853a3eea8f33679471b9abc30b463a1791a658d6efdd7b5169a95189042cc5 SHA512 d503ba3e5a21c424ae4190d88efdfe709be082cf317c2d6edc82401c68f3db6105595a8cf94fb5c401d070369a7d9b3995b5bd6f11828470faf631bdd944c4ca
-DIST windows_i686_gnu-0.36.1.crate 818115 BLAKE2B fdb78cf88e1049d1ed6c474f870dfd1ff37b48bc24726d754cfec5b3e77075162f291f93aa709c07c9fa38ccb21a6c31cb5149dabc2cc8ad8a85c03408384a0b SHA512 e2c60e6639beb879472a06ed4462667eb4a78385df6bcde1ca579af759cf2b4ac70e84f7dd7b736e7fbd1b129061555671fed4b83bcd81a6083cc013963194a5
-DIST windows_i686_gnu-0.37.0.crate 818111 BLAKE2B bba5bfc3e85dc38fef52ae7d00919262a971ecb381e6236056c29586335efc69f4a6e020c91d59f85760191ad7626a3cb2283872b009788046dea6cf7aa38fd9 SHA512 7f3aaf30530d13d9a9c6f20df4abee8ca6ddda25de289551b7223a7092277d5ec4764c048bcf566ce49b085b78d567f3a6e7c62d6d5fbe79b671dbb2d9526aef
-DIST windows_i686_msvc-0.36.1.crate 724575 BLAKE2B cf964bec007d8432e2009644cf7f89ea7d910ccf9512c067b7bf5c6c825208ce4a36e9864c0cbca137f523983eb46e58e4bd01054cecd7ac7126d2ba9f67ac0c SHA512 02bb1507981229422498ce29f6c777d5e412358040128f84b09d948ccddf0461b078a0a20cc7f6ab7da8595121bb369453ae9ea1f0506aab715662e8c631e737
-DIST windows_i686_msvc-0.37.0.crate 724577 BLAKE2B c83f437526293ae1326f4ed7598c66b0b0ce71ffc85b24807203b732fa9745a12ef1b339c28b0fb51614408503562991bdd611ab3721c1b37d83841121569c4b SHA512 b95650193a0a6f71cc8b66ca380d4e931d1c4a7a1e38a0b8222efc164c0e8c8c3cd21f26cb0e503c64e08d28e2922be5fce05302f2552086585bbb56073f077c
-DIST windows_macros-0.9.0.crate 6502 BLAKE2B c798a4a8e7b751317ae48966a7aa8a5fcefc6f5f582d91b1bce6cef8ef3b571d1403ec1c425c89dd12ed66ecc29521b28556ef8f09a58e5d8ed5d483c31b6ca6 SHA512 eb65ad2ef4a70c94223c6c104d2d53a6d139632bfda5b05ac5373b58d3e2acc7a8a6f3caf391674918adf508bd90420fcda11a91f225663c9aa51dfe7368bb84
-DIST windows_x86_64_gnu-0.36.1.crate 790934 BLAKE2B 9dec5d966bdc89efbc81989acca242d519f51676ec37487df2bfacd6bfbc5a8de2871be72c5b96a073a899c666e3a39aa60d493e7df39fa90efe869fb744a332 SHA512 598b69e4f2cd3d68f910d526a66dadb465ff30a8c261c9a4455aa1c5b952d23c04f8edaa063cd16fb43564c116a13f06d607f3a0a9c7495054b8bfe1c04d1865
-DIST windows_x86_64_gnu-0.37.0.crate 790933 BLAKE2B ddf80027c50c150ffb542b864f4c2ce62511195db59956bfd7ced85afaefa3a53a4eb67f5c6a72a1571e8b28848846d2a199e4c9ab2b8714190952d2a8993944 SHA512 c528d0e7fa1a3e600d9adf055fc42bd19e6871feb99cb1fc1631a9a078824a9328439db17e3222c76dc8730951251478939033215a32b240058423a145877fe1
-DIST windows_x86_64_msvc-0.36.1.crate 661999 BLAKE2B 4cf967f10d4ce148bac967598168752d1996b4ddf5278a8fca53360566c37c1a014bfb4dfdc0ae2d96e01196c42eb4906ea80d8e9dd23b9e9f3163631c9e253e SHA512 89c22ed51a74f531662d80ae0fa5e0215728db1e6caf3c13eaeba95a93548b43c00b8474f52553ac866ac83c203b6c22dc44fbc870e882a4c9c97ba54b87c631
-DIST windows_x86_64_msvc-0.37.0.crate 661993 BLAKE2B ec6509a2e07ae8f94c5cb0cd6eb507b504782702698c93ec86af66c9bf3587d2dcc7b7f5a5da95ce92df42091633378374f101d64685cbdc8ef55d49523c41bc SHA512 ccfb98753311f32a591b94391dc4a8d9ffb5bdbb09e83f082b8dde6077e5ec710dc380a2a6cad90a00da5570eacd74dae810108943801a0615abf53c35ff7da6
-DIST winit-0.24.0.crate 330256 BLAKE2B ac43b5bf97201c63cf1ceeb099d29880420205dd10801bd99ca61eab968828594cf28cce107c2181b1082c6c6fc53920836a83c0c880e5137a940d7ea7549de6 SHA512 9959fa68897e95580cae8d56cdf7920d4f9f8d717ed3a07851090c897c7f2627686a9fa294acbff536ff3ae9371ecf955cf397bb150813e6d9b6a8ebd2f09130
-DIST winres-0.1.11.crate 18369 BLAKE2B 4262711b3eb911fdc8fc374b83301750c3a168340a6d0db1733e4ed721d68347e7c55f345e5f6c8b72221bca4a01014f14b3d208df7a1f4bae11c598c9abfeed SHA512 1ab9751d8afb865b4a7872e51fabbff14df38ae8e22f614e127ca5a79d809aa81c2e3023985cd13b0328edf5b4503c49ae1684f46e65d5bcba689a957e723f23
-DIST winres-0.1.12.crate 19772 BLAKE2B 645fc16e49061cd98c77217b991cb774151f7f8bd6df44cee622bcba121d2645aaf775d56c3e85de6278b193ea6a36256821799c33ba081f931d87ffa0e038f1 SHA512 9f61edafb4a262b56d130e48ac6bba94f5a432bf0a8c20243e6c8fa98c3f9e0d2ab00a77b35a2e49dd63585a272af597e236e089641b5f488760ac42d22f5a67
-DIST wl-clipboard-rs-0.4.1.crate 41030 BLAKE2B a989e9b7e40e4b0165292452f136f060688e88750620e08af20d85fc39ca2857bae295c41ec2901c4804bf5a39c0346d30c49b0aedbee61e70dd677ebb5cbf0b SHA512 717a5df0c99c9630107a6cf5f8b3f4c137517520dc0713f060889accbd55a60885dc6403bde2ff07f7d72bae07de83a26801e2e315f3825ee018645bfc684ba9
-DIST wl-clipboard-rs-0.6.0.crate 29015 BLAKE2B f8bc520c7de102954c3a6195fbad8e5649f5ac15e83cc38c05bc5b60a1036cc184dadc2d24426012c12cfcc4a497cd9aa7fe4424e869fdb5942c7be60bf878bb SHA512 f3f8d4e3b38fd5b0c320d0ee4c3321aba7c3588492c44373db16d66fbf66d360ec0cbf12f873f67d38d41d255443f1c2da40187927e73ec4b41cf8d37321d00e
-DIST ws2_32-sys-0.2.1.crate 4697 BLAKE2B 52a7a3f57bcd73156730ada4d78fe12a54a498c9064e0928e09de13a95bd9237f884538e5f9368b47a7ac3c425f0f798c26bad85f20bed4ea26c2fa16c779b97 SHA512 18356861fc595efe7d0180afb8ce7649da35a4f9ba456271d2068679ab258a861af32a2e016e241fbfbf5f6ef0eb33127b26eabfc11428af39506538faa4821f
-DIST x11-dl-2.18.5.crate 62951 BLAKE2B d2bd0b9a3a41b353a1daa5e74c19e5626cd1b3474bf3d2386ec138a20c3005e9a80f4d29bc8dc17659fa27f8cb64a5258f037754685ba6b3daa45a6ffc610f62 SHA512 db0b2debc8b6e2ed736e846307340600b7b39aadced946e1040f5362e2a76d037dcacc17de9cecae1d4230b4ce6a4ce721a836fd0f13d5ca124c8594fff0a460
-DIST x11-dl-2.20.0.crate 66836 BLAKE2B 9f8049bb9ed2dc2cbfa76b969ddd4f209bc5bf408748b8d61c091d3a33b863723b8358d5a26a8e94f25657aa2860fcd1358a1cb5b3b5a5efa7f735bfdaaf2ea2 SHA512 53ce539f68d0635476e890ceacfd1d981f2a03ce7d987594b456ba1cebdec04e841e8c22e53431e0ddd8c1ea500f4f9813efb1e303b5dfb0fcb913afcd282908
-DIST x11rb-0.10.1.crate 207678 BLAKE2B c1a5351825cd6a997ab4abac04a3bb39a73b8cde4388f4dfff11862f99291514e4f9f2b8477abd19487ecb06f842eadb377bf0cc1e729691d62506d5dd987d2a SHA512 49272e2696756c39e0e4e91492a61b28b55c2a2d93c6e02a2c0a1017a17cb5cb7c7c548c533dbed548eaf8abc40006a496a73b3db45ebaedf149c921f3813f51
-DIST x11rb-0.8.1.crate 611888 BLAKE2B a57c68441d51ba0f976424f4e6e939d100526070d52f109e1d6ca9b55ba6831431239c83890cbceec019e75bf1673913a0317e1817ad1eee78e04b11e19ca0a0 SHA512 1acd4d45fa4b073cf91fdfd030487a13cd13b2dd0d1188c624dcf5be44233b40647dee1effdb5d4c8742fcb936a192c294d3b9f4872b4645bb792e104a0f5d85
-DIST x11rb-protocol-0.10.0.crate 419025 BLAKE2B 96b8dfae8f965914238aadd8de214bc4f5affe0b24ecad2fdd799147dc0939d4503b0469ab275187f5636e520078c13e359bc3661709fd6061affa6351a5833c SHA512 fe0f512f9e7e12a32724a6ffbd41cea02037d6d4b716c05d499b2734972646debcaf86d7bef46c6d979f7c6fdc8350cf1aea2b9c88706722042257274a1236c4
-DIST xcursor-0.3.3.crate 6130 BLAKE2B 46245b672fca9840436d9c26695920848c70d860a1185914f1fe39313f61f100e7d011999253d0d01211486a90709cb371c4f294bc59e13019f87dfc783ac75d SHA512 09fd0b490a8fdbb81d74a2f586fa7e1c12445fdfdfd07c116798e2f8a5a2b4c5a95b9052e0c17cefa028fb1d46da3d63f2f32eb2e7ebd676a3428605f74e9d5c
-DIST xcursor-0.3.4.crate 6069 BLAKE2B 0597eb71a6ad7ad5360674c76bab042a80f1f52f490edcdd824661288eae98f2bf2c4d7da7079bffda0fbfed0409a7ddb329d855deb784fc952d1c2f2d5dbdd1 SHA512 229ea7516d8a07c3fac46b70329e89c19fcf282134b5063b8302a64f8723d31b52b4fcf23c49aecd3a3a0a736ba4a52cd033f8c3db21a775084c6c0a0e1f6c1e
-DIST xdg-2.2.0.crate 13387 BLAKE2B f1a5909b6a4544eaf28d1d051e05a6b9b09043060e14e394410778ed175e9f27246afadf3851dec21020c5e2ca81ef4db44a34e58d9229972b2475ff5f40d6c9 SHA512 16342b8396b4a329801a0ce3b9db82c4c767d09339f895d9f000c64b7160df11019b320cda632f99d8d5b9f65c97894b09091ee4e2ccafac0cd671481fa5c61e
-DIST xdg-2.4.1.crate 14034 BLAKE2B 7fd98ef4e1534d13da125a78cb7425318f1f2f0c7e06a8c8045b2145c1696bf86daf820577aa9757af0deb11951315efd382091b1c73dd3853841388927c2b01 SHA512 23e69abbe79a0977900af37feb9f367a82d0ba4e69fc9421e356a5957920e316379355b1c6eeda1235feb3d028f738c41f520d28665f919e775b20240219e07e
-DIST xml-rs-0.8.3.crate 52547 BLAKE2B cffdece0269b9c04c763481af3a3a25df53d7593552c0956a0efa30669aae497e7c4865c92bcf267f4d7684d0ab957fab3d62b76a241fbfd6497eae25bd9154f SHA512 e44048aa2a010c6242d79c8590bceb300d7056cfd1397c4e4e4411089a3c3686b49603fc2336ea69596b6775b729f1197ab6d9d7d8f83a758e2d962c07aec033
-DIST xml-rs-0.8.4.crate 52690 BLAKE2B 140d4e725ae0e82c949838c1f6d82e1fbb00e2df4d51b74486597302d4a434ccb46bbd6f5e97636b4947c0092793928c29837a3290bb525344e8a27c0951a42b SHA512 b21b0db9ee7cdfddae7c110e4fec714d719e75ba139744c290692d660caa425aa8b1ece644deb5f1879f21c0561b9b412b9ba8931f7f5b4e220ef08f8a7fc5e6
-DIST xmlparser-0.13.3.crate 25732 BLAKE2B 83c3a95c3d39e1f08d2de08082aad2812017c21bc8691c1e09c48d6b0791994abc192c8e56e0729dfa89bbd37f4de22c8f8480ab940550057b66f81ee6b1f38a SHA512 aefe23681c42b82274d9deed6fb65af12cf815ee150b385220c1184de0d4b588fa1bb02eb54e52cf8336c19bdae771711efc77e016781b19ce97711908fa91f5
-DIST xmlwriter-0.1.0.crate 6261 BLAKE2B daaeac50ff4f0ec71dfe5e6292a895f8f33ae8dfcb40f6df46a47a5b866c4d69f4aee5c48a1a84d3c7ccafe768a438d177bc9b4bb4b5b0d5194e67b106575615 SHA512 a0d8bfe6e3d220358e8523212cddb84541e9d8208b2aea64a89037e4e9f4de62a7b549c9f1bacbd71e14de16707f061e547d89ba459843be45fa802db297fd58
diff --git a/media-gfx/emulsion/emulsion-10.0.ebuild b/media-gfx/emulsion/emulsion-10.0.ebuild
deleted file mode 100644
index 38e859d1..00000000
--- a/media-gfx/emulsion/emulsion-10.0.ebuild
+++ /dev/null
@@ -1,374 +0,0 @@
-# Copyright 2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# Auto-Generated by cargo-ebuild 0.5.2
-
-EAPI=8
-
-CRATES="
- ab_glyph_rasterizer-0.1.7
- addr2line-0.17.0
- adler-1.0.2
- aho-corasick-0.7.19
- andrew-0.3.1
- android_glue-0.2.3
- android_system_properties-0.1.5
- any_ascii-0.1.7
- approx-0.4.0
- arboard-3.1.0
- arrayref-0.3.6
- arrayvec-0.5.2
- arrayvec-0.7.2
- atty-0.2.14
- autocfg-1.1.0
- backtrace-0.3.66
- base64-0.13.0
- bit_field-0.10.1
- bitflags-1.3.2
- block-0.1.6
- bumpalo-3.11.0
- bytecount-0.6.3
- bytemuck-1.12.1
- byteorder-1.4.3
- calloop-0.6.5
- cc-1.0.73
- cfg-if-0.1.10
- cfg-if-1.0.0
- cgl-0.3.2
- cgmath-0.18.0
- chrono-0.4.22
- chunked_transfer-1.4.0
- clap-4.0.15
- clap_lex-0.3.0
- clipboard-win-4.4.2
- cmake-0.1.48
- cocoa-0.23.0
- cocoa-0.24.0
- cocoa-foundation-0.1.0
- codespan-reporting-0.11.1
- color_quant-1.1.0
- convert_case-0.4.0
- core-foundation-0.7.0
- core-foundation-0.9.3
- core-foundation-sys-0.7.0
- core-foundation-sys-0.8.3
- core-graphics-0.19.2
- core-graphics-0.22.3
- core-graphics-types-0.1.1
- core-video-sys-0.1.4
- crc32fast-1.3.2
- crossbeam-channel-0.5.6
- crossbeam-deque-0.8.2
- crossbeam-epoch-0.9.11
- crossbeam-utils-0.8.12
- crunchy-0.2.2
- cty-0.2.2
- cxx-1.0.78
- cxx-build-1.0.78
- cxxbridge-flags-1.0.78
- cxxbridge-macro-1.0.78
- darling-0.10.2
- darling_core-0.10.2
- darling_macro-0.10.2
- data-url-0.1.1
- derivative-2.2.0
- derive-new-0.5.9
- derive_builder-0.9.0
- derive_builder_core-0.9.0
- derive_more-0.99.17
- directories-next-2.0.0
- dirs-4.0.0
- dirs-sys-0.3.7
- dirs-sys-next-0.1.2
- dispatch-0.2.0
- dlib-0.4.2
- dlib-0.5.0
- downcast-rs-1.2.0
- either-1.8.0
- env_logger-0.9.1
- error-chain-0.12.4
- error-code-2.3.1
- exr-1.5.2
- fastrand-1.8.0
- fixedbitset-0.4.2
- flate2-1.0.24
- float-cmp-0.9.0
- flume-0.10.14
- fnv-1.0.7
- fontconfig-parser-0.5.0
- fontdb-0.9.1
- foreign-types-0.3.2
- foreign-types-shared-0.1.1
- form_urlencoded-1.1.0
- fuchsia-zircon-0.3.3
- fuchsia-zircon-sys-0.3.3
- futures-core-0.3.24
- futures-sink-0.3.24
- gethostname-0.2.3
- getrandom-0.2.7
- gif-0.11.4
- gimli-0.26.2
- gl_generator-0.14.0
- glium-0.29.1
- glutin-0.26.0
- glutin_egl_sys-0.1.6
- glutin_emscripten_sys-0.1.1
- glutin_gles2_sys-0.1.5
- glutin_glx_sys-0.1.8
- glutin_wgl_sys-0.1.5
- half-2.1.0
- hashbrown-0.12.3
- hermit-abi-0.1.19
- humantime-2.1.0
- iana-time-zone-0.1.51
- iana-time-zone-haiku-0.1.0
- ident_case-1.0.1
- idna-0.3.0
- image-0.24.4
- indexmap-1.9.1
- instant-0.1.12
- iovec-0.1.4
- itoa-1.0.4
- jni-sys-0.3.0
- jpeg-decoder-0.2.6
- js-sys-0.3.60
- kamadak-exif-0.5.4
- kernel32-sys-0.2.2
- khronos_api-3.1.0
- kurbo-0.8.3
- lazy_static-1.4.0
- lazycell-1.3.0
- lebe-0.5.2
- lexical-sort-0.3.1
- libavif-0.10.1
- libavif-image-0.9.0
- libavif-sys-0.13.1
- libc-0.2.135
- libdav1d-sys-0.5.0
- libloading-0.6.7
- libloading-0.7.3
- link-cplusplus-1.0.7
- lock_api-0.4.9
- log-0.4.17
- malloc_buf-0.0.6
- matches-0.1.9
- memchr-2.5.0
- memmap2-0.1.0
- memmap2-0.5.7
- memoffset-0.6.5
- minimal-lexical-0.2.1
- miniz_oxide-0.5.4
- miniz_oxide-0.6.2
- mio-0.6.23
- mio-extras-2.0.6
- miow-0.2.2
- mutate_once-0.1.1
- nanorand-0.7.0
- ndk-0.2.1
- ndk-glue-0.2.1
- ndk-macro-0.2.0
- ndk-sys-0.2.2
- net2-0.2.37
- nix-0.18.0
- nix-0.20.0
- nix-0.23.1
- nix-0.24.2
- nom-7.1.1
- num-integer-0.1.45
- num-rational-0.4.1
- num-traits-0.2.15
- num_cpus-1.13.1
- num_enum-0.4.3
- num_enum_derive-0.4.3
- objc-0.2.7
- objc-foundation-0.1.1
- objc_id-0.1.1
- object-0.29.0
- once_cell-1.15.0
- open-3.0.3
- os_pipe-1.1.1
- os_str_bytes-6.3.0
- osmesa-sys-0.1.2
- owned_ttf_parser-0.6.0
- parking_lot-0.11.2
- parking_lot-0.12.1
- parking_lot_core-0.8.5
- parking_lot_core-0.9.3
- pathdiff-0.2.1
- percent-encoding-2.2.0
- petgraph-0.6.2
- pico-args-0.5.0
- pin-project-1.0.12
- pin-project-internal-1.0.12
- pkg-config-0.3.25
- png-0.17.6
- ppv-lite86-0.2.16
- proc-macro-crate-0.1.5
- proc-macro2-1.0.47
- quote-1.0.21
- rand-0.8.5
- rand_chacha-0.3.1
- rand_core-0.6.4
- raw-window-handle-0.3.4
- raw-window-handle-0.4.3
- rayon-1.5.3
- rayon-core-1.9.3
- rctree-0.4.0
- redox_syscall-0.2.16
- redox_users-0.4.3
- regex-1.6.0
- regex-syntax-0.6.27
- remove_dir_all-0.5.3
- resvg-0.23.0
- rgb-0.8.34
- ring-0.16.20
- roxmltree-0.14.1
- rustc-demangle-0.1.21
- rustc_version-0.4.0
- rustls-0.20.6
- rusttype-0.9.2
- rustybuzz-0.5.1
- ryu-1.0.11
- safe_arch-0.5.2
- same-file-1.0.6
- scoped-tls-1.0.0
- scoped_threadpool-0.1.9
- scopeguard-1.1.0
- scratch-1.0.2
- sct-0.7.0
- semver-1.0.14
- serde-1.0.145
- serde_derive-1.0.145
- serde_json-1.0.86
- shared_library-0.1.9
- simplecss-0.2.1
- siphasher-0.3.10
- slab-0.4.7
- smallvec-1.10.0
- smithay-client-toolkit-0.12.3
- spin-0.5.2
- spin-0.9.4
- str-buf-1.0.6
- strsim-0.9.3
- strsim-0.10.0
- svgfilters-0.4.0
- svgtypes-0.8.1
- syn-1.0.102
- sys-info-0.9.1
- takeable-option-0.5.0
- tempfile-3.3.0
- termcolor-1.1.3
- thiserror-1.0.37
- thiserror-impl-1.0.37
- threadpool-1.8.1
- tiff-0.7.3
- time-0.1.44
- tiny-skia-0.6.6
- tinyvec-1.6.0
- tinyvec_macros-0.1.0
- toml-0.5.9
- trash-2.1.5
- tree_magic_mini-3.0.3
- ttf-parser-0.6.2
- ttf-parser-0.15.2
- unicode-bidi-0.3.8
- unicode-bidi-mirroring-0.1.0
- unicode-ccc-0.1.2
- unicode-general-category-0.4.0
- unicode-ident-1.0.5
- unicode-normalization-0.1.22
- unicode-script-0.5.5
- unicode-vo-0.1.0
- unicode-width-0.1.10
- untrusted-0.7.1
- ureq-2.5.0
- url-2.3.1
- usvg-0.23.0
- version_check-0.9.4
- walkdir-2.3.2
- wasi-0.10.0+wasi-snapshot-preview1
- wasi-0.11.0+wasi-snapshot-preview1
- wasm-bindgen-0.2.83
- wasm-bindgen-backend-0.2.83
- wasm-bindgen-macro-0.2.83
- wasm-bindgen-macro-support-0.2.83
- wasm-bindgen-shared-0.2.83
- wayland-client-0.28.6
- wayland-client-0.29.5
- wayland-commons-0.28.6
- wayland-commons-0.29.5
- wayland-cursor-0.28.6
- wayland-egl-0.28.6
- wayland-protocols-0.28.6
- wayland-protocols-0.29.5
- wayland-scanner-0.28.6
- wayland-scanner-0.29.5
- wayland-sys-0.28.6
- wayland-sys-0.29.5
- web-sys-0.3.60
- webpki-0.22.0
- webpki-roots-0.22.5
- weezl-0.1.7
- winapi-0.2.8
- winapi-0.3.9
- winapi-build-0.1.1
- winapi-i686-pc-windows-gnu-0.4.0
- winapi-util-0.1.5
- winapi-wsapoll-0.1.1
- winapi-x86_64-pc-windows-gnu-0.4.0
- windows-0.37.0
- windows-sys-0.36.1
- windows_aarch64_msvc-0.36.1
- windows_aarch64_msvc-0.37.0
- windows_i686_gnu-0.36.1
- windows_i686_gnu-0.37.0
- windows_i686_msvc-0.36.1
- windows_i686_msvc-0.37.0
- windows_x86_64_gnu-0.36.1
- windows_x86_64_gnu-0.37.0
- windows_x86_64_msvc-0.36.1
- windows_x86_64_msvc-0.37.0
- winit-0.24.0
- winres-0.1.12
- wl-clipboard-rs-0.6.0
- ws2_32-sys-0.2.1
- x11-dl-2.20.0
- x11rb-0.10.1
- x11rb-protocol-0.10.0
- xcursor-0.3.4
- xdg-2.4.1
- xml-rs-0.8.4
- xmlparser-0.13.3
- xmlwriter-0.1.0
-"
-
-inherit cargo
-
-DESCRIPTION="A fast and minimalistic image viewer"
-# Double check the homepage as the cargo_metadata crate
-# does not provide this value so instead repository is used
-HOMEPAGE="https://arturkovacs.github.io/emulsion-website/"
-SRC_URI="https://github.com/ArturKovacs/emulsion/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
- $(cargo_crate_uris ${CRATES})"
-RESTRICT="mirror"
-# License set may be more restrictive as OR is not respected
-# use cargo-license for a more accurate license picture
-LICENSE="|| ( MIT 0BSD Apache-2.0 Apache-2.0 ) Apache-2.0-with-LLVM-exceptions BSD BSD-2 Boost-1.0 CC0-1.0 ISC MIT MPL-2.0 Unicode-DFS-2016 Unlicense ZLIB"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE=""
-
-DEPEND=""
-RDEPEND=""
-
-src_prepare() {
- # sed -i -e '/\(networking\|avif\) =/d' -e '/libavif-image/,$d' -e '/ureq/d' Cargo.toml || die
-
- default
-}
-
-src_install() {
- cargo_src_install
-
- dodoc CHANGELOG.md README.md
-}
diff --git a/media-gfx/emulsion/emulsion-9.0-r1.ebuild b/media-gfx/emulsion/emulsion-9.0-r1.ebuild
deleted file mode 100644
index 1e2a694a..00000000
--- a/media-gfx/emulsion/emulsion-9.0-r1.ebuild
+++ /dev/null
@@ -1,339 +0,0 @@
-# Copyright 2017-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# Auto-Generated by cargo-ebuild 0.3.1
-
-EAPI=7
-
-CRATES="
-ab_glyph_rasterizer-0.1.4
-addr2line-0.14.1
-adler-1.0.2
-adler32-1.2.0
-aho-corasick-0.7.15
-andrew-0.3.1
-android_glue-0.2.3
-ansi_term-0.11.0
-any_ascii-0.1.7
-approx-0.4.0
-arboard-1.2.0
-arrayref-0.3.6
-arrayvec-0.5.2
-atty-0.2.11
-autocfg-1.0.1
-backtrace-0.3.56
-base64-0.13.0
-bitflags-1.2.1
-block-0.1.6
-bytemuck-1.5.1
-byteorder-1.4.2
-calloop-0.6.5
-cc-1.0.67
-cfg-if-0.1.10
-cfg-if-1.0.0
-cgl-0.3.2
-cgmath-0.18.0
-chrono-0.4.19
-clap-2.33.3
-clipboard-win-4.0.3
-cloudabi-0.0.3
-cocoa-0.23.0
-cocoa-0.24.0
-cocoa-foundation-0.1.0
-color_quant-1.1.0
-const-sha1-0.2.0
-convert_case-0.4.0
-core-foundation-0.7.0
-core-foundation-0.9.1
-core-foundation-sys-0.7.0
-core-foundation-sys-0.8.2
-core-graphics-0.19.2
-core-graphics-0.21.0
-core-graphics-0.22.2
-core-graphics-types-0.1.1
-core-video-sys-0.1.4
-crc32fast-1.2.1
-crossbeam-channel-0.5.0
-crossbeam-deque-0.8.0
-crossbeam-epoch-0.9.3
-crossbeam-utils-0.8.3
-darling-0.10.2
-darling_core-0.10.2
-darling_macro-0.10.2
-data-url-0.1.0
-deflate-0.8.6
-derivative-2.2.0
-derive-new-0.5.9
-derive_builder-0.9.0
-derive_builder_core-0.9.0
-derive_more-0.99.13
-directories-next-2.0.0
-dirs-sys-next-0.1.2
-dispatch-0.2.0
-dlib-0.4.2
-dlib-0.5.0
-downcast-rs-1.2.0
-either-1.6.1
-env_logger-0.8.3
-error-chain-0.12.4
-error-code-2.0.2
-exitfailure-0.5.1
-failure-0.1.8
-failure_derive-0.1.8
-fixedbitset-0.2.0
-flate2-1.0.20
-float-cmp-0.5.3
-fnv-1.0.7
-fontdb-0.5.1
-foreign-types-0.3.2
-foreign-types-shared-0.1.1
-form_urlencoded-1.0.1
-fuchsia-zircon-0.3.3
-fuchsia-zircon-sys-0.3.3
-gethostname-0.2.1
-getrandom-0.2.2
-gif-0.11.2
-gimli-0.23.0
-gl_generator-0.14.0
-glium-0.29.0
-glutin-0.26.0
-glutin_egl_sys-0.1.5
-glutin_emscripten_sys-0.1.1
-glutin_gles2_sys-0.1.5
-glutin_glx_sys-0.1.7
-glutin_wgl_sys-0.1.5
-hashbrown-0.9.1
-heck-0.3.2
-hermit-abi-0.1.18
-humantime-2.1.0
-ident_case-1.0.1
-idna-0.2.2
-image-0.23.14
-indexmap-1.6.2
-instant-0.1.9
-iovec-0.1.4
-jni-sys-0.3.0
-jpeg-decoder-0.1.22
-kamadak-exif-0.5.3
-kernel32-sys-0.2.2
-khronos_api-3.1.0
-kurbo-0.8.1
-lazy_static-0.2.11
-lazy_static-1.4.0
-lazycell-1.3.0
-lexical-sort-0.3.1
-libc-0.2.86
-libloading-0.6.7
-libloading-0.7.0
-lock_api-0.3.4
-lock_api-0.4.2
-log-0.4.14
-malloc_buf-0.0.6
-matches-0.1.8
-maybe-uninit-2.0.0
-memchr-1.0.2
-memchr-2.3.4
-memmap2-0.1.0
-memmap2-0.2.2
-memoffset-0.6.1
-mime-0.3.16
-mime_guess-2.0.3
-miniz_oxide-0.3.7
-miniz_oxide-0.4.4
-mio-0.6.23
-mio-extras-2.0.6
-miow-0.2.2
-mutate_once-0.1.1
-ndk-0.2.1
-ndk-glue-0.2.1
-ndk-macro-0.2.0
-ndk-sys-0.2.1
-net2-0.2.37
-nix-0.17.0
-nix-0.18.0
-nix-0.20.0
-nom-3.2.1
-nom-6.1.2
-num-integer-0.1.44
-num-iter-0.1.42
-num-rational-0.3.2
-num-traits-0.2.14
-num_cpus-1.13.0
-num_enum-0.4.3
-num_enum_derive-0.4.3
-numtoa-0.1.0
-objc-0.2.7
-objc-foundation-0.1.1
-objc_id-0.1.1
-object-0.23.0
-once_cell-1.7.0
-open-1.5.0
-os_pipe-0.9.2
-osmesa-sys-0.1.2
-owned_ttf_parser-0.6.0
-parking_lot-0.10.2
-parking_lot-0.11.1
-parking_lot_core-0.7.2
-parking_lot_core-0.8.3
-percent-encoding-2.1.0
-petgraph-0.5.1
-pico-args-0.4.0
-pkg-config-0.3.19
-png-0.16.8
-ppv-lite86-0.2.10
-proc-macro-crate-0.1.5
-proc-macro-error-1.0.4
-proc-macro-error-attr-1.0.4
-proc-macro2-1.0.24
-quote-1.0.9
-rand-0.8.3
-rand_chacha-0.3.0
-rand_core-0.6.2
-rand_hc-0.3.0
-raw-window-handle-0.3.3
-rayon-1.5.0
-rayon-core-1.9.0
-rctree-0.3.3
-redox_syscall-0.1.57
-redox_syscall-0.2.5
-redox_termios-0.1.2
-redox_users-0.4.0
-regex-1.4.5
-regex-syntax-0.6.23
-remove_dir_all-0.5.3
-resvg-0.14.1
-rgb-0.8.25
-roxmltree-0.14.1
-rustc-demangle-0.1.18
-rusttype-0.9.2
-rustybuzz-0.3.0
-safe_arch-0.5.2
-same-file-1.0.6
-scoped-tls-1.0.0
-scoped_threadpool-0.1.9
-scopeguard-1.1.0
-serde-1.0.123
-serde_derive-1.0.123
-shared_library-0.1.9
-simplecss-0.2.0
-siphasher-0.2.3
-slab-0.4.2
-smallvec-1.6.1
-smithay-client-toolkit-0.12.2
-stderrlog-0.4.3
-str-buf-1.0.5
-strsim-0.8.0
-strsim-0.9.3
-structopt-0.3.21
-structopt-derive-0.4.14
-svgfilters-0.3.0
-svgtypes-0.5.0
-syn-1.0.60
-synstructure-0.12.4
-sys-info-0.9.0
-takeable-option-0.5.0
-tempfile-3.2.0
-term_size-0.3.2
-termcolor-1.1.2
-termion-1.5.6
-textwrap-0.11.0
-thiserror-1.0.24
-thiserror-impl-1.0.24
-thread_local-0.3.4
-tiff-0.6.1
-time-0.1.43
-tiny-skia-0.5.1
-tinyvec-1.1.1
-tinyvec_macros-0.1.0
-toml-0.5.8
-trash-2.0.2
-tree_magic-0.2.3
-ttf-parser-0.12.0
-ttf-parser-0.6.2
-ttf-parser-0.9.0
-unicase-2.6.0
-unicode-bidi-0.3.4
-unicode-bidi-mirroring-0.1.0
-unicode-ccc-0.1.1
-unicode-general-category-0.2.0
-unicode-normalization-0.1.17
-unicode-script-0.5.2
-unicode-segmentation-1.7.1
-unicode-vo-0.1.0
-unicode-width-0.1.8
-unicode-xid-0.2.1
-unreachable-1.0.0
-url-2.2.1
-usvg-0.14.1
-vec_map-0.8.2
-version_check-0.9.2
-void-1.0.2
-walkdir-2.3.1
-wasi-0.10.2+wasi-snapshot-preview1
-wayland-client-0.27.0
-wayland-client-0.28.5
-wayland-commons-0.27.0
-wayland-commons-0.28.5
-wayland-cursor-0.28.5
-wayland-egl-0.28.5
-wayland-protocols-0.27.0
-wayland-protocols-0.28.5
-wayland-scanner-0.27.0
-wayland-scanner-0.28.5
-wayland-sys-0.27.0
-wayland-sys-0.28.5
-weezl-0.1.4
-which-4.0.2
-winapi-0.2.8
-winapi-0.3.9
-winapi-build-0.1.1
-winapi-i686-pc-windows-gnu-0.4.0
-winapi-util-0.1.5
-winapi-wsapoll-0.1.1
-winapi-x86_64-pc-windows-gnu-0.4.0
-windows-0.9.0
-windows_gen-0.9.0
-windows_macros-0.9.0
-winit-0.24.0
-winres-0.1.11
-wl-clipboard-rs-0.4.1
-ws2_32-sys-0.2.1
-x11-dl-2.18.5
-x11rb-0.8.1
-xcursor-0.3.3
-xdg-2.2.0
-xml-rs-0.8.3
-xmlparser-0.13.3
-xmlwriter-0.1.0
-"
-
-inherit cargo
-
-DESCRIPTION="A fast and minimalistic image viewer"
-# Double check the homepage as the cargo_metadata crate
-# does not provide this value so instead repository is used
-HOMEPAGE="https://arturkovacs.github.io/emulsion-website/"
-SRC_URI="https://github.com/ArturKovacs/emulsion/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
- $(cargo_crate_uris ${CRATES})"
-RESTRICT="mirror"
-# License set may be more restrictive as OR is not respected
-# use cargo-license for a more accurate license picture
-LICENSE="0BSD Apache-2.0 Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD BSL-1.1 CC0-1.0 ISC MIT MPL-2.0 Unlicense ZLIB"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE=""
-
-DEPEND=""
-RDEPEND=""
-
-src_prepare() {
- sed -i -e '/\(networking\|avif\) =/d' -e '/libavif-image/,$d' -e '/ureq/d' -e '/trash/ s/2.0.0/2.0.1/' Cargo.toml || die
-
- default
-}
-
-src_install() {
- cargo_src_install
-
- dodoc CHANGELOG.md README.md
-}
diff --git a/media-gfx/emulsion/metadata.xml b/media-gfx/emulsion/metadata.xml
deleted file mode 100644
index bd70e455..00000000
--- a/media-gfx/emulsion/metadata.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version = '1.0' encoding = 'UTF-8'?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
-</pkgmetadata>
diff --git a/net-analyzer/munin-elasticsearch/Manifest b/net-analyzer/munin-elasticsearch/Manifest
index a3d5a715..9dea5b65 100644
--- a/net-analyzer/munin-elasticsearch/Manifest
+++ b/net-analyzer/munin-elasticsearch/Manifest
@@ -1 +1,2 @@
DIST munin-elasticsearch-0.20180515.tar.gz 142838 BLAKE2B 84d2e5e1357bd9a61e1941d455795683af61b49a740e47e505360eafebc7edf804e029ec63059c04831003ac71e1aa50311f78a5c83abcbccbd2ca7ace779ce9 SHA512 9a9755e56538b71d54fdd81392a3edf7d6f5a75123b21343ae148edb1765c1bd8c6c2afa21dd032eb77061f1d96f39f3267fb864fbacad1d681ce924d5ba602f
+DIST munin-elasticsearch-0.20220303.tar.gz 142991 BLAKE2B ff002e352fcbc7ff641eddf8d0e6210588a22bce19dd0bc9a4f397930e5f91676de0e959962f4599fc23479898f4ca84fde92452ae5d9b26be8ab6af0243bf8b SHA512 f5963d3b7cce5bddd17b520303fd26fde32a4626fa5d48c828dae7d62181ec4042487cd32f64868c585bd2fd3cc731209a6444f8151c39bb2948202e0b30387f
diff --git a/net-analyzer/munin-elasticsearch/files/munin-elasticsearch-0.20220303-ruby30.patch b/net-analyzer/munin-elasticsearch/files/munin-elasticsearch-0.20220303-ruby30.patch
new file mode 100644
index 00000000..80e42509
--- /dev/null
+++ b/net-analyzer/munin-elasticsearch/files/munin-elasticsearch-0.20220303-ruby30.patch
@@ -0,0 +1,33 @@
+commit 2ce5c27b4f909c0b8aa7284736c5e5a18858bea6
+Author: Hans de Graaff <hans@degraaff.org>
+Date: Sat Jul 15 12:07:55 2023 +0200
+
+ Use URI.encode_www_form_component
+
+ URI.escape has been deprecated for a long time and is no longer
+ available in ruby 3.0 and later versions.
+
+ Fixes #12
+
+diff --git a/elasticsearch_ b/elasticsearch_
+index d4d6f32..94e05f5 100755
+--- a/elasticsearch_
++++ b/elasticsearch_
+@@ -31,7 +31,7 @@ mode = $0.gsub /.*\/elasticsearch_/, ""
+
+ if ARGV[0] == "autoconf"
+ begin
+- node_encode = URI.escape(@node)
++ node_encode = URI.encode_www_form_component(@node)
+ nodes_d = fetch('/_nodes/'+node_encode);
+ puts "yes"
+ exit 0
+@@ -156,7 +156,7 @@ end
+ data = {};
+
+ begin
+- node_encode = URI.escape(@node)
++ node_encode = URI.encode_www_form_component(@node)
+ stats = fetch('/_nodes/'+node_encode+'/stats');
+ rescue
+ err.puts "Fetch error"
diff --git a/net-analyzer/munin-elasticsearch/metadata.xml b/net-analyzer/munin-elasticsearch/metadata.xml
index bd70e455..da60e4a7 100644
--- a/net-analyzer/munin-elasticsearch/metadata.xml
+++ b/net-analyzer/munin-elasticsearch/metadata.xml
@@ -1,5 +1,8 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">claygregory/munin-elasticsearch</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/net-analyzer/munin-elasticsearch/munin-elasticsearch-0.20220303-r1.ebuild b/net-analyzer/munin-elasticsearch/munin-elasticsearch-0.20220303-r1.ebuild
new file mode 100644
index 00000000..912220c4
--- /dev/null
+++ b/net-analyzer/munin-elasticsearch/munin-elasticsearch-0.20220303-r1.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+GITHUB_COMMIT="6f3acd096e0e35b5ba182c7e39f4c873f1443602"
+
+DESCRIPTION="A Munin plugin for monitoring Elasticsearch nodes"
+HOMEPAGE="https://github.com/claygregory/munin-elasticsearch"
+LICENSE="MIT"
+
+SRC_URI="https://github.com/claygregory/munin-elasticsearch/archive/${GITHUB_COMMIT}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${PN}-${GITHUB_COMMIT}"
+
+KEYWORDS="~amd64"
+SLOT="0"
+IUSE=""
+
+RDEPEND="
+ dev-ruby/json
+ net-analyzer/munin
+"
+
+PATCHES=( "${FILESDIR}/${P}-ruby30.patch" )
+
+src_install() {
+ default
+
+ exeinto /usr/libexec/munin/plugins
+ doexe elasticsearch_
+}
diff --git a/net-analyzer/munin-elasticsearch/munin-elasticsearch-0.20220303.ebuild b/net-analyzer/munin-elasticsearch/munin-elasticsearch-0.20220303.ebuild
new file mode 100644
index 00000000..165c5412
--- /dev/null
+++ b/net-analyzer/munin-elasticsearch/munin-elasticsearch-0.20220303.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+GITHUB_COMMIT="6f3acd096e0e35b5ba182c7e39f4c873f1443602"
+
+DESCRIPTION="A Munin plugin for monitoring Elasticsearch nodes"
+HOMEPAGE="https://github.com/claygregory/munin-elasticsearch"
+LICENSE="MIT"
+
+SRC_URI="https://github.com/claygregory/munin-elasticsearch/archive/${GITHUB_COMMIT}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${PN}-${GITHUB_COMMIT}"
+
+KEYWORDS="~amd64"
+SLOT="0"
+IUSE=""
+
+RDEPEND="
+ dev-ruby/json
+ net-analyzer/munin
+"
+
+src_install() {
+ default
+
+ exeinto /usr/libexec/munin/plugins
+ doexe elasticsearch_
+}
diff --git a/net-analyzer/munin-plugins-rails/Manifest b/net-analyzer/munin-plugins-rails/Manifest
deleted file mode 100644
index 24b24341..00000000
--- a/net-analyzer/munin-plugins-rails/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST munin-plugins-rails-0.2.13.tar.gz 8800 BLAKE2B b9409f6a077ec2a024849855382cc1ffd1e92c8bf2b8419cb152dd96a330b48b8a36755386bedb6f0f4e48fe31ed524097d9f2ef017f57c0efa562359475edf8 SHA512 c423b063991a90060491f76ef3aaec34abfa4660df85aca907ed03fc3ee2b6da2c7cc9263c99c1cb3be4401306ed1ee93fd1eaa056de3236e557902cdd0c393d
diff --git a/net-analyzer/munin-plugins-rails/metadata.xml b/net-analyzer/munin-plugins-rails/metadata.xml
deleted file mode 100644
index bd70e455..00000000
--- a/net-analyzer/munin-plugins-rails/metadata.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version = '1.0' encoding = 'UTF-8'?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
-</pkgmetadata>
diff --git a/net-analyzer/munin-plugins-rails/munin-plugins-rails-0.2.13.ebuild b/net-analyzer/munin-plugins-rails/munin-plugins-rails-0.2.13.ebuild
deleted file mode 100644
index b705620b..00000000
--- a/net-analyzer/munin-plugins-rails/munin-plugins-rails-0.2.13.ebuild
+++ /dev/null
@@ -1,23 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-USE_RUBY="ruby27"
-
-RUBY_FAKEGEM_TASK_TEST=""
-RUBY_FAKEGEM_TASK_DOC=""
-RUBY_FAKEGEM_DOCDIR=""
-RUBY_FAKEGEM_EXTRADOC="README.rdoc"
-
-RUBY_FAKEGEM_EXTRAINSTALL="munin"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Collection of Concise Munin plugins for Rails server environments."
-HOMEPAGE="http://barttenbrinke.github.com/munin-plugins-rails/"
-SRC_URI="https://github.com/barttenbrinke/munin-plugins-rails/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-LICENSE="MIT"
-
-KEYWORDS="~amd64"
-SLOT="0"
-IUSE=""
diff --git a/profiles/updates/3Q-2023 b/profiles/updates/3Q-2023
new file mode 100644
index 00000000..b170f5e5
--- /dev/null
+++ b/profiles/updates/3Q-2023
@@ -0,0 +1,2 @@
+slotmove =dev-ruby/bootstrap-5.2.3 5 5.2
+slotmove =dev-ruby/bootstrap-5.3.1 5 5.3
diff --git a/sys-fs/zfs-backup/Manifest b/sys-fs/zfs-backup/Manifest
index 0a02e61d..109f0fdb 100644
--- a/sys-fs/zfs-backup/Manifest
+++ b/sys-fs/zfs-backup/Manifest
@@ -1 +1 @@
-DIST zfs-backup-20150318.tar.gz 7189 SHA256 35fb2dadc3f295d956070b0cf12fb992a65055db47146ac8130b0ce6aeae2bb4 SHA512 2391505409fa0ba6dfaa5f27bb8595bc5999ba5c995eb53b646ff023d4e607387fcce4998cda7bccc477f31564bba30494a51519d94bcbb61048b448cf3e1ab5 WHIRLPOOL 615d40ea4371abd261858cd6d56a9be3aa25949e0b2fcb9a67639f3ec89228be06b8ee7d51c80e25d12b1059c8167698b70c93b878d10a2ee78bb2b9448dca8f
+DIST zfs-backup-20150318.tar.gz 7189 BLAKE2B cd05c79ae9671c1e0c6db034ea9102fa17f110d82630b0beabe80b85807fbf9d5426bef48ec2416788cae0180d7381f2f050c13b16b5e6496b69b42890ca58ed SHA512 2391505409fa0ba6dfaa5f27bb8595bc5999ba5c995eb53b646ff023d4e607387fcce4998cda7bccc477f31564bba30494a51519d94bcbb61048b448cf3e1ab5
diff --git a/sys-fs/zfs-backup/zfs-backup-20150318.ebuild b/sys-fs/zfs-backup/zfs-backup-20150318-r1.ebuild
index 8381d3f9..42b43f2b 100644
--- a/sys-fs/zfs-backup/zfs-backup-20150318.ebuild
+++ b/sys-fs/zfs-backup/zfs-backup-20150318-r1.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-EAPI=6
+EAPI=8
COMMIT=68dd3fb3546eafcbd59c72847cd3b820e2c80c73
diff --git a/sys-fs/zfstools/metadata.xml b/sys-fs/zfstools/metadata.xml
index bd70e455..19d1e341 100644
--- a/sys-fs/zfstools/metadata.xml
+++ b/sys-fs/zfstools/metadata.xml
@@ -1,5 +1,8 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">bdrewery/zfstools</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/sys-fs/zfstools/zfstools-0.3.6-r1.ebuild b/sys-fs/zfstools/zfstools-0.3.6-r2.ebuild
index 37b3aa23..b44f25f4 100644
--- a/sys-fs/zfstools/zfstools-0.3.6-r1.ebuild
+++ b/sys-fs/zfstools/zfstools-0.3.6-r2.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
-USE_RUBY="ruby25 ruby26 ruby27 ruby30"
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_EXTRADOC="README.md README.rdoc"
diff --git a/www-apache/mod_auth_mellon/Manifest b/www-apache/mod_auth_mellon/Manifest
index ac81b09a..1910f72a 100644
--- a/www-apache/mod_auth_mellon/Manifest
+++ b/www-apache/mod_auth_mellon/Manifest
@@ -1 +1,2 @@
DIST v0.18.0.tar.gz 918471 BLAKE2B 71d2e847f35c9d1f192df2d4a378e5f0fa9d219f7190f083ec27114df6a821892296051608e06fa766e19991bb50fa0816d1cb62beb72035ad675c9667a72045 SHA512 477ac302fda9ed33b2ca51e88379250a41cc85111e71cacc8ba9f16cd8a2b63af6393fb038fc8f5c211b97926ef368c5989c92570c2e3c9eae072c7b4d32d7d5
+DIST v0.18.1.tar.gz 918912 BLAKE2B e26bbfe4bc5ed908caaf3992ed73d5c4aee52697de0c94b62078e9df7fcd7c054043317598b3d376d509ac307ab6b3d5ac4b8416928b5dcc7d9368b963e87fd4 SHA512 fab00f1cb00eb9d3f083efaff7ef3b356c4816c996ef86efb495955cd6ee9abb9433d5193e067840a8f0bd555c5ffbab1f8b4a4f3c1e3c09d36b34346a224696
diff --git a/www-apache/mod_auth_mellon/mod_auth_mellon-0.18.1.ebuild b/www-apache/mod_auth_mellon/mod_auth_mellon-0.18.1.ebuild
new file mode 100644
index 00000000..3ad9cedf
--- /dev/null
+++ b/www-apache/mod_auth_mellon/mod_auth_mellon-0.18.1.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+inherit autotools apache-module
+
+KEYWORDS="~amd64"
+
+DESCRIPTION="An Apache module with a simple SAML 2.0 service provider"
+HOMEPAGE="https://github.com/latchset/mod_auth_mellon"
+SRC_URI="https://github.com/latchset/mod_auth_mellon/archive/v${PV}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+IUSE="diagnostics"
+need_apache2_4
+
+CDEPEND=">=dev-libs/lasso-2.1 net-misc/curl dev-libs/openssl:0= "
+DEPEND+=" virtual/pkgconfig ${CDEPEND}"
+RDEPEND=${CDEPEND}
+
+DOCFILES="ECP.rst NEWS README.md"
+
+APACHE2_MOD_CONF="10_${PN}"
+APACHE2_MOD_DEFINE="AUTH_MELLON"
+
+pkg_setup() {
+ _init_apache2
+ _init_apache2_late
+}
+
+src_prepare() {
+ eapply_user
+
+ eautoreconf
+
+ econf $(use_enable diagnostics)
+}
+
+src_compile() {
+ # Use -j1 to ensure that the apxs step is run first
+ emake -j1
+}
+
+src_install() {
+ apache-module_src_install
+
+ newbin mellon_create_metadata.sh mellon_create_metadata
+}
diff --git a/www-servers/adsf-live/Manifest b/www-servers/adsf-live/Manifest
index 4e9d8eba..4a78e6a5 100644
--- a/www-servers/adsf-live/Manifest
+++ b/www-servers/adsf-live/Manifest
@@ -1 +1 @@
-DIST adsf-live-1.4.6.gem 5632 BLAKE2B d5c55cafee2ff6f6189ca89eb5461acb40d683d98e222d816da5f59c51ac1059c72ac64f2a01a8efd7a9bdbb03b89dc0455cc03a957af6d3b113f8dea18ecbc3 SHA512 f9f84fa9a6f8bab6855ddf03149c6b8e5a2033415e685d23eeb98b9f479ad9182b10e3a2b3fc9749756f4830330a5ab040516589b8c7566efc39c02ab9d6d6b4
+DIST adsf-live-1.4.8.gem 5632 BLAKE2B 6d73becf18ce5fafb88a73b713a3d1b12263eda313290c7369802a8fbd787ac62bd21f320ea1c7665de1a8a92b2c0b3620f7a78c31085d1342d03ec554a9e310 SHA512 fc33591fc5ca98c17833475f772bc9fe52fe21049a60fdaf7983e9e6dad45cbc13d683931991e4f8ea79dd225d64e2862bc79566ccddad4533b02de7b19c1f35
diff --git a/www-servers/adsf-live/adsf-live-1.4.6.ebuild b/www-servers/adsf-live/adsf-live-1.4.8.ebuild
index cb6ae1a3..8cda3c3e 100644
--- a/www-servers/adsf-live/adsf-live-1.4.6.ebuild
+++ b/www-servers/adsf-live/adsf-live-1.4.8.ebuild
@@ -1,16 +1,15 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby27"
+USE_RUBY="ruby31"
-RUBY_FAKEGEM_RECIPE_DOC="rdoc"
RUBY_FAKEGEM_EXTRADOC="README.md"
inherit ruby-fakegem
DESCRIPTION="Automatically reloads when changes are detected"
-HOMEPAGE="https://github.com/ddfreyne/adsf/"
+HOMEPAGE="https://github.com/denisdefreyne/adsf"
LICENSE="MIT"
KEYWORDS="~amd64"
diff --git a/www-servers/adsf-live/metadata.xml b/www-servers/adsf-live/metadata.xml
index bd70e455..3b70485e 100644
--- a/www-servers/adsf-live/metadata.xml
+++ b/www-servers/adsf-live/metadata.xml
@@ -1,5 +1,8 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <maintainer type="person"><email>graaff@gentoo.org</email></maintainer>
+ <upstream>
+ <remote-id type="github">denisdefreyne/adsf</remote-id>
+ </upstream>
</pkgmetadata>