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