homebrew-core/Formula/datomic.rb
2016-05-31 20:57:26 +02:00

39 lines
1.1 KiB
Ruby

class Datomic < Formula
desc "Database separating transactions, storage and queries"
homepage "http://www.datomic.com/"
url "https://my.datomic.com/downloads/free/0.9.5372"
version "0.9.5372"
sha256 "2af4e62525a30ff6fbe969c1cd425bb9db382a822a99cb1a1a0aae1128ea7dc2"
bottle :unneeded
depends_on :java
def install
libexec.install Dir["*"]
(bin/"datomic").write_env_script libexec/"bin/datomic", Language::Java.java_home_env
%w[transactor repl repl-jline rest shell groovysh maven-install].each do |file|
(bin/"datomic-#{file}").write_env_script libexec/"bin/#{file}", Language::Java.java_home_env
end
end
def caveats
<<-EOS.undent
All commands have been installed with the prefix "datomic-".
We agreed to the Datomic Free Edition License for you:
http://www.datomic.com/datomic-free-edition-license.html
If this is unacceptable you should uninstall.
EOS
end
test do
IO.popen("#{bin}/datomic-repl", "r+") do |pipe|
assert_equal "Clojure 1.8.0", pipe.gets.chomp
pipe.puts "^C"
pipe.close_write
pipe.close
end
end
end