diff options
Diffstat (limited to 'dev-ruby/http')
-rw-r--r-- | dev-ruby/http/Manifest | 4 | ||||
-rw-r--r-- | dev-ruby/http/http-5.1.0.ebuild | 2 | ||||
-rw-r--r-- | dev-ruby/http/http-5.1.1.ebuild | 58 |
3 files changed, 62 insertions, 2 deletions
diff --git a/dev-ruby/http/Manifest b/dev-ruby/http/Manifest index 64597de71e37..62f79c3c7b03 100644 --- a/dev-ruby/http/Manifest +++ b/dev-ruby/http/Manifest @@ -1,5 +1,7 @@ DIST http-4.4.1.gem 75776 BLAKE2B ab34a6a567842d52f9b7cbe3fc3fb8e4757f5cf1303deacdf2f2130a44e82fde64f0db561c3f8fc28100faea277a9c4a9352f95e6cb1359730b34e83a7b36d72 SHA512 6e43a8ae379d7c8a807a9a03c87bfb5ad1719f9838e26ac7a695220ee2bc50344accc2db268d30da175328fd5468b87ec8532d17ce42a5b74d6c2c4c281d1bc9 DIST http-5.1.0.gem 81920 BLAKE2B cc80149b89eabd5c6b468ffe28b33e17845bd996fa3bf8b9c38c517fe79994412b376b3bac365e8debbeb272cf4333aebd398d1955a358faa27ba9f124671443 SHA512 b99da5318da54e7b64abd48df0b68cde9a02e1ae92b51fc43302e3dea28ba9672e2b7a25e31c342235835e16b2e1b98c94b6d4efa7916a0aa99258fc8290260f +DIST http-5.1.1.gem 82944 BLAKE2B bd44ede401712ddd13b76f9e3266622aefd78f37a89c84217c7f8206214e9e2ee994fe375a6e7897315dd83853d4e8ab2c0c9c34a59fe47c1a0617f3c126fdab SHA512 a39d88297b6f2f0a51a22fe502d1f7883d44a3fa0af250e1a8142f093fb3865b02b797bc46780d9129f0c67e18f97cc551aa1dbd794b3b4cda6bdb5495fe95e3 EBUILD http-4.4.1-r1.ebuild 1655 BLAKE2B b4aab0ac50e5c6a92b9380b94da5750df06123a143844edfb81ec999fc48abea0ed79eb3634694629ef2391592ce8701cd56be906c4c65ff2764626ed14cbef1 SHA512 831d09d20dc6f96f26bb47e89bc814f4f5947e755920d788b8fab0254bb471648fc95bff0feea19b439063896b81bca2db75d8d387eeaf0b8088ec7239fb2cc4 -EBUILD http-5.1.0.ebuild 1862 BLAKE2B 4b4cf02b4203738f83bbd83ec9c15cb370265781f0942ba7f3ae9b1db5db3f03a24cd1f22acac05779dc6c033513923d9d38f62c7cb89dc7b7d799d04e8c9169 SHA512 8f919abe5d81ca64d895aa893399c876a6f6a414bc1f6cd041b1d50b4147cc9ce149b4cd3d839d429a69e5f133ec7919827412b82fb90a02e364d14fc7eca4c4 +EBUILD http-5.1.0.ebuild 1868 BLAKE2B 3d17d9e1bb54f88875e7420743cd0e3c6bc782b69a0883d02e39c60137fb19e05a364621726349f94574e5e5f8c2c7bf12ca1dc6334036490ee526a37801ed2a SHA512 b8a3041897132a6f6e0972e746132f427124bc6843f398c3afa76e06556c8a9d5f12b76e31cf98f7d65417c22ef2ee3f8b0cec3b8578314b325d9f021cdac451 +EBUILD http-5.1.1.ebuild 1728 BLAKE2B 10664ad0eece46a853630d98b9e06b29028c7a8e12174cbcb17644e6c76e574736070e172bcc9e0ff5081f1b82399e5c6b33f1c11853855c952eb8c72c02d932 SHA512 9f2de34056d67a04e1204425806f72326d888c50bcc912a42070c974a5cb992b9c6181fd2088b5b14f6902b0cd3b62d32fb21a803488928d209706eab08d8c32 MISC metadata.xml 340 BLAKE2B 3f69f47d5faad39a2de9cce22c25a490645c3ca3b9bebca74e2c19bec16d5b05927e4d0a56a32d615c26d01513bd82ee09e13ab0b1b2fc9cd02f7e5723d8db34 SHA512 6cd51992e506d9df562267d357d7af6ff55aa2e9cfb8b1147b6544f12464a02c0c28b08bb5a4c00e3cb084b4f891f78b731c4bd1f8988f7d192d15986c5b2290 diff --git a/dev-ruby/http/http-5.1.0.ebuild b/dev-ruby/http/http-5.1.0.ebuild index e47900e891b9..8c5d7fa67658 100644 --- a/dev-ruby/http/http-5.1.0.ebuild +++ b/dev-ruby/http/http-5.1.0.ebuild @@ -14,7 +14,7 @@ HOMEPAGE="https://github.com/tarcieri/http" LICENSE="MIT" SLOT="$(ver_cut 1)" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86" IUSE="" ruby_add_rdepend "=dev-ruby/addressable-2* diff --git a/dev-ruby/http/http-5.1.1.ebuild b/dev-ruby/http/http-5.1.1.ebuild new file mode 100644 index 000000000000..a5ebf52589dd --- /dev/null +++ b/dev-ruby/http/http-5.1.1.ebuild @@ -0,0 +1,58 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +USE_RUBY="ruby27 ruby30 ruby31" + +RUBY_FAKEGEM_RECIPE_TEST="rspec3" +RUBY_FAKEGEM_EXTRADOC="CHANGES.md README.md" +RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec" +inherit ruby-fakegem + +DESCRIPTION="An easy-to-use client library for making requests from Ruby" +HOMEPAGE="https://github.com/tarcieri/http" + +LICENSE="MIT" +SLOT="$(ver_cut 1)" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86" +IUSE="" + +ruby_add_rdepend "=dev-ruby/addressable-2* + >=dev-ruby/addressable-2.8 + =dev-ruby/http-cookie-1* + >=dev-ruby/http-form_data-2.2:2 + >=dev-ruby/llhttp-ffi-0.4.0:0/0.4" + +ruby_add_bdepend " + test? ( + =dev-ruby/certificate_authority-1* + dev-ruby/rspec-its + dev-ruby/webrick + )" + +all_ruby_prepare() { + # Avoid specs that require network access + sed -i -e '/.persistent/,/^ end/ s:^:#:' \ + spec/lib/http_spec.rb || die + sed -i -e '/with non-ASCII URLs/,/^ end/ s:^:#:' \ + spec/lib/http/client_spec.rb || die + + # Avoid spec that may fail with a running web server + sed -i -e '/unifies socket errors into HTTP::ConnectionError/,/^ end/ s:^:#:' spec/lib/http_spec.rb || die + + # Fix spec for production release + sed -i -e '/User-Agent:/ s/.dev//' spec/lib/http/features/logging_spec.rb || die + + # Avoid specs also failing upstream due to some certificate issue + sed -i -e '/context "ssl"/,/^ end/ s:^:#:' spec/lib/http_spec.rb || die + sed -i -e '/describe "working with SSL"/,/^ end/ s:^:#:' spec/lib/http/client_spec.rb || die + + # Disable coverage + sed -i -e 's/require_relative ".\/support\/simplecov"//g' "spec/spec_helper.rb" || die +} + +each_ruby_test() { + # disables dev-ruby/fuubar dep + CI=1 each_fakegem_test +} |