summaryrefslogtreecommitdiff
path: root/dev-ruby
diff options
context:
space:
mode:
Diffstat (limited to 'dev-ruby')
-rw-r--r--dev-ruby/asciidoctor/Manifest1
-rw-r--r--dev-ruby/asciidoctor/asciidoctor-2.0.26.ebuild62
-rw-r--r--dev-ruby/mail/Manifest1
-rw-r--r--dev-ruby/mail/mail-2.9.0.ebuild43
-rw-r--r--dev-ruby/sawyer/Manifest1
-rw-r--r--dev-ruby/sawyer/sawyer-0.9.3.ebuild35
-rw-r--r--dev-ruby/sdoc/Manifest1
-rw-r--r--dev-ruby/sdoc/sdoc-2.6.5.ebuild32
8 files changed, 176 insertions, 0 deletions
diff --git a/dev-ruby/asciidoctor/Manifest b/dev-ruby/asciidoctor/Manifest
index b9a6feae27c3..bb273764e655 100644
--- a/dev-ruby/asciidoctor/Manifest
+++ b/dev-ruby/asciidoctor/Manifest
@@ -1,3 +1,4 @@
DIST asciidoctor-2.0.23.tar.gz 1708942 BLAKE2B 870b0ea5be05ae4b2d91d7cfcf4d81b36f443740b591b8fd4f9bb547647cb777c5d9b03eb7982f84e6ac84ce5af3c9161a21e4d82ae56c70afd6ce138629675b SHA512 eeb6ef3268f8df2881fafccdb88480f203365d423f53ec9a42c3e9a91a6ec2d20048150019366a71ba0b2a9a0a90a6752fa7342ce558609ff8c242418e2f29c0
DIST asciidoctor-2.0.24.tar.gz 1712755 BLAKE2B d47b77efd671493d8cfea5478077091b834e9e121f371df80c3b0ad4655a4b4c38487a1e3b9ea011998c3ee3d24e866b77ea04fc1a1fac8510d4fa705fce926c SHA512 8ffffb59a3931cc54652e8a75352cab552ec1cd43bbaf5f01bfa51b37c4fca32aefa6f7a3e5e4ff0ef1b345a2c49075adbc867cb78a49c783d803cc629adbdaf
DIST asciidoctor-2.0.25.tar.gz 1713351 BLAKE2B d8720245e8211baa0a6f1ad8532b36f0451515861c447318a4c4b239d0cc3a8788da373c12613b96d2dc0cc7c96f9991b20c85d20baf5f2d2b60a2086e07e7f9 SHA512 68e4dd1e3428edaa4a4d0f6166f60c66a058c0cbb70b2d27be2bbafa7be1c58e2c370f1414ca79e42ba26b54015f12480dba3776591194247094d00e5c10b5ea
+DIST asciidoctor-2.0.26.tar.gz 1713830 BLAKE2B c631e55c181dc9766b78fb34d5d1ed540379ac2626f78da2c8f14bc43867d4fd8a7a13a07ba4e8a9f9aacc63fc4a9698f820123e2d093cdaed45348bba15bb6a SHA512 5e42079374fb1767dd0fd6767fd1e718d2c1c673e131ef1ae401c7b17e5b413168de3b25889eda35d2021ded55855b83b78f6110729e1a7765f757b37bbf5858
diff --git a/dev-ruby/asciidoctor/asciidoctor-2.0.26.ebuild b/dev-ruby/asciidoctor/asciidoctor-2.0.26.ebuild
new file mode 100644
index 000000000000..2ea631c5a4ec
--- /dev/null
+++ b/dev-ruby/asciidoctor/asciidoctor-2.0.26.ebuild
@@ -0,0 +1,62 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby32 ruby33 ruby34"
+
+RUBY_FAKEGEM_TASK_TEST="CUCUMBER_PUBLISH_QUIET=true test features"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.adoc README.adoc"
+
+RUBY_FAKEGEM_EXTRAINSTALL="data"
+
+RUBY_FAKEGEM_GEMSPEC="asciidoctor.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Processor for converting AsciiDoc into HTML 5, DocBook 4.5 and other formats"
+HOMEPAGE="https://github.com/asciidoctor/asciidoctor"
+SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86"
+IUSE="test"
+
+ruby_add_bdepend "test? (
+ dev-util/cucumber
+ dev-ruby/rspec-expectations:*
+ dev-ruby/asciimath
+ dev-ruby/coderay
+ dev-ruby/concurrent-ruby
+ dev-ruby/erubi
+ dev-ruby/haml:6
+ dev-ruby/nokogiri
+ dev-ruby/rouge
+ dev-ruby/slim
+ dev-ruby/tilt )"
+
+all_ruby_prepare() {
+ rm Gemfile || die
+
+ sed -e "s:_relative ': './:" \
+ -e 's/git ls-files -z/find * -print0/' \
+ -i ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ # Avoid broken blocks_test.rb (already appears to be fixed upstream)
+ rm -f test/blocks_test.rb || die
+
+ # Avoid test depending on haml 6 binary which we currently don't install.
+ sed -e '/should \(load\|locate\) custom templates/askip "wrong haml binary"' \
+ -i test/invoker_test.rb || die
+
+ # Add missing require for URI
+ sed -e "/nokogiri/arequire 'uri'" \
+ -i test/test_helper.rb || die
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ doman man/asciidoctor.1
+}
diff --git a/dev-ruby/mail/Manifest b/dev-ruby/mail/Manifest
index bd644fdbc596..9401e056834e 100644
--- a/dev-ruby/mail/Manifest
+++ b/dev-ruby/mail/Manifest
@@ -1 +1,2 @@
DIST mail-2.8.1-git.tar.gz 621412 BLAKE2B f39c3087bf5d064fd9a96b93ccac2fd0060c53a53c900658e3907dce311aabba8136ce96bcd4937f5a9852ed3d046e1354c3c2757330d80f9b3d0542fc27cd12 SHA512 2c176361285b17b10ab3e518502b05ac582f033f81fc45df0b61bfcb5b645ea22139ef3abf67240adb27a39834dfee59bb0777c6de5448c2fe2e52d5dde3465a
+DIST mail-2.9.0-git.tar.gz 621832 BLAKE2B c31550d4fb6c83e536364c27084f02df46e5877f26fd94d35b6005a75ab83dc0fe65d9953df5b2ac9dbd8f7004140d1fa716705b18e6be32f9fad0d6807aa051 SHA512 66f5c194550910d83f99a6d1c96c9052ca9ce82beabc8dbb07b3ca33bf4e42e6ee79dd2b081020834c2263ce23edbcebd0e950dd5a8340c2e7bf18e82b75a66d
diff --git a/dev-ruby/mail/mail-2.9.0.ebuild b/dev-ruby/mail/mail-2.9.0.ebuild
new file mode 100644
index 000000000000..8ac4fe6b98d3
--- /dev/null
+++ b/dev-ruby/mail/mail-2.9.0.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby32 ruby33 ruby34"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.rdoc README.md"
+
+RUBY_FAKEGEM_GEMSPEC="mail.gemspec"
+
+inherit ruby-fakegem
+
+GITHUB_USER="mikel"
+
+DESCRIPTION="An email handling library"
+HOMEPAGE="https://github.com/mikel/mail"
+SRC_URI="https://github.com/${GITHUB_USER}/mail/archive/${PV}.tar.gz -> ${P}-git.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+
+ruby_add_rdepend "
+ dev-ruby/logger
+ >=dev-ruby/mini_mime-0.1.1
+ dev-ruby/net-imap
+ dev-ruby/net-pop
+ dev-ruby/net-smtp
+"
+
+all_ruby_prepare() {
+ rm Gemfile || die
+ sed -i -e '/[Bb]undle/d' -e '6d' Rakefile || die "Unable to remove Bundler code."
+
+ sed -i -e '/benchmark/I s:^:#:' spec/spec_helper.rb || die
+
+ sed -e "s:_relative ': './:" \
+ -i ${RUBY_FAKEGEM_GEMSPEC}
+}
diff --git a/dev-ruby/sawyer/Manifest b/dev-ruby/sawyer/Manifest
index c78b1e4e730c..c51dbc682536 100644
--- a/dev-ruby/sawyer/Manifest
+++ b/dev-ruby/sawyer/Manifest
@@ -1 +1,2 @@
DIST sawyer-0.9.2.tar.gz 15545 BLAKE2B 83fc7b6776e888ed4f26a21febc93edf954a1d926c14311078b5ecf7db57614472ed42d33ffc30bceb23c4ea1f1b1047cf3c1a0be9feecb4a3c92458938c6c03 SHA512 560c5bb6fd8f73f68b4dc1151608bc3b1f60aec511fef449cd6361a1307e2c1bf64cfa6cc7ad951ce92db22ce90f3318668af31708f0c1ee5909db3684566c72
+DIST sawyer-0.9.3.tar.gz 15778 BLAKE2B 027acf9626ce3e65f58ee383869a1ce74d493cd827e7cc4eaf0d228b044fa102f3e79137ad5115f44b59df9695b082bc2dc76bb09da2dac0a6fd3c8c93c525cb SHA512 922b6edc576cc8fea2757b6252acdaa7572d830cffc4d1abf0c6fb97815d4652b15cc8310844c3e7420b146deb3852fb3bb2f568f92d9a7c21b392d64d594fe9
diff --git a/dev-ruby/sawyer/sawyer-0.9.3.ebuild b/dev-ruby/sawyer/sawyer-0.9.3.ebuild
new file mode 100644
index 000000000000..815b5b8c6985
--- /dev/null
+++ b/dev-ruby/sawyer/sawyer-0.9.3.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby32 ruby33 ruby34"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+RUBY_FAKEGEM_GEMSPEC="sawyer.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Secret User Agent of HTTP"
+HOMEPAGE="https://github.com/lostisland/sawyer"
+SRC_URI="https://github.com/lostisland/sawyer/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+
+ruby_add_rdepend "
+ <dev-ruby/faraday-3:*
+ >=dev-ruby/addressable-2.3.5
+"
+
+all_ruby_prepare() {
+ # Avoid tests that require network access
+ sed -i -e '/test_blank_response_doesnt_raise/,/^ end/ s:^:#:' test/agent_test.rb || die
+
+ # Account for different inspect output in Ruby 3.4
+ sed -e '204 s/"{:a=>1}"/({:a=>1}).inspect/' \
+ -i test/resource_test.rb || die
+ sed -e '174 s|"{:self_url=>\\\"/users/1\\\"}"|({:self_url=>\"/users/1\"}).inspect|' \
+ -i test/relation_test.rb || die
+}
diff --git a/dev-ruby/sdoc/Manifest b/dev-ruby/sdoc/Manifest
index 6be5ebdc317c..7be25138fb12 100644
--- a/dev-ruby/sdoc/Manifest
+++ b/dev-ruby/sdoc/Manifest
@@ -2,3 +2,4 @@ DIST sdoc-1.1.0.gem 269312 BLAKE2B d830a0477bb2a46f8f4c08b0249293ca56d5a398eab36
DIST sdoc-2.6.1.gem 292352 BLAKE2B 2d271694a8b8d8abacd757a3d8b2d616011e0b810e727869ad8ff29f0b0ccbf9ecc7922aaac5ed76776e3336185839bd6f565ae2ecc7d3ee3956d18181f0c901 SHA512 b303b76aad30dccb35ad0e4e78f19a49cdf80a24007563facbc6e16ac185e5142dad0da694071459003be78b448c93649280f91b38d28462756ba159cf8038e8
DIST sdoc-2.6.2.gem 292864 BLAKE2B f91e79acbd50eee904f07dae6a016af2897b341f880e6cc5962d24f72a284a932398c1307ac31da22c05999f8789b3ff5db10b87f5857d2b32a25a256f40c7ac SHA512 5cf777d78a12e44f5083a96ebabd26dc036fc0916bbbeb2c324596b83f98bf9ecb1ce743ea5958d6a5bfc4fc658c2cff8e3aeafe7bfa5632109c75eb7d5c1659
DIST sdoc-2.6.4.gem 292864 BLAKE2B 87d1dc178804e6fcda010892d3a01e19d7c99120862a199a9c88cc20b316e3e41b198d0faeb9b26c6d8da4561d494b690ee831ebd7b7cd1778a060f9fd31bdbb SHA512 edf50c710098e5481fac27de7ca6c3755c28fb57261a1d757a0708a1f5eb5439152a1a1d3577ee5820753ca44bda997da3866d83b7b59d1e146105c7a743d3a1
+DIST sdoc-2.6.5.gem 293376 BLAKE2B dbb38aee16a8b4144953784081001f81ffab2bc4f3c4090593052ddb98988f19d5dda22af9aaf939027e45ec3d1da1d22157a58769109891c292ddef02969650 SHA512 7ec1eea94d2629a137af04423dd96973c71106ce2a5b33109c0edac9e9ab8115b9c77b5059626c9ca2a68cd8f888cee3dc5c189732cf393dbe25c062c969e677
diff --git a/dev-ruby/sdoc/sdoc-2.6.5.ebuild b/dev-ruby/sdoc/sdoc-2.6.5.ebuild
new file mode 100644
index 000000000000..c59cb2aacf80
--- /dev/null
+++ b/dev-ruby/sdoc/sdoc-2.6.5.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby32 ruby33 ruby34"
+
+inherit ruby-fakegem
+
+DESCRIPTION="rdoc generator html with javascript search index"
+HOMEPAGE="https://rubygems.org/gems/sdoc"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~ppc ~riscv ~sparc ~x86"
+
+ruby_add_rdepend ">=dev-ruby/rdoc-5.0"
+
+ruby_add_bdepend "test? ( dev-ruby/minitest )"
+
+all_ruby_prepare() {
+ sed -i -e '/git ls-files/ s:^:#:' sdoc.gemspec || die
+
+ sed -i -e '/bundler/I s:^:#:' Rakefile spec/spec_helper.rb || die
+
+ # Avoid spec that appears to be broken with newer rdoc versions.
+ sed -i -e '/should display SDoc version/askip' spec/rdoc_generator_spec.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} -I lib:spec:. -e 'Dir["spec/*_spec.rb"].each { require _1 }' || die
+}