87c6815e84
You're in a garden with yummy veggies and a farmer who's not keen on you eating them. You can hide (and move around) under the ground. Bouncy was written so it could be enjoyed by my daughter, who is about to turn 3, and by older gamers. Hence it's not a violent game and "easy" is really, really easy, and "hard" is challenging. WWW: http://pyweek.org/e/bouncy/ PR: ports/171224 Submitted by: nemysis (self) Approved by: wg (mentor)
71 lines
1.7 KiB
Makefile
71 lines
1.7 KiB
Makefile
# Created by: Rusmir Dusko <nemysis@FreeBSD.org>
|
|
# $FreeBSD$
|
|
|
|
PORTNAME= bouncy
|
|
PORTVERSION= r6
|
|
CATEGORIES= games python
|
|
MASTER_SITES= http://media.pyweek.org/dl/3/bouncy/ \
|
|
SF/nemysisfreebsdp/games/${PORTNAME}/:icons
|
|
DISTFILES= ${PORTNAME}-post-${DISTVERSION}.tgz \
|
|
${PORTNAME}.png:icons
|
|
DIST_SUBDIR= python
|
|
EXTRACT_ONLY= ${PORTNAME}-post-${DISTVERSION}.tgz
|
|
|
|
MAINTAINER= nemysis@FreeBSD.org
|
|
COMMENT= You are a hungry rabbit. Eat food to complete the level
|
|
|
|
LICENSE= GPLv2
|
|
|
|
RUN_DEPENDS= ${PYGAME} \
|
|
${PYTHON_PKGNAMEPREFIX}opengl>=0:${PORTSDIR}/graphics/py-opengl
|
|
|
|
WRKSRC= ${WRKDIR}/${PORTNAME}-post-${DISTVERSION}
|
|
|
|
USE_PYTHON= 2.7
|
|
|
|
PORTDOCS= README.txt
|
|
|
|
INSTALLS_ICONS= yes
|
|
|
|
SUB_FILES= ${PORTNAME}
|
|
|
|
DESKTOP_ENTRIES="Bouncy the Hungry Rabbit" "${COMMENT}" "${PORTNAME}" \
|
|
"${PORTNAME}" "Game;ArcadeGame;" false
|
|
|
|
OPTIONS_DEFINE= SHADER
|
|
SHADER_DESC= Hardware shader support
|
|
OPTIONS_DEFAULT= SHADER
|
|
|
|
.include <bsd.port.options.mk>
|
|
|
|
post-extract:
|
|
.if ${PORT_OPTIONS:MSHADER}
|
|
@${REINPLACE_CMD} -i '' '/#try/,/# print/s/#//' ${WRKSRC}/objects.py
|
|
.endif
|
|
|
|
do-build:
|
|
@${PYTHON_CMD} -m compileall ${WRKSRC}
|
|
@${PYTHON_CMD} -O -m compileall ${WRKSRC}
|
|
|
|
do-install:
|
|
@${REINPLACE_CMD} -e 's|%%PYTHON_CMD%%|${PYTHON_CMD}|' \
|
|
${WRKDIR}/${PORTNAME}
|
|
${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/
|
|
|
|
@${MKDIR} ${STAGEDIR}${DATADIR}
|
|
|
|
.for d in *.py *.pyc *.pyo
|
|
@(cd ${WRKSRC} ; ${INSTALL_SCRIPT} ${d} ${STAGEDIR}${DATADIR})
|
|
.endfor
|
|
|
|
.for d in data pyglyph
|
|
@(cd ${WRKSRC} && ${COPYTREE_SHARE} ${d} ${STAGEDIR}${DATADIR})
|
|
.endfor
|
|
|
|
${INSTALL_DATA} ${_DISTDIR}/${PORTNAME}.png \
|
|
${STAGEDIR}${PREFIX}/share/pixmaps/
|
|
|
|
@${MKDIR} ${STAGEDIR}${DOCSDIR}
|
|
${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
|
|
|
|
.include <bsd.port.mk>
|