summaryrefslogtreecommitdiff
path: root/dev-ruby
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2023-07-13 10:34:32 +0100
committerV3n3RiX <venerix@koprulu.sector>2023-07-13 10:34:32 +0100
commit9005249591e1f61febbb2a3176f9b40e6d7d2063 (patch)
tree6f23e32a7a97fb2b9719c6283e0006d6a7916369 /dev-ruby
parent1206d22a2d6005bb271c68ea4e9b5c610a74b225 (diff)
gentoo auto-resync : 13:07:2023 - 10:34:32
Diffstat (limited to 'dev-ruby')
-rw-r--r--dev-ruby/Manifest.gzbin106276 -> 106596 bytes
-rw-r--r--dev-ruby/elastic-transport/Manifest3
-rw-r--r--dev-ruby/elastic-transport/elastic-transport-8.2.2.ebuild76
-rw-r--r--dev-ruby/elastic-transport/metadata.xml10
-rw-r--r--dev-ruby/faraday-net_http_persistent/Manifest3
-rw-r--r--dev-ruby/faraday-net_http_persistent/faraday-net_http_persistent-2.1.0.ebuild33
-rw-r--r--dev-ruby/faraday-net_http_persistent/metadata.xml11
7 files changed, 136 insertions, 0 deletions
diff --git a/dev-ruby/Manifest.gz b/dev-ruby/Manifest.gz
index 96a71cc14031..2df23b33d913 100644
--- a/dev-ruby/Manifest.gz
+++ b/dev-ruby/Manifest.gz
Binary files differ
diff --git a/dev-ruby/elastic-transport/Manifest b/dev-ruby/elastic-transport/Manifest
new file mode 100644
index 000000000000..9c7b974210de
--- /dev/null
+++ b/dev-ruby/elastic-transport/Manifest
@@ -0,0 +1,3 @@
+DIST elastic-transport-8.2.2.tar.gz 55336 BLAKE2B e68c5280c706cbef9b72681c8f2e1ba1847460f6d3f04a35c4faa05a000f236fbbf19a70d129e3d0a31937626d11c7fc077046d6b843d2c3e15c908ef32e9e18 SHA512 34d52bc39f51fe5011e389de6fadaa943a11d0216198976ef06768222eb34583d0ae50d250edc3253e0956eb68e58c507e7f2598535f807425fbd8224caa1154
+EBUILD elastic-transport-8.2.2.ebuild 2501 BLAKE2B 46a743e71fe71011d169a5d04015a5b1b290d3dc5f6b1f537fe51b8de133631cd077f57f764eecbc702fc827b019623b08bdff48626d0e17af64ddbe8a4d45f8 SHA512 b4d84092da9843b2a577636f828db259dd4cd6bcb6cc053743e8c88018e70403e44dd4ffd43cfd5dc023be4c4e7be2deaf47aa911466a4a25119992daf3a3bd1
+MISC metadata.xml 320 BLAKE2B ba9eb4e83e76707d7b732615b4764e7c866ddd9c9aaba3dd36feffb7ac6da61ee0c98abf9f547ec86a5377e8da8314d387dacdd3a20bcb0bae6e80eb32ef2b16 SHA512 651d6d0facc37affbf52d64ff6a5e8bd71842fd27f8ef8399ed84f972f98cc88063af826ed2e29a00337e15ae24cb04b8fd1466f46c2571656ddbcb7e7fc0f72
diff --git a/dev-ruby/elastic-transport/elastic-transport-8.2.2.ebuild b/dev-ruby/elastic-transport/elastic-transport-8.2.2.ebuild
new file mode 100644
index 000000000000..4f553ae05e4c
--- /dev/null
+++ b/dev-ruby/elastic-transport/elastic-transport-8.2.2.ebuild
@@ -0,0 +1,76 @@
+# 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_GEMSPEC="${PN}.gemspec"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Transport classes and utilities shared among Ruby Elastic client libraries"
+HOMEPAGE="https://github.com/elastic/elastic-transport-ruby"
+SRC_URI="https://github.com/elastic/elastic-transport-ruby/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+RUBY_S="elastic-transport-ruby-${PV}"
+
+LICENSE="Apache-2.0"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend "
+ || ( dev-ruby/faraday:2 dev-ruby/faraday:1 )
+ dev-ruby/multi_json
+"
+ruby_add_bdepend "
+ doc? ( dev-ruby/yard )
+ test? (
+ dev-ruby/ansi
+ dev-ruby/hashie
+ dev-ruby/mocha:1.0
+ dev-ruby/pry
+ dev-ruby/rspec:3
+ dev-ruby/shoulda-context
+ dev-ruby/curb
+ )
+"
+
+all_ruby_prepare() {
+ # fix to work without git
+ sed -i -e 's/git ls-files/find * -type f/' ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ # remove useless dependencies from Rakefile
+ sed -e '/bundler/d' \
+ -e '/require.*cane/,/end/d' \
+ -i Rakefile || die
+
+ # Tweak test setup to only run unit tests since we don't have a live cluster
+ sed -e "s/RUBY_VERSION > '1.9'/false/" \
+ -e '/module Elasticsearch/,$ s:^:#:' \
+ -e '/reporters/ s:^:#: ; /Reporters::SpecReporter/,/^end/ s:^:#: ; /Reporters.use/ s:^:#:' \
+ -i test/test_helper.rb || die
+
+ sed -e '/pry/ s:^:#:' \
+ -e '/config.formatter/ s:^:#:' \
+ -i spec/spec_helper.rb || die
+
+ # Avoid specs that require a running elasticsearch instance
+ sed -e '/#perform_request/ s/describe/xdescribe/' \
+ -e '/when the client connects/ s/context/xcontext/' \
+ -i spec/elastic/transport/client_spec.rb || die
+ sed -e '/retries on 404 status the specified number of max_retries/ s/it/xit/' \
+ -i spec/elastic/transport/base_spec.rb || die
+
+ # Avoid specs that require unpackaged gems
+ sed -e '/when using the HTTPClient adapter/ s/context/xcontext/' \
+ -e '/require.*httpclient/ s:^:#:' \
+ -e '/when the adapter is \(patron\|typhoeus\)/ s/context/xcontext/' \
+ -e '/require.*\(patron\|typhoeus\)/ s:^:#:' \
+ -e '/when the adapter \(can be detected\|is specified as a string key\)/ s/context/xcontext/' \
+ -e '/when the Faraday adapter is \(configured\|set in the block\)/ s/context/xcontext/' \
+ -i spec/elastic/transport/client_spec.rb || die
+ sed -e '/using \(httpclient\|patron\|typhoeus\)/ s/context/xcontext/' \
+ -i spec/elastic/transport/meta_header_spec.rb || die
+}
diff --git a/dev-ruby/elastic-transport/metadata.xml b/dev-ruby/elastic-transport/metadata.xml
new file mode 100644
index 000000000000..316b36cccedc
--- /dev/null
+++ b/dev-ruby/elastic-transport/metadata.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">elastic/elastic-transport-ruby</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/faraday-net_http_persistent/Manifest b/dev-ruby/faraday-net_http_persistent/Manifest
new file mode 100644
index 000000000000..62d6e6507224
--- /dev/null
+++ b/dev-ruby/faraday-net_http_persistent/Manifest
@@ -0,0 +1,3 @@
+DIST faraday-net_http_persistent-2.1.0.tar.gz 6953 BLAKE2B 5b1c43fbd647c36315c24aa0ff12817edef9940de7f42edb59815b41ec5a5b15c137be6d9e10a07192144064e5a32fa8ab0d9fa1ec15c3e3ec064424b5f299a9 SHA512 3ad70814a231dedff56dd2891d834c6cd5f377e30bac4b31e6290097667d18b4eac5b44ad46b14fda873ee80e3b49e018337d60d666f0b32017fe0f4653d905a
+EBUILD faraday-net_http_persistent-2.1.0.ebuild 754 BLAKE2B 86584a53715b6e8727d24a3356fa6d4a317802611b72b541b0d687b8ebefe418d8e33c977050b3fd1474d420d9f4f4aaadc8802859c57bc9a067ca0d4e88605b SHA512 d27189bde8692be67b412372edbc69fe136ce86671c989c1beb20ab6d374dcbb7a7314c8d0c651a6d001cb66c2d19f1dbb99639f50c82b1769e3ef0c67def703
+MISC metadata.xml 365 BLAKE2B 45ccbb64b2945de074d5e085e7eab2db13205ed3d4f84c40bb01c32ff11e8faffafb7e31e880614aec10986354e0dd55371c206dff7035bfcdefd2e3c3a95500 SHA512 a44ba95f925fa92241f1cc042e6890779d6c66d7a0fcc454c1f786333a601e3ce65e18979a9a79a60bf3b502e0402f10f282d94ebc1a3cfc6651719e6c4760b2
diff --git a/dev-ruby/faraday-net_http_persistent/faraday-net_http_persistent-2.1.0.ebuild b/dev-ruby/faraday-net_http_persistent/faraday-net_http_persistent-2.1.0.ebuild
new file mode 100644
index 000000000000..edca52fd6279
--- /dev/null
+++ b/dev-ruby/faraday-net_http_persistent/faraday-net_http_persistent-2.1.0.ebuild
@@ -0,0 +1,33 @@
+# 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_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Faraday adapter for NetHttpPersistent"
+HOMEPAGE="https://github.com/lostisland/faraday-net_http_persistent"
+SRC_URI="https://github.com/lostisland/faraday-net_http_persistent/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend "
+ >=dev-ruby/faraday-2.5:2
+ dev-ruby/net-http-persistent:4
+"
+
+all_ruby_prepare() {
+ sed -i -e "s:_relative ':'./:" ${RUBY_FAKEGEM_GEMSPEC} || die
+}
diff --git a/dev-ruby/faraday-net_http_persistent/metadata.xml b/dev-ruby/faraday-net_http_persistent/metadata.xml
new file mode 100644
index 000000000000..6d9431f28d73
--- /dev/null
+++ b/dev-ruby/faraday-net_http_persistent/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://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">lostisland/faraday-net_http_persistent</remote-id>
+ </upstream>
+</pkgmetadata>