summaryrefslogtreecommitdiff
path: root/ext
diff options
context:
space:
mode:
authorch <ch@ch-test2>2015-08-18 16:37:09 +0200
committerch <ch@ch-test2>2015-08-18 16:37:09 +0200
commit4067d78c78c1f503b5f21d043ece8042260a3d78 (patch)
tree1bf9e2ead59676009a91058d8cd6c301f27549c8 /ext
parent4f622dd05299c3812286e11e8fce3e656e21ef29 (diff)
initial installation fixes, installs on Debian 3.16.7
Diffstat (limited to 'ext')
-rw-r--r--ext/lazar/extconf.rb12
1 files changed, 4 insertions, 8 deletions
diff --git a/ext/lazar/extconf.rb b/ext/lazar/extconf.rb
index 0c86985..d274c4d 100644
--- a/ext/lazar/extconf.rb
+++ b/ext/lazar/extconf.rb
@@ -28,11 +28,12 @@ Dir.chdir main_dir do
puts "Downloading OpenBabel sources"
system "git clone https://github.com/openbabel/openbabel.git"
end
+
FileUtils.mkdir_p build_dir
FileUtils.mkdir_p install_dir
Dir.chdir build_dir do
puts "Configuring OpenBabel"
- cmake = "cmake #{src_dir} -DCMAKE_INSTALL_PREFIX=#{install_dir} -DBUILD_GUI=OFF -DENABLE_TESTS=OFF -DRUBY_BINDINGS=ON"
+ cmake = "cmake #{src_dir} -DCMAKE_INSTALL_PREFIX=#{install_dir} -DBUILD_GUI=OFF -DENABLE_TESTS=OFF -DRUN_SWIG=ON -DRUBY_BINDINGS=ON"
# set rpath for local installations
# http://www.cmake.org/Wiki/CMake_RPATH_handling
# http://vtk.1045678.n5.nabble.com/How-to-force-cmake-not-to-remove-install-rpath-td5721193.html
@@ -55,19 +56,12 @@ ob_lib= File.expand_path "../../openbabel/lib"
# 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.remove_entry_secure src_dir, build_dir
-
# install fminer
fminer_dir = File.join main_dir, "libfminer"
system "git clone git://github.com/amaunz/fminer2.git #{fminer_dir}"
@@ -86,5 +80,7 @@ end
# install last-utils
FileUtils.cd main_dir
system "git clone git://github.com/amaunz/last-utils.git"
+FileUtils.cd File.join(main_dir,"last-utils")
+`sed -i '8s/"openbabel", //' lu.rb`
# install R packagemain_dir