diff options
author | Christoph Helma <helma@in-silico.ch> | 2017-08-23 16:11:22 +0200 |
---|---|---|
committer | Christoph Helma <helma@in-silico.ch> | 2017-08-23 16:11:22 +0200 |
commit | 7d9bea63c8ce34977fc73aa1374a5b33b70258d3 (patch) | |
tree | f23357a1ccfa79b8e4acbb0f3e297a38729995ae | |
parent | aeee43f20f0d7ee64e93f88fdf7a8bfda28ec1ce (diff) |
initial gem
-rw-r--r-- | ext/toxtree/extconf.rb | 21 | ||||
-rw-r--r-- | test/toxtree.rb | 1 | ||||
-rw-r--r-- | toxtree.gemspec | 15 |
3 files changed, 36 insertions, 1 deletions
diff --git a/ext/toxtree/extconf.rb b/ext/toxtree/extconf.rb new file mode 100644 index 0000000..1cf3424 --- /dev/null +++ b/ext/toxtree/extconf.rb @@ -0,0 +1,21 @@ +require 'mkmf' + +main_dir = File.expand_path(File.join(File.dirname(__FILE__),"..","..")) + +# check for required programs +programs = ["wget","unzip","java"] +programs.each do |program| + abort "Please install #{program} on your system." unless find_executable program +end + +# get Toxtree +puts `cd #{main_dir} && wget https://sourceforge.net/projects/toxtree/files/toxtree/Toxtree-v.2.6.13/Toxtree-v2.6.13.zip` +# unzip +puts `cd #{main_dir} && unzip Toxtree-v2.6.13.zip` + +# create a fake Makefile +File.open(File.join(File.dirname(__FILE__),"Makefile"),"w+") do |makefile| + makefile.puts "all:\n\ttrue\n\ninstall:\n\ttrue\n" +end + +$makefile_created = true diff --git a/test/toxtree.rb b/test/toxtree.rb index 80733d1..b1d6274 100644 --- a/test/toxtree.rb +++ b/test/toxtree.rb @@ -1,4 +1,3 @@ -require 'json' require 'minitest/autorun' require_relative '../lib/toxtree.rb' diff --git a/toxtree.gemspec b/toxtree.gemspec new file mode 100644 index 0000000..8f6b9d4 --- /dev/null +++ b/toxtree.gemspec @@ -0,0 +1,15 @@ +Gem::Specification.new do |s| + s.name = "toxtree" + s.version = "0.0.1" + s.authors = ["Christoph Helma"] + s.email = ["helma@in-silico.ch"] + s.homepage = "http://github.com/opentox/toxtree" + s.summary = %q{Toxtree Ruby wrapper} + s.description = %q{http://toxtree.sourceforge.net} + s.license = 'GPL-3.0' + + s.rubyforge_project = "toxtree" + s.files = `git ls-files`.split("\n") + s.test_files = `git ls-files -- {test,spec,features}/*`.split("\n") + s.require_paths = ["lib"] +end |