diff options
Diffstat (limited to 'dev-ruby')
-rw-r--r-- | dev-ruby/Manifest.gz | bin | 108306 -> 108142 bytes | |||
-rw-r--r-- | dev-ruby/safe_yaml/Manifest | 5 | ||||
-rw-r--r-- | dev-ruby/safe_yaml/files/safe_yaml-1.0.5-ruby30-arity.patch | 23 | ||||
-rw-r--r-- | dev-ruby/safe_yaml/files/safe_yaml-1.0.5-ruby30-openstruct-tests.patch | 69 | ||||
-rw-r--r-- | dev-ruby/safe_yaml/metadata.xml | 11 | ||||
-rw-r--r-- | dev-ruby/safe_yaml/safe_yaml-1.0.5-r2.ebuild | 40 |
6 files changed, 0 insertions, 148 deletions
diff --git a/dev-ruby/Manifest.gz b/dev-ruby/Manifest.gz Binary files differindex c34c00ead8eb..0d0c4a04785d 100644 --- a/dev-ruby/Manifest.gz +++ b/dev-ruby/Manifest.gz diff --git a/dev-ruby/safe_yaml/Manifest b/dev-ruby/safe_yaml/Manifest deleted file mode 100644 index f4f14cfd65f2..000000000000 --- a/dev-ruby/safe_yaml/Manifest +++ /dev/null @@ -1,5 +0,0 @@ -AUX safe_yaml-1.0.5-ruby30-arity.patch 873 BLAKE2B ba39bbdd19dc47c8936d80930724f87b0480e51e35eb979f3800c755d1448691ae10c4738d5b51eca305fe409b5c89c8a1f418af59fbb6b3a060f5ad67cc66d5 SHA512 b4131a892508f98b185ce0bd032830433044c5a4b4270aac53b1cdf7db7df539aae7c6af67640ee53da20f5f7b1b21fadfd65e6891b579f7d984723c631d067c -AUX safe_yaml-1.0.5-ruby30-openstruct-tests.patch 2915 BLAKE2B fa64c240c02bada3facc94db4b82ea93e2ff87fe2994a0f7eeb076d85386bfc76ea4fea1542abf222b7a79781a12b8557a6f5581784a1b4cf118a7d737bc8300 SHA512 82a51627768d91e17647378fb1a878fcd38557fae040a9b0feadf566c49ebfd74eed3d075b06e7e1d0d401a9f1e5bd067f98f8d8da12cc5a919af1718fa417c9 -DIST safe_yaml-1.0.5.gem 30720 BLAKE2B affbf5331cf290c3e7932f53da9b0f488730ae9138f0b28eb1e8e0323c7056635ed73bcadebd52f725895030a153dab13e243d997e84004f5bfac82e82dcebe2 SHA512 d9c8d9c28c3c8708f97cb0545f58152af81056f5e79147424dd7bf625f8e533440d1ed41d6abe2faf84578754823a1215ba28772c2e8593bfcfc397d647187b9 -EBUILD safe_yaml-1.0.5-r2.ebuild 1107 BLAKE2B 020df6e93e1b74d507128f896a2f1c7f184ceeb6c25b4c7243bc1fa3bff1c6fa1461e154b68cf2f98733d8a080d8d370509a6d0fd90233932b780ad6955aa7ff SHA512 87b54fc629f6f17e73f824142f8cb2b5f3ad5f8201bfede045ee90d20ce660b32d243e076fc0cb7f15a9657ec0c971a444bec2e3eefc720fc76a040427110d9b -MISC metadata.xml 324 BLAKE2B 5e90b1b8d5ec24d38e29867e2d7287199fda0fe43a065d425a14933ea4319c2fc14768554c5167d1b5104b038b5e82ff634461ae4dd492c3448e360c0653f232 SHA512 916b61fd181e6b32d83467ba0dc619dce6d09ac8a232b02246f3042c169856faf806b58a6c466005411105113ebad617cc0b27dd22f4401e33b89f7b27c2bb13 diff --git a/dev-ruby/safe_yaml/files/safe_yaml-1.0.5-ruby30-arity.patch b/dev-ruby/safe_yaml/files/safe_yaml-1.0.5-ruby30-arity.patch deleted file mode 100644 index e994a48bbecb..000000000000 --- a/dev-ruby/safe_yaml/files/safe_yaml-1.0.5-ruby30-arity.patch +++ /dev/null @@ -1,23 +0,0 @@ -From: Daniel Leidert <dleidert@debian.org> -Date: Wed, 1 Dec 2021 18:51:51 +0100 -Subject: Fix Rubx 3 compatibility - -Origin: https://github.com/dtao/safe_yaml/compare/master...paolobrasolin:development -Bug: https://github.com/dtao/safe_yaml/issues/100 ---- - lib/safe_yaml/safe_to_ruby_visitor.rb | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/lib/safe_yaml/safe_to_ruby_visitor.rb b/lib/safe_yaml/safe_to_ruby_visitor.rb -index b980445..5fd71f0 100644 ---- a/lib/safe_yaml/safe_to_ruby_visitor.rb -+++ b/lib/safe_yaml/safe_to_ruby_visitor.rb -@@ -4,7 +4,7 @@ module SafeYAML - - def initialize(resolver) - case INITIALIZE_ARITY -- when 2 -+ when 2, -3 - # https://github.com/tenderlove/psych/blob/v2.0.0/lib/psych/visitors/to_ruby.rb#L14-L28 - loader = Psych::ClassLoader.new - scanner = Psych::ScalarScanner.new(loader) diff --git a/dev-ruby/safe_yaml/files/safe_yaml-1.0.5-ruby30-openstruct-tests.patch b/dev-ruby/safe_yaml/files/safe_yaml-1.0.5-ruby30-openstruct-tests.patch deleted file mode 100644 index 9b597276617b..000000000000 --- a/dev-ruby/safe_yaml/files/safe_yaml-1.0.5-ruby30-openstruct-tests.patch +++ /dev/null @@ -1,69 +0,0 @@ -From: Sergio Durigan Junior <sergiodj@debian.org> -Date: Fri, 28 Jan 2022 16:35:01 -0500 -Subject: Adjust tests to reflect OpenStruct changes on Ruby3.0 - -Ref.: https://github.com/ruby/psych/issues/540 - -OpenStruct on Ruby3.0 changed its marshalling/unmarshalling code, -which is now impacting safe_yaml's testcase. The two adjustments that -needed to be made are: - -- OpenStruct's instance_variable_get will now symbolize its hash keys, - instead of using strings. - -- OpenStruct's to_yaml method will not output the 'table' entity - anymore. - -Signed-off-by: Sergio Durigan Junior <sergiodj@sergiodj.net> - -Forwarded: yes, https://github.com/dtao/safe_yaml/pull/102 ---- - spec/safe_yaml_spec.rb | 26 +++++++++++++++++++++++--- - 1 file changed, 23 insertions(+), 3 deletions(-) - -diff --git a/spec/safe_yaml_spec.rb b/spec/safe_yaml_spec.rb -index aa701a4..1081173 100644 ---- a/spec/safe_yaml_spec.rb -+++ b/spec/safe_yaml_spec.rb -@@ -318,7 +318,13 @@ describe YAML do - it "will allow objects to be deserialized for whitelisted tags" do - result = YAML.safe_load("--- !ruby/object:OpenStruct\ntable:\n foo: bar\n") - expect(result).to be_a(OpenStruct) -- expect(result.instance_variable_get(:@table)).to eq({ "foo" => "bar" }) -+ if RUBY_VERSION < '3.0' -+ expect(result.instance_variable_get(:@table)).to eq({ "foo" => "bar" }) -+ else -+ # Ruby3.0's OpenStruct will now symbolize the hash key. -+ # Ref.: https://github.com/ruby/psych/issues/540 -+ expect(result.instance_variable_get(:@table)).to eq({ :foo => "bar" }) -+ end - end - - it "will not deserialize objects without whitelisted tags" do -@@ -463,10 +469,24 @@ describe YAML do - - it "allows the default option to be overridden on a per-call basis" do - result = safe_load_round_trip(OpenStruct.new(:foo => "bar"), :whitelisted_tags => []) -- expect(result).to eq({ "table" => { :foo => "bar" } }) -+ if RUBY_VERSION < '3.0' -+ expect(result).to eq({ "table" => { :foo => "bar" } }) -+ else -+ # Ruby3.0's OpenStruct's to_yaml method doesn't output the -+ # 'table' entity anymore. -+ # Ref.: https://github.com/ruby/psych/issues/540 -+ expect(result).to eq({ "foo" => "bar" }) -+ end - - result = safe_load_round_trip(OpenStruct.new(:foo => "bar"), :deserialize_symbols => false, :whitelisted_tags => []) -- expect(result).to eq({ "table" => { ":foo" => "bar" } }) -+ if RUBY_VERSION < '3.0' -+ expect(result).to eq({ "table" => { ":foo" => "bar" } }) -+ else -+ # Ruby3.0's OpenStruct's to_yaml method doesn't output the -+ # 'table' entity anymore. -+ # Ref.: https://github.com/ruby/psych/issues/540 -+ expect(result).to eq({ "foo" => "bar" }) -+ end - end - end - end diff --git a/dev-ruby/safe_yaml/metadata.xml b/dev-ruby/safe_yaml/metadata.xml deleted file mode 100644 index 4c04df980ac9..000000000000 --- a/dev-ruby/safe_yaml/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?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">dtao/safe_yaml</remote-id> -</upstream> -</pkgmetadata> diff --git a/dev-ruby/safe_yaml/safe_yaml-1.0.5-r2.ebuild b/dev-ruby/safe_yaml/safe_yaml-1.0.5-r2.ebuild deleted file mode 100644 index 30a9f3c5e3fa..000000000000 --- a/dev-ruby/safe_yaml/safe_yaml-1.0.5-r2.ebuild +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# Broken with newer psych: https://github.com/dtao/safe_yaml/pull/101 -USE_RUBY="ruby27 ruby30" - -RUBY_FAKEGEM_EXTRADOC="README.md" -RUBY_FAKEGEM_RECIPE_TEST="none" - -inherit ruby-fakegem - -DESCRIPTION="Parse YAML safely, alternative implementation of YAML.load" -HOMEPAGE="https://github.com/dtao/safe_yaml" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc x86 ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" -IUSE="test" - -PATCHES=( "${FILESDIR}/${P}-ruby30-arity.patch" "${FILESDIR}/${P}-ruby30-openstruct-tests.patch" ) - -ruby_add_bdepend "test? ( dev-ruby/hashie - dev-ruby/heredoc_unindent - dev-ruby/rspec:3 )" - -all_ruby_prepare() { - sed -i -e '/local timezone/askip "timezone"' spec/transform/to_date_spec.rb || die - - sed -i -e '1igem "psych", "~> 3.0"' spec/spec_helper.rb || die -} - -each_ruby_test() { - # Run specs with monkeypatch - ${RUBY} -S rspec-3 spec --tag ~libraries || die - - # Running specs without monkeypatch - ${RUBY} -S rspec-3 spec --tag libraries || die -} |