[gentoo-commits] repo/gentoo:master commit in: dev-ruby/safe_yaml/files/, dev-ruby/safe_yaml/

2023-09-18 Thread Hans de Graaff
commit: 36c63e1de8446c0a465a93e42589a738464b088a
Author: Hans de Graaff  gentoo  org>
AuthorDate: Tue Sep 19 05:38:20 2023 +
Commit: Hans de Graaff  gentoo  org>
CommitDate: Tue Sep 19 05:40:24 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=36c63e1d

dev-ruby/safe_yaml: remove masked package

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

 dev-ruby/safe_yaml/Manifest|  1 -
 .../files/safe_yaml-1.0.5-ruby30-arity.patch   | 23 
 .../safe_yaml-1.0.5-ruby30-openstruct-tests.patch  | 69 --
 dev-ruby/safe_yaml/metadata.xml| 11 
 dev-ruby/safe_yaml/safe_yaml-1.0.5-r2.ebuild   | 40 -
 5 files changed, 144 deletions(-)

diff --git a/dev-ruby/safe_yaml/Manifest b/dev-ruby/safe_yaml/Manifest
deleted file mode 100644
index ca8a9f884fbf..
--- a/dev-ruby/safe_yaml/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST safe_yaml-1.0.5.gem 30720 BLAKE2B 
affbf5331cf290c3e7932f53da9b0f488730ae9138f0b28eb1e8e0323c7056635ed73bcadebd52f725895030a153dab13e243d997e84004f5bfac82e82dcebe2
 SHA512 
d9c8d9c28c3c8708f97cb0545f58152af81056f5e79147424dd7bf625f8e533440d1ed41d6abe2faf84578754823a1215ba28772c2e8593bfcfc397d647187b9

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..
--- a/dev-ruby/safe_yaml/files/safe_yaml-1.0.5-ruby30-arity.patch
+++ /dev/null
@@ -1,23 +0,0 @@
-From: Daniel Leidert 
-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..
--- 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 
-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 
-
-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.: 

[gentoo-commits] repo/gentoo:master commit in: dev-ruby/safe_yaml/files/, dev-ruby/safe_yaml/

2023-04-01 Thread Hans de Graaff
commit: ef67bb12821ad41b8f4c6bbbd37a0b90d46904f8
Author: Hans de Graaff  gentoo  org>
AuthorDate: Fri Mar 31 08:02:59 2023 +
Commit: Hans de Graaff  gentoo  org>
CommitDate: Sat Apr  1 06:25:35 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ef67bb12

dev-ruby/safe_yaml: update EAPI 7 -> 8, add ruby30

Fix ruby30 compatibility with debian patches. Thanks to matoro for
finding them in the references bug.

Closes: https://bugs.gentoo.org/835405
Signed-off-by: Hans de Graaff  gentoo.org>

 .../files/safe_yaml-1.0.5-ruby30-arity.patch   | 23 
 .../safe_yaml-1.0.5-ruby30-openstruct-tests.patch  | 69 ++
 dev-ruby/safe_yaml/safe_yaml-1.0.5-r2.ebuild   | 40 +
 3 files changed, 132 insertions(+)

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
new file mode 100644
index ..e994a48bbecb
--- /dev/null
+++ b/dev-ruby/safe_yaml/files/safe_yaml-1.0.5-ruby30-arity.patch
@@ -0,0 +1,23 @@
+From: Daniel Leidert 
+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
new file mode 100644
index ..9b597276617b
--- /dev/null
+++ b/dev-ruby/safe_yaml/files/safe_yaml-1.0.5-ruby30-openstruct-tests.patch
@@ -0,0 +1,69 @@
+From: Sergio Durigan Junior 
+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 
+
+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