diff options
| author | Trevor Wennblom | 2011-09-01 00:21:36 -0500 |
|---|---|---|
| committer | Misty De Meo | 2011-12-21 15:09:19 -0600 |
| commit | 3ff32c376d3c97c075e928612fb3119775c2b937 (patch) | |
| tree | ffee0687cd56e0bb03bf304fe94fb1dae35d00dd /Library/Formula | |
| parent | 8ba5062a9e3667667cda7ab75e76da28de5b7813 (diff) | |
| download | homebrew-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.rb | 116 |
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 |
