summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristoph Helma <helma@in-silico.de>2009-10-30 13:50:11 +0100
committerChristoph Helma <helma@in-silico.de>2009-10-30 13:50:11 +0100
commitd4759e3a80d5a961b03f7cd7ff856cc6dd5a7b99 (patch)
tree8b2e124df33c9de99b6dc3955379f698fd36fc88
parentf801199e5d17c95f6ae3da7917ff5ddcdf63b86c (diff)
openbabel namespace for rake tasks
-rw-r--r--Rakefile52
1 files changed, 27 insertions, 25 deletions
diff --git a/Rakefile b/Rakefile
index b804237..15912d3 100644
--- a/Rakefile
+++ b/Rakefile
@@ -5,33 +5,35 @@ require 'tasks/opentox'
@gems = "sinatra rest-client emk-sinatra-url-for cehoffman-sinatra-respond_to"
-desc "Install required gems and openbabel"
-task :install do
- puts `sudo gem sources -a http://gems.github.com`
- puts `sudo gem install #{@gems}`
- begin
- require 'openbabel'
- puts "Openbabel is already installed"
- rescue Exception => exc
- puts "Trying to install openbabel"
- Dir.chdir('/tmp')
- puts `wget http://downloads.sourceforge.net/project/openbabel/openbabel/2.2.2/openbabel-2.2.2.tar.gz` unless File.exists?('openbabel-2.2.2.tar.gz')
- puts `tar xzf openbabel-2.2.2.tar.gz` unless File.exists?('openbabel-2.2.2')
- Dir.chdir('openbabel-2.2.2')
- puts `./configure`
- puts "Compiling Openbabel - this may take some time ..."
- puts `make`
- puts `sudo make install`
- Dir.chdir('scripts/ruby')
- puts `ruby extconf.rb --with-openbabel-include=../../include --with-openbabel-lib=../../src/.libs`
- puts "Compiling Ruby extension for Openbabel - this may take some time ..."
- puts `make`
- puts `sudo make install`
+namespace :openbabel do
+ desc "Install openbabel"
+ task :install do
+ puts `sudo gem sources -a http://gems.github.com`
+ puts `sudo gem install #{@gems}`
begin
require 'openbabel'
- puts "Openbabel sucessfully installed"
- rescue Exception => exc
- puts "Failed to install Openbabel - please try manually."
+ puts "Openbabel is already installed"
+ rescue Exception => exc
+ puts "Trying to install openbabel"
+ Dir.chdir('/tmp')
+ puts `wget http://downloads.sourceforge.net/project/openbabel/openbabel/2.2.2/openbabel-2.2.2.tar.gz` unless File.exists?('openbabel-2.2.2.tar.gz')
+ puts `tar xzf openbabel-2.2.2.tar.gz` unless File.exists?('openbabel-2.2.2')
+ Dir.chdir('openbabel-2.2.2')
+ puts `./configure`
+ puts "Compiling Openbabel - this may take some time ..."
+ puts `make`
+ puts `sudo make install`
+ Dir.chdir('scripts/ruby')
+ puts `ruby extconf.rb --with-openbabel-include=../../include --with-openbabel-lib=../../src/.libs`
+ puts "Compiling Ruby extension for Openbabel - this may take some time ..."
+ puts `make`
+ puts `sudo make install`
+ begin
+ require 'openbabel'
+ puts "Openbabel sucessfully installed"
+ rescue Exception => exc
+ puts "Failed to install Openbabel - please try manually."
+ end
end
end
end