diff options
Diffstat (limited to 'dev-ruby')
353 files changed, 1839 insertions, 1862 deletions
diff --git a/dev-ruby/abbrev/abbrev-0.1.2.ebuild b/dev-ruby/abbrev/abbrev-0.1.2.ebuild index 1478302e5547..4b3760ce7fda 100644 --- a/dev-ruby/abbrev/abbrev-0.1.2.ebuild +++ b/dev-ruby/abbrev/abbrev-0.1.2.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_BINWRAP="" RUBY_FAKEGEM_EXTRADOC="README.md" @@ -17,7 +17,7 @@ SRC_URI="https://github.com/ruby/abbrev/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="BSD-2" SLOT="0" KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" -IUSE="" +IUSE="test" ruby_add_bdepend "test? ( dev-ruby/test-unit )" diff --git a/dev-ruby/abstract/abstract-1.0.0-r5.ebuild b/dev-ruby/abstract/abstract-1.0.0-r5.ebuild index 55ba7c5bf887..5300e6fe281f 100644 --- a/dev-ruby/abstract/abstract-1.0.0-r5.ebuild +++ b/dev-ruby/abstract/abstract-1.0.0-r5.ebuild @@ -1,8 +1,8 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 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_TASK_TEST="" RUBY_FAKEGEM_TASK_DOC="" diff --git a/dev-ruby/afm/afm-0.2.2-r2.ebuild b/dev-ruby/afm/afm-0.2.2-r2.ebuild index fc2cb0811e52..1d946c2dd67f 100644 --- a/dev-ruby/afm/afm-0.2.2-r2.ebuild +++ b/dev-ruby/afm/afm-0.2.2-r2.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 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.rdoc" diff --git a/dev-ruby/appraisal/appraisal-2.5.0.ebuild b/dev-ruby/appraisal/appraisal-2.5.0.ebuild index bd13711f8478..d8d80a1f70fc 100644 --- a/dev-ruby/appraisal/appraisal-2.5.0.ebuild +++ b/dev-ruby/appraisal/appraisal-2.5.0.ebuild @@ -14,7 +14,7 @@ HOMEPAGE="https://github.com/thoughtbot/appraisal" LICENSE="MIT" SLOT="$(ver_cut 1)" -KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 sparc x86" +KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 sparc ~x86" IUSE="" ruby_add_rdepend " diff --git a/dev-ruby/ascii85/ascii85-1.1.1-r1.ebuild b/dev-ruby/ascii85/ascii85-1.1.1-r1.ebuild index d5edfaf0b6f4..8ccfee47da14 100644 --- a/dev-ruby/ascii85/ascii85-1.1.1-r1.ebuild +++ b/dev-ruby/ascii85/ascii85-1.1.1-r1.ebuild @@ -3,7 +3,7 @@ EAPI=8 -USE_RUBY="ruby31 ruby32 ruby33" +USE_RUBY="ruby31 ruby32 ruby33 ruby34" RUBY_FAKEGEM_BINWRAP="" RUBY_FAKEGEM_TASK_DOC="" diff --git a/dev-ruby/ascii85/ascii85-2.0.1.ebuild b/dev-ruby/ascii85/ascii85-2.0.1.ebuild index 649186f30073..b77d4a519ac8 100644 --- a/dev-ruby/ascii85/ascii85-2.0.1.ebuild +++ b/dev-ruby/ascii85/ascii85-2.0.1.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="README.md CHANGELOG.md" diff --git a/dev-ruby/ast/ast-2.4.2-r1.ebuild b/dev-ruby/ast/ast-2.4.2-r1.ebuild index 88e47615e931..00a7a475c745 100644 --- a/dev-ruby/ast/ast-2.4.2-r1.ebuild +++ b/dev-ruby/ast/ast-2.4.2-r1.ebuild @@ -1,8 +1,8 @@ -# Copyright 1999-2023 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.md" @@ -17,7 +17,7 @@ SRC_URI="https://github.com/whitequark/ast/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="MIT" SLOT="0" KEYWORDS="~amd64 ~sparc" -IUSE="" +IUSE="test" ruby_add_bdepend "test? ( dev-ruby/bacon )" diff --git a/dev-ruby/backports/backports-3.25.0.ebuild b/dev-ruby/backports/backports-3.25.0.ebuild index fa342297ea34..35b4a97fecf4 100644 --- a/dev-ruby/backports/backports-3.25.0.ebuild +++ b/dev-ruby/backports/backports-3.25.0.ebuild @@ -3,8 +3,7 @@ EAPI=8 -USE_RUBY="ruby31 ruby32 ruby33" -RUBY_FAKEGEM_TASK_TEST="test" +USE_RUBY="ruby31 ruby32 ruby33 ruby34" RUBY_FAKEGEM_GEMSPEC="backports.gemspec" diff --git a/dev-ruby/bacon/bacon-1.2.0-r4.ebuild b/dev-ruby/bacon/bacon-1.2.0-r4.ebuild index 8e6c88394d1b..d6d2974daf13 100644 --- a/dev-ruby/bacon/bacon-1.2.0-r4.ebuild +++ b/dev-ruby/bacon/bacon-1.2.0-r4.ebuild @@ -1,8 +1,8 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 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_DOCDIR="doc" RUBY_FAKEGEM_EXTRADOC="ChangeLog README.rdoc" @@ -15,6 +15,5 @@ HOMEPAGE="https://leahneukirchen.org/repos/bacon/" LICENSE="MIT" SLOT="0" KEYWORDS="~alpha amd64 arm arm64 ~hppa ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" -IUSE="" ruby_add_bdepend "test? ( dev-ruby/rdoc )" diff --git a/dev-ruby/base32/base32-0.3.4-r1.ebuild b/dev-ruby/base32/base32-0.3.4-r1.ebuild index 093f1ecbaee9..9348cdc47560 100644 --- a/dev-ruby/base32/base32-0.3.4-r1.ebuild +++ b/dev-ruby/base32/base32-0.3.4-r1.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 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_TASK_DOC="" @@ -15,7 +15,7 @@ HOMEPAGE="https://rubygems.org/gems/base32 https://github.com/stesla/base32" LICENSE="MIT" SLOT="0" KEYWORDS="~amd64" -IUSE="" +IUSE="test" ruby_add_bdepend "test? ( dev-ruby/minitest diff --git a/dev-ruby/base64/base64-0.2.0.ebuild b/dev-ruby/base64/base64-0.2.0.ebuild index 6a4654fc166e..4efe508a24f3 100644 --- a/dev-ruby/base64/base64-0.2.0.ebuild +++ b/dev-ruby/base64/base64-0.2.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_BINWRAP="" RUBY_FAKEGEM_EXTRADOC="README.md" @@ -17,7 +17,6 @@ SRC_URI="https://github.com/ruby/base64/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="BSD-2" SLOT="$(ver_cut 1-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" -IUSE="" all_ruby_prepare() { sed -e 's/__FILE__/"base64.gemspec"/' \ diff --git a/dev-ruby/bcrypt_pbkdf/Manifest b/dev-ruby/bcrypt_pbkdf/Manifest index ab5b229672b3..c20baab2eef8 100644 --- a/dev-ruby/bcrypt_pbkdf/Manifest +++ b/dev-ruby/bcrypt_pbkdf/Manifest @@ -1,2 +1 @@ -DIST bcrypt_pbkdf-1.1.0.gem 24576 BLAKE2B 4fb9449c23c1a1caefbe7acae630eff9c6ee22b77d1eaed6475400ab2b37186d3f15b867cdad364daaaf27d6b817d6a2a49cfbf567a889264fdd64903f06cf89 SHA512 a7b9f123274a2f93e183be7339149b1df3b185331fdc63af58e342ae4bb734fdcf709214a50922218b837481349948e10ec879f9b8e1a6928b1b7b5617f83be5 DIST bcrypt_pbkdf-1.1.1.gem 26112 BLAKE2B b61805dbee6c5b1d2e3fbc337cd6c618e7975fe2a6e8c5ec711efb9af35e996a4907a1c3d2d2a57feaed3820068b9e763f3748fc34fcc19562d85a72391ca73d SHA512 98a8590bdfd78f858ce1492da3d857d3cf411c84a51d6c52f12d37e88a7cb215ad576bc1ce4a16d059148eb18b361c180a14d9bb3a9b7ccd1b1a7bb9a6de8682 diff --git a/dev-ruby/bcrypt_pbkdf/bcrypt_pbkdf-1.1.0-r2.ebuild b/dev-ruby/bcrypt_pbkdf/bcrypt_pbkdf-1.1.0-r2.ebuild deleted file mode 100644 index 3f22ce59f2f1..000000000000 --- a/dev-ruby/bcrypt_pbkdf/bcrypt_pbkdf-1.1.0-r2.ebuild +++ /dev/null @@ -1,45 +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_EXTRADOC="CHANGELOG.md README.md" - -RUBY_FAKEGEM_EXTENSIONS=(ext/mri/extconf.rb) - -inherit ruby-fakegem - -DESCRIPTION="Implements bcrypt_pdkfd (a variant of PBKDF2 with bcrypt-based PRF)" -HOMEPAGE="https://github.com/net-ssh/bcrypt_pbkdf-ruby" - -LICENSE="MIT" -SLOT="1" -KEYWORDS="amd64 ~arm ~arm64 ppc ppc64 x86" -IUSE="" - -ruby_add_bdepend "test? ( virtual/ruby-ssl )" - -all_ruby_prepare() { - # Don't use a ruby-bundled version of libsodium - sed -i -e '/rbnacl\/libsodium/ s:^:#:' test/bcrypt_pnkdf/engine_test.rb || die - - # Avoid unneeded rake-compiler dependency - sed -e '/extensiontask/ s:^:#:' -e '/ExtensionTask/,/^end/ s:^:#:' \ - -e '/bundler/ s:^:#:' \ - -i Rakefile || die - - # Fix minitest deprecation - sed -e 's/MiniTest::Unit::TestCase/Minitest::Test/' \ - -i test/*/*_test.rb || die - - sed -i -e 's/git ls-files/find * -print/' bcrypt_pbkdf.gemspec || die -} - -each_ruby_configure() { - each_fakegem_configure - # Some methods may not be inlined on x86 but they are not defined either, bug 629164 - - sed -i -e 's:-Wl,--no-undefined::' ext/mri/Makefile || die -} diff --git a/dev-ruby/bcrypt_pbkdf/bcrypt_pbkdf-1.1.1.ebuild b/dev-ruby/bcrypt_pbkdf/bcrypt_pbkdf-1.1.1.ebuild index 21f17638425b..dfab2bb312a7 100644 --- a/dev-ruby/bcrypt_pbkdf/bcrypt_pbkdf-1.1.1.ebuild +++ b/dev-ruby/bcrypt_pbkdf/bcrypt_pbkdf-1.1.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.md" diff --git a/dev-ruby/benchmark-ips/Manifest b/dev-ruby/benchmark-ips/Manifest index 0dcce6f71013..1c6b782da798 100644 --- a/dev-ruby/benchmark-ips/Manifest +++ b/dev-ruby/benchmark-ips/Manifest @@ -1,2 +1 @@ -DIST benchmark-ips-2.13.0.tar.gz 20781 BLAKE2B 61a04395559a75b012c168345926f0f92954453081da4a0280b99f95f91c66633b04f99caf485a2b35036428719149154792e463cf7b4f6ab57c176506456235 SHA512 a167dbd4ecaf233c36da7cbfb2283447124ef190b174dc4f9f3281bf4de01b86044e55972fd25560b2612b1eed329e6f2d737f16d2e0961e04fce861b64a747f DIST benchmark-ips-2.14.0.tar.gz 22007 BLAKE2B c313ac8f3100e35bbe4b179948be249e689b830bc6072897671d9e658bd3b4b58d8c49d6eed3131e9bbb5e3d22249bc91889c584c6f0a6a9775a7789bda43b49 SHA512 fadea7a0a3a040d90f8b4d085e6a416c0f61f83cfbfd6d62a3d0bbb91309f615f30ec616761b1fe6c52114b7d65de07d8f35049281cec6c7de93854a974678a7 diff --git a/dev-ruby/benchmark-ips/benchmark-ips-2.13.0.ebuild b/dev-ruby/benchmark-ips/benchmark-ips-2.13.0.ebuild deleted file mode 100644 index 5310b4e66e96..000000000000 --- a/dev-ruby/benchmark-ips/benchmark-ips-2.13.0.ebuild +++ /dev/null @@ -1,30 +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_EXTRADOC="History.md README.md" -RUBY_FAKEGEM_GEMSPEC="benchmark-ips.gemspec" - -inherit ruby-fakegem - -DESCRIPTION="A iterations per second enhancement to Benchmark" -HOMEPAGE="https://github.com/evanphx/benchmark-ips" -SRC_URI="https://github.com/evanphx/benchmark-ips/archive/v${PV}.tar.gz -> ${P}.tar.gz" -LICENSE="MIT" - -KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc x86" -SLOT="0" -IUSE="" - -ruby_add_bdepend "test? ( >=dev-ruby/minitest-5.6:5 )" - -all_ruby_prepare() { - sed -i -e '1i require "tempfile"' test/test_benchmark_ips.rb || die - sed -i -e 's/git ls-files --/find/' ${RUBY_FAKEGEM_GEMSPEC} || die -} - -each_ruby_test() { - ${RUBY} -Ilib:. -e 'Dir["test/test_*.rb"].each{|f| require f}' || die -} diff --git a/dev-ruby/benchmark-ips/benchmark-ips-2.14.0.ebuild b/dev-ruby/benchmark-ips/benchmark-ips-2.14.0.ebuild index 014a0da610ec..846681bbabaa 100644 --- a/dev-ruby/benchmark-ips/benchmark-ips-2.14.0.ebuild +++ b/dev-ruby/benchmark-ips/benchmark-ips-2.14.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="History.md README.md" RUBY_FAKEGEM_GEMSPEC="benchmark-ips.gemspec" diff --git a/dev-ruby/benchmark/benchmark-0.4.0.ebuild b/dev-ruby/benchmark/benchmark-0.4.0.ebuild index 5b30d74c345b..f6770e98461e 100644 --- a/dev-ruby/benchmark/benchmark-0.4.0.ebuild +++ b/dev-ruby/benchmark/benchmark-0.4.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" diff --git a/dev-ruby/bigdecimal/Manifest b/dev-ruby/bigdecimal/Manifest index 8f6742c4b6c7..b6c7cd680cc9 100644 --- a/dev-ruby/bigdecimal/Manifest +++ b/dev-ruby/bigdecimal/Manifest @@ -1,2 +1,2 @@ -DIST bigdecimal-3.1.7.tar.gz 104984 BLAKE2B 0c0a97d120edce1946bd134f810ccb7f068465d678f3396b39a6e0e540dcefe03c5b8d2cee90f5c96481513065f4645bfbfcc10116bac6b80f7e22344a34024e SHA512 567dcbd010d4879c74286f440082ea9e9b9873c53ab208db4e96a21c5d8c786c6e622a29698e9e9202803b6bf2fcef1d15ff24b784184738664c4be847d2d749 DIST bigdecimal-3.1.8.tar.gz 105551 BLAKE2B 5bd35c9a719e99dd94f4386c3d7202553add779bf2724e44476cc64488715353e242150308671a4ed1c1ac2a1087035db7cb3a7234191dc4c41c606fe813040a SHA512 4f3c07d4111261c74f74d757040f979e2d486c3df06f470e8f2c801d9fa8e9b6c2a0e0bbf353f8c2006685c4530bcb1d5c9a9f7c208e5fd549a5283939bdd519 +DIST bigdecimal-3.1.9.tar.gz 105616 BLAKE2B eebec5ce41907d39a22dbe016a534d0dff81a55761e88ff530b6dc2cedbaf4d8b4db34996221b6c5c50d9b1ae6d7214aa3698e91a4da81fb28d6f5434b1893af SHA512 bd888ec1b999c786c50b24843fe063dda950dbade7940999a8bf98a7e23f68c5050e0400c5cfa2a78cc61e74d1a6643c62a4bb1288be1e431cacb6fdaf1ddead diff --git a/dev-ruby/bigdecimal/bigdecimal-3.1.7.ebuild b/dev-ruby/bigdecimal/bigdecimal-3.1.9.ebuild index bdcc78c45ec2..9de61c671934 100644 --- a/dev-ruby/bigdecimal/bigdecimal-3.1.7.ebuild +++ b/dev-ruby/bigdecimal/bigdecimal-3.1.9.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_BINWRAP="" RUBY_FAKEGEM_EXTENSIONS=(ext/bigdecimal/extconf.rb) @@ -16,8 +16,8 @@ HOMEPAGE="https://github.com/ruby/bigdecimal" SRC_URI="https://github.com/ruby/bigdecimal/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" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" IUSE="test" ruby_add_bdepend "test? ( dev-ruby/test-unit dev-ruby/test-unit-ruby-core )" diff --git a/dev-ruby/bindata/Manifest b/dev-ruby/bindata/Manifest index f5415d758c68..9725df79e6f4 100644 --- a/dev-ruby/bindata/Manifest +++ b/dev-ruby/bindata/Manifest @@ -1,2 +1 @@ -DIST bindata-2.4.15.gem 80384 BLAKE2B e874f396d1ac7902db0fadca4b2d75da3af6ef553d84cea07a7fefa2fcba46d383c4c4b1ec0db8e744675253fd86dc5e9a287b3834616286a08f1e5605711443 SHA512 366b9de24ce6276832f0ea9c76cad70b433aa1f7f29839a1317b0fe2582f9c91d16ea90d74da7364d94f088b53ada2597b0e25cee859487657af4db20efed930 DIST bindata-2.5.0.gem 83456 BLAKE2B 237ad6310c1af3af2c57637395082c65d445098a80971debcf1744f97bda027c0a6bcd21ef3f208adee3fd238f50697ec3c28537bd355d434c83f5b7efb6f0ee SHA512 17aa458d9450775f46247f97c04e9c73fbf629321404b1c785e077028ab1edaf5e9bd5cbbc606b950a7bd968b3a1460c55fbbffedad16a4d7df6fc67781ef356 diff --git a/dev-ruby/bindata/bindata-2.4.15.ebuild b/dev-ruby/bindata/bindata-2.4.15.ebuild deleted file mode 100644 index a170452bcbfc..000000000000 --- a/dev-ruby/bindata/bindata-2.4.15.ebuild +++ /dev/null @@ -1,21 +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" - -inherit ruby-fakegem - -DESCRIPTION="Parsing Binary Data in Ruby" -HOMEPAGE="https://github.com/dmendel/bindata" - -LICENSE="BSD-2" -SLOT="2" -KEYWORDS="~amd64 ~arm ~x86" - -ruby_add_bdepend "test? ( dev-ruby/minitest:5 )" - -all_ruby_prepare() { - sed -i -e '/[Bb]undler/d' Rakefile || die - sed -i -e '/[Cc]overalls/d' test/test_helper.rb || die -} diff --git a/dev-ruby/bindex/bindex-0.8.1-r2.ebuild b/dev-ruby/bindex/bindex-0.8.1-r2.ebuild index a8ef4919be76..39f62e9cd834 100644 --- a/dev-ruby/bindex/bindex-0.8.1-r2.ebuild +++ b/dev-ruby/bindex/bindex-0.8.1-r2.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 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" @@ -18,7 +18,6 @@ HOMEPAGE="https://github.com/gsamokovarov/bindex" LICENSE="MIT" SLOT="0" KEYWORDS="~amd64" -IUSE="" all_ruby_prepare() { sed -e '/bundler/I s:^:#:' \ diff --git a/dev-ruby/bsearch/bsearch-1.5.0-r4.ebuild b/dev-ruby/bsearch/bsearch-1.5.0-r4.ebuild index 752c5d0331c7..e54115774e80 100644 --- a/dev-ruby/bsearch/bsearch-1.5.0-r4.ebuild +++ b/dev-ruby/bsearch/bsearch-1.5.0-r4.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -6,7 +6,7 @@ EAPI=8 RUBY_FAKEGEM_RECIPE_DOC="none" RUBY_FAKEGEM_EXTRADOC="doc/*" -USE_RUBY="ruby31 ruby32 ruby33" +USE_RUBY="ruby31 ruby32 ruby33 ruby34" inherit ruby-fakegem DESCRIPTION="A binary search library for Ruby" @@ -15,7 +15,6 @@ HOMEPAGE="http://0xcc.net/ruby-bsearch/" LICENSE="Ruby-BSD" SLOT="0" KEYWORDS="~alpha amd64 ~arm ~hppa ~mips ppc ppc64 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos" -IUSE="" all_ruby_prepare() { sed -i 's/ruby/\$\{RUBY\}/' test/test.sh || die diff --git a/dev-ruby/buftok/buftok-0.3.0-r1.ebuild b/dev-ruby/buftok/buftok-0.3.0-r1.ebuild index 1d812446bd51..4e5088b3dd3b 100644 --- a/dev-ruby/buftok/buftok-0.3.0-r1.ebuild +++ b/dev-ruby/buftok/buftok-0.3.0-r1.ebuild @@ -1,8 +1,8 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 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="CONTRIBUTING.md README.md" @@ -17,7 +17,6 @@ SRC_URI="https://github.com/sferik/buftok/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="MIT" SLOT="0" KEYWORDS="~amd64" -IUSE="" all_ruby_prepare() { sed -i -e "/[Bb]undler/d" Rakefile || die diff --git a/dev-ruby/builder/builder-3.3.0.ebuild b/dev-ruby/builder/builder-3.3.0.ebuild index e661ab722d80..7550bf29ed81 100644 --- a/dev-ruby/builder/builder-3.3.0.ebuild +++ b/dev-ruby/builder/builder-3.3.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="none" RUBY_FAKEGEM_DOCDIR="doc" diff --git a/dev-ruby/bundler/Manifest b/dev-ruby/bundler/Manifest index ed0e838baa3e..992d1a923693 100644 --- a/dev-ruby/bundler/Manifest +++ b/dev-ruby/bundler/Manifest @@ -1,9 +1,9 @@ DIST bundler-2.2.33.gem 401920 BLAKE2B bfdb62c86449683d479f735ff6d65d33576ff03f1d67f6001c46839111ee3c1307db86c9d02f050c2290b1d2e3133da1010ab9d1012aa0ee4c207148ff913aac SHA512 8ac6bc00eb7a206fbd4e0d0de5d636583f48006b51352e50896230afba1098aeae2418694c8592f73af02612fe8e10dacd71b79804b724fad7633b23c81f1d14 DIST bundler-2.3.26.gem 411648 BLAKE2B 5ea0ff86e0e09bf0466e4bb21502a13519515f312b3df62024f0d293a51237eb30a5b3c349fb867e9b8dbf0e50ede5bc12b14c5cc6014a717d55534bf46d18f5 SHA512 03c6310c63ec4d313d48ecb15e784ae9cb2d2cb2cefc75752bbb7c018eeec45d534259646d525e486cd746ee8c179312c167338875e13f826994617622d2330d -DIST bundler-2.4.15.gem 412672 BLAKE2B 3c73e082fa8a007cc626fd00093bf69ddf63ea00aba137594e1112db0900f2c7688d85dc3f22c7b569b1b3abb8977f3e6f850719b4bced12db9cd7959a376dba SHA512 0f2ea2a0ba113295dea5e42383d49a30fd580376088d81642796e6bec48e38b2f56115c052079a97040c5f2a89ff7e2a5cccfa5aab1e3053cad411b47e6ccaed -DIST bundler-2.4.19.gem 413184 BLAKE2B 34607b2fdf1c7cb36982fa7c7bbd5c6f5b7c227c525cb9abae2c1099d401818d91ba233c7d3d4e42c59e97b357065f03a1e8fa4c814e0b4cd95ac4e043984015 SHA512 ff4a7541c8110a18223df4586f636a70fe301843d80444fc4954e9ca7018da0f7a62980a0abd5d91e26f5222b224f8afc3dc51fc12e03559d77496ee1aee1296 DIST bundler-2.4.22.gem 419840 BLAKE2B 885686da1c100181b0faf3f5eea53e9c42ada65b89fcd29a3142644f13843c677d4a26faf42587b16c9978d2a935783ae57454ef0424d0078f20bc972d839671 SHA512 4e37e92de6dafeabb54876d270819b44025f1b674c8a39a2ad06cd70fab135237e296a5fa48dd4993dd52a293d76fe73b8529185766e566d0d7d0e4e8f205d65 -DIST bundler-2.4.6.gem 409600 BLAKE2B 5470a85b7ee0a88c13795516ee317eaf227ad49023f05dbbea1bbe0b2b4f2bb93fab85101128662845d8a2ad567bec04e5238e3a2d3b81c89aea81f18d552d4e SHA512 194d432a12bde41d7bdff5aefd187b539f4ab3932d6774f171147e4da907dc77f2ff56580c53151d5fdb77de2138b668f856e410cd63b1cda2fb996074771f35 DIST bundler-2.5.11.gem 432640 BLAKE2B cbf95fc447afe251bb9679c6cd986212f8032392e02fb81995f62b02948027e3bfc080661c3dc2b82da351a55c0cfa86502b42f71f899efb11356f800d4993c5 SHA512 1db71e0df80d49c0f5eec1f0e01569dbd41ef27af486cbfb217b94b4db49abc93689866779f262ab087e3ee0facc0cc4b6d3bf701ea7d489d1f37104e92192b6 +DIST bundler-2.5.21.gem 444416 BLAKE2B 73253dd4308a2a503c38c9e6bd74abcce2b15b24cb90d585ea47622a2784c8a5103eaf5ec4655715db02a75ec97b5dd886c4f997fafd98f7d3363591cefff446 SHA512 215261034e89b6555266220e9cdcad6c7f4f764c289807a888098de2c49efdc6ee999d0e6776f60893e4f7bce8bd3da50a2a452b413b5ff7afa94a2b8bdb6f96 +DIST bundler-2.5.23.gem 445440 BLAKE2B b5bc3bd77a20847ce2ef92655faaf41f7b9f4f0d95adbc03748863bd3a910d1f4e911e64459213bc3057d251e63e7d58faa3fe95806ff5719f8d8c2fc617e4b6 SHA512 7583e22f5fdf43b7c7f4f5d48908e86d2ca7fe0ac4bc06bf9bc248bf9ca6681e1f81aac9a03cc9cebec9e3448b758c921949f1a49986e1b3269ae60be7a82f70 DIST bundler-2.5.3.gem 429568 BLAKE2B d692ec7b4bdedefd3d7b5063467834d6414bed135209547ab403e529500debfce4a2cc503d0b72aceb1bdb14541de48271340bd669e4c1b7e950381ffce910bc SHA512 31dcdf401075066c46eb50adc547deffa9da71d72841a12f6cee383765e7d428ca4a8df0795f07cb401578a65899f11fcaeeccaba4d0d65967ce67aee543a8cd DIST bundler-2.5.9.gem 431104 BLAKE2B e7fe8e10c3ef22c854f75f1c4a3f66eec801fa9a826d22fb6970869005c8391eafa1f11770bbbbe328ccf67dfc60185a8711a1836f3de480381870c3398f861b SHA512 bea50de47c68ed0b525d3310ba448c1dba76c46bd72410e344f885701a34e0a429490348d3a42b11ec9d7522164172f66b62ab4497b6aea0eedb0a06c431087f +DIST bundler-2.6.2.gem 449024 BLAKE2B 3e3994eb59244dea54131f7e332f9293e1f7b279f2f82693ce161ec760b88e398a2523f22800233aa00a265efc0e4132871a09d79629e09ad8373fb8d241ec9c SHA512 b7cbc15ba0956457a77a842df05565b68bf8621726ccc1d7e0f15bf088727fcbdfd1f63e12f644bccfa226e7a570daa9af33422242581a4fc1a2af4823cf6b0a diff --git a/dev-ruby/bundler/bundler-2.4.19.ebuild b/dev-ruby/bundler/bundler-2.5.21.ebuild index cbaa392ed78b..255a46a23d27 100644 --- a/dev-ruby/bundler/bundler-2.4.19.ebuild +++ b/dev-ruby/bundler/bundler-2.5.21.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -USE_RUBY="ruby31 ruby32" +USE_RUBY="ruby31 ruby32 ruby33" # The specs require a number of gems to be installed in a temporary # directory, but this requires network access. They also don't work @@ -22,9 +22,9 @@ HOMEPAGE="https://github.com/rubygems/rubygems" LICENSE="MIT" SLOT="$(ver_cut 1)" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" IUSE="doc test" ruby_add_rdepend virtual/rubygems -RDEPEND+=" dev-vcs/git" +RDEPEND=" dev-vcs/git" diff --git a/dev-ruby/bundler/bundler-2.4.15.ebuild b/dev-ruby/bundler/bundler-2.5.23.ebuild index 3d9edeb1c010..255a46a23d27 100644 --- a/dev-ruby/bundler/bundler-2.4.15.ebuild +++ b/dev-ruby/bundler/bundler-2.5.23.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -USE_RUBY="ruby30 ruby31 ruby32" +USE_RUBY="ruby31 ruby32 ruby33" # The specs require a number of gems to be installed in a temporary # directory, but this requires network access. They also don't work @@ -22,9 +22,9 @@ HOMEPAGE="https://github.com/rubygems/rubygems" LICENSE="MIT" SLOT="$(ver_cut 1)" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" IUSE="doc test" ruby_add_rdepend virtual/rubygems -RDEPEND+=" dev-vcs/git" +RDEPEND=" dev-vcs/git" diff --git a/dev-ruby/bundler/bundler-2.4.6.ebuild b/dev-ruby/bundler/bundler-2.6.2.ebuild index 9c3683f8c7fb..018892f73e56 100644 --- a/dev-ruby/bundler/bundler-2.4.6.ebuild +++ b/dev-ruby/bundler/bundler-2.6.2.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2023 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 ruby32" +USE_RUBY="ruby31 ruby32 ruby33 ruby34" # The specs require a number of gems to be installed in a temporary # directory, but this requires network access. They also don't work @@ -22,9 +22,9 @@ HOMEPAGE="https://github.com/rubygems/rubygems" LICENSE="MIT" SLOT="$(ver_cut 1)" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" IUSE="doc test" ruby_add_rdepend virtual/rubygems -RDEPEND+=" dev-vcs/git" +RDEPEND=" dev-vcs/git" diff --git a/dev-ruby/cgi/cgi-0.4.1.ebuild b/dev-ruby/cgi/cgi-0.4.1.ebuild index 2024cd9d9583..eef196388d63 100644 --- a/dev-ruby/cgi/cgi-0.4.1.ebuild +++ b/dev-ruby/cgi/cgi-0.4.1.ebuild @@ -1,8 +1,8 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 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_EXTENSIONS=(ext/cgi/escape/extconf.rb) RUBY_FAKEGEM_EXTENSION_LIBDIR=lib/cgi @@ -16,8 +16,8 @@ HOMEPAGE="https://github.com/ruby/cgi" SRC_URI="https://github.com/ruby/cgi/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" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" IUSE="test" ruby_add_bdepend "test? ( dev-ruby/test-unit dev-ruby/test-unit-ruby-core )" diff --git a/dev-ruby/charlock_holmes/charlock_holmes-0.7.9.ebuild b/dev-ruby/charlock_holmes/charlock_holmes-0.7.9.ebuild index d690dd50f5c7..5f30ad7f49bd 100644 --- a/dev-ruby/charlock_holmes/charlock_holmes-0.7.9.ebuild +++ b/dev-ruby/charlock_holmes/charlock_holmes-0.7.9.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" diff --git a/dev-ruby/chronic/chronic-0.10.2-r1.ebuild b/dev-ruby/chronic/chronic-0.10.2-r1.ebuild index 6a57f38eeec7..b9e814748337 100644 --- a/dev-ruby/chronic/chronic-0.10.2-r1.ebuild +++ b/dev-ruby/chronic/chronic-0.10.2-r1.ebuild @@ -1,8 +1,8 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 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_TASK_DOC="" RUBY_FAKEGEM_EXTRADOC="HISTORY.md README.md" @@ -15,9 +15,9 @@ DESCRIPTION="Chronic is a natural language date/time parser written in pure Ruby HOMEPAGE="https://github.com/mojombo/chronic" LICENSE="MIT" -KEYWORDS="amd64 ~arm64 ~hppa ppc ppc64 ~sparc x86 ~ppc-macos ~x64-macos ~x64-solaris" SLOT="0" -IUSE="" +KEYWORDS="amd64 ~arm64 ~hppa ppc ppc64 ~sparc x86 ~ppc-macos ~x64-macos ~x64-solaris" +IUSE="test" ruby_add_bdepend "test? ( >=dev-ruby/minitest-5 )" diff --git a/dev-ruby/coffee-script-source/coffee-script-source-1.12.2-r2.ebuild b/dev-ruby/coffee-script-source/coffee-script-source-1.12.2-r2.ebuild index b9a58ace3e59..dd27b082905a 100644 --- a/dev-ruby/coffee-script-source/coffee-script-source-1.12.2-r2.ebuild +++ b/dev-ruby/coffee-script-source/coffee-script-source-1.12.2-r2.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_TASK_TEST="" RUBY_FAKEGEM_TASK_DOC="" @@ -15,5 +15,3 @@ HOMEPAGE="https://coffeescript.org/" LICENSE="MIT" SLOT="0" KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x64-macos" - -IUSE="" diff --git a/dev-ruby/coffee-script/coffee-script-2.4.1.ebuild b/dev-ruby/coffee-script/coffee-script-2.4.1.ebuild index 66801c7f631f..04f1125b91ef 100644 --- a/dev-ruby/coffee-script/coffee-script-2.4.1.ebuild +++ b/dev-ruby/coffee-script/coffee-script-2.4.1.ebuild @@ -1,8 +1,8 @@ -# Copyright 1999-2023 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_TASK_TEST="" RUBY_FAKEGEM_TASK_DOC="" @@ -17,6 +17,4 @@ LICENSE="MIT" SLOT="0" KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x64-macos" -IUSE="" - ruby_add_rdepend "dev-ruby/coffee-script-source dev-ruby/execjs:*" diff --git a/dev-ruby/color/color-1.8-r1.ebuild b/dev-ruby/color/color-1.8-r1.ebuild index 8c62ed1c5c7d..297f071ef2fa 100644 --- a/dev-ruby/color/color-1.8-r1.ebuild +++ b/dev-ruby/color/color-1.8-r1.ebuild @@ -1,8 +1,8 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 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="History.rdoc README.rdoc" RUBY_FAKEGEM_GEMSPEC="color.gemspec" @@ -16,7 +16,7 @@ SRC_URI="https://github.com/halostatue/color/archive/v${PV}.tar.gz -> ${P}.tar.g LICENSE="MIT" SLOT="0" KEYWORDS="amd64 ~ppc ~ppc64 x86" -IUSE="" +IUSE="test" ruby_add_bdepend " test? ( diff --git a/dev-ruby/colored/colored-1.2-r1.ebuild b/dev-ruby/colored/colored-1.2-r1.ebuild index 58455558edd3..e33e3fe4e17f 100644 --- a/dev-ruby/colored/colored-1.2-r1.ebuild +++ b/dev-ruby/colored/colored-1.2-r1.ebuild @@ -1,8 +1,8 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 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" inherit ruby-fakegem @@ -10,9 +10,8 @@ DESCRIPTION="Console coloring" HOMEPAGE="https://github.com/defunkt/colored" LICENSE="MIT" -KEYWORDS="amd64 ~riscv x86" SLOT="0" -IUSE="" +KEYWORDS="amd64 ~riscv x86" each_ruby_prepare() { sed -i -e '/[Mm][Gg]/d' Rakefile || die diff --git a/dev-ruby/colorize/colorize-1.1.0.ebuild b/dev-ruby/colorize/colorize-1.1.0.ebuild index c9a68eeee6fa..2365f7863b3a 100644 --- a/dev-ruby/colorize/colorize-1.1.0.ebuild +++ b/dev-ruby/colorize/colorize-1.1.0.ebuild @@ -1,8 +1,8 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 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.md" RUBY_FAKEGEM_TASK_TEST="default" @@ -13,9 +13,9 @@ DESCRIPTION="Adds methods to set color, background color and text effect on cons HOMEPAGE="https://github.com/fazibear/colorize" LICENSE="GPL-2+" -KEYWORDS="~amd64" SLOT="0" -IUSE="" +KEYWORDS="~amd64" +IUSE="test" ruby_add_bdepend "test? ( dev-ruby/minitest:5 )" diff --git a/dev-ruby/columnize/columnize-0.9.0-r2.ebuild b/dev-ruby/columnize/columnize-0.9.0-r2.ebuild index d99080be1757..09bd74a846e4 100644 --- a/dev-ruby/columnize/columnize-0.9.0-r2.ebuild +++ b/dev-ruby/columnize/columnize-0.9.0-r2.ebuild @@ -1,8 +1,8 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 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="AUTHORS ChangeLog NEWS README.md" @@ -14,4 +14,3 @@ HOMEPAGE="https://github.com/rocky/columnize" LICENSE="|| ( GPL-2 Ruby )" SLOT="0" KEYWORDS="~amd64 ~hppa ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos" -IUSE="" diff --git a/dev-ruby/commonmarker/commonmarker-0.23.10.ebuild b/dev-ruby/commonmarker/commonmarker-0.23.10.ebuild index 169a2d13e2be..0d48dee7f9b0 100644 --- a/dev-ruby/commonmarker/commonmarker-0.23.10.ebuild +++ b/dev-ruby/commonmarker/commonmarker-0.23.10.ebuild @@ -1,8 +1,8 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 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_EXTENSIONS=(ext/commonmarker/extconf.rb) RUBY_FAKEGEM_EXTENSION_LIBDIR="lib/commonmarker" @@ -19,7 +19,6 @@ SRC_URI="https://github.com/gjtorikian/commonmarker/archive/v${PV}.tar.gz -> ${P LICENSE="MIT" SLOT="$(ver_cut 1)" KEYWORDS="~amd64" -IUSE="" # app-text/cmark is bundled in a modified way and integrated with the gem code diff --git a/dev-ruby/connection_pool/connection_pool-2.4.1.ebuild b/dev-ruby/connection_pool/connection_pool-2.4.1.ebuild index 4b518270abb3..699d5c8f5e74 100644 --- a/dev-ruby/connection_pool/connection_pool-2.4.1.ebuild +++ b/dev-ruby/connection_pool/connection_pool-2.4.1.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_GEMSPEC="connection_pool.gemspec" RUBY_FAKEGEM_RECIPE_TEST="rake" @@ -18,7 +18,7 @@ SRC_URI="https://github.com/mperham/connection_pool/archive/v${PV}.tar.gz -> ${P LICENSE="MIT" SLOT="0" KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86" -IUSE="" +IUSE="test" ruby_add_bdepend "test? ( >=dev-ruby/minitest-5 )" diff --git a/dev-ruby/countdownlatch/countdownlatch-1.0.0-r2.ebuild b/dev-ruby/countdownlatch/countdownlatch-1.0.0-r2.ebuild index bf893e311197..00199818efa2 100644 --- a/dev-ruby/countdownlatch/countdownlatch-1.0.0-r2.ebuild +++ b/dev-ruby/countdownlatch/countdownlatch-1.0.0-r2.ebuild @@ -1,8 +1,8 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 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_TASK_TEST="test" RUBY_FAKEGEM_TASK_DOC="" @@ -13,12 +13,13 @@ inherit ruby-fakegem DESCRIPTION="Synchronization aid to allow threads to wait for operations in other threads" HOMEPAGE="https://github.com/benlangfeld/countdownlatch" -IUSE="" -SLOT="0" LICENSE="MIT" +SLOT="0" KEYWORDS="~amd64" +IUSE="test" + ruby_add_bdepend "test? ( dev-ruby/minitest )" all_ruby_prepare() { diff --git a/dev-ruby/crack/crack-0.4.6.ebuild b/dev-ruby/crack/crack-0.4.6.ebuild index b87f928bf157..7f8120b30f86 100644 --- a/dev-ruby/crack/crack-0.4.6.ebuild +++ b/dev-ruby/crack/crack-0.4.6.ebuild @@ -3,7 +3,7 @@ EAPI=8 -USE_RUBY="ruby31 ruby32 ruby33" +USE_RUBY="ruby31 ruby32 ruby33 ruby34" RUBY_FAKEGEM_EXTRADOC="README.md History" diff --git a/dev-ruby/crack/crack-1.0.0.ebuild b/dev-ruby/crack/crack-1.0.0.ebuild index 48c14a82921e..e3992364b77a 100644 --- a/dev-ruby/crack/crack-1.0.0.ebuild +++ b/dev-ruby/crack/crack-1.0.0.ebuild @@ -3,7 +3,7 @@ EAPI=8 -USE_RUBY="ruby31 ruby32 ruby33" +USE_RUBY="ruby31 ruby32 ruby33 ruby34" RUBY_FAKEGEM_EXTRADOC="README.md History" diff --git a/dev-ruby/crass/crass-1.0.6-r1.ebuild b/dev-ruby/crass/crass-1.0.6-r1.ebuild index 75d1043a002f..86cf1e2373c7 100644 --- a/dev-ruby/crass/crass-1.0.6-r1.ebuild +++ b/dev-ruby/crass/crass-1.0.6-r1.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 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="HISTORY.md README.md" @@ -18,7 +18,6 @@ SRC_URI="https://github.com/rgrove/crass/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="MIT" SLOT="0" KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~ppc-macos ~x64-macos ~x64-solaris" -IUSE="" ruby_add_bdepend ">=dev-ruby/minitest-5.0.8:5" diff --git a/dev-ruby/creole/creole-0.5.0-r2.ebuild b/dev-ruby/creole/creole-0.5.0-r2.ebuild index 8b68666feb69..5b8d9858d0fc 100644 --- a/dev-ruby/creole/creole-0.5.0-r2.ebuild +++ b/dev-ruby/creole/creole-0.5.0-r2.ebuild @@ -1,8 +1,8 @@ -# Copyright 1999-2023 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="rake" RUBY_FAKEGEM_RECIPE_DOC="none" @@ -19,7 +19,7 @@ SRC_URI="https://github.com/minad/creole/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="MIT" SLOT="0" KEYWORDS="~amd64" -IUSE="" +IUSE="test" ruby_add_bdepend "test? ( dev-ruby/bacon )" diff --git a/dev-ruby/csv/Manifest b/dev-ruby/csv/Manifest index 1941500e6af9..d50d2338ba66 100644 --- a/dev-ruby/csv/Manifest +++ b/dev-ruby/csv/Manifest @@ -1,3 +1,2 @@ -DIST csv-3.2.8.tar.gz 91194 BLAKE2B 827adb228acaaae30f090d0547d1d59ef6237546aff462e9d812bb854f3b331feecea9b2657acf8aad17c9ac76aad7754b2f22ae8d2e067c2d45f8cf648491a8 SHA512 87072aaca62e5d95eeb1b916eff497b2b2029efd9be6b29c9d3c4435dbfcd64a1ed045b8b3bec106ea35e11aa05f3a3d5f9f6c09c12a97bc157648be5cd2fcf7 DIST csv-3.3.0.tar.gz 91569 BLAKE2B cacdf60e279277f7d69fd62d6cea62ce80843addab7b9f81749fabde9133d2b40b2a961b548bd55918bacbe89fe8754af87569a117d4f43a88d3ef49a792da1f SHA512 676f6c34c1466c0edb412aeba9e955cc0070c201a21e6ffe2fd47a3ad4bd7322d561c612695317e5ef34195bcc8bc7a63f3de8c55fbdcb116890a59b867c20d9 -DIST csv-3.3.1.tar.gz 94310 BLAKE2B b46ac22939f6c94fe109189141434b6b21b6d4fc9d44dd919742d4ebd2a4a594874ac64c6a6b6fef9afa7c36ebbb58b92d4e54876fbf8d62c52798d9d0dd731d SHA512 dca4428ece18a8b5c1140bc59f8b0b8a61e593a7a943538f4493809a2137d40d8cf114412794432fad1f9ee8249872fa504d5b9d45934f50e182b30c0a0e3e92 +DIST csv-3.3.2.tar.gz 94403 BLAKE2B 8885a28a355228ae4bc2c53e434498a17ac2f30a2cc074a4ef250f91225be6b19ad68c93cceee14ca9dc16625b66ff95506f4eed7eb3d3c9e09f041489e7f002 SHA512 58c0b217d13ac15afe2e438c5988301250034888876fe1a1e9027496538b85733a7d103310d216706c371012f09f3661a360b5c32375afb421ebd63ba456fd67 diff --git a/dev-ruby/csv/csv-3.2.8.ebuild b/dev-ruby/csv/csv-3.2.8.ebuild deleted file mode 100644 index 364154350cd8..000000000000 --- a/dev-ruby/csv/csv-3.2.8.ebuild +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 1999-2023 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="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" - -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" -SLOT="$(ver_cut 1)" - -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/csv/csv-3.3.1.ebuild b/dev-ruby/csv/csv-3.3.2.ebuild index a05d3d3e5f4c..e8fd1f891b85 100644 --- a/dev-ruby/csv/csv-3.3.1.ebuild +++ b/dev-ruby/csv/csv-3.3.2.ebuild @@ -3,7 +3,7 @@ EAPI=8 -USE_RUBY="ruby31 ruby32 ruby33" +USE_RUBY="ruby31 ruby32 ruby33 ruby34" RUBY_FAKEGEM_RECIPE_DOC="none" RUBY_FAKEGEM_EXTRADOC="NEWS.md README.md" @@ -20,7 +20,7 @@ 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 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" +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 )" diff --git a/dev-ruby/curb/curb-1.0.6.ebuild b/dev-ruby/curb/curb-1.0.6.ebuild index 8bdfb0fa269b..85055e83eee9 100644 --- a/dev-ruby/curb/curb-1.0.6.ebuild +++ b/dev-ruby/curb/curb-1.0.6.ebuild @@ -3,7 +3,7 @@ EAPI=8 -USE_RUBY="ruby31 ruby32 ruby33" +USE_RUBY="ruby31 ruby32 ruby33 ruby34" RUBY_FAKEGEM_RECIPE_TEST="rake" diff --git a/dev-ruby/curses/Manifest b/dev-ruby/curses/Manifest index f271e00c5647..dbcc4b4e52d5 100644 --- a/dev-ruby/curses/Manifest +++ b/dev-ruby/curses/Manifest @@ -1,2 +1 @@ -DIST curses-1.4.6.gem 46080 BLAKE2B 1b83124a5404903aed8d7d4bd78d57dc6cf437c9f5b2ff0b8ee840f53017f1493f24808285e987c902c5e03c9ed663546db49b7b26b80999bdf042a067dded48 SHA512 e98879517afb7248a8fac7575e9ef85f9be63e76a269e1c3dd5ac2ad0cdb2636f560a0b875883f58ec86c0be89a3fec4f8088179c77319db5fe4e324edae280e DIST curses-1.4.7.gem 525824 BLAKE2B 831beade900104e19064802a5501e4c49d3281874501ea61a18149290490ec7037dd4d1196f0a295001e85095b8d1374e8992f5ffbde1e4d755aaa1a3bde1a5a SHA512 a3b55af686cadbfaf06ed10d6a775eb534beb2a48f15a48a74d126f574fdf31e736c49316dcec18d0612ee1c92701e12f0ab4c48bf640b61d63a212799c1cde1 diff --git a/dev-ruby/curses/curses-1.4.6.ebuild b/dev-ruby/curses/curses-1.4.6.ebuild deleted file mode 100644 index 695e0006b304..000000000000 --- a/dev-ruby/curses/curses-1.4.6.ebuild +++ /dev/null @@ -1,29 +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_EXTRADOC="README.md" - -RUBY_FAKEGEM_RECIPE_TEST="none" - -RUBY_FAKEGEM_EXTENSIONS=(ext/curses/extconf.rb) - -inherit ruby-fakegem - -DESCRIPTION="Ruby binding for curses, ncurses, and PDCurses" -HOMEPAGE="https://github.com/ruby/curses" -LICENSE="|| ( Ruby BSD-2 )" - -SLOT="1" -KEYWORDS="~amd64 ~riscv ~x86" - -DEPEND+=" sys-libs/ncurses:0" -RDEPEND+=" sys-libs/ncurses:0" - -each_ruby_test() { - # No specs so we use the smoketest that upstream use in CI: - # https://github.com/ruby/curses/blob/master/.github/workflows/ubuntu.yml#L26 - ${RUBY} -Ilib:ext/curses:. -r curses -e 'puts Curses::VERSION' || die -} diff --git a/dev-ruby/curses/curses-1.4.7.ebuild b/dev-ruby/curses/curses-1.4.7.ebuild index 695e0006b304..de8473bbb182 100644 --- a/dev-ruby/curses/curses-1.4.7.ebuild +++ b/dev-ruby/curses/curses-1.4.7.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" diff --git a/dev-ruby/database_cleaner-active_record/Manifest b/dev-ruby/database_cleaner-active_record/Manifest index da48f69557db..0c8b6ca15f79 100644 --- a/dev-ruby/database_cleaner-active_record/Manifest +++ b/dev-ruby/database_cleaner-active_record/Manifest @@ -1,2 +1 @@ -DIST database_cleaner-active_record-2.1.0.gem 13312 BLAKE2B 7afa419e19d621cfe089a790f8562f9da521d53e1683de080ab1296fd30024ac2d284777fbb374145f7e7b455b2561aac21d998b65f2cfa36da2d3f1ac76cbbe SHA512 4472a2217c0edf3fda63fa2cba7536c68764f71b6da7ec6b6d1e5a6627ff62ebfee093b17603eb287adf9eb68e8168aa06b50f87c3427153e84a163d1f68ae28 DIST database_cleaner-active_record-2.2.0.gem 13824 BLAKE2B 72bb798cb4370c4c0574d3e899af0ed83bf0a11b6fe4c70a619a841e8bf3de0563ba55673780d33f2a86b47402ee3491474856e905e7b4be934e4c798a70770b SHA512 4ff1791d5cf9782cf859a8a242d3aaeb9220273398d8a5cb01c6327be20b758e9ef4cfc77b969060a94fa856c7d172d8796a3f548a775e1804df9874470bff39 diff --git a/dev-ruby/database_cleaner-active_record/database_cleaner-active_record-2.1.0.ebuild b/dev-ruby/database_cleaner-active_record/database_cleaner-active_record-2.1.0.ebuild deleted file mode 100644 index 139ccfc602f8..000000000000 --- a/dev-ruby/database_cleaner-active_record/database_cleaner-active_record-2.1.0.ebuild +++ /dev/null @@ -1,28 +0,0 @@ -# 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" - -# There are specs and features but they all require configured databases. -RUBY_FAKEGEM_RECIPE_TEST="none" - -RUBY_FAKEGEM_BINWRAP="" - -inherit ruby-fakegem - -DESCRIPTION="Strategies for cleaning databases using ActiveRecord" -HOMEPAGE="https://github.com/DatabaseCleaner/database_cleaner-active_record" - -LICENSE="MIT" -SLOT="$(ver_cut 1-2)" -KEYWORDS="~amd64 ~arm ~x86" -IUSE="" - -ruby_add_rdepend " - || ( dev-ruby/activerecord:6.1 ) - dev-ruby/database_cleaner-core:2.0 -" diff --git a/dev-ruby/database_cleaner/database_cleaner-2.1.0.ebuild b/dev-ruby/database_cleaner/database_cleaner-2.1.0.ebuild index e85d98e4f3f8..927e0a30b685 100644 --- a/dev-ruby/database_cleaner/database_cleaner-2.1.0.ebuild +++ b/dev-ruby/database_cleaner/database_cleaner-2.1.0.ebuild @@ -17,4 +17,4 @@ LICENSE="MIT" SLOT="0" KEYWORDS="~amd64 ~arm ~x86" -ruby_add_rdepend "|| ( dev-ruby/database_cleaner-active_record:2.2 dev-ruby/database_cleaner-active_record:2.1 )" +ruby_add_rdepend "dev-ruby/database_cleaner-active_record:2.2" diff --git a/dev-ruby/date/date-3.4.1.ebuild b/dev-ruby/date/date-3.4.1.ebuild index fd68e7cd94b5..68dd2f8d7361 100644 --- a/dev-ruby/date/date-3.4.1.ebuild +++ b/dev-ruby/date/date-3.4.1.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_BINWRAP="" RUBY_FAKEGEM_EXTENSIONS=(ext/date/extconf.rb) diff --git a/dev-ruby/ddplugin/ddplugin-1.0.3-r1.ebuild b/dev-ruby/ddplugin/ddplugin-1.0.3-r1.ebuild index 840356ef3383..47a56ce23291 100644 --- a/dev-ruby/ddplugin/ddplugin-1.0.3-r1.ebuild +++ b/dev-ruby/ddplugin/ddplugin-1.0.3-r1.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 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="NEWS.md README.md" @@ -15,7 +15,6 @@ HOMEPAGE="https://github.com/ddfreyne/ddplugin/" LICENSE="MIT" SLOT="1" KEYWORDS="~amd64 ~riscv" -IUSE="" all_ruby_prepare() { sed -i -e '/coverall/I s:^:#:' test/helper.rb || die diff --git a/dev-ruby/debug/debug-1.10.0.ebuild b/dev-ruby/debug/debug-1.10.0.ebuild index a4bcddacc777..47e1d12dbbd9 100644 --- a/dev-ruby/debug/debug-1.10.0.ebuild +++ b/dev-ruby/debug/debug-1.10.0.ebuild @@ -3,7 +3,7 @@ EAPI=8 -USE_RUBY="ruby31 ruby32 ruby33" +USE_RUBY="ruby31 ruby32 ruby33 ruby34" RUBY_FAKEGEM_EXTRADOC="TODO.md README.md" diff --git a/dev-ruby/deep_merge/deep_merge-1.2.2.ebuild b/dev-ruby/deep_merge/deep_merge-1.2.2.ebuild index 28cf571b84a9..f9155bc9d00a 100644 --- a/dev-ruby/deep_merge/deep_merge-1.2.2.ebuild +++ b/dev-ruby/deep_merge/deep_merge-1.2.2.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 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_TASK_DOC="" RUBY_FAKEGEM_EXTRADOC="CHANGELOG README.md" @@ -16,7 +16,6 @@ HOMEPAGE="https://github.com/danielsdeleo/deep_merge" LICENSE="MIT" SLOT="0" KEYWORDS="amd64 ~arm ~arm64 ~hppa ppc ~ppc64 ~riscv ~sparc x86" -IUSE="" each_ruby_test() { ${RUBY} -I lib:test:. -e 'Dir["test/test_*.rb"].each{|f| require f}' || die diff --git a/dev-ruby/delayer-deferred/delayer-deferred-2.2.0-r1.ebuild b/dev-ruby/delayer-deferred/delayer-deferred-2.2.0-r1.ebuild index c867a2f86b3d..d24f029506d1 100644 --- a/dev-ruby/delayer-deferred/delayer-deferred-2.2.0-r1.ebuild +++ b/dev-ruby/delayer-deferred/delayer-deferred-2.2.0-r1.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2023 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" @@ -15,7 +15,6 @@ HOMEPAGE="https://github.com/toshia/delayer-deferred" LICENSE="MIT" SLOT="0" KEYWORDS="~amd64 ~riscv ~x86" -IUSE="" ruby_add_rdepend "dev-ruby/delayer:1" diff --git a/dev-ruby/delayer/delayer-1.2.1-r1.ebuild b/dev-ruby/delayer/delayer-1.2.1-r1.ebuild index d1ea0defe8a9..9e3ef90989a4 100644 --- a/dev-ruby/delayer/delayer-1.2.1-r1.ebuild +++ b/dev-ruby/delayer/delayer-1.2.1-r1.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 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" @@ -15,7 +15,6 @@ HOMEPAGE="https://rubygems.org/gems/delayer" LICENSE="MIT" SLOT="1" KEYWORDS="~amd64 ~riscv ~x86" -IUSE="" all_ruby_prepare() { sed -i -e '/bundler/d' Rakefile ${PN}.gemspec test/test_*.rb || die "sed failed" diff --git a/dev-ruby/did_you_mean/did_you_mean-2.0.0.ebuild b/dev-ruby/did_you_mean/did_you_mean-2.0.0.ebuild index 20b23516bd90..8b7dc680d0fe 100644 --- a/dev-ruby/did_you_mean/did_you_mean-2.0.0.ebuild +++ b/dev-ruby/did_you_mean/did_you_mean-2.0.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="CHANGELOG.md README.md" diff --git a/dev-ruby/digest/Manifest b/dev-ruby/digest/Manifest index b32c8b7395bf..8017f4152841 100644 --- a/dev-ruby/digest/Manifest +++ b/dev-ruby/digest/Manifest @@ -1 +1,2 @@ DIST digest-3.1.1.tar.gz 59341 BLAKE2B 460ed1567b1e24d56e7be66bec06d4dac4ce86ab21392c192c7455a9d735f84a5450d2482e9844f526985dd83af290f60487c179563f1190b0acf8c6241f1b60 SHA512 7a74654f2240d21d1ffb7d8f4292f9f17c26da7e24c970964ddccc6da7ee2972b834ce0830657f87b28773c84565a172d8a1fa287656929a34a2941f9b28b028 +DIST digest-3.2.0.tar.gz 51230 BLAKE2B cb4c6b5f76d90899af1e48d29e3d284204d5c8dcb661600cfa564a3c99718a7f8cb01bfd0a0adeb41fad53c0aa782a424692b4d0d93e9b1e1170467a8d77d6e9 SHA512 c76fc3f19ddd1510846fbdeaefb17bb9c6632e1b8691d34bde676e4817c6d28723045ac1edf1398c6ac8e42cddadc8f9d846172178a1d4ab1eb923fab11fb0b5 diff --git a/dev-ruby/digest/digest-3.2.0.ebuild b/dev-ruby/digest/digest-3.2.0.ebuild new file mode 100644 index 000000000000..23fece05559a --- /dev/null +++ b/dev-ruby/digest/digest-3.2.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="ruby31 ruby32 ruby33 ruby34" + +RUBY_FAKEGEM_BINWRAP="" +RUBY_FAKEGEM_EXTENSIONS=(ext/digest/extconf.rb ext/digest/bubblebabble/extconf.rb ext/digest/md5/extconf.rb + ext/digest/rmd160/extconf.rb ext/digest/sha1/extconf.rb ext/digest/sha2/extconf.rb) +RUBY_FAKEGEM_EXTRADOC="README.md" +RUBY_FAKEGEM_GEMSPEC="digest.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="Provides a framework for message digest libraries" +HOMEPAGE="https://github.com/ruby/digest" +SRC_URI="https://github.com/ruby/digest/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD-2" +SLOT="0" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" + +all_ruby_prepare() { + sed -i -e 's/__dir__/"."/' ${RUBY_FAKEGEM_GEMSPEC} || die +} + +each_ruby_test() { + ${RUBY} -Ilib:ext/digest/lib:.:test:test/lib -rhelper -e 'Dir["test/**/test_*.rb"].each{|f| require f}' || die +} diff --git a/dev-ruby/domain_name/domain_name-0.6.20240107.ebuild b/dev-ruby/domain_name/domain_name-0.6.20240107.ebuild index fb0f20f04749..a13b6f5bcf09 100644 --- a/dev-ruby/domain_name/domain_name-0.6.20240107.ebuild +++ b/dev-ruby/domain_name/domain_name-0.6.20240107.ebuild @@ -3,7 +3,7 @@ EAPI=8 -USE_RUBY="ruby31 ruby32 ruby33" +USE_RUBY="ruby31 ruby32 ruby33 ruby34" RUBY_FAKEGEM_RECIPE_TEST="none" RUBY_FAKEGEM_TASK_DOC="" diff --git a/dev-ruby/drb/Manifest b/dev-ruby/drb/Manifest index ba035368f212..f6394d57f11d 100644 --- a/dev-ruby/drb/Manifest +++ b/dev-ruby/drb/Manifest @@ -1,2 +1 @@ -DIST drb-2.2.0.tar.gz 36203 BLAKE2B 5c60cd5dd8ab26434046435d98e203c7a50c6160edeb5373527140df8a26c7494a05a00b7faff11f1a8cecbeb963736e87adc1a9967e78b6c81b47d5c234eab3 SHA512 763f1ab8645d0bf168fc56bbde85fd4992405530d1764f49e18f2529713b3b2d62cc314b65e59472c11bbbb964e5133fe463b1f266ffde35f79b836a527c864a DIST drb-2.2.1.tar.gz 36179 BLAKE2B a09b88835cb211b9599d4b714c3921c6bd4c35171e58cfcf5b7e68e8811b6a253ecdf9ebc697d1c5007fdd4e246effb73183c2440b4187fda060fcf314764ec0 SHA512 f896c068306908977a3554ba9adc88ec8e145a6ef60c2b32ab15402a1d20ff206ddbcce955b7e7f19bdbbd8613521819a56733bf0d2ee28e72242a7f5257cf38 diff --git a/dev-ruby/drb/drb-2.2.0.ebuild b/dev-ruby/drb/drb-2.2.0.ebuild deleted file mode 100644 index 2b24b20afb6d..000000000000 --- a/dev-ruby/drb/drb-2.2.0.ebuild +++ /dev/null @@ -1,27 +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_BINWRAP="" -RUBY_FAKEGEM_EXTRADOC="README.md" -RUBY_FAKEGEM_GEMSPEC="drb.gemspec" - -inherit ruby-fakegem - -DESCRIPTION="Distributed object system for Ruby" -HOMEPAGE="https://github.com/ruby/drb" -SRC_URI="https://github.com/ruby/drb/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="BSD-2" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" -IUSE="" - -ruby_add_rdepend "dev-ruby/ruby2_keywords" - -all_ruby_prepare() { - sed -e 's:_relative ": "./:' \ - -i ${RUBY_FAKEGEM_GEMSPEC} || die -} diff --git a/dev-ruby/drb/drb-2.2.1.ebuild b/dev-ruby/drb/drb-2.2.1.ebuild index c7103f50f9e9..adf53bcaa744 100644 --- a/dev-ruby/drb/drb-2.2.1.ebuild +++ b/dev-ruby/drb/drb-2.2.1.ebuild @@ -2,11 +2,12 @@ # 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_BINWRAP="" RUBY_FAKEGEM_EXTRADOC="README.md" RUBY_FAKEGEM_GEMSPEC="drb.gemspec" +RUBY_FAKEGEM_TASK_TEST="RUBYLIB=lib test" inherit ruby-fakegem @@ -16,7 +17,7 @@ SRC_URI="https://github.com/ruby/drb/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="BSD-2" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" IUSE="test" ruby_add_rdepend "dev-ruby/ruby2_keywords" diff --git a/dev-ruby/elasticsearch-api/Manifest b/dev-ruby/elasticsearch-api/Manifest index d6d0b76385c8..0f0fc328993e 100644 --- a/dev-ruby/elasticsearch-api/Manifest +++ b/dev-ruby/elasticsearch-api/Manifest @@ -1,3 +1,4 @@ DIST elasticsearch-ruby-7.17.11.tar.gz 1033022 BLAKE2B 77fb6b37d447af88a6b093bf3f08eadc6824e5499d5949a07d59e824d92e48b5dffa5bc3777ba70b25f87d67683ddcb817d03cb0947d8890f4618e1b48661000 SHA512 43e3c5d685855e26433674f4b0822caf10c829131dc3a947ab13598dd39de5baa1967d0fd3631b8c89b6f91fa7ff7422118b7c7e537803201f0cc752a3a50818 DIST elasticsearch-ruby-8.15.0.tar.gz 1935690 BLAKE2B 380eebdb9fdcce1600051d9078d8af90789fa4f0b91266fe2297092aa32eed96dabe591fad69f8f4a37f56f15dbbe32a79d07c25693cc83907ba52eb10a77c32 SHA512 011f01914e457959f9737a65cc1fc09e0c31f70c4c4976a14b2506a2b66f4ffbaadc8fb643db10ec90b70a7cc0012c7752aecd598a76a9281cf12586e27fb08a DIST elasticsearch-ruby-8.16.0.tar.gz 1938620 BLAKE2B 742180d14d6d003b498f2e5812239c6d83c39c5d8fb37dad1a113f017857fe2563932e05ca67774e1db428f264d57d43bd694b6bf784c374db0c560e31af2931 SHA512 78191a95577aa443a85c75476a6743cc31371958a3f30d1d95cbe9159893bdeb297a9010c1e41d7adcb53172f5f096e7666a8f1506a6b05fcbaa7559328589ab +DIST elasticsearch-ruby-8.17.0.tar.gz 1940073 BLAKE2B 25d141927f4adacb2f7d447a8f929859fd0081526e47355673d702445cdb01add122c303d1cea6bef0f4c5d9ac743c55fba98220303a9440218e99860bd619e8 SHA512 2968ed0648eeb9b0b0620d6778f9dd63cee0c20da433a5023b6c0eec8f9c906449cc5d5c8a0bad195815f6f85b93e70545dafc43c9ce2fdbf113be80524ee3ab diff --git a/dev-ruby/elasticsearch-api/elasticsearch-api-8.17.0.ebuild b/dev-ruby/elasticsearch-api/elasticsearch-api-8.17.0.ebuild new file mode 100644 index 000000000000..8860bb3afe64 --- /dev/null +++ b/dev-ruby/elasticsearch-api/elasticsearch-api-8.17.0.ebuild @@ -0,0 +1,68 @@ +# 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_GEMSPEC="${PN}.gemspec" +RUBY_FAKEGEM_TASK_DOC=doc + +RUBY_FAKEGEM_TASK_TEST="NOTURN=true test" + +inherit ruby-fakegem + +MY_P=elasticsearch-ruby-${PV} +DESCRIPTION="Ruby integrations for ES, elasticsearch-api module" +HOMEPAGE="https://github.com/elastic/elasticsearch-ruby" +SRC_URI="https://github.com/elastic/elasticsearch-ruby/archive/v${PV}.tar.gz -> ${MY_P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="$(ver_cut 1)" +KEYWORDS="~amd64" +IUSE="test" + +ruby_add_rdepend " + dev-ruby/multi_json +" +ruby_add_bdepend " + doc? ( dev-ruby/yard ) + test? ( + dev-ruby/activesupport + dev-ruby/ansi + dev-ruby/elasticsearch + dev-ruby/elastic-transport + dev-ruby/mocha:2 + dev-ruby/patron + dev-ruby/pry + dev-ruby/rspec:3 + dev-ruby/shoulda-context + dev-ruby/yard + ) +" + +RUBY_S=${MY_P}/${PN} + +all_ruby_prepare() { + # fix to work without git + sed -i -e 's/git ls-files/find * -type f/' *.gemspec || die + + # remove useless dependencies from Rakefile + sed -e '/bundler/d' \ + -e '/require.*cane/,/end/d' \ + -i Rakefile || die + + sed -i -e '/add_formatter/ s/documentation/progress/' spec/spec_helper.rb || die + + # Avoid tests that require unpackaged jbuilder and jsonify + sed -e '/\(pry-\|jbuilder\|jsonify\)/ s:^:#:' \ + -e '/RspecJunitFormatter/ s:^:#:' \ + -e '/ansi/arequire "patron"' \ + -i spec/spec_helper.rb || die + rm -f spec/elasticsearch/api/actions/json_builders_spec.rb || die + + sed -i -e '/uses the escape_utils gem/askip "unmaintained gem"' spec/elasticsearch/api/utils_spec.rb || die + + # Create tmp directory required for tests + mkdir -p ../tmp/rest-api-spec/api || die +} diff --git a/dev-ruby/elasticsearch/Manifest b/dev-ruby/elasticsearch/Manifest index d6d0b76385c8..0f0fc328993e 100644 --- a/dev-ruby/elasticsearch/Manifest +++ b/dev-ruby/elasticsearch/Manifest @@ -1,3 +1,4 @@ DIST elasticsearch-ruby-7.17.11.tar.gz 1033022 BLAKE2B 77fb6b37d447af88a6b093bf3f08eadc6824e5499d5949a07d59e824d92e48b5dffa5bc3777ba70b25f87d67683ddcb817d03cb0947d8890f4618e1b48661000 SHA512 43e3c5d685855e26433674f4b0822caf10c829131dc3a947ab13598dd39de5baa1967d0fd3631b8c89b6f91fa7ff7422118b7c7e537803201f0cc752a3a50818 DIST elasticsearch-ruby-8.15.0.tar.gz 1935690 BLAKE2B 380eebdb9fdcce1600051d9078d8af90789fa4f0b91266fe2297092aa32eed96dabe591fad69f8f4a37f56f15dbbe32a79d07c25693cc83907ba52eb10a77c32 SHA512 011f01914e457959f9737a65cc1fc09e0c31f70c4c4976a14b2506a2b66f4ffbaadc8fb643db10ec90b70a7cc0012c7752aecd598a76a9281cf12586e27fb08a DIST elasticsearch-ruby-8.16.0.tar.gz 1938620 BLAKE2B 742180d14d6d003b498f2e5812239c6d83c39c5d8fb37dad1a113f017857fe2563932e05ca67774e1db428f264d57d43bd694b6bf784c374db0c560e31af2931 SHA512 78191a95577aa443a85c75476a6743cc31371958a3f30d1d95cbe9159893bdeb297a9010c1e41d7adcb53172f5f096e7666a8f1506a6b05fcbaa7559328589ab +DIST elasticsearch-ruby-8.17.0.tar.gz 1940073 BLAKE2B 25d141927f4adacb2f7d447a8f929859fd0081526e47355673d702445cdb01add122c303d1cea6bef0f4c5d9ac743c55fba98220303a9440218e99860bd619e8 SHA512 2968ed0648eeb9b0b0620d6778f9dd63cee0c20da433a5023b6c0eec8f9c906449cc5d5c8a0bad195815f6f85b93e70545dafc43c9ce2fdbf113be80524ee3ab diff --git a/dev-ruby/elasticsearch/elasticsearch-8.17.0.ebuild b/dev-ruby/elasticsearch/elasticsearch-8.17.0.ebuild new file mode 100644 index 000000000000..28b77e676fba --- /dev/null +++ b/dev-ruby/elasticsearch/elasticsearch-8.17.0.ebuild @@ -0,0 +1,55 @@ +# 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_GEMSPEC="${PN}.gemspec" +RUBY_FAKEGEM_RECIPE_TEST="rspec3" + +inherit ruby-fakegem + +MY_P=elasticsearch-ruby-${PV} +DESCRIPTION="Ruby integrations for ES, elasticsearch module" +HOMEPAGE="https://github.com/elastic/elasticsearch-ruby" +SRC_URI="https://github.com/elastic/elasticsearch-ruby/archive/v${PV}.tar.gz -> ${MY_P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="$(ver_cut 1)" +KEYWORDS="~amd64" +IUSE="test" + +ruby_add_rdepend " + ~dev-ruby/elasticsearch-api-${PV} + >=dev-ruby/elastic-transport-8.3:8 +" +ruby_add_bdepend " + doc? ( dev-ruby/yard ) + test? ( + dev-ruby/ansi + dev-ruby/base64 + dev-ruby/mocha:2 + dev-ruby/pry + dev-ruby/shoulda-context + ) +" + +RUBY_S=${MY_P}/${PN} + +all_ruby_prepare() { + # fix to work without git + sed -i -e 's/git ls-files/find * -type f/' *.gemspec || die + + # remove useless dependencies from Rakefile + sed -e '/bundler/d' \ + -e '/require.*cane/,/end/d' \ + -i Rakefile || die + + sed -e '/documentation/ s:^:#:' \ + -i spec/spec_helper.rb || die + + # Avoid spec requiring a running elasticsearch server + rm -f spec/integration/{characters_escaping,client_integration,validation_integration}_spec.rb || die + rm -f spec/integration/helpers/*_helper_spec.rb || die +} diff --git a/dev-ruby/erubi/erubi-1.13.1.ebuild b/dev-ruby/erubi/erubi-1.13.1.ebuild index ed1258a11f8f..5bbd12b27bdc 100644 --- a/dev-ruby/erubi/erubi-1.13.1.ebuild +++ b/dev-ruby/erubi/erubi-1.13.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 README.rdoc" diff --git a/dev-ruby/erubis/erubis-2.7.0-r4.ebuild b/dev-ruby/erubis/erubis-2.7.0-r4.ebuild index 7824b9e6cd1a..62654960995c 100644 --- a/dev-ruby/erubis/erubis-2.7.0-r4.ebuild +++ b/dev-ruby/erubis/erubis-2.7.0-r4.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2023 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_TASK_DOC="" RUBY_FAKEGEM_TASK_TEST="" @@ -19,7 +19,7 @@ HOMEPAGE="http://www.kuwata-lab.com/erubis/" LICENSE="MIT" SLOT="0" KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" -IUSE="" +IUSE="test" # http://rubyforge.org/tracker/index.php?func=detail&aid=29484&group_id=1320&atid=5201 # Tests are not compatible with Psych as YAML module. diff --git a/dev-ruby/execjs/execjs-2.10.0.ebuild b/dev-ruby/execjs/execjs-2.10.0.ebuild index 6a6a4f827706..6b5e0e0c63bd 100644 --- a/dev-ruby/execjs/execjs-2.10.0.ebuild +++ b/dev-ruby/execjs/execjs-2.10.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_TASK_DOC="" diff --git a/dev-ruby/exifr/exifr-1.4.0.ebuild b/dev-ruby/exifr/exifr-1.4.0.ebuild index 931f2ee65807..0ebe58182932 100644 --- a/dev-ruby/exifr/exifr-1.4.0.ebuild +++ b/dev-ruby/exifr/exifr-1.4.0.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 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_DOCDIR="doc/api" RUBY_FAKEGEM_EXTRADOC="CHANGELOG README.md" @@ -22,4 +22,3 @@ RUBY_S="${PN}-release-${PV}" LICENSE="MIT" SLOT="0" KEYWORDS="~amd64 ~x86" -IUSE="" diff --git a/dev-ruby/faker/Manifest b/dev-ruby/faker/Manifest index 364d59fd2995..d43e7ab846ab 100644 --- a/dev-ruby/faker/Manifest +++ b/dev-ruby/faker/Manifest @@ -1,4 +1,3 @@ -DIST faker-2.23.0.tar.gz 1709736 BLAKE2B e3524dbecbd1a4825ef8b38801ae1fa30a4392a7d2eb6fe1c94c3da0b0a4f18db621a42423510bf2f9c4bba175d66e10808252a923c9703aaa8de5d5ed54dd44 SHA512 b037833b3a6d07adaa70c665af66343d90389f282a2faf8ca55a5a81988163263e3b3069744e67ede206512bb67cf53a104eed34c39d92feb10a282f411bde41 DIST faker-3.2.2.tar.gz 1808552 BLAKE2B 148e821b254de61fc44ff0836e91bb66574bf913d5899410bf4e7939ccbed74a343dc6a1fa504f4cb618dcbdac949d591a36c54e02ac1ae1181cf35b3a309f97 SHA512 d13211874f74a380a21cc8940cd7e7382d404cf28b4b3e4becbf0d6b9c027ebb0e206c15febddecd4ad48bdcd59017c9e33399fa0467d0e205cad044078ba5a6 DIST faker-3.4.2.tar.gz 1856673 BLAKE2B 944f5395200eba644af9c578ec0d70661ea1fce2abf692ecdd296a5340c3d4e505593c827a79bfe175d9a7e51404d7866bab45ee39c054f69e276c490b3eedbf SHA512 adf97178079af3ba8532af2a6cf7127d04a9d53d1dc66231928cdcb2ea4cdb7a892e626c200796f16e7f6c1aae8329d33d403bcf6ee1b7e2cba2464bbd9bc81b DIST faker-3.5.1.tar.gz 1859105 BLAKE2B 8cac34e1d2af8db3b2cbe84dc8856580f4abd5453ad97490b6029a384280bf76521183bbac3d2547c6686d0e9ec8a7602660646bdc4df2b66251d6a7dbee6cd8 SHA512 352534437469c80734033643dffc6f3d7d18e64d7da09aca976f359a2e4dda0108b3bb0c360cdaae5e772c35cf19a7286d3fe0f37a28276a64b6d09cd82f0b0a diff --git a/dev-ruby/faker/faker-2.23.0-r1.ebuild b/dev-ruby/faker/faker-2.23.0-r1.ebuild deleted file mode 100644 index af47ebe6e992..000000000000 --- a/dev-ruby/faker/faker-2.23.0-r1.ebuild +++ /dev/null @@ -1,31 +0,0 @@ -# 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_RECIPE_DOC="none" - -RUBY_FAKEGEM_GEMSPEC="faker.gemspec" - -inherit ruby-fakegem - -DESCRIPTION="A library for generating fake data such as names, addresses, and phone numbers" -HOMEPAGE="https://github.com/stympy/faker" -SRC_URI="https://github.com/stympy/faker/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="$(ver_cut 1)" -KEYWORDS="~amd64 ~arm ~x86" -IUSE="test" - -ruby_add_rdepend ">=dev-ruby/i18n-1.8.11:1" - -ruby_add_bdepend "test? ( dev-ruby/timecop )" - -all_ruby_prepare() { - sed -i -e '/\(bundler\|rubocop\|yard\)/I s:^:#:' Rakefile || die - sed -i -e '/simplecov/,/^end/ s:^:#:' test/test_helper.rb || die -} diff --git a/dev-ruby/fast-stemmer/fast-stemmer-1.0.2-r4.ebuild b/dev-ruby/fast-stemmer/fast-stemmer-1.0.2-r4.ebuild index 4454eb8d553a..cd63dbc96641 100644 --- a/dev-ruby/fast-stemmer/fast-stemmer-1.0.2-r4.ebuild +++ b/dev-ruby/fast-stemmer/fast-stemmer-1.0.2-r4.ebuild @@ -1,8 +1,8 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 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" @@ -16,7 +16,6 @@ HOMEPAGE="https://github.com/romanbsd/fast-stemmer" LICENSE="MIT" SLOT="0" KEYWORDS="~amd64 ~arm64" -IUSE="" all_ruby_prepare() { rm ext/Makefile || die diff --git a/dev-ruby/fattr/fattr-2.4.0-r1.ebuild b/dev-ruby/fattr/fattr-2.4.0-r1.ebuild index e96dd52c3ec9..721b175bd6be 100644 --- a/dev-ruby/fattr/fattr-2.4.0-r1.ebuild +++ b/dev-ruby/fattr/fattr-2.4.0-r1.ebuild @@ -1,8 +1,8 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 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_TASK_DOC="" RUBY_FAKEGEM_EXTRADOC="README" diff --git a/dev-ruby/fcgi/fcgi-0.9.2.2.ebuild b/dev-ruby/fcgi/fcgi-0.9.2.2.ebuild index 8cefcbe2866f..ec8c8dbaddd1 100644 --- a/dev-ruby/fcgi/fcgi-0.9.2.2.ebuild +++ b/dev-ruby/fcgi/fcgi-0.9.2.2.ebuild @@ -1,8 +1,8 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 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_TASK_TEST="" RUBY_FAKEGEM_TASK_DOC="" @@ -15,12 +15,10 @@ inherit ruby-fakegem DESCRIPTION="FastCGI library for Ruby" HOMEPAGE="https://github.com/alphallc/ruby-fcgi-ng" +LICENSE="MIT Ruby-BSD" +SLOT="0" KEYWORDS="amd64 arm ~hppa ppc ppc64 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos" -LICENSE="MIT Ruby-BSD" DEPEND+=" dev-libs/fcgi" RDEPEND+=" dev-libs/fcgi" - -IUSE="" -SLOT="0" diff --git a/dev-ruby/ffaker/ffaker-2.23.0.ebuild b/dev-ruby/ffaker/ffaker-2.23.0.ebuild index 0a6455d89487..c882cec162ec 100644 --- a/dev-ruby/ffaker/ffaker-2.23.0.ebuild +++ b/dev-ruby/ffaker/ffaker-2.23.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_BINWRAP="" RUBY_FAKEGEM_EXTRADOC="Changelog.md README.md REFERENCE.md" diff --git a/dev-ruby/ffi/Manifest b/dev-ruby/ffi/Manifest index c22e2fb9e25e..6c87ceda630e 100644 --- a/dev-ruby/ffi/Manifest +++ b/dev-ruby/ffi/Manifest @@ -1 +1,2 @@ DIST ffi-git-1.17.0.tgz 192947 BLAKE2B 86340ad6f2768c68f50de28cd5ee10adccee28a93b71136185993025d13fba2b035c6ff212583a941934bb65822ec60ca3d9968f100eec372956a1d030692650 SHA512 70ba69172bdaebc731a3aa1ae8a2959a31ca82d27d1fb9784bb07b51ba8d4912fc1c880fd709e1aad048fc1f70a161d6c4814617ff403d2d94c44758b143db4b +DIST ffi-git-1.17.1.tgz 194632 BLAKE2B 5bcb2a38ef920a5b1b8e57145c98e604897a34a155cff7aca353d7fb647bb6a0e21342910fd66ca95101bfdcf59a4fe190a374ff0f10804d3f7e7266751aae9b SHA512 0da4bfbe4db154df37b6aa8592b73235d1ebc14ee9d5c3daea975dfa24a1e9e2e1f5ef569b4a613277e0042a5d4d86d031bd636f71002939cb9d5c265a761e6f diff --git a/dev-ruby/ffi/ffi-1.17.1.ebuild b/dev-ruby/ffi/ffi-1.17.1.ebuild new file mode 100644 index 000000000000..ddd0bf6a01bb --- /dev/null +++ b/dev-ruby/ffi/ffi-1.17.1.ebuild @@ -0,0 +1,66 @@ +# 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_TEST="rspec3" + +RUBY_FAKEGEM_DOCDIR="doc" +RUBY_FAKEGEM_EXTRADOC="README.md" + +RUBY_FAKEGEM_GEMSPEC="ffi.gemspec" + +RUBY_FAKEGEM_EXTENSIONS=(ext/ffi_c/extconf.rb) + +inherit ruby-fakegem toolchain-funcs + +DESCRIPTION="Ruby extension for programmatically loading dynamic libraries" +HOMEPAGE="https://github.com/ffi/ffi/wiki" +SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${PN}-git-${PV}.tgz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" + +# Needs recent libffi for HPPA fixes (and probably Apple arm64 too) +RDEPEND=">=dev-libs/libffi-3.4.4-r1:=" +DEPEND=">=dev-libs/libffi-3.4.4-r1:=" + +ruby_add_bdepend "dev-ruby/rake" + +all_ruby_prepare() { + sed -i -e '/tasks/ s:^:#:' \ + -e '/Gem::Tasks/,/end/ s:^:#:' Rakefile || die + + sed -e '/require/c\require "./lib/ffi/version"' \ + -e 's/git ls-files -z/find * -print0/' \ + -e '/^ lfs/,/^ end/ s:^:#:' \ + -i ${RUBY_FAKEGEM_GEMSPEC} || die + + # Fix Makefile for tests + sed -i -e '/CCACHE :=/ s:^:#:' \ + -e 's/-O2//' \ + -e 's/^CFLAGS =/CFLAGS +=/' spec/ffi/fixtures/GNUmakefile || die + + # Remove bundled version of libffi. + rm -rf ext/ffi_c/libffi || die +} + +each_ruby_compile() { + each_fakegem_compile + + ${RUBY} -S rake -f gen/Rakefile || die "types.conf generation failed" +} + +each_ruby_test() { + CC=$(tc-getCC) CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" ${RUBY} -S rspec spec || die +} + +all_ruby_install() { + all_fakegem_install + + docinto examples + dodoc samples/* +} diff --git a/dev-ruby/fiber-annotation/fiber-annotation-0.2.0.ebuild b/dev-ruby/fiber-annotation/fiber-annotation-0.2.0.ebuild index d7b34ae9f45a..fd86767282d3 100644 --- a/dev-ruby/fiber-annotation/fiber-annotation-0.2.0.ebuild +++ b/dev-ruby/fiber-annotation/fiber-annotation-0.2.0.ebuild @@ -1,9 +1,9 @@ -# Copyright 2022-2023 Gentoo Authors +# Copyright 2022-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" RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec" @@ -18,7 +18,6 @@ SRC_URI="https://github.com/ioquatix/fiber-annotation/archive/refs/tags/v${PV}.t LICENSE="MIT" SLOT="$(ver_cut 1)" KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc x86" -IUSE="" all_ruby_prepare() { sed -i -E 's/require_relative "(.+)"/require File.expand_path("\1")/g' "${RUBY_FAKEGEM_GEMSPEC}" || die diff --git a/dev-ruby/fiber-storage/Manifest b/dev-ruby/fiber-storage/Manifest index 10659e46e5c9..1f442bc27969 100644 --- a/dev-ruby/fiber-storage/Manifest +++ b/dev-ruby/fiber-storage/Manifest @@ -1,2 +1 @@ -DIST fiber-storage-0.1.1.tar.gz 6115 BLAKE2B 4b9312701ee1959bc680bdd7113974f474bc140768dae8e3043a7641ee4357e3ff3c60a3da99f7af68d26bbfb42c8f3e57a16535e6e59256f76760f4e686342f SHA512 67f51eb0a5014bd3b4ffc3c88262297462365c547b82b1296e5feb34564ac799265036c3aa0bb449dda75d2e2c42165a1f1e6cd68f1eed9b9d9ebc0595a4af5c DIST fiber-storage-0.1.2.tar.gz 6064 BLAKE2B d052a660b37947b27c924c278330820dd14b041fd1e9a02df74f076467613000b48cb8f4f053702430ad29465577017b027246ef3112e4ef1e4c048f4d84368a SHA512 761be842905c4ac6766dc333c82cbcd7f95e442c06b7426f8139910794ea5f779128c64d7fadb306de232f1f527800318deb41a8d0af877fc763ff30fc00b666 diff --git a/dev-ruby/fiber-storage/fiber-storage-0.1.1.ebuild b/dev-ruby/fiber-storage/fiber-storage-0.1.1.ebuild deleted file mode 100644 index bba7d7fff53a..000000000000 --- a/dev-ruby/fiber-storage/fiber-storage-0.1.1.ebuild +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 2022-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="sus" -RUBY_FAKEGEM_EXTRADOC="readme.md" -RUBY_FAKEGEM_GEMSPEC="fiber-storage.gemspec" - -inherit ruby-fakegem - -DESCRIPTION="Provides a compatibility shim for fiber storage" -HOMEPAGE="https://github.com/ioquatix/fiber-storage" -SRC_URI="https://github.com/ioquatix/fiber-storage/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="$(ver_cut 1)" -KEYWORDS="~amd64" - -all_ruby_prepare() { - sed -i -E 's/require_relative "(.+)"/require File.expand_path("\1")/g' "${RUBY_FAKEGEM_GEMSPEC}" || die - - rm -f config/sus.rb || die -} diff --git a/dev-ruby/fileutils/Manifest b/dev-ruby/fileutils/Manifest index 251be2b50d92..3c7209529f92 100644 --- a/dev-ruby/fileutils/Manifest +++ b/dev-ruby/fileutils/Manifest @@ -1,2 +1 @@ -DIST fileutils-1.7.2.tar.gz 30020 BLAKE2B 6b50a1cbeb725fbe423f602aa024169fd480dabb937a8479421a4ea86bedf90b45fdae01b4ffc46480d93e3b73805eed1bab482c41d5de69fec9ebcd7348c38e SHA512 85732efe0dfb53bbf273030f2389c82a81eca38d3f5aa77bc8bde56c0b082a247573d2adf56320c7a680ef7630c88f525baaf7b52ba3a2b0adab899d1b242f46 DIST fileutils-1.7.3.tar.gz 31442 BLAKE2B 2d3c4545a67662b11c414c543374f78fa52ff8252be9e84bd599a7295528d43422d91f425baf5b78fde324024314cf97f0d368c894bb5da47473e4d4ab906cb6 SHA512 61f2114456cccd19c436931a018233cd116b1e460630e6a8dbfa7dd23fca260400b456805933728f7a8f59553e3c4ebebf903b5eda9da1a479dc89d19b03ec99 diff --git a/dev-ruby/fileutils/fileutils-1.7.2.ebuild b/dev-ruby/fileutils/fileutils-1.7.2.ebuild deleted file mode 100644 index 2971c3f970ba..000000000000 --- a/dev-ruby/fileutils/fileutils-1.7.2.ebuild +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 1999-2023 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_GEMSPEC="fileutils.gemspec" - -inherit ruby-fakegem - -DESCRIPTION="Several file utility methods for copying, moving, removing, etc" -HOMEPAGE="https://github.com/ruby/fileutils" -SRC_URI="https://github.com/ruby/fileutils/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="BSD-2" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" -IUSE="" - -ruby_add_bdepend "test? ( dev-ruby/test-unit dev-ruby/test-unit-ruby-core )" - -all_ruby_prepare() { - sed -e 's/__dir__/"."/' \ - -e 's/__FILE__/"'${RUBY_FAKEGEM_GEMSPEC}'"/' \ - -e 's/git ls-files -z/find * -print0/' \ - -i ${RUBY_FAKEGEM_GEMSPEC} || die -} diff --git a/dev-ruby/fileutils/fileutils-1.7.3.ebuild b/dev-ruby/fileutils/fileutils-1.7.3.ebuild index dfac3c3a6c19..12b87f694692 100644 --- a/dev-ruby/fileutils/fileutils-1.7.3.ebuild +++ b/dev-ruby/fileutils/fileutils-1.7.3.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_BINWRAP="" RUBY_FAKEGEM_EXTRADOC="README.md" diff --git a/dev-ruby/filigree/filigree-0.4.1-r1.ebuild b/dev-ruby/filigree/filigree-0.4.1-r1.ebuild index 2830fb5e7df4..a04e9582e791 100644 --- a/dev-ruby/filigree/filigree-0.4.1-r1.ebuild +++ b/dev-ruby/filigree/filigree-0.4.1-r1.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 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" @@ -15,7 +15,6 @@ LICENSE="UoI-NCSA" SLOT="0" KEYWORDS="~amd64" -IUSE="" each_ruby_test() { ${RUBY} -Ilib:.:test test/ts_filigree.rb || die diff --git a/dev-ruby/forwardable/forwardable-1.3.3.ebuild b/dev-ruby/forwardable/forwardable-1.3.3.ebuild index 8d04a08eb333..8611c0f99eaa 100644 --- a/dev-ruby/forwardable/forwardable-1.3.3.ebuild +++ b/dev-ruby/forwardable/forwardable-1.3.3.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_BINWRAP="" RUBY_FAKEGEM_EXTRADOC="README.md" @@ -17,13 +17,16 @@ SRC_URI="https://github.com/ruby/forwardable/archive/v${PV}.tar.gz -> ${P}.tar.g LICENSE="BSD-2" SLOT="0" KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" -IUSE="" all_ruby_prepare() { sed -e 's/__dir__/"."/' \ -e 's/__FILE__/"'${RUBY_FAKEGEM_GEMSPEC}'"/' \ -e 's/git ls-files -z/find * -print0/' \ -i ${RUBY_FAKEGEM_GEMSPEC} || die + + # Avoid failing test due to 3.4 changes in error messages. + sed -e '/test_basicobject_subclass/aomit "Ruby 3.4 changed error messages"' \ + -i test/test_forwardable.rb || die } each_ruby_test() { diff --git a/dev-ruby/getoptlong/getoptlong-0.2.1.ebuild b/dev-ruby/getoptlong/getoptlong-0.2.1.ebuild index 636c58f28cc2..dab42cf4e68a 100644 --- a/dev-ruby/getoptlong/getoptlong-0.2.1.ebuild +++ b/dev-ruby/getoptlong/getoptlong-0.2.1.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_BINWRAP="" RUBY_FAKEGEM_EXTRADOC="README.md" diff --git a/dev-ruby/heredoc_unindent/heredoc_unindent-1.2.0-r2.ebuild b/dev-ruby/heredoc_unindent/heredoc_unindent-1.2.0-r2.ebuild index c200a82e3231..806184cb5603 100644 --- a/dev-ruby/heredoc_unindent/heredoc_unindent-1.2.0-r2.ebuild +++ b/dev-ruby/heredoc_unindent/heredoc_unindent-1.2.0-r2.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 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" inherit ruby-fakegem diff --git a/dev-ruby/hitimes/hitimes-3.0.0.ebuild b/dev-ruby/hitimes/hitimes-3.0.0.ebuild index 86f6462d64f3..f84b715c35eb 100644 --- a/dev-ruby/hitimes/hitimes-3.0.0.ebuild +++ b/dev-ruby/hitimes/hitimes-3.0.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_BINWRAP="" RUBY_FAKEGEM_EXTRADOC="README.md HISTORY.md" diff --git a/dev-ruby/hoe/Manifest b/dev-ruby/hoe/Manifest index 76f69e9381d7..b8d958a31ba1 100644 --- a/dev-ruby/hoe/Manifest +++ b/dev-ruby/hoe/Manifest @@ -1,3 +1 @@ -DIST hoe-4.2.0.gem 191488 BLAKE2B ce8ecf1ddd5c83a2b6318dfd23111bb904086897cc0e66414dbe5c7972ebb36c897de56f32964b005385136ad13aab198be7f888f65d5ae6608b99cad41e1166 SHA512 c083a7135bb751f38a5c7380f888a67232f097cb35376cb1e88d8585a97faae0a47ab4b5a22a9491526307df79efd34f65796e777563ae38549dc25edf8b05c4 -DIST hoe-4.2.1.gem 191488 BLAKE2B bb8f1f9b8835f45c2f719a6821e267177792749a7cce05555068b367599a83e41b013fb61a25d5b5f5521b22070e7d9786eb37a047ad1cdc541b5a268e94250d SHA512 b9aa7544c94565f99bdded282536143252c0776390007b4ba2dba2d66892a800f9111030288d885fe6985915456870de674ebea702ee3342ccb97ee9b69fe102 DIST hoe-4.2.2.gem 191488 BLAKE2B 7d58d70b2011eebbc51603622f9f9b60a3c14e0ce5739596caf10f8574b72a2a1f384d2fd65189dec56a5a0e034adf09cdaee00cc6421ce9d24ceab327e19a19 SHA512 17e0e8b090e663eadb6fa383548cc24406801045d164d2520bd52fce80c547c26e45a95023b2be3d761d1623c7ff903133986768a2470bf88b346769a98b707b diff --git a/dev-ruby/hoe/hoe-4.2.0.ebuild b/dev-ruby/hoe/hoe-4.2.0.ebuild deleted file mode 100644 index 156925a00f1c..000000000000 --- a/dev-ruby/hoe/hoe-4.2.0.ebuild +++ /dev/null @@ -1,53 +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_DOCDIR="doc" -RUBY_FAKEGEM_EXTRADOC="History.rdoc Manifest.txt README.rdoc" - -RUBY_FAKEGEM_EXTRAINSTALL="template" - -inherit ruby-fakegem - -DESCRIPTION="Hoe extends rake to provide full project automation" -HOMEPAGE="https://www.zenspider.com/projects/hoe.html" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" -IUSE="doc" - -ruby_add_bdepend "test? ( >=dev-ruby/minitest-5.9:5 )" - -ruby_add_rdepend ">=dev-ruby/rake-0.8.7 <dev-ruby/rake-15.0" - -all_ruby_prepare() { - # Skip isolation - sed -i -e '/isolate/ s:^:#:' Rakefile || die - - # Skip test depending on specifics of gem command name - sed -i -e '/test_nosudo/,/^ end/ s:^:#:' test/test_hoe.rb || die - - # Avoid test with random sort order - sed -i -e '/test_possibly_better/askip "ordering issues"' test/test_hoe.rb || die - - # Avoid test that depends on specifics of merged packages - sed -i -e '/test_make_rdoc_cmd/askip "dependent on merged packages"' test/test_hoe_publish.rb || die -} - -all_ruby_compile() { - all_fakegem_compile - - if use doc; then - rdoc --title "seattlerb's hoe-${PV} Documentation" -o doc --main README.rdoc \ - lib History.rdoc Manifest.txt README.doc || die - rm -f doc/js/*.gz || die - fi -} - -each_ruby_test() { - export -n A - each_fakegem_test -} diff --git a/dev-ruby/hoe/hoe-4.2.1.ebuild b/dev-ruby/hoe/hoe-4.2.1.ebuild deleted file mode 100644 index df02e38b53d6..000000000000 --- a/dev-ruby/hoe/hoe-4.2.1.ebuild +++ /dev/null @@ -1,53 +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_DOCDIR="doc" -RUBY_FAKEGEM_EXTRADOC="History.rdoc Manifest.txt README.rdoc" - -RUBY_FAKEGEM_EXTRAINSTALL="template" - -inherit ruby-fakegem - -DESCRIPTION="Hoe extends rake to provide full project automation" -HOMEPAGE="https://www.zenspider.com/projects/hoe.html" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" -IUSE="doc" - -ruby_add_bdepend "test? ( >=dev-ruby/minitest-5.9:5 )" - -ruby_add_rdepend ">=dev-ruby/rake-0.8.7 <dev-ruby/rake-15.0" - -all_ruby_prepare() { - # Skip isolation - sed -i -e '/isolate/ s:^:#:' Rakefile || die - - # Skip test depending on specifics of gem command name - sed -i -e '/test_nosudo/,/^ end/ s:^:#:' test/test_hoe.rb || die - - # Avoid test with random sort order - sed -i -e '/test_possibly_better/askip "ordering issues"' test/test_hoe.rb || die - - # Avoid test that depends on specifics of merged packages - sed -i -e '/test_make_rdoc_cmd/askip "dependent on merged packages"' test/test_hoe_publish.rb || die -} - -all_ruby_compile() { - all_fakegem_compile - - if use doc; then - rdoc --title "seattlerb's hoe-${PV} Documentation" -o doc --main README.rdoc \ - lib History.rdoc Manifest.txt README.doc || die - rm -f doc/js/*.gz || die - fi -} - -each_ruby_test() { - export -n A - each_fakegem_test -} diff --git a/dev-ruby/hoe/hoe-4.2.2.ebuild b/dev-ruby/hoe/hoe-4.2.2.ebuild index 156925a00f1c..85d3c1a82475 100644 --- a/dev-ruby/hoe/hoe-4.2.2.ebuild +++ b/dev-ruby/hoe/hoe-4.2.2.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_DOCDIR="doc" RUBY_FAKEGEM_EXTRADOC="History.rdoc Manifest.txt README.rdoc" diff --git a/dev-ruby/htmlentities/htmlentities-4.3.4-r1.ebuild b/dev-ruby/htmlentities/htmlentities-4.3.4-r1.ebuild index 8743583188dd..08c1bc1978b9 100644 --- a/dev-ruby/htmlentities/htmlentities-4.3.4-r1.ebuild +++ b/dev-ruby/htmlentities/htmlentities-4.3.4-r1.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 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_TASK_TEST="" @@ -17,7 +17,6 @@ HOMEPAGE="https://github.com/threedaymonk/htmlentities" LICENSE="MIT" SLOT="0" KEYWORDS="amd64 x86" -IUSE="" each_ruby_test() { ${RUBY} -Ilib:. -S testrb-2 test/*_test.rb || die "tests failed" diff --git a/dev-ruby/http-accept/Manifest b/dev-ruby/http-accept/Manifest index 9f67a522e897..6dfcc677581d 100644 --- a/dev-ruby/http-accept/Manifest +++ b/dev-ruby/http-accept/Manifest @@ -1,3 +1,2 @@ DIST http-accept-1.7.0.tar.gz 12289 BLAKE2B 5eda9bd29e2dd2b52c8f2589adf57872a80aaf93c37d28b1668dc24fc1e2fa81d00ec12766dd558691dbf3e6560bba013f456a659ead47fffd77b1565c186a7f SHA512 3502bfbd07f6bb0164843c728cd5ef27adfd675317fd60372539180de212d02d6d446cff8eb081d1cbe5a19b30d5759a55b22bc63736cea83254595bd691522f -DIST http-accept-2.2.0.tar.gz 14174 BLAKE2B b6fd0c065a1d9c798ebee8a2f82aa45738cf98721d42d9806614fd98c8ce5d571ce06ad3292e81a972e484f55c75c0e99c5ad54f138323b180bb9292f87b3049 SHA512 341b09b3f8ba132ba9394c904bbe7c95a91fe0b39b080ae96d8228b8474f2d7de6edf4d9dce0b16783ac12aa375b0cda99be67290656f3348219f52d66b7f120 DIST http-accept-2.2.1.tar.gz 14323 BLAKE2B 9e14f2f23d87c28f234f1c18cf7780aa6c05caa7b7242a2c60ad11d0735fb67f65c162d72685f697f51bcc41f046068dfa612ea8bbf4bd10de6b1402075b92d6 SHA512 770c3b4c5d5b288bad88d6f53b9c52fc9935db5f9ef2e935ebb2dca4afca740f8731a38425acdd11fd9d5d51a8a0b087d392653dc675a349470f1e5ad4f2300d diff --git a/dev-ruby/http-accept/http-accept-2.2.0.ebuild b/dev-ruby/http-accept/http-accept-2.2.0.ebuild deleted file mode 100644 index e9ac2bd33c8b..000000000000 --- a/dev-ruby/http-accept/http-accept-2.2.0.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 1999-2023 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="http-accept.gemspec" -RUBY_FAKEGEM_RECIPE_TEST="rspec3" - -inherit ruby-fakegem - -DESCRIPTION="Parse Accept and Accept-Language HTTP headers" -HOMEPAGE="https://github.com/socketry/http-accept" -SRC_URI="https://github.com/socketry/http-accept/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="$(ver_cut 1)" -KEYWORDS="amd64 ~arm64 ~ppc ~riscv ~x86" -IUSE="" - -all_ruby_prepare() { - sed -i -e '/covered/ s:^:#:' spec/spec_helper.rb || die - sed -e 's:_relative ": "./:' \ - -e 's/git ls-files -z/find * -print0/' \ - -i ${RUBY_FAKEGEM_GEMSPEC} || die -} diff --git a/dev-ruby/http-accept/http-accept-2.2.1.ebuild b/dev-ruby/http-accept/http-accept-2.2.1.ebuild index 48fb0fa20f09..47669320bc70 100644 --- a/dev-ruby/http-accept/http-accept-2.2.1.ebuild +++ b/dev-ruby/http-accept/http-accept-2.2.1.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" RUBY_FAKEGEM_GEMSPEC="http-accept.gemspec" diff --git a/dev-ruby/http-cookie/Manifest b/dev-ruby/http-cookie/Manifest index 55fe74178b48..c73d4e7bafd7 100644 --- a/dev-ruby/http-cookie/Manifest +++ b/dev-ruby/http-cookie/Manifest @@ -1,4 +1,3 @@ DIST http-cookie-1.0.5.gem 39424 BLAKE2B 569a0d18c962be378f3974b400ddf2289c72490b2b93619fcd83ed6c00bbf5def76239c52163dc6231060792abf3a19988285a6cd28f158ff7339252da912e61 SHA512 d530d64b5c2fc3757a6de03384fe768317e24a523d4a4215f5bcc6b5bca9e7b94eeaad1e52fbb67548396b7b2ca7c9d8b68ea7b99109e24770fcf34c950469ef -DIST http-cookie-1.0.6.gem 40448 BLAKE2B 428cd8aef9d08ff86486c1dab10f75e2cf0aa614eda598a95e35598f945a41cc35cf7a871b4b6b56f01435790c7995d1cb83c2fff46463282d66f0e1cd8a0883 SHA512 088949816b70c3eea5464b492cb067d1d1cea8608ba8ad791876b5a33cc57c95b036420e3e9872a40e35c84168a37ab6b4615a049ea98b04588000cdf594bc5f DIST http-cookie-1.0.7.gem 40448 BLAKE2B 36ce6daabaa5e2385fbe5f3db4b18cef8c304ac23f2200978d56ef726c6ed2f5bab09bd779c885bd23207130101b0143833696753e00c71f3504c2696fe15d17 SHA512 ed83e492d60f5af50d184e590ae3bb85be1cc34019619ac8053e0a8249deea239c66076b70b48b2db4066f18fcc478fee5bca118e7ee697b8bbb5f5985da7124 DIST http-cookie-1.0.8.gem 40960 BLAKE2B f00aaefa3df170cd66bc8106211c0e20150f08984cd3890dfdd539b6dd706f67a727033ab177d0fc32d545c02064e7b43305809d8fa1507309550639df21985e SHA512 2331da73f2c077e9582d609a08a60a247c0b44b8e4a7be820ac3ed630a05779b985a19de3ed94a5a4753f401be0392d364313498b03475c442ed4859d2a142cd diff --git a/dev-ruby/http-cookie/http-cookie-1.0.6.ebuild b/dev-ruby/http-cookie/http-cookie-1.0.6.ebuild deleted file mode 100644 index 80e69e9381ec..000000000000 --- a/dev-ruby/http-cookie/http-cookie-1.0.6.ebuild +++ /dev/null @@ -1,30 +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_EXTRADOC="CHANGELOG.md README.md" - -inherit ruby-fakegem - -DESCRIPTION="A ruby library to handle HTTP cookies" -HOMEPAGE="https://github.com/sparklemotion/http-cookie" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" - -# See https://github.com/sparklemotion/http-cookie/issues/16 for dropping domain_name -ruby_add_rdepend ">=dev-ruby/domain_name-0.5:0" - -all_ruby_prepare() { - sed -i -e "/simplecov/d" -e "/bundler/d" Rakefile || die - sed -i -e '5irequire "cgi"' test/helper.rb || die -} - -each_ruby_test() { - ${RUBY} -Ilib test/test_http_cookie.rb || die - ${RUBY} -Ilib test/test_http_cookie_jar.rb || die -} diff --git a/dev-ruby/http-cookie/http-cookie-1.0.8.ebuild b/dev-ruby/http-cookie/http-cookie-1.0.8.ebuild index 047a9505786e..5b351d1d05f8 100644 --- a/dev-ruby/http-cookie/http-cookie-1.0.8.ebuild +++ b/dev-ruby/http-cookie/http-cookie-1.0.8.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.md" diff --git a/dev-ruby/httpauth/httpauth-0.2.1-r1.ebuild b/dev-ruby/httpauth/httpauth-0.2.1-r1.ebuild index 0d4f70f1457c..fe43d6b5dfa3 100644 --- a/dev-ruby/httpauth/httpauth-0.2.1-r1.ebuild +++ b/dev-ruby/httpauth/httpauth-0.2.1-r1.ebuild @@ -1,8 +1,8 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 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 TODO" RUBY_FAKEGEM_GEMSPEC="httpauth.gemspec" diff --git a/dev-ruby/i18n/Manifest b/dev-ruby/i18n/Manifest index 61acc5bdc31b..9cb0ece5a9d4 100644 --- a/dev-ruby/i18n/Manifest +++ b/dev-ruby/i18n/Manifest @@ -1,3 +1,2 @@ -DIST i18n-1.14.1.tar.gz 74855 BLAKE2B b01b5fefd5033352455110e4fda3d567a5033c6bb732dd11519a3859a3cc4d57bd4229ea3346f2e680575f6ac4d7038d4bcbfd0ea314d2e8b08f26858ffd22f6 SHA512 89a293c00c7e62e802823d8011142a0786268b4c8341a9e389182988f1372655b4c5410ee10d6632af2fee645fbbf2feda2ccc4669d59d44640d3fa2c34b9e86 DIST i18n-1.14.5.tar.gz 75739 BLAKE2B 10af6c88e5ab4d50dee156b944795525f4d79035f3c2369b379f70d7fa48b84cc26fe0855017b378b7c94f8b4ecdc37dd122f536d2b54c595d70c5c731ba5c64 SHA512 b6c6e333fff38228136ce55a75f466b4885542973e96eea0cbfb5c2ea1dd4780847e59b10090f8ecbc4aeb0de67258dcdbfc1812369b8d9f1d7597468f756677 DIST i18n-1.14.6.tar.gz 75978 BLAKE2B e2c56a8600b94b91a32481c4f24bd8b47aee118aee87da0012ddd95e9d01a6c0db489fa0528ca0a9a37ec49124d41f4322eb09f0828f0a53c268d02da1c3b7d5 SHA512 5713e6e2576c16698333058bae3f1758ab71bc040c7feab2d3b51dfc6faa7a76539c6916dd3807e429e53b1a3bf22064cea7eb7b9dd731ddb9a04f06615803a6 diff --git a/dev-ruby/i18n/i18n-1.14.1.ebuild b/dev-ruby/i18n/i18n-1.14.1.ebuild deleted file mode 100644 index 5a6083d32802..000000000000 --- a/dev-ruby/i18n/i18n-1.14.1.ebuild +++ /dev/null @@ -1,67 +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_EXTRADOC="CHANGELOG.md README.md" -RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec" - -inherit ruby-fakegem - -DESCRIPTION="Add Internationalization support to your Ruby application" -HOMEPAGE="http://rails-i18n.org/" -SRC_URI="https://github.com/ruby-i18n/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="$(ver_cut 1)" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" - -ruby_add_rdepend "dev-ruby/concurrent-ruby:1" - -ruby_add_bdepend " - test? ( - >=dev-ruby/activesupport-5.1 - dev-ruby/bundler - >=dev-ruby/minitest-5.14:5 - dev-ruby/mocha:2 - dev-ruby/test_declarative - ) -" - -all_ruby_prepare() { - rm -f gemfiles/*.lock || die - - # Remove optional unpackaged oj gem - sed -i -e '/oj/ s:^:#:' gemfiles/* || die - - # Update old test dependencies - sed -i -e '/rake/ s/~>/>=/' -e '/mocha/ s/1.7.0/2.0/' -e '3igem "json"' -e '4igem "racc"' gemfiles/* || die - - # Use mocha 2 to avoid minitest deprecation issues. - sed -i -e 's:mocha/setup:mocha/minitest:' test/test_helper.rb || die -} - -each_ruby_test() { - case ${RUBY} in - *ruby33) - versions="7.0" - ;; - *ruby32) - versions="6.1 7.0" - ;; - *ruby31) - versions="6.1 7.0" - ;; - *ruby30) - versions="6.0 6.1 7.0" - ;; - esac - - for version in ${versions} ; do - if has_version "dev-ruby/activesupport:${version}" ; then - einfo "Running tests with activesupport ${version}" - BUNDLE_GEMFILE="${S}/gemfiles/Gemfile.rails-${version}.x" ${RUBY} -S bundle exec ${RUBY} -S rake test || die - fi - done -} diff --git a/dev-ruby/idn-ruby/idn-ruby-0.1.5.ebuild b/dev-ruby/idn-ruby/idn-ruby-0.1.5.ebuild index 6026de8d4005..37e0d58f64df 100644 --- a/dev-ruby/idn-ruby/idn-ruby-0.1.5.ebuild +++ b/dev-ruby/idn-ruby/idn-ruby-0.1.5.ebuild @@ -1,8 +1,8 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 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="CHANGES README.md" @@ -16,7 +16,6 @@ HOMEPAGE="https://github.com/deepfryed/idn-ruby" LICENSE="Apache-2.0" SLOT="0" KEYWORDS="~amd64 ~riscv" -IUSE="" RDEPEND+=" net-dns/libidn:0" DEPEND+=" net-dns/libidn:0" diff --git a/dev-ruby/imagesize/imagesize-0.1.1_p20100902-r2.ebuild b/dev-ruby/imagesize/imagesize-0.1.1_p20100902-r2.ebuild index bf44b0a2d785..2c872bffcccb 100644 --- a/dev-ruby/imagesize/imagesize-0.1.1_p20100902-r2.ebuild +++ b/dev-ruby/imagesize/imagesize-0.1.1_p20100902-r2.ebuild @@ -1,8 +1,8 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 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.txt" RUBY_FAKEGEM_GEMSPEC="imagesize.gemspec" @@ -17,7 +17,6 @@ SRC_URI="https://github.com/mattheworiordan/${PN}/archive/${COMMIT_ID}.tar.gz -> LICENSE="Ruby-BSD" SLOT="0" KEYWORDS="amd64 ~ppc x86" -IUSE="" RUBY_S="${PN}-${COMMIT_ID}" diff --git a/dev-ruby/instance_storage/instance_storage-1.0.0-r2.ebuild b/dev-ruby/instance_storage/instance_storage-1.0.0-r2.ebuild index dbdbce89688a..7889cd7d2e8a 100644 --- a/dev-ruby/instance_storage/instance_storage-1.0.0-r2.ebuild +++ b/dev-ruby/instance_storage/instance_storage-1.0.0-r2.ebuild @@ -3,7 +3,7 @@ EAPI=8 -USE_RUBY="ruby31 ruby32 ruby33" +USE_RUBY="ruby31 ruby32 ruby33 ruby34" RUBY_FAKEGEM_EXTRADOC="README.md" diff --git a/dev-ruby/instance_storage/instance_storage-2.0.0-r1.ebuild b/dev-ruby/instance_storage/instance_storage-2.0.0-r1.ebuild index 0c942728ebeb..98a0ba160cfb 100644 --- a/dev-ruby/instance_storage/instance_storage-2.0.0-r1.ebuild +++ b/dev-ruby/instance_storage/instance_storage-2.0.0-r1.ebuild @@ -3,7 +3,7 @@ EAPI=8 -USE_RUBY="ruby31 ruby32 ruby33" +USE_RUBY="ruby31 ruby32 ruby33 ruby34" RUBY_FAKEGEM_EXTRADOC="README.md" diff --git a/dev-ruby/io-console/io-console-0.8.0.ebuild b/dev-ruby/io-console/io-console-0.8.0.ebuild index 322683634273..24dcf486e839 100644 --- a/dev-ruby/io-console/io-console-0.8.0.ebuild +++ b/dev-ruby/io-console/io-console-0.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_EXTENSIONS=(ext/io/console/extconf.rb) RUBY_FAKEGEM_EXTENSION_LIBDIR="lib/io" diff --git a/dev-ruby/io-event/io-event-1.7.5.ebuild b/dev-ruby/io-event/io-event-1.7.5.ebuild index 54d45037491d..707361c123d9 100644 --- a/dev-ruby/io-event/io-event-1.7.5.ebuild +++ b/dev-ruby/io-event/io-event-1.7.5.ebuild @@ -1,9 +1,9 @@ -# Copyright 2022-2024 Gentoo Authors +# Copyright 2022-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_EXTENSIONS=(ext/extconf.rb) RUBY_FAKEGEM_EXTRADOC="readme.md" diff --git a/dev-ruby/io-event/metadata.xml b/dev-ruby/io-event/metadata.xml index 7e76e28a1d14..0962eb7f2192 100644 --- a/dev-ruby/io-event/metadata.xml +++ b/dev-ruby/io-event/metadata.xml @@ -5,9 +5,6 @@ <email>ruby@gentoo.org</email> <name>Gentoo Ruby Project</name> </maintainer> - <use> - <flag name="io-uring">Enable io_uring support, and use io_uring instead of epoll</flag> - </use> <upstream> <remote-id type="github">socketry/io-event</remote-id> </upstream> diff --git a/dev-ruby/io-wait/Manifest b/dev-ruby/io-wait/Manifest index 48c122abeb2b..41ce79b7cd99 100644 --- a/dev-ruby/io-wait/Manifest +++ b/dev-ruby/io-wait/Manifest @@ -1,2 +1 @@ -DIST io-wait-0.2.3.tar.gz 22171 BLAKE2B 359bf268aafcb2dcbdf59912a0973b96bf396801678a3aa2780e3bd20e8a01471404a269eaaced939e47e4e99c417eadb86f0f2bd6ccd11fc3256bb04ca05f4f SHA512 2fbea3419152cd83e411742dd074491bd78b6a077b68a2ea5d802bac671b839bb484a06654ca11f18f45deb1e33a9019dfae0a33eeda0696c1c14b05706a95ba DIST io-wait-0.3.1.tar.gz 13187 BLAKE2B 2d8e0c8cdd29d01279d5b700cd3cfcb5ab23f651ef5a2be388c2813734636f35a00d478b56ee168fc8a1be43b5ff38bf4ea78ff98abcfe4f95e17c20cf2defa9 SHA512 34cf02e0533c32b781a01e5c3ff987b6463a45a5356180733c06a03280ce7767d1274fe0d47dc9783061d588de83bb080b5cb315e3c3779da30a8562b11871de diff --git a/dev-ruby/io-wait/io-wait-0.2.3.ebuild b/dev-ruby/io-wait/io-wait-0.2.3.ebuild deleted file mode 100644 index 80e425823662..000000000000 --- a/dev-ruby/io-wait/io-wait-0.2.3.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 1999-2023 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_EXTENSIONS="ext/io/wait/extconf.rb" -RUBY_FAKEGEM_EXTRADOC="README.md" -RUBY_FAKEGEM_GEMSPEC="io-wait.gemspec" - -inherit ruby-fakegem - -DESCRIPTION="Waits until IO is readable or writable without blocking" -HOMEPAGE="https://github.com/ruby/io-wait" -SRC_URI="https://github.com/ruby/io-wait/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="BSD-2" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" -IUSE="" - -all_ruby_prepare() { - sed -e 's/__FILE__/"'${RUBY_FAKEGEM_GEMSPEC}'"/' \ - -e 's/git ls-files -z/find * -print0/' \ - -i ${RUBY_FAKEGEM_GEMSPEC} || die - sed -e '/task :test/ s:^:#:' -i Rakefile || die -} - -each_ruby_test() { - ${RUBY} -Ilib:.:test:test/lib -rhelper -e 'Dir["test/**/test_*.rb"].each{|f| require f}' || die -} diff --git a/dev-ruby/io-wait/io-wait-0.3.1.ebuild b/dev-ruby/io-wait/io-wait-0.3.1.ebuild index 204a8c0a49fe..a73169836351 100644 --- a/dev-ruby/io-wait/io-wait-0.3.1.ebuild +++ b/dev-ruby/io-wait/io-wait-0.3.1.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_BINWRAP="" RUBY_FAKEGEM_EXTENSIONS="ext/io/wait/extconf.rb" diff --git a/dev-ruby/ipaddr/ipaddr-1.2.7.ebuild b/dev-ruby/ipaddr/ipaddr-1.2.7.ebuild index 564e985c1651..31267d44d035 100644 --- a/dev-ruby/ipaddr/ipaddr-1.2.7.ebuild +++ b/dev-ruby/ipaddr/ipaddr-1.2.7.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_BINWRAP="" RUBY_FAKEGEM_EXTRADOC="README.md" diff --git a/dev-ruby/irb/irb-1.14.3.ebuild b/dev-ruby/irb/irb-1.14.3.ebuild index 578774e8bd35..71209447dd31 100644 --- a/dev-ruby/irb/irb-1.14.3.ebuild +++ b/dev-ruby/irb/irb-1.14.3.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_BINDIR="exe" RUBY_FAKEGEM_EXTRADOC="README.md" diff --git a/dev-ruby/itextomml/itextomml-1.6.1.ebuild b/dev-ruby/itextomml/itextomml-1.6.1.ebuild index 11a462d3e562..2c740d3171b6 100644 --- a/dev-ruby/itextomml/itextomml-1.6.1.ebuild +++ b/dev-ruby/itextomml/itextomml-1.6.1.ebuild @@ -1,11 +1,11 @@ -# Copyright 1999-2023 Gentoo Authors +# 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" +USE_RUBY="ruby31 ruby32 ruby33 ruby34" +RUBY_FAKEGEM_EXTRADOC="README" RUBY_FAKEGEM_EXTENSIONS=(ext/extconf.rb) inherit ruby-fakegem @@ -16,7 +16,7 @@ HOMEPAGE="https://golem.ph.utexas.edu/~distler/blog/itex2MML.html" LICENSE="|| ( GPL-2+ MPL-1.1 LGPL-2+ )" SLOT="0" KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86" -IUSE="" +IUSE="test" #Tests don't fail here RESTRICT="test" diff --git a/dev-ruby/jquery-ui-rails/Manifest b/dev-ruby/jquery-ui-rails/Manifest index 33d2cf2cbc45..f71fe036a066 100644 --- a/dev-ruby/jquery-ui-rails/Manifest +++ b/dev-ruby/jquery-ui-rails/Manifest @@ -1,2 +1 @@ -DIST jquery-ui-rails-6.0.1.gem 175104 BLAKE2B f990968bc75d5f2c5556363f41eafd9ce2207dc08e20bbf10f857656219253fd5f29e8b4d131f7a8b942682d6c32bb11797c08621b34847f77984e7fe57e111b SHA512 ec0fd8c15ef9dbdbef01bdaca22fb36251a2ced090ade6859cff7c72e183c3c750fc384fdf757db7160ec1c6426ce84c972cce255c3d42a2bb9ebe5539390485 DIST jquery-ui-rails-7.0.0.tar.gz 210630 BLAKE2B 8a344e188fe8da945cfda93ab7351bc431f9c8c4a2ef3bcfec596b806be767710ea94eba3d94ac02f8e112e12aa443787b36c8111f1107c97b606f2a17e470d8 SHA512 a0a50fba56469d95529253cea45e4c2c6bec8b7eeae634ef0526149b0671bc2b84895e0d374f63c9661c44327dc635d58d41560061687ef34ef2783b37017161 diff --git a/dev-ruby/jquery-ui-rails/jquery-ui-rails-6.0.1-r2.ebuild b/dev-ruby/jquery-ui-rails/jquery-ui-rails-6.0.1-r2.ebuild deleted file mode 100644 index e15b14158cda..000000000000 --- a/dev-ruby/jquery-ui-rails/jquery-ui-rails-6.0.1-r2.ebuild +++ /dev/null @@ -1,25 +0,0 @@ -# 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="" -RUBY_FAKEGEM_TASK_TEST="" - -RUBY_FAKEGEM_EXTRADOC="History.md README.md VERSIONS.md" - -RUBY_FAKEGEM_EXTRAINSTALL="app" - -inherit ruby-fakegem - -DESCRIPTION="The jQuery UI assets for the Rails 3.2+ asset pipeline" -HOMEPAGE="https://github.com/jquery-ui-rails/jquery-ui-rails" - -LICENSE="MIT" -SLOT="6" -KEYWORDS="~amd64 ~arm ~x86 ~x64-macos" - -IUSE="" - -ruby_add_rdepend ">=dev-ruby/railties-3.2.16:*" diff --git a/dev-ruby/json/json-2.9.1.ebuild b/dev-ruby/json/json-2.9.1.ebuild index b79d989aabe8..6068a3d18fb7 100644 --- a/dev-ruby/json/json-2.9.1.ebuild +++ b/dev-ruby/json/json-2.9.1.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="CHANGES.md README.md" RUBY_FAKEGEM_DOCDIR="doc" diff --git a/dev-ruby/jwt/Manifest b/dev-ruby/jwt/Manifest index 3592c7087226..3586f9b40609 100644 --- a/dev-ruby/jwt/Manifest +++ b/dev-ruby/jwt/Manifest @@ -1,3 +1,5 @@ +DIST jwt-2.10.0.tar.gz 88175 BLAKE2B ab8c5253708fe4ddd9d4b01a2815a8e1555489899ca12f2caad3ca088514b4ffdeee4220aa7f92b6221b6212958c75e8f202755ab822fee4f9f1bca4161ec551 SHA512 6f8072acd2f76692805662aa08d9e2ba735a4f2f7328124049ebf1d1b7f508cadbbecfceb2a7df1a3e921436925c936a8a5a601e66bc188ea2774dc5d3802dbf +DIST jwt-2.10.1.tar.gz 88211 BLAKE2B 765f166ef7bbde77c47e66e04778ab6ad0f2d66aaa2b79deb153117488c171cf655f5660d96a6f2aaa7887f699d1527eb6ff2ba93465533547f6a86259d66ae8 SHA512 f7ad9597d83c26af110f48217494f606362f33947f9ffeb1219c9c5b412b6ab5098a4ccb9198648b0bf5f9bcc79d3435ee339504411f3c32cd0c2b104fa2c73e DIST jwt-2.7.1.tar.gz 75003 BLAKE2B 5c43fd78cf22960749358cbfcbfb5c47dce935ef8fd83235137a963572b95b19583399e142136663d113df472ebfb5dd976ce60156b75cceeff387950b6190b0 SHA512 efcdd81bc472a18764e0033f1040e9e2506952cbfb691acfc1ad90a5b34ebac864911e0cfeb28b82ac2ce1da7e3578a6677c0b113d1e45a81a3f4c4f8fed1047 DIST jwt-2.8.1.tar.gz 71939 BLAKE2B 07eb3df24165c72f13a77dfff658a94574e4fc5b5aed3b56041c58cf9bfb8eba663e76de7eb91e2870bbb8dcdeb79b9c2a7888d29f41feee06e2f07a825b90b9 SHA512 df4ad49f223bba0ace69a37d229868c2deabed5c09fd84e5e4ce4021242cef9e30c07a592b5bf54af6bdcfec552487d808620cf020d242757fc4310d201469c2 DIST jwt-2.8.2.tar.gz 72273 BLAKE2B 808c6144b31a4d042a161c2e9fe3008995e45ed2cf1df9f454a84e04a613f23a0394e87644dbbdd7c94272ea57c2568defe63c9d71bfcf3c02caa81b345d4240 SHA512 d92cfe8c5196c3efd4cc42751cef956cf35758e980a959f554b61e148dfcaddfd9fc3d05bb57a043eca4c03f8240086951ad24bc676fb7d0f29a677dab4b270e diff --git a/dev-ruby/jwt/jwt-2.10.0.ebuild b/dev-ruby/jwt/jwt-2.10.0.ebuild new file mode 100644 index 000000000000..3d4c89f1258e --- /dev/null +++ b/dev-ruby/jwt/jwt-2.10.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_RECIPE_TEST="rspec3" + +RUBY_FAKEGEM_BINWRAP="" +RUBY_FAKEGEM_GEMSPEC="ruby-jwt.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="A Ruby implementation of JSON Web Token draft 06" +HOMEPAGE="https://github.com/jwt/ruby-jwt" +SRC_URI="https://github.com/jwt/ruby-jwt/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="2" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86" +IUSE="eddsa test" + +RUBY_S="ruby-jwt-${PV}" + +ruby_add_rdepend "dev-ruby/base64 eddsa? ( dev-ruby/rbnacl )" + +ruby_add_bdepend "test? ( dev-ruby/rbnacl )" + +all_ruby_prepare() { + sed -i -e "/simplecov/ s:^:#:" \ + -e '/^SimpleCov.start/,/^end/ s:^:#:' \ + spec/spec_helper.rb || die + + sed -i -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die +} diff --git a/dev-ruby/jwt/jwt-2.10.1.ebuild b/dev-ruby/jwt/jwt-2.10.1.ebuild new file mode 100644 index 000000000000..5142a859732e --- /dev/null +++ b/dev-ruby/jwt/jwt-2.10.1.ebuild @@ -0,0 +1,35 @@ +# 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_TEST="rspec3" + +RUBY_FAKEGEM_BINWRAP="" +RUBY_FAKEGEM_GEMSPEC="ruby-jwt.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="A Ruby implementation of JSON Web Token draft 06" +HOMEPAGE="https://github.com/jwt/ruby-jwt" +SRC_URI="https://github.com/jwt/ruby-jwt/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="2" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86" +IUSE="eddsa test" + +RUBY_S="ruby-jwt-${PV}" + +ruby_add_rdepend "dev-ruby/base64 eddsa? ( dev-ruby/rbnacl )" + +ruby_add_bdepend "test? ( dev-ruby/rbnacl )" + +all_ruby_prepare() { + sed -i -e "/simplecov/ s:^:#:" \ + -e '/^SimpleCov.start/,/^end/ s:^:#:' \ + spec/spec_helper.rb || die + + sed -i -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die +} diff --git a/dev-ruby/kissfft/kissfft-0.0.2-r1.ebuild b/dev-ruby/kissfft/kissfft-0.0.2-r1.ebuild index a3bac09c7f68..0420f4f1065a 100644 --- a/dev-ruby/kissfft/kissfft-0.0.2-r1.ebuild +++ b/dev-ruby/kissfft/kissfft-0.0.2-r1.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 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_TASK_TEST="" @@ -17,10 +17,6 @@ HOMEPAGE="https://rubygems.org/gems/kissfft" LICENSE="BSD" SLOT="0" KEYWORDS="~amd64 ~arm ~x86" -IUSE="" - -DEPEND="" -RDEPEND="" each_ruby_perpare() { mkdir lib || die diff --git a/dev-ruby/kpeg/kpeg-1.3.3.ebuild b/dev-ruby/kpeg/kpeg-1.3.3.ebuild index f2d2e1654099..00e03abcbf41 100644 --- a/dev-ruby/kpeg/kpeg-1.3.3.ebuild +++ b/dev-ruby/kpeg/kpeg-1.3.3.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" inherit ruby-fakegem diff --git a/dev-ruby/liquid/liquid-5.6.0.ebuild b/dev-ruby/liquid/liquid-5.6.0.ebuild index 27abad199970..209e09640551 100644 --- a/dev-ruby/liquid/liquid-5.6.0.ebuild +++ b/dev-ruby/liquid/liquid-5.6.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_TASK_DOC="" RUBY_FAKEGEM_EXTRADOC="History.md README.md" diff --git a/dev-ruby/logger/logger-1.6.4.ebuild b/dev-ruby/logger/logger-1.6.4.ebuild index da78dbce82f1..ee19a1b5e9ab 100644 --- a/dev-ruby/logger/logger-1.6.4.ebuild +++ b/dev-ruby/logger/logger-1.6.4.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_BINWRAP="" RUBY_FAKEGEM_EXTRADOC="README.md" diff --git a/dev-ruby/loofah/Manifest b/dev-ruby/loofah/Manifest index e47fe2f2032c..9ea7cd039283 100644 --- a/dev-ruby/loofah/Manifest +++ b/dev-ruby/loofah/Manifest @@ -1,3 +1,4 @@ DIST loofah-2.22.0.tar.gz 85892 BLAKE2B d465dcc83cac2a994145f7840b8607f92a080fef7ef6860ae81a3eecaf41be6be7e3b59263c05d09c5a729844d4f2490ce3e39046fdd863647ac157367c16427 SHA512 b1b9ba490334563b935d8a176ba6eee8d98c5c3ebbecc878c654e64a48311c38d0684a9b8e2704797c36492a33bc1248137a7611eb9f796a5ea9aa4df1b5f90e DIST loofah-2.23.0.tar.gz 86416 BLAKE2B 58344fbd9b3c94fa739ae29ba595be81e8617c987054ac8990aab4dd5caf8b2edb2b81f0f4745a08f305b83413e9c5e45dc953f97f1018383b5f1b203bf25df3 SHA512 7dd8eff48a4574b41ecadadba1730c0225e2a99590a83f1c5faaf2b62697e910533e24f96e873a9c96da4eece02cadc08a0004dbff177e23a9e66d900271f3f0 DIST loofah-2.23.1.tar.gz 86486 BLAKE2B 7fcc58b3ee7ca082a6be89f7e10a475d2e17a5ad2837d5ead7574dc99bfa1e2b49660715a3137a422fde8bcab5208b8d6445214ec98a5b3fa2f0c149e25c0cb8 SHA512 1251fb69aa815306c01e864745074276280e1402a3540ed94f927d49231911baa56a113ab69c3cb24ee52c094b33d2cd2a63e36482dce517d169affa63673fbc +DIST loofah-2.24.0.tar.gz 87409 BLAKE2B de30f213d1be17c9a4fe23eb72cc66f68f91f8503b95da1bacd29fd51e213b73d5a9ef333c98ec26577c05148451a8c439c8dd51f9f09c1c5b09efa705b6365e SHA512 46969516db8220e39d640c7d7db2ac20d9fa744f70f86127aacc339d800501ac6ccd4871c12f818db013bba71551ca7b6af8b9886d232c53db54ee28b248f2ce diff --git a/dev-ruby/loofah/loofah-2.23.1.ebuild b/dev-ruby/loofah/loofah-2.23.1.ebuild index a0a8d2e8bf18..2001fa9dc1da 100644 --- a/dev-ruby/loofah/loofah-2.23.1.ebuild +++ b/dev-ruby/loofah/loofah-2.23.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -16,7 +16,7 @@ SRC_URI="https://github.com/flavorjones/loofah/archive/v${PV}.tar.gz -> ${P}.tar LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux" +KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux" IUSE="test" ruby_add_rdepend "=dev-ruby/crass-1.0* >=dev-ruby/crass-1.0.2 >=dev-ruby/nokogiri-1.12.0" diff --git a/dev-ruby/loofah/loofah-2.24.0.ebuild b/dev-ruby/loofah/loofah-2.24.0.ebuild new file mode 100644 index 000000000000..3f5e0f43279f --- /dev/null +++ b/dev-ruby/loofah/loofah-2.24.0.ebuild @@ -0,0 +1,39 @@ +# 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_EXTRADOC="CHANGELOG.md README.md" + +RUBY_FAKEGEM_GEMSPEC="loofah.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="Library for manipulating and transforming HTML/XML documents and fragments." +HOMEPAGE="https://github.com/flavorjones/loofah" +SRC_URI="https://github.com/flavorjones/loofah/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux" +IUSE="test" + +ruby_add_rdepend "=dev-ruby/crass-1.0* >=dev-ruby/crass-1.0.2 >=dev-ruby/nokogiri-1.12.0" + +ruby_add_bdepend "test? ( >=dev-ruby/rr-1.1.0 )" + +all_ruby_prepare() { + # Fix version in gemspec + sed -i -e '/s\.version/ s/".*"/"'${PV}'"/' ${RUBY_FAKEGEM_GEMSPEC} || die + + # Avoid unneeded development dependencies + sed -i -e '/concourse/I s:^:#:' Rakefile || die + + # Avoid test failing on different whitespace. + sed -i -e '/test_fragment_whitewash_on_microsofty_markup/askip "gentoo"' test/integration/test_ad_hoc.rb || die +} + +each_ruby_test() { + ${RUBY} -Ilib:.:test -e 'Dir["test/**/test_*.rb"].each{|f| require f}' || die +} diff --git a/dev-ruby/mab/mab-0.0.3-r2.ebuild b/dev-ruby/mab/mab-0.0.3-r2.ebuild index e263676514bb..2f67c0eedaae 100644 --- a/dev-ruby/mab/mab-0.0.3-r2.ebuild +++ b/dev-ruby/mab/mab-0.0.3-r2.ebuild @@ -1,8 +1,8 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 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" diff --git a/dev-ruby/matrix/matrix-0.4.2.ebuild b/dev-ruby/matrix/matrix-0.4.2.ebuild index 04684d8665d7..1df28760b008 100644 --- a/dev-ruby/matrix/matrix-0.4.2.ebuild +++ b/dev-ruby/matrix/matrix-0.4.2.ebuild @@ -3,7 +3,7 @@ EAPI=8 -USE_RUBY="ruby31 ruby32 ruby33" +USE_RUBY="ruby31 ruby32 ruby33 ruby34" RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md" diff --git a/dev-ruby/mecab-ruby/mecab-ruby-0.996-r2.ebuild b/dev-ruby/mecab-ruby/mecab-ruby-0.996-r2.ebuild index 25cd773c6196..709ab6488ce2 100644 --- a/dev-ruby/mecab-ruby/mecab-ruby-0.996-r2.ebuild +++ b/dev-ruby/mecab-ruby/mecab-ruby-0.996-r2.ebuild @@ -3,7 +3,7 @@ EAPI=8 -USE_RUBY="ruby31 ruby32 ruby33" +USE_RUBY="ruby31 ruby32 ruby33 ruby34" inherit ruby-ng @@ -14,7 +14,6 @@ SRC_URI="https://storage.googleapis.com/google-code-archive-downloads/v2/code.go LICENSE="|| ( BSD LGPL-2.1 GPL-2 )" SLOT="0" KEYWORDS="amd64 ppc ppc64 x86" -IUSE="" DEPEND="~app-text/mecab-${PV}" RDEPEND="${DEPEND}" diff --git a/dev-ruby/memoist/memoist-0.16.2-r1.ebuild b/dev-ruby/memoist/memoist-0.16.2-r1.ebuild index ec48be0f724d..81e7d8dcbc55 100644 --- a/dev-ruby/memoist/memoist-0.16.2-r1.ebuild +++ b/dev-ruby/memoist/memoist-0.16.2-r1.ebuild @@ -3,7 +3,7 @@ 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/matthewrudy/memoist" LICENSE="MIT" SLOT="0" KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc x86" -IUSE="" ruby_add_bdepend "test? ( dev-ruby/minitest )" diff --git a/dev-ruby/metaclass/metaclass-0.0.4-r2.ebuild b/dev-ruby/metaclass/metaclass-0.0.4-r2.ebuild index 3173afd987be..5dd21d0409c3 100644 --- a/dev-ruby/metaclass/metaclass-0.0.4-r2.ebuild +++ b/dev-ruby/metaclass/metaclass-0.0.4-r2.ebuild @@ -1,23 +1,22 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 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" RUBY_FAKEGEM_GEMSPEC="metaclass.gemspec" inherit ruby-fakegem -SRC_URI="https://github.com/floehopper/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" DESCRIPTION="Adds a __metaclass__ method to all Ruby objects" HOMEPAGE="https://github.com/floehopper/metaclass" +SRC_URI="https://github.com/floehopper/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="MIT" SLOT="0" KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" -IUSE="" all_ruby_prepare() { sed -i -e '/bundler/ s:^:#:' Rakefile test/test_helper.rb || die diff --git a/dev-ruby/mime-types-data/mime-types-data-3.2024.1203.ebuild b/dev-ruby/mime-types-data/mime-types-data-3.2024.1203.ebuild index 122dc1ac578e..7557399e1a4f 100644 --- a/dev-ruby/mime-types-data/mime-types-data-3.2024.1203.ebuild +++ b/dev-ruby/mime-types-data/mime-types-data-3.2024.1203.ebuild @@ -3,7 +3,7 @@ EAPI=8 -USE_RUBY="ruby31 ruby32 ruby33" +USE_RUBY="ruby31 ruby32 ruby33 ruby34" RUBY_FAKEGEM_EXTRADOC="History.md README.md" diff --git a/dev-ruby/minispec-metadata/minispec-metadata-3.5.0.ebuild b/dev-ruby/minispec-metadata/minispec-metadata-3.5.0.ebuild index 5c1a82303c4a..e6b3a42cff2c 100644 --- a/dev-ruby/minispec-metadata/minispec-metadata-3.5.0.ebuild +++ b/dev-ruby/minispec-metadata/minispec-metadata-3.5.0.ebuild @@ -1,8 +1,8 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 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/ordinaryzelig/minispec-metadata" LICENSE="MIT" SLOT="0" KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86" -IUSE="" ruby_add_rdepend "dev-ruby/minitest" diff --git a/dev-ruby/minitar/minitar-0.12.1.ebuild b/dev-ruby/minitar/minitar-0.12.1.ebuild index e2f850299bbc..5fd7160281b9 100644 --- a/dev-ruby/minitar/minitar-0.12.1.ebuild +++ b/dev-ruby/minitar/minitar-0.12.1.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_TASK_TEST="" RUBY_FAKEGEM_RECIPE_DOC="none" diff --git a/dev-ruby/minitar/minitar-1.0.2.ebuild b/dev-ruby/minitar/minitar-1.0.2.ebuild index 345ec223867d..87272661e6a4 100644 --- a/dev-ruby/minitar/minitar-1.0.2.ebuild +++ b/dev-ruby/minitar/minitar-1.0.2.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_TASK_TEST="" RUBY_FAKEGEM_RECIPE_DOC="none" diff --git a/dev-ruby/minitest-bonus-assertions/minitest-bonus-assertions-3.0-r2.ebuild b/dev-ruby/minitest-bonus-assertions/minitest-bonus-assertions-3.0-r2.ebuild index 3847c4ce3cfa..e6634b39dcd9 100644 --- a/dev-ruby/minitest-bonus-assertions/minitest-bonus-assertions-3.0-r2.ebuild +++ b/dev-ruby/minitest-bonus-assertions/minitest-bonus-assertions-3.0-r2.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="History.rdoc README.rdoc" diff --git a/dev-ruby/minitest-global_expectations/minitest-global_expectations-1.0.1-r1.ebuild b/dev-ruby/minitest-global_expectations/minitest-global_expectations-1.0.1-r1.ebuild index 12e9ff508800..9fcd659ccd92 100644 --- a/dev-ruby/minitest-global_expectations/minitest-global_expectations-1.0.1-r1.ebuild +++ b/dev-ruby/minitest-global_expectations/minitest-global_expectations-1.0.1-r1.ebuild @@ -1,8 +1,8 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 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" inherit ruby-fakegem @@ -12,4 +12,3 @@ HOMEPAGE="https://github.com/jeremyevans/minitest-global_expectations" LICENSE="MIT" SLOT="1" KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86" -IUSE="" diff --git a/dev-ruby/minitest-pretty_diff/minitest-pretty_diff-0.1-r2.ebuild b/dev-ruby/minitest-pretty_diff/minitest-pretty_diff-0.1-r2.ebuild index 41ff835b3345..0bb9b44e59c6 100644 --- a/dev-ruby/minitest-pretty_diff/minitest-pretty_diff-0.1-r2.ebuild +++ b/dev-ruby/minitest-pretty_diff/minitest-pretty_diff-0.1-r2.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 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" inherit ruby-fakegem @@ -13,7 +13,6 @@ HOMEPAGE="https://github.com/adammck/minitest-pretty_diff" LICENSE="MIT" SLOT="0" KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" -IUSE="" each_ruby_test() { ${RUBY} -Ilib:. -e 'require "minitest/autorun"; Dir["test/test_*.rb"].each{|f| require f}' || die diff --git a/dev-ruby/minitest/minitest-5.25.4.ebuild b/dev-ruby/minitest/minitest-5.25.4.ebuild index c6f3489eae50..cfc952f5be97 100644 --- a/dev-ruby/minitest/minitest-5.25.4.ebuild +++ b/dev-ruby/minitest/minitest-5.25.4.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_DOCDIR="doc" RUBY_FAKEGEM_EXTRADOC="History.rdoc README.rdoc" diff --git a/dev-ruby/multipart-parser/multipart-parser-0.1.1.ebuild b/dev-ruby/multipart-parser/multipart-parser-0.1.1.ebuild index 17e294192dfc..3027f42010b2 100644 --- a/dev-ruby/multipart-parser/multipart-parser-0.1.1.ebuild +++ b/dev-ruby/multipart-parser/multipart-parser-0.1.1.ebuild @@ -3,7 +3,7 @@ EAPI=8 -USE_RUBY="ruby31 ruby32 ruby33" +USE_RUBY="ruby31 ruby32 ruby33 ruby34" RUBY_FAKEGEM_EXTRADOC="README" @@ -18,6 +18,5 @@ HOMEPAGE="https://github.com/danabr/multipart-parser" LICENSE="MIT" SLOT="$(ver_cut 1)" KEYWORDS="amd64 ~arm ~ppc ~ppc64 ~x86" -IUSE="" PATCHES=( "${FILESDIR}"/${P}-fix-tests.patch ) diff --git a/dev-ruby/mutex_m/mutex_m-0.3.0.ebuild b/dev-ruby/mutex_m/mutex_m-0.3.0.ebuild index 2cbf5ee9c2e3..1684bcac1717 100644 --- a/dev-ruby/mutex_m/mutex_m-0.3.0.ebuild +++ b/dev-ruby/mutex_m/mutex_m-0.3.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_BINWRAP="" RUBY_FAKEGEM_EXTRADOC="README.md" diff --git a/dev-ruby/nanotest/nanotest-0.9.4.1-r2.ebuild b/dev-ruby/nanotest/nanotest-0.9.4.1-r2.ebuild index 463f215eb6d8..caec14fd9464 100644 --- a/dev-ruby/nanotest/nanotest-0.9.4.1-r2.ebuild +++ b/dev-ruby/nanotest/nanotest-0.9.4.1-r2.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" @@ -12,8 +12,8 @@ DESCRIPTION="Extremely mynymal test framework" HOMEPAGE="https://github.com/mynyml/nanotest" LICENSE="MIT" -KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86" SLOT="0" +KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86" IUSE="test" ruby_add_bdepend "test? ( dev-ruby/minitest:5 )" diff --git a/dev-ruby/narray/narray-0.6.1.2-r2.ebuild b/dev-ruby/narray/narray-0.6.1.2-r2.ebuild index 3def3445048e..a5ce6d7d526c 100644 --- a/dev-ruby/narray/narray-0.6.1.2-r2.ebuild +++ b/dev-ruby/narray/narray-0.6.1.2-r2.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 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_TASK_TEST="" RUBY_FAKEGEM_TASK_DOC="" diff --git a/dev-ruby/net-ftp/Manifest b/dev-ruby/net-ftp/Manifest index e5141b442c43..6d21272d54c1 100644 --- a/dev-ruby/net-ftp/Manifest +++ b/dev-ruby/net-ftp/Manifest @@ -1,5 +1,3 @@ DIST net-ftp-0.3.4.tar.gz 28020 BLAKE2B 2962f61c17b4314a044d3a80c62693948d1241f783b6f948a056ca34b8f076c8357dc150f04e09a245236b402c6e711e02f6a3717b60aa816a6ca419cfa1ed08 SHA512 1f289b8b0481abf66bbe000cfdc08d8f32559d02ccee186159696e1b563aecc1178d975946d969064bdb8abf8f76d50b5d5bde0423e12bf2ba0b757796c9b046 -DIST net-ftp-0.3.5.tar.gz 29007 BLAKE2B 4c7c9154f41333151b8249f38cdf1baf3e7cc4cbdb3e5f27cba1f2f97be463b16ede73b6e49b3e43bd591ece6784d102919c4028af636bddc34ac3e03f889b82 SHA512 551aa99200b4ee629a07f1107f1aee0f896bbed8bc88aba49103db244081cc28dbdbcc21cb0df60588b721aec9e22007ac5749d2485bb534c38621df28c04adf -DIST net-ftp-0.3.6.tar.gz 29698 BLAKE2B 91b21e2e886a7b5ee103faae8eb34110dd86a491e82f954853020f8a7eea821fabcde4337da082736d9d12cacc3aece6d6d31d709f7c6aa9c5d2661b857a9895 SHA512 97f2158f2213b37d882157faecda669ba0553cea59fe489379fa9be27a5c86fddd112fbef35c77cdb8a852682d43e47d8596a8bea359f5d6c779c82932050559 DIST net-ftp-0.3.7.tar.gz 29763 BLAKE2B 611a5397f5f77a1698498b031e99f67ad840d168e68d1d7fbdab26114ba7962d444718ac3601c743e602e48447027a2b76550bfd427972311d591b5565316dcc SHA512 5e20a154905cdb3a223da537588b96c4407944896551b1550299be4271a030206f83ba77cc2f4f12bcac713fd800376975541ec90300dd19a03bf4bff0e12338 DIST net-ftp-0.3.8.tar.gz 29780 BLAKE2B 4c74c87b7c4f9ba14b3fbb4e82acc671fb42d4f665b1f583a42f5027e87f25a39cee8e028fff14174f5bd811fab9a8efd3c0aa52333178c81e484055949ce549 SHA512 1828c784966a0718831625cb612fe64d395708e9072cea5f802f8fa6596eb5d15450b981218d75320e16318decb00466fd819e851ac4fc0b02cd2025f0d34b29 diff --git a/dev-ruby/net-ftp/net-ftp-0.3.5.ebuild b/dev-ruby/net-ftp/net-ftp-0.3.5.ebuild deleted file mode 100644 index 506af331b8a7..000000000000 --- a/dev-ruby/net-ftp/net-ftp-0.3.5.ebuild +++ /dev/null @@ -1,31 +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_BINWRAP="" -RUBY_FAKEGEM_EXTRADOC="README.md" -RUBY_FAKEGEM_GEMSPEC="net-ftp.gemspec" - -inherit ruby-fakegem - -DESCRIPTION="Support for the File Transfer Protocol" -HOMEPAGE="https://github.com/ruby/net-ftp" -SRC_URI="https://github.com/ruby/net-ftp/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="BSD-2" -SLOT="0" -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_rdepend " - dev-ruby/net-protocol - dev-ruby/time -" - -all_ruby_prepare() { - sed -e 's/__dir__/"."/' \ - -e 's/__FILE__/"'${RUBY_FAKEGEM_GEMSPEC}'"/' \ - -e 's/git ls-files -z/find * -print0/' \ - -i ${RUBY_FAKEGEM_GEMSPEC} || die -} diff --git a/dev-ruby/net-ftp/net-ftp-0.3.8.ebuild b/dev-ruby/net-ftp/net-ftp-0.3.8.ebuild index cce1e37f33a4..4ce34bdaa082 100644 --- a/dev-ruby/net-ftp/net-ftp-0.3.8.ebuild +++ b/dev-ruby/net-ftp/net-ftp-0.3.8.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_BINWRAP="" RUBY_FAKEGEM_EXTRADOC="README.md" diff --git a/dev-ruby/net-http-digest_auth/net-http-digest_auth-1.4.1-r2.ebuild b/dev-ruby/net-http-digest_auth/net-http-digest_auth-1.4.1-r2.ebuild index 5fa9bed2ea02..f0d582deeea9 100644 --- a/dev-ruby/net-http-digest_auth/net-http-digest_auth-1.4.1-r2.ebuild +++ b/dev-ruby/net-http-digest_auth/net-http-digest_auth-1.4.1-r2.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 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="History.txt README.txt" diff --git a/dev-ruby/net-http-persistent/Manifest b/dev-ruby/net-http-persistent/Manifest index 9f7f0ed3b29b..1a8b3e5b438f 100644 --- a/dev-ruby/net-http-persistent/Manifest +++ b/dev-ruby/net-http-persistent/Manifest @@ -1,3 +1,2 @@ -DIST net-http-persistent-4.0.2.tar.gz 23779 BLAKE2B 7ea0140ed9baf97f05f13816ddd836cc874a1861a0ca4d84d98fd8d5665163e96d74c6eef602088a12577addda8fad5c2194c7f679c59917255979c5618c1c8d SHA512 4ef028245092a15f5e017ed6f2723cb82a2ed1fdbcb55217e5807068a40601151c29f929c95ffb5bdaae12fe34dca6658e674e282be42e7b0909c0ff2ea984fd DIST net-http-persistent-4.0.4.tar.gz 24093 BLAKE2B 9470b3638dd5c4fcf5af93c7341c73e10c7e70a4a86e20e6f425a3449fcb0b5950adb4579cb12926e64556f03eaf3c3aaf3969694dd8bbc82d6d9dc59077c4a7 SHA512 43e51d6803d381af6a203508484c7bd39356d277818541fd192c0c539d4ec9e2088414b199f99b174def59e1818b9bf34d1d205d4137c9529fc7409d6813a986 DIST net-http-persistent-4.0.5.tar.gz 24367 BLAKE2B 724f72ed14198493c1b044157cb233010bab470be6915998eb19c32ced5f701e86f2534fefea088d3f46ea0acd4b07c1c5e3b8e6d191a006a97d012a4b6adca7 SHA512 79aea45a34631935de65d21db2b7f8832f60a107e70d40cd6d52b4a0fe5c4790222c8aa673b677b4c9a5c58e5d1718c95c81a33866b35c390d49d41854361d05 diff --git a/dev-ruby/net-http-persistent/net-http-persistent-4.0.2.ebuild b/dev-ruby/net-http-persistent/net-http-persistent-4.0.2.ebuild deleted file mode 100644 index a6a8499e31f1..000000000000 --- a/dev-ruby/net-http-persistent/net-http-persistent-4.0.2.ebuild +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -USE_RUBY="ruby31 ruby32 ruby33" - -RUBY_FAKEGEM_EXTRADOC="History.txt README.rdoc" -RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec" - -inherit ruby-fakegem - -DESCRIPTION="Manages persistent connections using Net::HTTP plus a speed fix for Ruby 1.8" -HOMEPAGE="https://github.com/drbrain/net-http-persistent" -SRC_URI="https://github.com/drbrain/net-http-persistent/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="$(ver_cut 1)" -KEYWORDS="amd64 ~arm ~ppc ~ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos" -IUSE="doc test" - -ruby_add_rdepend ">=dev-ruby/connection_pool-2.2:0" - -ruby_add_bdepend "test? ( dev-ruby/minitest )" - -all_ruby_prepare() { - # Not relevant for us (we're just using rake for the tests) - sed -i -e '/require "rake\/manifest"/,/^end/ s:^:#:' Rakefile || die - - # avoid test with implicit dependency on net-http-pipeline which - # fails and is not tested upstream - sed -i -e '/net-http-pipeline not installed/ s/unless.*$//' test/test_net_http_persistent.rb || die -} diff --git a/dev-ruby/net-http-persistent/net-http-persistent-4.0.5.ebuild b/dev-ruby/net-http-persistent/net-http-persistent-4.0.5.ebuild index cdc184338ddc..ea1c46969ef7 100644 --- a/dev-ruby/net-http-persistent/net-http-persistent-4.0.5.ebuild +++ b/dev-ruby/net-http-persistent/net-http-persistent-4.0.5.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="History.txt README.rdoc" RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec" diff --git a/dev-ruby/net-http-pipeline/net-http-pipeline-1.0.1-r1.ebuild b/dev-ruby/net-http-pipeline/net-http-pipeline-1.0.1-r1.ebuild index 97042d4f6d06..2c9fdcf8241a 100644 --- a/dev-ruby/net-http-pipeline/net-http-pipeline-1.0.1-r1.ebuild +++ b/dev-ruby/net-http-pipeline/net-http-pipeline-1.0.1-r1.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" inherit ruby-fakegem diff --git a/dev-ruby/net-imap/Manifest b/dev-ruby/net-imap/Manifest index ff039ae1a288..5688d2bc4ffc 100644 --- a/dev-ruby/net-imap/Manifest +++ b/dev-ruby/net-imap/Manifest @@ -1,4 +1,4 @@ -DIST net-imap-0.4.10.tar.gz 241688 BLAKE2B 459581055564669e99f40436b454a1a072de57fb64fc81ee55bee602ca6e3ed97c81cda1975d462b5d583264adad72803cfe801319ba8724fd8ae229cfb7ec68 SHA512 0f05588dc80cef7f121cbb40e2e9ddd6cd44e5ba96ca8451ea32339275d394f1233bc6a8bc30aa1de6852f49a469e0ee64a3821d08e12199e4af51fca4e79ccf -DIST net-imap-0.4.16.tar.gz 251944 BLAKE2B 46260bb2f9225da91189b17160c18f82f9b1f4442f1dc7fd85fb901684e61da466cefa0faf004dc76f1c8f882e978aff3003e97bae4d76bb7c4595088ef86874 SHA512 de1a6afba0276f42b51c0f670a356ad22889f2058bb6183c3c9b2ef387c08b7a1e577668506d7ec3b103eb3ad6a945352483c8673147125572af468ad84d5202 DIST net-imap-0.4.17.tar.gz 254727 BLAKE2B 57311009a92d1e68cfa833dccdcb7d42d56cd3b10909d61e1f41fef4772dd5308c29326b446d8a3f8c0cad078adc1333b522e7c9aafc4df20dc9bf1724c33320 SHA512 9863a79a469ed5fde839c419f01d3f8658ed593369bbf35bf235b9c80098ce32b626eb4458bf7324fdae4d9017803e7c7ec098489e3d90140911819f2981a308 DIST net-imap-0.4.18.tar.gz 254836 BLAKE2B b4980717dbebae729d83899265c3883f18afb5d63f8b26b7df7e1ca50df1b3a9c72d6b53563439720f11b27a936549505a7571d273e6f7d44f1b285cec616dd7 SHA512 d98e382f2a6c194a487c20fff16f7ca2427704630f79f3e0e71c30096118d69f358afc190e41e25d00690277173732be01133e194caec303315e9450b27f382f +DIST net-imap-0.5.3.tar.gz 277208 BLAKE2B f518b18203d67c01f8ebd44f8f642de1e3cd33b1e5d99785611eee6a0cfb44e1e34845d19d082d28299241b3347116b685848b7c5e0ace946122c431280bb99b SHA512 2e50aca7e577a556b29b6301f93afbd3e4cdcf534fb298c37a8816e21b20b3497c773e78954e23a18608fcc4f75297892fbc3ddd1a68384ea43468cd52e10bef +DIST net-imap-0.5.4.tar.gz 279986 BLAKE2B 2a294b89b9940ae132aee3120d7006d6b41b84445809ee5689b94c66a09a222569cf7b2755e98c52cbeb1b8fa3241ba5a255762970b0660721779f32ceea240e SHA512 e013b6c2c2933e69689a1b4912f4b5bd27e29118da04d74311d4f87032e9d5e74ca1ddd8bf3362763908eceab5f17dc4415ddaecac25cab7e6bd25c2fe6294f9 diff --git a/dev-ruby/net-imap/net-imap-0.4.16.ebuild b/dev-ruby/net-imap/net-imap-0.5.3.ebuild index 94290d040cb3..cf33c1c70711 100644 --- a/dev-ruby/net-imap/net-imap-0.4.16.ebuild +++ b/dev-ruby/net-imap/net-imap-0.5.3.ebuild @@ -16,7 +16,7 @@ SRC_URI="https://github.com/ruby/net-imap/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="BSD-2" SLOT="$(ver_cut 1-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" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" IUSE="test" ruby_add_rdepend " @@ -36,4 +36,7 @@ all_ruby_prepare() { -e 's/__FILE__/"'${RUBY_FAKEGEM_GEMSPEC}'"/' \ -e 's/git ls-files -z/find * -print0/' \ -i ${RUBY_FAKEGEM_GEMSPEC} || die + + sed -e '/simplecov/,/^end/ s:^:#:' \ + -i test/lib/helper.rb || die } diff --git a/dev-ruby/net-imap/net-imap-0.4.10.ebuild b/dev-ruby/net-imap/net-imap-0.5.4.ebuild index 94290d040cb3..4ad2d17260ac 100644 --- a/dev-ruby/net-imap/net-imap-0.4.10.ebuild +++ b/dev-ruby/net-imap/net-imap-0.5.4.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_BINWRAP="" RUBY_FAKEGEM_EXTRADOC="README.md" @@ -16,7 +16,7 @@ SRC_URI="https://github.com/ruby/net-imap/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="BSD-2" SLOT="$(ver_cut 1-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" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" IUSE="test" ruby_add_rdepend " @@ -36,4 +36,7 @@ all_ruby_prepare() { -e 's/__FILE__/"'${RUBY_FAKEGEM_GEMSPEC}'"/' \ -e 's/git ls-files -z/find * -print0/' \ -i ${RUBY_FAKEGEM_GEMSPEC} || die + + sed -e '/simplecov/,/^end/ s:^:#:' \ + -i test/lib/helper.rb || die } diff --git a/dev-ruby/net-pop/net-pop-0.1.2.ebuild b/dev-ruby/net-pop/net-pop-0.1.2.ebuild index 1522209ae479..dee68dc64dd4 100644 --- a/dev-ruby/net-pop/net-pop-0.1.2.ebuild +++ b/dev-ruby/net-pop/net-pop-0.1.2.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_BINWRAP="" RUBY_FAKEGEM_EXTRADOC="README.md" @@ -17,8 +17,6 @@ SRC_URI="https://github.com/ruby/net-pop/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="BSD-2" SLOT="0" KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" -IUSE="" - ruby_add_rdepend " dev-ruby/net-protocol " diff --git a/dev-ruby/net-protocol/net-protocol-0.2.2.ebuild b/dev-ruby/net-protocol/net-protocol-0.2.2.ebuild index b97c53a92bb1..9a597929a6f6 100644 --- a/dev-ruby/net-protocol/net-protocol-0.2.2.ebuild +++ b/dev-ruby/net-protocol/net-protocol-0.2.2.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_BINWRAP="" RUBY_FAKEGEM_EXTRADOC="README.md" @@ -17,7 +17,7 @@ SRC_URI="https://github.com/ruby/net-protocol/archive/v${PV}.tar.gz -> ${P}.tar. LICENSE="BSD-2" SLOT="0" KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" -IUSE="" +IUSE="test" ruby_add_rdepend " dev-ruby/timeout diff --git a/dev-ruby/net-smtp/net-smtp-0.5.0.ebuild b/dev-ruby/net-smtp/net-smtp-0.5.0.ebuild index 48cb120e8378..80fc5d932d38 100644 --- a/dev-ruby/net-smtp/net-smtp-0.5.0.ebuild +++ b/dev-ruby/net-smtp/net-smtp-0.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_BINWRAP="" RUBY_FAKEGEM_EXTRADOC="NEWS.md README.md" diff --git a/dev-ruby/net-ssh/Manifest b/dev-ruby/net-ssh/Manifest index 261bde88aab7..2603c0112bcf 100644 --- a/dev-ruby/net-ssh/Manifest +++ b/dev-ruby/net-ssh/Manifest @@ -1,2 +1 @@ -DIST net-ssh-git-7.2.3.tgz 233375 BLAKE2B d8eda3964b66e7a7c55f70a1ba763bacf192edcb6f32f679d36b4c589c6184af9911db6db4cb28e273a27ac4bd68afc4b0a0767d98955b2e37bcd65444c77d8a SHA512 621eb0c8080347614e924c236646cadaaceefb0894a818dc60cebc7c09c87d6ae6117f33628ed48fa8598fdb74146c9d2f114b178bd119908df8396103ceb4d9 DIST net-ssh-git-7.3.0.tgz 237275 BLAKE2B 70e463207f38a1ca45c3b0218289c99a7d0c212ff09f9178d1f929002d3b99af52d6fe2c397833f7e3c6742bf099b374ce62a51516db0a1620b60286724230a6 SHA512 d6278942511d4b5423af6e6f802b7ee20c795c534d0a7b08658d8962b2da49444c545d146851c0d214975fe0f1133b416a9295b9605629edd611160651698673 diff --git a/dev-ruby/net-ssh/net-ssh-7.2.3.ebuild b/dev-ruby/net-ssh/net-ssh-7.2.3.ebuild deleted file mode 100644 index c4bbb8e4bba7..000000000000 --- a/dev-ruby/net-ssh/net-ssh-7.2.3.ebuild +++ /dev/null @@ -1,50 +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_DOCDIR="doc" -RUBY_FAKEGEM_EXTRADOC="CHANGES.txt README.md THANKS.txt" -RUBY_FAKEGEM_EXTRAINSTALL="support" - -RUBY_FAKEGEM_GEMSPEC="net-ssh.gemspec" - -inherit ruby-fakegem - -DESCRIPTION="Non-interactive SSH processing in pure Ruby" -HOMEPAGE="https://github.com/net-ssh/net-ssh" -SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> net-ssh-git-${PV}.tgz" - -LICENSE="GPL-2" -SLOT="$(ver_cut 1)" -KEYWORDS="amd64 ~arm ~arm64 ppc ppc64 x86" -IUSE="chacha20 ed25519 test" -RESTRICT="!test? ( test )" - -ruby_add_rdepend " - virtual/ruby-ssl - chacha20? ( dev-ruby/rbnacl ) - ed25519? ( >=dev-ruby/ed25519-1.2:1 dev-ruby/x25519 dev-ruby/bcrypt_pbkdf:1 ) -" - -ruby_add_bdepend "test? ( dev-ruby/base64 dev-ruby/test-unit:2 >=dev-ruby/mocha-0.13 )" - -all_ruby_prepare() { - # Avoid bundler dependency - sed -i -e '/\(bundler\|:release\)/ s:^:#:' Rakefile || die - - sed -e "s:require_relative ':require './:" \ - -e 's/git ls-files -z/find -print0/' \ - -i ${RUBY_FAKEGEM_GEMSPEC} || die -} - -src_test() { - # prevent tests from trying to connect to ssh-agent socket and failing - unset SSH_AUTH_SOCK - if ! use ed25519; then - export NET_SSH_NO_ED25519=true - fi - ruby-ng_src_test -} diff --git a/dev-ruby/net-ssh/net-ssh-7.3.0.ebuild b/dev-ruby/net-ssh/net-ssh-7.3.0.ebuild index c4bbb8e4bba7..d3a1f4482aee 100644 --- a/dev-ruby/net-ssh/net-ssh-7.3.0.ebuild +++ b/dev-ruby/net-ssh/net-ssh-7.3.0.ebuild @@ -29,7 +29,7 @@ ruby_add_rdepend " ed25519? ( >=dev-ruby/ed25519-1.2:1 dev-ruby/x25519 dev-ruby/bcrypt_pbkdf:1 ) " -ruby_add_bdepend "test? ( dev-ruby/base64 dev-ruby/test-unit:2 >=dev-ruby/mocha-0.13 )" +ruby_add_bdepend "test? ( dev-ruby/base64 dev-ruby/test-unit:2 <dev-ruby/mocha-2.7.0:2 )" all_ruby_prepare() { # Avoid bundler dependency diff --git a/dev-ruby/net-telnet/net-telnet-0.2.0-r1.ebuild b/dev-ruby/net-telnet/net-telnet-0.2.0-r1.ebuild index 92a06d6ae1e7..616e246e79d3 100644 --- a/dev-ruby/net-telnet/net-telnet-0.2.0-r1.ebuild +++ b/dev-ruby/net-telnet/net-telnet-0.2.0-r1.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_GEMSPEC="net-telnet.gemspec" diff --git a/dev-ruby/netrc/netrc-0.11.0-r2.ebuild b/dev-ruby/netrc/netrc-0.11.0-r2.ebuild index ace5e4bfd7cb..9d7e0ca4f26a 100644 --- a/dev-ruby/netrc/netrc-0.11.0-r2.ebuild +++ b/dev-ruby/netrc/netrc-0.11.0-r2.ebuild @@ -1,8 +1,8 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 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.txt Readme.md" @@ -12,9 +12,8 @@ DESCRIPTION="This library reads and writes .netrc files" HOMEPAGE="https://github.com/heroku/netrc" LICENSE="MIT" -KEYWORDS="amd64 ~arm ~arm64 ~ppc ~riscv x86" SLOT="0" -IUSE="" +KEYWORDS="amd64 ~arm ~arm64 ~ppc ~riscv x86" all_ruby_prepare() { # Avoid broken test that wrongly tests ruby internal code, bug 643922 diff --git a/dev-ruby/nkf/nkf-0.2.0.ebuild b/dev-ruby/nkf/nkf-0.2.0.ebuild index 533bae53c4bc..14ad588ea699 100644 --- a/dev-ruby/nkf/nkf-0.2.0.ebuild +++ b/dev-ruby/nkf/nkf-0.2.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_BINWRAP="" RUBY_FAKEGEM_EXTENSIONS=(ext/nkf/extconf.rb) diff --git a/dev-ruby/nokogiri/Manifest b/dev-ruby/nokogiri/Manifest index 5962bf308b45..208e2d98ebc7 100644 --- a/dev-ruby/nokogiri/Manifest +++ b/dev-ruby/nokogiri/Manifest @@ -2,3 +2,4 @@ DIST nokogiri-1.16.5-git.tgz 11014565 BLAKE2B 0158c23c1479a4c05074906afbb1f75078 DIST nokogiri-1.16.6-git.tgz 11014594 BLAKE2B 5a2becbbaf52d753569d778fcf2c84b521a30aa52abeb923970dbc8abea56277b807e70538032edfb883552c9385b7c225885cdbab111462f51a741a0b8d3bd5 SHA512 c90e0dcd9c90980344551a5b660e15cbdf1f42a139c123f936c728952f0d8d07f8ca4810cf6f8dd51070bff66398dca3cb29ed60f8e2242930233dd594efe843 DIST nokogiri-1.16.7-git.tgz 11014702 BLAKE2B b300ceb73101c822df040ed99edcae3b1556ca8a9060b05b51107a949d562ffdd02349d2f771207ad6cb8aa6d17725b823f22b086acde638ad36e0ac36c75889 SHA512 6f4c28351bcf1d01e1892eaceb75a6af3fb8399c2cb18c9db1c2a2e65d87103d9a7f8ef4bf6396e2ab8ca6c178125999bd7273893cb43e6ce47c9e46cfb17462 DIST nokogiri-1.16.8-git.tgz 11014909 BLAKE2B 55a580c96bb281bd57136488139f01dd5939b9fa8122104b6a19c92a121038215ba63d585e6e229b01b5779b650485cf6ff3585daa048173fc6f539d3b3c25a7 SHA512 bcfd72cd4b2b425d9615d7df095989b2ce39abb01eee3fa2d24e09b5f9f3e25d58879a95c3e869cebf6f6d3c0e94f7c2114da51218d2569d806223bd2654de86 +DIST nokogiri-1.17.2-git.tgz 11048266 BLAKE2B eb7c1b178d8fbb91e1b398e639a9a68d1b9e62af8de0d41e5b48e681f6359a4501734216431273f4e7d9d3e2aafee9cf9f0237c504e0b0f9cfc848d8cba2ef57 SHA512 9282f38feadd6139e99689706c045c6cc42ef71b7372a6c6d7e684faad6a40249a69553eaa7fbff4f7677e328b4d64b0ab7752415f574f21cca4e2e32ed75852 diff --git a/dev-ruby/nokogiri/nokogiri-1.17.2.ebuild b/dev-ruby/nokogiri/nokogiri-1.17.2.ebuild new file mode 100644 index 000000000000..14129f254d95 --- /dev/null +++ b/dev-ruby/nokogiri/nokogiri-1.17.2.ebuild @@ -0,0 +1,96 @@ +# 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 ROADMAP.md SECURITY.md" + +RUBY_FAKEGEM_GEMSPEC="nokogiri.gemspec" + +RUBY_FAKEGEM_EXTENSIONS=(ext/nokogiri/extconf.rb) + +inherit ruby-fakegem multilib + +DESCRIPTION="Nokogiri is an HTML, XML, SAX, and Reader parser" +HOMEPAGE="https://nokogiri.org/" +SRC_URI="https://github.com/sparklemotion/nokogiri/archive/v${PV}.tar.gz -> ${P}-git.tgz" +LICENSE="MIT" + +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos" +IUSE="test" + +RDEPEND=" + >=dev-libs/libxml2-2.13.5 + >=dev-libs/libxslt-1.1.42 + >=sys-libs/zlib-1.3.1 + virtual/libiconv" +DEPEND=" + >=dev-libs/libxml2-2.13.5 + >=dev-libs/libxslt-1.1.42 + >=sys-libs/zlib-1.3.1 + virtual/libiconv" + +ruby_add_rdepend ">=dev-ruby/racc-1.4:0" + +ruby_add_bdepend " + dev-ruby/mini_portile2:2.8 + >=dev-ruby/rexical-1.0.7 + dev-ruby/rdoc + test? ( dev-ruby/minitest dev-ruby/rubyzip )" + +all_ruby_prepare() { + sed -i \ + -e '/tasks\/cross_compile/s:^:#:' \ + -e '/:test.*prerequisites/s:^:#:' \ + -e '/license/ s:^:#:' \ + Rakefile || die + # Remove the cross compilation options since they interfere with + # native building. + sed -i -e 's/cross_compile = true/cross_compile = false/' Rakefile || die + sed -i -e '/cross_config_options/d' Rakefile || die + + sed -e '/reporters/I s:^:#:' \ + -i test/helper.rb || die + + # There is no need for mini_portile2 to be a runtime dependency on Gentoo + sed -i -e '/mini_portile2/ s:^:#:' ${RUBY_FAKEGEM_GEMSPEC} || die +} + +each_ruby_configure() { + NOKOGIRI_USE_SYSTEM_LIBRARIES=true \ + ${RUBY} -Cext/${PN} extconf.rb \ + --with-zlib-include="${EPREFIX}"/usr/include \ + --with-zlib-lib="${EPREFIX}"/$(get_libdir) \ + --with-iconv-include="${EPREFIX}"/usr/include \ + --with-iconv-lib="${EPREFIX}"/$(get_libdir) \ + --with-xml2-include="${EPREFIX}"/usr/include/libxml2 \ + --with-xml2-lib="${EPREFIX}"/usr/$(get_libdir) \ + --with-xslt-dir="${EPREFIX}"/usr \ + --with-iconvlib=iconv \ + || die "extconf.rb failed" +} + +each_ruby_compile() { + if ! [[ -f lib/nokogiri/css/tokenizer.rb ]]; then + ${RUBY} -S rake lib/nokogiri/css/tokenizer.rb || die "rexical failed" + fi + + if ! [[ -f lib/nokogiri/css/parser.rb ]]; then + ${RUBY} -S rake lib/nokogiri/css/parser.rb || die "racc failed" + fi + + emake -Cext/${PN} \ + V=1 \ + CFLAGS="${CFLAGS} -fPIC" \ + archflag="${LDFLAGS}" || die "make extension failed" + cp -l ext/${PN}/${PN}$(get_modname) lib/${PN}/ || die +} + +each_ruby_test() { + MT_NO_PLUGINS=1 \ + RUBY_MEMCHECK_RUNNING=true \ + ${RUBY} -Ilib:.:test -e 'Dir["test/**/test_*.rb"].each {|f| require f}' || die +} diff --git a/dev-ruby/oauth/oauth-0.6.2-r1.ebuild b/dev-ruby/oauth/oauth-0.6.2-r1.ebuild deleted file mode 100644 index 7b74b5dfd58c..000000000000 --- a/dev-ruby/oauth/oauth-0.6.2-r1.ebuild +++ /dev/null @@ -1,56 +0,0 @@ -# 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="oauth" -RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md TODO" - -RUBY_FAKEGEM_GEMSPEC="oauth.gemspec" - -inherit ruby-fakegem - -DESCRIPTION="A RubyGem for implementing both OAuth clients and servers" -HOMEPAGE="https://github.com/oauth-xx/oauth-ruby" -SRC_URI="https://github.com/oauth-xx/oauth-ruby/archive/v${PV}.tar.gz -> ${P}.tar.gz" -RUBY_S="${PN}-ruby-${PV}" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~ppc ~riscv ~x86" -IUSE="" - -ruby_add_rdepend " - dev-ruby/snaky_hash:1 - >=dev-ruby/version_gem-1.1:1 -" - -ruby_add_bdepend "test? ( - dev-ruby/bundler - dev-ruby/test-unit:2 - dev-ruby/mocha:2 - dev-ruby/webmock - dev-ruby/rack - dev-ruby/rest-client - dev-ruby/actionpack:6.1 - dev-ruby/railties:6.1 -)" - -all_ruby_prepare() { - sed -i -e 's:_relative ": "./:' ${RUBY_FAKEGEM_GEMSPEC} || die - - # Require compatible versions of dependencies - sed -i -e '1igem "railties", "~>6.1.0" ; gem "actionpack", "~>6.1.0"; require "action_dispatch"' \ - -e '/mocha/ s/mini_test/minitest/' \ - -e 's/if RUN_COVERAGE/if false/' test/test_helper.rb || die - - # Avoid test tripped up by kwargs confusion - sed -e '/test_authorize/askip "kwargs confusion"' \ - -e 's/MiniTest/Minitest/' \ - -i test/units/cli_test.rb || die -} - -each_ruby_test() { - ${RUBY} -Ilib:test:. -e 'Dir["test/**/*test*.rb"].each {|f| require f}' || die -} diff --git a/dev-ruby/observer/Manifest b/dev-ruby/observer/Manifest new file mode 100644 index 000000000000..8c8443675f89 --- /dev/null +++ b/dev-ruby/observer/Manifest @@ -0,0 +1 @@ +DIST observer-0.1.2.tar.gz 6108 BLAKE2B 4ef4a17e3f30420bbfc8c01c83c433b331234cf0c905221759ac3a6f3d8e004657a3ed7e0c3509980effab71ed7213cac6531f34b142570c6877e55e9f5032c0 SHA512 05add384226459a637b5ec3081fc90da06a72ffa5c333e61844c6e0cc7dc0a17279008f54c2d3240123767cfde0e0e9e95e9364b77eee77c4310e0a0f675ed23 diff --git a/dev-ruby/observer/metadata.xml b/dev-ruby/observer/metadata.xml new file mode 100644 index 000000000000..ece1345eff9b --- /dev/null +++ b/dev-ruby/observer/metadata.xml @@ -0,0 +1,12 @@ +<?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/observer</remote-id> + <remote-id type="rubygems">observer</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ruby/observer/observer-0.1.2.ebuild b/dev-ruby/observer/observer-0.1.2.ebuild new file mode 100644 index 000000000000..1f1fc808c78d --- /dev/null +++ b/dev-ruby/observer/observer-0.1.2.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 ruby34" + +RUBY_FAKEGEM_BINWRAP="" +RUBY_FAKEGEM_EXTRADOC="README.md" +RUBY_FAKEGEM_GEMSPEC="observer.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="Implementation of the Observer object-oriented design pattern" +HOMEPAGE="https://github.com/ruby/observer" +SRC_URI="https://github.com/ruby/observer/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" + +IUSE="test" + +ruby_add_bdepend "test? ( dev-ruby/test-unit )" + +all_ruby_prepare() { + sed -e 's/__dir__/"."/' \ + -e 's/__FILE__/"'${RUBY_FAKEGEM_GEMSPEC}'"/' \ + -e 's/git ls-files -z/find * -print0/' \ + -i ${RUBY_FAKEGEM_GEMSPEC} || die +} + +each_ruby_test() { + ${RUBY} -Ilib:.:test:test/lib -e 'Dir["test/**/test_*.rb"].each{|f| require f}' || die +} diff --git a/dev-ruby/open4/open4-1.3.4-r1.ebuild b/dev-ruby/open4/open4-1.3.4-r1.ebuild index cf8bab8e1beb..4dee9215765e 100644 --- a/dev-ruby/open4/open4-1.3.4-r1.ebuild +++ b/dev-ruby/open4/open4-1.3.4-r1.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_TASK_DOC="" RUBY_FAKEGEM_EXTRADOC="README" @@ -15,7 +15,7 @@ HOMEPAGE="https://github.com/ahoward/open4" LICENSE="MIT" SLOT="0" KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86" -IUSE="" +IUSE="test" ruby_add_bdepend "test? ( dev-ruby/minitest )" diff --git a/dev-ruby/openssl-ccm/openssl-ccm-1.2.3.ebuild b/dev-ruby/openssl-ccm/openssl-ccm-1.2.3.ebuild index 4ffa7539b5c2..f2a693d9524c 100644 --- a/dev-ruby/openssl-ccm/openssl-ccm-1.2.3.ebuild +++ b/dev-ruby/openssl-ccm/openssl-ccm-1.2.3.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 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" inherit ruby-fakegem diff --git a/dev-ruby/openssl-cmac/openssl-cmac-2.0.2.ebuild b/dev-ruby/openssl-cmac/openssl-cmac-2.0.2.ebuild index c3ea8e413f1f..5dcb84df4601 100644 --- a/dev-ruby/openssl-cmac/openssl-cmac-2.0.2.ebuild +++ b/dev-ruby/openssl-cmac/openssl-cmac-2.0.2.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" inherit ruby-fakegem @@ -12,7 +12,6 @@ HOMEPAGE="https://github.com/SmallLars/openssl-cmac" LICENSE="MIT" SLOT="$(ver_cut 1)" KEYWORDS="~amd64 ~x86" -IUSE="" all_ruby_prepare() { sed -i -e '/bundler/ s:^:#:' Rakefile || die diff --git a/dev-ruby/optimist/Manifest b/dev-ruby/optimist/Manifest index 98a502268d0d..5af2c1eb843f 100644 --- a/dev-ruby/optimist/Manifest +++ b/dev-ruby/optimist/Manifest @@ -1,2 +1 @@ -DIST optimist-3.1.0.gem 31744 BLAKE2B 0fc27447a6263e2e7acde502f4b4a23d891f08f57c70655ac1057b0e2c3e33c54c215d6d27079d09305771028347473f39e4d0f547ad002237fa8808e0a8cf63 SHA512 adadc1722d970cc4c002a0983d0ab2dbb3683777310c7085950e07fa18c94e4ab788bd10bca9e1d076cf77637d09e2d6bb969f5d5b35f0b648881e744f42c785 DIST optimist-3.2.0.gem 41472 BLAKE2B 8053099a04989f2cb82d0d7395c610d11c3f1b12a2b44cc5556525ff308757f5f5d49d3b594dea2a106d7195b6b426092395e43569b1df2644b2a3a27abbfaeb SHA512 0b7168d46dacd7b6e4e76dd5df57bbe2cf758c20fa5103f77d94bb5d1c9ff59a83c0622e14c02556bafabffcffee168bd1feb77b62ae329077d68765055cff22 diff --git a/dev-ruby/optimist/optimist-3.1.0.ebuild b/dev-ruby/optimist/optimist-3.1.0.ebuild deleted file mode 100644 index 60e85b618317..000000000000 --- a/dev-ruby/optimist/optimist-3.1.0.ebuild +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -USE_RUBY="ruby31 ruby32 ruby33" - -RUBY_FAKEGEM_EXTRADOC="FAQ.txt History.txt README.md" - -inherit ruby-fakegem - -DESCRIPTION="A commandline option parser for Ruby that just gets out of your way" -HOMEPAGE="https://www.manageiq.org/optimist/" -LICENSE="MIT" - -KEYWORDS="~amd64 ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86 ~ppc-macos ~x64-macos ~x64-solaris" -SLOT="3" -IUSE="" - -ruby_add_bdepend "test? ( dev-ruby/chronic )" - -all_ruby_prepare() { - sed -i -e '/bundle/ s:^:#:' Rakefile || die - sed -i -e 's/MiniTest/Minitest/' test/*_test.rb test/optimist/*_test.rb || die -} - -each_ruby_test() { - MUTANT=true ${RUBY} -S rake test || die "Tests failed." -} diff --git a/dev-ruby/optimist/optimist-3.2.0.ebuild b/dev-ruby/optimist/optimist-3.2.0.ebuild index ac188e67db57..2c916a55ae60 100644 --- a/dev-ruby/optimist/optimist-3.2.0.ebuild +++ b/dev-ruby/optimist/optimist-3.2.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_EXTRADOC="FAQ.txt CHANGELOG.md README.md" diff --git a/dev-ruby/ostruct/Manifest b/dev-ruby/ostruct/Manifest index 1db968e24410..347474fe3fb6 100644 --- a/dev-ruby/ostruct/Manifest +++ b/dev-ruby/ostruct/Manifest @@ -1,2 +1 @@ -DIST ostruct-0.6.0.tar.gz 10757 BLAKE2B 68742978efc348d28361716a18a4b9a5e23270e37a104aa3e620d3a751182f22003db467c2424025c831315a2ddb7bf4f9bb4f76b43ab612f64eb56875b55860 SHA512 34afddbc0e881432fcd143669ad182d3ddef7b2245d1429466ff893f8a419482b3fc577eea331d3edfecbe2ac831e9b3b1e5d0baa66de5528fe312afb4e2b087 DIST ostruct-0.6.1.tar.gz 12181 BLAKE2B df7864c739b4a8beb601e8a8232c07393eb29f519660261f9cccde9a3a0164c6a14eaf3f0c9c9a098cfbafc110ea2ab1ddd19c05de98f1f67c5866eaf3e61cf6 SHA512 34c141dde253bed7b0637b353bc55fd052c708e5e1558e1a348e43e1aa633f0a0c7806231e7e2931b400a43c3dfde533ae5ac3ed20291ff73d1296121e0517b3 diff --git a/dev-ruby/ostruct/ostruct-0.6.0.ebuild b/dev-ruby/ostruct/ostruct-0.6.0.ebuild deleted file mode 100644 index 2f08ed1e2061..000000000000 --- a/dev-ruby/ostruct/ostruct-0.6.0.ebuild +++ /dev/null @@ -1,28 +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_BINWRAP="" -RUBY_FAKEGEM_EXTRADOC="README.md" -RUBY_FAKEGEM_GEMSPEC="ostruct.gemspec" - -inherit ruby-fakegem - -DESCRIPTION="Class to build custom data structures, similar to a Hash" -HOMEPAGE="https://github.com/ruby/ostruct" -SRC_URI="https://github.com/ruby/ostruct/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="BSD-2" -SLOT="$(ver_cut 1-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" -IUSE="test" - -ruby_add_depend "test? ( dev-ruby/test-unit dev-ruby/test-unit-ruby-core )" - -all_ruby_prepare() { - sed -e 's/__FILE__/"ostruct.gemspec"/' \ - -e 's/__dir__/"."/' \ - -i ${RUBY_FAKEGEM_GEMSPEC} || die -} diff --git a/dev-ruby/ostruct/ostruct-0.6.1.ebuild b/dev-ruby/ostruct/ostruct-0.6.1.ebuild index 0af280c90206..936f9677c6a0 100644 --- a/dev-ruby/ostruct/ostruct-0.6.1.ebuild +++ b/dev-ruby/ostruct/ostruct-0.6.1.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_BINWRAP="" RUBY_FAKEGEM_EXTRADOC="README.md" diff --git a/dev-ruby/ox/Manifest b/dev-ruby/ox/Manifest index 056dd3a57b51..382f1eb31828 100644 --- a/dev-ruby/ox/Manifest +++ b/dev-ruby/ox/Manifest @@ -1,2 +1,2 @@ -DIST ox-2.14.17.tar.gz 224636 BLAKE2B 9a8df3430a4eeeb74df1d930caba7ed84a6eacad28515e908781fbea9503f722cf9165e4498367f6838fad60bc976dd6621b69f7036a902a26c75cd6afa3a3bf SHA512 919da1884033af0e44c7dbef78a5d08dc473967bd23a9ab445b295ae57a6f1495cc95ed88794164d96d6f000b9262fa0abce9c8b4b93d27ee4c68997c820f0c1 DIST ox-2.14.18.tar.gz 224697 BLAKE2B 2add505ebaefc8d8915d2c64f7717073df2c2792efffa75d7e4653c7ebda91390fbb1929099506119535b939a365cecf902e7405d2d84f9240e45ceadeeb38f3 SHA512 9be6c2c6a5e0bc02ec86b1495455112930737d74c1771098b68089e45c2acf897c94a8c8c0b9fdc70ccf584a692eb6aece440d4f7bece9d75bde1cea595853dc +DIST ox-2.14.19.tar.gz 225524 BLAKE2B dbed8012e82cc1b0ff4c86d73e22bb041432711824407252fe1e7a869ba9bc1aa3940810b6890db5f7b0196e0f5fbc4da7f4bf4741c5fef7d638980e30fb8bf3 SHA512 db502e62be78086df8ee6499d0c26260a9d93b5c0a7460e454a80d7a41066374bc802bcebe83553d5f955c76692fd953914fba84a83f40c135cdbb251dea13b4 diff --git a/dev-ruby/ox/ox-2.14.17.ebuild b/dev-ruby/ox/ox-2.14.19.ebuild index 29d90dc7c93d..97e077f21756 100644 --- a/dev-ruby/ox/ox-2.14.17.ebuild +++ b/dev-ruby/ox/ox-2.14.19.ebuild @@ -1,8 +1,8 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 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" @@ -18,9 +18,10 @@ HOMEPAGE="https://www.ohler.com/ox/ https://github.com/ohler55/ox" SRC_URI="https://github.com/ohler55/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="BSD" -KEYWORDS="amd64 ~ppc ~ppc64 ~x86" SLOT="0" -IUSE="" +KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~riscv ~x86" + +ruby_add_rdepend ">=dev-ruby/bigdecimal-3.0" each_ruby_test() { ${RUBY} test/tests.rb || die diff --git a/dev-ruby/paramesan/paramesan-1.0.1-r1.ebuild b/dev-ruby/paramesan/paramesan-1.0.1-r1.ebuild index be3439c7fccd..ab92f931adfc 100644 --- a/dev-ruby/paramesan/paramesan-1.0.1-r1.ebuild +++ b/dev-ruby/paramesan/paramesan-1.0.1-r1.ebuild @@ -1,8 +1,8 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 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" @@ -20,7 +20,6 @@ SRC_URI="https://github.com/jpace/paramesan/archive/v${PV}.tar.gz -> ${P}.tgz" LICENSE="MIT" SLOT="$(ver_cut 1)" KEYWORDS="amd64 ~hppa ~ppc ~sparc x86" -IUSE="" all_ruby_prepare() { sed -i -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die diff --git a/dev-ruby/path_expander/Manifest b/dev-ruby/path_expander/Manifest index 7b5423e5293a..3810b1243bd7 100644 --- a/dev-ruby/path_expander/Manifest +++ b/dev-ruby/path_expander/Manifest @@ -1,3 +1 @@ -DIST path_expander-1.1.1.gem 13312 BLAKE2B d22b7253be821f7bf73bef48843b64356e5a4c66fb532844e4de25e9f4e01486560defda00d8cbc698a3d3b936cff742bdd3005afb32f9a41318d380d2f575cc SHA512 bd670b45bf8a265faf0ab9e845782e7bb6fa62e4360d3b5109b83b27afc54d3d372db1d0df9a098eb6935d24d29a973848c7b914b5ee0d67069ddc88c0aa79b7 -DIST path_expander-1.1.2.gem 13824 BLAKE2B 0f618b136b0322c8fcde8c2acbcc594108aaef4765d336f26ab8fa5bdd433d1577795f8a946987370fed4da5d7219d6b1115c930fd0a87a06d11579bd24420b8 SHA512 998aa55fa1cc31498ef65753aab734650031ae1e42a7f2b5757edd50ea57076f87ee6d5a03bc62d93768709f06dd0a0564080d8563dec0f9d7605501348dd718 DIST path_expander-1.1.3.gem 13824 BLAKE2B 7852be8bb3ba816c0e2ac80f381a4b56913b4f928a79bacd488f0d761c700ef615d6f4c1e191d1fa4ae82a1f64d66bb46bf2a2863a971f0763e38f334a60a9ab SHA512 b522a7b43b72e33dd3d176067cbb53417620f13ee0c270993edcd3c9bc7ab0f36ecaa8feca0bca258c416ecf37855e1eb1ca2abbafccbbd08ed7a19a3556a035 diff --git a/dev-ruby/path_expander/path_expander-1.1.1.ebuild b/dev-ruby/path_expander/path_expander-1.1.1.ebuild deleted file mode 100644 index a7ddd0c6c45e..000000000000 --- a/dev-ruby/path_expander/path_expander-1.1.1.ebuild +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 1999-2023 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="Pre-process CLI arguments expanding directories into their constituent files" -HOMEPAGE="https://github.com/seattlerb/path_expander" - -LICENSE="MIT" -SLOT="1" -KEYWORDS="~amd64 ~x86" - -all_ruby_prepare() { - # Fix tests depending on sort order - sed -i -e '/test_process_args_dir/,/^ end/ s:^:#:' \ - -e '33 s/$/.sort/' \ - -e '83 s/act/act.sort/' \ - test/test_path_expander.rb || die -} - -each_ruby_test() { - ${RUBY} -Ilib:.:test -e 'Dir["test/test_*.rb"].each{|f| require f}' || die -} diff --git a/dev-ruby/path_expander/path_expander-1.1.2.ebuild b/dev-ruby/path_expander/path_expander-1.1.2.ebuild deleted file mode 100644 index 42eac7956233..000000000000 --- a/dev-ruby/path_expander/path_expander-1.1.2.ebuild +++ /dev/null @@ -1,28 +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_EXTRADOC="History.rdoc README.rdoc" - -inherit ruby-fakegem - -DESCRIPTION="Pre-process CLI arguments expanding directories into their constituent files" -HOMEPAGE="https://github.com/seattlerb/path_expander" - -LICENSE="MIT" -SLOT="1" -KEYWORDS="~amd64 ~x86" - -all_ruby_prepare() { - # Fix tests depending on sort order - sed -i -e '/test_process_args_dir/,/^ end/ s:^:#:' \ - -e '33 s/$/.sort/' \ - -e '83 s/act/act.sort/' \ - test/test_path_expander.rb || die -} - -each_ruby_test() { - ${RUBY} -Ilib:.:test -e 'Dir["test/test_*.rb"].each{|f| require f}' || die -} diff --git a/dev-ruby/path_expander/path_expander-1.1.3.ebuild b/dev-ruby/path_expander/path_expander-1.1.3.ebuild index 42eac7956233..c2c0358c6ea5 100644 --- a/dev-ruby/path_expander/path_expander-1.1.3.ebuild +++ b/dev-ruby/path_expander/path_expander-1.1.3.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="History.rdoc README.rdoc" diff --git a/dev-ruby/permutation/permutation-0.1.8-r3.ebuild b/dev-ruby/permutation/permutation-0.1.8-r3.ebuild index 466b0063ab7a..94fd11d7f87c 100644 --- a/dev-ruby/permutation/permutation-0.1.8-r3.ebuild +++ b/dev-ruby/permutation/permutation-0.1.8-r3.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 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="CHANGES README" diff --git a/dev-ruby/pkg-config/Manifest b/dev-ruby/pkg-config/Manifest index ae7746429634..74b27e1b7064 100644 --- a/dev-ruby/pkg-config/Manifest +++ b/dev-ruby/pkg-config/Manifest @@ -1,3 +1,2 @@ DIST pkg-config-1.5.6.gem 23040 BLAKE2B dad69e21b43fd8b97ea0f01973b89bf5182664b4170fcff7aacb40db045da313579920750450e1b2fa90a955d4c9a64b8eb9bb5618d2728db1114f4e9e173354 SHA512 cff5b2e3ed19ea6f8ea554990ba51a6313a663a258d9962c951ae75016fd181bc35593a871086c7f1fa4347e3f15949ad1621ea8fa86ca0d330db19c84a80ee4 -DIST pkg-config-1.5.7.gem 23552 BLAKE2B 884d0992bbb1b76bdab8f1df2364d2d5dce5aab87e686e7a529110d77a9459cd4d785b352fa2067e62ea76418738ec02d1186c205c57054f2c27b93a1145f7ec SHA512 578e38cf6eff03125c5e8f7f53b68782ffb6ede00aae989ddde3cb890caf24093b509fb58113233f7fa54befaf31786d29dd386d912d39d9b55dc9f143319a32 DIST pkg-config-1.5.8.gem 23552 BLAKE2B d760d67b991aeb1f7a941652350925fdbc45b76204925cf7f5b9a410c75aea5a2fa0bc116fdcbca62f836f53f37a3b1369a21ef66247876ca9dc45f3acab2b74 SHA512 4b1d8c68f4ed407788fd265da021efcaa887b9e680cf443eae2b0fb3ca975640621b497d62908d685226f80353d07c562f7d9cec3525abdb738843139476637e diff --git a/dev-ruby/pkg-config/pkg-config-1.5.7.ebuild b/dev-ruby/pkg-config/pkg-config-1.5.7.ebuild deleted file mode 100644 index a839c68a6885..000000000000 --- a/dev-ruby/pkg-config/pkg-config-1.5.7.ebuild +++ /dev/null @@ -1,29 +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_EXTRADOC="README.rdoc NEWS.md" - -inherit ruby-fakegem - -DESCRIPTION="A pkg-config implementation by Ruby" -HOMEPAGE="https://github.com/ruby-gnome/pkg-config" -LICENSE="|| ( LGPL-2 LGPL-2.1 LGPL-3 )" - -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -IUSE="test" - -ruby_add_bdepend "test? ( >=dev-ruby/test-unit-2.5.1-r1 )" -# this is used for testing -DEPEND=" test? ( x11-libs/cairo )" - -all_ruby_prepare() { - sed -e '/test_cflags/aomit "Fragile on Gentoo"' -i test/test-pkg-config.rb || die -} - -each_ruby_test() { - ruby-ng_testrb-2 -Ilib test/test-pkg-config.rb || die -} diff --git a/dev-ruby/pkg-config/pkg-config-1.5.8.ebuild b/dev-ruby/pkg-config/pkg-config-1.5.8.ebuild index a839c68a6885..92310c9542cd 100644 --- a/dev-ruby/pkg-config/pkg-config-1.5.8.ebuild +++ b/dev-ruby/pkg-config/pkg-config-1.5.8.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.rdoc NEWS.md" diff --git a/dev-ruby/plist/Manifest b/dev-ruby/plist/Manifest index 5781efaa89bb..76925351fb6c 100644 --- a/dev-ruby/plist/Manifest +++ b/dev-ruby/plist/Manifest @@ -1,2 +1,3 @@ DIST plist-3.7.0.tar.gz 38215 BLAKE2B a92cb0e4902c4e7a76ab9aca32a340c69f196bfb2c8836deab897e7cf9b653e74bae1aa0ad4de0eee71876bcc787bbc7caaa0ba61d4a716bff3cf202d14a6a12 SHA512 138ff5d9890f3da2add2f2d7935d7cacfcd57314ae92bf04b1ca4d37fe00d586a40629e84c8b9ef871db277587efe2375d934ca5a7e7b92eaffb441ee361e533 DIST plist-3.7.1.tar.gz 38307 BLAKE2B 7c03af0a1567f6f8f0543626e1993d8a921f7330b560d618754d396fb282298ccdee35e9992b8a6e1131479ce09a9fa0c37b906547ff636109d0e38035abc53f SHA512 cd1c88027bccaa3005837e06df4f300005691fdda97d0e8d62cc7babacb6d1f3f80d7a446978f234b2f883246de34f29265578aba10a1d2995f65918bf1f7c9e +DIST plist-3.7.2.tar.gz 38399 BLAKE2B df9ad58725f71f92d12d20e8f6d590b65d843ee0ef806a5b72c8a88ef93051675dc8a8a8e7182586bca8e66b713e2778a42f01423a42b04ce4bc89719ce77e41 SHA512 f41d1aa9ef09b27d6baf13ec1095ef49f959ed3321a7320b08cb90b7f364d73fc996fc0c28335c5c8767681250a045a087a60c257a2407f842998187d79a5401 diff --git a/dev-ruby/plist/plist-3.7.2.ebuild b/dev-ruby/plist/plist-3.7.2.ebuild new file mode 100644 index 000000000000..991b2d063e50 --- /dev/null +++ b/dev-ruby/plist/plist-3.7.2.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="ruby31 ruby32 ruby33 ruby34" + +RUBY_FAKEGEM_EXTRADOC="CHANGELOG.rdoc README.rdoc" + +RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec" + +RUBY_FAKEGEM_BINWRAP="" + +inherit ruby-fakegem + +DESCRIPTION="A library to manipulate Property List files, also known as plists" +HOMEPAGE="https://github.com/patsplat/plist" +SRC_URI="https://github.com/patsplat/plist/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos" +IUSE="test" + +ruby_add_rdepend "test? ( dev-ruby/base64 )" + +all_ruby_prepare() { + sed -i -e '/bundler/ s:^:#:' Rakefile || die + sed -i -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die +} diff --git a/dev-ruby/pluggaloid/pluggaloid-1.7.0-r1.ebuild b/dev-ruby/pluggaloid/pluggaloid-1.7.0-r1.ebuild index a2ac07138186..3e453bd4686e 100644 --- a/dev-ruby/pluggaloid/pluggaloid-1.7.0-r1.ebuild +++ b/dev-ruby/pluggaloid/pluggaloid-1.7.0-r1.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="README.md" diff --git a/dev-ruby/podcast/podcast-0.0.4-r3.ebuild b/dev-ruby/podcast/podcast-0.0.4-r3.ebuild index 4aa3435ce502..40105fbca41b 100644 --- a/dev-ruby/podcast/podcast-0.0.4-r3.ebuild +++ b/dev-ruby/podcast/podcast-0.0.4-r3.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_TASK_TEST="" RUBY_FAKEGEM_EXTRADOC="README" diff --git a/dev-ruby/power_assert/Manifest b/dev-ruby/power_assert/Manifest index 6f768dfb62f8..cee1c696c495 100644 --- a/dev-ruby/power_assert/Manifest +++ b/dev-ruby/power_assert/Manifest @@ -1,2 +1,2 @@ -DIST power_assert-2.0.3.tar.gz 17228 BLAKE2B 6a7927102deaf6daf0e4f17e7183ec4a862a57607b965c0051b1ecd22a4bf555c6f6195911405d2839a725f38e1e1b49ef6ca3a4209452ca149996071d28e47b SHA512 f5658d18b3b78e7757ddfc1ccdabc011076c009a7343eaad2748ca7aeb4d112bf19c70621cb938e7dcf1582c8bb7c5512017885ea51503b3ed274980b7d7c0b1 DIST power_assert-2.0.4.tar.gz 17363 BLAKE2B 94462ece9c487c70fd111b2dbb1c66b307b7d58b70ec36a084de9a9fcfa47e74fda12d5d9672174d1b7b9884fbfa00debb9a6b87d70dcb1aea5c3a0c052f20e2 SHA512 0308104500b6b7ab8fd409455be749d446ba499db7ba04541bcfa7063801c57593ac96b6f7c45ceea4f9bfe3d7e2e4befe4e48f2eced864f5e782902837f8899 +DIST power_assert-2.0.5.tar.gz 17392 BLAKE2B 74c568fa02a2310ca97ccd85d86d04e6b08265900f4fff20180844e8e28d5adc0bfee807442132a237c95c361527cec85c2fa1b5b19411da31b346d7a8bcc1c4 SHA512 52033582b00a1006b05b7ab608c467a0b19cc404de4df291ced26e20109670c9ad33a402ff47a615593581bba3d47fc7f2510aac21832fe19a641e961ff71fb6 diff --git a/dev-ruby/power_assert/power_assert-2.0.3.ebuild b/dev-ruby/power_assert/power_assert-2.0.5.ebuild index fa9f136418ed..a7adecc5574b 100644 --- a/dev-ruby/power_assert/power_assert-2.0.3.ebuild +++ b/dev-ruby/power_assert/power_assert-2.0.5.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" @@ -17,10 +17,10 @@ HOMEPAGE="https://github.com/ruby/power_assert" SRC_URI="https://github.com/ruby/power_assert/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="|| ( Ruby BSD-2 )" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" - SLOT="0" -IUSE="" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" + +IUSE="test" ruby_add_bdepend "test? ( dev-ruby/test-unit )" diff --git a/dev-ruby/prime/Manifest b/dev-ruby/prime/Manifest index 6c571fc28d5f..268c093c03f7 100644 --- a/dev-ruby/prime/Manifest +++ b/dev-ruby/prime/Manifest @@ -1 +1,2 @@ DIST prime-0.1.2.tar.gz 9485 BLAKE2B 88db1d22a33405de0bd216baa0a8fa28abc61fe031ae6042a19f0a5c66cf7733b946a52f94165112b45b23331dc68e3168541ec89329ad8d2c016bbf1e33f425 SHA512 a766426884d6b3cd7a586676799db146974ec9a4a7c30ca53b5f279ad55ee9960c9b5bb26988cb66253b4fe974f9b5087f48ef5b216772464d03b8ed78a817d6 +DIST prime-0.1.3.tar.gz 12970 BLAKE2B 6b493f524b70290b454a72180f7219b367758dd59484187c090f0a053b12b8fe3aaf72d9676dafae4b5cfb9ca367a8cbb185c70416e9359104bd9530ec125874 SHA512 55216c5f691e7d3778fb062dc3b7ff12a2e69bb415711b40c4de444b8fbcb8b8573e8179d339fb2193ee955335d79349f00f4c9e85c2d95e506539afead45c8a diff --git a/dev-ruby/prime/prime-0.1.3.ebuild b/dev-ruby/prime/prime-0.1.3.ebuild new file mode 100644 index 000000000000..9df0c95bdd30 --- /dev/null +++ b/dev-ruby/prime/prime-0.1.3.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 ruby34" + +RUBY_FAKEGEM_BINWRAP="" +RUBY_FAKEGEM_EXTRADOC="README.md" +RUBY_FAKEGEM_GEMSPEC="prime.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="Prime numbers and factorization library" +HOMEPAGE="https://github.com/ruby/prime" +SRC_URI="https://github.com/ruby/prime/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +IUSE="test" + +ruby_add_rdepend " + dev-ruby/forwardable + dev-ruby/singleton +" + +ruby_add_bdepend "test? ( dev-ruby/test-unit dev-ruby/test-unit-ruby-core )" + +all_ruby_prepare() { + sed -e 's:_relative ": "./:' \ + -i ${RUBY_FAKEGEM_GEMSPEC} || die + + # Avoid RBS tests. It is not clear how these can work because RBS + # will only find the installed signatures (if any), not the ones in + # the local directory. + rm -f test/test_rbs.rb || die +} diff --git a/dev-ruby/prism/Manifest b/dev-ruby/prism/Manifest new file mode 100644 index 000000000000..71f0e7f89e07 --- /dev/null +++ b/dev-ruby/prism/Manifest @@ -0,0 +1 @@ +DIST prism-1.3.0.tar.gz 1503686 BLAKE2B 6fa7e474509debc4f7f1f5f6c96fbbfe8c57cb7e8f946e23ab64dabfbecb825164704862dc2b56e61927d5330882f735cf1e10c77287b115686f213164f6019a SHA512 b1aefaa84f03ac74edf9edb09d72a3ea680a6772cd4490692742d6679e690ad47382784e1523febc2f74d360c44cf5e9d387cf4872613503b656154645e880b5 diff --git a/dev-ruby/prism/metadata.xml b/dev-ruby/prism/metadata.xml new file mode 100644 index 000000000000..eae624ca9612 --- /dev/null +++ b/dev-ruby/prism/metadata.xml @@ -0,0 +1,12 @@ +<?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/prism</remote-id> + <remote-id type="rubygems">prism</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ruby/prism/prism-1.3.0.ebuild b/dev-ruby/prism/prism-1.3.0.ebuild new file mode 100644 index 000000000000..c89f17965fb7 --- /dev/null +++ b/dev-ruby/prism/prism-1.3.0.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 ruby34" + +RUBY_FAKEGEM_BINWRAP="" +RUBY_FAKEGEM_EXTENSIONS=( ext/prism/extconf.rb ) +RUBY_FAKEGEM_EXTENSION_LIBDIR="lib/prism" +RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md docs/*" +RUBY_FAKEGEM_GEMSPEC="prism.gemspec" +RUBY_FAKEGEM_RECIPE_DOC="none" + +inherit ruby-fakegem + +DESCRIPTION="Prism Ruby parser" +HOMEPAGE="https://github.com/ruby/prism" +SRC_URI="https://github.com/ruby/prism/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="$(ver_cut 1)" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" + +all_ruby_prepare() { + # Avoid a dependency on rake-compiler + sed -e '/PRISM_FFI_BACKEND/ s/$/ and false/' \ + -i Rakefile || die +} + +each_ruby_prepare() { + # rake imports all rakelib/* (bug #947054) + rm rakelib/rdoc.rake || die + ${RUBY} -S rake templates || die +} diff --git a/dev-ruby/pry/Manifest b/dev-ruby/pry/Manifest index 9c1d6e57bb2c..cbb2d58595c6 100644 --- a/dev-ruby/pry/Manifest +++ b/dev-ruby/pry/Manifest @@ -1,2 +1,3 @@ DIST pry-0.14.2.tar.gz 239170 BLAKE2B a6370affcee671b293f33f65613607009d46b361fa241e47a1828c85e484dc82909ab8d307c2d20545253dd19115875788d1ab151b793e90246df4a7fec28cff SHA512 890ab8399899864c109919637e2641cafaf2d895db6ab4912bf856799708e08a68f4c9fbb5c505a75c160af30c4eabccfd52fa92cfa1dd3be7ae776ba0476660 DIST pry-0.15.0.tar.gz 243906 BLAKE2B e5b438ac7329cca2e27d1d47d28f9ec772c6e2068e3389f47ca3e9519d3a2fb44f1ac4b3e3a524a60fc61d712d871b254585f8ccbcaebd0b96935b628210b8cc SHA512 d7f81546d42dc974a0befe3f5b7c17af0ca810231e8c8b8242b5bdccb521753d77cf15db07630c2949a28824165eac3406a84b672f86d5faf3e9e70c7345111e +DIST pry-0.15.2.tar.gz 244301 BLAKE2B 5e04aca46d2933e6235ae644d6ca5c04aaa8b17b8c3eead8085ac359cb7d7c2a43c8cc7d456a02336c5c78c3fa9d96ea2137fcf1d9b60205280ad0ed9cabb640 SHA512 de402618e2d62c54078a39cbee5e048280f3e2e0d84897d75b7453bd59a66db30451daa5a3379e64db7668d228390de11c07957aa4e16535377fd0ab4583f4f1 diff --git a/dev-ruby/pry/pry-0.15.2.ebuild b/dev-ruby/pry/pry-0.15.2.ebuild new file mode 100644 index 000000000000..e3b0c5b2e9e3 --- /dev/null +++ b/dev-ruby/pry/pry-0.15.2.ebuild @@ -0,0 +1,45 @@ +# 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_RECIPE_TEST="rspec3" +RUBY_FAKEGEM_EXTRADOC="README.md CHANGELOG.md" +RUBY_FAKEGEM_GEMSPEC=${PN}.gemspec + +inherit ruby-fakegem + +DESCRIPTION="Pry is a powerful alternative to the standard IRB shell for Ruby" +HOMEPAGE="https://github.com/pry/pry/wiki" +SRC_URI="https://github.com/pry/pry/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="ruby19" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="test" + +ruby_add_rdepend " + >=dev-ruby/coderay-1.1:0 + =dev-ruby/method_source-1*" + +ruby_add_bdepend " + test? ( + >=dev-ruby/open4-1.3 + >=dev-ruby/rake-0.9 + >=dev-ruby/mocha-1.0 + )" + +all_ruby_prepare() { + # Avoid unneeded dependency on git. + # Loosen coderay dependency. + sed -e '/git ls-files/d' \ + -i ${RUBY_FAKEGEM_GEMSPEC} || die + sed -e '/[Bb]undler/d' -i spec/spec_helper.rb || die + + # Skip integration tests because they depend too much on specifics of the environment. + rm -f spec/integration/* || die + sed -i -e '/loads files through repl and exits/askip "depends on parent directory"' spec/cli_spec.rb || die +} diff --git a/dev-ruby/psych/psych-5.2.2.ebuild b/dev-ruby/psych/psych-5.2.2.ebuild index dde1cbf19de8..99d55331746a 100644 --- a/dev-ruby/psych/psych-5.2.2.ebuild +++ b/dev-ruby/psych/psych-5.2.2.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_BINWRAP="" RUBY_FAKEGEM_EXTENSIONS=(ext/psych/extconf.rb) diff --git a/dev-ruby/puppet_forge/Manifest b/dev-ruby/puppet_forge/Manifest index 0d884db51545..6c8e0121c917 100644 --- a/dev-ruby/puppet_forge/Manifest +++ b/dev-ruby/puppet_forge/Manifest @@ -1,2 +1,3 @@ DIST puppet_forge-5.0.3.gem 776704 BLAKE2B 2ea9e6a17fb5231629551b4dc2ca02f4843d67ded114f43a9891dba6a7ce03ab0b1b8ed38b434e8bcdfc73e940a263964a8254ba18493a137bd14600c3251a18 SHA512 17cb9aaf9c911608b90f2eb3e2561d94bffdfec559cb22bb0fa53d799f4a53f77c332ec261270135a924a4996d35b39945a4a94f7163b44dd9bb10f6ea72366f DIST puppet_forge-5.0.4.gem 776704 BLAKE2B 5b9969ad88f279d1fac639ae28ed1202dc3daf3ab6c07caa60144080e54bf2d075a88381877c97e71e44df520c04780fdec8096ef896685c938ba399851b3ced SHA512 95c90d79b5c3b7c9f3e3775782357550c69599d7134c599daf1bb81d37e26d32ade7e065f6fe45e97dc535d7755ea3ae302025cc475c95dfb0d98af6ff8efd54 +DIST puppet_forge-6.0.0.gem 776192 BLAKE2B 304fd1b7ed446e87b7c552110dec8ad7220a672d635b8ca9c2607044830744ec5d9e0056fe710a443b718d0e3c44c990dc15caaeb4fe93eb5cd5264e3807200e SHA512 a150aeb9b4f398ac5f98bc00c9ef357bf78a3dc90a9934a32385fa13f9f3a2120194798ab7697654cd634d97d42ef0de91790ea2ef1bbb5f64dc8d4381eeb65c diff --git a/dev-ruby/puppet_forge/puppet_forge-6.0.0.ebuild b/dev-ruby/puppet_forge/puppet_forge-6.0.0.ebuild new file mode 100644 index 000000000000..8219a4a1c0be --- /dev/null +++ b/dev-ruby/puppet_forge/puppet_forge-6.0.0.ebuild @@ -0,0 +1,36 @@ +# 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 CHANGELOG.md" + +RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="Tools to access Forge API information on Modules, Users, and Releases" +HOMEPAGE="https://github.com/puppetlabs/forge-ruby" + +LICENSE="Apache-2.0" +SLOT="$(ver_cut 1)" +KEYWORDS="~amd64" + +PATCHES=( "${FILESDIR}/${PN}-5.0.1-typhoeus.patch" ) + +ruby_add_rdepend " + dev-ruby/faraday:2 + >=dev-ruby/faraday-follow_redirects-0.3.0:0.3 + >=dev-ruby/minitar-1.0.2:1 + =dev-ruby/semantic_puppet-1* +" + +all_ruby_prepare() { + # Avoid integration and user specs since they all require network access + rm -rf spec/integration spec/unit/forge/v3/user_spec.rb || die + + sed -i -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die +} diff --git a/dev-ruby/racc/racc-1.8.1.ebuild b/dev-ruby/racc/racc-1.8.1.ebuild index 31d9b3dba163..8160aefb59f9 100644 --- a/dev-ruby/racc/racc-1.8.1.ebuild +++ b/dev-ruby/racc/racc-1.8.1.ebuild @@ -3,7 +3,7 @@ EAPI=8 -USE_RUBY="ruby31 ruby32 ruby33" +USE_RUBY="ruby31 ruby32 ruby33 ruby34" RUBY_FAKEGEM_RECIPE_DOC="none" RUBY_FAKEGEM_EXTRADOC="README.rdoc README.ja.rdoc TODO ChangeLog" diff --git a/dev-ruby/rack-test/Manifest b/dev-ruby/rack-test/Manifest index 9b4545c8800a..ea549c52164b 100644 --- a/dev-ruby/rack-test/Manifest +++ b/dev-ruby/rack-test/Manifest @@ -1 +1,2 @@ DIST rack-test-2.1.0.tar.gz 30099 BLAKE2B 212f23cf1d65f8840e04bc895d511b1b35e0344e5074e7ef3a15c5184a55285cb495b54489512ba7757cfbbe4ce9886db9f6dd36e092f5653c3c5bc8fb84ea7a SHA512 0d9d1e2b74ff8acca1c97d08c068022345556758c3c0dcf81b87c2f7caa8ca5730af2adc89e5c2bcf8f598f08df056c39f7c348f13a1ce44c4bcf0f84fe2bc11 +DIST rack-test-2.2.0.tar.gz 30323 BLAKE2B d28e402901d902ea1b5791da7a1f1f7887679d82978c96093f771ab8807071d29e293f151476065b275ec6541849c8395a81f6f3b9b00a4dac11727a9aaeab88 SHA512 149dd5a1209c2a5a86c83a2b632d1ac046053cc60fbb0ac10dbf44db71e25cce24d4a3f1f43a22a28d91f259d0e599652529ea892fae6fa01ea2711f1d84de96 diff --git a/dev-ruby/rack-test/rack-test-2.2.0.ebuild b/dev-ruby/rack-test/rack-test-2.2.0.ebuild new file mode 100644 index 000000000000..022635c0460b --- /dev/null +++ b/dev-ruby/rack-test/rack-test-2.2.0.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="History.md README.md" + +RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="Rack::Test is a small, simple testing API for Rack apps" +HOMEPAGE="https://github.com/rack/rack-test" +SRC_URI="https://github.com/rack/rack-test/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="$(ver_cut 1)" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="test" + +ruby_add_rdepend ">=dev-ruby/rack-1.3:*" +ruby_add_bdepend " + test? ( dev-ruby/minitest:5 dev-ruby/minitest-global_expectations )" + +all_ruby_prepare() { + sed -e 's/git ls-files --/find/' \ + -e "s:_relative ': './:" \ + -i ${RUBY_FAKEGEM_GEMSPEC} || die +} + +each_ruby_test() { + ${RUBY} -w spec/all.rb || die +} diff --git a/dev-ruby/radius/Manifest b/dev-ruby/radius/Manifest index c5224736ce47..531cb791c3e4 100644 --- a/dev-ruby/radius/Manifest +++ b/dev-ruby/radius/Manifest @@ -1 +1,2 @@ DIST radius-0.7.5.gem 147456 BLAKE2B c62c06196bc42cd83b7d898744fd655c3332d14348318974de272491eb823861a650b5466958ea5e0b7be2a5a119c75a75a7e6c53975d7099ef1c45d912c7595 SHA512 2e1f94c45bfa23ffbcbc00b7dc6be04d4f085e513554e7a6c4193270ae2bc2ef952dac72e4995b6f7ce43e92363df3ca7e7b183758ccd1f8aafe64f82cacb074 +DIST radius-0.8.0.gem 537600 BLAKE2B ab9bf0483cd92c86b9ab37334aa169ebc2e647a4e0f43573e01cd72c30cf9fdb8f8e285d3b37891bd56667301cc8b80a58aede3f12a56a6f978501ca6a7fbdbc SHA512 51a073d0ca06b0fad507850f039571948c99cde6115aa3dd6a06b603fd8e49d6a7d893163da7a8c66689bb19a8807cd1d395f8cf62f1dcf66c3e4e894844b5db diff --git a/dev-ruby/radius/radius-0.8.0.ebuild b/dev-ruby/radius/radius-0.8.0.ebuild new file mode 100644 index 000000000000..75e13f10afd2 --- /dev/null +++ b/dev-ruby/radius/radius-0.8.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 QUICKSTART.rdoc README.rdoc" + +inherit ruby-fakegem + +DESCRIPTION="Powerful tag-based template system" +HOMEPAGE="https://github.com/jlong/radius" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm" +IUSE="test" + +ruby_add_bdepend "test? ( dev-ruby/kramdown )" + +all_ruby_prepare() { + sed -i -e "/simplecov/,/end/d" -e "/coveralls/d" test/test_helper.rb || die + sed -i -e '/bundler/ s:^:#:' Rakefile || die +} diff --git a/dev-ruby/rake-compiler/Manifest b/dev-ruby/rake-compiler/Manifest index 78be5bd672f4..d6f02b6036ad 100644 --- a/dev-ruby/rake-compiler/Manifest +++ b/dev-ruby/rake-compiler/Manifest @@ -1,3 +1,2 @@ -DIST rake-compiler-1.2.3.tar.gz 38603 BLAKE2B d6cb1714ec3983051d794307e0516c01379a1d2a59430fad9780cc4b037a159c924a4edc1abf6cfbfa1b245203e4cfd4ea7bf887dbf2ea02ca93138629012062 SHA512 3dd3374630dbf0ce9d31caf62d399481622ed55aa15184073836043b907d40994b3284c40945f89c604296cc0cd2b588245e2310cef80846da48883c0e6a2f34 -DIST rake-compiler-1.2.7.tar.gz 39664 BLAKE2B 457359489e5c3c2155d0b2118b146bdf0ed0249b642859d34950640f472e4ed1d166ff3491ba5f739612f4a32e537b8319ee0eca2cd85cd5bfb61aec7a7daecc SHA512 7405037092446e245028f73494acbeeb9b67cdcbc4e90832180d3c53d36df008b05a83e88e1919b884754e39365ca5685aa22cf8caf9e7f96786c11ac7208ead DIST rake-compiler-1.2.8.tar.gz 39764 BLAKE2B 02bd433fb380be05fd0c94880ef5d6a6efb9e1a0f04eb7d80950d76426dd1237fc035560a62aea1327b88f02a59ac6ecabbc9895699debe1ee7af97a5f276f38 SHA512 f76fd5fbee981aed06dd75414c11e0b91fbc13fb414d0ef985ebe4b7bdbd9edbb6d823308bc9d6b153127c82b602ca33ccbc1d67c60a9587391db73e5f5e4f48 +DIST rake-compiler-1.2.9.tar.gz 40021 BLAKE2B 126b12c87c84f33e3bcc9f85d0de47fd17d52157f09632ae8b3ed4eff284db663a382e12b72cde0c02f958ad86489b2878113b647ea82b5e1d2d3b7762c6bd70 SHA512 d9d0c691dc1ba05d0f1a677f5863669ce500a6ac9dd65a135dc0cbf9561cd36c7a5a414eb5f4e98591fc365b92de499d6451f03d7ee89ea66a06ab3a361138f1 diff --git a/dev-ruby/rake-compiler/rake-compiler-1.2.3.ebuild b/dev-ruby/rake-compiler/rake-compiler-1.2.3.ebuild deleted file mode 100644 index b31740aa8098..000000000000 --- a/dev-ruby/rake-compiler/rake-compiler-1.2.3.ebuild +++ /dev/null @@ -1,55 +0,0 @@ -# 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="none" - -RUBY_FAKEGEM_RECIPE_DOC="none" -RUBY_FAKEGEM_EXTRADOC="History.md README.md" - -RUBY_FAKEGEM_GEMSPEC="rake-compiler.gemspec" - -inherit ruby-fakegem - -DESCRIPTION="Provide a standard and simplified way to build and package Ruby extensions" -HOMEPAGE="https://github.com/luislavena/rake-compiler" -LICENSE="MIT" - -SRC_URI="https://github.com/luislavena/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" -SLOT="0" -IUSE="" - -ruby_add_rdepend "dev-ruby/rake" - -ruby_add_bdepend "test? ( dev-ruby/rspec:3 )" - -USE_RUBY="ruby27 ruby30 ruby31" ruby_add_bdepend "test? ( dev-util/cucumber )" - -all_ruby_prepare() { - # Avoid failing features for native gems, this also fails with rubygems - sed -i -e '/generate native gem/,$ s:^:#:' features/package.feature || die - - # Fix compatibility with newer cucumber versions. The not syntax has - # been supported since cucumber 3.x. - sed -i -e "s/~@java/'not @java'/" cucumber.yml || die - - # Fix compatibility with newer rspec versions. - sed -i -e 's/be_true/be true/ ; s/be_false/be false/' features/step_definitions/*.rb || die -} - -each_ruby_test() { - # Skip cucumber for new ruby versions (not ready yet due to rspec 2 usage) - case ${RUBY} in - *ruby27|*ruby30|*ruby31) - RSPEC_VERSION=3 ruby-ng_rspec - ruby-ng_cucumber - ;; - *) - RSPEC_VERSION=3 ruby-ng_rspec - ;; - esac -} diff --git a/dev-ruby/rake-compiler/rake-compiler-1.2.7.ebuild b/dev-ruby/rake-compiler/rake-compiler-1.2.9.ebuild index 7ffe1055c2d4..b30ea3ae85c7 100644 --- a/dev-ruby/rake-compiler/rake-compiler-1.2.7.ebuild +++ b/dev-ruby/rake-compiler/rake-compiler-1.2.9.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -15,19 +15,19 @@ inherit ruby-fakegem DESCRIPTION="Provide a standard and simplified way to build and package Ruby extensions" HOMEPAGE="https://github.com/rake-compiler/rake-compiler" -LICENSE="MIT" - SRC_URI="https://github.com/rake-compiler/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" -KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" +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="test" ruby_add_rdepend "dev-ruby/rake" ruby_add_bdepend "test? ( dev-ruby/rspec:3 )" -USE_RUBY="ruby30 ruby31 ruby32" ruby_add_bdepend "test? ( dev-util/cucumber )" +USE_RUBY="ruby31 ruby32 ruby33" ruby_add_bdepend "test? ( dev-util/cucumber )" all_ruby_prepare() { # Avoid failing features for native gems, this also fails with rubygems @@ -44,7 +44,7 @@ all_ruby_prepare() { each_ruby_test() { # Skip cucumber for new ruby versions (not ready yet due to rspec 2 usage) case ${RUBY} in - *ruby30|*ruby31|*ruby32) + *ruby31|*ruby32|*ruby33) RSPEC_VERSION=3 ruby-ng_rspec ruby-ng_cucumber ;; diff --git a/dev-ruby/rake-remote_task/rake-remote_task-2.4.4-r1.ebuild b/dev-ruby/rake-remote_task/rake-remote_task-2.4.4-r1.ebuild index dd093c41c7a5..1717ba1e5daa 100644 --- a/dev-ruby/rake-remote_task/rake-remote_task-2.4.4-r1.ebuild +++ b/dev-ruby/rake-remote_task/rake-remote_task-2.4.4-r1.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="History.txt README.txt" @@ -14,14 +14,14 @@ HOMEPAGE="https://github.com/seattlerb/rake-remote_task" LICENSE="MIT" SLOT="0" KEYWORDS="~amd64 ~x86" -IUSE="" +IUSE="test" ruby_add_bdepend " test? ( dev-ruby/minitest )" ruby_add_rdepend ">=dev-ruby/open4-1.0 >=dev-ruby/rake-0.8 <dev-ruby/rake-15" -RDEPEND+=" net-misc/rsync" -DEPEND+=" test? ( net-misc/rsync )" +RDEPEND="net-misc/rsync" +DEPEND="test? ( net-misc/rsync )" each_ruby_test() { ${RUBY} -Ilib:. -e 'Dir["test/test_*.rb"].each{|f| require f}' || die diff --git a/dev-ruby/rake/rake-13.2.1.ebuild b/dev-ruby/rake/rake-13.2.1.ebuild index 762680a5d489..cf427b7bf4c3 100644 --- a/dev-ruby/rake/rake-13.2.1.ebuild +++ b/dev-ruby/rake/rake-13.2.1.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="none" RUBY_FAKEGEM_EXTRADOC="CHANGES README.rdoc TODO" diff --git a/dev-ruby/rantly/rantly-3.0.0.ebuild b/dev-ruby/rantly/rantly-3.0.0.ebuild index 39d054b1f87e..06c90cfff787 100644 --- a/dev-ruby/rantly/rantly-3.0.0.ebuild +++ b/dev-ruby/rantly/rantly-3.0.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" diff --git a/dev-ruby/rb-readline/rb-readline-0.5.5-r1.ebuild b/dev-ruby/rb-readline/rb-readline-0.5.5-r1.ebuild index 3935d8f0f76c..e3fa82f8e1ab 100644 --- a/dev-ruby/rb-readline/rb-readline-0.5.5-r1.ebuild +++ b/dev-ruby/rb-readline/rb-readline-0.5.5-r1.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 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" inherit ruby-fakegem diff --git a/dev-ruby/rbpdf-font/rbpdf-font-1.19.1-r2.ebuild b/dev-ruby/rbpdf-font/rbpdf-font-1.19.1-r2.ebuild index 1d97bbe90fdf..b99eb6b22999 100644 --- a/dev-ruby/rbpdf-font/rbpdf-font-1.19.1-r2.ebuild +++ b/dev-ruby/rbpdf-font/rbpdf-font-1.19.1-r2.ebuild @@ -1,11 +1,11 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 # This gem bundles dejavu fonts, freefonts -USE_RUBY="ruby31 ruby32 ruby33" +USE_RUBY="ruby31 ruby32 ruby33 ruby34" RUBY_FAKEGEM_EXTRADOC="CHANGELOG" RUBY_FAKEGEM_GEMSPEC="rbpdf-font.gemspec" diff --git a/dev-ruby/rbs/Manifest b/dev-ruby/rbs/Manifest index 458fe55b63ce..5344999d5e44 100644 --- a/dev-ruby/rbs/Manifest +++ b/dev-ruby/rbs/Manifest @@ -3,3 +3,5 @@ DIST rbs-3.4.4.tar.gz 1236977 BLAKE2B 19b95e7b162714738c37d9d8f740d11e5e4694f6e2 DIST rbs-3.5.3.tar.gz 1254332 BLAKE2B fe82805b727112ecc61fc581601fbb82e0c8a18a79dd6e724b91c4c14c6cc18f89c7dca8f3d734b06c40a1ec6bde42d203aa8400ddd2b48b24a9ef660d80aa8a SHA512 8bf2645ae076562fa5197495c32ffd76472295cbe32bb49bfd5f8c4194e9444f2193d365cbc62c3b732e0b4f106563c03fba6aaaff7e11853adc317af1970662 DIST rbs-3.6.1.tar.gz 1272668 BLAKE2B ac7980431b1db1916a796edf6e59918d96fab398db7f2a826dfc183bd5def34c2ac579c222c01ed6e38c68c79f92dfb375476df9b97a04d0150e2eb6dfced6d8 SHA512 fc60c3cad539baf941fb0672e2ff80c2de33585e117ef5752ca4dff215e782a3be42b80a6b49a7150c05ae365aa521745f7a65817ab4d26495d745713c29933b DIST rbs-3.7.0.tar.gz 1270388 BLAKE2B 71638efa6cc1c7f7d12be55baabec81a3bee388c5841899d34e914cbe1e9622575a1856c4ac2451787857559debab29730e0ec65635088d2d9cd36b562ff51b7 SHA512 a2c153aef9f64fe837cc9f8e9e4ed3c8d826f7f3e13975a48d5bc8bcb2db7a209fda8b5742898e543ccacbcb4afffe7f0aaebbca430bd83a262691afcb61e1c2 +DIST rbs-3.8.0.tar.gz 1293794 BLAKE2B 1a2b9848dab226e48f2a15b2f44aac66d733c844cd45ab81bf0f53eeaa90431037dcb72956214038c283e66e3746bc79734dad0b949f2aa9c6f41d770cdebe2d SHA512 f41b386687fb2695315ea1e450f27c2eef0d3ecbb5391e582692cecabd39c4925f0cfd2004706e7fa82c7574180a96b06f1ae66aa8ec63ca519f5f9a8b2cbecc +DIST rbs-3.8.1.tar.gz 1295196 BLAKE2B 6821b1f1b35a326e4d89566ab7f7687018683da6a47b7f17e91605bf401624646a3fdea2e87d744bc3104d6282170f6b5fdc953d260f833976149089c3b43094 SHA512 e9ed09d493fac14f0aa9f1b97a440a2d424188cad3e4a4f62f5e1b5a34641e5c004b9de518327076bc0cf69d268391150ce74ca40ec36ac40964d87c9c7c1915 diff --git a/dev-ruby/rbs/rbs-3.8.0.ebuild b/dev-ruby/rbs/rbs-3.8.0.ebuild new file mode 100644 index 000000000000..9db398c07929 --- /dev/null +++ b/dev-ruby/rbs/rbs-3.8.0.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +USE_RUBY="ruby31 ruby32 ruby33 ruby34" + +RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md" + +RUBY_FAKEGEM_BINDIR="exe" + +RUBY_FAKEGEM_EXTRAINSTALL="core schema sig stdlib" +RUBY_FAKEGEM_EXTENSIONS=(ext/rbs_extension/extconf.rb) + +RUBY_FAKEGEM_GEMSPEC="rbs.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="The language for type signatures for Ruby and standard library definitions" +HOMEPAGE="https://github.com/ruby/rbs" +SRC_URI="https://github.com/ruby/rbs/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="|| ( Ruby-BSD BSD-2 )" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +IUSE="test" + +ruby_add_rdepend "dev-ruby/logger" + +ruby_add_bdepend "test? ( dev-ruby/bundler dev-ruby/rdoc dev-ruby/test-unit )" + +all_ruby_prepare() { + sed -i -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die + + # We compile the extension directly + sed -i -e '/extensiontask/I s:^:#:' Rakefile || die + + # Avoid JSON schema validation tests due to a large dependency stack + # that would be needed. + rm -f test/rbs/schema_test.rb || die + + # Avoid setup tests since they require a lot of development dependencies. + rm -f test/rbs/test/runtime_test_test.rb || die + + # Avoid subtract tests with additonal unpackaged dependencies + sed -i -e '/def test_subtract/aomit "Skipped due to additional dependencies"' test/rbs/cli_test.rb || die + + # Avoid test that depends on rspec to avoid a huge dependency tree + # for dev-lang/ruby. This test is automagic but can still cause + # breakage when rspec is not properly installed, bug 935259 + sed -e '/test_is_double/aomit "Avoid rspec dependency"' -i test/rbs/test/type_check_test.rb || die + + # Avoid tests requiring a network connection + rm -f test/rbs/collection/installer_test.rb test/rbs/collection/collections_test.rb \ + test/rbs/collection/config_test.rb test/rbs/collection/sources/git_test.rb || die + sed -i -e '/def test_collection_/aomit "Requires network"' test/rbs/cli_test.rb || die + sed -i -e '/def test_loading_from_rbs_collection/aomit "Requires network"' test/rbs/environment_loader_test.rb || die + + sed -i -e '/def test_\(method\|paths\)/aomit "Different paths in Gentoo test environment"' test/rbs/cli_test.rb || die +} diff --git a/dev-ruby/rbs/rbs-3.8.1.ebuild b/dev-ruby/rbs/rbs-3.8.1.ebuild new file mode 100644 index 000000000000..20d0bcac5852 --- /dev/null +++ b/dev-ruby/rbs/rbs-3.8.1.ebuild @@ -0,0 +1,59 @@ +# 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_EXTRADOC="CHANGELOG.md README.md" + +RUBY_FAKEGEM_BINDIR="exe" + +RUBY_FAKEGEM_EXTRAINSTALL="core schema sig stdlib" +RUBY_FAKEGEM_EXTENSIONS=(ext/rbs_extension/extconf.rb) + +RUBY_FAKEGEM_GEMSPEC="rbs.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="The language for type signatures for Ruby and standard library definitions" +HOMEPAGE="https://github.com/ruby/rbs" +SRC_URI="https://github.com/ruby/rbs/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="|| ( Ruby-BSD BSD-2 )" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +IUSE="test" + +ruby_add_rdepend "dev-ruby/logger" + +ruby_add_bdepend "test? ( dev-ruby/bundler dev-ruby/rdoc dev-ruby/test-unit )" + +all_ruby_prepare() { + sed -i -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die + + # We compile the extension directly + sed -i -e '/extensiontask/I s:^:#:' Rakefile || die + + # Avoid JSON schema validation tests due to a large dependency stack + # that would be needed. + rm -f test/rbs/schema_test.rb || die + + # Avoid setup tests since they require a lot of development dependencies. + rm -f test/rbs/test/runtime_test_test.rb || die + + # Avoid subtract tests with additonal unpackaged dependencies + sed -i -e '/def test_subtract/aomit "Skipped due to additional dependencies"' test/rbs/cli_test.rb || die + + # Avoid test that depends on rspec to avoid a huge dependency tree + # for dev-lang/ruby. This test is automagic but can still cause + # breakage when rspec is not properly installed, bug 935259 + sed -e '/test_is_double/aomit "Avoid rspec dependency"' -i test/rbs/test/type_check_test.rb || die + + # Avoid tests requiring a network connection + rm -f test/rbs/collection/installer_test.rb test/rbs/collection/collections_test.rb \ + test/rbs/collection/config_test.rb test/rbs/collection/sources/git_test.rb || die + sed -i -e '/def test_collection_/aomit "Requires network"' test/rbs/cli_test.rb || die + sed -i -e '/def test_loading_from_rbs_collection/aomit "Requires network"' test/rbs/environment_loader_test.rb || die + + sed -i -e '/def test_\(method\|paths\)/aomit "Different paths in Gentoo test environment"' test/rbs/cli_test.rb || die +} diff --git a/dev-ruby/rbtree/rbtree-0.4.6.ebuild b/dev-ruby/rbtree/rbtree-0.4.6.ebuild index 194148a21e7f..dd79a61903f3 100644 --- a/dev-ruby/rbtree/rbtree-0.4.6.ebuild +++ b/dev-ruby/rbtree/rbtree-0.4.6.ebuild @@ -1,8 +1,8 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 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_EXTENSIONS=(./extconf.rb) @@ -14,7 +14,6 @@ HOMEPAGE="https://rubygems.org/gems/rbtree" LICENSE="MIT" SLOT="0" KEYWORDS="~amd64 ~riscv ~x86" -IUSE="" all_ruby_prepare() { sed -i -e '/test_pp/aomit "Fragile for whitespace"' test.rb || die diff --git a/dev-ruby/rchardet/rchardet-1.8.0-r1.ebuild b/dev-ruby/rchardet/rchardet-1.8.0-r1.ebuild index b4da2af9c347..d569fbe6fd6b 100644 --- a/dev-ruby/rchardet/rchardet-1.8.0-r1.ebuild +++ b/dev-ruby/rchardet/rchardet-1.8.0-r1.ebuild @@ -1,8 +1,8 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 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" @@ -17,7 +17,6 @@ SRC_URI="https://github.com/jmhodges/rchardet/archive/v${PV}.tar.gz -> ${P}.tar. LICENSE="LGPL-2.1" SLOT="$(ver_cut 1)" KEYWORDS="amd64 ~ppc ~ppc64 ~x86" -IUSE="" all_ruby_prepare() { sed -i -e '/bundler/ s:^:#:' -e '/minitest\/rg/ s:^:#:' test/test_helper.rb || die diff --git a/dev-ruby/rdiscount/rdiscount-2.2.7.3.ebuild b/dev-ruby/rdiscount/rdiscount-2.2.7.3.ebuild index 48dea901a787..8fe1d8a54c26 100644 --- a/dev-ruby/rdiscount/rdiscount-2.2.7.3.ebuild +++ b/dev-ruby/rdiscount/rdiscount-2.2.7.3.ebuild @@ -3,7 +3,7 @@ EAPI=8 -USE_RUBY="ruby31 ruby32 ruby33" +USE_RUBY="ruby31 ruby32 ruby33 ruby34" RUBY_FAKEGEM_TASK_TEST="test:unit" @@ -20,7 +20,6 @@ HOMEPAGE="https://github.com/davidfstr/rdiscount" LICENSE="MIT" SLOT="0" KEYWORDS="~alpha amd64 arm arm64 ~hppa ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris" -IUSE="" all_ruby_prepare() { # Hanna is broken for us and therefore we don't have it in portage. diff --git a/dev-ruby/rdoc/rdoc-6.10.0.ebuild b/dev-ruby/rdoc/rdoc-6.10.0.ebuild index 1e84dfa851d3..d6d3689dadcb 100644 --- a/dev-ruby/rdoc/rdoc-6.10.0.ebuild +++ b/dev-ruby/rdoc/rdoc-6.10.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="" RUBY_FAKEGEM_DOCDIR="doc" diff --git a/dev-ruby/rdtool/rdtool-0.6.38-r3.ebuild b/dev-ruby/rdtool/rdtool-0.6.38-r3.ebuild index 39489b7cfc39..dfdd6207f8bb 100644 --- a/dev-ruby/rdtool/rdtool-0.6.38-r3.ebuild +++ b/dev-ruby/rdtool/rdtool-0.6.38-r3.ebuild @@ -1,8 +1,8 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 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" RUBY_FAKEGEM_EXTRADOC="HISTORY README.*" @@ -17,7 +17,7 @@ SLOT="0" KEYWORDS="~alpha amd64 ppc ppc64 ~sparc x86" IUSE="emacs" -RDEPEND="${RDEPEND} emacs? ( >=app-editors/emacs-23.1:* )" +RDEPEND="emacs? ( >=app-editors/emacs-23.1:* )" SITEFILE=50${PN}-gentoo.el diff --git a/dev-ruby/red-colors/Manifest b/dev-ruby/red-colors/Manifest index 519ce080e51c..4a5fcca13fd9 100644 --- a/dev-ruby/red-colors/Manifest +++ b/dev-ruby/red-colors/Manifest @@ -1,2 +1 @@ -DIST red-colors-0.3.0.gem 104448 BLAKE2B 46b99c755e745eadfc1af61c024df66d54b583c9fbad37522971d44ee42b1db9a5148529a37252ad50cdb276fee8e58aca2afdc190bac3098baa67857eac0d6a SHA512 baa05634213a46da968a42e478db097c5bc47187e61807a3b3c30b8109a0fae63d587e5a3227b5bca75b921304b9d5e24a5ba945361dd5eba1c25235889c2cf1 DIST red-colors-0.4.0.gem 107008 BLAKE2B e9396e16719514fa6ffee2de5f24f5668c6df10122264b967133f29a0c6b3fb949babb4d343948afba74a8226979677061ef1b28f1fef3e1e002d6d3b643ab78 SHA512 ce142c8f0b0e0a3d676b8460938c788595d15a84f268ac80a70543f81d4042d60f6f5703c91a496be8d27eed504207525bd3c4b72909b3dfc1ea2599515aafe8 diff --git a/dev-ruby/red-colors/red-colors-0.3.0-r2.ebuild b/dev-ruby/red-colors/red-colors-0.3.0-r2.ebuild deleted file mode 100644 index 9f4866b65574..000000000000 --- a/dev-ruby/red-colors/red-colors-0.3.0-r2.ebuild +++ /dev/null @@ -1,22 +0,0 @@ -# Copyright 1999-2023 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="data" - -inherit ruby-fakegem - -DESCRIPTION="Color features for Ruby" -HOMEPAGE="https://github.com/red-data-tools/red-colors" - -IUSE="" - -SLOT="0" -LICENSE="MIT" -KEYWORDS="amd64 ~ppc ~riscv ~x86" - -ruby_add_rdepend "dev-ruby/matrix" diff --git a/dev-ruby/red-colors/red-colors-0.4.0.ebuild b/dev-ruby/red-colors/red-colors-0.4.0.ebuild index 31461ea48ed6..40c4b5d7bbf3 100644 --- a/dev-ruby/red-colors/red-colors-0.4.0.ebuild +++ b/dev-ruby/red-colors/red-colors-0.4.0.ebuild @@ -3,7 +3,7 @@ EAPI=8 -USE_RUBY="ruby31 ruby32 ruby33" +USE_RUBY="ruby31 ruby32 ruby33 ruby34" RUBY_FAKEGEM_EXTRADOC="README.md" RUBY_FAKEGEM_EXTRAINSTALL="data" @@ -13,9 +13,9 @@ inherit ruby-fakegem DESCRIPTION="Color features for Ruby" HOMEPAGE="https://github.com/red-data-tools/red-colors" +LICENSE="MIT" SLOT="0" -LICENSE="MIT" KEYWORDS="amd64 ~ppc ~riscv ~x86" ruby_add_rdepend " diff --git a/dev-ruby/redcarpet/redcarpet-3.6.0.ebuild b/dev-ruby/redcarpet/redcarpet-3.6.0.ebuild index 5f491f7c2a44..977cd2eaff44 100644 --- a/dev-ruby/redcarpet/redcarpet-3.6.0.ebuild +++ b/dev-ruby/redcarpet/redcarpet-3.6.0.ebuild @@ -1,8 +1,8 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 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_EXTRADOCS="README.markdown CONTRIBUTING.md CHANGELOG.md doc" RUBY_FAKEGEM_TASK_TEST="test:unit" @@ -20,7 +20,6 @@ SRC_URI="https://github.com/vmg/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="MIT" SLOT="0" KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~arm64-macos" -IUSE="" all_ruby_prepare() { sed -i -e '/bundler/d' -e 's/=> :compile//' Rakefile || die diff --git a/dev-ruby/regexp_parser/Manifest b/dev-ruby/regexp_parser/Manifest index 7c5b3e44dfc8..57101f9f7463 100644 --- a/dev-ruby/regexp_parser/Manifest +++ b/dev-ruby/regexp_parser/Manifest @@ -1,2 +1,3 @@ +DIST regexp_parser-2.10.0.tar.gz 104238 BLAKE2B c1851b63e81a4d324a77f3e9f6e348c47a2f141c96ec6a06d7b423baa9284f3849b635199b3bea65c12f34468d51a3ee2363cf3e2528e9d8d258e5d4bad48b05 SHA512 c97f647ff3447ded13f4eb5fc3eb5b12925bf02cd7715df15e873d2e4c239cdcf4eabfc15cbc76f8d59a9c4e234bc5ca0f1d8190917dca9e20ea869032caaf34 DIST regexp_parser-2.9.2.tar.gz 103627 BLAKE2B 42ec7d1d7d863c476555d622263ca9f89f9046252fec3c9d2032205e9efe97aadb0257a0728932c565fe14e79af4f408c776e9646ca9b28ccb556077d1efa802 SHA512 153dd9d264ae39259c8d4689d4065861bf5b0a93f243205865c272b0654dbf26cab7f3e7d44e3ec6a7baa2669a21964109ed8dc7cb0f6c69335c646c72c79efc DIST regexp_parser-2.9.3.tar.gz 103753 BLAKE2B c7879dab3bdc932e33e0dba40ad77245229fa177610cab220492292861bff0fb3bb5d57e23d846c9504c41f62050b3cbab688df34a48d1b0b95e855326eb1277 SHA512 fd524e82547eb772be481e18c29e5e7cb4272e720b1ad137a03423ce7d25b1f8ee5b41576d18c45dfc1b64656d927ce2075fd33127ed5fe8ad6d0b6ef5bfd2b9 diff --git a/dev-ruby/regexp_parser/regexp_parser-2.10.0.ebuild b/dev-ruby/regexp_parser/regexp_parser-2.10.0.ebuild new file mode 100644 index 000000000000..24715aaf7a43 --- /dev/null +++ b/dev-ruby/regexp_parser/regexp_parser-2.10.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_BINWRAP="" + +RUBY_FAKEGEM_GEMSPEC="regexp_parser.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="A library for tokenizing, lexing, and parsing Ruby regular expressions" +HOMEPAGE="https://github.com/ammar/regexp_parser" +SRC_URI="https://github.com/ammar/regexp_parser/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="$(ver_cut 1)" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86" + +DEPEND+=" =dev-util/ragel-6*" + +ruby_add_bdepend "dev-ruby/rake dev-ruby/rspec:3 + test? ( dev-ruby/leto:2 dev-ruby/regexp_property_values dev-ruby/rspec:3 )" + +all_ruby_prepare() { + sed -i -e '/bundler/I s:^:#:' Rakefile || die +} + +each_ruby_compile() { + CI=true ${RUBY} -S rake ragel:rb || die +} diff --git a/dev-ruby/reline/reline-0.6.0.ebuild b/dev-ruby/reline/reline-0.6.0.ebuild index a779c43093ce..efb371bce691 100644 --- a/dev-ruby/reline/reline-0.6.0.ebuild +++ b/dev-ruby/reline/reline-0.6.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_BINWRAP="" RUBY_FAKEGEM_EXTRADOC="README.md doc/reline/face.md" diff --git a/dev-ruby/repl_type_completor/Manifest b/dev-ruby/repl_type_completor/Manifest new file mode 100644 index 000000000000..a86351580e16 --- /dev/null +++ b/dev-ruby/repl_type_completor/Manifest @@ -0,0 +1 @@ +DIST repl_type_completor-0.1.9.tar.gz 32275 BLAKE2B aecec4bed189fd1907f7ac50d787b87cc2e9ee22f0042d2888cfbc565e55a231725ed26c2fb5a5776ea7a427ba07def468d3bc6d7ab45576dd7486b3a889bb51 SHA512 c3c88a4127fc37614c8e651b81cbc0636684f2feddd1032f2e4a060b7a6b341d758f64afcb14e8cbfe59306caeba528fb97343cba424d4612f23e095d5486a9e diff --git a/dev-ruby/repl_type_completor/metadata.xml b/dev-ruby/repl_type_completor/metadata.xml new file mode 100644 index 000000000000..c17bfcf16e02 --- /dev/null +++ b/dev-ruby/repl_type_completor/metadata.xml @@ -0,0 +1,12 @@ +<?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/repl_type_completor</remote-id> + <remote-id type="rubygems">repl_type_completor</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ruby/repl_type_completor/repl_type_completor-0.1.9.ebuild b/dev-ruby/repl_type_completor/repl_type_completor-0.1.9.ebuild new file mode 100644 index 000000000000..be1f5ac1ad83 --- /dev/null +++ b/dev-ruby/repl_type_completor/repl_type_completor-0.1.9.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 ruby34" + +RUBY_FAKEGEM_BINWRAP="" +RUBY_FAKEGEM_EXTRADOC="README.md" +RUBY_FAKEGEM_GEMSPEC="repl_type_completor.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="Type based completion for REPL" +HOMEPAGE="https://github.com/ruby/repl_type_completor" +SRC_URI="https://github.com/ruby/repl_type_completor/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" + +IUSE="test" + +ruby_add_rdepend " + dev-ruby/prism:1 + <dev-ruby/rbs-4 +" + +ruby_add_bdepend "test? ( >=dev-ruby/irb-1.10.0 =dev-ruby/rake-13* dev-ruby/test-unit dev-ruby/test-unit-ruby-core )" + +all_ruby_prepare() { + sed -e 's/__dir__/"."/' \ + -e 's:_relative ": "./:' \ + -e 's/git ls-files -z/find * -print0/' \ + -i ${RUBY_FAKEGEM_GEMSPEC} || die +} diff --git a/dev-ruby/resolv-replace/Manifest b/dev-ruby/resolv-replace/Manifest new file mode 100644 index 000000000000..c2109e9edbeb --- /dev/null +++ b/dev-ruby/resolv-replace/Manifest @@ -0,0 +1 @@ +DIST resolv-replace-0.1.1.tar.gz 2870 BLAKE2B 88f5df8d09a36015fb1f3dd8bdf96d8d4905b65db14ddc28fd84bb347f5bd6ccc09f09439083c6346d48f11fdbbf9d874b07e39e89bec75fcaacbbceb09b29c3 SHA512 ee14ea5c81d9eadd0db2ec623b216741b226ae675f8befe2ec227f187197848e4b5380de551d34ad71541f0656933703e871f052a3a5f958b7484d976e2018a1 diff --git a/dev-ruby/resolv-replace/metadata.xml b/dev-ruby/resolv-replace/metadata.xml new file mode 100644 index 000000000000..f26f93731d83 --- /dev/null +++ b/dev-ruby/resolv-replace/metadata.xml @@ -0,0 +1,12 @@ +<?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/resolv-replace</remote-id> + <remote-id type="rubygems">resolv-replace</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ruby/net-ftp/net-ftp-0.3.6.ebuild b/dev-ruby/resolv-replace/resolv-replace-0.1.1.ebuild index 506af331b8a7..d5eb758e3e4e 100644 --- a/dev-ruby/net-ftp/net-ftp-0.3.6.ebuild +++ b/dev-ruby/resolv-replace/resolv-replace-0.1.1.ebuild @@ -2,26 +2,24 @@ # 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_BINWRAP="" RUBY_FAKEGEM_EXTRADOC="README.md" -RUBY_FAKEGEM_GEMSPEC="net-ftp.gemspec" +RUBY_FAKEGEM_GEMSPEC="resolv-replace.gemspec" +RUBY_FAKEGEM_RECIPE_TEST="none" inherit ruby-fakegem -DESCRIPTION="Support for the File Transfer Protocol" -HOMEPAGE="https://github.com/ruby/net-ftp" -SRC_URI="https://github.com/ruby/net-ftp/archive/v${PV}.tar.gz -> ${P}.tar.gz" +DESCRIPTION="Replace Socket DNS with Resolv" +HOMEPAGE="https://github.com/ruby/resolv-replace" +SRC_URI="https://github.com/ruby/resolv-replace/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="BSD-2" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" -ruby_add_rdepend " - dev-ruby/net-protocol - dev-ruby/time -" +ruby_add_rdepend "dev-ruby/resolv" all_ruby_prepare() { sed -e 's/__dir__/"."/' \ diff --git a/dev-ruby/resolv/Manifest b/dev-ruby/resolv/Manifest new file mode 100644 index 000000000000..1c89826269b7 --- /dev/null +++ b/dev-ruby/resolv/Manifest @@ -0,0 +1 @@ +DIST resolv-0.6.0.tar.gz 34562 BLAKE2B ecf189e3e0f75ef2329f0b904c1edc224e617698b313bd503329fc44444b0eb766c681dfec632a23d0ac266ccf90558afc13561bb82932c5513006d7110a2851 SHA512 46e4b42277f85fceed0308714b3253b2245f647bf100e129c2245dfc9cdc8c1c1b431ef138c3391381096173e0c0c7b67dc2003c5a16ac969603bcf01467bb4e diff --git a/dev-ruby/resolv/metadata.xml b/dev-ruby/resolv/metadata.xml new file mode 100644 index 000000000000..9ddc127c420f --- /dev/null +++ b/dev-ruby/resolv/metadata.xml @@ -0,0 +1,12 @@ +<?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/resolv</remote-id> + <remote-id type="rubygems">resolv</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ruby/resolv/resolv-0.6.0-r1.ebuild b/dev-ruby/resolv/resolv-0.6.0-r1.ebuild new file mode 100644 index 000000000000..d1976f780b4a --- /dev/null +++ b/dev-ruby/resolv/resolv-0.6.0-r1.ebuild @@ -0,0 +1,42 @@ +# 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_BINWRAP="" +RUBY_FAKEGEM_EXTRADOC="README.md" +RUBY_FAKEGEM_GEMSPEC="resolv.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="Thread-aware DNS resolver library in Ruby" +HOMEPAGE="https://github.com/ruby/resolv" +SRC_URI="https://github.com/ruby/resolv/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" + +IUSE="test" + +ruby_add_bdepend "test? ( dev-ruby/test-unit dev-ruby/test-unit-ruby-core )" + +all_ruby_prepare() { + sed -e 's/__dir__/"."/' \ + -e 's/__FILE__/"'${RUBY_FAKEGEM_GEMSPEC}'"/' \ + -e 's/git ls-files -z/find * -print0/' \ + -i ${RUBY_FAKEGEM_GEMSPEC} || die + + # The extension is only compiled on win32 + sed -e '/if RUBY_ENGINE/ s/$/ and false/' \ + -i Rakefile || die +} + +each_ruby_install() { + each_fakegem_install + + # The extension is only compiled on Win32, but we still need to mark + # that task as done. + ruby_fakegem_extensions_installed +} diff --git a/dev-ruby/rexical/Manifest b/dev-ruby/rexical/Manifest index fda15c78cdfa..daacdb233a93 100644 --- a/dev-ruby/rexical/Manifest +++ b/dev-ruby/rexical/Manifest @@ -1,2 +1 @@ -DIST rexical-1.0.7.gem 22016 BLAKE2B aaadf4131fbc4958a6a17be02b970070e511dcb031fd6432fb62fb841eff36b4d5c41d8f8f295aed4ac376c49e736e5d795166f71957578c6cbe14fd6cea26be SHA512 f71c86bd9764e65ebe0c66acd5446b5da7a1b38aae9d33367d70bfa253eb53c178634ce90c883c5459622219670d4d32f375b216c3023a3109329d6930dec1fc DIST rexical-1.0.8.gem 29696 BLAKE2B ff025d8fa2d06abb264f7f75d81c668599e2ef06522c43f9614902a1a838a228190a148b70a471069d940723dd4a1ad8bccb774343d762fa3658e42bf72e7782 SHA512 52b6c8f46636a3372291c5575742984c622231b3221d3069b978d16c620ac598caec854795201b659b13d37033c1c1ab063bab38e3445a460d3860e4c168dbee diff --git a/dev-ruby/rexical/rexical-1.0.7-r1.ebuild b/dev-ruby/rexical/rexical-1.0.7-r1.ebuild deleted file mode 100644 index a0faf8b5c956..000000000000 --- a/dev-ruby/rexical/rexical-1.0.7-r1.ebuild +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -USE_RUBY="ruby31 ruby32 ruby33" - -RUBY_FAKEGEM_EXTRADOC="CHANGELOG.rdoc DOCUMENTATION.en.rdoc DOCUMENTATION.ja.rdoc README.ja README.rdoc" - -inherit ruby-fakegem - -DESCRIPTION="Rexical is a lexical scanner generator" -HOMEPAGE="https://github.com/tenderlove/rexical/tree/master" -LICENSE="LGPL-2" # plus exception - -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" -SLOT="0" -IUSE="" - -# File collision, bug 459116 -RDEPEND+=" !!app-admin/rex" - -ruby_add_bdepend " - test? ( - dev-ruby/minitest - )" - -all_ruby_prepare() { - # Avoid dependency on unpackaged rubocop - sed -i -e '/test_rubocop_security/askip "not packaged"' test/test_generator.rb || die -} - -each_ruby_test() { - ${RUBY} -Ilib:.:test -e 'Dir["test/test_*.rb"].each{|f| require f}' || die -} - -all_ruby_install() { - all_fakegem_install - - docinto examples - dodoc sample/* -} diff --git a/dev-ruby/rexical/rexical-1.0.8.ebuild b/dev-ruby/rexical/rexical-1.0.8.ebuild index 1ee23016f9fe..2b93f342a904 100644 --- a/dev-ruby/rexical/rexical-1.0.8.ebuild +++ b/dev-ruby/rexical/rexical-1.0.8.ebuild @@ -3,7 +3,7 @@ EAPI=8 -USE_RUBY="ruby31 ruby32 ruby33" +USE_RUBY="ruby31 ruby32 ruby33 ruby34" RUBY_FAKEGEM_EXTRADOC="CHANGELOG.rdoc DOCUMENTATION.en.rdoc DOCUMENTATION.ja.rdoc README.ja README.rdoc" @@ -18,7 +18,7 @@ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc IUSE="test" # File collision, bug 459116 -RDEPEND+=" !!app-admin/rex" +RDEPEND="!!app-admin/rex" ruby_add_depend "dev-ruby/getoptlong" diff --git a/dev-ruby/rexml/rexml-3.4.0.ebuild b/dev-ruby/rexml/rexml-3.4.0.ebuild index 802c814bb1f9..c495703d6686 100644 --- a/dev-ruby/rexml/rexml-3.4.0.ebuild +++ b/dev-ruby/rexml/rexml-3.4.0.ebuild @@ -3,7 +3,7 @@ EAPI=8 -USE_RUBY="ruby31 ruby32 ruby33" +USE_RUBY="ruby31 ruby32 ruby33 ruby34" RUBY_FAKEGEM_RECIPE_DOC="none" RUBY_FAKEGEM_EXTRADOC="NEWS.md README.md" diff --git a/dev-ruby/rinda/Manifest b/dev-ruby/rinda/Manifest new file mode 100644 index 000000000000..d96bbe23d835 --- /dev/null +++ b/dev-ruby/rinda/Manifest @@ -0,0 +1 @@ +DIST rinda-0.2.0.tar.gz 20286 BLAKE2B df95f9edebad3bbc52331f2ef5fac0791c7f8f857329d9f9d016c4a3fc2a49c0557c53c4f8e9e07de2ee272e3920e4c2d9b71d0be21e6d8126325f57a59e887a SHA512 f1fe85c3a0aa147be335ffd414f0c3e9b6ec33b789e789f0a5e33977c06752a117f4bf92236124775062fd7f7cf6465c5e696e423ef9886733b6c318914d1f49 diff --git a/dev-ruby/rinda/metadata.xml b/dev-ruby/rinda/metadata.xml new file mode 100644 index 000000000000..a86e70f55988 --- /dev/null +++ b/dev-ruby/rinda/metadata.xml @@ -0,0 +1,12 @@ +<?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/rinda</remote-id> + <remote-id type="rubygems">rinda</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ruby/rinda/rinda-0.2.0.ebuild b/dev-ruby/rinda/rinda-0.2.0.ebuild new file mode 100644 index 000000000000..dcbebd6d6ddd --- /dev/null +++ b/dev-ruby/rinda/rinda-0.2.0.ebuild @@ -0,0 +1,45 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +USE_RUBY="ruby31 ruby32 ruby33 ruby34" + +RUBY_FAKEGEM_BINWRAP="" +RUBY_FAKEGEM_EXTRADOC="README.md" +RUBY_FAKEGEM_GEMSPEC="rinda.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="The Linda distributed computing paradigm in Ruby" +HOMEPAGE="https://github.com/ruby/rinda" +SRC_URI="https://github.com/ruby/rinda/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" + +IUSE="test" + +ruby_add_rdepend " + dev-ruby/drb + dev-ruby/forwardable + dev-ruby/ipaddr +" + +ruby_add_bdepend "test? ( dev-ruby/test-unit dev-ruby/test-unit-ruby-core )" + +all_ruby_prepare() { + sed -e 's/__dir__/"."/' \ + -e 's/__FILE__/"'${RUBY_FAKEGEM_GEMSPEC}'"/' \ + -e 's/git ls-files -z/find * -print0/' \ + -i ${RUBY_FAKEGEM_GEMSPEC} || die + + # Ensure the new code in lib is tested also when calling out to + # another ruby instance. + sed -e '/rubybin/ s:-rdrb/drb:-Ilib -rdrb/drb:' \ + -i test/rinda/test_rinda.rb || die +} + +each_ruby_test() { + ${RUBY} -Ilib:.:test:test/lib -e 'Dir["test/**/test_*.rb"].each{|f| require f}' || die +} diff --git a/dev-ruby/rinku/rinku-2.0.6-r1.ebuild b/dev-ruby/rinku/rinku-2.0.6-r1.ebuild index e384373cd017..7cf2472428df 100644 --- a/dev-ruby/rinku/rinku-2.0.6-r1.ebuild +++ b/dev-ruby/rinku/rinku-2.0.6-r1.ebuild @@ -1,8 +1,8 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 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.markdown" @@ -16,7 +16,6 @@ HOMEPAGE="https://github.com/vmg/rinku" LICENSE="ISC" SLOT="0" KEYWORDS="~amd64" -IUSE="" all_ruby_prepare() { sed -i -e '/bundler/ s:^:#:' test/autolink_test.rb || die diff --git a/dev-ruby/ritex/ritex-1.0.1-r1.ebuild b/dev-ruby/ritex/ritex-1.0.1-r1.ebuild index 0b35e5334ac0..648740df1b10 100644 --- a/dev-ruby/ritex/ritex-1.0.1-r1.ebuild +++ b/dev-ruby/ritex/ritex-1.0.1-r1.ebuild @@ -1,8 +1,8 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 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_TASK_DOC="" RUBY_FAKEGEM_EXTRADOC="README ReleaseNotes" diff --git a/dev-ruby/rjb/rjb-1.7.3.ebuild b/dev-ruby/rjb/rjb-1.7.3.ebuild index ef80fb653497..e3e1f336da9e 100644 --- a/dev-ruby/rjb/rjb-1.7.3.ebuild +++ b/dev-ruby/rjb/rjb-1.7.3.ebuild @@ -3,7 +3,7 @@ EAPI=8 -USE_RUBY="ruby31 ruby32 ruby33" +USE_RUBY="ruby31 ruby32 ruby33 ruby34" RUBY_FAKEGEM_EXTRADOC="readme.txt ChangeLog" RUBY_FAKEGEM_TASK_TEST="" diff --git a/dev-ruby/rkelly-remix/rkelly-remix-0.0.7-r1.ebuild b/dev-ruby/rkelly-remix/rkelly-remix-0.0.7-r1.ebuild index 223af8009310..7d1aa3908120 100644 --- a/dev-ruby/rkelly-remix/rkelly-remix-0.0.7-r1.ebuild +++ b/dev-ruby/rkelly-remix/rkelly-remix-0.0.7-r1.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 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" inherit ruby-fakegem diff --git a/dev-ruby/robots/robots-0.10.1-r3.ebuild b/dev-ruby/robots/robots-0.10.1-r3.ebuild index 71e73cbf203e..c04494afc360 100644 --- a/dev-ruby/robots/robots-0.10.1-r3.ebuild +++ b/dev-ruby/robots/robots-0.10.1-r3.ebuild @@ -3,7 +3,7 @@ EAPI=8 -USE_RUBY="ruby31 ruby32 ruby33" +USE_RUBY="ruby31 ruby32 ruby33 ruby34" RUBY_FAKEGEM_EXTRADOC="CHANGELOG README" diff --git a/dev-ruby/rqrcode_core/metadata.xml b/dev-ruby/rqrcode_core/metadata.xml index 658c72b1920d..5d22c7f03568 100644 --- a/dev-ruby/rqrcode_core/metadata.xml +++ b/dev-ruby/rqrcode_core/metadata.xml @@ -1,8 +1,12 @@ <?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> + <maintainer type="project"> + <email>ruby@gentoo.org</email> + <name>Gentoo Ruby Project</name> + </maintainer> + <upstream> + <remote-id type="github">whomwah/rqrcode_core</remote-id> + <remote-id type="rubygems">rqrcode_core</remote-id> + </upstream> </pkgmetadata> diff --git a/dev-ruby/rqrcode_core/rqrcode_core-1.2.0.ebuild b/dev-ruby/rqrcode_core/rqrcode_core-1.2.0.ebuild index 5dd454a709bc..9622bc8201df 100644 --- a/dev-ruby/rqrcode_core/rqrcode_core-1.2.0.ebuild +++ b/dev-ruby/rqrcode_core/rqrcode_core-1.2.0.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 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" @@ -20,7 +20,6 @@ SRC_URI="https://github.com/whomwah/rqrcode_core/archive/v${PV}.tar.gz -> ${P}.t LICENSE="MIT" SLOT="$(ver_cut 1)" KEYWORDS="~amd64" -IUSE="" all_ruby_prepare() { sed -i -e '/bundler/ s:^:#:' Rakefile test/test_helper.rb || die diff --git a/dev-ruby/rrdtool-bindings/rrdtool-bindings-1.9.0.ebuild b/dev-ruby/rrdtool-bindings/rrdtool-bindings-1.9.0.ebuild index ba770a1ba003..730fa2e58478 100644 --- a/dev-ruby/rrdtool-bindings/rrdtool-bindings-1.9.0.ebuild +++ b/dev-ruby/rrdtool-bindings/rrdtool-bindings-1.9.0.ebuild @@ -6,7 +6,7 @@ EAPI=8 MY_P="${P/-bindings}" MY_P="${MY_P/_/-}" -USE_RUBY="ruby31 ruby32 ruby33" +USE_RUBY="ruby31 ruby32 ruby33 ruby34" RUBY_FAKEGEM_TASK_DOC="" inherit ruby-ng diff --git a/dev-ruby/rss/rss-0.3.1.ebuild b/dev-ruby/rss/rss-0.3.1.ebuild index 58b0d802e67b..8f9010c18986 100644 --- a/dev-ruby/rss/rss-0.3.1.ebuild +++ b/dev-ruby/rss/rss-0.3.1.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="NEWS.md README.md" RUBY_FAKEGEM_GEMSPEC="rss.gemspec" diff --git a/dev-ruby/ruby-augeas/ruby-augeas-0.6.0.ebuild b/dev-ruby/ruby-augeas/ruby-augeas-0.6.0.ebuild index cede64af82e3..41437ab33b2f 100644 --- a/dev-ruby/ruby-augeas/ruby-augeas-0.6.0.ebuild +++ b/dev-ruby/ruby-augeas/ruby-augeas-0.6.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_DOCDIR="doc/site/api" RUBY_FAKEGEM_EXTRADOC="NEWS README.md" diff --git a/dev-ruby/ruby-filemagic/ruby-filemagic-0.7.3.ebuild b/dev-ruby/ruby-filemagic/ruby-filemagic-0.7.3.ebuild index b23d8012a069..7ef5b789eff8 100644 --- a/dev-ruby/ruby-filemagic/ruby-filemagic-0.7.3.ebuild +++ b/dev-ruby/ruby-filemagic/ruby-filemagic-0.7.3.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_TASK_DOC="" RUBY_FAKEGEM_EXTRADOC="ChangeLog README TODO" diff --git a/dev-ruby/ruby-hmac/ruby-hmac-0.4.0-r2.ebuild b/dev-ruby/ruby-hmac/ruby-hmac-0.4.0-r2.ebuild index 713c1da14f64..c8e4d16a6a19 100644 --- a/dev-ruby/ruby-hmac/ruby-hmac-0.4.0-r2.ebuild +++ b/dev-ruby/ruby-hmac/ruby-hmac-0.4.0-r2.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="History.txt README.txt" diff --git a/dev-ruby/ruby-ldap/ruby-ldap-0.9.20-r5.ebuild b/dev-ruby/ruby-ldap/ruby-ldap-0.9.20-r5.ebuild index adfd19c39389..271222d2cba4 100644 --- a/dev-ruby/ruby-ldap/ruby-ldap-0.9.20-r5.ebuild +++ b/dev-ruby/ruby-ldap/ruby-ldap-0.9.20-r5.ebuild @@ -1,8 +1,8 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 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" inherit ruby-fakegem diff --git a/dev-ruby/ruby-macho/ruby-macho-4.1.0.ebuild b/dev-ruby/ruby-macho/ruby-macho-4.1.0.ebuild index 0bea149e0afa..b07d6c0745c9 100644 --- a/dev-ruby/ruby-macho/ruby-macho-4.1.0.ebuild +++ b/dev-ruby/ruby-macho/ruby-macho-4.1.0.ebuild @@ -3,7 +3,7 @@ EAPI=8 -USE_RUBY="ruby31 ruby32 ruby33" +USE_RUBY="ruby31 ruby32 ruby33 ruby34" RUBY_FAKEGEM_GEMSPEC="ruby-macho.gemspec" inherit ruby-fakegem diff --git a/dev-ruby/ruby-mp3info/ruby-mp3info-0.8.10-r1.ebuild b/dev-ruby/ruby-mp3info/ruby-mp3info-0.8.10-r1.ebuild index 69e7ed1491da..67d4f644d592 100644 --- a/dev-ruby/ruby-mp3info/ruby-mp3info-0.8.10-r1.ebuild +++ b/dev-ruby/ruby-mp3info/ruby-mp3info-0.8.10-r1.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="History.txt README.md" RUBY_FAKEGEM_GEMSPEC="ruby-mp3info.gemspec" diff --git a/dev-ruby/ruby-romkan/ruby-romkan-0.4-r7.ebuild b/dev-ruby/ruby-romkan/ruby-romkan-0.4-r7.ebuild index 779b82686ebf..1a3df45a4bd0 100644 --- a/dev-ruby/ruby-romkan/ruby-romkan-0.4-r7.ebuild +++ b/dev-ruby/ruby-romkan/ruby-romkan-0.4-r7.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" inherit ruby-ng diff --git a/dev-ruby/ruby-shadow/ruby-shadow-2.5.1.ebuild b/dev-ruby/ruby-shadow/ruby-shadow-2.5.1.ebuild index 2e42f05bcf5a..7fbf2f53f563 100644 --- a/dev-ruby/ruby-shadow/ruby-shadow-2.5.1.ebuild +++ b/dev-ruby/ruby-shadow/ruby-shadow-2.5.1.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 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_TASK_TEST="" @@ -19,7 +19,6 @@ HOMEPAGE="https://github.com/apalmblad/ruby-shadow" LICENSE="|| ( public-domain Unlicense )" SLOT="0" KEYWORDS="amd64 ~arm ~arm64 ~hppa ppc ~ppc64 ~riscv ~sparc x86" -IUSE="" PATCHES=( "${FILESDIR}/${P}-ruby32.patch" diff --git a/dev-ruby/ruby-shout/ruby-shout-2.2.2-r2.ebuild b/dev-ruby/ruby-shout/ruby-shout-2.2.2-r2.ebuild index 59543decf60d..91345e47fa66 100644 --- a/dev-ruby/ruby-shout/ruby-shout-2.2.2-r2.ebuild +++ b/dev-ruby/ruby-shout/ruby-shout-2.2.2-r2.ebuild @@ -3,7 +3,7 @@ EAPI=8 -USE_RUBY="ruby31 ruby32 ruby33" +USE_RUBY="ruby31 ruby32 ruby33 ruby34" RUBY_FAKEGEM_TASK_TEST="" @@ -19,9 +19,8 @@ HOMEPAGE="https://github.com/niko/ruby-shout" LICENSE="BSD" SLOT="0" KEYWORDS="~amd64 ~ppc x86" -IUSE="" -RDEPEND+=" >=media-libs/libshout-2.0" -DEPEND+=" >=media-libs/libshout-2.0" +RDEPEND=">=media-libs/libshout-2.0" +DEPEND=">=media-libs/libshout-2.0" PATCHES=( "${FILESDIR}/${P}-errno.patch" ) diff --git a/dev-ruby/ruby-termios/ruby-termios-1.1.0-r2.ebuild b/dev-ruby/ruby-termios/ruby-termios-1.1.0-r2.ebuild index 9b7fc27f4864..7f8fb7785c73 100644 --- a/dev-ruby/ruby-termios/ruby-termios-1.1.0-r2.ebuild +++ b/dev-ruby/ruby-termios/ruby-termios-1.1.0-r2.ebuild @@ -1,8 +1,8 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 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 termios.rd" @@ -21,4 +21,3 @@ HOMEPAGE="http://arika.org/ruby/termios" LICENSE="Ruby-BSD" SLOT="0" KEYWORDS="amd64 ~hppa ~mips ~ppc x86" -IUSE="" diff --git a/dev-ruby/ruby-yadis/ruby-yadis-0.3.4-r3.ebuild b/dev-ruby/ruby-yadis/ruby-yadis-0.3.4-r3.ebuild index d1427b629b38..d297a08743d8 100644 --- a/dev-ruby/ruby-yadis/ruby-yadis-0.3.4-r3.ebuild +++ b/dev-ruby/ruby-yadis/ruby-yadis-0.3.4-r3.ebuild @@ -1,8 +1,8 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 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_TASK_DOC="" RUBY_FAKEGEM_TASK_TEST="" diff --git a/dev-ruby/ruby2_keywords/ruby2_keywords-0.0.5-r1.ebuild b/dev-ruby/ruby2_keywords/ruby2_keywords-0.0.5-r1.ebuild index 68e53e285053..52336e21d3c4 100644 --- a/dev-ruby/ruby2_keywords/ruby2_keywords-0.0.5-r1.ebuild +++ b/dev-ruby/ruby2_keywords/ruby2_keywords-0.0.5-r1.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 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="none" @@ -16,5 +16,4 @@ HOMEPAGE="https://github.com/ruby/ruby2_keywords" LICENSE="|| ( BSD-2 Ruby-BSD )" SLOT="$(ver_cut 1-2)" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86" -IUSE="" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86" diff --git a/dev-ruby/rubygems/Manifest b/dev-ruby/rubygems/Manifest index 24aa4f0eea98..1c62ef305a58 100644 --- a/dev-ruby/rubygems/Manifest +++ b/dev-ruby/rubygems/Manifest @@ -1,8 +1,8 @@ DIST rubygems-3.3.26.tar.gz 12995476 BLAKE2B c06400d263f64ee988781b49628eebde2b78b5c3cdf3796fe5e1ce5891cb0b41b5e50313293afc72c9b278ab00415b91a862f4245107c63e8eedb9904a5d33e2 SHA512 5aad9f6f0f7187d7d3f2a77ceb50b4b293290dc2e83fb55654c8fdf8e222568d40ef0c64d603ae2ff0db39e7a39ee89ec3c48bb102d434637145863881851086 -DIST rubygems-3.4.15.tar.gz 15033712 BLAKE2B 01fa4160549d49dbb0fd9e8c2c3c570e837cdb0d074a0ba484bb37ae8b7a19f853387dacb980615f63e4be9ab080e3b8fb9b429da97b6ffe98ea33178efdf2e6 SHA512 37aec02ac91427d3b44b3914308a4262d2c9b2c603b6fdd986ce0858175642290b2588a85540f555d0b5f5342960469337609546c2329d312280bb0accd6c932 -DIST rubygems-3.4.19.tar.gz 15037850 BLAKE2B adf618f326fa83a8eb7febb9872a71f2bf78048dfa7c4db07343c9813ba5d858c86bcd6e54df1a559e60e458ba8d73d2a7ac82ee5e0cbde6e9d8b45c12793d4c SHA512 8d0bc225ef01d3cc5e3ad12a1bf0bbb3923349bb9b79b76a9ac58bb8dcf79666a478a871d19919adc15f1aa2599efde5d3938c61801579277117b569e7007656 DIST rubygems-3.4.22.tar.gz 15054005 BLAKE2B 856b60bf3a2f477b6e0aeaa4522f17934a6bf8c434f0d3a69afb823801975a74294f27e0906fc940c456414fd5bf94f71809e09676b839b0123a6f40dc3cefb4 SHA512 c69a03524936eb51e6a919ee0ee614c4e0bedf5a0bbe55314a876b3277116b6e8c92e52072368704415286b673d4c4b995b81665cc73b152a12377faee289916 -DIST rubygems-3.4.6.tar.gz 15011157 BLAKE2B a06178a1d5dbd8231493dce9d075451062edaa6b4affee6892d60c727e30ef4b7ff7933baf4ae49fedaa684f9898325ed1313648dac318bd62e9c733de374926 SHA512 d1c23b534f2254ff4dec564098f7eba83462eb9348da59a84de01fc4053ef3be02b2852af4542447de89a36d835f68634606040672d2a2f987c5670b9f373fe9 DIST rubygems-3.5.11.tar.gz 13541588 BLAKE2B 3cc349776955d1666d67f7e4021c3237cbe16928c60842a334f928dd018e31ddc40a94862ae6e760adf377ff41161445c96151fe07ccbffa58b426d37777a5ad SHA512 611096b4776176d9f166786d2d050c53c1d6284f635a9521b391f11304654b947a7a27b0eb40af0bfa80bc20b21abe8f189f8b60764eb4234c7ccb1e8fbebfef +DIST rubygems-3.5.21.tar.gz 13169518 BLAKE2B dc0bac435903d84633ac5560f4739d0123bc8a4d8afb70ce47b4503bbe759f3de7642ad9e8d5f9f42cc4c715792edd24cfbe9474b5ae4cf7e642173cd9f26812 SHA512 9739799b020b8e11362f4892ec404fdf16661ff0166193b0130b2433f5a5c1d24db9792d490f448dcbb37cb31298d9ae0e06caa48953c7f48b36eec1d044bd68 +DIST rubygems-3.5.23.tar.gz 13176890 BLAKE2B 45fa342eb10e4ea19122bef523771bcc7864d302e87f967e7048359bc8ff84e824caf18b4b5d07c5708e481153efba70a93e9446ed7bffa790d1fb00c0603009 SHA512 423e112551e85459a713a3ce89568341894075c63645a65d4efc81f2534d1d713c74c8405848417216b8c21f3428187c2411296bc5ef8eb034b2f155bf1b4020 DIST rubygems-3.5.3.tar.gz 13495997 BLAKE2B 1c9e01cc15a7afb0dfeaf61d14cea43fa19844a901cf6337f542b14da608dfa016ba438807276018b372f9c6ce8a44df2ea491f08a1217bd9f3fd04cd1ec57a7 SHA512 50f6ccd9f47c6d56c20c2bc23a35f0ca0edb2d55ae9904749bf03d1181acee499cce668df6a8847a5a59b37de0efb884acf028df6b768cb7cd2f1993ca4f8db2 DIST rubygems-3.5.9.tar.gz 13538062 BLAKE2B db8b3c17381572f53df222b7fed53c6c16e2d6bfd6a74a21aa18ee4bc43c7824c5918956076ccc15b93e4ed669d9e58bda8b9736b3435c736c8da726161634a6 SHA512 c1de5b5744665590179efb5389829ace8345703007d880ff99dc55a230482aa696c960add4c2e2d5c290f2a762c3a7a469668158c95cdf4acb4afa82c0d67ecb +DIST rubygems-3.6.2.tar.gz 12945336 BLAKE2B 68e3637c78c2ac2f59eb58c26cb47c021fda5e0a6fc93e601731cf56ef81ef7f1829a1488074c8535869edf1566a71fdafe3a44bda379c896fc6872a6d660c6d SHA512 0a7a7a44656ebb717b0bd805a27c18a92e391589a36838e4abecc6c9643192ab9e2a63cd56e113716e635169fa659fcdd1157fa1e394a37c7de7081774365db2 diff --git a/dev-ruby/rubygems/files/rubygems-rdoc.patch b/dev-ruby/rubygems/files/rubygems-rdoc.patch new file mode 100644 index 000000000000..ea63212c1206 --- /dev/null +++ b/dev-ruby/rubygems/files/rubygems-rdoc.patch @@ -0,0 +1,42 @@ +From 167b713ec4e7546a57a9b1dec4eec282baf26414 Mon Sep 17 00:00:00 2001 +From: Hiroshi SHIBATA <hsbt@ruby-lang.org> +Date: Fri, 13 Dec 2024 15:05:12 +0900 +Subject: [PATCH] Fixed compatibility error with setup command and rdoc plugin + on rubygems + +--- + test/rubygems/test_gem_rdoc.rb | 12 ++++++++---- + 1 file changed, 8 insertions(+), 4 deletions(-) + +diff --git a/test/rubygems/test_gem_rdoc.rb b/test/rubygems/test_gem_rdoc.rb +index 19ccf1e5871b..c4282b309c67 100644 +--- a/test/rubygems/test_gem_rdoc.rb ++++ b/test/rubygems/test_gem_rdoc.rb +@@ -5,8 +5,6 @@ + require "rubygems/rdoc" + + class TestGemRDoc < Gem::TestCase +- Gem::RDoc.load_rdoc +- + def setup + super + +@@ -20,10 +18,16 @@ def setup + + install_gem @a + +- @hook = Gem::RDoc.new @a ++ hook_class = if defined?(RDoc::RubyGemsHook) ++ RDoc::RubyGemsHook ++ else ++ Gem::RDoc ++ end ++ ++ @hook = hook_class.new @a + + begin +- Gem::RDoc.load_rdoc ++ hook_class.load_rdoc + rescue Gem::DocumentError => e + pend e.message + end diff --git a/dev-ruby/rubygems/rubygems-3.5.11.ebuild b/dev-ruby/rubygems/rubygems-3.5.11.ebuild index d0c9d9d059fc..9d4c1831a960 100644 --- a/dev-ruby/rubygems/rubygems-3.5.11.ebuild +++ b/dev-ruby/rubygems/rubygems-3.5.11.ebuild @@ -20,6 +20,8 @@ RESTRICT="!test? ( test )" PDEPEND="server? ( =dev-ruby/builder-3* )" +PATCHES=( "${FILESDIR}/rubygems-rdoc.patch" ) + ruby_add_depend "virtual/ruby-ssl" ruby_add_bdepend " diff --git a/dev-ruby/rubygems/rubygems-3.4.19.ebuild b/dev-ruby/rubygems/rubygems-3.5.21.ebuild index 781d823d66ce..d84bd91a43ae 100644 --- a/dev-ruby/rubygems/rubygems-3.4.19.ebuild +++ b/dev-ruby/rubygems/rubygems-3.5.21.ebuild @@ -1,25 +1,27 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -USE_RUBY="ruby31 ruby32" +USE_RUBY="ruby31 ruby32 ruby33" inherit ruby-ng prefix DESCRIPTION="Centralized Ruby extension management system" HOMEPAGE="https://rubygems.org/" -LICENSE="|| ( Ruby MIT )" SRC_URI="https://github.com/rubygems/rubygems/archive/v${PV}.tar.gz -> ${P}.tar.gz" +LICENSE="|| ( Ruby MIT )" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" IUSE="server test" RESTRICT="!test? ( test )" PDEPEND="server? ( =dev-ruby/builder-3* )" +PATCHES=( "${FILESDIR}/rubygems-rdoc.patch" ) + ruby_add_depend "virtual/ruby-ssl" ruby_add_bdepend " @@ -55,6 +57,10 @@ all_ruby_prepare() { sed -e '/test_gem_exec_gem_uninstall/aomit "requires network"' \ -i test/rubygems/test_gem_commands_exec_command.rb || die + # Avoid tests with newer rdoc versions. These tests have been disabled upstream. + sed -e '/test_execute_rdoc/aomit "no longer needed with rdoc 6.9.0"' \ + -i test/rubygems/test_gem_commands_{install,update}_command.rb || die + # Update manifest after changing files to avoid a test failure if use test; then rake update_manifest || die diff --git a/dev-ruby/rubygems/rubygems-3.4.6.ebuild b/dev-ruby/rubygems/rubygems-3.5.23.ebuild index 07516f718180..a9197ed949e9 100644 --- a/dev-ruby/rubygems/rubygems-3.4.6.ebuild +++ b/dev-ruby/rubygems/rubygems-3.5.23.ebuild @@ -1,25 +1,27 @@ -# Copyright 1999-2023 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 ruby32" +USE_RUBY="ruby31 ruby32 ruby33" inherit ruby-ng prefix DESCRIPTION="Centralized Ruby extension management system" HOMEPAGE="https://rubygems.org/" -LICENSE="|| ( Ruby MIT )" SRC_URI="https://github.com/rubygems/rubygems/archive/v${PV}.tar.gz -> ${P}.tar.gz" +LICENSE="|| ( Ruby MIT )" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" IUSE="server test" RESTRICT="!test? ( test )" PDEPEND="server? ( =dev-ruby/builder-3* )" +PATCHES=( "${FILESDIR}/rubygems-rdoc.patch" ) + ruby_add_depend "virtual/ruby-ssl" ruby_add_bdepend " @@ -42,25 +44,34 @@ all_ruby_prepare() { # Disable broken tests when changing default values: sed -i -e '/test_default_path/,/^ end/ s:^:#:' test/rubygems/test_gem.rb || die - sed -i -e '/test_initialize_\(path_with_defaults\|regexp_path_separator\)/aomit "gentoo"' test/rubygems/test_gem_path_support.rb || die + sed -e '/test_initialize_\(path_with_defaults\|regexp_path_separator\)/aomit "gentoo"' \ + -i test/rubygems/test_gem_path_support.rb || die # Avoid test that won't work as json is also installed as plain ruby code sed -i -e '/test_realworld_\(\|upgraded_\)default_gem/aomit "gentoo"' test/rubygems/test_require.rb || die # Avoid test that requires additional utility scripts rm -f test/test_changelog_generator.rb || die - # Avoid tests that require a network connection (for crates.io) + # Avoid tests that require a network connection (for crates.io or other downloads) rm -f test/rubygems/test_gem_ext_cargo_builder.rb || die + sed -e '/test_gem_exec_gem_uninstall/aomit "requires network"' \ + -i test/rubygems/test_gem_commands_exec_command.rb || die + + # Avoid tests with newer rdoc versions. These tests have been disabled upstream. + sed -e '/test_execute_rdoc/aomit "no longer needed with rdoc 6.9.0"' \ + -i test/rubygems/test_gem_commands_{install,update}_command.rb || die - # Update manifest after changing files to avoid a test failure + # Update manifest after changing files to avoid a test failure. Set + # RUBYLIB to ensure that we consistently use the new code for + # rubygems and the bundled bundler. if use test; then - rake update_manifest || die + RUBYLIB=lib rake update_manifest || die fi } each_ruby_compile() { # Not really a build but... - sed -i -e 's:#!.*:#!'"${RUBY}"':' bin/gem + sed -i -e 's:#!.*:#!'"${RUBY}"':' exe/gem } each_ruby_test() { @@ -69,7 +80,7 @@ each_ruby_test() { if [[ "${EUID}" -ne "0" ]]; then RUBYLIB="$(pwd)/lib${RUBYLIB+:${RUBYLIB}}" ${RUBY} --disable-gems -I.:lib:test:bundler/lib \ - -e 'require "rubygems"; gem "minitest", "~>5.0"; Dir["test/**/test_*.rb"].each { |tu| require tu }' || die "tests failed" + -e 'require "rubygems"; gem "minitest", "~>5.0"; Dir["test/**/test_*.rb"].each { require _1 }' || die "tests failed" else ewarn "The userpriv feature must be enabled to run tests, bug 408951." eerror "Testsuite will not be run." @@ -89,7 +100,7 @@ each_ruby_install() { insinto "${sld#${EPREFIX}}" # bug #320813 newins "${FILESDIR}/auto_gem.rb.ruby19" auto_gem.rb - newbin bin/gem $(basename ${RUBY} | sed -e 's:ruby:gem:') + newbin exe/gem $(basename ${RUBY} | sed -e 's:ruby:gem:') } all_ruby_install() { diff --git a/dev-ruby/rubygems/rubygems-3.4.15.ebuild b/dev-ruby/rubygems/rubygems-3.6.2.ebuild index 29a8044cef95..1bc9346a1bed 100644 --- a/dev-ruby/rubygems/rubygems-3.4.15.ebuild +++ b/dev-ruby/rubygems/rubygems-3.6.2.ebuild @@ -1,20 +1,20 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -USE_RUBY="ruby30 ruby31 ruby32" +USE_RUBY="ruby31 ruby32 ruby33 ruby34" inherit ruby-ng prefix DESCRIPTION="Centralized Ruby extension management system" HOMEPAGE="https://rubygems.org/" -LICENSE="|| ( Ruby MIT )" SRC_URI="https://github.com/rubygems/rubygems/archive/v${PV}.tar.gz -> ${P}.tar.gz" +LICENSE="|| ( Ruby MIT )" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" IUSE="server test" RESTRICT="!test? ( test )" @@ -28,6 +28,7 @@ ruby_add_bdepend " dev-ruby/minitest:5 dev-ruby/rake dev-ruby/rdoc + dev-ruby/test-unit dev-ruby/webrick )" @@ -55,15 +56,21 @@ all_ruby_prepare() { sed -e '/test_gem_exec_gem_uninstall/aomit "requires network"' \ -i test/rubygems/test_gem_commands_exec_command.rb || die - # Update manifest after changing files to avoid a test failure + # Avoid tests with newer rdoc versions. These tests have been disabled upstream. + sed -e '/test_execute_rdoc/aomit "no longer needed with rdoc 6.9.0"' \ + -i test/rubygems/test_gem_commands_{install,update}_command.rb || die + + # Update manifest after changing files to avoid a test failure. Set + # RUBYLIB to ensure that we consistently use the new code for + # rubygems and the bundled bundler. if use test; then - rake update_manifest || die + RUBYLIB=lib rake update_manifest || die fi } each_ruby_compile() { # Not really a build but... - sed -i -e 's:#!.*:#!'"${RUBY}"':' bin/gem + sed -i -e 's:#!.*:#!'"${RUBY}"':' exe/gem } each_ruby_test() { @@ -72,7 +79,7 @@ each_ruby_test() { if [[ "${EUID}" -ne "0" ]]; then RUBYLIB="$(pwd)/lib${RUBYLIB+:${RUBYLIB}}" ${RUBY} --disable-gems -I.:lib:test:bundler/lib \ - -e 'require "rubygems"; gem "minitest", "~>5.0"; Dir["test/**/test_*.rb"].each { |tu| require tu }' || die "tests failed" + -e 'require "rubygems"; gem "minitest", "~>5.0"; Dir["test/**/test_*.rb"].each { require _1 }' || die "tests failed" else ewarn "The userpriv feature must be enabled to run tests, bug 408951." eerror "Testsuite will not be run." @@ -92,7 +99,7 @@ each_ruby_install() { insinto "${sld#${EPREFIX}}" # bug #320813 newins "${FILESDIR}/auto_gem.rb.ruby19" auto_gem.rb - newbin bin/gem $(basename ${RUBY} | sed -e 's:ruby:gem:') + newbin exe/gem $(basename ${RUBY} | sed -e 's:ruby:gem:') } all_ruby_install() { diff --git a/dev-ruby/rubypants/rubypants-0.7.1-r1.ebuild b/dev-ruby/rubypants/rubypants-0.7.1-r1.ebuild index d2658c4e89d5..ebbe550d78f9 100644 --- a/dev-ruby/rubypants/rubypants-0.7.1-r1.ebuild +++ b/dev-ruby/rubypants/rubypants-0.7.1-r1.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 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_TASK_TEST="" @@ -17,7 +17,6 @@ HOMEPAGE="https://leahneukirchen.org/repos/rubypants/README" LICENSE="MIT" SLOT="0" KEYWORDS="amd64 ~riscv x86" -IUSE="" all_ruby_prepare() { sed -i -e '/ecov/I s:^:#:' test/helper.rb || die diff --git a/dev-ruby/rubyzip/rubyzip-2.3.2-r1.ebuild b/dev-ruby/rubyzip/rubyzip-2.3.2-r1.ebuild index 54f13b3b2f7f..c4e4f1e13118 100644 --- a/dev-ruby/rubyzip/rubyzip-2.3.2-r1.ebuild +++ b/dev-ruby/rubyzip/rubyzip-2.3.2-r1.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 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" RUBY_FAKEGEM_EXTRADOC="Changelog.md README.md TODO" @@ -22,10 +22,9 @@ SRC_URI="https://github.com/rubyzip/rubyzip/archive/v${PV}.tar.gz -> ${P}-git.tg LICENSE="Ruby-BSD" SLOT="$(ver_cut 1)" KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86" -IUSE="" +IUSE="test" -RDEPEND="" -DEPEND="${DEPEND} test? ( app-arch/zip )" +DEPEND="test? ( app-arch/zip )" ruby_add_bdepend "test? ( dev-ruby/minitest:5 )" diff --git a/dev-ruby/sanitize/Manifest b/dev-ruby/sanitize/Manifest index 2945dbe6eb64..2775b0265bbb 100644 --- a/dev-ruby/sanitize/Manifest +++ b/dev-ruby/sanitize/Manifest @@ -1,4 +1,2 @@ -DIST sanitize-6.1.0.tar.gz 1352762 BLAKE2B 7bd05780437387767dc6b2779458e6422483168ec8d5ea11ddb582c1a6375d7d2f0b686e64d769124be79a285774fbc175079024474a9ccee69e3a750f30ae7d SHA512 506df1324bb767aa7409c2bc8a0a309ad5d174d313940ced37b61b0a63ec756ecf91dd4c1ba43ab2d6386f51ad2970fb0dbd8b9b919822a5d12ddce4fe0eedc7 -DIST sanitize-6.1.1.tar.gz 1352975 BLAKE2B cdc63aecaf66cde7d18e37044de505b6315e8405280f4cbd1164902dcd65ed3d91c675528093152212a282f81249a47d779a8043e3414c29aa56b010d826f757 SHA512 2d08fc8bc94e5ff52c2bd8c5340b528721ce284984db86d7be982d80c373c20525db7ac98109cb69c88a60d303393c67fc4d425be7664de987a32888ec7c669b -DIST sanitize-6.1.2.tar.gz 1353291 BLAKE2B bf96ba0bd28bd083ae4eb3e52e0951cead93a26d7188902640986f815cb26b8b6634e367dab143d46b9557c3010fb8b643591bacb65ee9dafdbcbba956c7b391 SHA512 4ceb8c65956961c2dc472c45747eadba6c717e3b01e3d8b8f32af0e9b7be011b7b86805bd7ab50e093987bdd6cd50fd9ac1d530cd6136e354baa429c86e65e57 DIST sanitize-6.1.3.tar.gz 1353404 BLAKE2B 73920056176dd79bd761182cda93859aaa97c580682df9a8175f424c0f910a63ada319956f997748168dc58092ef0f15453ea6a572c8ab2eb1e18132dc570410 SHA512 5e7a33ad7e3855a4a8fd228dd2bf67d040aeaad0e887591c3963d73d3c3d9a4c35ae1522b1df774dd20253e9e061e68bb0e13a97de11fd7451bbf02ad3d123f5 +DIST sanitize-7.0.0.tar.gz 47455 BLAKE2B 53d84db117087ef77232ff23701052d2e7081d3594af72ca1890dd8cf701f6114b2b608d583aa15e8b504db163d639bfa159354581bfcb2f3e05b91a4e194913 SHA512 2a0bcdd23ad7ee57c9fe10d0ccc4cc8595cceacf836a3f0b737bdda4049d579cc301b3f4b4fdb3dd15fe0de57f5ed798746e7b340cb277d28ba068a7c154946e diff --git a/dev-ruby/sanitize/sanitize-6.1.1.ebuild b/dev-ruby/sanitize/sanitize-6.1.1.ebuild deleted file mode 100644 index 589d79da2697..000000000000 --- a/dev-ruby/sanitize/sanitize-6.1.1.ebuild +++ /dev/null @@ -1,32 +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="none" -RUBY_FAKEGEM_EXTRADOC="HISTORY.md README.md" - -RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec" - -inherit ruby-fakegem - -DESCRIPTION="Sanitize is a whitelist-based HTML sanitizer" -HOMEPAGE="https://github.com/rgrove/sanitize" -SRC_URI="https://github.com/rgrove/sanitize/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="$(ver_cut 1)" -KEYWORDS="~amd64 ~riscv ~x86" -IUSE="test" - -ruby_add_rdepend " - >=dev-ruby/crass-1.0.2 =dev-ruby/crass-1.0* - >=dev-ruby/nokogiri-1.12.0 -" -ruby_add_bdepend "test? ( dev-ruby/minitest )" - -each_ruby_test() { - ${RUBY} -Ilib test/test_sanitize.rb || die -} diff --git a/dev-ruby/sanitize/sanitize-6.1.2.ebuild b/dev-ruby/sanitize/sanitize-6.1.2.ebuild deleted file mode 100644 index 589d79da2697..000000000000 --- a/dev-ruby/sanitize/sanitize-6.1.2.ebuild +++ /dev/null @@ -1,32 +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="none" -RUBY_FAKEGEM_EXTRADOC="HISTORY.md README.md" - -RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec" - -inherit ruby-fakegem - -DESCRIPTION="Sanitize is a whitelist-based HTML sanitizer" -HOMEPAGE="https://github.com/rgrove/sanitize" -SRC_URI="https://github.com/rgrove/sanitize/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="$(ver_cut 1)" -KEYWORDS="~amd64 ~riscv ~x86" -IUSE="test" - -ruby_add_rdepend " - >=dev-ruby/crass-1.0.2 =dev-ruby/crass-1.0* - >=dev-ruby/nokogiri-1.12.0 -" -ruby_add_bdepend "test? ( dev-ruby/minitest )" - -each_ruby_test() { - ${RUBY} -Ilib test/test_sanitize.rb || die -} diff --git a/dev-ruby/sanitize/sanitize-6.1.0.ebuild b/dev-ruby/sanitize/sanitize-7.0.0.ebuild index 9bbcca7f7233..42cd027a00fe 100644 --- a/dev-ruby/sanitize/sanitize-6.1.0.ebuild +++ b/dev-ruby/sanitize/sanitize-7.0.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -6,7 +6,7 @@ EAPI=8 USE_RUBY="ruby31 ruby32 ruby33" RUBY_FAKEGEM_RECIPE_DOC="none" -RUBY_FAKEGEM_EXTRADOC="HISTORY.md README.md" +RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md" RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec" @@ -23,10 +23,15 @@ IUSE="test" ruby_add_rdepend " >=dev-ruby/crass-1.0.2 =dev-ruby/crass-1.0* - >=dev-ruby/nokogiri-1.12.0 + >=dev-ruby/nokogiri-1.16.8 " ruby_add_bdepend "test? ( dev-ruby/minitest )" +all_ruby_prepare() { + sed -e 's:_relative ": "./:' \ + -i ${RUBY_FAKEGEM_GEMSPEC} || die +} + each_ruby_test() { ${RUBY} -Ilib test/test_sanitize.rb || die } diff --git a/dev-ruby/sdoc/sdoc-1.1.0-r1.ebuild b/dev-ruby/sdoc/sdoc-1.1.0-r1.ebuild index c30c7dc8d7ab..12a553e08388 100644 --- a/dev-ruby/sdoc/sdoc-1.1.0-r1.ebuild +++ b/dev-ruby/sdoc/sdoc-1.1.0-r1.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 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" inherit ruby-fakegem diff --git a/dev-ruby/securerandom/securerandom-0.4.1.ebuild b/dev-ruby/securerandom/securerandom-0.4.1.ebuild index 18c7777cc88c..4ceb6c9e0da8 100644 --- a/dev-ruby/securerandom/securerandom-0.4.1.ebuild +++ b/dev-ruby/securerandom/securerandom-0.4.1.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_BINWRAP="" RUBY_FAKEGEM_EXTRADOC="README.md" diff --git a/dev-ruby/sequel/Manifest b/dev-ruby/sequel/Manifest index 3db6ada427af..51e24411c78d 100644 --- a/dev-ruby/sequel/Manifest +++ b/dev-ruby/sequel/Manifest @@ -1,3 +1,4 @@ DIST sequel-5.84.0.tar.gz 1783312 BLAKE2B 6567fcaa2227c6382101f7d16869c9380c976ce973733222b06a7856613ea4d839616a025d985e5127c6f440f44b76792eaccb9a687e6f139fcee27431f657ac SHA512 b51cdf8f2f5e9a48d9aea4081ffd28df338a6cdde5e0e982a39dc8278ec338f0c54371fd4110e45828469f106cc04963e700477b2ab8424b24940ea86479a5e2 DIST sequel-5.86.0.tar.gz 1793062 BLAKE2B c249e989e532403a33274c07d63fff1f668d8c121ccf1b3e6dd0493409cc950662a6190adafde8c5d8f27e687781916b221183e1f598eff22e129fff8928cb2c SHA512 f34136a45bfaa571bd4014218d8e706dd3afe04f8b2f8bf64fecb44e080d1766c1c049ea3d6f8caca67b9ed36a4fa4ba8cd66abcb41f9bd6e8169af91a5af5b5 DIST sequel-5.87.0.tar.gz 1796829 BLAKE2B d1c14c541f582175831149030c10da8ca7a0598dbe02f6443361d6ef55c33077515c472a3789af92956e72be493c6a2190cf52af459066c29dca4f3a70a07665 SHA512 8773e6717ba5441cdbd9efecacc7d30fcf5c6cf5765db52786b89f55d5a7b33dd4cbc8ae056b6a5128865b470659983386eb38605406f2c3958790bcfc6e6cf8 +DIST sequel-5.88.0.tar.gz 1802411 BLAKE2B d891fd0eadb3e271017b6167a78cba1f9d8e153903e3abaad68a55a22ab15cc9131f62b7cf9fbe11852ba62bf233e6e1bcefb635695ad759276656518e3d382d SHA512 c6d4c8e82049624dc6b32daf2f1ecff47adf7378e439c53e32f98daa8a494ad7a89d5aa0e7a744f94284ed888b713e1fa9542a0cbc1e232f91645008b6000f5c diff --git a/dev-ruby/sequel/sequel-5.88.0.ebuild b/dev-ruby/sequel/sequel-5.88.0.ebuild new file mode 100644 index 000000000000..77b300f92de9 --- /dev/null +++ b/dev-ruby/sequel/sequel-5.88.0.ebuild @@ -0,0 +1,33 @@ +# 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_EXTRADOC="CHANGELOG README.rdoc" +RUBY_FAKEGEM_GEMSPEC="sequel.gemspec" +RUBY_FAKEGEM_RECIPE_DOC="none" +RUBY_FAKEGEM_TASK_TEST="spec" + +inherit ruby-fakegem + +DESCRIPTION="A lightweight database toolkit for Ruby" +HOMEPAGE="https://sequel.jeremyevans.net/" +SRC_URI="https://github.com/jeremyevans/sequel/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" +IUSE="test" + +ruby_add_rdepend "dev-ruby/bigdecimal" + +ruby_add_bdepend "test? ( + dev-ruby/activemodel + dev-ruby/minitest + dev-ruby/minitest-global_expectations + dev-ruby/minitest-hooks + dev-ruby/nokogiri + dev-ruby/tzinfo +)" diff --git a/dev-ruby/set/set-1.1.1.ebuild b/dev-ruby/set/set-1.1.1.ebuild index 380232b03cf3..349eedb5e421 100644 --- a/dev-ruby/set/set-1.1.1.ebuild +++ b/dev-ruby/set/set-1.1.1.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_BINWRAP="" RUBY_FAKEGEM_GEMSPEC="set.gemspec" diff --git a/dev-ruby/shoulda-context/Manifest b/dev-ruby/shoulda-context/Manifest index 436b7385e5a5..b9c8ea5cff11 100644 --- a/dev-ruby/shoulda-context/Manifest +++ b/dev-ruby/shoulda-context/Manifest @@ -1,2 +1 @@ -DIST shoulda-context-1.2.2.gem 24064 BLAKE2B a6068da369c00a36e6056a8ebba96eca90efddf94613dfc90c9f2a47bec2c054a41fa61b861b2f3ec1195e417bdc54ab60d53f91bc5e0f167eac07b84880892b SHA512 b09f5ce2db59bbb26d5678b17b6641b79df7983d25e81a31bc10c42b702bdba09795b692d711d59c103beb2f691b503567e37c46668f77e600416551ef2c5e05 DIST shoulda-context-2.0.0.gem 34304 BLAKE2B b31f7e052b54fb60fb7fff84fc48beed406864b871f3c125db4f28d1ce0f400bb0ad3479d438d20a28f585b6e5da101b71228f598e6bdc177512f048273a8524 SHA512 c8d856a95b3dfe85fd92c79f18e03a2765ad219b83ab132017fefcffd0262b04bcebf267e6bbaec0ed3dff1d4d345bd74c1f9db1d2a22938ee8d85ee1078ac6e diff --git a/dev-ruby/shoulda-context/shoulda-context-1.2.2-r1.ebuild b/dev-ruby/shoulda-context/shoulda-context-1.2.2-r1.ebuild deleted file mode 100644 index 9a78de8730e1..000000000000 --- a/dev-ruby/shoulda-context/shoulda-context-1.2.2-r1.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -USE_RUBY="ruby27 ruby30 ruby31 ruby32" - -RUBY_FAKEGEM_EXTRADOC="CONTRIBUTING.md README.md" - -RUBY_FAKEGEM_EXTRAINSTALL="init.rb rails tasks" - -# Don't install the conversion script to avoid collisions with older -# shoulda. -RUBY_FAKEGEM_BINWRAP="" - -inherit ruby-fakegem - -DESCRIPTION="Context framework extracted from Shoulda" -HOMEPAGE="https://github.com/thoughtbot/shoulda-context" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86" -IUSE="doc test" - -ruby_add_bdepend "test? ( dev-ruby/test-unit:2 - <dev-ruby/mocha-1 )" - -all_ruby_prepare() { - sed -i -e "1igem 'mocha', '~>0.10'\n" test/test_helper.rb || die -} - -each_ruby_test() { - BUNDLE_GEMFILE=x ruby-ng_testrb-2 -Itest test/shoulda/*_test.rb || die -} diff --git a/dev-ruby/shoulda-matchers/Manifest b/dev-ruby/shoulda-matchers/Manifest index 38b3e93e6764..4400cc7db166 100644 --- a/dev-ruby/shoulda-matchers/Manifest +++ b/dev-ruby/shoulda-matchers/Manifest @@ -1,4 +1,3 @@ -DIST shoulda-matchers-3.1.3.gem 208384 BLAKE2B 0ce7cb91ec8a311ecd4872ca45b178686fedb126fd5a05d55cc8654f5a40d1ed7e0a1da2b2c47c34ce3e5ed13a302a1d309f4afa67bafb37d5ed8a724945e97f SHA512 c61397d20724f3048172a8a20ef8abaeafdba3a1d5d4b923b1b11480b25c70820fd372eb2851c6eb307894bc0b7e1aae515e23a3581a83db1b65a2c778b22d67 DIST shoulda-matchers-4.5.1.tar.gz 243634 BLAKE2B 32d846d0dc3c8725a9bd0d60e858eb9fe4106a20222503ac908d1a9c9c310d8e1477aa6264f06961812151b9bd1a1a33488707d9c96524cd3431ed7b3246e534 SHA512 8c240fe7699094a63db824145ca28c245526e95d489fac82e1a28a2418ae40524ba0a184a7f9b269b7c31ad7ae2cbc24b453547cab0845639fdea442bada483a DIST shoulda-matchers-5.3.0.tar.gz 244767 BLAKE2B 4a1a006702bb352acb338c71e0c3152bfce288c51d676c194ce3135d41057d119c02053c26e5e9079dee49514f3396f6f0155fd310063713a975d747221d8e34 SHA512 5794f1eafdb852732e35433b7ba06975a65ec25363b8c7dedf154644fbf65ecb8b929da538f1a49ad4e767b286f7e8910cd06fa6f41f5ccc6f0e8a62f498c56e DIST shoulda-matchers-6.2.0.tar.gz 264725 BLAKE2B 9b739fbcf93f5e254a1f7ba62bcc11ad5e06110d4aa25e88823c2d65c0fe59af28dcffcb9e576b65d93738250fcd1851341d3e64145f1720a5dfe398befa4a63 SHA512 a0fdfde18a0c5ab2b8f7276ddc714646aff3c0ee69a8b1ff33a6a1d64af2c21c51e40b9a11c77bd1b4f9fca66f3a818aac3c036795da0f271eaea14c26fd3331 diff --git a/dev-ruby/shoulda-matchers/shoulda-matchers-3.1.3-r2.ebuild b/dev-ruby/shoulda-matchers/shoulda-matchers-3.1.3-r2.ebuild deleted file mode 100644 index 7f3d7f3ba83b..000000000000 --- a/dev-ruby/shoulda-matchers/shoulda-matchers-3.1.3-r2.ebuild +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -USE_RUBY="ruby27 ruby30 ruby31 ruby32" - -RUBY_FAKEGEM_TASK_DOC="" - -RUBY_FAKEGEM_RECIPE_TEST="none" - -RUBY_FAKEGEM_EXTRAINSTALL="NEWS.md README.md" - -inherit ruby-fakegem - -DESCRIPTION="Making tests easy on the fingers and eyes" -HOMEPAGE="https://github.com/thoughtbot/shoulda-matchers" - -LICENSE="MIT" -SLOT="3" -KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc ~x86" - -ruby_add_rdepend ">=dev-ruby/activesupport-4.0.0:*" diff --git a/dev-ruby/shoulda/Manifest b/dev-ruby/shoulda/Manifest index 28daf91eead2..a8e066819a6e 100644 --- a/dev-ruby/shoulda/Manifest +++ b/dev-ruby/shoulda/Manifest @@ -1,2 +1 @@ -DIST shoulda-3.6.0.tar.gz 22691 BLAKE2B 798b88e208355b0325b9e8b48f66687ad2702e1b5fc058d45504648fe7c7760b018eaf3d1c7bd45c68656c7bbba8fccc9b74d72003ee0b78ac53a277567609bb SHA512 10f7c6801eaabafa08eb2bc9c4d2a96237d4494aee7d40e5db8cf9c1abd8cccfe86aa21b0e68e2ec42cf222d285cdbec11ed2fdd804ffb8bd65ffd2efa3e72ac DIST shoulda-4.0.0.tar.gz 17408 BLAKE2B 8e5bd8b5a01292d8c08f76434496a3e99669f4c02c35092e17f4216a8164867f476c6a596a9f1986416106f21daa0d0b24ddb2d04be13c8b2583e98715301bf8 SHA512 850cc685d055ae1e7367f48e963d2839fee3c48a076e079bf3e1c6de2e30d808e78c07c425d0bbcf7ceaeeb944dc647c4f11ceac1ca48134b6b8b555fda53bfe diff --git a/dev-ruby/shoulda/shoulda-3.6.0-r3.ebuild b/dev-ruby/shoulda/shoulda-3.6.0-r3.ebuild deleted file mode 100644 index 99ab6eae4285..000000000000 --- a/dev-ruby/shoulda/shoulda-3.6.0-r3.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="ruby30 ruby31 ruby32" - -RUBY_FAKEGEM_TASK_DOC="" -RUBY_FAKEGEM_EXTRADOC="README.md" - -RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec" - -inherit ruby-fakegem - -DESCRIPTION="Making tests easy on the fingers and eyes" -HOMEPAGE="https://github.com/thoughtbot/shoulda" -SRC_URI="https://github.com/thoughtbot/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="3" -KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc ~x86" -IUSE="" - -# This now more or less a meta-gem and it only contains features for -# integration tests using Appraisals, which we don't currently package. -RESTRICT=test - -ruby_add_rdepend ">=dev-ruby/shoulda-context-1.0.1:0 - dev-ruby/shoulda-matchers:3" - -all_ruby_prepare() { - sed -e '/executables/,/^ end/d ; /test_files/d; s/git ls-files/find * -print/' -i ${RUBY_FAKEGEM_GEMSPEC} || die -} diff --git a/dev-ruby/simple-rss/simple-rss-1.3.3-r1.ebuild b/dev-ruby/simple-rss/simple-rss-1.3.3-r1.ebuild index 3b80840365a2..fa60595be808 100644 --- a/dev-ruby/simple-rss/simple-rss-1.3.3-r1.ebuild +++ b/dev-ruby/simple-rss/simple-rss-1.3.3-r1.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 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_TASK_DOC="doc" RUBY_FAKEGEM_EXTRADOC="README.markdown" @@ -14,9 +14,8 @@ DESCRIPTION="A simple, flexible, extensible, and liberal RSS and Atom reader for HOMEPAGE="https://github.com/cardmagic/simple-rss" LICENSE="LGPL-2" -KEYWORDS="amd64 x86" SLOT="0" -IUSE="" +KEYWORDS="amd64 x86" all_ruby_prepare() { # Avoid dependency on bundler diff --git a/dev-ruby/simplecov-html/simplecov-html-0.13.1.ebuild b/dev-ruby/simplecov-html/simplecov-html-0.13.1.ebuild index 53101e0fde4d..261971c1f72b 100644 --- a/dev-ruby/simplecov-html/simplecov-html-0.13.1.ebuild +++ b/dev-ruby/simplecov-html/simplecov-html-0.13.1.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" diff --git a/dev-ruby/singleton/singleton-0.3.0.ebuild b/dev-ruby/singleton/singleton-0.3.0.ebuild index a840f575de13..226a4592a432 100644 --- a/dev-ruby/singleton/singleton-0.3.0.ebuild +++ b/dev-ruby/singleton/singleton-0.3.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_BINWRAP="" RUBY_FAKEGEM_EXTRADOC="README.md" diff --git a/dev-ruby/slop/slop-4.10.1.ebuild b/dev-ruby/slop/slop-4.10.1.ebuild index 286858229e1f..5796e4a5e011 100644 --- a/dev-ruby/slop/slop-4.10.1.ebuild +++ b/dev-ruby/slop/slop-4.10.1.ebuild @@ -1,8 +1,8 @@ -# Copyright 1999-2023 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_TASK_DOC="" RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md" @@ -19,7 +19,7 @@ LICENSE="MIT" SLOT="4" KEYWORDS="~amd64 ~ppc64 ~x86" -IUSE="" +IUSE="test" ruby_add_bdepend "test? ( dev-ruby/minitest )" diff --git a/dev-ruby/sorted_set/sorted_set-1.0.3.ebuild b/dev-ruby/sorted_set/sorted_set-1.0.3.ebuild index 675cb7a84566..9cac4534bd0f 100644 --- a/dev-ruby/sorted_set/sorted_set-1.0.3.ebuild +++ b/dev-ruby/sorted_set/sorted_set-1.0.3.ebuild @@ -1,8 +1,8 @@ -# Copyright 1999-2023 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_BINWRAP="" RUBY_FAKEGEM_GEMSPEC="sorted_set.gemspec" @@ -16,7 +16,6 @@ SRC_URI="https://github.com/knu/sorted_set/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="BSD" SLOT="0" KEYWORDS="~amd64 ~riscv ~x86" -IUSE="" ruby_add_rdepend " dev-ruby/rbtree diff --git a/dev-ruby/sourcemap/sourcemap-0.1.1-r1.ebuild b/dev-ruby/sourcemap/sourcemap-0.1.1-r1.ebuild index c7fa15a88ec1..e26d856d55fb 100644 --- a/dev-ruby/sourcemap/sourcemap-0.1.1-r1.ebuild +++ b/dev-ruby/sourcemap/sourcemap-0.1.1-r1.ebuild @@ -1,8 +1,8 @@ -# Copyright 1999-2023 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" @@ -15,8 +15,6 @@ LICENSE="MIT" SLOT="0" KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86" -IUSE="" - all_ruby_prepare() { sed -i -e '/bundler/ s:^:#:' Rakefile || die sed -i -e 's/MiniTest/Minitest/' test/test_*.rb || die diff --git a/dev-ruby/sqlite3/Manifest b/dev-ruby/sqlite3/Manifest index 6130f7e2515c..6118c4951c16 100644 --- a/dev-ruby/sqlite3/Manifest +++ b/dev-ruby/sqlite3/Manifest @@ -2,3 +2,5 @@ DIST sqlite3-1.7.3.gem 3307008 BLAKE2B 0df742c7cb4a8f920196106b5701eae07e60e668f DIST sqlite3-2.0.4.tar.gz 82136 BLAKE2B 636e4e246e1a572a975b4df4a1ed82da6924934ee59a48ad0bac98b7e5c76f4342ad1bc91f794179e2954acebcd00d3ec30872441957fcaed5d36218b6167a80 SHA512 3bdf8733b119f8fb71ab2e60667f2ca9c9c8be6d01e02509ed93e1bb1c525408d93c888f5291b464eecb6ab150d940d357d7abf913b32dc253768bf6fc33d168 DIST sqlite3-2.2.0.tar.gz 89095 BLAKE2B 51f9279049795c6e54e0b5787f6a19eadba5b848ca52dbc8f2fe89757bac825da34246bd35217c092d43b7af33f85dd0fc2c5171a5aaa23aab6c577f8158ec07 SHA512 4a4a012fe092bc7f5ccad6d48e3fcd76f0eaf7d099ed41e4ab99c62c0dc8e7f55b630d8ae10cea39debab00e169f7c8c9ae524f1b7cca7663165c5b38cba28ea DIST sqlite3-2.3.0.tar.gz 90987 BLAKE2B e474516c60e61cb58e5c3a655580eade70e2caf679474ef5e22d4fdd1cc8244afa809e5c089b5ae7c1ee71f818e035aa97046d768777784331187cc19cf8a9dc SHA512 21530896893b09225e0540bbee765a49c503a66d37ceb453f6bf21904112cb9be043ad613ea609da97243fc9f035fa712222a0b329826eba47f73fd5c507236d +DIST sqlite3-2.4.1.tar.gz 93568 BLAKE2B 07808bdeeab904b8e812005cbf69083f0cdc11c554339b1e1f3ffeadff167b0361c147a42e83de7ba06d85479e04ab310351126b561188a44ffb1a5d01593bf7 SHA512 9a96442e658f49c89197d4020e145462f66df20650a33edf0a59fe6e09dce6225d60f32290c6d307d7964d7fdff06587a6d4a90ed36fa0fd3616fe3be59a638d +DIST sqlite3-2.5.0.tar.gz 93667 BLAKE2B 66e64d54879008aea81b45af73f4292c4ba0306a4a291a293fb3064004359a6fcac125dc90c2b212771a245438c50dba007004cb01e47ec96f236fb5b03e652e SHA512 c59e7fc1ca84b719e2f4b914f45319142c79e3e07aade1ce19f62b722eb53fa10ff9144a3646fc2eaf5ed23a318b3efad3c7436e90f94b8f89bad30e503ad896 diff --git a/dev-ruby/sqlite3/sqlite3-2.4.1.ebuild b/dev-ruby/sqlite3/sqlite3-2.4.1.ebuild new file mode 100644 index 000000000000..7f5741558afe --- /dev/null +++ b/dev-ruby/sqlite3/sqlite3-2.4.1.ebuild @@ -0,0 +1,66 @@ +# 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_BINWRAP="" +RUBY_FAKEGEM_TASK_DOC="faq" +RUBY_FAKEGEM_DOCDIR="doc faq" +RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md" + +RUBY_FAKEGEM_EXTENSIONS=(ext/sqlite3/extconf.rb) +RUBY_FAKEGEM_EXTENSION_LIBDIR=lib/sqlite3 +RUBY_FAKEGEM_GEMSPEC="sqlite3.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="An extension library to access a SQLite database from Ruby" +HOMEPAGE="https://github.com/sparklemotion/sqlite3-ruby" +SRC_URI="https://github.com/sparklemotion/sqlite3-ruby/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" +RUBY_S="sqlite3-ruby-${PV}" +LICENSE="BSD" + +SLOT="$(ver_cut 1)" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" +IUSE="doc test" + +# We track the bundled sqlite version here +RDEPEND=">=dev-db/sqlite-3.47.2:3" +DEPEND=">=dev-db/sqlite-3.47.2:3" + +ruby_add_bdepend " + doc? ( dev-ruby/rdoc ) + test? ( dev-ruby/minitest:5 ) +" + +all_ruby_prepare() { + sed -i -e 's/enable_config("system-libraries")/true/' ext/sqlite3/extconf.rb || die + + # Remove the runtime dependency on mini_portile2. We build without + # it and it is not a runtime dependency for us. + sed -e '/mini_portile2/ s:^:#:' \ + -e '/WARNING/ s:^:#:' \ + -e "s/0.0.0/${PV}/" \ + -i ${RUBY_FAKEGEM_GEMSPEC} || die + + # Avoid a failing spec for reprepares stats. Upstream indicates that + # the stats data should not be relied on other than for human + # debugging. + sed -e '/def test_stat_reprepares/askip "Fails on Gentoo"' \ + -i test/test_statement.rb || die +} + +all_ruby_compile() { + all_fakegem_compile + + if use doc; then + rdoc --title "${P} Documentation" -o doc --main README.rdoc lib *.rdoc ext/*/*.c || die + rm -f doc/js/*.gz || die + fi +} + +each_ruby_test() { + ${RUBY} -Ilib:test:. -e 'Dir["test/test_*.rb"].each{|f| require f}' || die +} diff --git a/dev-ruby/sqlite3/sqlite3-2.5.0.ebuild b/dev-ruby/sqlite3/sqlite3-2.5.0.ebuild new file mode 100644 index 000000000000..7f5741558afe --- /dev/null +++ b/dev-ruby/sqlite3/sqlite3-2.5.0.ebuild @@ -0,0 +1,66 @@ +# 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_BINWRAP="" +RUBY_FAKEGEM_TASK_DOC="faq" +RUBY_FAKEGEM_DOCDIR="doc faq" +RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md" + +RUBY_FAKEGEM_EXTENSIONS=(ext/sqlite3/extconf.rb) +RUBY_FAKEGEM_EXTENSION_LIBDIR=lib/sqlite3 +RUBY_FAKEGEM_GEMSPEC="sqlite3.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="An extension library to access a SQLite database from Ruby" +HOMEPAGE="https://github.com/sparklemotion/sqlite3-ruby" +SRC_URI="https://github.com/sparklemotion/sqlite3-ruby/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" +RUBY_S="sqlite3-ruby-${PV}" +LICENSE="BSD" + +SLOT="$(ver_cut 1)" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" +IUSE="doc test" + +# We track the bundled sqlite version here +RDEPEND=">=dev-db/sqlite-3.47.2:3" +DEPEND=">=dev-db/sqlite-3.47.2:3" + +ruby_add_bdepend " + doc? ( dev-ruby/rdoc ) + test? ( dev-ruby/minitest:5 ) +" + +all_ruby_prepare() { + sed -i -e 's/enable_config("system-libraries")/true/' ext/sqlite3/extconf.rb || die + + # Remove the runtime dependency on mini_portile2. We build without + # it and it is not a runtime dependency for us. + sed -e '/mini_portile2/ s:^:#:' \ + -e '/WARNING/ s:^:#:' \ + -e "s/0.0.0/${PV}/" \ + -i ${RUBY_FAKEGEM_GEMSPEC} || die + + # Avoid a failing spec for reprepares stats. Upstream indicates that + # the stats data should not be relied on other than for human + # debugging. + sed -e '/def test_stat_reprepares/askip "Fails on Gentoo"' \ + -i test/test_statement.rb || die +} + +all_ruby_compile() { + all_fakegem_compile + + if use doc; then + rdoc --title "${P} Documentation" -o doc --main README.rdoc lib *.rdoc ext/*/*.c || die + rm -f doc/js/*.gz || die + fi +} + +each_ruby_test() { + ${RUBY} -Ilib:test:. -e 'Dir["test/test_*.rb"].each{|f| require f}' || die +} diff --git a/dev-ruby/sshkey/sshkey-2.0.0-r1.ebuild b/dev-ruby/sshkey/sshkey-2.0.0-r1.ebuild index 659d0950a756..9ff73d25bc40 100644 --- a/dev-ruby/sshkey/sshkey-2.0.0-r1.ebuild +++ b/dev-ruby/sshkey/sshkey-2.0.0-r1.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" inherit ruby-fakegem diff --git a/dev-ruby/sshkey/sshkey-3.0.0.ebuild b/dev-ruby/sshkey/sshkey-3.0.0.ebuild index 3158985b3d38..922ed1ae840b 100644 --- a/dev-ruby/sshkey/sshkey-3.0.0.ebuild +++ b/dev-ruby/sshkey/sshkey-3.0.0.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2023 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" inherit ruby-fakegem diff --git a/dev-ruby/stringio/stringio-3.1.2.ebuild b/dev-ruby/stringio/stringio-3.1.2.ebuild index 4bc814dc1205..6a7c4d3d6096 100644 --- a/dev-ruby/stringio/stringio-3.1.2.ebuild +++ b/dev-ruby/stringio/stringio-3.1.2.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_EXTENSIONS=(ext/stringio/extconf.rb) diff --git a/dev-ruby/strscan/strscan-3.1.2.ebuild b/dev-ruby/strscan/strscan-3.1.2.ebuild index e159e0deaba8..2be91d359f5e 100644 --- a/dev-ruby/strscan/strscan-3.1.2.ebuild +++ b/dev-ruby/strscan/strscan-3.1.2.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="NEWS.md README.md" diff --git a/dev-ruby/sus-fixtures-openssl/sus-fixtures-openssl-0.2.1.ebuild b/dev-ruby/sus-fixtures-openssl/sus-fixtures-openssl-0.2.1.ebuild index 3c093efa30f2..353130c9d1ad 100644 --- a/dev-ruby/sus-fixtures-openssl/sus-fixtures-openssl-0.2.1.ebuild +++ b/dev-ruby/sus-fixtures-openssl/sus-fixtures-openssl-0.2.1.ebuild @@ -1,9 +1,9 @@ -# Copyright 2022-2024 Gentoo Authors +# Copyright 2022-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" RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec" diff --git a/dev-ruby/sus/Manifest b/dev-ruby/sus/Manifest index 4cde9c3b5ca5..e499821a7167 100644 --- a/dev-ruby/sus/Manifest +++ b/dev-ruby/sus/Manifest @@ -1,7 +1,3 @@ DIST sus-0.23.0.tar.gz 30932 BLAKE2B 8f08e167368c54814b674e42ab5855f06387646774b93551fd67b7b4b7eb3313aeaa82369d2346325d2214c5f134875b9730579559450519ddb49eb62b70ad40 SHA512 ee1815d70692154abef962d41cca7037b0fa1419861ff08518a0b1153e43e308c351eb21ca32b017b30fb30fbc1a3bd707681b2a59e4a74137642c36080dddbd -DIST sus-0.25.0.tar.gz 32018 BLAKE2B ae19948f8f786e6cab1b97d2d7d05db01f61eccf8c872445ab8c240c8b0c856d9548917c0299a9c876a362a3138682fcd7d49903eba939473da66e7f383cd89d SHA512 c0c8337efe193ef3c8a5ea88a0d4cc7ad06c095f1f32efb437d98f6fdeb49a9f403b49b9ca61e3b305799dc53d088a1e2c41c007df6c548ac37e9770536a55fe -DIST sus-0.27.0.tar.gz 32228 BLAKE2B cc9835b23341ace34f2ded75bbb61a210991691ba507322f0c0b986de91a846429237e1fa7b06868c499c8f68c69d5bf4482becbedb9a8db519960fb07128d9a SHA512 30ea64379e1e157d359b5faa2710014292457de68587a0408f67077af19fc035e57d5c4bc0cdbd1ab7af5223dc81bb9262a34a94d9c0b0560030d61dbc93dd35 -DIST sus-0.28.0.tar.gz 32860 BLAKE2B 2a41e2f58f19f11b1e4f5ea784b58ccdbe91cd66b678d631e28c91e8e38f23c051158c165eeff9e3d3b6fe79eb7b9987083f2cee26be35588488de5109dc950f SHA512 4200b66f546f06fdd476237a853feb482e8a4e1de54b55fba8e979d4b5cbd97460e4acda8cf44b94ef259f550f22db349772ab3e9bcc712a9f4978648fa618b4 -DIST sus-0.29.1.tar.gz 147367 BLAKE2B 7ff8f5c360bc022a6bf6eb0c1aeebd0310c0dd55114e954f8cbccc967843825f996880d22a4db93bb38a13d1bc862094a40f2760a4123fcf67348f622969139f SHA512 8b5dd6f1c376326042fbe7f0e3bca56ea96465d4f372dd50e4a641533fd381383182413cf4692cf410f636052c5ecc1eedd01c43f6043c1fd8d01c9403dd5e49 DIST sus-0.31.0.tar.gz 265282 BLAKE2B c0f400d02ddb9b34f67d6ae0f05d6ff77e46279244fb5fbaa3cf281f4714c647ce39c5d1661bec9eb7e0b1ca5a2d1105cf7b4c05d142e5e682a8e65ef56f56b5 SHA512 c526fe70e5ae6e421a153ec6fc4111832b0256e2336fb0969829a053052d847f600a95968353184529f2c93691a482a900c352ab16d219f4ef12aa1657bc7c8e DIST sus-0.32.0.tar.gz 265441 BLAKE2B 6768b488218432d311eb60d53460efb4636ce9052c00c6ba323cd1de79c4274046b3c78cc069a34d10b6aa02aec31515e06a76ad4d3a4424bf86e4abd3111983 SHA512 6dde8cce0e835625fca567b6295413d780559e4480da8cf3c45a0fc39e7e4fc050aec64cf2b30d08c36a98aa28f1c34d033c4adfc7c0a5b9bb7a10dac374dd45 diff --git a/dev-ruby/sus/sus-0.25.0.ebuild b/dev-ruby/sus/sus-0.25.0.ebuild deleted file mode 100644 index ba4876aa8a22..000000000000 --- a/dev-ruby/sus/sus-0.25.0.ebuild +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 2022-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="${PN}.gemspec" - -inherit ruby-fakegem - -DESCRIPTION="A fast and scalable test runner" -HOMEPAGE="https://github.com/ioquatix/sus" -SRC_URI="https://github.com/ioquatix/sus/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="$(ver_cut 1)" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" - -all_ruby_prepare() { - sed -i -E 's/require_relative "(.+)"/require File.expand_path("\1")/g' "${RUBY_FAKEGEM_GEMSPEC}" || die - - # Remove the sus configuration which enabled coverage checks. - # Its dependency is not packaged. - rm -f config/sus.rb || die -} - -each_ruby_test() { - ${RUBY} bin/sus-parallel || die -} diff --git a/dev-ruby/sus/sus-0.27.0.ebuild b/dev-ruby/sus/sus-0.27.0.ebuild deleted file mode 100644 index ba4876aa8a22..000000000000 --- a/dev-ruby/sus/sus-0.27.0.ebuild +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 2022-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="${PN}.gemspec" - -inherit ruby-fakegem - -DESCRIPTION="A fast and scalable test runner" -HOMEPAGE="https://github.com/ioquatix/sus" -SRC_URI="https://github.com/ioquatix/sus/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="$(ver_cut 1)" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" - -all_ruby_prepare() { - sed -i -E 's/require_relative "(.+)"/require File.expand_path("\1")/g' "${RUBY_FAKEGEM_GEMSPEC}" || die - - # Remove the sus configuration which enabled coverage checks. - # Its dependency is not packaged. - rm -f config/sus.rb || die -} - -each_ruby_test() { - ${RUBY} bin/sus-parallel || die -} diff --git a/dev-ruby/sus/sus-0.28.0.ebuild b/dev-ruby/sus/sus-0.28.0.ebuild deleted file mode 100644 index ba4876aa8a22..000000000000 --- a/dev-ruby/sus/sus-0.28.0.ebuild +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 2022-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="${PN}.gemspec" - -inherit ruby-fakegem - -DESCRIPTION="A fast and scalable test runner" -HOMEPAGE="https://github.com/ioquatix/sus" -SRC_URI="https://github.com/ioquatix/sus/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="$(ver_cut 1)" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" - -all_ruby_prepare() { - sed -i -E 's/require_relative "(.+)"/require File.expand_path("\1")/g' "${RUBY_FAKEGEM_GEMSPEC}" || die - - # Remove the sus configuration which enabled coverage checks. - # Its dependency is not packaged. - rm -f config/sus.rb || die -} - -each_ruby_test() { - ${RUBY} bin/sus-parallel || die -} diff --git a/dev-ruby/sus/sus-0.29.1.ebuild b/dev-ruby/sus/sus-0.29.1.ebuild deleted file mode 100644 index bd85347403c6..000000000000 --- a/dev-ruby/sus/sus-0.29.1.ebuild +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 2022-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="${PN}.gemspec" - -inherit ruby-fakegem - -DESCRIPTION="A fast and scalable test runner" -HOMEPAGE="https://github.com/sus-rb/sus" -SRC_URI="https://github.com/sus-rb/sus/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="$(ver_cut 1)" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" - -all_ruby_prepare() { - sed -i -E 's/require_relative "(.+)"/require File.expand_path("\1")/g' "${RUBY_FAKEGEM_GEMSPEC}" || die - - # Remove the sus configuration which enabled coverage checks. - # Its dependency is not packaged. - rm -f config/sus.rb || die -} - -each_ruby_test() { - ${RUBY} bin/sus-parallel || die -} diff --git a/dev-ruby/sus/sus-0.32.0.ebuild b/dev-ruby/sus/sus-0.32.0.ebuild index ae64681acce9..911f89aa175f 100644 --- a/dev-ruby/sus/sus-0.32.0.ebuild +++ b/dev-ruby/sus/sus-0.32.0.ebuild @@ -1,9 +1,9 @@ -# Copyright 2022-2024 Gentoo Authors +# Copyright 2022-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" RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec" diff --git a/dev-ruby/sync/sync-0.5.0-r1.ebuild b/dev-ruby/sync/sync-0.5.0-r1.ebuild index 785992482a49..c78287b27d4d 100644 --- a/dev-ruby/sync/sync-0.5.0-r1.ebuild +++ b/dev-ruby/sync/sync-0.5.0-r1.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" diff --git a/dev-ruby/syntax/syntax-1.2.2.ebuild b/dev-ruby/syntax/syntax-1.2.2.ebuild index 955cb9466143..24c07d6eaa19 100644 --- a/dev-ruby/syntax/syntax-1.2.2.ebuild +++ b/dev-ruby/syntax/syntax-1.2.2.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2023 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_GEMSPEC="${PN}.gemspec" diff --git a/dev-ruby/syslog/Manifest b/dev-ruby/syslog/Manifest new file mode 100644 index 000000000000..d1d44739dbb6 --- /dev/null +++ b/dev-ruby/syslog/Manifest @@ -0,0 +1 @@ +DIST syslog-0.2.0.tar.gz 15018 BLAKE2B 19ed351cb7d1f4a1ddef5ce2bd84b5a63c975998020c12569b16c531dfd5959302a7adf62d9103c05c2fcb000c074d579e2aed13eafd485679669a66d48f2328 SHA512 949cc3cabe6cf78f127e8e06145e83c35dda848ad2409d7fc6a7171aca4cfff89df1e340978a8d80ca4bf8c3337aaa4731948d1a5fea1d165cf728cf0397aead diff --git a/dev-ruby/syslog/metadata.xml b/dev-ruby/syslog/metadata.xml new file mode 100644 index 000000000000..b27c3a42d6f2 --- /dev/null +++ b/dev-ruby/syslog/metadata.xml @@ -0,0 +1,12 @@ +<?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/syslog</remote-id> + <remote-id type="rubygems">syslog</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ruby/syslog/syslog-0.2.0.ebuild b/dev-ruby/syslog/syslog-0.2.0.ebuild new file mode 100644 index 000000000000..f796d97298a5 --- /dev/null +++ b/dev-ruby/syslog/syslog-0.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 +USE_RUBY="ruby31 ruby32 ruby33 ruby34" + +RUBY_FAKEGEM_BINWRAP="" +RUBY_FAKEGEM_EXTENSIONS=(ext/syslog/extconf.rb) +RUBY_FAKEGEM_EXTRADOC="README.md" +RUBY_FAKEGEM_GEMSPEC="syslog.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="Ruby interface for the POSIX system logging facility" +HOMEPAGE="https://github.com/ruby/syslog" +SRC_URI="https://github.com/ruby/syslog/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" + +IUSE="test" + +ruby_add_bdepend "test? ( dev-ruby/test-unit )" + +all_ruby_prepare() { + sed -e 's/__dir__/"."/' \ + -e 's/__FILE__/"'${RUBY_FAKEGEM_GEMSPEC}'"/' \ + -e 's/git ls-files -z/find * -print0/' \ + -i ${RUBY_FAKEGEM_GEMSPEC} || die +} + +each_ruby_test() { + ${RUBY} -Ilib:.:test:test/lib -e 'Dir["test/**/test_*.rb"].each{|f| require f}' || die +} diff --git a/dev-ruby/systemu/systemu-2.6.5-r1.ebuild b/dev-ruby/systemu/systemu-2.6.5-r1.ebuild index 6b2cd7170daa..24ed0c4d000f 100644 --- a/dev-ruby/systemu/systemu-2.6.5-r1.ebuild +++ b/dev-ruby/systemu/systemu-2.6.5-r1.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2023 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_TASK_DOC="" diff --git a/dev-ruby/test-unit-ruby-core/test-unit-ruby-core-1.0.6.ebuild b/dev-ruby/test-unit-ruby-core/test-unit-ruby-core-1.0.6.ebuild index 4d61908b1beb..e4a2667a0167 100644 --- a/dev-ruby/test-unit-ruby-core/test-unit-ruby-core-1.0.6.ebuild +++ b/dev-ruby/test-unit-ruby-core/test-unit-ruby-core-1.0.6.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_TEST="none" diff --git a/dev-ruby/test-unit/test-unit-3.6.7.ebuild b/dev-ruby/test-unit/test-unit-3.6.7.ebuild index 69fcabebe695..95a27d97ef3c 100644 --- a/dev-ruby/test-unit/test-unit-3.6.7.ebuild +++ b/dev-ruby/test-unit/test-unit-3.6.7.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 doc-install/text/*.md" @@ -21,6 +21,8 @@ IUSE="doc test" ruby_add_rdepend "dev-ruby/power_assert" +ruby_add_bdepend "test? ( dev-ruby/bigdecimal dev-ruby/csv )" + all_ruby_prepare() { mv doc doc-install || die "moving doc directory out of the way failed" } diff --git a/dev-ruby/test_declarative/test_declarative-0.0.6-r1.ebuild b/dev-ruby/test_declarative/test_declarative-0.0.6-r1.ebuild index fddfc598d4d5..261b49b0193d 100644 --- a/dev-ruby/test_declarative/test_declarative-0.0.6-r1.ebuild +++ b/dev-ruby/test_declarative/test_declarative-0.0.6-r1.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2023 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_TASK_TEST="" RUBY_FAKEGEM_TASK_DOC="" @@ -21,7 +21,7 @@ RUBY_S="svenfuchs-test_declarative-*" LICENSE="MIT" SLOT="0" KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86" -IUSE="" +IUSE="test" PATCHES=( "${FILESDIR}/${PN}-0.0.6-backport-pr24.patch" ) ruby_add_bdepend "test? ( dev-ruby/bundler >=dev-ruby/minitest-5.10:5 )" diff --git a/dev-ruby/text-hyphen/text-hyphen-1.5.0.ebuild b/dev-ruby/text-hyphen/text-hyphen-1.5.0.ebuild index 4062a5f18f62..3ea2bb5d1bf8 100644 --- a/dev-ruby/text-hyphen/text-hyphen-1.5.0.ebuild +++ b/dev-ruby/text-hyphen/text-hyphen-1.5.0.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2023 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 History.md" @@ -15,7 +15,7 @@ HOMEPAGE="https://rubygems.org/gems/text-hyphen" LICENSE="MIT" SLOT="0" KEYWORDS="amd64 ~hppa ppc ppc64 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" -IUSE="" +IUSE="test" ruby_add_bdepend " test? ( diff --git a/dev-ruby/text/text-1.3.1-r1.ebuild b/dev-ruby/text/text-1.3.1-r1.ebuild index fcf9354f048e..8440eeb3ad9e 100644 --- a/dev-ruby/text/text-1.3.1-r1.ebuild +++ b/dev-ruby/text/text-1.3.1-r1.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2023 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.rdoc" @@ -16,4 +16,3 @@ LICENSE="MIT" SLOT="0" KEYWORDS="~alpha amd64 arm arm64 ~hppa ppc ppc64 ~riscv sparc x86" -IUSE="" diff --git a/dev-ruby/time/time-0.4.1.ebuild b/dev-ruby/time/time-0.4.1.ebuild index e98b8bb0a911..3ddc0bb0397e 100644 --- a/dev-ruby/time/time-0.4.1.ebuild +++ b/dev-ruby/time/time-0.4.1.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_BINWRAP="" RUBY_FAKEGEM_EXTRADOC="README.md" diff --git a/dev-ruby/timeout/timeout-0.4.3.ebuild b/dev-ruby/timeout/timeout-0.4.3.ebuild index 80c1ad26dfd2..6d08013c63fb 100644 --- a/dev-ruby/timeout/timeout-0.4.3.ebuild +++ b/dev-ruby/timeout/timeout-0.4.3.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_BINWRAP="" RUBY_FAKEGEM_EXTRADOC="README.md" diff --git a/dev-ruby/tins/tins-1.37.1.ebuild b/dev-ruby/tins/tins-1.37.1.ebuild index 49ef1e3e0fb7..6cd9a5f97072 100644 --- a/dev-ruby/tins/tins-1.37.1.ebuild +++ b/dev-ruby/tins/tins-1.37.1.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_RECIPE_TEST="none" diff --git a/dev-ruby/tomlrb/tomlrb-2.0.3.ebuild b/dev-ruby/tomlrb/tomlrb-2.0.3.ebuild index 38c4f7936dc9..c73bc65214ef 100644 --- a/dev-ruby/tomlrb/tomlrb-2.0.3.ebuild +++ b/dev-ruby/tomlrb/tomlrb-2.0.3.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2023 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.md" @@ -20,7 +20,7 @@ SRC_URI="https://github.com/fbernier/tomlrb/archive/v${PV}.tar.gz -> ${P}.tar.gz LICENSE="MIT" SLOT="$(ver_cut 1)" KEYWORDS="~amd64" -IUSE="" +IUSE="test" ruby_add_bdepend "dev-ruby/racc test? ( dev-ruby/minitest )" diff --git a/dev-ruby/typeprof/Manifest b/dev-ruby/typeprof/Manifest index 6243217c4edc..72210bc478ad 100644 --- a/dev-ruby/typeprof/Manifest +++ b/dev-ruby/typeprof/Manifest @@ -1 +1,2 @@ DIST typeprof-0.21.11.tar.gz 1035785 BLAKE2B 8f121016220ba8b778710acaaac3edfbee6a7f7fec69e76130ef8dedacd034a2b3444ad6bdecabbc5b030782bb65f5fda2b1b03e65ccafd1e03bae9763eaeb67 SHA512 3ef58d5cee24f037a32984a7f9757958f0276732918a58c27aed15b11e43d57da92d4fcf41eeb017d7fe8cacfd801f0fc9cdcf03cfc2e663f8660097cde8fb61 +DIST typeprof-0.30.1.tar.gz 87960 BLAKE2B 5477e77ddd48dfee82940c5830ada699d8f074856fb2462850311ed7aa184e089c574cc2d33d50eb7c30a1bcf62c9cac6854c5aa4f7ef41ab3b6e4e4341943fe SHA512 5a3f15545bfae92ec82cf8ec4599df86324e4053ec61170fc740ed0bc8f25d6078cf73c37af003a4b5d2121ba98664863a0acc2975fc85e2a195068c545da7ee diff --git a/dev-ruby/typeprof/typeprof-0.30.1.ebuild b/dev-ruby/typeprof/typeprof-0.30.1.ebuild new file mode 100644 index 000000000000..c8cafa04e49a --- /dev/null +++ b/dev-ruby/typeprof/typeprof-0.30.1.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="ruby32 ruby33 ruby34" + +RUBY_FAKEGEM_RECIPE_DOC="none" +RUBY_FAKEGEM_EXTRADOC="README.md" +RUBY_FAKEGEM_EXTRAINSTALL="sig" + +RUBY_FAKEGEM_BINDIR="exe" + +RUBY_FAKEGEM_GEMSPEC="typeprof.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="Performs a type analysis of non-annotated Ruby code" +HOMEPAGE="https://github.com/ruby/typeprof" +SRC_URI="https://github.com/ruby/typeprof/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" + +ruby_add_rdepend " + dev-ruby/prism + >=dev-ruby/rbs-3.6.0 +" + +all_ruby_prepare() { + sed -i -e "s:_relative ': './:" -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die +} diff --git a/dev-ruby/unf/unf-0.2.0.ebuild b/dev-ruby/unf/unf-0.2.0.ebuild index bb60f478432f..ffe44dde2f32 100644 --- a/dev-ruby/unf/unf-0.2.0.ebuild +++ b/dev-ruby/unf/unf-0.2.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="none" RUBY_FAKEGEM_TASK_DOC="" diff --git a/dev-ruby/unf_ext/unf_ext-0.0.9.1.ebuild b/dev-ruby/unf_ext/unf_ext-0.0.9.1.ebuild index 8bd70f78a1b1..5c2492297b25 100644 --- a/dev-ruby/unf_ext/unf_ext-0.0.9.1.ebuild +++ b/dev-ruby/unf_ext/unf_ext-0.0.9.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_TEST="none" diff --git a/dev-ruby/unindent/unindent-1.0-r2.ebuild b/dev-ruby/unindent/unindent-1.0-r2.ebuild index 1b2ef7cd6d55..bde24d094a27 100644 --- a/dev-ruby/unindent/unindent-1.0-r2.ebuild +++ b/dev-ruby/unindent/unindent-1.0-r2.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="README.md" inherit ruby-fakegem diff --git a/dev-ruby/uri/uri-1.0.2.ebuild b/dev-ruby/uri/uri-1.0.2.ebuild index 69b5e09990c3..df1dedb4c942 100644 --- a/dev-ruby/uri/uri-1.0.2.ebuild +++ b/dev-ruby/uri/uri-1.0.2.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_BINWRAP="" RUBY_FAKEGEM_EXTRADOC="README.md" @@ -18,6 +18,8 @@ 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 ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +IUSE="test" + ruby_add_bdepend "test? ( dev-ruby/test-unit dev-ruby/test-unit-ruby-core )" all_ruby_prepare() { diff --git a/dev-ruby/vcard/vcard-0.3.0-r1.ebuild b/dev-ruby/vcard/vcard-0.3.0-r1.ebuild index 580591ea1dd3..13aada552a4f 100644 --- a/dev-ruby/vcard/vcard-0.3.0-r1.ebuild +++ b/dev-ruby/vcard/vcard-0.3.0-r1.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2023 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" # Avoid the complexity of the "rake" recipe and run testrb-2 manually. RUBY_FAKEGEM_RECIPE_TEST=none @@ -17,7 +17,7 @@ HOMEPAGE="https://github.com/qoobaa/vcard" LICENSE="GPL-3" SLOT="0" KEYWORDS="~amd64" -IUSE="" +IUSE="test" ruby_add_bdepend "test? ( dev-ruby/test-unit:2 )" diff --git a/dev-ruby/warning/warning-1.5.0.ebuild b/dev-ruby/warning/warning-1.5.0.ebuild index 9470381ad9f5..131ef1a0c749 100644 --- a/dev-ruby/warning/warning-1.5.0.ebuild +++ b/dev-ruby/warning/warning-1.5.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="CHANGELOG README.rdoc" RUBY_FAKEGEM_GEMSPEC="warning.gemspec" diff --git a/dev-ruby/webrick/webrick-1.9.1.ebuild b/dev-ruby/webrick/webrick-1.9.1.ebuild index 23ebe7e42e1d..cf3f616f19f4 100644 --- a/dev-ruby/webrick/webrick-1.9.1.ebuild +++ b/dev-ruby/webrick/webrick-1.9.1.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_BINWRAP="" RUBY_FAKEGEM_EXTRADOC="README.md" diff --git a/dev-ruby/whole_history_rating/whole_history_rating-0.1.2-r2.ebuild b/dev-ruby/whole_history_rating/whole_history_rating-0.1.2-r2.ebuild index ae2429ee2142..3fbdcbdeb02b 100644 --- a/dev-ruby/whole_history_rating/whole_history_rating-0.1.2-r2.ebuild +++ b/dev-ruby/whole_history_rating/whole_history_rating-0.1.2-r2.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2023 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_TASK_TEST="test_units" diff --git a/dev-ruby/xml-simple/xml-simple-1.1.9.ebuild b/dev-ruby/xml-simple/xml-simple-1.1.9.ebuild index 4a7728708066..28cf9fa57377 100644 --- a/dev-ruby/xml-simple/xml-simple-1.1.9.ebuild +++ b/dev-ruby/xml-simple/xml-simple-1.1.9.ebuild @@ -1,8 +1,8 @@ -# Copyright 1999-2023 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" COMMIT=7b8bdf7b33ab872bb4d1fb8eeecba5c5e1a4a421 @@ -10,14 +10,13 @@ RUBY_FAKEGEM_GEMSPEC="xml-simple.gemspec" inherit ruby-fakegem -SRC_URI="https://github.com/maik/xml-simple/archive/${COMMIT}.tar.gz -> ${P}.tar.gz" DESCRIPTION="Easy API to maintain XML. A Ruby port of Grant McLean's Perl module XML::Simple" HOMEPAGE="https://github.com/maik/xml-simple" +SRC_URI="https://github.com/maik/xml-simple/archive/${COMMIT}.tar.gz -> ${P}.tar.gz" LICENSE="MIT" SLOT="0" KEYWORDS="amd64 ~arm64 ~ppc x86" -IUSE="" RUBY_S="${PN}-${COMMIT}" diff --git a/dev-ruby/xmlrpc/xmlrpc-0.3.3.ebuild b/dev-ruby/xmlrpc/xmlrpc-0.3.3.ebuild index 4f195a5f61f1..a4a4d0224fdb 100644 --- a/dev-ruby/xmlrpc/xmlrpc-0.3.3.ebuild +++ b/dev-ruby/xmlrpc/xmlrpc-0.3.3.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" diff --git a/dev-ruby/zentest/Manifest b/dev-ruby/zentest/Manifest index b64d6f52ff87..c3a454d1835e 100644 --- a/dev-ruby/zentest/Manifest +++ b/dev-ruby/zentest/Manifest @@ -1,2 +1 @@ -DIST ZenTest-4.12.1.gem 48128 BLAKE2B 6e42c5974aa20cc9f926d3baa633a39f0a87d7dfed132e685b9476ea5f793eae1e747ea289705a6607c1f3cb2c0aea9d2d41a3d2607244dd25d6d7ae82ccf824 SHA512 20d51c18ddf1d4573e7350dc5b1cbca461e7c422652bb4a14d9645282d813e694134c42be7243b113d841a761fa644b9394500858c5cffc233731a3ed3ed50a7 DIST ZenTest-4.12.2.gem 48128 BLAKE2B 2398708588ef7d7c82863ddb176728f789f7928535e6f58dfe1ff3f95fe89b7b40ec47c5000bc46ec8ad7019699c1d4ad64d0096efc2b67791762fedd91a34d1 SHA512 aef529bde3304dc1d1070d5ced7b1de47822aea30471006659b1a1cca2429cab38f2624fea3c95c453fd850a973e516fb2bc065960539f21d66b5d628660e578 diff --git a/dev-ruby/zentest/zentest-4.12.1.ebuild b/dev-ruby/zentest/zentest-4.12.1.ebuild deleted file mode 100644 index 3979fefea17e..000000000000 --- a/dev-ruby/zentest/zentest-4.12.1.ebuild +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -USE_RUBY="ruby31 ruby32 ruby33" - -RUBY_FAKEGEM_NAME=ZenTest - -RUBY_FAKEGEM_EXTRADOC="README.txt History.txt example.txt example1.rb example2.rb" - -inherit ruby-fakegem - -DESCRIPTION="Testing tools: zentest, unit_diff, autotest, multiruby, and Test::Rails" -HOMEPAGE="https://github.com/seattlerb/zentest" -LICENSE="MIT" - -KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" -SLOT="0" -IUSE="" - -ruby_add_bdepend " - test? ( - dev-ruby/minitest:5 - )" - -each_ruby_test() { - MT_NO_PLUGINS=true ${RUBY} -Ilib:. -e 'Dir["test/test_*.rb"].each{|f| require f}' || die -} diff --git a/dev-ruby/zentest/zentest-4.12.2.ebuild b/dev-ruby/zentest/zentest-4.12.2.ebuild index 1877eb76c71d..583a6945483c 100644 --- a/dev-ruby/zentest/zentest-4.12.2.ebuild +++ b/dev-ruby/zentest/zentest-4.12.2.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=ZenTest |