aboutsummaryrefslogtreecommitdiffstats
path: root/games
diff options
context:
space:
mode:
authorahze <ahze@FreeBSD.org>2005-06-27 08:32:56 +0800
committerahze <ahze@FreeBSD.org>2005-06-27 08:32:56 +0800
commitfde84ae9726d4daf627a43f7b5d7a64b54a65391 (patch)
treea708e8109bc695afb1c0effc98d1056f2e19fed9 /games
parent0283ebc12a8a7d0d69fafd7b2888c0be14390322 (diff)
downloadfreebsd-ports-gnome-fde84ae9726d4daf627a43f7b5d7a64b54a65391.tar.gz
freebsd-ports-gnome-fde84ae9726d4daf627a43f7b5d7a64b54a65391.tar.zst
freebsd-ports-gnome-fde84ae9726d4daf627a43f7b5d7a64b54a65391.zip
- Fix build on 4.x
- Use PLIST_FILES PR: ports/82677 Submitted by: Ports Fury
Diffstat (limited to 'games')
-rw-r--r--games/tomatoes/Makefile39
-rw-r--r--games/tomatoes/files/patch-makefile62
-rw-r--r--games/tomatoes/pkg-plist6
3 files changed, 29 insertions, 78 deletions
diff --git a/games/tomatoes/Makefile b/games/tomatoes/Makefile
index 6a0c91bf2fb6..e77c6116b24f 100644
--- a/games/tomatoes/Makefile
+++ b/games/tomatoes/Makefile
@@ -7,7 +7,7 @@
PORTNAME= tomatoes
PORTVERSION= 1.5
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= games
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR= ${PORTNAME}
@@ -17,27 +17,46 @@ DISTFILES= ${PORTNAME}-linux-src-${PORTVERSION}5${EXTRACT_SUFX} \
MAINTAINER= ports@FreeBSD.org
COMMENT= Tomato-smashing, Q-Bert style
-LIB_DEPENDS= mikmod:${PORTSDIR}/audio/libmikmod
-
-USE_BZIP2= yes
WRKSRC= ${WRKDIR}/tomatoes-${PORTVERSION}5
TDATA= ${WRKDIR}/tomatoes-${PORTVERSION}
+USE_BZIP2= yes
USE_X_PREFIX= yes
-MAKEFILE= makefile
+USE_SDL= mixer image
+USE_GL= yes
USE_GMAKE= yes
-USE_SDL= mixer image sound
+MAKEFILE= makefile
+MAKE_ARGS= CC="${CXX}" \
+ MPKDIR="${DATADIR}/" \
+ MUSICDIR="${DATADIR}/music/" \
+ HISCOREDIR="${DATADIR}/" \
+ CONFIGDIR="${DATADIR}/" \
+ CFLAGS="${CXXFLAGS} ${SDL_CFLAGS}" \
+ LDFLAGS="${SDL_LDFLAGS}"
-.include <bsd.port.pre.mk>
+PLIST_FILES= bin/tomatoes \
+ %%DATADIR%%/config.cfg \
+ %%DATADIR%%/music/IHaveNoTomatoes.it \
+ %%DATADIR%%/tomatoes.mpk
+PLIST_DIRS= %%DATADIR%%/music \
+ %%DATADIR%%
-.if ${OSVERSION} < 500000
-BROKEN= Does not build on 4.X
-.endif
+SDL_CFLAGS= `${SDL_CONFIG} --cflags` -I${X11BASE}/include
+SDL_LDFLAGS= `${SDL_CONFIG} --libs` -lSDL_image -lSDL_mixer \
+ -L${X11BASE}/lib -lGL -lGLU
+
+.include <bsd.port.pre.mk>
.if ${ARCH} != "i386"
BROKEN= "Does not compile on !i386"
.endif
+post-patch:
+.for file in include/font.h
+ cd ${WRKSRC} && ${CP} ${file} ${file}.bak \
+ && ${TR} -d '\r' < ${file}.bak > ${file}
+.endfor
+
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${PREFIX}/bin
${MKDIR} ${DATADIR}/music
diff --git a/games/tomatoes/files/patch-makefile b/games/tomatoes/files/patch-makefile
deleted file mode 100644
index 9a11325a1620..000000000000
--- a/games/tomatoes/files/patch-makefile
+++ /dev/null
@@ -1,62 +0,0 @@
---- makefile.orig Sat Nov 20 13:50:09 2004
-+++ makefile Mon Feb 7 18:53:49 2005
-@@ -4,7 +4,7 @@
-
- .PHONY: all clean veryclean rebuild compress
-
--CC = g++
-+CC ?= g++
- COMPRESS = upx --best
- TARGET = ./tomatoes
- MARCH = pentium
-@@ -14,18 +14,18 @@
- # necessary. Remember to include the trailing /
-
- # MPK directory (where 'tomatoes.mpk' is), default: ./
--MPKDIR = ./
-+MPKDIR = ${PREFIX}/share/tomatoes/
-
- # Music directory (where the music files are), default: ./music/
--MUSICDIR = ./music/
-+MUSICDIR = ${PREFIX}/share/tomatoes/music/
-
- # Hiscore directory (where the hiscores are written to), default: ./
- # We need read/write access!
--HISCOREDIR = ./
-+HISCOREDIR = ${PREFIX}/share/tomatoes/
-
- # Config directory (where the 'config.cfg' is), default: ./
- # We need read/write access!
--CONFIGDIR = ./
-+CONFIGDIR = ${PREFIX}/share/tomatoes/
-
- # Override directory (unused at the moment), default: ./data/
- OVERRIDEDIR = ./data/
-@@ -35,20 +35,20 @@
-
-
- # SDL flags
--SDL_FLAGS = `sdl-config --cflags`
-+SDL_FLAGS = `sdl11-config --cflags`
-
-
- # Debugmode stuff
- ifdef DEBUGMODE
--CFLAGS = -MMD -g3 -W -Wall -mcpu=$(MARCH) -DDEBUGMODE
--LDFLAGS = `sdl-config --libs` -lSDL_image -lSDL_mixer -lGL -lGLU
-+CFLAGS += -MMD -g3 -W -Wall -mcpu=$(MARCH) -DDEBUGMODE
-+LDFLAGS += `sdl11-config --libs` -lSDL_image -lSDL_mixer -lGL -lGLU
- else
- ifdef PROFILE
--CFLAGS = -MMD -g3 -O3 -march=$(MARCH) -Wall -pg
--LDFLAGS = `sdl-config --libs` -lSDL_image -lSDL_mixer -lGL -lGLU -pg
-+CFLAGS += -MMD -g3 -march=$(MARCH) -Wall -pg
-+LDFLAGS += `sdl11-config --libs` -lSDL_image -lSDL_mixer -lGL -lGLU -pg
- else
--CFLAGS = -MMD -O3 -march=$(MARCH) -Wall $(SDL_FLAGS)
--LDFLAGS = `sdl-config --libs` -lSDL_image -lSDL_mixer -lGL -lGLU -s
-+CFLAGS += -MMD -march=$(MARCH) -Wall $(SDL_FLAGS) -I${X11BASE}/include
-+LDFLAGS += `sdl11-config --libs` -L${X11BASE}/lib -lSDL_image -lSDL_mixer -lGL -lGLU -s -lSDL_sound
- endif
- endif
-
diff --git a/games/tomatoes/pkg-plist b/games/tomatoes/pkg-plist
deleted file mode 100644
index c4a93a7d5805..000000000000
--- a/games/tomatoes/pkg-plist
+++ /dev/null
@@ -1,6 +0,0 @@
-bin/tomatoes
-share/tomatoes/config.cfg
-share/tomatoes/music/IHaveNoTomatoes.it
-share/tomatoes/tomatoes.mpk
-@dirrm share/tomatoes/music
-@dirrm share/tomatoes