commit:     be999ea880de9e5dd3dcb8d8510c6f4e94664537
Author:     Hans de Graaff <graaff <AT> gentoo <DOT> org>
AuthorDate: Fri Oct 10 07:13:21 2025 +0000
Commit:     Hans de Graaff <graaff <AT> gentoo <DOT> org>
CommitDate: Fri Oct 10 07:13:21 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=be999ea8

dev-ruby/rack: add 3.1.18

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

 dev-ruby/rack/Manifest           |  1 +
 dev-ruby/rack/rack-3.1.18.ebuild | 50 ++++++++++++++++++++++++++++++++++++++++
 2 files changed, 51 insertions(+)

diff --git a/dev-ruby/rack/Manifest b/dev-ruby/rack/Manifest
index d9514d830ef4..60095d465654 100644
--- a/dev-ruby/rack/Manifest
+++ b/dev-ruby/rack/Manifest
@@ -5,5 +5,6 @@ DIST rack-3.0.16.tar.gz 791279 BLAKE2B 
6a4087daff4698d2e48d958661663c62d9710251c
 DIST rack-3.0.18.tar.gz 791601 BLAKE2B 
1578b9bf67d8139ed588bcda2c2f9f753370d377fdb12b54b0a9d5b35fe37cda25101d30061860750cbd887c661053224e8be0e0d4e7e78b938058ca8548182d
 SHA512 
fe6e04acabf4a24912c050a1b39f888b3e5f9411417299bb0b8b9c1366436fb769789da58eb1cc22ee012e22b64c5379d7c5f7e44dfb222ceb4db84c66b180ff
 DIST rack-3.1.14.tar.gz 793153 BLAKE2B 
9162826ff0050a1f30551118dd1d42b618374a838ca7d9b95357aae66ddabab6abeff3c34df66c7038c8c734b4c379466944bb053783d343ecf2d89a7cc72ed8
 SHA512 
0a91f8db02467f2e7dd045350fa0c0967ee35a9d4915470865911ffa5ceef4543d87393804fc0aaef619aef8b0eb93545cc789a6412f63a89043ecd9749cf6cb
 DIST rack-3.1.17.tar.gz 794486 BLAKE2B 
a354b0a884e3e6bcb35a8fbf576da7a83a62cd053aaba078947d4068c7fed1b06a229a66a09e2ebbdb0cc81f2b5dfb57c66bfd27e3780197eafee68db8ad3aae
 SHA512 
1c5af71dd09cf9040d1048963630f53ccbe9947c0dc92ca75f8b2b4ea551f1e40df8eb48b208c2cebcf8210f586726adfca4f0cf09cf0135f699bacea0a54360
+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

diff --git a/dev-ruby/rack/rack-3.1.18.ebuild b/dev-ruby/rack/rack-3.1.18.ebuild
new file mode 100644
index 000000000000..b477b71ba682
--- /dev/null
+++ b/dev-ruby/rack/rack-3.1.18.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
+}

Reply via email to