commit:     a1bcd2ce3c2be423fa94b49520a35857d635027b
Author:     Hans de Graaff <graaff <AT> gentoo <DOT> org>
AuthorDate: Fri Aug 18 16:04:08 2023 +0000
Commit:     Hans de Graaff <graaff <AT> gentoo <DOT> org>
CommitDate: Fri Aug 18 16:04:21 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a1bcd2ce

dev-ruby/pairing_heap: new package, add 3.0.1

Signed-off-by: Hans de Graaff <graaff <AT> gentoo.org>

 dev-ruby/pairing_heap/Manifest                  |  1 +
 dev-ruby/pairing_heap/metadata.xml              | 14 +++++++++++
 dev-ruby/pairing_heap/pairing_heap-3.0.1.ebuild | 31 +++++++++++++++++++++++++
 3 files changed, 46 insertions(+)

diff --git a/dev-ruby/pairing_heap/Manifest b/dev-ruby/pairing_heap/Manifest
new file mode 100644
index 000000000000..52df2cec258c
--- /dev/null
+++ b/dev-ruby/pairing_heap/Manifest
@@ -0,0 +1 @@
+DIST pairing_heap-3.0.1.tar.gz 16965 BLAKE2B 
80200dd98676c8ee9258ef96d296a4169b56d104875368bb8401b0f7d53494e3bbff8cfc5a536bdb24d844893ebe6962af709614b399c8c56980ee578ec2740b
 SHA512 
0d22ccd42275aec54ff6960094c7ef14ad487835ba23217882a649c66585fc6c21af8a2f27f7a0a410fba6daf157ffdae6b74f1fdd798903ac597851945dee41

diff --git a/dev-ruby/pairing_heap/metadata.xml 
b/dev-ruby/pairing_heap/metadata.xml
new file mode 100644
index 000000000000..dfe26ba04abc
--- /dev/null
+++ b/dev-ruby/pairing_heap/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd";>
+<pkgmetadata>
+  <maintainer type="project">
+    <email>r...@gentoo.org</email>
+    <name>Gentoo Ruby Project</name>
+  </maintainer>
+  <longdescription>
+    Performant priority queue in pure ruby with support for changing priority 
using pairing heap data structure
+  </longdescription>
+  <upstream>
+    <remote-id type="github">mhib/pairing_heap</remote-id>
+  </upstream>
+</pkgmetadata>

diff --git a/dev-ruby/pairing_heap/pairing_heap-3.0.1.ebuild 
b/dev-ruby/pairing_heap/pairing_heap-3.0.1.ebuild
new file mode 100644
index 000000000000..81b8a228b8ab
--- /dev/null
+++ b/dev-ruby/pairing_heap/pairing_heap-3.0.1.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby30 ruby31 ruby32"
+
+RUBY_FAKEGEM_BINWRAP=""
+RUBY_FAKEGEM_EXTRADOC="README.md"
+RUBY_FAKEGEM_GEMSPEC="pairing_heap.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Performant priority queue with support for changing priority"
+HOMEPAGE="https://github.com/mhib/pairing_heap";
+SRC_URI="https://github.com/mhib/pairing_heap/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_bdepend "test? ( dev-ruby/minitest )"
+
+all_ruby_prepare() {
+       sed -i -e '/require.*\(bundler\|standard\)/ s:^:#:' Rakefile || die
+
+       sed -e 's:_relative ": "./:' \
+               -e 's/__dir__/"."/' \
+               -e 's/git ls-files -z/find * -print0/' \
+               -i ${RUBY_FAKEGEM_GEMSPEC} || die
+}

Reply via email to