commit:     411215d235200a459d4e001e7314bee6b398ffb5
Author:     Hans de Graaff <graaff <AT> gentoo <DOT> org>
AuthorDate: Sat Jun  8 08:32:41 2024 +0000
Commit:     Hans de Graaff <graaff <AT> gentoo <DOT> org>
CommitDate: Sat Jun  8 08:33:59 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=411215d2

dev-ruby/activestorage: add 6.1.7.8, 7.0.8.4, 7.1.3.4

Signed-off-by: Hans de Graaff <graaff <AT> gentoo.org>

 dev-ruby/activestorage/Manifest                    |  3 +
 .../activestorage/activestorage-6.1.7.8.ebuild     | 69 ++++++++++++++++++++
 .../activestorage/activestorage-7.0.8.4.ebuild     | 72 +++++++++++++++++++++
 .../activestorage/activestorage-7.1.3.4.ebuild     | 74 ++++++++++++++++++++++
 4 files changed, 218 insertions(+)

diff --git a/dev-ruby/activestorage/Manifest b/dev-ruby/activestorage/Manifest
index 2478b926f21c..586707e6d03b 100644
--- a/dev-ruby/activestorage/Manifest
+++ b/dev-ruby/activestorage/Manifest
@@ -1,6 +1,9 @@
 DIST rails-6.1.7.6.tgz 11040086 BLAKE2B 
8b5311752952403cf8eae31b5d8e8d376c4b449f512e86df66b3e921375ffa3ea11e15f1d74a7f8ec9179ff70c32a6d4f8de75be5f92fe6315ee97164e22d2d0
 SHA512 
c4163565b2324ce97317d252f3d9e2e673a12b6ae7f54571645c958ce30221f1b357887ade80e46abdd47a422736b9946e49850d52ffd72d8acc87f35224e69f
 DIST rails-6.1.7.7.tgz 11041447 BLAKE2B 
3f59325aa86d3b7d6e0773b9eb2b895a26b644109be8df0b0d9abbab8e6c77f76d316c717ecce4e2d79d3247559504a7452a8037d2d52a6cf95fbacd7f8b8612
 SHA512 
f9af4eebb3bffec78832f92be6158c71c147e265b54e8e368a06c762bfd1a7992256b3e9286aeb59eee69ba56be28d381a715eb13f99b9babfd9b7ce8051e210
+DIST rails-6.1.7.8.tgz 11041890 BLAKE2B 
285571972ec1d43ae65f3c4f586679e31d0550263c4778925c5828000d6ba971a791ad1071a7ab5edd8d728cd51ee15bb5cee1261b828a4b5926a54f34887d10
 SHA512 
8c819da0f46820f05d4128444fb3c3908d5e50f97935b173cdd156a986720dda6bcbb62015884d3142ebd5b17621e3f94ca2c80691564914088e884b9aac3573
 DIST rails-7.0.8.1.tgz 11089378 BLAKE2B 
5d92087402d8aa2b86759ec92c44091a7a0f8a22959e0510f10417f88e54f9e1e6a14c4e9519033cd63bdd1f54f72b91bff8a3318a3264c39311317fb67e8b63
 SHA512 
74f467f7d3e5ec88560448e206a8f0cdf55bad60dd9eac019224fce86a766ee9d0c4afbd4eaae30dacfe34beebcff6aa9d3c5c99be9c8ad5c385817fe409afc8
 DIST rails-7.0.8.3.tgz 11080686 BLAKE2B 
2d13559e7b7ab752af4fee480ee51f73b4d1f39246e68513e9b63a4769eba7b82e13980ad4a04776476740aca19ed8920dab294299df1bc9cbb78eb5975ffbe1
 SHA512 
2054191e2bc3ca667e637ccdf3e68bcc3747715cf38f75a9a6e37a1b155286cdfbb4c987f98f3566254878991c3ab0d709ce3d4bf6ff1d4df3d34095576f1db3
+DIST rails-7.0.8.4.tgz 11082427 BLAKE2B 
2ca521ad92b7a33fa2160b4cfbc1aac826641d2aac7a8751b6acaed1b7fc42bb860b4ade3f973eb51dc17d20fa4c97b02e8d6b970ae63b042cd58ab2f6cfc797
 SHA512 
e6628e901fcdcd4b9101cdae0cd556569fc7b577466a15f99d1e221c1c0059287dce87c1362df8b23ded992e96c551b35c0c789e683f080079e678555b7a79e6
 DIST rails-7.1.3.2.tgz 10914950 BLAKE2B 
419e6817958efcc5dbbb47d24498decff48fca9748c9f4069bcd353a4644fa623caf79c4072db0944139ac991d14623013683f69cef3126fa63348cc0612655b
 SHA512 
0a58e7b125eb97f94a8a75bacd421d7197e6ad78d24651aecfe82e41c024ccfa42a9de0664099f55cd6ac6a41fd7f09cdc3177ed2b809b0be7d7df1639424f9d
 DIST rails-7.1.3.3.tgz 10905515 BLAKE2B 
b2be6d8922d15478136875ac80d65fdc54bdf4a03ec17cddc20c20ae847f08fd52a2b1110ed27feb0217f4aa8dd827a8d95847e32eceaf8f5979843312f12a2a
 SHA512 
0d108654a9ab2a9321822742906c4848508e0e4e09600c01bd5a86deeb324540bbae520a954499c4cc83bfe1246f929a581d1667f2b50c463d0bf8187f603df9
+DIST rails-7.1.3.4.tgz 10917333 BLAKE2B 
3266de2a86f8b107b18117c06115db14791bb98d672403eff28673e9d98df5e2c9a6c30f72d4141cd1f051054f2d5e1f636a93de9b14114cefef384fded7942a
 SHA512 
4c303be256707b5bbedc05bf5bac7c60ff03cb8a14fa3d709a495d07ad1745d6c6f4d5dceb9860afff46f95f3f9fc525d1bcb75894a5b31a9d35f1aa6b105c5e

diff --git a/dev-ruby/activestorage/activestorage-6.1.7.8.ebuild 
b/dev-ruby/activestorage/activestorage-6.1.7.8.ebuild
new file mode 100644
index 000000000000..4cbcfad6e847
--- /dev/null
+++ b/dev-ruby/activestorage/activestorage-6.1.7.8.ebuild
@@ -0,0 +1,69 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32"
+
+RUBY_FAKEGEM_RECIPE_DOC=""
+RUBY_FAKEGEM_DOCDIR=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="activestorage.gemspec"
+
+RUBY_FAKEGEM_EXTRAINSTALL="app config db"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="Attach cloud and local files in Rails applications"
+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 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="test"
+
+RUBY_S="rails-${PV}/${PN}"
+
+DEPEND+=" test? ( app-text/mupdf media-gfx/imagemagick[jpeg,png,tiff] 
media-video/ffmpeg app-text/poppler[utils] ) "
+
+ruby_add_rdepend "
+       ~dev-ruby/actionpack-${PV}:*
+       ~dev-ruby/activejob-${PV}:*
+       ~dev-ruby/activerecord-${PV}:*
+       ~dev-ruby/activesupport-${PV}:*
+       dev-ruby/marcel:1.0
+       >=dev-ruby/mini_mime-1.1.0
+"
+
+ruby_add_bdepend "
+       test? (
+               ~dev-ruby/railties-${PV}
+               >=dev-ruby/image_processing-1.2:0
+               dev-ruby/test-unit:2
+               =dev-ruby/minitest-5.15*:*
+               dev-ruby/mini_magick
+               dev-ruby/mocha
+               dev-ruby/rake
+               dev-ruby/sqlite3
+       )"
+
+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 -e 
"/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|'mysql'\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|debugger\|sprockets-rails\|redcarpet\|bcrypt\|uglifier\|aws-sdk-s3\|aws-sdk-sns\|google-cloud-storage\|azure-storage\|blade\|bootsnap\|hiredis\|qunit-selenium\|chromedriver-helper\|redis\|rb-inotify\|sprockets\|stackprof\|websocket-client-simple\|libxml-ruby\|sass-rails\|capybara\|rack-cache\|rack-test\|selenium\|dalli\|listen\|connection_pool\|puma\|mysql2\|webdrivers\|webpacker\|rexml\|webmock\)/
 s:^:#:" \
+               -e '/dalli/ s/2.7.7/2.7.9/' \
+               -e '/group :\(doc\|job\|rubocop\|test\)/,/^end/ s:^:#:' \
+               -i ../Gemfile || die
+       rm ../Gemfile.lock || die
+
+       # Avoid test where different ffmpeg versions apply different rounding 
for the duration.
+       sed -i -e '/1.022000/ s:^:#:' test/analyzer/video_analyzer_test.rb || 
die
+
+       # Avoid test broken with ffmpeg 6
+       sed -i -e '/analyzing a rotated video/askip "Broken with ffmpeg 6.x"' 
test/analyzer/video_analyzer_test.rb || die
+
+}

diff --git a/dev-ruby/activestorage/activestorage-7.0.8.4.ebuild 
b/dev-ruby/activestorage/activestorage-7.0.8.4.ebuild
new file mode 100644
index 000000000000..be32815a41b1
--- /dev/null
+++ b/dev-ruby/activestorage/activestorage-7.0.8.4.ebuild
@@ -0,0 +1,72 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32"
+
+RUBY_FAKEGEM_RECIPE_DOC=""
+RUBY_FAKEGEM_DOCDIR=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="activestorage.gemspec"
+
+RUBY_FAKEGEM_EXTRAINSTALL="app config db"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="Attach cloud and local files in Rails applications"
+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 ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE="test"
+
+RUBY_S="rails-${PV}/${PN}"
+
+DEPEND+=" test? ( app-text/mupdf media-gfx/imagemagick[jpeg,png,tiff] 
media-video/ffmpeg app-text/poppler[utils] ) "
+
+ruby_add_rdepend "
+       ~dev-ruby/actionpack-${PV}:*
+       ~dev-ruby/activejob-${PV}:*
+       ~dev-ruby/activerecord-${PV}:*
+       ~dev-ruby/activesupport-${PV}:*
+       dev-ruby/marcel:1.0
+       >=dev-ruby/mini_mime-1.1.0
+"
+
+ruby_add_bdepend "
+       test? (
+               ~dev-ruby/railties-${PV}
+               >=dev-ruby/image_processing-1.2:0
+               =dev-ruby/minitest-5.15*:*
+               dev-ruby/mini_magick
+               dev-ruby/mocha
+               dev-ruby/rake
+               dev-ruby/sprockets-rails
+               dev-ruby/sqlite3
+       )"
+
+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 -e 
"/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|'mysql'\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|debugger\|redcarpet\|bcrypt\|uglifier\|aws-sdk-s3\|aws-sdk-sns\|google-cloud-storage\|azure-storage\|blade\|bootsnap\|hiredis\|qunit-selenium\|chromedriver-helper\|redis\|rb-inotify\|stackprof\|websocket-client-simple\|libxml-ruby\|sass-rails\|capybara\|rack-cache\|selenium\|dalli\|listen\|connection_pool\|puma\|mysql2\|webdrivers\|webpacker\|rexml\|webmock\|webrick\|propshaft\|sprockets-export\|rack-test\|terser\|cookiejar\|cgi\)/
 s:^:#:" \
+               -e '/stimulus-rails/,/tailwindcss-rails/ s:^:#:' \
+               -e '/group :\(doc\|job\|rubocop\|test\)/,/^end/ s:^:#:' \
+               -e '/sqlite/ s/1.6.4/99/' \
+               -i ../Gemfile || die
+       rm ../Gemfile.lock || die
+
+       # Use mini_magick since vips is not packaged on Gentoo
+       sed -i -e '/mini_magick/aActiveStorage.variant_processor = 
:mini_magick' test/test_helper.rb || die
+       # Avoid vips-specific tests
+       sed -e '/\(resized and monochrome variation of JPEG blob\|monochrome 
with default variant_processor\|disabled variation of JPEG blob\)/askip "No 
vips support"' \
+               -i test/models/variant_test.rb || die
+
+       # Avoid test where different ffmpeg versions apply different rounding 
for the duration.
+       sed -i -e '/1.022000/ s:^:#:' test/analyzer/video_analyzer_test.rb || 
die
+}

diff --git a/dev-ruby/activestorage/activestorage-7.1.3.4.ebuild 
b/dev-ruby/activestorage/activestorage-7.1.3.4.ebuild
new file mode 100644
index 000000000000..06e227f4428b
--- /dev/null
+++ b/dev-ruby/activestorage/activestorage-7.1.3.4.ebuild
@@ -0,0 +1,74 @@
+# 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=""
+RUBY_FAKEGEM_DOCDIR=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="activestorage.gemspec"
+
+RUBY_FAKEGEM_EXTRAINSTALL="app config db"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="Attach cloud and local files in Rails applications"
+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 ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE="test"
+
+RUBY_S="rails-${PV}/${PN}"
+
+DEPEND+=" test? ( >=app-text/mupdf-1.23.7 media-gfx/imagemagick[jpeg,png,tiff] 
media-video/ffmpeg app-text/poppler[utils] ) "
+
+ruby_add_rdepend "
+       ~dev-ruby/actionpack-${PV}:*
+       ~dev-ruby/activejob-${PV}:*
+       ~dev-ruby/activerecord-${PV}:*
+       ~dev-ruby/activesupport-${PV}:*
+       dev-ruby/marcel:1.0
+"
+
+ruby_add_bdepend "
+       test? (
+               ~dev-ruby/railties-${PV}
+               >=dev-ruby/image_processing-1.2:0
+               dev-ruby/minitest:5
+               dev-ruby/mini_magick
+               dev-ruby/mocha
+               dev-ruby/rake
+               dev-ruby/sprockets-rails
+               >=dev-ruby/sqlite3-1.6.6
+       )"
+
+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 -e 
"/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|'mysql'\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|debugger\|redcarpet\|bcrypt\|uglifier\|aws-sdk-s3\|aws-sdk-sns\|google-cloud-storage\|azure-storage\|blade\|bootsnap\|hiredis\|qunit-selenium\|chromedriver-helper\|redis\|rb-inotify\|stackprof\|websocket-client-simple\|libxml-ruby\|sass-rails\|capybara\|rack-cache\|selenium\|dalli\|listen\|connection_pool\|puma\|mysql2\|webdrivers\|webpacker\|rexml\|webmock\|webrick\|propshaft\|sprockets-export\|rack-test\|terser\|cookiejar\|cgi\|web-console\|trilogy\|error_highlight\|jbuilder\)/
 s:^:#:" \
+               -e '/stimulus-rails/,/tailwindcss-rails/ s:^:#:' \
+               -e '/group :\(doc\|job\|lint\|mdl\|rubocop\|test\)/,/^end/ 
s:^:#:' \
+               -e '/sqlite/ s/1.6.4/99/' \
+               -i ../Gemfile || die
+       rm ../Gemfile.lock || die
+
+       # Use mini_magick since vips is not packaged on Gentoo
+       sed -i -e '/mini_magick/aActiveStorage.variant_processor = 
:mini_magick' test/test_helper.rb || die
+       # Avoid vips-specific tests
+       sed -e '/\(resized and monochrome variation of JPEG blob\|monochrome 
with default variant_processor\|disabled variation of JPEG blob\)/askip "No 
vips support"' \
+               -i test/models/variant_test.rb || die
+
+       # Avoid test where different ffmpeg versions apply different rounding 
for the duration.
+       sed -i -e '/1.022000/ s:^:#:' test/analyzer/video_analyzer_test.rb || 
die
+
+       # Avoid failing test depending on yarn
+       rm -f test/javascript_package_test.rb || die
+}

Reply via email to