aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Formula
diff options
context:
space:
mode:
authorTrevor Wennblom2011-09-01 00:21:36 -0500
committerMisty De Meo2011-12-21 15:09:19 -0600
commit3ff32c376d3c97c075e928612fb3119775c2b937 (patch)
treeffee0687cd56e0bb03bf304fe94fb1dae35d00dd /Library/Formula
parent8ba5062a9e3667667cda7ab75e76da28de5b7813 (diff)
downloadhomebrew-3ff32c376d3c97c075e928612fb3119775c2b937.tar.bz2
abuse 0.8.0
note: abuse-data has audio, but graphics are incomplete class AbuseGameData < Formula url 'http://abuse.zoy.org/raw-attachment/wiki/download/abuse-data-2.00.tar.gz' md5 '2b857668849b2dc7cd29cdd84a33c19e' end % ls -1 abuse-data-2.00/(music|sfx) | wc -l 99 % ls -1 abuse-free-0.8/data/(music|sfx) | wc -l 1 % ls -1 abuse-0.8/data/(music|sfx) | wc -l 100 % abuse-tool abuse-data-2.00/art/icons.spe list | wc -l 55 % abuse-tool abuse-free-0.8/data/art/icons.spe list | wc -l 136 % abuse-tool abuse-0.8/data/art/icons.spe list | wc -l 136 Fixes #5702. Closes #7349. Signed-off-by: Misty De Meo <mistydemeo@gmail.com>
Diffstat (limited to 'Library/Formula')
-rw-r--r--Library/Formula/abuse.rb116
1 files changed, 31 insertions, 85 deletions
diff --git a/Library/Formula/abuse.rb b/Library/Formula/abuse.rb
index c525c4d4e..fc8946c06 100644
--- a/Library/Formula/abuse.rb
+++ b/Library/Formula/abuse.rb
@@ -1,39 +1,39 @@
require 'formula'
-class AbuseGameData < Formula
- url 'http://abuse.zoy.org/raw-attachment/wiki/Downloads/abuse-data-2.00.tar.gz'
- md5 '2b857668849b2dc7cd29cdd84a33c19e'
-end
-
class Abuse < Formula
- url 'svn://svn.zoy.org/abuse/abuse/trunk'
+ url 'http://abuse.zoy.org/raw-attachment/wiki/download/abuse-0.8.tar.gz'
homepage 'http://abuse.zoy.org/'
- version 'trunk'
+ head 'svn://svn.zoy.org/abuse/abuse/trunk'
+ md5 'ec678b8dc8d00e0382d8c805c6438489'
depends_on 'pkg-config' => :build
depends_on 'sdl'
depends_on 'libvorbis'
- def patches
- # * Add SDL.m4 to aclocal includes
- # * Re-enable OpenGL detection
- # * Don't try to include malloc.h
- DATA
- end
+ def startup_script; <<-EOS.undent
+ #!/bin/sh
- def startup_script
- return <<-END
-#!/bin/bash
-#{libexec}/abuse -datadir #{libexec} $*
-END
+ #{libexec}/abuse-bin -datadir #{share}/abuse $*
+ EOS
end
def install
- # Copy the data files
- AbuseGameData.new.brew { libexec.install Dir["*"] }
+ # Add SDL.m4 to aclocal includes
+ inreplace 'bootstrap', 'aclocal${amvers} ${aclocalflags}',
+ 'aclocal${amvers} ${aclocalflags} -I/usr/local/share/aclocal'
+
+ # undefined
+ inreplace 'src/net/fileman.cpp', 'ushort', 'unsigned short'
+ inreplace 'src/sdlport/setup.cpp', 'UInt8', 'uint8_t'
+
+ # Re-enable OpenGL detection
+ inreplace 'configure.ac',
+ "#error\t/* Error so the compile fails on OSX */",
+ '#include <OpenGL/gl.h>'
system "./bootstrap"
system "./configure", "--prefix=#{prefix}", "--disable-debug",
+ "--with-assetdir=#{share}/abuse",
"--disable-dependency-tracking",
"--disable-sdltest",
"--with-sdl-prefix=#{HOMEBREW_PREFIX}"
@@ -44,74 +44,20 @@ END
end
system "make"
- libexec.install "src/abuse"
+
+ bin.install 'src/abuse-tool'
+ libexec.install_p 'src/abuse', 'abuse-bin'
+ (share+'abuse').install Dir["data/*"] - %w(data/Makefile data/Makefile.am data/Makefile.in)
# Use a startup script to find the game data
(bin+'abuse').write startup_script
end
- def caveats
- "Game settings and saves will be written to the ~/.abuse folder."
+ def caveats; <<-EOS.undent
+ Game settings and saves will be written to the ~/.abuse folder.
+ EOS
end
-end
-
-__END__
-diff --git a/bootstrap b/bootstrap
-index b22c332..7c03039 100755
---- a/bootstrap
-+++ b/bootstrap
-@@ -116,7 +116,7 @@ if test "$libtool" = "yes"; then
- fi
- fi
-
--aclocal${amvers} ${aclocalflags}
-+aclocal${amvers} ${aclocalflags} -I /usr/local/share/aclocal
- autoconf${acvers}
- if test "$header" = "yes"; then
- autoheader${acvers}
-diff --git a/configure.ac b/configure.ac
-index 52d55af..c466c4f 100644
---- a/configure.ac
-+++ b/configure.ac
-@@ -65,8 +65,7 @@ AC_TRY_COMPILE([
- #ifdef WIN32
- #include <windows.h>
- #elif defined(__APPLE__) && defined(__MACH__)
--/* #include <OpenGL/gl.h>*/
-- #error /* Error so the compile fails on OSX */
-+ #include <OpenGL/gl.h>
- #else
- #include <GL/gl.h>
- #endif
-diff --git a/src/compiled.cpp b/src/compiled.cpp
-index 3b8047c..f944788 100644
---- a/src/compiled.cpp
-+++ b/src/compiled.cpp
-@@ -10,7 +10,10 @@
- #include "config.h"
-
- #include <string.h>
-+
-+#if !defined(__APPLE__)
- #include <malloc.h>
-+#endif
-
- #include "lisp.hpp"
- #include "macs.hpp"
-diff --git a/src/sdlport/setup.cpp b/src/sdlport/setup.cpp
-index c3bd9d6..43db2a7 100644
---- a/src/sdlport/setup.cpp
-+++ b/src/sdlport/setup.cpp
-@@ -24,6 +24,12 @@
- #include <sys/stat.h>
- #include <signal.h>
- #include <SDL.h>
-+
-+#ifdef __APPLE__
-+/* This is needed if ! HAVE_OPENGL */
-+#include <CoreFoundation/CoreFoundation.h>
-+#endif
-+
- #ifdef HAVE_OPENGL
- #ifdef __APPLE__
- #include <Carbon/Carbon.h>
+ def test
+ system("#{libexec}/abuse-bin", '--help')
+ end
+end