diff options
author | Hans de Graaff <graaff@gentoo.org> | 2024-10-20 10:08:37 +0200 |
---|---|---|
committer | Hans de Graaff <graaff@gentoo.org> | 2024-10-20 11:23:17 +0200 |
commit | d057d81dc8b5ae289077c3f823588cc5c9a2e71b (patch) | |
tree | a6954d3fdd6164d4e4f41b4651226699d8cbd277 /dev-ruby | |
parent | dev-ruby/activerecord: add 7.2.1.1 (diff) | |
download | gentoo-d057d81dc8b5ae289077c3f823588cc5c9a2e71b.tar.gz gentoo-d057d81dc8b5ae289077c3f823588cc5c9a2e71b.tar.bz2 gentoo-d057d81dc8b5ae289077c3f823588cc5c9a2e71b.zip |
dev-ruby/actionview: add 7.2.1.1
Signed-off-by: Hans de Graaff <graaff@gentoo.org>
Diffstat (limited to 'dev-ruby')
-rw-r--r-- | dev-ruby/actionview/Manifest | 1 | ||||
-rw-r--r-- | dev-ruby/actionview/actionview-7.2.1.1.ebuild | 87 |
2 files changed, 88 insertions, 0 deletions
diff --git a/dev-ruby/actionview/Manifest b/dev-ruby/actionview/Manifest index 83b6d4bb67c9..4086f4650837 100644 --- a/dev-ruby/actionview/Manifest +++ b/dev-ruby/actionview/Manifest @@ -4,4 +4,5 @@ DIST rails-7.0.8.4.tgz 11082427 BLAKE2B 2ca521ad92b7a33fa2160b4cfbc1aac826641d2a DIST rails-7.0.8.5.tgz 11073275 BLAKE2B f2d45a577a53d7741b1efab59991f8242cf76e96267f174d268026e9b1c543d95346a38312ba32a00793082dc441130f1132c3bdab5203f5015ea8ce2534bbbe SHA512 c00b0156382aaf18f2ba78ed531778c00dabfe30729681cb79be6adeb9fca15592255f6e1fb606930487c491c5fdb57aaaec955b828c3bc843913dba10e7ccc9 DIST rails-7.1.4.1.tgz 10925600 BLAKE2B 81d9434c5db6cf452f9be8f9fe5dbb643c945b253bafb3f999dfe64d8ec7c15a6ae69407663107e540b67d4559a77dfdb1ab94c7ba4788b2eb0ecda8a012692a SHA512 5dfc411b94a03d4fde0aa426370feaa272768262f989a225c81b07a8830e57a3b72c1effa4ba09e991dd00dd85a0358ab21c1983aa1456ecc28b29447d5011d9 DIST rails-7.1.4.tgz 10926853 BLAKE2B e1e62f95453fa0137337f40291614265ae4d8e6bedf496e0402f160ce938418760dcd850c37e82a7c9dd530dfe442b0f9b22d122dc80f1ff61c5c76244999416 SHA512 67770018663d930cb710fb08358c7d9c9d391a4c721212c55b60c4827f8cbdb38e55ee551b598e93244beba18f9c4c21dfdf6000e67880ac95345a70ff2e0841 +DIST rails-7.2.1.1.tgz 11062191 BLAKE2B 1fbecb5a2d47168ddcfad2bb82b0ebd45f43d3e0789e60286661c912d13a83a82e6a6651b6a8c196062d616a25a3c55aa510a129cc255d8a72876f43715d5ed4 SHA512 c430cf3886983e905fe5bbd6a4b502fcd137612361aaaaee606634de38c77eb211b86b041cf64f484741133d4cbc60daa9ca93a630cc97adc6ec43be36e09ef5 DIST rails-7.2.1.tgz 11065899 BLAKE2B 7858184a6e5ed07af56566e84d9ccdacf9d37ae3cb0a60ce09f632db782b5f97b3298c1a48147c2cb94b420e8186721ca00d9eff25ecee33f03c5348923e5fa5 SHA512 3ba68311f5b15fac647047d5e2bdbf0bf088ee4bd1208f3a47064cc7bc10794bf28f94aaabf410b773c6ff90638c8f08ebb74297855a303d080ffea9e96d25ef diff --git a/dev-ruby/actionview/actionview-7.2.1.1.ebuild b/dev-ruby/actionview/actionview-7.2.1.1.ebuild new file mode 100644 index 000000000000..57db50a918f6 --- /dev/null +++ b/dev-ruby/actionview/actionview-7.2.1.1.ebuild @@ -0,0 +1,87 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +USE_RUBY="ruby31 ruby32 ruby33" + +RUBY_FAKEGEM_RECIPE_DOC="none" +RUBY_FAKEGEM_DOCDIR="doc" +RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc" + +RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec" + +RUBY_FAKEGEM_EXTRAINSTALL="app" + +RUBY_FAKEGEM_BINWRAP="" + +inherit ruby-fakegem + +DESCRIPTION="Simple, battle-tested conventions and helpers for building web pages" +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 ~ppc64 ~riscv ~sparc ~x86" +IUSE="test" + +RUBY_S="rails-${PV}/${PN}" + +ruby_add_rdepend " + ~dev-ruby/activesupport-${PV} + >=dev-ruby/builder-3.1:* =dev-ruby/builder-3*:* + >=dev-ruby/erubi-1.11:0 + >=dev-ruby/rails-dom-testing-2.2:2 + >=dev-ruby/rails-html-sanitizer-1.6:1 +" + +ruby_add_bdepend " + test? ( + dev-ruby/capybara + dev-ruby/mocha + ~dev-ruby/actionpack-${PV} + ~dev-ruby/activemodel-${PV} + ~dev-ruby/activerecord-${PV} + ~dev-ruby/railties-${PV} + dev-ruby/sqlite3 + dev-ruby/minitest:5 + )" + +all_ruby_prepare() { + # 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\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|'mysql'\|journey\|rack-cache\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|debugger\|redcarpet\|bcrypt\|uglifier\|mime-types\|minitest\|sprockets\|stackprof\)/ s:^:#:" \ + -e '/:job/,/end/ s:^:#:' \ + -e '/group :doc/,/^end/ s:^:#:' ../Gemfile || die + rm ../Gemfile.lock || die + + # Fix loading of activerecord integration tests. This avoids loading + # activerecord twice and thus redefining constants leading to + # failures. Bug #719342 + sed -e '/abstract_unit/arequire "active_record" ; require "active_record/fixtures"' \ + -e '/defined/ s/FixtureSet/ActiveRecord::FixtureSet/' \ + -i test/active_record_unit.rb || die + + sed -e '3irequire "ostruct"' \ + -i test/abstract_unit.rb || die + + # Avoid test failing on capitalization difference + sed -e '/test_raise_arg_overrides_raise_config_option/askip "Capitalization difference"' \ + -i test/template/translation_helper_test.rb || die + + # Remove tests that are coupled to the Sanitizer (already removed upstream) + sed -e '/test_sanitized_allowed_\(tags_class_method\|attributes_class_method\)/askip "Removed upstream"' \ + -i test/template/sanitize_helper_test.rb || die +} + +each_ruby_prepare() { + # The new prism parser is currently unpackaged and only included with ruby33. + case ${RUBY} in + *ruby31|*ruby32) + sed -e '/prism/ s:^:#:' \ + -e '/PrismRubyTrackerTest/,/^end/ s:^:#:' \ + -i test/template/dependency_tracker_test.rb || die + ;; + esac +} |