summaryrefslogtreecommitdiff
path: root/dev-ruby/rbtree
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/rbtree
reinit the tree, so we can have metadata
Diffstat (limited to 'dev-ruby/rbtree')
-rw-r--r--dev-ruby/rbtree/Manifest5
-rw-r--r--dev-ruby/rbtree/metadata.xml11
-rw-r--r--dev-ruby/rbtree/rbtree-0.4.2-r1.ebuild40
3 files changed, 56 insertions, 0 deletions
diff --git a/dev-ruby/rbtree/Manifest b/dev-ruby/rbtree/Manifest
new file mode 100644
index 000000000000..77cf4c12dc26
--- /dev/null
+++ b/dev-ruby/rbtree/Manifest
@@ -0,0 +1,5 @@
+DIST rbtree-0.4.2.gem 30208 SHA256 83901c9b01de35221b8479b6b6a30572da5a16d9d404bc90eed08fa8e1d028aa SHA512 84a6cb5567e319e5ee830afb0fe4f64697a2748099e2976e85a2998123f4fe4acdadb1ee9574178576ffc5e989e15c6ce033ebcb58e24fcec9662a3feee9eb20 WHIRLPOOL 412d839bb3dbd916aa76b5be7ea4bb7597a25d4a6bfde4459b4e43124b067612c0790a8b310467c4a943090e5cdd54621426caffd230454426f274de8edd3190
+EBUILD rbtree-0.4.2-r1.ebuild 735 SHA256 e3d7f6c928cb95b4e6449622ab5aa27eb3cc890488af309521f8b5e24b55c372 SHA512 aec47319cf688326c83733bf8e68ddbc2ce222d21b24b0b76a5b85be5b84327d1544d7f9fcd33f85e72dbcdf899f164f3a19eff6e65b55869a4fd1b84145b402 WHIRLPOOL fe4ac68407c15809df753717d518dc66093320a84644b88d1935a287e8d4372439dfff464066407cde463d01ca5277ca53a7674bbcccfce09b5c282766215c5f
+MISC ChangeLog 2871 SHA256 4616ac379936226eb0ee0964a74557b71929dad2e910c4316aedbe5329407390 SHA512 a24a5222100f3a15702ffedf0a0fffafd24037fd54031735c67859d6c26ce37d6dc5fa7cbbc6bb8dbb68387d97429758ab802434199ba1ae44a40597fcfa38ab WHIRLPOOL 1ae76fd861b45759213fcf30ffb16ac9d86abab8ab109ce5cf80bd6b6eeba882d275f4e3938d3f66032b044eb0def6f49237bee22f692cd21a4fbb3fe19720b5
+MISC ChangeLog-2015 2157 SHA256 f591ac3aca83ba02c69e8d218703954dacffad043899f6b57786863a1c22ad73 SHA512 37cec4f8387def83d0b75bc9154a707b4ffb0baa395592a8090ea8d9ef5a0f90737446149ac7ba0ed141533f4af2f403f5287a4132d9a3ac43a198cc2c836056 WHIRLPOOL 65709fbfa8d3c82befdf3226c562820b30f93080b8c3e999ea1c7fddd42e99d686e25342583f830e6144bbf19451ba2cc6895273bfa0c60e088e54a3f1642521
+MISC metadata.xml 505 SHA256 d0c423dde9eb1b184f452319040079a7926e1908df81937b1360790756abfc92 SHA512 e7e5417702625dff54e25eeafd2da3a494589424bcfdd05c48e4ddc7dfe78dc1d4f2fc23a86b8e5844bc8063fd9c4af41bb241dcbe58007cce3a561cca297f23 WHIRLPOOL 940d2e63f14f088d21e41bfcf67c7bf83506869952c86526e4cf5cdae43ff8edb0c5166d3709a885a914adb1302d6983a10beb966a5feb936445891c73181429
diff --git a/dev-ruby/rbtree/metadata.xml b/dev-ruby/rbtree/metadata.xml
new file mode 100644
index 000000000000..2f1bf407848f
--- /dev/null
+++ b/dev-ruby/rbtree/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>
+<longdescription lang="en">
+RBTree is a sorted associative collection that is implemented with Red-Black Tree. The elements of RBTree are ordered and its interface is the almost same as Hash, so simply you can consider RBTree sorted Hash.
+</longdescription>
+</pkgmetadata>
diff --git a/dev-ruby/rbtree/rbtree-0.4.2-r1.ebuild b/dev-ruby/rbtree/rbtree-0.4.2-r1.ebuild
new file mode 100644
index 000000000000..cc62c6aef3e5
--- /dev/null
+++ b/dev-ruby/rbtree/rbtree-0.4.2-r1.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+# ruby23: fails tests
+USE_RUBY="ruby21 ruby22"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README"
+
+inherit multilib ruby-fakegem
+
+DESCRIPTION="Ruby/RBTree module"
+HOMEPAGE="http://www.geocities.co.jp/SiliconValley-PaloAlto/3388/rbtree/README.html"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+
+all_ruby_prepare() {
+ # Fix test for random hash ordering.
+ sed -i -e '527 s/flatten/flatten.sort/g' test.rb || die
+
+ mkdir lib || die
+}
+
+each_ruby_configure() {
+ ${RUBY} extconf.rb || die
+}
+
+each_ruby_compile() {
+ emake V=1
+ cp rbtree$(get_modname) lib/ || die
+}
+
+each_ruby_test() {
+ ${RUBY} test.rb || die
+}