File use-system-node.patch of Package rubygem-libv8-node

Index: libv8-node-22.7.0.4/ext/libv8-node/builder.rb
===================================================================
--- libv8-node-22.7.0.4.orig/ext/libv8-node/builder.rb
+++ libv8-node-22.7.0.4/ext/libv8-node/builder.rb
@@ -9,6 +9,7 @@ module Libv8::Node
   class Builder
     def build_libv8!
       version = Libv8::Node::NODE_VERSION
+      return 0
       download_node(version)  || raise(BuilderError, "failed to download node #{NODE_VERSION}")
       extract_node(version)   || raise(BuilderError, "failed to extract node #{NODE_VERSION}")
       build_libv8(version)    || raise(BuilderError, "failed to build libv8 #{NODE_VERSION}")
Index: libv8-node-22.7.0.4/ext/libv8-node/paths.rb
===================================================================
--- libv8-node-22.7.0.4.orig/ext/libv8-node/paths.rb
+++ libv8-node-22.7.0.4/ext/libv8-node/paths.rb
@@ -8,15 +8,17 @@ module Libv8::Node
     module_function
 
     def include_paths
-      [Shellwords.escape(File.join(vendored_source_path, 'include'))]
+      [Shellwords.escape(File.join('/usr/include/node22'))]
     end
 
     def object_paths
-      [Shellwords.escape(File.join(vendored_source_path,
-                                   platform,
-                                   'libv8',
-                                   'obj',
-                                   "libv8_monolith.#{config['LIBEXT']}"))]
+      # [Shellwords.escape(File.join(vendored_source_path,
+      #                              platform,
+      #                              'libv8',
+      #                              'obj',
+      #                              "libv8_monolith.#{config['LIBEXT']}"))]
+      [Shellwords.escape(File.join(RbConfig::CONFIG["libdir"],
+                                   "libnode22.#{config['DLEXT']}"))]
     end
 
     def platform
openSUSE Build Service is sponsored by