diff options
Diffstat (limited to 'dev-ruby/actioncable/actioncable-8.0.1.ebuild')
-rw-r--r-- | dev-ruby/actioncable/actioncable-8.0.1.ebuild | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/dev-ruby/actioncable/actioncable-8.0.1.ebuild b/dev-ruby/actioncable/actioncable-8.0.1.ebuild new file mode 100644 index 000000000000..40dc9f5ffbb5 --- /dev/null +++ b/dev-ruby/actioncable/actioncable-8.0.1.ebuild @@ -0,0 +1,57 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +USE_RUBY="ruby32 ruby33" + +RUBY_FAKEGEM_RECIPE_DOC="" +RUBY_FAKEGEM_DOCDIR="" +RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md" + +RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec" + +RUBY_FAKEGEM_EXTRAINSTALL="app" + +RUBY_FAKEGEM_BINWRAP="" +RUBY_FAKEGEM_TASK_TEST="-Ilib test" + +inherit ruby-fakegem + +DESCRIPTION="Integrated WebSockets for Rails" +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 ~x86" +IUSE="test" + +RUBY_S="rails-${PV}/${PN}" + +ruby_add_rdepend " + ~dev-ruby/actionpack-${PV}:* + ~dev-ruby/activesupport-${PV}:* + dev-ruby/nio4r:2 + >=dev-ruby/websocket-driver-0.6.1:* + >=dev-ruby/zeitwerk-2.6:2 +" + +ruby_add_bdepend " + test? ( + || ( dev-ruby/rack:3.1 dev-ruby/rack:3.0 dev-ruby/rack:2.2 ) + >=dev-ruby/railties-4.2.0 + dev-ruby/activerecord:$(ver_cut 1-2) + dev-ruby/test-unit:2 + dev-ruby/mocha + >=dev-ruby/pg-1.1:1 + www-servers/puma + )" + +all_ruby_prepare() { + # Avoid tests for unpackaged dependencies: websocket-client-simple + rm -f test/client_test.rb || die + + # Avoid tests for dependencies that require additional setup or network + rm -f test/javascript_package_test.rb test/subscription_adapter/redis_test.rb || die +} |