From 4f622dd05299c3812286e11e8fce3e656e21ef29 Mon Sep 17 00:00:00 2001 From: Christoph Helma Date: Tue, 18 Aug 2015 13:19:37 +0200 Subject: first attempt at installing openbabel from github --- ext/lazar/extconf.rb | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) (limited to 'ext') 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" -- cgit v1.2.3