commit:     eb6d73c3d80956eec041b209474a447be26981dd
Author:     Hans de Graaff <graaff <AT> gentoo <DOT> org>
AuthorDate: Thu Oct  9 11:25:44 2025 +0000
Commit:     Hans de Graaff <graaff <AT> gentoo <DOT> org>
CommitDate: Thu Oct  9 11:33:30 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=eb6d73c3

dev-ruby/rack: add 2.2.19

Signed-off-by: Hans de Graaff <graaff <AT> gentoo.org>

 dev-ruby/rack/Manifest           |  1 +
 dev-ruby/rack/rack-2.2.19.ebuild | 58 ++++++++++++++++++++++++++++++++++++++++
 2 files changed, 59 insertions(+)

diff --git a/dev-ruby/rack/Manifest b/dev-ruby/rack/Manifest
index 603e7dff5588..d058688ae636 100644
--- a/dev-ruby/rack/Manifest
+++ b/dev-ruby/rack/Manifest
@@ -1,6 +1,7 @@
 DIST rack-2.2.14.tar.gz 282701 BLAKE2B 
39328cc9482cf965240c77e75d15913c0278b0a8f503346be65390c350549e91f04b5c19b8823b3454ffbe65648fabd68f744f8b7f934fe8077b41b2c24d8e10
 SHA512 
b894aa68cb5b5ab9c538a9fbfbf208e7db8d691442d77fcc3571c54e7ce60a332a36ce2104b1c6547442bbb5d280a406135c6cdc878a86e4d0a1322042989343
 DIST rack-2.2.15.tar.gz 283028 BLAKE2B 
7b8a8c84c65eb6f6eba85d6c2ce8b31570e630548242abf4d631234581b849034e0ea62741a2676e0b61ee0046587fa3ec3c938fda450eb04e56cf992d192c5f
 SHA512 
d569fc91661ab0a859f643d5a50e35bb63fca95c38438687ac50edd975484b5484928be88dc34b7d4252bdf83e519d99a1c35b608c136890b3dd68189b1dffcc
 DIST rack-2.2.17.tar.gz 283179 BLAKE2B 
d4a5d7c626f4c5a7d733fc884ba0e651a3ddffab15cb29a91de0ae1ecb7d821490bff6650db0ca884cbda040f4108a9d7aa2a0278f4cfcd3c6416f17ae73859c
 SHA512 
9effc611664826ea0c86648f527ba8cf48b828bd629a2fefa2f12045884a404a66d846c43c478e0079cd33afc936d9e50e1b5602dba49d3de32dcb91923ee857
+DIST rack-2.2.19.tar.gz 284247 BLAKE2B 
7d431725e3c32cc30bf8d4f26f4f11390be5b7764720c78988e76cc06e0353c90e9fff6393d5c2baa042bae3951f622a3275b6b16f3bc91826379f543f2d33ae
 SHA512 
7d443f2ac58c40fa07c435fcee8b45c111a98cfb92e06d997e407019463d1014f452d235f54d64e74a29a4a293e90e8837b841f03624850b5a4d7b7e83b67103
 DIST rack-3.0.16.tar.gz 791279 BLAKE2B 
6a4087daff4698d2e48d958661663c62d9710251c3ea6189c23d4d071402f44da89938fa2bd568118baeef52ed62519def2b6c1457868a3428e18b40e8c6ed31
 SHA512 
9b3dd726d322e31e4c31b0f38d0a6bbbcba58830faa3bfd3f714e9ac1fdd9542e004619c6d972a0abf35e071da11c767023d470d048582e091d15aeab5fd37c3
 DIST rack-3.0.17.tar.gz 791562 BLAKE2B 
3ec3428a26fc311093a0aaba547dbb63f3167a454dbf98c1d28b023eaafc8d2675b3a36533bad5c6cac6b7686e2859af2d963de65da22665f184f33b0bc2370a
 SHA512 
6231f3d27f38a24f45ccfa1ee3bec3b36cc75ce98bf86e654a3c432a2253038d6a49e20075c53113b5082d793c66a1e981b8378102b827fdf55f282cb4422ea0
 DIST rack-3.0.18.tar.gz 791601 BLAKE2B 
1578b9bf67d8139ed588bcda2c2f9f753370d377fdb12b54b0a9d5b35fe37cda25101d30061860750cbd887c661053224e8be0e0d4e7e78b938058ca8548182d
 SHA512 
fe6e04acabf4a24912c050a1b39f888b3e5f9411417299bb0b8b9c1366436fb769789da58eb1cc22ee012e22b64c5379d7c5f7e44dfb222ceb4db84c66b180ff

diff --git a/dev-ruby/rack/rack-2.2.19.ebuild b/dev-ruby/rack/rack-2.2.19.ebuild
new file mode 100644
index 000000000000..e17f0d61db8a
--- /dev/null
+++ b/dev-ruby/rack/rack-2.2.19.ebuild
@@ -0,0 +1,58 @@
+# 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.rdoc SPEC.rdoc"
+
+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/psych:5
+       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
+
+       # Avoid development dependency
+       sed -i -e '/minitest-sprint/ s:^:#:' -e "s:require_relative ':require 
'./:" rack.gemspec || die
+
+       # Rename rackup command and force gem version to allow rack 2.x 
applications to work
+       mv bin/rackup bin/rackup-2 || die
+       sed -i -e '4igem "rack", "~> 2.2.0"' bin/rackup-2
+}
+
+each_ruby_test() {
+       ${RUBY} -Ilib:test:. -e "require 'test/gemloader.rb'; 
Dir['test/spec_*.rb'].each{|f| require f}" || die
+}
+
+all_ruby_install() {
+       all_fakegem_install
+
+       einfo "The rackup command is installed as 'rackup-2' to allow parallel 
installation with rack 3"
+}

Reply via email to