diff options
| author | Adam Vandenberg | 2010-03-01 16:24:55 -0800 |
|---|---|---|
| committer | Adam Vandenberg | 2010-03-01 16:26:12 -0800 |
| commit | f6b5542bc4e3e2828f47ba2998445aeeadd8b89c (patch) | |
| tree | b19671d810bafe7dd2bb49d3b853a26cf556192e /Library/Formula | |
| parent | ee1e326fc04fe2869acdbf4430d269ba65ae7ae8 (diff) | |
| download | homebrew-f6b5542bc4e3e2828f47ba2998445aeeadd8b89c.tar.bz2 | |
Update xu4.
* xu4 now lives in Subversion
* Use a stable commit
* Update patches
Diffstat (limited to 'Library/Formula')
| -rw-r--r-- | Library/Formula/xu4.rb | 43 |
1 files changed, 20 insertions, 23 deletions
diff --git a/Library/Formula/xu4.rb b/Library/Formula/xu4.rb index f3ac13871..ee41b02d1 100644 --- a/Library/Formula/xu4.rb +++ b/Library/Formula/xu4.rb @@ -1,9 +1,9 @@ require 'formula' class Xu4 <Formula - url 'cvs://:pserver:anonymous@xu4.cvs.sourceforge.net:/cvsroot/xu4:u4' + head 'http://xu4.svn.sourceforge.net/svnroot/xu4/trunk/u4', + :revision => '2725' homepage 'http://xu4.sourceforge.net/' - version '1.0beta4' depends_on 'sdl' depends_on 'sdl_mixer' @@ -15,23 +15,21 @@ class Xu4 <Formula end def install - # Get the SDL prefix so we can copy the ObjC main files. - sdl_libexec = Formula.factory('sdl').libexec - ENV.libpng ultima_zips = [ - "http://downloads.sourceforge.net/project/xu4/Ultima%20IV%20for%20DOS/1.01/ultima4-1.01.zip", - "http://downloads.sourceforge.net/project/xu4/Ultima%204%20VGA%20Upgrade/1.3/u4upgrad.zip"] + "Ultima%20IV%20for%20DOS/1.01/ultima4-1.01.zip", + "Ultima%204%20VGA%20Upgrade/1.3/u4upgrad.zip"] - ultima_zips.each { |f| curl f, "-O" } + ultima_zips.each { |f| curl "http://downloads.sourceforge.net/project/xu4/#{f}", "-O" } Dir.chdir 'src' do - `cp -R #{sdl_libexec}/* macosx` + # Copy over SDL's ObjC main files + `cp -R #{Formula.factory('sdl').libexec}/* macosx` inreplace "Makefile.macosx" do |s| - s.change_make_var! "WHICH_FRAMEWORK", MACOS_VERSION - s.remove_make_var! "ARCHES" + s.remove_make_var! "WHICH_ARCH" + s.change_make_var! "WHICH_FRAMEWORK", "MacOSX#{MACOS_VERSION}.sdk" s.change_make_var! "BUNDLE_CONTENTS", "xu4.app/Contents" s.gsub! "../../ultima4.zip", "../ultima4-1.01.zip" s.gsub! "../../u4upgrad.zip", "../u4upgrad.zip" @@ -52,22 +50,21 @@ end __END__ diff --git a/src/Makefile.macosx b/src/Makefile.macosx -index 4be9444..de85e99 100644 +index 9745ff4..88cb193 100644 --- a/src/Makefile.macosx +++ b/src/Makefile.macosx -@@ -2,20 +2,19 @@ - # $Id: Makefile.macosx,v 1.40 2008/04/03 07:14:46 steven-j-s Exp $ +@@ -2,6 +2,9 @@ + # $Id: Makefile.macosx 2717 2008-04-03 07:14:46Z steven-j-s $ # -+WHICH_FRAMEWORK=10.4u -+ARCHES=-arch i386 -arch ppc ++WHICH_ARCH=-arch i386 -arch ppc ++WHICH_FRAMEWORK=MacOSX10.4u.sdk + BUNDLE_CONTENTS=../../xu4.app/Contents --CC=gcc --CXX=g++ - UI=sdl --LIBPNGDIR=../../libpng + CC=gcc +@@ -10,12 +13,11 @@ UI=sdl + LIBPNGDIR=../../libpng UILIBS=-L$(HOME)/Library/Frameworks \ -framework Cocoa \ - -framework SDL \ @@ -83,15 +80,15 @@ index 4be9444..de85e99 100644 FEATURES=-DHAVE_BACKTRACE=0 -DHAVE_VARIADIC_MACROS=1 -@@ -24,9 +23,9 @@ DEBUGCXXFLAGS=-ggdb +@@ -24,9 +26,9 @@ DEBUGCXXFLAGS=-ggdb # Optimising #DEBUGCXXFLAGS=-O2 -mdynamic-no-pic -CXXFLAGS=$(FEATURES) -Wall -I. $(UIFLAGS) $(shell xml2-config --cflags) -DVERSION=\"$(VERSION)\" $(DEBUGCXXFLAGS) -DNPERF -DMACOSX -DMACOSX_USER_FILES_PATH=\"/Library/Application\ Support/xu4\" -no-cpp-precomp -L$(LIBPNGDIR) -isysroot /Developer/SDKs/MacOSX10.4u.sdk -arch i386 -arch ppc -+CXXFLAGS=$(FEATURES) -Wall -I. $(UIFLAGS) $(shell xml2-config --cflags) -DVERSION=\"$(VERSION)\" $(DEBUGCXXFLAGS) -DNPERF -DMACOSX -DMACOSX_USER_FILES_PATH=\"/Library/Application\ Support/xu4\" -no-cpp-precomp -L/usr/X11/lib -isysroot /Developer/SDKs/MacOSX$(WHICH_FRAMEWORK).sdk $(ARCHES) ++CXXFLAGS=$(FEATURES) -Wall -I. $(UIFLAGS) $(shell xml2-config --cflags) -DVERSION=\"$(VERSION)\" $(DEBUGCXXFLAGS) -DNPERF -DMACOSX -DMACOSX_USER_FILES_PATH=\"/Library/Application\ Support/xu4\" -no-cpp-precomp -L$(LIBPNGDIR) -isysroot /Developer/SDKs/$(WHICH_FRAMEWORK) $(WHICH_ARCH) CFLAGS=$(CXXFLAGS) -LIBS=$(LIBPNGDIR)/libpng.a $(UILIBS) $(shell xml2-config --libs) -lobjc -lz -arch i386 -arch ppc -+LIBS=-lpng $(UILIBS) $(shell xml2-config --libs) -lobjc -lz $(ARCHES) ++LIBS=-lpng $(UILIBS) $(shell xml2-config --libs) -lobjc -lz $(WHICH_ARCH) INSTALL=install OBJS=macosx/SDLMain.o macosx/osxinit.o macosx/osxerror.o |
