summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristoph Helma <helma@in-silico.ch>2017-08-23 16:11:22 +0200
committerChristoph Helma <helma@in-silico.ch>2017-08-23 16:11:22 +0200
commit7d9bea63c8ce34977fc73aa1374a5b33b70258d3 (patch)
treef23357a1ccfa79b8e4acbb0f3e297a38729995ae
parentaeee43f20f0d7ee64e93f88fdf7a8bfda28ec1ce (diff)
initial gem
-rw-r--r--ext/toxtree/extconf.rb21
-rw-r--r--test/toxtree.rb1
-rw-r--r--toxtree.gemspec15
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