aboutsummaryrefslogtreecommitdiff
path: root/games/farblazer/Makefile
diff options
context:
space:
mode:
authorRusmir Dusko <nemysis@FreeBSD.org>2014-04-09 21:24:55 +0000
committerRusmir Dusko <nemysis@FreeBSD.org>2014-04-09 21:24:55 +0000
commitfd3a9ebe623da2557f7a6f6f748bacc739bd9859 (patch)
treedc2932a69ec61cdde57d403f405a94142a6dc05c /games/farblazer/Makefile
parent147dcf11f57e24b99a93ef7e05a51ab5d5ac289e (diff)
downloadports-fd3a9ebe623da2557f7a6f6f748bacc739bd9859.tar.gz
ports-fd3a9ebe623da2557f7a6f6f748bacc739bd9859.zip
Notes
Diffstat (limited to 'games/farblazer/Makefile')
-rw-r--r--games/farblazer/Makefile47
1 files changed, 34 insertions, 13 deletions
diff --git a/games/farblazer/Makefile b/games/farblazer/Makefile
index a7474806e93f..b907c330c3ab 100644
--- a/games/farblazer/Makefile
+++ b/games/farblazer/Makefile
@@ -3,27 +3,48 @@
PORTNAME= farblazer
PORTVERSION= 0.7
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= games
-MASTER_SITES= http://www.pygame.org/gamelets/games/
+MASTER_SITES= http://www.pygame.org/gamelets/games/ \
+ SF/nemysisfreebsdp/${CATEGORIES}/:icons
+DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} \
+ ${PORTNAME}.png:icons
+EXTRACT_ONLY= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX}
-MAINTAINER= ports@FreeBSD.org
-COMMENT= An action/arcade game originally based of StarBlazer on the Apple ][
+MAINTAINER= games@FreeBSD.org
+COMMENT= Originally based of StarBlazer on the Apple ][
-RUN_DEPENDS= ${PYTHON_SITELIBDIR}/pygame/__init__.py:${PORTSDIR}/devel/py-game
+LICENSE= LGPL21
+
+RUN_DEPENDS= ${PYGAME}
USE_PYTHON= yes
-NO_STAGE= yes
+PORTDOCS= README.txt THANKS.txt
+OPTIONS_DEFINE= DOCS
+
+SUB_FILES= ${PORTNAME}
+
+DESKTOP_ENTRIES="Farblazer" "" "${PORTNAME}" \
+ "${PORTNAME}" "Game;ArcadeGame;" ""
+
do-build:
- ${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py ${WRKSRC}
+ @${PYTHON_CMD} -m compileall ${WRKSRC}
+ @${PYTHON_CMD} -O -m compileall ${WRKSRC}
do-install:
- @${MKDIR} ${DATADIR}
- (cd ${WRKSRC}; ${TAR} cf - .) | \
- (cd ${DATADIR}; ${TAR} --exclude=\*.orig --unlink -xf -)
- @printf "#!/bin/sh\ncd ${DATADIR} && \
- exec ${PYTHON_CMD} ${DATADIR}/${PORTNAME}.py \"$$\@\"\n" > ${WRKDIR}/${PORTNAME}.sh
- @${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}.sh ${PREFIX}/bin/${PORTNAME}
+ @${REINPLACE_CMD} -e 's|%%PYTHON_CMD%%|${PYTHON_CMD}|' \
+ ${WRKDIR}/${PORTNAME}
+ ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/
+ @(cd ${WRKSRC} && ${COPYTREE_SHARE} "code data" ${STAGEDIR}${DATADIR})
+.for f in *.py *.pyc *.pyo
+ ${INSTALL_SCRIPT} ${WRKSRC}/${f} ${STAGEDIR}${DATADIR}
+.endfor
+ ${INSTALL_DATA} ${WRKSRC}/VERSION ${STAGEDIR}${DATADIR}
+ ${INSTALL_DATA} ${_DISTDIR}/${PORTNAME}.png \
+ ${STAGEDIR}${PREFIX}/share/pixmaps/
+
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
.include <bsd.port.mk>