36 lines
994 B
Ruby
36 lines
994 B
Ruby
require "formula"
|
|
|
|
class Akka < Formula
|
|
desc "Toolkit for building concurrent, distributed, and fault tolerant apps"
|
|
homepage "http://akka.io/"
|
|
|
|
stable do
|
|
url "https://downloads.typesafe.com/akka/akka_2.11-2.3.11.zip"
|
|
sha256 "58157e4f85024d66e20d7e14d2681e041e385af82985eceb5210a454c251abec"
|
|
end
|
|
|
|
devel do
|
|
url "https://downloads.typesafe.com/akka/akka_2.11-2.4-M2.zip"
|
|
sha256 "dc62020928a182cfd1125bd9ec5ff4ce4fcd3629004af450653cc45ad583cfd2"
|
|
version "2.4-M2"
|
|
end
|
|
|
|
def install
|
|
# Remove Windows files
|
|
rm "bin/akka.bat"
|
|
|
|
chmod 0755, "bin/akka"
|
|
chmod 0755, "bin/akka-cluster"
|
|
|
|
inreplace ["bin/akka", "bin/akka-cluster"] do |s|
|
|
# Translate akka script
|
|
s.gsub! /^declare AKKA_HOME=.*$/, "declare AKKA_HOME=#{libexec}"
|
|
# dos to unix (bug fix for version 2.3.11)
|
|
s.gsub! /\r?/, ""
|
|
end
|
|
|
|
libexec.install Dir["*"]
|
|
bin.install_symlink libexec/"bin/akka"
|
|
bin.install_symlink libexec/"bin/akka-cluster"
|
|
end
|
|
end
|