diff options
Diffstat (limited to 'dev-ruby/roadie-rails')
-rw-r--r-- | dev-ruby/roadie-rails/Manifest | 1 | ||||
-rw-r--r-- | dev-ruby/roadie-rails/roadie-rails-3.0.0-r1.ebuild | 59 |
2 files changed, 60 insertions, 0 deletions
diff --git a/dev-ruby/roadie-rails/Manifest b/dev-ruby/roadie-rails/Manifest index 7a5453e40dcd..c20fe045ad46 100644 --- a/dev-ruby/roadie-rails/Manifest +++ b/dev-ruby/roadie-rails/Manifest @@ -5,5 +5,6 @@ DIST roadie-rails-3.0.0.tar.gz 62724 BLAKE2B d9e960f97a491724b80d3064304e4875b1a EBUILD roadie-rails-2.1.1.ebuild 1152 BLAKE2B 2f45b36d39da532391e21c071a8b163d34e5ef9b16f2a81a34bba365ce58e352ad29c07b25ea0defd2e7b1fa2a57e7d1d6496323aea58fa9fded841823d5b7fb SHA512 26bf371328d17e0966e57314a89662fb57783d5c8f42365a34adac82eea2db33faf1073a23095bfc50f8e107a592e2a86f94fa22ef08b1095d158c7d5b670077 EBUILD roadie-rails-2.2.0.ebuild 1521 BLAKE2B 9583e05c5ade8d94d1cb781f6ae739abad31c60f42f4208be7c495f9a5ad64e97088e90cf186c9a4757ed7fe6f4b041e6e5a2646d9bb0842fe447ea8c3c8740b SHA512 12224ac81e3ee15951139ab6c5bea4fc8894b25b92a0a16d28685bf7bad07af85b32e8d59079ef56f9c39826cd0dd379ba16bfc3ccbfa22a3a8c6b22552527d5 EBUILD roadie-rails-2.3.0.ebuild 1852 BLAKE2B 56a283a43b360fd22637163e93104cd2c99850fa3ac5fe9e527388302bbdd1ef97e1ac00a01e0f1364b35a8399d07acc4f3eec7558fb12bd9f7b0f87b44b0263 SHA512 73bee5b74f594e6030ddfbbedea6f4a7f0fbc06c972592795c1d1622c6ee0ac77216188066c6ba74a1c5a8dab01a7e906add158bca85e31e7d881cb7b9ac65e2 +EBUILD roadie-rails-3.0.0-r1.ebuild 1990 BLAKE2B 97f3856b81657192ea0ea17573d07d3897775d45e6f8e8be399babb45fdd618a9add822e88f6cf08cb530f0c7e9ab9dc917f1725fad707af01d3c656229cea6c SHA512 475344aa14376c1a3ce2084c515c69f7eadc23c48fdb3fffeebec7441aed401fda1e078dc94c4b4f4c9d72de9ada2cccbc1d5803222d863b9516673983556da6 EBUILD roadie-rails-3.0.0.ebuild 1996 BLAKE2B 7a174a7633648a476c995a61774bd109404092bd5458dbde7782f95cbee541cb7363a24a19fffd7a108dc981db695e7d9ce9dcfbedc732696258d507fca9696e SHA512 69c8728da3ac852df38f66e2b12a1d5a3ffe211762c0a34294e8ddebd731cbe046507c6a61c8b679a0614257d1faa428f7595e53403114cb19af8429f74c76f4 MISC metadata.xml 335 BLAKE2B 6ca09a61dab3b094b39d25ed398ddf94202e32c9173a7df990d8929cad1d19f12619c72f2cb69a735b2428c16c3e27183d3cc0efd213e419f6c4474264eb8a11 SHA512 f2b96e715dd1be8143e1562aeaf866198c9756af2137708a20b602831184e32e57056f9f9cc0e26001f2831c2764ce34510145879451ada4f37735796593bf4b diff --git a/dev-ruby/roadie-rails/roadie-rails-3.0.0-r1.ebuild b/dev-ruby/roadie-rails/roadie-rails-3.0.0-r1.ebuild new file mode 100644 index 000000000000..8163df599dfb --- /dev/null +++ b/dev-ruby/roadie-rails/roadie-rails-3.0.0-r1.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +USE_RUBY="ruby26 ruby27" +RUBY_FAKEGEM_EXTRADOC="README.md" +RUBY_FAKEGEM_RECIPE_TEST="rspec3" +RUBY_FAKEGEM_RECIPE_DOC="yard" + +RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="Hooks Roadie into your Rails application to help with email generation" +HOMEPAGE="https://github.com/Mange/roadie-rails" +SRC_URI="https://github.com/Mange/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="$(ver_cut 1)" +KEYWORDS="~amd64" + +ruby_add_rdepend "dev-ruby/roadie:5 + || ( dev-ruby/railties:7.0 dev-ruby/railties:6.1 dev-ruby/railties:6.0 dev-ruby/railties:5.2 )" +ruby_add_bdepend " + test? ( + dev-ruby/bundler + || ( dev-ruby/rails:7.0 dev-ruby/rails:6.1 dev-ruby/rails:6.0 dev-ruby/rails:5.2 ) + dev-ruby/rspec-rails + dev-ruby/rspec-collection_matchers + dev-ruby/sass-rails )" + +all_ruby_prepare() { + sed -i -e '/\(simplecov\|standard\)/ s:^:#:' Gemfile || die + sed -i -e 's/git ls-files/find * -print/' ${RUBY_FAKEGEM_GEMSPEC} || die + + # Avoid already removed rails version + sed -i -e '/rails_51/ s:^:#:' spec/integration_spec.rb || die + + # Avoid dependency on optional bootsnap + sed -i -e '/bootsnap/ s:^:#:' spec/railsapps/rails_*/Gemfile spec/railsapps/rails_*/config/boot.rb || die + + # Fix versioned sass-rails dependency + sed -i -e '/sass-rails/ s/>= 6/>=5/' spec/railsapps/*/Gemfile || die + + # Revert https://github.com/Mange/roadie-rails/commit/03acd8fddf651d43919e92db35d541ec4281c5fc for now + # Fragile test which is affected by dependency versions (unclear which) + sed -e 's/cd95a25e70dfe61add5a96e11d3fee0f29e9ba2b05099723d57bba7dfa725c8a/322506f9917889126e81df2833a6eecdf2e394658d53dad347e9882dd4dbf28e/' \ + -i spec/integration_spec.rb || die + +} + +each_ruby_prepare() { + sed -i -e '/run_in_app_context/ s:bin/rails:'${RUBY}' -S bin/rails:' spec/support/rails_app.rb || die +} + +each_ruby_test() { + ${RUBY} -S bundle exec rspec-3 spec || die +} |