diff options
Diffstat (limited to 'games/zephulor/Makefile')
-rw-r--r-- | games/zephulor/Makefile | 91 |
1 files changed, 91 insertions, 0 deletions
diff --git a/games/zephulor/Makefile b/games/zephulor/Makefile new file mode 100644 index 00000000000..8ede592e89b --- /dev/null +++ b/games/zephulor/Makefile @@ -0,0 +1,91 @@ +# New ports collection makefile for: games/zephulor +# Date created: 8 Aug 2005 +# Whom: Alejandro Pulver <alejandro@varnet.biz> +# +# $FreeBSD$ +# + +PORTNAME= zephulor +PORTVERSION= 1 +CATEGORIES= games +MASTER_SITES= http://www.hollowworks.com/downloads/adventuresonplanetzephulor/files/ +DISTNAME= ${PORTNAME}-source + +MAINTAINER= alejandro@varnet.biz +COMMENT= Adventures on Planet Zephulor + +RUN_DEPENDS= ${PYTHON_SITELIBDIR}/pygame/__init__.py:${PORTSDIR}/devel/py-game \ + ${PYTHON_SITELIBDIR}/_tkinter.so:${PORTSDIR}/x11-toolkits/py-tkinter + +USE_PYTHON= yes +USE_REINPLACE= yes +NO_BUILD= yes + +post-patch: +# Fix path to python interpreter + @${REINPLACE_CMD} -e 's|#!.*python|#!${PYTHON_CMD}|' \ + ${WRKSRC}/*.py ${WRKSRC}/maptool/*.py + +# Make wrapper script + @${ECHO_CMD} "#!/bin/sh" >> ${WRKSRC}/zephulor + @${ECHO_CMD} '${PYTHON_CMD} ${DATADIR}/zephulor.py "$$@"' \ + >> ${WRKSRC}/zephulor + +do-install: +# Wrapper script + ${INSTALL_SCRIPT} ${WRKSRC}/zephulor ${PREFIX}/bin + +# Data directory + ${MKDIR} ${DATADIR} + +# Executable scripts +.for f in chared maploadtool scnloadtool zephulor + ${INSTALL_SCRIPT} ${WRKSRC}/${f}.py ${DATADIR} +.endfor + +# Scripts +.for f in game_config game_entities game_hud game_map game_menu \ + game_projectiles game_sound myimg + ${INSTALL_DATA} ${WRKSRC}/${f}.py ${DATADIR} +.endfor + +# Documentation +.if !defined(NOPORTDOCS) + ${MKDIR} ${DOCSDIR} +. for f in README manual readme-chared readme-maploadtool \ + readme-scnloadtool + ${INSTALL_DATA} ${WRKSRC}/${f}.txt ${DOCSDIR} +. endfor +.endif + +# Maptool + ${MKDIR} ${DATADIR}/maptool + +# Executable scripts +.for f in chared main + ${INSTALL_SCRIPT} ${WRKSRC}/maptool/${f}.py ${DATADIR}/maptool +.endfor + +# Scripts +.for f in charmenu domenu game_entities game_map hud interface keymap myimg \ + tilemenu + ${INSTALL_DATA} ${WRKSRC}/maptool/${f}.py ${DATADIR}/maptool +.endfor + +# Documentation +.if !defined(NOPORTDOCS) + ${MKDIR} ${DOCSDIR}/maptool + ${INSTALL_DATA} ${WRKSRC}/maptool/manual.txt ${DOCSDIR}/maptool +.endif + +# Data + ${CP} -R ${WRKSRC}/data ${DATADIR} + +# Fix wrong permissions + ${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${DATADIR} + ${FIND} ${DATADIR}/data -type f -print0 | \ + ${XARGS} -0 ${CHMOD} ${SHAREMODE} + ${FIND} ${DATADIR}/data -type d -print0 | \ + ${XARGS} -0 ${CHMOD} ${BINMODE} + +.include <bsd.port.mk> |