summaryrefslogtreecommitdiff
path: root/dev-ruby/rmagick
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2023-03-14 12:18:12 +0000
committerV3n3RiX <venerix@koprulu.sector>2023-03-14 12:18:12 +0000
commita18f8581f716592db51c45679c46e319db13ca29 (patch)
tree74125f25c6d522f24e2577328ab2c9f83b35eac2 /dev-ruby/rmagick
parentc24da107a8903eb6e86d811f19448c01fa81ba15 (diff)
gentoo auto-resync : 14:03:2023 - 12:18:11
Diffstat (limited to 'dev-ruby/rmagick')
-rw-r--r--dev-ruby/rmagick/Manifest4
-rw-r--r--dev-ruby/rmagick/metadata.xml3
-rw-r--r--dev-ruby/rmagick/rmagick-5.2.0.ebuild78
3 files changed, 83 insertions, 2 deletions
diff --git a/dev-ruby/rmagick/Manifest b/dev-ruby/rmagick/Manifest
index 9b2b930c7d63..df72885d6fd4 100644
--- a/dev-ruby/rmagick/Manifest
+++ b/dev-ruby/rmagick/Manifest
@@ -3,8 +3,10 @@ DIST rmagick-4.2.5.tar.gz 1984865 BLAKE2B 5a96967da0583ca6d16252fd3e93162cc31b4b
DIST rmagick-4.3.0.tar.gz 1986554 BLAKE2B bf6afb0b19a98f45dd9f3a8261b67ad05ed774784e9fb19009a83c266c16362b4938acd8b0af6a07d3a37fb255fb5bee7a33b7f26c2c49460d546665a98a7871 SHA512 1b108d61b836bf382c9776badc45614ff88ca74176595765c3caba00cc6af0f955dd6f7649a9f97698832193d85292bc22ff0bf290d0bfbf9e8faa58b99b0b1c
DIST rmagick-5.0.0.tar.gz 1981170 BLAKE2B e73ca833d7e04ae5755d987f32a220d3f286c3398b24729a60365365f91efad28897d62a50f43082fb3b026c4438e8872a636e9aa66e7abf8fc9a7be593b796b SHA512 82cbef42cb8707f4160fecfa10f09ffe4ed5dade492145cd8ae7b856c585bf0ec65aa114340b39bee6f42505c84fee25ef3e542ec06a02105f0112a50129fad5
DIST rmagick-5.1.0.tar.gz 1991405 BLAKE2B 79b0a5551ec51edac9c023edd9b7962f033884143d546a91081f15c9f826c72f636c77f1af614d75d7be569c8f3c7edaedc8fa348e53f4b9ea1e7e9543b736e9 SHA512 e96b576232a329077cb45b032330a0399dfde625636f5c81bb499c17fef8cda80902479859a836f40db70277be7cff6856723920a6b602df1f336ddbd658722e
+DIST rmagick-5.2.0.tar.gz 1991303 BLAKE2B 131e0a9ac1e56942b1281f1ce1a62c86e6997fcbc3f162fc4afea897831003bee2e010a27b6ab4f59331b720ff06d61c07b0ae9ce5327752658627adaab0ccad SHA512 9c7262db329869f33c6ae27980a86bd24b7a4a72d7b826eb3e75d28571d954ff5cba6c7ac86a0540663c9ddf2a8185ca3007d3c2ac5cc5339e4cc327e5f7910f
EBUILD rmagick-4.2.5.ebuild 2423 BLAKE2B c58a2d4ffab47b33971abc39effebae23b38cc1643e6cb203ff35df285b69a056bbef822a022adf9ea4524e086af4076d58a73d365164cf066d77a9b42f8a7ac SHA512 3d7c15cd33ca7ff539269078b65b98f82eb5c46791b1ce58e19d487cf14c370ad7c23b83620e48845b5fcd8932a88ee4f6e3e42e4e9ee0d7d620991a836ec982
EBUILD rmagick-4.3.0.ebuild 2370 BLAKE2B 5a35f5ea39504c8ad47d39a8591b968c21c6080495d4e73a143f510e71d344693f414da33c912b73ac4cd98483556b94282aaea768715922f9fc17b9210173be SHA512 5b5153af8a980ffbf548ae1c1260f28415c552cf713c1afc30815c0f4edc4745b999c26d56058a8eae78c8568a2aefeda0be275c422594426b2bfca515db88b3
EBUILD rmagick-5.0.0.ebuild 2057 BLAKE2B dcede88d504ebb65dc6af9f411ac58b00858deaa41fbe6bcc5637f1bf2371c9b86118e70eef40d3dbf3ecc48a79d43ab34fde306139feb693d58f92c123699dc SHA512 f440e6b756a3c2e83c56d9aee0a508bf38676e17c5a7af56b8a9747be5cda8db4da2609552e5385317e1bff98855667247822be077ba64f7e69f727cddba2fc2
EBUILD rmagick-5.1.0.ebuild 2097 BLAKE2B b365e556dd3ce4d9b75d18496e4d189ea1a67c8c4da4163737b643fdd39ba75c2d6e10e7c6ec9df14bd25c21a670d3f4323212d4c28d549774569fc539ca6720 SHA512 b26b84c4d0510cfc39a4199251b9912a61bfad62f89fcad74e2755a6fca07c13844aebad6529abf816301051a30689f6f6b193d1ca1b40cd26d061da74c90e98
-MISC metadata.xml 342 BLAKE2B cb38f3f9a158134520f82cef13b3322af5ebbe3b638bf695077e17406d754643ced9878aa304424057f0fd63da296efb787b40f5249d02e0d5993e2815256c00 SHA512 014d14485664346a449dff7c9a0c01bd1f6c549a6842da456bcb10c4f0b38111ccb025a8507f222e756cd4d136de6a217689e0ac807cf7fd0e3f806a6069fd28
+EBUILD rmagick-5.2.0.ebuild 2104 BLAKE2B 7a20b61fcafc7ad469fff0742a1a32dc587ce95fcd8ff7651f85d383f7e45e1da4e2b96656dbc0c3f56ca73f7d561ba4fa1c1fbaf9c892edaed6aa4d1daa9513 SHA512 0c3e13da2dcec22854c56b15dad05de4a894000b8692ab8cec23f24aab4045aeb423f229e8990d3fe498dccbe56cef060733f85a268765ea69e523f09cab3d5a
+MISC metadata.xml 393 BLAKE2B 3edbb25a18dc0c0d750cc690bdac1953e583982b54432b9c7440292d8af8277f9698da03947c64b0fa2c275d59fa278d9801d11e79970a330f7dd6748e093f2c SHA512 c38f821c322ae3fac665251d9b4dc936d4213bb8ecd3220078febe454238d56f5b12eef3dd0500dd06fad4a460ce4c16f08c709c42c05de3484fd7d0b3d929c4
diff --git a/dev-ruby/rmagick/metadata.xml b/dev-ruby/rmagick/metadata.xml
index 78edce773db7..fac7a178d4d8 100644
--- a/dev-ruby/rmagick/metadata.xml
+++ b/dev-ruby/rmagick/metadata.xml
@@ -6,6 +6,7 @@
<name>Gentoo Ruby Project</name>
</maintainer>
<upstream>
- <remote-id type="github">gemhome/rmagick</remote-id>
+ <remote-id type="github">rmagick/rmagick</remote-id>
+ <remote-id type="rubygems">rmagick</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-ruby/rmagick/rmagick-5.2.0.ebuild b/dev-ruby/rmagick/rmagick-5.2.0.ebuild
new file mode 100644
index 000000000000..ae6dec854bfe
--- /dev/null
+++ b/dev-ruby/rmagick/rmagick-5.2.0.ebuild
@@ -0,0 +1,78 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby27 ruby30 ruby31 ruby32"
+
+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] )"
+
+ruby_add_bdepend "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:^:#:' spec/spec_helper.rb || die
+ sed -i -e 's/git ls-files/find */' ${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
+}