forked from gentoo/gentoo
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Signed-off-by: Hans de Graaff <[email protected]>
- Loading branch information
Showing
2 changed files
with
75 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,5 @@ | ||
DIST rails-6.1.7.4.tgz 11038583 BLAKE2B 737044b6f92f2555fd9374e0b0fef7e26e53e2ac2103f1e3d89124929416aeda1295adfa7493471472c6ff0fbb057dea0bd9c184bbb45ae572185b98c399177f SHA512 caa7e2a79f747befb5f6f17adec1cc43530dbb35741775b2ebdcf59476efecd277dad025073a4b519a35754367cca04290c24bb8d8ae4235fda696ead531a94f | ||
DIST rails-7.0.5.1.tgz 11077848 BLAKE2B 17dc2527b762d242c1cc141b5480c0917c8eafb53c55d3034d5af272e9be5760f6c3e16ce1a60041f11af4f99da23e79ff46e9f9fe88412932f2524bf057c478 SHA512 5053ed666cede0bfeb7a534f248538406a1bf5afe0d5ee9e285b4eeb3158566fdd665c7a20012833e6927e7dbb3d881361a5d7f8ce7e326f8e3faf5d571da3e7 | ||
DIST rails-7.0.6.tgz 11090672 BLAKE2B 87d3c1d37f0af4c6a9590d9e38cf1674c59b01b1e15d9883e4d303935b13c48cf9a53d9b3db63490a515b035ba500c6db9b938c329ee82f3adf9eb5897a69fe7 SHA512 93d91d25117e01460d3bd9bdd21743d19f377487a4cd2d0cd22f4d9deba524451033c83f52515270ff823b6c26306fe30be8c360bb527c59a789c04dd5fc1dac | ||
DIST rails-7.0.7.2.tgz 11085454 BLAKE2B 05574b6df7e28e409949fb311110fd7137d61c31072b394f950a180135201132f3cf9c5cca8f76c661827d7a5e807bfc4b0c97a449b8941115cbe3a0f2f84f62 SHA512 41fad11bd272ea21f7d15d855da04230f0801d9926f6ce3300754f1b2b9d691f18e55855b1a71e44faaf483b397b02ac11c75eb415b7c8976868bc9aefe5b005 | ||
DIST rails-7.0.7.tgz 11071730 BLAKE2B 215642609be86bd9977dc2cdb09a76c64e99260359d0a60aa411a5df572d7699a5f9959ea8aa0ff116ad75110db060436abcfb17da689b1a6aa819fd56373279 SHA512 75f952dfe4d9abc1473dfb017e42daec6358a45efad14a3b39a1b2dc5fec566757c2225fe920a4e872e896966cfb1d4b6e1c40c93d2043aec3bf5bd25ff7c956 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,74 @@ | ||
# Copyright 1999-2023 Gentoo Authors | ||
# Distributed under the terms of the GNU General Public License v2 | ||
|
||
EAPI=8 | ||
|
||
USE_RUBY="ruby30 ruby31 ruby32" | ||
|
||
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc" | ||
|
||
RUBY_FAKEGEM_GEMSPEC="activesupport.gemspec" | ||
|
||
RUBY_FAKEGEM_BINWRAP="" | ||
|
||
inherit ruby-fakegem | ||
|
||
DESCRIPTION="Utility Classes and Extension to the Standard Library" | ||
HOMEPAGE="https://github.com/rails/rails" | ||
SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz" | ||
|
||
LICENSE="MIT" | ||
SLOT="$(ver_cut 1-2)" | ||
KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" | ||
IUSE="" | ||
|
||
RUBY_S="rails-${PV}/${PN}" | ||
|
||
ruby_add_rdepend " | ||
>=dev-ruby/concurrent-ruby-1.0.2:1 | ||
>=dev-ruby/i18n-1.6:1 | ||
dev-ruby/tzinfo:2 | ||
>=dev-ruby/minitest-5.1 | ||
" | ||
|
||
# memcache-client, nokogiri, builder, and redis are not strictly needed, | ||
# but there are tests using this code. | ||
ruby_add_bdepend "test? ( | ||
>=dev-ruby/dalli-3.0.1 | ||
dev-ruby/connection_pool | ||
>=dev-ruby/nokogiri-1.8.1 | ||
>=dev-ruby/builder-3.1.0 | ||
>=dev-ruby/listen-3.3:3 | ||
dev-ruby/rack | ||
dev-ruby/rexml | ||
dev-ruby/mocha | ||
<dev-ruby/minitest-5.16:* | ||
)" | ||
|
||
all_ruby_prepare() { | ||
# Set the secure permissions that tests expect. | ||
chmod 0755 "${HOME}" || die "Failed to fix permissions on home" | ||
|
||
# Remove items from the common Gemfile that we don't need for this | ||
# test run. This also requires handling some gemspecs. | ||
sed -i -e "/\(system_timer\|pg\|execjs\|jquery-rails\|mysql\|journey\|ruby-prof\|stackprof\|benchmark-ips\|turbolinks\|coffee-rails\|debugger\|sprockets-rails\|bcrypt\|uglifier\|minitest\|sprockets\|stackprof\|rack-cache\|sqlite\|websocket-client-simple\|\libxml-ruby\|bootsnap\|aws-sdk\|webmock\|capybara\|sass-rails\|selenium-webdriver\|webpacker\|webrick\|propshaft\|rack-test\|terser\|cgi\|net-smtp\|net-imap\|net-pop\|digest\|matrix\)/ s:^:#:" \ | ||
-e '/stimulus-rails/,/tailwindcss-rails/ s:^:#:' \ | ||
-e '/group :\(doc\|rubocop\|job\|cable\|storage\|ujs\|test\|view\) do/,/^end/ s:^:#:' \ | ||
-e 's/gemspec/gemspec path: "activesupport"/' \ | ||
-e '5igem "builder"; gem "rack"' ../Gemfile || die | ||
rm ../Gemfile.lock || die | ||
|
||
# Avoid test that depends on timezone | ||
sed -i -e '/test_implicit_coercion/,/^ end/ s:^:#:' test/core_ext/duration_test.rb || die | ||
|
||
# Avoid tests that seem to trigger race conditions. | ||
rm -f test/evented_file_update_checker_test.rb || die | ||
|
||
# Avoid test that generates filename that is too long | ||
sed -i -e '/test_filename_max_size/askip "gentoo"' test/cache/stores/file_store_test.rb || die | ||
|
||
# Avoid tests requiring a live redis running | ||
rm -f test/cache/stores/redis_cache_store_test.rb || die | ||
sed -i -e '/cache_stores:redis/ s:^:#:' Rakefile || die | ||
sed -i -e '/test_redis_cache_store/askip "lacking keywords"' test/cache/cache_store_setting_test.rb || die | ||
} |