ports/82677: Update port: games/tomatoes
KATO Tsuguru
tkato432 at yahoo.com
Sun Jun 26 17:10:21 UTC 2005
>Number: 82677
>Category: ports
>Synopsis: Update port: games/tomatoes
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Sun Jun 26 17:10:20 GMT 2005
>Closed-Date:
>Last-Modified:
>Originator: KATO Tsuguru
>Release: FreeBSD 4.11-RELEASE-p10 i386
>Organization:
>Environment:
>Description:
- Fix build on 4-stable
- Fix LIB_DEPENDS
- Support PLIST_FILES
Remove file:
files/patch-makefile
pkg-plist
>How-To-Repeat:
>Fix:
diff -urN /usr/ports/games/tomatoes/Makefile games/tomatoes/Makefile
--- /usr/ports/games/tomatoes/Makefile Mon Mar 28 02:45:46 2005
+++ games/tomatoes/Makefile Sun Jun 26 23:41:07 2005
@@ -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,26 +17,45 @@
MAINTAINER= ports at 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}"
+
+PLIST_FILES= bin/tomatoes \
+ %%DATADIR%%/config.cfg \
+ %%DATADIR%%/music/IHaveNoTomatoes.it \
+ %%DATADIR%%/tomatoes.mpk
+PLIST_DIRS= %%DATADIR%%/music \
+ %%DATADIR%%
+
+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 ${OSVERSION} < 500000
-BROKEN= Does not build on 4.X
-.endif
-
.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
diff -urN /usr/ports/games/tomatoes/files/patch-makefile games/tomatoes/files/patch-makefile
--- /usr/ports/games/tomatoes/files/patch-makefile Tue Feb 8 09:24:24 2005
+++ games/tomatoes/files/patch-makefile Thu Jan 1 09:00:00 1970
@@ -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 -urN /usr/ports/games/tomatoes/pkg-plist games/tomatoes/pkg-plist
--- /usr/ports/games/tomatoes/pkg-plist Tue Feb 8 09:24:24 2005
+++ games/tomatoes/pkg-plist Thu Jan 1 09:00:00 1970
@@ -1,6 +0,0 @@
-bin/tomatoes
-share/tomatoes/config.cfg
-share/tomatoes/music/IHaveNoTomatoes.it
-share/tomatoes/tomatoes.mpk
- at dirrm share/tomatoes/music
- at dirrm share/tomatoes
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list