commit: 75a3e396f99a39db8aaaccf3460745d0748d0560
Author: Hans de Graaff <graaff <AT> gentoo <DOT> org>
AuthorDate: Fri Dec 26 21:07:49 2025 +0000
Commit: Hans de Graaff <graaff <AT> gentoo <DOT> org>
CommitDate: Fri Dec 26 21:12:41 2025 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=75a3e396
dev-ruby/rmagick: add 6.1.5
Signed-off-by: Hans de Graaff <graaff <AT> gentoo.org>
dev-ruby/rmagick/Manifest | 1 +
dev-ruby/rmagick/rmagick-6.1.5.ebuild | 85 +++++++++++++++++++++++++++++++++++
2 files changed, 86 insertions(+)
diff --git a/dev-ruby/rmagick/Manifest b/dev-ruby/rmagick/Manifest
index ab36b3602d7a..dd547f6d757b 100644
--- a/dev-ruby/rmagick/Manifest
+++ b/dev-ruby/rmagick/Manifest
@@ -3,3 +3,4 @@ DIST rmagick-6.1.1.tar.gz 2048591 BLAKE2B
5511a146cb44375a66c430bff7cdc710aa3cc3
DIST rmagick-6.1.2.tar.gz 2048968 BLAKE2B
430aaee4ebebc85d15a66b2bffb8e28769ab8772729ce4a9c21de62cc5c2f8ca9ea5b2dc1d41f69964dccad1d11dc4c373480cb43ce0868594690ddea3c4e9e6
SHA512
da18c8cfc04aadd69226771abd5ccc907d79fa5a1e00c6ca59dd3523de4f8612d30318b94bbaaafdc7a697effb8c02f288b800f42c0702679db7b05539aa02a4
DIST rmagick-6.1.3.tar.gz 2049071 BLAKE2B
21a52995e2764f1a5feb40f3bfe013c45fa5b79cc1f85fd63dbdb002279cb6d8de3be613d3fef686dc7f378b2b5638185fb86d2d7211c1e581554b029a9a948a
SHA512
8f59fa49c60f5d57ddbeaf2965776c73f2d14bacf6c7b6406a8fba19a19974ee8f78f689187b121758acb7e4cf159298650a29195968e5be9221b4133b6253db
DIST rmagick-6.1.4.tar.gz 2049170 BLAKE2B
9293522f5eb066f31987fc969b76dc927a9d5bd99138558455c3c14e5dcc47bf661b702aad7a39dd5c669197d02b0fb5f61265c1bc6ca60c429d9925ca3570c9
SHA512
5b47bced53be880ac66a47fb27a52bf08f3ff79ed0c2c6d5413135de9cc9adeb4758b7e60638efed57dd5f19b11855842415b123f035fffebde6f71b9e344b86
+DIST rmagick-6.1.5.tar.gz 2049192 BLAKE2B
f717133c17907f7ee404bf43b4c580e5af6f1c7b5b0a09e78bbdfeb1545fc6ba4e2ff3dd7e27657990b6af5b4e5b62acf1d1c0addbab2d44a2c2065003ed6e08
SHA512
110a1d52336e673d2693d914073bde7972579cc7a0519c27e90ebe377303b1bcacc7b9be169d4da947553f494d8244217811df60e32012f6d735800bcd22e4e4
diff --git a/dev-ruby/rmagick/rmagick-6.1.5.ebuild
b/dev-ruby/rmagick/rmagick-6.1.5.ebuild
new file mode 100644
index 000000000000..22870b8b3aea
--- /dev/null
+++ b/dev-ruby/rmagick/rmagick-6.1.5.ebuild
@@ -0,0 +1,85 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby32 ruby33 ruby34"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_TASK_DOC=""
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="rmagick.gemspec"
+
+RUBY_FAKEGEM_EXTENSIONS=(ext/RMagick/extconf.rb)
+
+MY_PV=RMagick_${PV//\./-}
+
+inherit ruby-fakegem
+
+DESCRIPTION="An interface between Ruby and the ImageMagick(TM) image
processing library"
+HOMEPAGE="https://github.com/rmagick/rmagick"
+SRC_URI="https://github.com/rmagick/rmagick/archive/${MY_PV}.tar.gz ->
${P}.tar.gz"
+RUBY_S="rmagick-${MY_PV}"
+
+LICENSE="Artistic"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~hppa ~ppc ~ppc64 ~x86"
+IUSE="doc"
+
+RDEPEND=">=media-gfx/imagemagick-6.9.0:="
+DEPEND=">=media-gfx/imagemagick-6.9.0 test? (
>=media-gfx/imagemagick-7.1.0:=[jpeg,lqr,lcms,postscript,tiff,webp,xml]
media-fonts/dejavu )"
+
+ruby_add_rdepend ">=dev-ruby/observer-0.1:0"
+
+ruby_add_bdepend "
+ >=dev-ruby/pkg-config-1.4
+"
+
+all_ruby_prepare() {
+ # Avoid unused dependency on rake-compiler. This also avoids an
+ # extra compile during tests.
+ sed -i -e '/extensiontask/ s:^:#:' \
+ -e '/ExtensionTask/,/end/ s:^:#:' \
+ -e '/compile/ s:^:#:' Rakefile || die
+ sed -i -e '/pry/ s:^:#:' -e '5irequire "tempfile"' spec/spec_helper.rb
|| die
+ sed -e 's/git ls-files/find */' \
+ -e '/pkg-config/ s:^:#:' \
+ -i ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ # Squelch harmless warning about imagemagick installation.
+ sed -i -e '/prefix/ s:ImageMagick:ImageMagick-6:'
ext/RMagick/extconf.rb || die
+
+ # Create directory used for a test
+ mkdir tmp
+}
+
+each_ruby_test() {
+ # Borrowed from media-gfx/gscan2pdf
+ # Needed to avoid test failures on e.g. ppc, bug #815856
+ # (Unclear why it doesn't manifest on amd64 here at least)
+ local confdir="${HOME}/.config/ImageMagick"
+ mkdir -p "${confdir}" || die
+ cat > "${confdir}/policy.xml" <<-EOT || die
+ <policymap>
+ <policy domain="coder" rights="read|write"
pattern="PDF" />
+ <policy domain="coder" rights="read" pattern="PS" />
+ </policymap>
+ EOT
+
+ RSPEC_VERSION="3" ruby-ng_rspec
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ docinto examples
+ dodoc examples/*
+
+ if use doc ; then
+ docinto .
+ dodoc -r doc
+ fi
+}