freebsd-ports/games/bouncy/Makefile
Rusmir Dusko 87c6815e84 You play Bouncy the Hungry Rabbit.
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)
2013-11-26 18:44:26 +00:00

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>