aboutsummaryrefslogtreecommitdiff
path: root/games/annelid/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'games/annelid/Makefile')
-rw-r--r--games/annelid/Makefile68
1 files changed, 68 insertions, 0 deletions
diff --git a/games/annelid/Makefile b/games/annelid/Makefile
new file mode 100644
index 000000000000..bef77b66b775
--- /dev/null
+++ b/games/annelid/Makefile
@@ -0,0 +1,68 @@
+# New ports collection makefile for: annelid
+# Date created: 11 Aug 2005
+# Whom: Alejandro Pulver <alejandro@varnet.biz>
+#
+# $FreeBSD$
+#
+
+PORTNAME= annelid
+PORTVERSION= 1
+CATEGORIES= games
+MASTER_SITES= http://www.garthgillespie.com/annelid/
+DISTFILES= ${PORTNAME}-src${EXTRACT_SUFX} \
+ ${PORTNAME}-media${EXTRACT_SUFX}
+
+MAINTAINER= alejandro@varnet.biz
+COMMENT= Remake of the ubiquitous "Snake" and "Worm" games
+
+RESTRICTED= No redistribution allowed
+
+USE_ZIP= yes
+USE_GMAKE= yes
+USE_SDL= sdl
+USE_GL= yes
+USE_REINPLACE= yes
+
+NO_WRKSUBDIR= yes
+
+OPTIONS= OPTIMIZED_CFLAGS "Enable compilation optimizations" on
+
+SUB_FILES= ${PORTNAME}-sh
+
+DATAFILES= annelid.dat apple.tga apple.wav backd.tga backn.tga font.dat \
+ font.tga front.tga grow.wav head.tga powerup.tga readme.txt \
+ score.wav segment.tga shrink.wav slow.wav speed.wav title.tga \
+ vortex.wav
+
+do-install:
+# Script
+ @${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}-sh ${PREFIX}/bin/${PORTNAME}
+
+# Program
+ @${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${PREFIX}/libexec
+
+# Data
+ @${MKDIR} ${DATADIR}
+.for f in ${DATAFILES}
+ @${INSTALL_DATA} ${WRKSRC}/${f} ${DATADIR}
+.endfor
+
+.include <bsd.port.pre.mk>
+
+post-patch:
+# Fix Makefile
+ @${REINPLACE_CMD} -e 's|%%CFLAGS%%|${CFLAGS}| ; \
+ s|%%X11BASE%%|${X11BASE}| ; \
+ s|sdl-config|${SDL_CONFIG}|' \
+ ${WRKSRC}/${MAKEFILE}
+
+# Fix SDL include statement
+ @${REINPLACE_CMD} -e 's|\(#include.*\)SDL/\(SDL.*\)|\1\2|' \
+ ${WRKSRC}/*.cpp ${WRKSRC}/*.h
+
+# Enable/disable compilation optimizations
+.if !defined(WITH_OPTIMIZED_CFLAGS)
+ @${REINPLACE_CMD} -e 's|$$(OPT)||' ${WRKSRC}/${MAKEFILE}
+.endif
+
+.include <bsd.port.post.mk>