commit: 8fa0652da17f013dffa2823f834abbad21d8247c Author: Hans de Graaff <graaff <AT> gentoo <DOT> org> AuthorDate: Fri Oct 10 07:14:10 2025 +0000 Commit: Hans de Graaff <graaff <AT> gentoo <DOT> org> CommitDate: Fri Oct 10 07:14:10 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8fa0652d
dev-ruby/rack: add 3.2.3 Signed-off-by: Hans de Graaff <graaff <AT> gentoo.org> dev-ruby/rack/Manifest | 1 + dev-ruby/rack/rack-3.2.3.ebuild | 50 +++++++++++++++++++++++++++++++++++++++++ 2 files changed, 51 insertions(+) diff --git a/dev-ruby/rack/Manifest b/dev-ruby/rack/Manifest index 60095d465654..62848ed3bfb9 100644 --- a/dev-ruby/rack/Manifest +++ b/dev-ruby/rack/Manifest @@ -8,3 +8,4 @@ DIST rack-3.1.17.tar.gz 794486 BLAKE2B a354b0a884e3e6bcb35a8fbf576da7a83a62cd053 DIST rack-3.1.18.tar.gz 796966 BLAKE2B 503375fad77e7d546923550190405f75f7818bd3e5ce66d3090d27cc9520c9e0c228b95c873540a7ae04a7fddbf3619ed803ea0092c4e216f6a3198d625668ee SHA512 eeaeda92c27eed2ddfca42b2a6ba8b0839015091c5cce2b4ee4af0361be428db14bca829aabbb5d3a4bbc89cb3fc48f469c2e9edd3fa20f2ea6c82b47f0a4a4e DIST rack-3.2.1.tar.gz 4369043 BLAKE2B 9a08ff2c8a902b019c3cbb2b650537aad5c2427ceab6c8931845130d85619f2d0a91a0f23cc1a18943ecdd2ee3bca3e48a3db18c3f8d9feea7c23a46175466f9 SHA512 7e6bc14b937f6b2aad5d2ca6350108854ab96e091ba5f7fcfc0bb1c91bfedf42ccc38d17dedc86aa99cfa64986918662780801c97d859becc882af158c46be44 DIST rack-3.2.2.tar.gz 4370121 BLAKE2B 76612b0132d901b1c782c84da43bcebfe228276f8e0788e705d3a549a9836375be2aa224705323b71be9ae1ec72ab489170eb1c170e1df32b25bd4b3794c43fe SHA512 ea9f239c04c0e2561e08d15196768cec2155bc6376ad3fa0b413d8412a617c9275dfb37e1eedbc1a96818fa76356d279a7a28341b30a9fe7ead0116a4daeb130 +DIST rack-3.2.3.tar.gz 4371932 BLAKE2B fffbdb59881eb4e89285a56cfc4d3105fb6a9637cca3c11c5d19b701094a248da05e4fd747a38b2dc6a7b9b2a8aa0d837e2345bbbbcb25e4fcc6e23483a4d6db SHA512 9456a2a743d2539cc7df2538b612cd6225ae640df2b820ee39ad503456e416b651cb8e61d5835fa7b81300229bb6f5777e02587f2efb17d58656eb1f8c0a9a67 diff --git a/dev-ruby/rack/rack-3.2.3.ebuild b/dev-ruby/rack/rack-3.2.3.ebuild new file mode 100644 index 000000000000..b477b71ba682 --- /dev/null +++ b/dev-ruby/rack/rack-3.2.3.ebuild @@ -0,0 +1,50 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +USE_RUBY="ruby32 ruby33 ruby34" + +RUBY_FAKEGEM_DOCDIR="doc" +RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md SECURITY.md SPEC.rdoc UPGRADE-GUIDE.md" + +RUBY_FAKEGEM_GEMSPEC="rack.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="A modular Ruby webserver interface" +HOMEPAGE="https://github.com/rack/rack" +SRC_URI="https://github.com/rack/rack/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="$(ver_cut 1-2)" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="test" + +ruby_add_rdepend "virtual/ruby-ssl" + +ruby_add_bdepend "test? ( + dev-ruby/minitest:5 + dev-ruby/minitest-global_expectations + dev-ruby/webrick +)" + +# The gem has automagic dependencies over mongrel, ruby-openid, +# memcache-client, thin, mongrel and camping; not sure if we should +# make them dependencies at all. + +all_ruby_prepare() { + # The build system tries to generate the ChangeLog from git. Create + # an empty file to avoid a needless dependency on git. + touch ChangeLog || die + + sed -i -e "s:require_relative ':require './:" rack.gemspec || die + + # Avoid test failing on whitespace differences only in inspect output + sed -e '/test_inspect/askip "Whitespace differences"' \ + -i test/spec_headers.rb || die +} + +each_ruby_test() { + ${RUBY} -Ilib:test:. -e "require 'test/gemloader.rb'; Dir['test/spec_*.rb'].each{|f| require f}" || die +}
