From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtp.gentoo.org (woodpecker.gentoo.org [140.211.166.183]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 3F6CB158176 for ; Fri, 10 Oct 2025 07:14:34 +0000 (UTC) Received: from lists.gentoo.org (bobolink.gentoo.org [140.211.166.189]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519) (No client certificate requested) (Authenticated sender: relay-lists.gentoo.org@gentoo.org) by smtp.gentoo.org (Postfix) with ESMTPSA id 21ACF340FFE for ; Fri, 10 Oct 2025 07:14:34 +0000 (UTC) Received: from bobolink.gentoo.org (localhost [127.0.0.1]) by bobolink.gentoo.org (Postfix) with ESMTP id D5AEE110374; Fri, 10 Oct 2025 07:14:30 +0000 (UTC) Received: from smtp.gentoo.org (mail.gentoo.org [IPv6:2001:470:ea4a:1:5054:ff:fec7:86e4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519) (No client certificate requested) by bobolink.gentoo.org (Postfix) with ESMTPS id D108B110374 for ; Fri, 10 Oct 2025 07:14:30 +0000 (UTC) Received: from oystercatcher.gentoo.org (oystercatcher.gentoo.org [148.251.78.52]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 7CF0F340D58 for ; Fri, 10 Oct 2025 07:14:30 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id B89E039AF for ; Fri, 10 Oct 2025 07:14:28 +0000 (UTC) From: "Hans de Graaff" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Hans de Graaff" Message-ID: <1760080315.e6df7e739470646a610ae99a49d4404a8733e812.graaff@gentoo> Subject: [gentoo-commits] repo/gentoo:master commit in: dev-ruby/rack/ X-VCS-Repository: repo/gentoo X-VCS-Files: dev-ruby/rack/Manifest dev-ruby/rack/rack-2.2.20.ebuild X-VCS-Directories: dev-ruby/rack/ X-VCS-Committer: graaff X-VCS-Committer-Name: Hans de Graaff X-VCS-Revision: e6df7e739470646a610ae99a49d4404a8733e812 X-VCS-Branch: master Date: Fri, 10 Oct 2025 07:14:28 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Archives-Salt: e5b0f857-0ed4-4cc8-8aa9-c6511347dbf5 X-Archives-Hash: f29025a2569deb93346b11645c66c57d commit: e6df7e739470646a610ae99a49d4404a8733e812 Author: Hans de Graaff gentoo org> AuthorDate: Fri Oct 10 07:11:55 2025 +0000 Commit: Hans de Graaff gentoo org> CommitDate: Fri Oct 10 07:11:55 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e6df7e73 dev-ruby/rack: add 2.2.20 Signed-off-by: Hans de Graaff gentoo.org> dev-ruby/rack/Manifest | 1 + dev-ruby/rack/rack-2.2.20.ebuild | 58 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 59 insertions(+) diff --git a/dev-ruby/rack/Manifest b/dev-ruby/rack/Manifest index 1e47d1ed3a26..d9514d830ef4 100644 --- a/dev-ruby/rack/Manifest +++ b/dev-ruby/rack/Manifest @@ -1,5 +1,6 @@ DIST rack-2.2.14.tar.gz 282701 BLAKE2B 39328cc9482cf965240c77e75d15913c0278b0a8f503346be65390c350549e91f04b5c19b8823b3454ffbe65648fabd68f744f8b7f934fe8077b41b2c24d8e10 SHA512 b894aa68cb5b5ab9c538a9fbfbf208e7db8d691442d77fcc3571c54e7ce60a332a36ce2104b1c6547442bbb5d280a406135c6cdc878a86e4d0a1322042989343 DIST rack-2.2.19.tar.gz 284247 BLAKE2B 7d431725e3c32cc30bf8d4f26f4f11390be5b7764720c78988e76cc06e0353c90e9fff6393d5c2baa042bae3951f622a3275b6b16f3bc91826379f543f2d33ae SHA512 7d443f2ac58c40fa07c435fcee8b45c111a98cfb92e06d997e407019463d1014f452d235f54d64e74a29a4a293e90e8837b841f03624850b5a4d7b7e83b67103 +DIST rack-2.2.20.tar.gz 286135 BLAKE2B 5c51771928a78d486ec0bed2968da25e01e7943bcbe88557a323c04021b248ef97f608aa5f0e489973ab018a5e9f38b5115f76845cca90a74efe9ba80a17d39d SHA512 5d1218dbfaec3176c1e7fb3717fb6a9060ba7d90117c17637457dcd371e712c71ea818ff08c79c7ec7c5477268472167fdda35907983dc659594aec1c2a5da64 DIST rack-3.0.16.tar.gz 791279 BLAKE2B 6a4087daff4698d2e48d958661663c62d9710251c3ea6189c23d4d071402f44da89938fa2bd568118baeef52ed62519def2b6c1457868a3428e18b40e8c6ed31 SHA512 9b3dd726d322e31e4c31b0f38d0a6bbbcba58830faa3bfd3f714e9ac1fdd9542e004619c6d972a0abf35e071da11c767023d470d048582e091d15aeab5fd37c3 DIST rack-3.0.18.tar.gz 791601 BLAKE2B 1578b9bf67d8139ed588bcda2c2f9f753370d377fdb12b54b0a9d5b35fe37cda25101d30061860750cbd887c661053224e8be0e0d4e7e78b938058ca8548182d SHA512 fe6e04acabf4a24912c050a1b39f888b3e5f9411417299bb0b8b9c1366436fb769789da58eb1cc22ee012e22b64c5379d7c5f7e44dfb222ceb4db84c66b180ff DIST rack-3.1.14.tar.gz 793153 BLAKE2B 9162826ff0050a1f30551118dd1d42b618374a838ca7d9b95357aae66ddabab6abeff3c34df66c7038c8c734b4c379466944bb053783d343ecf2d89a7cc72ed8 SHA512 0a91f8db02467f2e7dd045350fa0c0967ee35a9d4915470865911ffa5ceef4543d87393804fc0aaef619aef8b0eb93545cc789a6412f63a89043ecd9749cf6cb diff --git a/dev-ruby/rack/rack-2.2.20.ebuild b/dev-ruby/rack/rack-2.2.20.ebuild new file mode 100644 index 000000000000..e17f0d61db8a --- /dev/null +++ b/dev-ruby/rack/rack-2.2.20.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" +}