This allows building qtwebkit the current default ports version of
Ruby. This is a necessary step to remove Ruby 3.1.
No RDEP on ruby means this is only a build system change, not a
package change, so no bump is needed.
OKs?
Thanks,
Jeremy
Index: Makefile
===================================================================
RCS file: /cvs/ports/x11/qt5/qtwebkit/Makefile,v
diff -u -p -u -p -r1.46 Makefile
--- Makefile 10 Jul 2024 11:22:19 -0000 1.46
+++ Makefile 4 Oct 2024 22:56:18 -0000
@@ -53,7 +53,6 @@ ALL_TARGET =
MODPY_RUNDEP = No
MODRUBY_RUNDEP = No
-MODRUBY_REV = 3.1
BUILD_DEPENDS = devel/bison \
devel/gperf \
Index: patches/patch-Source_JavaScriptCore_offlineasm_parser_rb
===================================================================
RCS file: patches/patch-Source_JavaScriptCore_offlineasm_parser_rb
diff -N patches/patch-Source_JavaScriptCore_offlineasm_parser_rb
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-Source_JavaScriptCore_offlineasm_parser_rb 4 Oct 2024
23:45:34 -0000
@@ -0,0 +1,28 @@
+Work with Ruby 3.2+
+
+Index: Source/JavaScriptCore/offlineasm/parser.rb
+--- Source/JavaScriptCore/offlineasm/parser.rb.orig
++++ Source/JavaScriptCore/offlineasm/parser.rb
+@@ -28,6 +28,22 @@ require "pathname"
+ require "registers"
+ require "self_hash"
+
++class Object
++ def =~(other)
++ false
++ end
++end
++
++class String
++ def =~(other)
++ if other.is_a?(Regexp)
++ other =~ self
++ else
++ super
++ end
++ end
++end
++
+ class SourceFile
+ @@fileNames = []
+