summaryrefslogtreecommitdiff
path: root/dev-ruby/maxitest
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /dev-ruby/maxitest
reinit the tree, so we can have metadata
Diffstat (limited to 'dev-ruby/maxitest')
-rw-r--r--dev-ruby/maxitest/Manifest4
-rw-r--r--dev-ruby/maxitest/maxitest-2.4.0.ebuild48
-rw-r--r--dev-ruby/maxitest/metadata.xml11
3 files changed, 63 insertions, 0 deletions
diff --git a/dev-ruby/maxitest/Manifest b/dev-ruby/maxitest/Manifest
new file mode 100644
index 000000000000..bed2be0cecb6
--- /dev/null
+++ b/dev-ruby/maxitest/Manifest
@@ -0,0 +1,4 @@
+DIST maxitest-2.4.0.tar.gz 15370 SHA256 4a67ee0d6120d634cf3baf0f5fa28434ef9a9e63624fa5ffccdd74fd750fe8e9 SHA512 41fc6e8eaaebad76278e19574c48e5192363ef466327e83cfd5a3490b98d157bb736556cde57c01180a353ac383e583fed6433443e24a5a5fb6159ed9821a323 WHIRLPOOL 2e2d2c05e5d5b0b0696dda494284fbfaf1483244355460116fe9bbe746dea63fe2199b058b905bf9f7d95df8e72e0d2796d4ba96486af5a2f7ce91d67624e0c4
+EBUILD maxitest-2.4.0.ebuild 1310 SHA256 63a5394fcf2ad0e2ad438c25e171ec94081278b83ae9b97c80d8e62a58b2f9c5 SHA512 e257a1c32ab50b9bd435417c90a15825e7635c8783fa8a4e1a78e803aa684157790abeae1e8b7b81b2f730dab1949dd38a551b99ddbf68aa96b64d8f6b13e1b3 WHIRLPOOL d823c7c0d059edff09d3917c392b3c067ea49ef04499cb2565ac17c1c057faf9840905bbd36dd61b3827c1a0d257168599ee50af9dea3b75724a4fe081e6c320
+MISC ChangeLog 3784 SHA256 7be85969b2bbfc127727f14bbe6f60ed1239c4df0437fbe726bf07a08598e716 SHA512 5e7e99ca0486ab52d2d6e1d33612055c631209f0af3ce9e262775acca49167e0c2bb7ea0035030abd7dc39c08aa7bffd02ad4034cd195a2baa4d1e1d1cea1a3a WHIRLPOOL f9b95bb9a9edb77c7befc706e2ab58d2b537ac167987eecd93a01e0a4b2d64e0fc5bc728aca1caa274590bbb6ebc254fa138300d3169520855575280f4239811
+MISC metadata.xml 332 SHA256 b6742448d2d6b28289a9862d0d6f1e8f34c6606bd628914cdcb312c95e460753 SHA512 ad86da72b8bc8895b0e09bc9e435eefec9ca1738e8b34aceaa959b2431b35c2732c704bd68a02d02c3c88912c20395f8601e2d42ec26f5d15c064893c0ceff0e WHIRLPOOL 72c2d39e3aa6fa17cb556f77e023f421c87e333c149d7a10a3f6e3db8eebe664c1a744f43e34a708c3f64425fe11c7ce0a479dc3f9ecaa8d77e482213a6e1587
diff --git a/dev-ruby/maxitest/maxitest-2.4.0.ebuild b/dev-ruby/maxitest/maxitest-2.4.0.ebuild
new file mode 100644
index 000000000000..214f312afe44
--- /dev/null
+++ b/dev-ruby/maxitest/maxitest-2.4.0.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="Readme.md"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit versionator ruby-fakegem
+
+DESCRIPTION="Minitest + all the features you always wanted"
+HOMEPAGE="https://github.com/grosser/maxitest"
+SRC_URI="https://github.com/grosser/maxitest/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="1"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_rdepend "<dev-ruby/minitest-5.11:5"
+
+ruby_add_bdepend "test? ( dev-ruby/bundler )"
+
+all_ruby_prepare() {
+ rm -f Gemfile.lock || die
+ # Remove developer-only gems from the gemspec and avoid git issues
+ sed -i -e '/\(bump\|wwtd\)/ s:^:#:' \
+ -e 's/git ls-files/find/' \
+ ${RUBY_FAKEGEM_GEMSPEC} || die
+ sed -i -e '/byebug/ s:^:#:' Gemfile || die
+
+}
+
+each_ruby_prepare() {
+ # Use the correct target
+ sed -i -e '/sh/ s:ruby:'${RUBY}':' \
+ -e '/sh/ s:mtest:'${RUBY}' -S mtest:' \
+ spec/maxitest_spec.rb || die
+}
+
+each_ruby_test() {
+ PATH="${S}/bin:${PATH}" RSPEC_VERSION=3 ruby-ng_rspec spec
+}
diff --git a/dev-ruby/maxitest/metadata.xml b/dev-ruby/maxitest/metadata.xml
new file mode 100644
index 000000000000..53f6755680eb
--- /dev/null
+++ b/dev-ruby/maxitest/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">grosser/maxitest</remote-id>
+ </upstream>
+</pkgmetadata>