diff options
Diffstat (limited to 'dev-ruby')
| -rw-r--r-- | dev-ruby/actionpack-xml_parser/actionpack-xml_parser-2.0.1-r4.ebuild | 40 | ||||
| -rw-r--r-- | dev-ruby/aws-sigv4/Manifest | 1 | ||||
| -rw-r--r-- | dev-ruby/aws-sigv4/aws-sigv4-1.11.0.ebuild | 22 | ||||
| -rw-r--r-- | dev-ruby/exifr/Manifest | 1 | ||||
| -rw-r--r-- | dev-ruby/exifr/exifr-1.4.1.ebuild | 22 | ||||
| -rw-r--r-- | dev-ruby/roadie-rails/roadie-rails-3.3.0.ebuild | 14 |
6 files changed, 97 insertions, 3 deletions
diff --git a/dev-ruby/actionpack-xml_parser/actionpack-xml_parser-2.0.1-r4.ebuild b/dev-ruby/actionpack-xml_parser/actionpack-xml_parser-2.0.1-r4.ebuild new file mode 100644 index 000000000000..170082471d28 --- /dev/null +++ b/dev-ruby/actionpack-xml_parser/actionpack-xml_parser-2.0.1-r4.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +USE_RUBY="ruby31 ruby32 ruby33" + +RUBY_FAKEGEM_GEMSPEC="actionpack-xml_parser.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="XML parameters parser for Action Pack (removed from core in Rails 4.0)" +HOMEPAGE="https://github.com/rails/actionpack-xml_parser" +SRC_URI="https://github.com/rails/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" + +SLOT="2" +KEYWORDS="~amd64" +IUSE="test" + +ruby_add_rdepend " + || ( dev-ruby/actionpack:7.2 dev-ruby/actionpack:7.1 dev-ruby/actionpack:7.0 dev-ruby/actionpack:6.1 ) + || ( dev-ruby/railties:7.2 dev-ruby/railties:7.1 dev-ruby/railties:7.0 dev-ruby/railties:6.1 ) +" + +ruby_add_bdepend "test? ( =dev-ruby/railties-7* )" + +all_ruby_prepare() { + sed -i -e "/bundler/d" Rakefile test/helper.rb || die + sed -e '1igem "actionpack", "~>7.2.0"' \ + -e '3irequire "active_support/core_ext/kernel/reporting.rb"' \ + -i test/helper.rb || die + + # Skip test that is not compatible with Rails 5.2 + sed -i -e '/occurring a parse error if parsing unsuccessful/askip "rails 5.2"' test/xml_params_parsing_test.rb || die +} + +each_ruby_test() { + MT_NO_PLUGINS=true ${RUBY} -Ilib:.:test -e "Dir['test/*_test.rb'].each{|f| require f}" || die +} diff --git a/dev-ruby/aws-sigv4/Manifest b/dev-ruby/aws-sigv4/Manifest index 114f9dea3bf1..488cc3f52388 100644 --- a/dev-ruby/aws-sigv4/Manifest +++ b/dev-ruby/aws-sigv4/Manifest @@ -1,2 +1,3 @@ DIST aws-sigv4-1.10.1.gem 19456 BLAKE2B ecce6885c428b978d02903d24c0b4f7fe8d1f76cd2f9b8e6fe5ba8cd0b02429a311af5ac68f480946d63cc76d1980676c7624c4fed0a7d0620f470972ee08554 SHA512 d00c50fe9d71fb9dcc53c319ca79b640dee370a55977520a4f19b5596cecb14dde5f801afed9012c4b3c0008c45770b2ae0edd5d92c5656e7a0ae1ef061ef201 +DIST aws-sigv4-1.11.0.gem 19456 BLAKE2B ab515b4c847fe655d05e4f95134156844cc59a437fafc2a6e36f946fe1fdc5f2b2b2d98983fe7354163bc4c5252e2b260aff5e8df02c322607e30342b2180ea4 SHA512 2ad243cedbf386c141caa63ccc9c4896a9777946f4330db851ca986c66115464cb6ccba3a20528e719d9c2bb1c386d4095915af9f06209ca1fc565e701ed6dbc DIST aws-sigv4-1.9.1.gem 19968 BLAKE2B 5f1012ea015c75109e6d4cd3403263b6feea9eb5504acfbad29cd3d2fad06eafe4df51485096e42216855ec0667b74575e19f95d2ca75e3d3754a9f8c84d58a6 SHA512 5d92b56def12b61327b7981da54816c578e60c6833a80ee08750ef477ac99524e472964afe0909a0cdfa27d07063422921c34ff00e5b1e450fc1e9d3e4968aee diff --git a/dev-ruby/aws-sigv4/aws-sigv4-1.11.0.ebuild b/dev-ruby/aws-sigv4/aws-sigv4-1.11.0.ebuild new file mode 100644 index 000000000000..a0427044aad5 --- /dev/null +++ b/dev-ruby/aws-sigv4/aws-sigv4-1.11.0.ebuild @@ -0,0 +1,22 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +USE_RUBY="ruby31 ruby32 ruby33" + +RUBY_FAKEGEM_RECIPE_TEST="none" + +RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md" +RUBY_FAKEGEM_EXTRAINSTALL="VERSION" + +inherit ruby-fakegem + +DESCRIPTION="Amazon Web Services Signature Version 4 signing library" +HOMEPAGE="https://aws.amazon.com/sdk-for-ruby/" + +LICENSE="Apache-2.0" +SLOT="1" +KEYWORDS="~amd64 ~arm64" + +ruby_add_rdepend ">=dev-ruby/aws-eventstream-1.0.2:1" diff --git a/dev-ruby/exifr/Manifest b/dev-ruby/exifr/Manifest index 7a7eb397db27..6dbd9f08316d 100644 --- a/dev-ruby/exifr/Manifest +++ b/dev-ruby/exifr/Manifest @@ -1 +1,2 @@ DIST exifr-1.4.0.tar.gz 266179 BLAKE2B 6f729fbfdfe4128760faf7b562495518ccbaa3d5d5b5e8ffdc5e9ce613271951cc9d3d27392bf80372b66a241d1157898a25480fd44b9d18e808a23766013e37 SHA512 cd4cfcf6ebc5d88e4d41d859756a2b887a3e4954c1b548616e7aaa6485c2c46fb4e74a0e20cd3644aa0aa3afcb59dc3f9cf865d9215b8a3b7b05cdac68f2a663 +DIST exifr-1.4.1.tar.gz 266512 BLAKE2B 0d86fe419535d742e1c999a9aa3a326e78da08176bf480dc8644cc43eb16b2433e956e9670a472897c7ce91cbf0feec7f6cfd60ca8025979bc833b9cc065f68a SHA512 c2163404d06df8e52c32fc4b2897b05186ad71bfa3f0927d00ccea541747fdf91f2c11ff70b7232804df6d08610829f5be7d821b1b3d79262da70b27ce885dfe diff --git a/dev-ruby/exifr/exifr-1.4.1.ebuild b/dev-ruby/exifr/exifr-1.4.1.ebuild new file mode 100644 index 000000000000..40475eb1309e --- /dev/null +++ b/dev-ruby/exifr/exifr-1.4.1.ebuild @@ -0,0 +1,22 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +USE_RUBY="ruby31 ruby32 ruby33 ruby34" + +RUBY_FAKEGEM_DOCDIR="doc/api" +RUBY_FAKEGEM_EXTRADOC="CHANGELOG README.md" + +RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="A library to read EXIF info from JPEG and TIFF images" +HOMEPAGE="https://codeberg.org/rwv/exifr" +SRC_URI="https://codeberg.org/rwv/exifr/archive/release-${PV}.tar.gz -> ${P}.tar.gz" +RUBY_S="${PN}" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86" diff --git a/dev-ruby/roadie-rails/roadie-rails-3.3.0.ebuild b/dev-ruby/roadie-rails/roadie-rails-3.3.0.ebuild index aeb401c2ff65..901e81fd1a4a 100644 --- a/dev-ruby/roadie-rails/roadie-rails-3.3.0.ebuild +++ b/dev-ruby/roadie-rails/roadie-rails-3.3.0.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -USE_RUBY="ruby31 ruby32" +USE_RUBY="ruby31 ruby32 ruby33" RUBY_FAKEGEM_EXTRADOC="README.md" RUBY_FAKEGEM_RECIPE_TEST="rspec3" RUBY_FAKEGEM_RECIPE_DOC="yard" @@ -25,7 +25,7 @@ ruby_add_rdepend "dev-ruby/roadie:5 ruby_add_bdepend " test? ( dev-ruby/bundler - || ( dev-ruby/rails:7.0 dev-ruby/rails:6.1 ) + || ( dev-ruby/rails:8.0 dev-ruby/rails:7.2 dev-ruby/rails:7.1 dev-ruby/rails:7.0 dev-ruby/rails:6.1 ) dev-ruby/rspec-rails dev-ruby/rspec-collection_matchers dev-ruby/sass-rails )" @@ -54,6 +54,14 @@ all_ruby_prepare() { each_ruby_prepare() { sed -i -e '/run_in_app_context/ s:bin/rails:'${RUBY}' -S bin/rails:' spec/support/rails_app.rb || die + + case ${RUBY} in + *ruby33) + # Rails 7.0 does not have a ruby33 target so we can't test it. + sed -e '/rails_70/ s:^:#:' \ + -i spec/integration_spec.rb || die + ;; + esac } each_ruby_test() { |
