diff options
Diffstat (limited to 'dev-ruby')
| -rw-r--r-- | dev-ruby/arel-helpers/arel-helpers-2.13.0.ebuild | 5 | ||||
| -rw-r--r-- | dev-ruby/bcrypt_pbkdf/bcrypt_pbkdf-1.1.0-r2.ebuild | 41 | ||||
| -rw-r--r-- | dev-ruby/blankslate/blankslate-3.1.3-r2.ebuild | 25 | ||||
| -rw-r--r-- | dev-ruby/database_cleaner-active_record/database_cleaner-active_record-2.0.1.ebuild | 6 | ||||
| -rw-r--r-- | dev-ruby/database_cleaner-active_record/database_cleaner-active_record-2.1.0.ebuild | 2 | ||||
| -rw-r--r-- | dev-ruby/ed25519/ed25519-1.3.0.ebuild | 4 | ||||
| -rw-r--r-- | dev-ruby/gh/gh-0.18.0-r1.ebuild | 6 | ||||
| -rw-r--r-- | dev-ruby/net-ssh/Manifest | 1 | ||||
| -rw-r--r-- | dev-ruby/net-ssh/net-ssh-7.1.0.ebuild | 45 | ||||
| -rw-r--r-- | dev-ruby/roadie-rails/roadie-rails-3.0.0-r1.ebuild | 8 | ||||
| -rw-r--r-- | dev-ruby/rspec-rails/rspec-rails-5.1.2.ebuild | 10 | ||||
| -rw-r--r-- | dev-ruby/sassc-rails/sassc-rails-2.1.2-r2.ebuild | 4 |
12 files changed, 134 insertions, 23 deletions
diff --git a/dev-ruby/arel-helpers/arel-helpers-2.13.0.ebuild b/dev-ruby/arel-helpers/arel-helpers-2.13.0.ebuild index 2ce0bc2f3056..2399df48709c 100644 --- a/dev-ruby/arel-helpers/arel-helpers-2.13.0.ebuild +++ b/dev-ruby/arel-helpers/arel-helpers-2.13.0.ebuild @@ -1,8 +1,8 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -USE_RUBY="ruby26 ruby27" +USE_RUBY="ruby27" RUBY_FAKEGEM_RECIPE_TEST="rspec3" @@ -19,7 +19,6 @@ IUSE="" ruby_add_rdepend "|| ( dev-ruby/activerecord:6.1 dev-ruby/activerecord:6.0 - dev-ruby/activerecord:5.2 )" ruby_add_bdepend "test? ( diff --git a/dev-ruby/bcrypt_pbkdf/bcrypt_pbkdf-1.1.0-r2.ebuild b/dev-ruby/bcrypt_pbkdf/bcrypt_pbkdf-1.1.0-r2.ebuild new file mode 100644 index 000000000000..ebd16a4d5548 --- /dev/null +++ b/dev-ruby/bcrypt_pbkdf/bcrypt_pbkdf-1.1.0-r2.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +USE_RUBY="ruby27 ruby30 ruby31 ruby32" + +RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md" + +RUBY_FAKEGEM_EXTENSIONS=(ext/mri/extconf.rb) + +inherit ruby-fakegem + +DESCRIPTION="Implements bcrypt_pdkfd (a variant of PBKDF2 with bcrypt-based PRF)" +HOMEPAGE="https://github.com/net-ssh/bcrypt_pbkdf-ruby" + +LICENSE="MIT" +SLOT="1" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86" +IUSE="" + +ruby_add_bdepend "test? ( virtual/ruby-ssl )" + +all_ruby_prepare() { + # Don't use a ruby-bundled version of libsodium + sed -i -e '/rbnacl\/libsodium/ s:^:#:' test/bcrypt_pnkdf/engine_test.rb || die + + # Avoid unneeded rake-compiler dependency + sed -e '/extensiontask/ s:^:#:' -e '/ExtensionTask/,/^end/ s:^:#:' \ + -e '/bundler/ s:^:#:' \ + -i Rakefile || die + + sed -i -e 's/git ls-files/find * -print/' bcrypt_pbkdf.gemspec || die +} + +each_ruby_configure() { + each_fakegem_configure + # Some methods may not be inlined on x86 but they are not defined either, bug 629164 + + sed -i -e 's:-Wl,--no-undefined::' ext/mri/Makefile || die +} diff --git a/dev-ruby/blankslate/blankslate-3.1.3-r2.ebuild b/dev-ruby/blankslate/blankslate-3.1.3-r2.ebuild new file mode 100644 index 000000000000..baf2ec440ebc --- /dev/null +++ b/dev-ruby/blankslate/blankslate-3.1.3-r2.ebuild @@ -0,0 +1,25 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +USE_RUBY="ruby27 ruby30 ruby31 ruby32" + +RUBY_FAKEGEM_EXTRADOC="README" + +RUBY_FAKEGEM_RECIPE_TEST="rspec3" + +inherit ruby-fakegem + +DESCRIPTION="Base class with almost all of the methods from Object and Kernel being removed" +HOMEPAGE="https://rubygems.org/gems/blankslate" + +IUSE="" +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +all_ruby_prepare() { + # Avoid test failing with rspec 2.x. + sed -i -e '/cleanliness/,/^ end/ s:^:#:' spec/blankslate_spec.rb || die +} diff --git a/dev-ruby/database_cleaner-active_record/database_cleaner-active_record-2.0.1.ebuild b/dev-ruby/database_cleaner-active_record/database_cleaner-active_record-2.0.1.ebuild index 5e38460e01af..924625b0cc82 100644 --- a/dev-ruby/database_cleaner-active_record/database_cleaner-active_record-2.0.1.ebuild +++ b/dev-ruby/database_cleaner-active_record/database_cleaner-active_record-2.0.1.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 -USE_RUBY="ruby26 ruby27 ruby30" +USE_RUBY="ruby27 ruby30" RUBY_FAKEGEM_EXTRADOC="README.md" @@ -23,6 +23,6 @@ KEYWORDS="~amd64 ~arm ~x86" IUSE="" ruby_add_rdepend " - || ( dev-ruby/activerecord:6.1 dev-ruby/activerecord:6.0 dev-ruby/activerecord:5.2 ) + || ( dev-ruby/activerecord:6.1 dev-ruby/activerecord:6.0 ) dev-ruby/database_cleaner-core:2.0 " diff --git a/dev-ruby/database_cleaner-active_record/database_cleaner-active_record-2.1.0.ebuild b/dev-ruby/database_cleaner-active_record/database_cleaner-active_record-2.1.0.ebuild index bd562315f7ed..0ea06d8b4f91 100644 --- a/dev-ruby/database_cleaner-active_record/database_cleaner-active_record-2.1.0.ebuild +++ b/dev-ruby/database_cleaner-active_record/database_cleaner-active_record-2.1.0.ebuild @@ -23,6 +23,6 @@ KEYWORDS="~amd64 ~arm ~x86" IUSE="" ruby_add_rdepend " - || ( dev-ruby/activerecord:6.1 dev-ruby/activerecord:6.0 dev-ruby/activerecord:5.2 ) + || ( dev-ruby/activerecord:6.1 dev-ruby/activerecord:6.0 ) dev-ruby/database_cleaner-core:2.0 " diff --git a/dev-ruby/ed25519/ed25519-1.3.0.ebuild b/dev-ruby/ed25519/ed25519-1.3.0.ebuild index 2bb0fdb04b78..a5f5e1ad7e42 100644 --- a/dev-ruby/ed25519/ed25519-1.3.0.ebuild +++ b/dev-ruby/ed25519/ed25519-1.3.0.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -USE_RUBY="ruby26 ruby27 ruby30 ruby31" +USE_RUBY="ruby27 ruby30 ruby31 ruby32" RUBY_FAKEGEM_EXTRADOC="CHANGES.md README.md" diff --git a/dev-ruby/gh/gh-0.18.0-r1.ebuild b/dev-ruby/gh/gh-0.18.0-r1.ebuild index 423a1e3699bf..a256ac6f3d6a 100644 --- a/dev-ruby/gh/gh-0.18.0-r1.ebuild +++ b/dev-ruby/gh/gh-0.18.0-r1.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -USE_RUBY="ruby26 ruby27" +USE_RUBY="ruby27" RUBY_FAKEGEM_RECIPE_TEST="rspec3" RUBY_FAKEGEM_GEMSPEC="gh.gemspec" @@ -24,7 +24,7 @@ ruby_add_bdepend " " ruby_add_rdepend " - || ( dev-ruby/activesupport:6.0 dev-ruby/activesupport:5.2 ) + dev-ruby/activesupport:6.0 >=dev-ruby/addressable-2.4.0:0 dev-ruby/faraday:1 dev-ruby/faraday_middleware:1 diff --git a/dev-ruby/net-ssh/Manifest b/dev-ruby/net-ssh/Manifest index a697f01db55d..3c5d25a7cc04 100644 --- a/dev-ruby/net-ssh/Manifest +++ b/dev-ruby/net-ssh/Manifest @@ -1,2 +1,3 @@ DIST net-ssh-git-6.1.0.tgz 220190 BLAKE2B a5ae0f15cf3dac8934de0b3216541415cc947214ea33d57770b5f2bf2594fa5b29b8dd9a417233de0ed243a12cdc547e5e87861767c5bbc65adb90cdbe58a484 SHA512 1d92ad19cb8bf80aec4ada23c49b91588c722551695cb0dd7b2954001fd71b4b4c030f8317b86766451847273c6116baa041c03e2415df2b0f81b20551dd8566 DIST net-ssh-git-7.0.1.tgz 227016 BLAKE2B 98cdbad0c8c52d44f3d4e288de7de0389680c3f77d5cbd33e4a142d1f09881910f2dc74df01ecfed755e2e0ab37440ee19cf436b8aa7c49a3859bf07b3844b15 SHA512 3e41537b3b7e34f043c768959c382f72a630bf3ac430bbbd743323d9b0eade6c7b94f8948418b7f3e1aa2422fcb87829387aaa01e1e384ed297e2397cee33feb +DIST net-ssh-git-7.1.0.tgz 229217 BLAKE2B ab3c46d3d8831335495ae72dc60f2659109b66566f04117a16e4fd41085203b6a2d333e65ffcda4e390c96a2b808c68baeb168be1a2e23d4c797ad63b5af93f9 SHA512 723f487e77526a7acba8a9c8f09dd85c8c0bb21577d148f6c4280c79d603d3d364e29fb55b2b282064b5c108465efb2b1da061a2ba5872d575b0be264f493745 diff --git a/dev-ruby/net-ssh/net-ssh-7.1.0.ebuild b/dev-ruby/net-ssh/net-ssh-7.1.0.ebuild new file mode 100644 index 000000000000..908552ad0091 --- /dev/null +++ b/dev-ruby/net-ssh/net-ssh-7.1.0.ebuild @@ -0,0 +1,45 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +USE_RUBY="ruby27 ruby30 ruby31" + +RUBY_FAKEGEM_DOCDIR="doc" +RUBY_FAKEGEM_EXTRADOC="CHANGES.txt README.md THANKS.txt" +RUBY_FAKEGEM_EXTRAINSTALL="support" + +RUBY_FAKEGEM_GEMSPEC="net-ssh.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="Non-interactive SSH processing in pure Ruby" +HOMEPAGE="https://github.com/net-ssh/net-ssh" +SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> net-ssh-git-${PV}.tgz" + +LICENSE="GPL-2" +SLOT="$(ver_cut 1)" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86" +IUSE="ed25519 test" +RESTRICT="!test? ( test )" + +ruby_add_rdepend "virtual/ruby-ssl ed25519? ( >=dev-ruby/ed25519-1.2:1 dev-ruby/x25519 dev-ruby/bcrypt_pbkdf:1 )" +ruby_add_bdepend "test? ( dev-ruby/test-unit:2 >=dev-ruby/mocha-0.13 )" + +all_ruby_prepare() { + # Avoid bundler dependency + sed -i -e '/\(bundler\|:release\)/ s:^:#:' Rakefile || die + + sed -e "s:require_relative ':require './:" \ + -e 's/git ls-files -z/find -print0/' \ + -i ${RUBY_FAKEGEM_GEMSPEC} || die +} + +src_test() { + # prevent tests from trying to connect to ssh-agent socket and failing + unset SSH_AUTH_SOCK + if ! use ed25519; then + export NET_SSH_NO_ED25519=true + fi + ruby-ng_src_test +} 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 index b17f0eb672fe..bf8a0ea03e0e 100644 --- a/dev-ruby/roadie-rails/roadie-rails-3.0.0-r1.ebuild +++ b/dev-ruby/roadie-rails/roadie-rails-3.0.0-r1.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -USE_RUBY="ruby26 ruby27 ruby30" +USE_RUBY="ruby27 ruby30" RUBY_FAKEGEM_EXTRADOC="README.md" RUBY_FAKEGEM_RECIPE_TEST="rspec3" RUBY_FAKEGEM_RECIPE_DOC="yard" @@ -21,11 +21,11 @@ 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 )" + || ( dev-ruby/railties:7.0 dev-ruby/railties:6.1 dev-ruby/railties:6.0 )" 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/rails:7.0 dev-ruby/rails:6.1 dev-ruby/rails:6.0 ) dev-ruby/rspec-rails dev-ruby/rspec-collection_matchers dev-ruby/sass-rails )" diff --git a/dev-ruby/rspec-rails/rspec-rails-5.1.2.ebuild b/dev-ruby/rspec-rails/rspec-rails-5.1.2.ebuild index 26882edd577b..c4fc4b3e9ae2 100644 --- a/dev-ruby/rspec-rails/rspec-rails-5.1.2.ebuild +++ b/dev-ruby/rspec-rails/rspec-rails-5.1.2.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -USE_RUBY="ruby26 ruby27 ruby30" +USE_RUBY="ruby27 ruby30" RUBY_FAKEGEM_RECIPE_TEST="rspec3" @@ -24,9 +24,9 @@ KEYWORDS="~amd64" IUSE="" ruby_add_rdepend " - || ( dev-ruby/activesupport:6.1 dev-ruby/activesupport:6.0 dev-ruby/activesupport:5.2 ) - || ( dev-ruby/actionpack:6.1 dev-ruby/actionpack:6.0 dev-ruby/actionpack:5.2 ) - || ( dev-ruby/railties:6.1 dev-ruby/railties:6.0 dev-ruby/railties:5.2 ) + || ( dev-ruby/activesupport:6.1 dev-ruby/activesupport:6.0 ) + || ( dev-ruby/actionpack:6.1 dev-ruby/actionpack:6.0 ) + || ( dev-ruby/railties:6.1 dev-ruby/railties:6.0 ) >=dev-ruby/rspec-3.10:3" # Depend on the package being already installed for tests, because diff --git a/dev-ruby/sassc-rails/sassc-rails-2.1.2-r2.ebuild b/dev-ruby/sassc-rails/sassc-rails-2.1.2-r2.ebuild index b1bcb5e2a1b9..6b2238d523b6 100644 --- a/dev-ruby/sassc-rails/sassc-rails-2.1.2-r2.ebuild +++ b/dev-ruby/sassc-rails/sassc-rails-2.1.2-r2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -23,7 +23,7 @@ IUSE="" ruby_add_rdepend " >=dev-ruby/sassc-2.0 dev-ruby/tilt:* - || ( dev-ruby/railties:5.2 dev-ruby/railties:6.0 dev-ruby/railties:6.1 ) + || ( dev-ruby/railties:6.0 dev-ruby/railties:6.1 ) >=dev-ruby/sprockets-3.0:* dev-ruby/sprockets-rails:* " |
