aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Formula/hercules.rb
diff options
context:
space:
mode:
Diffstat (limited to 'Library/Formula/hercules.rb')
-rw-r--r--Library/Formula/hercules.rb34
1 files changed, 29 insertions, 5 deletions
diff --git a/Library/Formula/hercules.rb b/Library/Formula/hercules.rb
index 6de76c9c8..d9d5c4e50 100644
--- a/Library/Formula/hercules.rb
+++ b/Library/Formula/hercules.rb
@@ -7,12 +7,36 @@ class Hercules < Formula
skip_clean :la
+ head do
+ url 'https://github.com/hercules-390/hyperion.git'
+ depends_on :autoconf
+ depends_on :automake
+ depends_on :libtool
+ end
+
def install
- # Since Homebrew optimizes for us, tell Hercules not to.
- # (It gets it wrong anyway.)
- system "./configure", "--disable-debug", "--disable-dependency-tracking",
- "--prefix=#{prefix}",
- "--enable-optimization=no"
+ if build.head?
+ ENV.append 'CFLAGS', '-D_FORTIFY_SOURCE=0' if MacOS.version >= :maverick
+
+ # bundled autoconf.sh omits --add-missing
+ system "aclocal -I m4 -I autoconf"
+ system "autoheader"
+ system "automake --add-missing"
+ system "autoconf"
+
+ # IPv6 doesn't build on OSX
+ system "./configure", "--disable-debug", "--disable-dependency-tracking",
+ "--prefix=#{prefix}",
+ "--disable-ipv6",
+ "--enable-optimization=no"
+ else
+ # Since Homebrew optimizes for us, tell Hercules not to.
+ # (It gets it wrong anyway.)
+ system "./configure", "--disable-debug", "--disable-dependency-tracking",
+ "--prefix=#{prefix}",
+ "--enable-optimization=no"
+ end
+
system "make"
system "make install"
end