diff options
Diffstat (limited to 'dev-ruby')
21 files changed, 157 insertions, 142 deletions
diff --git a/dev-ruby/activesupport/activesupport-7.1.5.1.ebuild b/dev-ruby/activesupport/activesupport-7.1.5.1.ebuild index 5d235c2aedc4..562ae08c9c0b 100644 --- a/dev-ruby/activesupport/activesupport-7.1.5.1.ebuild +++ b/dev-ruby/activesupport/activesupport-7.1.5.1.ebuild @@ -3,7 +3,7 @@ EAPI=8 -USE_RUBY="ruby31 ruby32 ruby33" +USE_RUBY="ruby31 ruby32 ruby33 ruby34" RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc" @@ -51,7 +51,7 @@ ruby_add_bdepend "test? ( >=dev-ruby/nokogiri-1.8.1 >=dev-ruby/builder-3.1.0 >=dev-ruby/listen-3.3:3 - dev-ruby/rack:3.0 + || ( dev-ruby/rack:3.1 dev-ruby/rack:3.0 ) dev-ruby/rexml dev-ruby/mocha >dev-ruby/minitest-5.15.0:* diff --git a/dev-ruby/activesupport/activesupport-7.2.2.1.ebuild b/dev-ruby/activesupport/activesupport-7.2.2.1.ebuild index 1ebc5429ccf6..2c523aeb2be7 100644 --- a/dev-ruby/activesupport/activesupport-7.2.2.1.ebuild +++ b/dev-ruby/activesupport/activesupport-7.2.2.1.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -USE_RUBY="ruby31 ruby32 ruby33" +USE_RUBY="ruby31 ruby32 ruby33 ruby34" RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc" @@ -49,7 +49,7 @@ ruby_add_bdepend "test? ( >=dev-ruby/nokogiri-1.8.1 >=dev-ruby/builder-3.1.0 >=dev-ruby/listen-3.3:3 - dev-ruby/rack:3.0 + || ( dev-ruby/rack:3.1 dev-ruby/rack:3.0 ) dev-ruby/rexml dev-ruby/mocha >dev-ruby/minitest-5.15.0:* @@ -61,7 +61,7 @@ all_ruby_prepare() { # Remove items from the common Gemfile that we don't need for this # test run. This also requires handling some gemspecs. - sed -i -e "/\(system_timer\|execjs\|jquery-rails\|journey\|ruby-prof\|stackprof\|benchmark-ips\|turbolinks\|coffee-rails\|debugger\|sprockets-rails\|bcrypt\|uglifier\|minitest\|sprockets\|stackprof\|rack-cache\|sqlite\|websocket-client-simple\|\libxml-ruby\|bootsnap\|aws-sdk\|webmock\|capybara\|sass-rails\|selenium-webdriver\|webpacker\|webrick\|propshaft\|rack-test\|terser\|cgi\|net-smtp\|net-imap\|net-pop\|digest\|matrix\|web-console\|error_highlight\|jbuilder\|httpclient\|prism\|useragent\)/ s:^:#:" \ + sed -i -e "/\(system_timer\|execjs\|jquery-rails\|journey\|ruby-prof\|stackprof\|benchmark-ips\|turbolinks\|coffee-rails\|debugger\|sprockets-rails\|bcrypt\|uglifier\|minitest\|sprockets\|stackprof\|rack-cache\|sqlite\|websocket-client-simple\|\libxml-ruby\|bootsnap\|aws-sdk\|webmock\|capybara\|sass-rails\|selenium-webdriver\|webpacker\|webrick\|propshaft\|rack-test\|terser\|cgi\|net-smtp\|net-imap\|net-pop\|digest\|matrix\|web-console\|error_highlight\|jbuilder\|httpclient\|prism\|useragent\|launchy\)/ s:^:#:" \ -e '/stimulus-rails/,/tailwindcss-rails/ s:^:#:' \ -e '/^group :test/,/^end/ s:^:#:' \ -e '/^\s*group :\(db\|doc\|rubocop\|job\|cable\|lint\|mdl\|storage\|ujs\|test\|view\) do/,/^\s*end/ s:^:#:' \ diff --git a/dev-ruby/appraisal/appraisal-2.5.0.ebuild b/dev-ruby/appraisal/appraisal-2.5.0.ebuild index b805dbf37f23..1acc5ae9121f 100644 --- a/dev-ruby/appraisal/appraisal-2.5.0.ebuild +++ b/dev-ruby/appraisal/appraisal-2.5.0.ebuild @@ -2,7 +2,7 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=8 -USE_RUBY="ruby31 ruby32 ruby33" +USE_RUBY="ruby31 ruby32 ruby33 ruby34" RUBY_FAKEGEM_EXTRADOC="README.md" RUBY_FAKEGEM_RECIPE_TEST="rspec3" @@ -15,7 +15,7 @@ HOMEPAGE="https://github.com/thoughtbot/appraisal" LICENSE="MIT" SLOT="$(ver_cut 1)" KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc ~x86" -IUSE="" +IUSE="test" ruby_add_rdepend " dev-ruby/bundler diff --git a/dev-ruby/csv/Manifest b/dev-ruby/csv/Manifest index 604a35cc534d..960cd9f368ac 100644 --- a/dev-ruby/csv/Manifest +++ b/dev-ruby/csv/Manifest @@ -1,3 +1,4 @@ DIST csv-3.3.0.tar.gz 91569 BLAKE2B cacdf60e279277f7d69fd62d6cea62ce80843addab7b9f81749fabde9133d2b40b2a961b548bd55918bacbe89fe8754af87569a117d4f43a88d3ef49a792da1f SHA512 676f6c34c1466c0edb412aeba9e955cc0070c201a21e6ffe2fd47a3ad4bd7322d561c612695317e5ef34195bcc8bc7a63f3de8c55fbdcb116890a59b867c20d9 DIST csv-3.3.2.tar.gz 94403 BLAKE2B 8885a28a355228ae4bc2c53e434498a17ac2f30a2cc074a4ef250f91225be6b19ad68c93cceee14ca9dc16625b66ff95506f4eed7eb3d3c9e09f041489e7f002 SHA512 58c0b217d13ac15afe2e438c5988301250034888876fe1a1e9027496538b85733a7d103310d216706c371012f09f3661a360b5c32375afb421ebd63ba456fd67 DIST csv-3.3.3.tar.gz 95978 BLAKE2B 8ec005d1f1116ff81127f1bb73b509d861c4bd52a6690a2919ad37d4de6a1d0b3d312cb956831e752c2d1a7f6293c7554d20b2097a273574113366063e0bc7bc SHA512 851e4e9effaf2bb78da45dd48c04961c86f85cb3908e7aada83b0ecbf61fd3628003091657371deffc0c6e10bdd1139ac4e368032abf5384510b0979264a0c15 +DIST csv-3.3.4.tar.gz 94684 BLAKE2B fa83c9e6e9f158059423dcb156c9f0923a579799e38173fcd469e20e9161e0fa5b608726a0219bcca0955c5b0577c83d11fe991c5a210dd40daddb96357a6610 SHA512 517a005f4477398e028dc3cfc49cdd5fc3d78cc3460690a6c41d2d282378cfaa799ad6257d30be11acfbcbb206b5d3e64e7acc45c440c20e49ecccd9c6b16d7e diff --git a/dev-ruby/csv/csv-3.3.4.ebuild b/dev-ruby/csv/csv-3.3.4.ebuild new file mode 100644 index 000000000000..9d313d41484d --- /dev/null +++ b/dev-ruby/csv/csv-3.3.4.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +USE_RUBY="ruby31 ruby32 ruby33 ruby34" + +RUBY_FAKEGEM_RECIPE_DOC="none" +RUBY_FAKEGEM_EXTRADOC="NEWS.md README.md" + +RUBY_FAKEGEM_BINWRAP="" +RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="The CSV library provides a complete interface to CSV files and data" +HOMEPAGE="https://github.com/ruby/csv" +SRC_URI="https://github.com/ruby/csv/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD-2" + +SLOT="$(ver_cut 1)" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" + +ruby_add_bdepend "test? ( >=dev-ruby/test-unit-3.4.8 )" + +all_ruby_prepare() { + sed -i -e 's:require_relative ":require "./:' -e 's/__dir__/"."/' ${RUBY_FAKEGEM_GEMSPEC} || die + sed -i -e '/bundler/I s:^:#:' Rakefile || die +} + +each_ruby_test() { + ${RUBY} run-test.rb || die +} diff --git a/dev-ruby/faker/faker-3.5.1.ebuild b/dev-ruby/faker/faker-3.5.1.ebuild index 3797e1f38683..bd0e6e6497b0 100644 --- a/dev-ruby/faker/faker-3.5.1.ebuild +++ b/dev-ruby/faker/faker-3.5.1.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -USE_RUBY="ruby31 ruby32 ruby33" +USE_RUBY="ruby31 ruby32 ruby33 ruby34" RUBY_FAKEGEM_RECIPE_DOC="none" diff --git a/dev-ruby/hashie/hashie-5.0.0.ebuild b/dev-ruby/hashie/hashie-5.0.0.ebuild index 28e67d887f08..fe252cfe6fc6 100644 --- a/dev-ruby/hashie/hashie-5.0.0.ebuild +++ b/dev-ruby/hashie/hashie-5.0.0.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -USE_RUBY="ruby31 ruby32 ruby33" +USE_RUBY="ruby31 ruby32 ruby33 ruby34" RUBY_FAKEGEM_RECIPE_TEST="rspec3" @@ -22,7 +22,7 @@ SRC_URI="https://github.com/hashie/hashie/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="MIT" SLOT="$(ver_cut 1)" KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" -IUSE="" +IUSE="test" PATCHES=( "${FILESDIR}/${P}-ruby32-tests.patch" ) diff --git a/dev-ruby/parser/Manifest b/dev-ruby/parser/Manifest index 9dd764ce5dd5..11a9e897b411 100644 --- a/dev-ruby/parser/Manifest +++ b/dev-ruby/parser/Manifest @@ -1,6 +1,4 @@ -DIST parser-3.3.6.0.tar.gz 331236 BLAKE2B 282b11251bb47a13d459344b662f1e0f25c97328304479d8a32bdcce597a270a7bef800da06866da98b0f9be7ccbf0e888e0834c2af96edc4606f6c0d10cf8cd SHA512 c722b596fd5e941235bd7dd4eadbfbf34a83d9886cb21aa7267cae9f060efbb161bbcab4b043f9c9694703398d60358266afbe67d556e2d6f49a97c9fda9242b -DIST parser-3.3.7.0.tar.gz 331670 BLAKE2B 7d5dcdb5bc0e2c75852c6bb942213e13902b885852acf0416c0242acdd7838daa45de03d1fedaa067031df86fa4f566dd21c5bddd133051e34d1835ee485cf9d SHA512 5f44360eb02afd85afd0bf9c42af2a397caa7aff47de43a8fe2ae1329f6517bf2180fa64230e0d8d89afb3348ce008a4e70e30bb36da818df4cbd7566414f95f -DIST parser-3.3.7.1.tar.gz 331716 BLAKE2B 1c2173be4822f2e86b5e8995bcfa5273343903c1f27e4aa25d6cad732ed0bd211a586be8f4d8b566eeeaf3d44d87101ee38b0c25fc49dbf706d5246027b5b507 SHA512 2637294e1f268f218d6d751c02e2c91cea3eb997d05b1eeea5015efed3d5cef28595a53b67b21fe1f41603142e4570d0b7356e5e5b40338d56911e4193728b2b DIST parser-3.3.7.2.tar.gz 332205 BLAKE2B e2ac2ad9aa60cb57f8e7be32d4a8621d4c9d446591c090e6b33db6eb0f08cbc760b2898bb575d23a2e6c4e47633d83acb3654ac88f0ed39873ff6e96436b64e0 SHA512 d040e835bf2158233731b63c5d4d6a7d3a3347f5fb90f0212ccd63342c3baf0c285782fcb06cb6e9aa78cb47eade0c774166ea4a1be07f854b76225421fc5794 DIST parser-3.3.7.3.tar.gz 333403 BLAKE2B ba598a70bd2398252e1e385a42258902e8bfa8c1f8af34c3c8cd446d96a08775876779a4377c50638b16424531cb2c44129f1558587cef1ffa3af251701aa2cd SHA512 d770a2a3c97af16cdf66edc50636e349d5a26e309d056d3a06b86dd318b8b73cfe3ece6e6b2d0a3932bc2358331859f4d00a50d6b6c8f022983b5dc29156fd88 DIST parser-3.3.7.4.tar.gz 334136 BLAKE2B 3807b7a6b6891702dcd5df9f8165292c7fbf02448b3698728369d8d0554ab53bdfde340d171ba7f71a48d1b79c418262d8da9fb8362f828d446967da6d72c65d SHA512 995d91e646f46d19e04c16eceaf560f6fd24ee14ec26f7129061bebb8f93014a38d2298f22c72b1d38ff49554bf14ed07741f08947f9c9abbc2b4614004a5114 +DIST parser-3.3.8.0.tar.gz 334410 BLAKE2B 42a58d3e3f82bec1b8afb9ed78bb1731dd34a84d0af69607182200117b19ccde9bb2d7a6a0087752af3c7f41455c905d21e5686932e6e16ac67855eea95d15ee SHA512 e278da52ab865315afef5476cfaf7ed36c49fe916dbfe01d0ee1a327d3a951522636fb79ca4a35ca53233769467c4f12af2148a21218b1f6d5b52dbade949953 diff --git a/dev-ruby/parser/parser-3.3.6.0.ebuild b/dev-ruby/parser/parser-3.3.6.0.ebuild deleted file mode 100644 index 0d50425d80a7..000000000000 --- a/dev-ruby/parser/parser-3.3.6.0.ebuild +++ /dev/null @@ -1,40 +0,0 @@ -# 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="yard" -RUBY_FAKEGEM_TASK_TEST="test" -RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md" - -RUBY_FAKEGEM_VERSION="${PV/_pre/.pre.}" - -RUBY_FAKEGEM_GEMSPEC="parser.gemspec" - -inherit ruby-fakegem - -DESCRIPTION="A production-ready Ruby parser written in pure Ruby" -HOMEPAGE="https://github.com/whitequark/parser" -SRC_URI="https://github.com/whitequark/parser/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~sparc" - -DEPEND+=" =dev-util/ragel-6*" - -ruby_add_bdepend " - test? ( dev-ruby/minitest:5 ) - dev-ruby/cliver -" -ruby_add_rdepend "=dev-ruby/ast-2.4* >=dev-ruby/ast-2.4.1 dev-ruby/racc" - -all_ruby_prepare() { - sed -i -e "/[Bb]undler/d" Rakefile || die - sed -i -e '/simplecov/ s:^:#:' test/helper.rb || die -} - -each_ruby_compile() { - ${RUBY} -S rake generate || die -} diff --git a/dev-ruby/parser/parser-3.3.7.1.ebuild b/dev-ruby/parser/parser-3.3.7.1.ebuild deleted file mode 100644 index 74ad4d0241bd..000000000000 --- a/dev-ruby/parser/parser-3.3.7.1.ebuild +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -USE_RUBY="ruby31 ruby32 ruby33" - -RUBY_FAKEGEM_RECIPE_DOC="yard" -RUBY_FAKEGEM_TASK_TEST="test" -RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md" - -RUBY_FAKEGEM_VERSION="${PV/_pre/.pre.}" - -RUBY_FAKEGEM_GEMSPEC="parser.gemspec" - -inherit ruby-fakegem - -DESCRIPTION="A production-ready Ruby parser written in pure Ruby" -HOMEPAGE="https://github.com/whitequark/parser" -SRC_URI="https://github.com/whitequark/parser/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~sparc" - -DEPEND+=" =dev-util/ragel-6*" - -ruby_add_bdepend " - test? ( dev-ruby/minitest:5 ) - dev-ruby/cliver -" -ruby_add_rdepend "=dev-ruby/ast-2.4* >=dev-ruby/ast-2.4.1 dev-ruby/racc" - -all_ruby_prepare() { - sed -i -e "/[Bb]undler/d" Rakefile || die - sed -i -e '/simplecov/ s:^:#:' test/helper.rb || die -} - -each_ruby_compile() { - ${RUBY} -S rake generate || die -} diff --git a/dev-ruby/parser/parser-3.3.7.0.ebuild b/dev-ruby/parser/parser-3.3.8.0.ebuild index 74ad4d0241bd..d741531eec75 100644 --- a/dev-ruby/parser/parser-3.3.7.0.ebuild +++ b/dev-ruby/parser/parser-3.3.8.0.ebuild @@ -2,7 +2,7 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=8 -USE_RUBY="ruby31 ruby32 ruby33" +USE_RUBY="ruby31 ruby32 ruby33 ruby34" RUBY_FAKEGEM_RECIPE_DOC="yard" RUBY_FAKEGEM_TASK_TEST="test" diff --git a/dev-ruby/pcaprub/pcaprub-0.13.3.ebuild b/dev-ruby/pcaprub/pcaprub-0.13.3.ebuild index 7f11b6b93bdf..4ea7f53a9f1c 100644 --- a/dev-ruby/pcaprub/pcaprub-0.13.3.ebuild +++ b/dev-ruby/pcaprub/pcaprub-0.13.3.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -USE_RUBY="ruby31 ruby32 ruby33" +USE_RUBY="ruby31 ruby32 ruby33 ruby34" RUBY_FAKEGEM_EXTRADOC="FAQ.rdoc README.rdoc USAGE.rdoc" RUBY_FAKEGEM_EXTENSIONS=(ext/pcaprub_c/extconf.rb) @@ -16,6 +16,7 @@ HOMEPAGE="https://rubygems.org/gems/pcaprub" LICENSE="LGPL-2.1" SLOT="$(ver_cut 1-2)" KEYWORDS="~amd64 ~arm ~x86" +IUSE="test" DEPEND="net-libs/libpcap" RDEPEND="net-libs/libpcap" diff --git a/dev-ruby/rack/Manifest b/dev-ruby/rack/Manifest index 099905ed46c4..20a7ddd85fd7 100644 --- a/dev-ruby/rack/Manifest +++ b/dev-ruby/rack/Manifest @@ -1,3 +1,5 @@ DIST rack-2.2.13.tar.gz 280841 BLAKE2B 3a88caaa242a7ed9e1b8563c96c63df32bed59e772523fc78d559e5ff9cb8172a1bf415a7d470ea3d6f6e4a65fa2f94e23cb7630d1cc074d8d0dd924019ec972 SHA512 8ad0b6cf233c360493aad86e8f2fe3821f7d6bee95620beb71da5b63e74f8b158fb9ecb9e7049012b3e432f20e4bf2a8a1705f86dcea8f433f6abe47645cf18d DIST rack-3.0.14.tar.gz 790281 BLAKE2B 53f57558b6d7d2dafd693be810e022fa689c052d05f06cf016adfc7de0852081176dbc8e64c1ec5971a0b88e1266d841fc063df429d971bccd8aab33b84a0857 SHA512 7b8e0a4930120547f4b8bda5ba6496c3e9067cfa5e689227894fc8873229fb9868f72bed30d8e2c3ffe053017a4944eae9eac49c2d2c352101a017198d8ff769 +DIST rack-3.0.15.tar.gz 790386 BLAKE2B d51a913f7822ae4070171acfbddc318d00fbaf7991deaf99a005a2239e59149e9ad395bed2faa516950e1b698c62911c85b266e4cd0d022a0ff8cc97536a052f SHA512 8628b9c42e9ef9fb23dca856f7d6bf560f297044a2ffc026450c8c3e1afcb3f23cd61a055e40dfca0154ceb69f005a91f1c46fb88e0048177a8a1d0eeb797f37 DIST rack-3.1.12.tar.gz 792241 BLAKE2B f8d823285dddec3d87d293a02f67a4d8fac7ae22b3ccd7d7dde690cfcb884bc38c35d3a882b93d9b63a07a4cdac4cfbad154917ef88c118097c29315dc290da9 SHA512 4e0b12c0f220143fbaf3e61c1ffcabc9fabe11b986b8312e7a4c9f09ec421185027f2d1edf0d811fa8ba94a4a6f87c5395bb7f812c8667dd3a30449657ff1f42 +DIST rack-3.1.13.tar.gz 792343 BLAKE2B aff13963cf5cf438d6709f68c961869a78f1222fd105578843ec03ebcb1202047625f6d75214c25565426c2855fafdad622ebfbd84b2a6f23ba7dcfbab1149c8 SHA512 ca6158132a50a3ba383ae9e56b25b605ea1c32591539d511461c1f42882a66922d3fcbb2c466b967207aed306d5fd1b5261f2b9e82d7952d2700ab587c64a59c diff --git a/dev-ruby/rack/rack-3.0.15.ebuild b/dev-ruby/rack/rack-3.0.15.ebuild new file mode 100644 index 000000000000..8df3f99690c2 --- /dev/null +++ b/dev-ruby/rack/rack-3.0.15.ebuild @@ -0,0 +1,45 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +USE_RUBY="ruby31 ruby32 ruby33" + +RUBY_FAKEGEM_DOCDIR="doc" +RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md SECURITY.md SPEC.rdoc UPGRADE-GUIDE.md" + +RUBY_FAKEGEM_GEMSPEC="rack.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="A modular Ruby webserver interface" +HOMEPAGE="https://github.com/rack/rack" +SRC_URI="https://github.com/rack/rack/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="$(ver_cut 1-2)" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="test" + +ruby_add_rdepend "virtual/ruby-ssl" + +ruby_add_bdepend "test? ( + dev-ruby/minitest:5 + dev-ruby/minitest-global_expectations + dev-ruby/webrick +)" + +# The gem has automagic dependencies over mongrel, ruby-openid, +# memcache-client, thin, mongrel and camping; not sure if we should +# make them dependencies at all. + +all_ruby_prepare() { + # The build system tries to generate the ChangeLog from git. Create + # an empty file to avoid a needless dependency on git. + touch ChangeLog || die + + sed -i -e "s:require_relative ':require './:" rack.gemspec || die +} + +each_ruby_test() { + ${RUBY} -Ilib:test:. -e "require 'test/gemloader.rb'; Dir['test/spec_*.rb'].each{|f| require f}" || die +} diff --git a/dev-ruby/rack/rack-3.1.13.ebuild b/dev-ruby/rack/rack-3.1.13.ebuild new file mode 100644 index 000000000000..8d718df57c78 --- /dev/null +++ b/dev-ruby/rack/rack-3.1.13.ebuild @@ -0,0 +1,49 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +USE_RUBY="ruby31 ruby32 ruby33 ruby34" + +RUBY_FAKEGEM_DOCDIR="doc" +RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md SECURITY.md SPEC.rdoc UPGRADE-GUIDE.md" + +RUBY_FAKEGEM_GEMSPEC="rack.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="A modular Ruby webserver interface" +HOMEPAGE="https://github.com/rack/rack" +SRC_URI="https://github.com/rack/rack/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="$(ver_cut 1-2)" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="test" + +ruby_add_rdepend "virtual/ruby-ssl" + +ruby_add_bdepend "test? ( + dev-ruby/minitest:5 + dev-ruby/minitest-global_expectations + dev-ruby/webrick +)" + +# The gem has automagic dependencies over mongrel, ruby-openid, +# memcache-client, thin, mongrel and camping; not sure if we should +# make them dependencies at all. + +all_ruby_prepare() { + # The build system tries to generate the ChangeLog from git. Create + # an empty file to avoid a needless dependency on git. + touch ChangeLog || die + + sed -i -e "s:require_relative ':require './:" rack.gemspec || die + + # Avoid test failing on whitespace differences only in inspect output + sed -e '/test_inspect/askip "Whitespace differences"' \ + -i test/spec_headers.rb || die +} + +each_ruby_test() { + ${RUBY} -Ilib:test:. -e "require 'test/gemloader.rb'; Dir['test/spec_*.rb'].each{|f| require f}" || die +} diff --git a/dev-ruby/rails-dom-testing/rails-dom-testing-2.2.0.ebuild b/dev-ruby/rails-dom-testing/rails-dom-testing-2.2.0.ebuild index 044214e9b854..4f3f02957050 100644 --- a/dev-ruby/rails-dom-testing/rails-dom-testing-2.2.0.ebuild +++ b/dev-ruby/rails-dom-testing/rails-dom-testing-2.2.0.ebuild @@ -1,8 +1,8 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -USE_RUBY="ruby31 ruby32 ruby33" +USE_RUBY="ruby31 ruby32 ruby33 ruby34" RUBY_FAKEGEM_EXTRADOC="README.md" @@ -14,7 +14,6 @@ HOMEPAGE="https://github.com/kaspth/rails-dom-testing" LICENSE="MIT" SLOT="2" KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux" -IUSE="" ruby_add_rdepend " >=dev-ruby/activesupport-5.0.0:* diff --git a/dev-ruby/redcloth/redcloth-4.3.4.ebuild b/dev-ruby/redcloth/redcloth-4.3.4.ebuild index 168914d00348..798641d5ec14 100644 --- a/dev-ruby/redcloth/redcloth-4.3.4.ebuild +++ b/dev-ruby/redcloth/redcloth-4.3.4.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -USE_RUBY="ruby31 ruby32 ruby33" +USE_RUBY="ruby31 ruby32 ruby33 ruby34" RUBY_FAKEGEM_NAME="RedCloth" @@ -29,7 +29,7 @@ SRC_URI="https://github.com/jgarber/redcloth/archive/v${PV}.tar.gz -> ${RUBY_FAK LICENSE="MIT" SLOT="0" KEYWORDS="amd64 arm ~arm64 ~hppa ~loong ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" -IUSE="" +IUSE="test" DEPEND+=" =dev-util/ragel-6*" diff --git a/dev-ruby/shoulda-matchers/shoulda-matchers-6.4.0.ebuild b/dev-ruby/shoulda-matchers/shoulda-matchers-6.4.0.ebuild index 2e226c418752..a14f6ebd213b 100644 --- a/dev-ruby/shoulda-matchers/shoulda-matchers-6.4.0.ebuild +++ b/dev-ruby/shoulda-matchers/shoulda-matchers-6.4.0.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -USE_RUBY="ruby31 ruby32 ruby33" +USE_RUBY="ruby31 ruby32 ruby33 ruby34" RUBY_FAKEGEM_RECIPE_TEST="rspec3" RUBY_FAKEGEM_EXTRAINSTALL="CHANGELOG.md README.md" RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec" diff --git a/dev-ruby/spring/Manifest b/dev-ruby/spring/Manifest index 545997931e05..a5cd2a47ba37 100644 --- a/dev-ruby/spring/Manifest +++ b/dev-ruby/spring/Manifest @@ -1,3 +1,2 @@ -DIST spring-4.1.3.tar.gz 46968 BLAKE2B e41245e3723e874bdfe641b6770aa015605cdc9d87a190895a2d48d21469c529f15c28e31c387a493b79bbebc5d0279d3ce82310edca20650b63f1d9813913d9 SHA512 2a6732fa68c6c30dbcdecdab2d5bb3870459897381ae7ee6d21e4b71b8e0b3a7fe78f3771402baf45c54b38a7c164977a1b057fe39d810338005d25c7e8e71cb DIST spring-4.2.1.tar.gz 47570 BLAKE2B bbf182529deb5e0146cff9090bbbae32e237ea95a41faee81485e909e65aa46584cc978a48330b5635b1a909c0bdbd907dc5257f0204fb843f64d599db95aff3 SHA512 897cf3730fc35b4896cae29ad1d100d57e0c97bd92409948ff974228e38edeea1b0ce80ed12861cf4a793c418df53ea5f16fcb86ac84883bffc03213eadbfd54 DIST spring-4.3.0.tar.gz 48032 BLAKE2B bf6627e8a43634330941a620e337a59675fd4887a698524fb4be85dc2078658a17c249c432c81f27fbe0091d9689176c9480f19b1ec9b04ecd711ba4afc5dacf SHA512 7d4f77463c50120f55aaacf6f274f268992b290a9e50929574b0280a90c18fa1eec1017e61603ddc5803b9a6ed5bf5aae09e62d0415a7b2a9351515b13ed2a4c diff --git a/dev-ruby/spring/spring-4.1.3.ebuild b/dev-ruby/spring/spring-4.1.3.ebuild deleted file mode 100644 index 39f8d99276fa..000000000000 --- a/dev-ruby/spring/spring-4.1.3.ebuild +++ /dev/null @@ -1,33 +0,0 @@ -# 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_TASK_DOC="" -RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md" - -RUBY_FAKEGEM_TASK_TEST="test:unit" - -RUBY_FAKEGEM_GEMSPEC="spring.gemspec" - -inherit ruby-fakegem - -DESCRIPTION="Rails application preloader" -HOMEPAGE="https://github.com/rails/spring" -SRC_URI="https://github.com/rails/spring/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="1.1" -KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86 ~ppc-macos ~x64-macos ~x64-solaris" - -IUSE="" - -ruby_add_bdepend "test? ( dev-ruby/bundler dev-ruby/activesupport )" - -all_ruby_prepare() { - sed -i -e '/files/d' \ - -e '/bump/d' ${PN}.gemspec || die - sed -i -e '/bump/d' Rakefile || die -} diff --git a/dev-ruby/spring/spring-4.3.0.ebuild b/dev-ruby/spring/spring-4.3.0.ebuild index 281a33129a3e..9970faa15a54 100644 --- a/dev-ruby/spring/spring-4.3.0.ebuild +++ b/dev-ruby/spring/spring-4.3.0.ebuild @@ -3,7 +3,7 @@ EAPI=8 -USE_RUBY="ruby31 ruby32 ruby33" +USE_RUBY="ruby31 ruby32 ruby33 ruby34" RUBY_FAKEGEM_TASK_DOC="" RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md" |
