commit: 8f533f5b395ed6bc4d45cea2a46187b3446ff11e
Author: Hans de Graaff <graaff <AT> gentoo <DOT> org>
AuthorDate: Sun Aug 24 06:12:35 2025 +0000
Commit: Hans de Graaff <graaff <AT> gentoo <DOT> org>
CommitDate: Sun Aug 24 07:17:40 2025 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8f533f5b
dev-ruby/rmagick: add 6.1.4
Signed-off-by: Hans de Graaff <graaff <AT> gentoo.org>
dev-ruby/rmagick/Manifest | 1 +
dev-ruby/rmagick/rmagick-6.1.4.ebuild | 85 +++++++++++++++++++++++++++++++++++
2 files changed, 86 insertions(+)
diff --git a/dev-ruby/rmagick/Manifest b/dev-ruby/rmagick/Manifest
index 5a9e80213c49..ab36b3602d7a 100644
--- a/dev-ruby/rmagick/Manifest
+++ b/dev-ruby/rmagick/Manifest
@@ -2,3 +2,4 @@ DIST rmagick-5.5.0.tar.gz 2045116 BLAKE2B
018d4e940043210238b6026a8bc0b65656633a
DIST rmagick-6.1.1.tar.gz 2048591 BLAKE2B
5511a146cb44375a66c430bff7cdc710aa3cc3b958e4d44dba6788eebe10ec97be4fb88a25d956a25caff274b4ab4fd81308f367b5b103c5c8f850ed22a95f53
SHA512
138b2b0358ee13ce2ed005c923cb77e0e63254eddd33f92fc10c8152f54be240596448eb9e6847bf065aeb1d93763f9ad34e15fba19638318add9bec42be3467
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
diff --git a/dev-ruby/rmagick/rmagick-6.1.4.ebuild
b/dev-ruby/rmagick/rmagick-6.1.4.ebuild
new file mode 100644
index 000000000000..22870b8b3aea
--- /dev/null
+++ b/dev-ruby/rmagick/rmagick-6.1.4.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
+}