summaryrefslogtreecommitdiff
path: root/ext
diff options
context:
space:
mode:
authorChristoph Helma <helma@in-silico.ch>2015-08-18 13:19:37 +0200
committerChristoph Helma <helma@in-silico.ch>2015-08-18 13:19:37 +0200
commit4f622dd05299c3812286e11e8fce3e656e21ef29 (patch)
tree4738cc6ea2e134578f6d19d9b0b58e6890bc6c40 /ext
parentc26112cbe94689da20688b4924c9025a995310ae (diff)
first attempt at installing openbabel from github
Diffstat (limited to 'ext')
-rw-r--r--ext/lazar/extconf.rb13
1 files changed, 6 insertions, 7 deletions
diff --git a/ext/lazar/extconf.rb b/ext/lazar/extconf.rb
index c37b40b..0c86985 100644
--- a/ext/lazar/extconf.rb
+++ b/ext/lazar/extconf.rb
@@ -22,8 +22,7 @@ rescue
nr_processors = 1
end
-#FileUtils.mkdir_p openbabel_dir
-=begin
+FileUtils.mkdir_p openbabel_dir
Dir.chdir main_dir do
FileUtils.rm_rf src_dir
puts "Downloading OpenBabel sources"
@@ -48,26 +47,26 @@ Dir.chdir build_dir do
system "make install"
ENV["PKG_CONFIG_PATH"] = File.dirname(File.expand_path(Dir["#{install_dir}/**/openbabel*pc"].first))
end
-=end
# get include and lib from pkg-config
ob_include= File.expand_path "../../openbabel/include/openbabel-2.0"
ob_lib= File.expand_path "../../openbabel/lib"
-=begin
# compile ruby bindings
puts "Compiling and installing OpenBabel Ruby bindings."
Dir.chdir ruby_src_dir do
+ #p `pwd`
# fix rpath
system "sed -i 's|with_ldflags.*$|with_ldflags(\"#\$LDFLAGS -dynamic -Wl,-rpath,#{install_lib_dir}\") do|' #{File.join(ruby_src_dir,'extconf.rb')}"
system "#{RbConfig.ruby} extconf.rb --with-openbabel-include=#{ob_include} --with-openbabel-lib=#{ob_lib}"
system "make -j#{nr_processors}"
end
+
+#p(ruby_src_dir+"/openbabel.#{RbConfig::CONFIG["DLEXT"]}", "./")
#FileUtils.cp(ruby_src_dir+"/openbabel.#{RbConfig::CONFIG["DLEXT"]}", "./")
-#FileUtils.mkdir_p lib_dir
-#FileUtils.mv "openbabel.#{RbConfig::CONFIG["DLEXT"]}", lib_dir
+FileUtils.mkdir_p lib_dir
+FileUtils.mv "openbabel.#{RbConfig::CONFIG["DLEXT"]}", lib_dir
#FileUtils.remove_entry_secure src_dir, build_dir
-=end
# install fminer
fminer_dir = File.join main_dir, "libfminer"