Sha256: 83b83ccf2ec4c6ce86a1c24fc71aa73dae3769f975547ccbfcbbad953e6ec5d3

Contents?: true

Size: 709 Bytes

Versions: 2

Compression:

Stored size: 709 Bytes

Contents

require 'fileutils'
require 'tmpdir'

ob_num_ver="2.3.1"
ob_ver="openbabel-"+ob_num_ver

main_dir = Dir.mktmpdir
ob_main_dir=main_dir+"/"+ob_ver
ob_bindings_dir=ob_main_dir+"/scripts/ruby"

begin
  Dir.chdir main_dir do
    FileUtils.rm_rf ob_main_dir
    `curl -L -d use_mirror=netcologne "http://downloads.sourceforge.net/project/openbabel/openbabel/#{ob_num_ver}/openbabel-#{ob_num_ver}.tar.gz" | tar xz`
  end
  Dir.chdir ob_main_dir do
    `cmake #{ob_main_dir}`
  end
  Dir.chdir ob_bindings_dir do
    `sed -i 's/Init_OpenBabel/Init_openbabel/g' *cpp`
    require './extconf.rb'
    `make`
  end
  FileUtils.cp(ob_bindings_dir+"/openbabel.so", "./")
ensure
  FileUtils.remove_entry_secure main_dir
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
openbabel-2.3.1.2 ext/openbabel/extconf.rb
openbabel-2.3.1.1 ext/openbabel/extconf.rb