summaryrefslogtreecommitdiff
path: root/dev-ruby
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2023-04-04 11:22:15 +0100
committerV3n3RiX <venerix@koprulu.sector>2023-04-04 11:22:15 +0100
commit7f6382ebb44b75c53021d4c4ab77d6b34aed21ac (patch)
tree4d92ef3af5a26ff8a8a5a1ec4f21d18c65f56fe2 /dev-ruby
parent41e5b5c1f11820df590e0a245bbddf224bc07823 (diff)
gentoo auto-resync : 04:04:2023 - 11:22:14
Diffstat (limited to 'dev-ruby')
-rw-r--r--dev-ruby/Manifest.gzbin106894 -> 106892 bytes
-rw-r--r--dev-ruby/pathutil/Manifest1
-rw-r--r--dev-ruby/pathutil/files/pathutil-0.16.2-ruby30.patch195
-rw-r--r--dev-ruby/websocket/Manifest1
-rw-r--r--dev-ruby/websocket/websocket-1.2.9-r1.ebuild20
5 files changed, 196 insertions, 21 deletions
diff --git a/dev-ruby/Manifest.gz b/dev-ruby/Manifest.gz
index 698cada7ac62..800997c49cd3 100644
--- a/dev-ruby/Manifest.gz
+++ b/dev-ruby/Manifest.gz
Binary files differ
diff --git a/dev-ruby/pathutil/Manifest b/dev-ruby/pathutil/Manifest
index 8b5f0e9e1bdc..2bd35f6343ce 100644
--- a/dev-ruby/pathutil/Manifest
+++ b/dev-ruby/pathutil/Manifest
@@ -1,3 +1,4 @@
+AUX pathutil-0.16.2-ruby30.patch 5578 BLAKE2B eb42f2c3ec294b25d86312966c39613fbd0ca646b6eb3e933b0f849bf9f9a2dbea80b340c62d1342abbd10e2598a60d48c102e2f12e49dba24c21d7eaec72f5c SHA512 cc9f7f94b5a830c6f377e5414da317492caf6b5bd89ee8c414753c09c427b2a87852ce8767effacfd0af2ca260c8b05e322e7772b7cc786c4f4531bcf8107cc2
DIST pathutil-0.16.2.tar.gz 26079 BLAKE2B 5a9d1dac1f1171ee6bc447725c04883cb56a9071927f3e0fdbcb9754345ac77a6609533a1308a411cb22658caeb2a4bed49225923af109bca288cfb3aeb3d669 SHA512 d06daf365b94dacd33966f3928a53f0f00d2fca7b9f6348a7efd2b55ab5ba937459e5bd78fde241f30749a1ae55e4ae3ba1ed8945b5333464e7d3ce9666cd054
EBUILD pathutil-0.16.2-r1.ebuild 955 BLAKE2B 02b346d9ebc67e43fbc05e23bc16b18d9b4724a60c718e6e166ac888cb626804d72c3579214f1b5b681c1a548c4318df250f3fb0901c749c89293999d0a6a792 SHA512 e3ffca48a818a20238f37a48aea17e06cfe012318fb064cbdad0be26e95ff0e725c0a127215c1a64fa3c4d1fc8377c97aaf8b88e9cbe925025d15f6d58a032ca
MISC metadata.xml 397 BLAKE2B 3f14fd5aaeb2954c6d714e28bf89c6cae920c80c130de454d453a61b81598a673200ed6ce07035be2769bf5f3f36eb926540f0ff7236b5da65cd021b508f104b SHA512 58d97f4464d9603f6c3dddd30c5258cccb03a4d0784ba8f268710d977d49437a677c9b9596485656762e5e2ef4694ca2b1f4018fefb9e84066c3296d73cfb18d
diff --git a/dev-ruby/pathutil/files/pathutil-0.16.2-ruby30.patch b/dev-ruby/pathutil/files/pathutil-0.16.2-ruby30.patch
new file mode 100644
index 000000000000..374cd4005930
--- /dev/null
+++ b/dev-ruby/pathutil/files/pathutil-0.16.2-ruby30.patch
@@ -0,0 +1,195 @@
+From 3451a10c362fc867b20c7e471a551b31c40a0246 Mon Sep 17 00:00:00 2001
+From: Tom Dunlap <tom@motevets.com>
+Date: Tue, 9 Jun 2020 12:59:32 -0400
+Subject: [PATCH] Fix ruby keyword parameter deprecation warnings
+
+In ruby 2.7, using the last argument as keyword parameters became
+deprecated in preparation for ruby 3.0. When running the tests, we saw
+numerous deprecation warnings. This commit fixes up those deprecation
+warnings by explicitly passing the last argument(s) as keyword
+argument(s).
+
+See: https://www.ruby-lang.org/en/news/2019/12/12/separation-of-positional-and-keyword-arguments-in-ruby-3-0/
+
+Fixes #4
+
+Side note: this commit did not fix the `#binread` method because it was
+untested, and when attempting to add tests, we got the following failing
+test:
+
+```
+1) Pathutil#binread when set to normalize should use encode to convert CRLF to LF
+ Failure/Error:
+ File.binread(self, *args, kwd).encode({
+ :universal_newline => true
+ })
+
+ TypeError:
+ no implicit conversion of Hash into Integer
+ # ./lib/pathutil.rb:509:in `binread'
+ # ./lib/pathutil.rb:509:in `binread'
+ # ./spec/tests/lib/pathutil_spec.rb:943:in `block (4 levels) in <top (required)>'
+```
+
+...which appears to be occuring because of an interface mismatch as
+`IO#binread` does not take keyword arguments.
+
+https://ruby-doc.org/core-2.7.1/IO.html#method-c-binread
+---
+ lib/pathutil.rb | 36 ++++++++-----------------
+ spec/tests/lib/pathutil/helpers_spec.rb | 4 +--
+ spec/tests/lib/pathutil_spec.rb | 13 +++------
+ 3 files changed, 16 insertions(+), 37 deletions(-)
+
+diff --git a/lib/pathutil.rb b/lib/pathutil.rb
+index 1a15873..80913f2 100644
+--- a/lib/pathutil.rb
++++ b/lib/pathutil.rb
+@@ -456,14 +456,10 @@ def safe_copy(to, root: nil, ignore: [])
+ to = self.class.new(to)
+
+ if directory?
+- safe_copy_directory(to, {
+- :root => root, :ignore => ignore
+- })
++ safe_copy_directory(to, root: root, ignore: ignore)
+
+ else
+- safe_copy_file(to, {
+- :root => root
+- })
++ safe_copy_file(to, root: root)
+ end
+ end
+
+@@ -494,14 +490,10 @@ def read(*args, **kwd)
+ kwd[:encoding] ||= encoding
+
+ if normalize[:read]
+- File.read(self, *args, kwd).encode({
+- :universal_newline => true
+- })
++ File.read(self, *args, **kwd).encode(universal_newline: true)
+
+ else
+- File.read(
+- self, *args, kwd
+- )
++ File.read(self, *args, **kwd)
+ end
+ end
+
+@@ -534,13 +526,13 @@ def readlines(*args, **kwd)
+ kwd[:encoding] ||= encoding
+
+ if normalize[:read]
+- File.readlines(self, *args, kwd).encode({
++ File.readlines(self, *args, **kwd).encode({
+ :universal_newline => true
+ })
+
+ else
+ File.readlines(
+- self, *args, kwd
++ self, *args, **kwd
+ )
+ end
+ end
+@@ -556,11 +548,11 @@ def write(data, *args, **kwd)
+ if normalize[:write]
+ File.write(self, data.encode(
+ :crlf_newline => true
+- ), *args, kwd)
++ ), *args, **kwd)
+
+ else
+ File.write(
+- self, data, *args, kwd
++ self, data, *args, **kwd
+ )
+ end
+ end
+@@ -670,9 +662,7 @@ def expanded_paths(path)
+ private
+ def safe_copy_file(to, root: nil)
+ raise Errno::EPERM, "#{self} not in #{root}" unless in_path?(root)
+- FileUtils.cp(self, to, {
+- :preserve => true
+- })
++ FileUtils.cp(self, to, preserve: true)
+ end
+
+ # --
+@@ -697,15 +687,11 @@ def safe_copy_directory(to, root: nil, ignore: [])
+ }"
+
+ elsif file.file?
+- FileUtils.cp(file, to, {
+- :preserve => true
+- })
++ FileUtils.cp(file, to, preserve: true)
+
+ else
+ path = file.realpath
+- path.safe_copy(to.join(file.basename), {
+- :root => root, :ignore => ignore
+- })
++ path.safe_copy(to.join(file.basename), root: root, ignore: ignore)
+ end
+ end
+ end
+diff --git a/spec/tests/lib/pathutil/helpers_spec.rb b/spec/tests/lib/pathutil/helpers_spec.rb
+index 4d64d0a..0dfbc00 100644
+--- a/spec/tests/lib/pathutil/helpers_spec.rb
++++ b/spec/tests/lib/pathutil/helpers_spec.rb
+@@ -76,9 +76,7 @@
+ #
+
+ after do
+- described_class.load_yaml("hello: world", {
+- :aliases => true
+- })
++ described_class.load_yaml("hello: world", aliases: true)
+ end
+ end
+
+diff --git a/spec/tests/lib/pathutil_spec.rb b/spec/tests/lib/pathutil_spec.rb
+index 784a16b..0ee7a12 100644
+--- a/spec/tests/lib/pathutil_spec.rb
++++ b/spec/tests/lib/pathutil_spec.rb
+@@ -944,9 +944,7 @@
+
+ context "with an encoding argument" do
+ before do
+- file.write("hello", {
+- :encoding => "ASCII"
+- })
++ file.write("hello", encoding: "ASCII")
+ end
+
+ #
+@@ -1050,11 +1048,10 @@
+ name1.join(name2.basename, name1.basename).touch
+ name1.join(name1.basename).touch
+
+- name1.safe_copy(name2, {
+- :root => tmpdir1, :ignore => [
++ name1.safe_copy(name2, root: tmpdir1, ignore: [
+ name1.join(name2.basename, name1.basename)
+ ]
+- })
++ )
+ end
+
+ #
+@@ -1077,9 +1074,7 @@
+ name1.join(name2.basename, name1.basename).touch
+ name1.join(name1.basename).touch
+
+- name1.safe_copy(name2, {
+- :root => tmpdir1
+- })
++ name1.safe_copy(name2, root: tmpdir1)
+ end
+
+ #
diff --git a/dev-ruby/websocket/Manifest b/dev-ruby/websocket/Manifest
index e9240361a3a5..15c01570206d 100644
--- a/dev-ruby/websocket/Manifest
+++ b/dev-ruby/websocket/Manifest
@@ -1,5 +1,4 @@
AUX websocket-1.2.9-default-port.patch 4427 BLAKE2B 90268a5b0686a9a054ee4d0193a0890cdfd5d3e92c5bb502602aa3ba74c858879e1a5eb8a6f5e07e3cae9c53ea64e0c1ebe64bc017a2e395b3f609d43a83df5d SHA512 7a9fbf2a4160d187e6e833ec9ef918a619bc311521c10e6bc88e2d8e249e45dc168912fad05c3a4560aa9a6f2f96b1eaa541735b1f2dcb247410d82bae1f74ad
DIST websocket-1.2.9.gem 28160 BLAKE2B 1d0423050d26ee9c719de1803bd5fbcda80acb2c47825e2ad4203b8ac6e3e9a925fbe3cab8f5c0b283841dbfdbb97b753cc4f2c7a9c689486dadd9573b8fb87d SHA512 42044df313e1ca2525700decaac6f77b8bf9d4f1dd21723de408c636196e9f77c4b9d865abeb1de68575ad3b59ad48a9e7c30f0e16dbd15695958f8cf6ca3d57
-EBUILD websocket-1.2.9-r1.ebuild 456 BLAKE2B aaf39296991f53d2420afb12079398d077161c10227610406c58dc352cad6fa221ae5f01538530c436e64fdc22e94126097782aae20e879e6e209adcbd928776 SHA512 727dcafa0759cc4160c5cb1aeedafc191399281a9c11cd796fadb32be7b6c75d8c5082051f885389c6ed50c2ee5be01a9d0516d5c41cc4a2f39088c9ea9bde73
EBUILD websocket-1.2.9-r2.ebuild 540 BLAKE2B b304dfa6a91fb9150d698196e6476ec60c233d177d370c9947c8b2ccbe1d4af016dd3ca1b04deb8f43f50c6986666fa7999d334d7261b56c9431ec482e00e7cb SHA512 e6e767444565ee65ef165b5a9e1196c318ea536dfbad4b4293dfbb5d626e8f715c18f762923b51e877fe23ff8e4b75047bea26febae63c96e8dfb317c7eed7de
MISC metadata.xml 348 BLAKE2B 97c5037c95e1f278b4e7607286707298751b9aef68d81d99448842de0561c9657e191dc72ddb530e0202c6be2c0433482d1e0066bd56dcab3b0edd8daa6195d2 SHA512 7d0a8b7a151834686c239ef6f56d2648701f37512fdd1effd3cca0204e2dc445a586bfad9acfb7b38c094db15154b861a31c6dc9bbeba7559932e87d61742821
diff --git a/dev-ruby/websocket/websocket-1.2.9-r1.ebuild b/dev-ruby/websocket/websocket-1.2.9-r1.ebuild
deleted file mode 100644
index 3c499c7c78fb..000000000000
--- a/dev-ruby/websocket/websocket-1.2.9-r1.ebuild
+++ /dev/null
@@ -1,20 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby26 ruby27 ruby30"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Universal Ruby library to handle WebSocket protocol"
-HOMEPAGE="https://github.com/imanel/websocket-ruby"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
-IUSE=""
-
-ruby_add_bdepend "test? ( dev-ruby/rspec-its )"