From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 652C2138334 for ; Sat, 22 Sep 2018 05:47:55 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 320DEE0822; Sat, 22 Sep 2018 05:47:54 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id F267AE0822 for ; Sat, 22 Sep 2018 05:47:53 +0000 (UTC) Received: from oystercatcher.gentoo.org (oystercatcher.gentoo.org [148.251.78.52]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 34082335CE4 for ; Sat, 22 Sep 2018 05:47:51 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id 892DF3E0 for ; Sat, 22 Sep 2018 05:47:48 +0000 (UTC) From: "Hans de Graaff" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Hans de Graaff" Message-ID: <1537594803.4195638dfb2ea8e482c7c6acbb5dc806e9f2ae51.graaff@gentoo> Subject: [gentoo-commits] repo/gentoo:master commit in: dev-ruby/mini_magick/ X-VCS-Repository: repo/gentoo X-VCS-Files: dev-ruby/mini_magick/Manifest dev-ruby/mini_magick/mini_magick-4.9.2.ebuild X-VCS-Directories: dev-ruby/mini_magick/ X-VCS-Committer: graaff X-VCS-Committer-Name: Hans de Graaff X-VCS-Revision: 4195638dfb2ea8e482c7c6acbb5dc806e9f2ae51 X-VCS-Branch: master Date: Sat, 22 Sep 2018 05:47:48 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Archives-Salt: 743b1543-6c60-4dcf-86cc-1232c92fea0d X-Archives-Hash: fa73ad2a3750379d3992ee24e03e7279 commit: 4195638dfb2ea8e482c7c6acbb5dc806e9f2ae51 Author: Hans de Graaff gentoo org> AuthorDate: Sat Sep 22 05:40:03 2018 +0000 Commit: Hans de Graaff gentoo org> CommitDate: Sat Sep 22 05:40:03 2018 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4195638d dev-ruby/mini_magick: add 4.9.2 Package-Manager: Portage-2.3.49, Repoman-2.3.10 dev-ruby/mini_magick/Manifest | 1 + dev-ruby/mini_magick/mini_magick-4.9.2.ebuild | 70 +++++++++++++++++++++++++++ 2 files changed, 71 insertions(+) diff --git a/dev-ruby/mini_magick/Manifest b/dev-ruby/mini_magick/Manifest index 3fe26e942fe..1f2007a647b 100644 --- a/dev-ruby/mini_magick/Manifest +++ b/dev-ruby/mini_magick/Manifest @@ -1 +1,2 @@ DIST mini_magick-4.8.0.tar.gz 1184374 BLAKE2B 9949cb8b668d5b31c8a9b19ac1b68147e4865cebb2d51b75c01dad11bf98a64609acb90a08f08867f173424bfa720f83e475ab08853c11fff29e86e7af5bcba2 SHA512 7c582c967480f51114c42eec2f8c260713755fa3e6078eaf5a296b0cb4502f2edd1dd65d5ef46409226943913b81e8818fc3066a09879e9da7dcb0f9f732f6d4 +DIST mini_magick-4.9.2.tar.gz 1187916 BLAKE2B f619bc6fd559f76ecd45b91bce4ef8e75ec67e65f0e1a8c00d785e49491b9de81e320a3496f3ab5729f0ffe33e18afbaab762767b0835dc0af8bee0ec55cbd28 SHA512 c0747ddfdd304f9f9a820dd45e27d09ce723689dd989f036194c9177c7f9fe746dc85c2fc97a858c679a1cdf31d0fbacd50f6f927fd0d1905f5edbe3df2972ff diff --git a/dev-ruby/mini_magick/mini_magick-4.9.2.ebuild b/dev-ruby/mini_magick/mini_magick-4.9.2.ebuild new file mode 100644 index 00000000000..c08a0f9de12 --- /dev/null +++ b/dev-ruby/mini_magick/mini_magick-4.9.2.ebuild @@ -0,0 +1,70 @@ +# Copyright 1999-2018 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +USE_RUBY="ruby23 ruby24 ruby25" + +RUBY_FAKEGEM_RECIPE_TEST="rspec3" +RUBY_FAKEGEM_RECIPE_DOC="rdoc" +RUBY_FAKEGEM_EXTRADOC="README.md" + +RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec" + +RUBY_FAKEGEM_BINWRAP="" + +inherit ruby-fakegem eutils + +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 ~ppc64 ~x86" +IUSE="" + +# 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] )" + +USE_RUBY="ruby23 ruby24 ruby25" ruby_add_bdepend "test? ( dev-ruby/mocha dev-ruby/posix-spawn dev-ruby/webmock )" + +all_ruby_prepare() { + # remove executable bit from all files + find "${S}" -type f -exec chmod -x {} + + + sed -i -e '/\([Bb]undler\|pry\)/ s:^:#:' spec/spec_helper.rb || die + + # Don't force a specific formatter but use overall Gentoo defaults. + sed -i -e '/config.formatter/d' 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 failing spec that also fails in upstream Travis + sed -i -e '/returns a hash of verbose information/,/^ end/ s:^:#:' spec/lib/mini_magick/image_spec.rb || die + + # Make spec more lenient to imagemagick quoting + sed -i -e "/unable to open image/ s/'foo'/.foo./" spec/lib/mini_magick/shell_spec.rb || die + + # Avoid graphicsmagick tests because installing both in parallel for + # tests is hard. + sed -i -e 's/:graphicsmagick//' spec/spec_helper.rb || die + 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 +} + +each_ruby_test() { + case ${RUBY} in + *ruby23|*ruby24|*ruby25) + each_fakegem_test + ;; + *) + einfo "Skipping tests due to circular dependencies with Rails" + ;; + esac +}