summaryrefslogtreecommitdiff
path: root/dev-ruby
diff options
context:
space:
mode:
Diffstat (limited to 'dev-ruby')
-rw-r--r--dev-ruby/Manifest.gzbin112148 -> 112156 bytes
-rw-r--r--dev-ruby/mini_magick/Manifest6
-rw-r--r--dev-ruby/mini_magick/mini_magick-4.13.1.ebuild56
-rw-r--r--dev-ruby/mini_magick/mini_magick-5.1.1.ebuild (renamed from dev-ruby/mini_magick/mini_magick-5.0.1.ebuild)4
-rw-r--r--dev-ruby/rmagick/Manifest2
-rw-r--r--dev-ruby/rmagick/rmagick-6.1.1.ebuild83
6 files changed, 90 insertions, 61 deletions
diff --git a/dev-ruby/Manifest.gz b/dev-ruby/Manifest.gz
index 464d5dafae6c..c99d80199f7f 100644
--- a/dev-ruby/Manifest.gz
+++ b/dev-ruby/Manifest.gz
Binary files differ
diff --git a/dev-ruby/mini_magick/Manifest b/dev-ruby/mini_magick/Manifest
index 4264b36ebd06..abca8c1ae7aa 100644
--- a/dev-ruby/mini_magick/Manifest
+++ b/dev-ruby/mini_magick/Manifest
@@ -1,9 +1,7 @@
-DIST mini_magick-4.13.1.tar.gz 1330619 BLAKE2B ea51265c68b247c8558381e359660b649834c63cdc0de55c9bc47a2ae83ef4f592c14a7f84e12e016860363ba6326ac342481f25a4bc718c059515c30d48fd2d SHA512 2c9a55e69f3770974fa32124ac7f0da63114c17704848d3c957bcfa6b2e00d162694a4e34a25e27f8b214101d6a4bb6a9f1d0dbee597140b94874409ebea4363
DIST mini_magick-4.13.2.tar.gz 1330632 BLAKE2B 831d6676cf2e65f857f149db77086ff9a8a209cf9aa4cfb0dc38a73e82b5d10605cf105d7126f0319203a9cae824e0b94812cf450ad5552316bbd94e21f71365 SHA512 a7a4628fe523816aef37eecfd755b84d11072c6c57134fd3b237312f302d41d2cccc2cefcbf1ef7a291d97d02b830887aa0f628140c51ca28fa9f955c6f96b57
-DIST mini_magick-5.0.1.tar.gz 1325633 BLAKE2B 6dce4cf3b488122732952771cd425139fa5ca33389abaa0f8ed0d797282b66247a529b5ad4cc2de569af9be00406cd4a88e60ce805f4132374aebd0a3f9a7808 SHA512 5579967be69065e1da79d11bc9de85acef4030345367ab8c57b91e26a99821a771d09bbdf8da012a9741141ceca8c4643e921dd9170209088425d7ab6ea845bb
DIST mini_magick-5.1.0.tar.gz 1325990 BLAKE2B 5c0301cb9ee252bdc97b823aa039fdb099dfcc5fdc2aef09471806c258780a00416fb53b40b1cfb0bcf5c0fc36ee753840295abfc734c170e8e516c944423fed SHA512 5d5beedead029fbd20b7eb9b3154433e34c804859e1e59f86c855a1781961d5f0bb944d562264e22acf69bc1bb6ab49dd27f88040f1735005492ee1908ba73f9
-EBUILD mini_magick-4.13.1.ebuild 1960 BLAKE2B 7b790933fbc44f401245217264a50f71afe68ef58da202d88920eaa5ee4a9c5a95dd3207ebab06bae11bde263618fac0730a9603dc86330a8897cd93aa796779 SHA512 29adcf64ce00307f6a0a71ae20eb08f923be296a686f4c015742714a00c95f3c71d44fc50dbbe01b13fec15d6a66147604e5017dff9a81b3ccc566eab7ba0e7e
+DIST mini_magick-5.1.1.tar.gz 1326004 BLAKE2B 1eb088cac89fa1d9c978fc663e527e6048bf312df2169604330c53c8b45e4c7500785ed4d6c271eff7d831c1fda93fba9d687c6051382dc0cf822d481a328aa4 SHA512 33faacdb6c0119addd0f554028acf1fb9218e8e3fd13eb96dbd671fb332f14f7f053d5340f024d8cdefaf6e2a8605d37458c66fbbf8307d5117a38beaeb5c09c
EBUILD mini_magick-4.13.2.ebuild 1960 BLAKE2B 7b790933fbc44f401245217264a50f71afe68ef58da202d88920eaa5ee4a9c5a95dd3207ebab06bae11bde263618fac0730a9603dc86330a8897cd93aa796779 SHA512 29adcf64ce00307f6a0a71ae20eb08f923be296a686f4c015742714a00c95f3c71d44fc50dbbe01b13fec15d6a66147604e5017dff9a81b3ccc566eab7ba0e7e
-EBUILD mini_magick-5.0.1.ebuild 1609 BLAKE2B 76af30ebb5791f31c42a7c852cbe2073cb5b4b59714f2dea267077948bf712ecdd9a544634d68baeffbc66bff2a2432896bbc1dbe3368780d75b7a22cec0d9f5 SHA512 f27a1d981d1c61d3ef3b8828e04a6f99686aca67e9a1eec0a2de3d859c0c83240f720e9043263046ad3799496cfcb22222a60089b4dae03507aaff634cdd59f3
EBUILD mini_magick-5.1.0.ebuild 1609 BLAKE2B 66b3eb180aa21c2c34b63dab30ce59e656f7da096fe8bbc4ed5664f1b101b4fa72d37696454850d9455fa58bb0662631f8a9accc3d7106077f076ae1988fae58 SHA512 233cbf482a5b67945bdc57f4f622eab6999bde5437f7e992dc490ab033629b76cb018a59cd86feb9d34a3e0bb1822581f24b4c0293428aa22107b315daa25ba8
+EBUILD mini_magick-5.1.1.ebuild 1645 BLAKE2B a89976828c2ae520928e6bc26d075dd464595bcd8d268651841fd40b5f57bb7a69e72d69b8063ef144cfec930e65d89b2b58d1cdef61a5e559dd9bc4b4e2a5e3 SHA512 a3da5e8a1faed15eb3dc3bf55474c0174846923f76e6518f7d46a4a25955aef22d43cdd595e2bf6dc52098ed9ac7e03ccdea996736e15fb0c32d11a5f99231df
MISC metadata.xml 348 BLAKE2B 616115e2d9f177ca273537d5c1de529eba522e330b14d1a9538272f3e6d17a72a1675ebd01abd7d1c3c0777120748d0917d59baf4fd8dd90f8791cca4e0434d9 SHA512 80ecc79ca8441d5e50df43f215f61c97bfe9b2dc7dfbb63c89096e356aea206956426f1f50c689129865ad2c13a9dbc9b5b1a968fe1a33e545c204755d91877e
diff --git a/dev-ruby/mini_magick/mini_magick-4.13.1.ebuild b/dev-ruby/mini_magick/mini_magick-4.13.1.ebuild
deleted file mode 100644
index 323f31688be1..000000000000
--- a/dev-ruby/mini_magick/mini_magick-4.13.1.ebuild
+++ /dev/null
@@ -1,56 +0,0 @@
-# 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_TEST="rspec3"
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-
-RUBY_FAKEGEM_BINWRAP=""
-
-inherit ruby-fakegem
-
-DESCRIPTION="Manipulate images with minimal use of memory"
-HOMEPAGE="https://github.com/minimagick/minimagick"
-SRC_URI="https://github.com/minimagick/minimagick/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-RUBY_S="minimagick-${PV}"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
-IUSE="test"
-
-# It's only used at runtime in this case because this extension only
-# _calls_ the commands. But when we run tests we're going to need tiff
-# and jpeg support at a minimum.
-RDEPEND="media-gfx/imagemagick"
-DEPEND="test? ( virtual/imagemagick-tools[jpeg,png,tiff] )"
-
-ruby_add_bdepend "test? ( dev-ruby/mocha dev-ruby/webmock )"
-
-all_ruby_prepare() {
- # remove executable bit from all files
- find "${S}" -type f -exec chmod -x {} +
-
- sed -i -e '/bundler/ s:^:#:' spec/spec_helper.rb || die
-
- # Don't force a specific formatter but use overall Gentoo defaults
- # and show all failures.
- sed -i -e '/config.\(fail_fast\|formatter\)/ s:^:#:' spec/spec_helper.rb || die
-
- # Avoid broken spec that does not assume . in path name
- sed -i -e '/reformats a layer/,/end/ s:^:#:' spec/lib/mini_magick/image_spec.rb || die
-
- # Avoid spec broken by recent imagemagick updates
- sed -i -e '/reads exif/askip "Now returns more complete EXIF data"' spec/lib/mini_magick/image_spec.rb || die
-
- # Avoid graphicsmagick tests because installing both in parallel for
- # tests is hard.
- sed -i -e '/identifies when gm exists/,/^ end/ s:^:#:' spec/lib/mini_magick/utilities_spec.rb || die
- sed -i -e '/returns GraphicsMagick/,/^ end/ s:^:#:' spec/lib/mini_magick_spec.rb || die
- sed -i -e 's/"GraphicsMagick"//' spec/lib/mini_magick/image_spec.rb || die
-}
diff --git a/dev-ruby/mini_magick/mini_magick-5.0.1.ebuild b/dev-ruby/mini_magick/mini_magick-5.1.1.ebuild
index c6ca8f7af3cc..20756789f5d1 100644
--- a/dev-ruby/mini_magick/mini_magick-5.0.1.ebuild
+++ b/dev-ruby/mini_magick/mini_magick-5.1.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -30,6 +30,8 @@ IUSE="test"
RDEPEND="media-gfx/imagemagick"
DEPEND="test? ( virtual/imagemagick-tools[jpeg,png,tiff] )"
+ruby_add_rdepend "dev-ruby/logger"
+
ruby_add_bdepend "test? ( dev-ruby/mocha dev-ruby/webmock )"
all_ruby_prepare() {
diff --git a/dev-ruby/rmagick/Manifest b/dev-ruby/rmagick/Manifest
index 25abc570c231..f4830f4bad44 100644
--- a/dev-ruby/rmagick/Manifest
+++ b/dev-ruby/rmagick/Manifest
@@ -1,7 +1,9 @@
DIST rmagick-5.5.0.tar.gz 2045116 BLAKE2B 018d4e940043210238b6026a8bc0b65656633aaaf559954b666c75dda74c0f0fd33319a13fd6c494a6a51a3cfac67aac283e3e79d06dc90b6d4581464805e476 SHA512 f813104c347867b14281b044135fd626805d35d2afa3167c25d5e31179b31e985c5cc75deb630f8a64d20b877d8c42ce13e31e137f573467d3c5f3f2453d514f
DIST rmagick-6.0.1.tar.gz 2045860 BLAKE2B e36ed9c2719df593cce32591111010a8d64e54ff4348ed22ebf9d840ca6f7ceec91b8097b5258bb0a195db63c422373e408f5995cef8944eac42e71d6fd00c4e SHA512 a6fdecd4ad6d17045438a9a14fc6c0a8b9d18224d6d3d0af2ade6fcba1bd0c889710f03d8b2f9738214023d87c504f7a7017f49b467a778fa3d97a14aa2bfeb3
DIST rmagick-6.1.0.tar.gz 2048383 BLAKE2B 2d032dac7ce7d6d684ae3ed9f894dfa8e6b5d061b17d6a9118bae5bf7824da50f67cce809d26e3d68fdfcf0bc188f134891880e2fb79cd0f35269f05ef801b2c SHA512 8b00e888481991a7e991c7616e1b2575ec9e08da4d5620436439bf0cbe9cb38fa3a5b24986ba0d943c565d73dd0bf675e703a70b7fc3420df6fb932bc7bd2ccb
+DIST rmagick-6.1.1.tar.gz 2048591 BLAKE2B 5511a146cb44375a66c430bff7cdc710aa3cc3b958e4d44dba6788eebe10ec97be4fb88a25d956a25caff274b4ab4fd81308f367b5b103c5c8f850ed22a95f53 SHA512 138b2b0358ee13ce2ed005c923cb77e0e63254eddd33f92fc10c8152f54be240596448eb9e6847bf065aeb1d93763f9ad34e15fba19638318add9bec42be3467
EBUILD rmagick-5.5.0-r1.ebuild 2223 BLAKE2B d147ce710b8395d275e55a77ac0fd47d23a5e54ce77f1e290a5271d01d7395a67d633cbb8099d9ecfa88f85f8c1b533f07ae797a32d6b132ab968cd3e4ffbfe2 SHA512 84c9c8703c09dcd009786f307ed6a44a5ffd4d773a408bde61fd47eeb1abd450f79489541084fab570224c375d51f7a7b8c23d0a71f0ddfd26313677f95b7754
EBUILD rmagick-6.0.1-r1.ebuild 2223 BLAKE2B d147ce710b8395d275e55a77ac0fd47d23a5e54ce77f1e290a5271d01d7395a67d633cbb8099d9ecfa88f85f8c1b533f07ae797a32d6b132ab968cd3e4ffbfe2 SHA512 84c9c8703c09dcd009786f307ed6a44a5ffd4d773a408bde61fd47eeb1abd450f79489541084fab570224c375d51f7a7b8c23d0a71f0ddfd26313677f95b7754
EBUILD rmagick-6.1.0.ebuild 2223 BLAKE2B 7ee9fe211f42f0d5418e2383ffb5fa48bd60272cc36008e77d77d16af52fef24f41427678ca63c11c1158e361c131b71925d06ca54e7a59e3e365ffb01f20329 SHA512 951d8acfa59aac80981d6cc4764278047296214a27bd5765c62f21528a81a61a6db1cf94183bfb2f379748abe4c94d56bc0e95d6a1ce06f4798ac6e145d93990
+EBUILD rmagick-6.1.1.ebuild 2197 BLAKE2B 717dbd080942276f0cf96753ebe6f9bdca1c2f129afd4d07db9e842110073715bae4ca6451ffdce4bb9d3720e9dab839521e8be6289550f06beedb5ae2f368f7 SHA512 436f5436e996ef4a7c4450caf06923657fea4b88a1c7d40d4401db5d8d7c2962dbf13c9357bc573cfca1a900e8f5eced417d1c4680c26db41779a94a8b0f5515
MISC metadata.xml 393 BLAKE2B 3edbb25a18dc0c0d750cc690bdac1953e583982b54432b9c7440292d8af8277f9698da03947c64b0fa2c275d59fa278d9801d11e79970a330f7dd6748e093f2c SHA512 c38f821c322ae3fac665251d9b4dc936d4213bb8ecd3220078febe454238d56f5b12eef3dd0500dd06fad4a460ce4c16f08c709c42c05de3484fd7d0b3d929c4
diff --git a/dev-ruby/rmagick/rmagick-6.1.1.ebuild b/dev-ruby/rmagick/rmagick-6.1.1.ebuild
new file mode 100644
index 000000000000..530a515acdc6
--- /dev/null
+++ b/dev-ruby/rmagick/rmagick-6.1.1.ebuild
@@ -0,0 +1,83 @@
+# 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="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_bdepend "
+ dev-ruby/observer
+ dev-ruby/pkg-config
+"
+
+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
+}