commit: 103e7a90c5cb554f070bbda93cff7500ba2106fd Author: Hans de Graaff <graaff <AT> gentoo <DOT> org> AuthorDate: Thu Oct 9 11:26:58 2025 +0000 Commit: Hans de Graaff <graaff <AT> gentoo <DOT> org> CommitDate: Thu Oct 9 11:33:31 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=103e7a90
dev-ruby/rack: add 3.1.17 Signed-off-by: Hans de Graaff <graaff <AT> gentoo.org> dev-ruby/rack/Manifest | 1 + dev-ruby/rack/rack-3.1.17.ebuild | 50 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 51 insertions(+) diff --git a/dev-ruby/rack/Manifest b/dev-ruby/rack/Manifest index d058688ae636..2efc533c9139 100644 --- a/dev-ruby/rack/Manifest +++ b/dev-ruby/rack/Manifest @@ -8,5 +8,6 @@ DIST rack-3.0.18.tar.gz 791601 BLAKE2B 1578b9bf67d8139ed588bcda2c2f9f753370d377f DIST rack-3.1.14.tar.gz 793153 BLAKE2B 9162826ff0050a1f30551118dd1d42b618374a838ca7d9b95357aae66ddabab6abeff3c34df66c7038c8c734b4c379466944bb053783d343ecf2d89a7cc72ed8 SHA512 0a91f8db02467f2e7dd045350fa0c0967ee35a9d4915470865911ffa5ceef4543d87393804fc0aaef619aef8b0eb93545cc789a6412f63a89043ecd9749cf6cb DIST rack-3.1.15.tar.gz 793419 BLAKE2B ec41b41e859e0e387f78a7530e78fda0730a02723e69ec3adbe0bca1c68d97b525c8a3fd49c53ea902eb0c97fd6948a009c5ed90c8226c34945ad4c1f82ec916 SHA512 438a5950ca19b037deb6ec4f1d0ac26f3eb5b6742a8ecce62b2c951cd5290b9c59e75d75d9a7449460827bfc3f7f1797b7b30c13fe24d005b7f623f10af6ec90 DIST rack-3.1.16.tar.gz 793523 BLAKE2B cb2806412bd31645f8555da4ab112ee54d724c610e7115c0a5f58642270a6e95a0b65dc1d048a232f6c389107b4536d00e32d2fb78542547920be449c517997e SHA512 0e616bbcfa674cbf39d010d61976aa8c52690e9fa0dc116a7b4bafec589507a93c06649caae89bd14ad81f350d6c5a194d4efaab4e108b72e2ab8a5dc6dacc9e +DIST rack-3.1.17.tar.gz 794486 BLAKE2B a354b0a884e3e6bcb35a8fbf576da7a83a62cd053aaba078947d4068c7fed1b06a229a66a09e2ebbdb0cc81f2b5dfb57c66bfd27e3780197eafee68db8ad3aae SHA512 1c5af71dd09cf9040d1048963630f53ccbe9947c0dc92ca75f8b2b4ea551f1e40df8eb48b208c2cebcf8210f586726adfca4f0cf09cf0135f699bacea0a54360 DIST rack-3.2.0.tar.gz 4368089 BLAKE2B 99cdbf2f8e6310c460632c4982235fc97439dc759a3cc18b74581a20f2d2c3c201aae78a41f361e9880c0776d9fb8d407565e24ca650ddee6d4e0bdfbf11333f SHA512 68164cbd9790368cacfaf060a10cb8d1567b6b9daf5a0a6a456cadfdaacb6c4b358cc89ee5eb443d24dfbc30b00cd8d720df0c71f3493d267cc996968209efea DIST rack-3.2.1.tar.gz 4369043 BLAKE2B 9a08ff2c8a902b019c3cbb2b650537aad5c2427ceab6c8931845130d85619f2d0a91a0f23cc1a18943ecdd2ee3bca3e48a3db18c3f8d9feea7c23a46175466f9 SHA512 7e6bc14b937f6b2aad5d2ca6350108854ab96e091ba5f7fcfc0bb1c91bfedf42ccc38d17dedc86aa99cfa64986918662780801c97d859becc882af158c46be44 diff --git a/dev-ruby/rack/rack-3.1.17.ebuild b/dev-ruby/rack/rack-3.1.17.ebuild new file mode 100644 index 000000000000..b477b71ba682 --- /dev/null +++ b/dev-ruby/rack/rack-3.1.17.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 +}
