From owner-svn-ports-head@FreeBSD.ORG Tue Nov 26 18:44:28 2013 Return-Path: Delivered-To: svn-ports-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 760FD9CE; Tue, 26 Nov 2013 18:44:28 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 644AD23F7; Tue, 26 Nov 2013 18:44:28 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id rAQIiSoj089941; Tue, 26 Nov 2013 18:44:28 GMT (envelope-from nemysis@svn.freebsd.org) Received: (from nemysis@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id rAQIiRiQ089929; Tue, 26 Nov 2013 18:44:27 GMT (envelope-from nemysis@svn.freebsd.org) Message-Id: <201311261844.rAQIiRiQ089929@svn.freebsd.org> From: Rusmir Dusko Date: Tue, 26 Nov 2013 18:44:27 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r334963 - in head/games: . bouncy bouncy/files X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.16 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 26 Nov 2013 18:44:28 -0000 Author: nemysis Date: Tue Nov 26 18:44:26 2013 New Revision: 334963 URL: http://svnweb.freebsd.org/changeset/ports/334963 Log: 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) Added: head/games/bouncy/ head/games/bouncy/Makefile (contents, props changed) head/games/bouncy/distinfo (contents, props changed) head/games/bouncy/files/ head/games/bouncy/files/bouncy.in (contents, props changed) head/games/bouncy/pkg-descr (contents, props changed) head/games/bouncy/pkg-plist (contents, props changed) Modified: head/games/Makefile Modified: head/games/Makefile ============================================================================== --- head/games/Makefile Tue Nov 26 18:40:10 2013 (r334962) +++ head/games/Makefile Tue Nov 26 18:44:26 2013 (r334963) @@ -96,6 +96,7 @@ SUBDIR += bombz SUBDIR += bomns SUBDIR += boswars + SUBDIR += bouncy SUBDIR += bovo SUBDIR += braincurses SUBDIR += brainparty Added: head/games/bouncy/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/games/bouncy/Makefile Tue Nov 26 18:44:26 2013 (r334963) @@ -0,0 +1,71 @@ +# Created by: Rusmir Dusko +# $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 + +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 Added: head/games/bouncy/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/games/bouncy/distinfo Tue Nov 26 18:44:26 2013 (r334963) @@ -0,0 +1,4 @@ +SHA256 (python/bouncy-post-r6.tgz) = 0aeb48bd4c90fe814798b74d93cd760500cfe66018c1285283a122b96ad44d81 +SIZE (python/bouncy-post-r6.tgz) = 413823 +SHA256 (python/bouncy.png) = 9ec8e2c5f13818ec3b1716239852bb551b9aad9e32429e78fa80cddf78d2b5dd +SIZE (python/bouncy.png) = 5104 Added: head/games/bouncy/files/bouncy.in ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/games/bouncy/files/bouncy.in Tue Nov 26 18:44:26 2013 (r334963) @@ -0,0 +1,7 @@ +#!/bin/sh +# +# $FreeBSD$ +# + +cd "%%DATADIR%%" +exec %%PYTHON_CMD%% ./game.py "${@}" Added: head/games/bouncy/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/games/bouncy/pkg-descr Tue Nov 26 18:44:26 2013 (r334963) @@ -0,0 +1,10 @@ +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/ Added: head/games/bouncy/pkg-plist ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/games/bouncy/pkg-plist Tue Nov 26 18:44:26 2013 (r334963) @@ -0,0 +1,141 @@ +bin/bouncy +%%DATADIR%%/astar.py +%%DATADIR%%/astar.pyc +%%DATADIR%%/astar.pyo +%%DATADIR%%/collide.py +%%DATADIR%%/collide.pyc +%%DATADIR%%/collide.pyo +%%DATADIR%%/data/Vera.ttf +%%DATADIR%%/data/VeraMono.ttf +%%DATADIR%%/data/VeraSe.ttf +%%DATADIR%%/data/alert.mtl +%%DATADIR%%/data/alert.obj +%%DATADIR%%/data/bouncy-title.png +%%DATADIR%%/data/bucket.mtl +%%DATADIR%%/data/bucket.obj +%%DATADIR%%/data/bump.mtl +%%DATADIR%%/data/bump.obj +%%DATADIR%%/data/carrot-eat1.mtl +%%DATADIR%%/data/carrot-eat1.obj +%%DATADIR%%/data/carrot-grey.png +%%DATADIR%%/data/carrot.mtl +%%DATADIR%%/data/carrot.obj +%%DATADIR%%/data/carrot.png +%%DATADIR%%/data/farmer.mtl +%%DATADIR%%/data/farmer.obj +%%DATADIR%%/data/fence.mtl +%%DATADIR%%/data/fence.obj +%%DATADIR%%/data/gate.mtl +%%DATADIR%%/data/gate.obj +%%DATADIR%%/data/hedge.mtl +%%DATADIR%%/data/hedge.obj +%%DATADIR%%/data/hole.mtl +%%DATADIR%%/data/hole.obj +%%DATADIR%%/data/lettuce-eat1.mtl +%%DATADIR%%/data/lettuce-eat1.obj +%%DATADIR%%/data/lettuce-eat2.mtl +%%DATADIR%%/data/lettuce-eat2.obj +%%DATADIR%%/data/lettuce-eat3.mtl +%%DATADIR%%/data/lettuce-eat3.obj +%%DATADIR%%/data/lettuce-eat4.mtl +%%DATADIR%%/data/lettuce-eat4.obj +%%DATADIR%%/data/lettuce-grey.png +%%DATADIR%%/data/lettuce.mtl +%%DATADIR%%/data/lettuce.obj +%%DATADIR%%/data/lettuce.png +%%DATADIR%%/data/level1.csv +%%DATADIR%%/data/level2.csv +%%DATADIR%%/data/level3.csv +%%DATADIR%%/data/long-hedge.mtl +%%DATADIR%%/data/long-hedge.obj +%%DATADIR%%/data/pie.mtl +%%DATADIR%%/data/pie.obj +%%DATADIR%%/data/question.mtl +%%DATADIR%%/data/question.obj +%%DATADIR%%/data/rabbit-dig1.mtl +%%DATADIR%%/data/rabbit-dig1.obj +%%DATADIR%%/data/rabbit-dig2.mtl +%%DATADIR%%/data/rabbit-dig2.obj +%%DATADIR%%/data/rabbit-hopping.mtl +%%DATADIR%%/data/rabbit-hopping.obj +%%DATADIR%%/data/rabbit-landing.mtl +%%DATADIR%%/data/rabbit-landing.obj +%%DATADIR%%/data/rabbit-sitting.mtl +%%DATADIR%%/data/rabbit-sitting.obj +%%DATADIR%%/data/row.mtl +%%DATADIR%%/data/row.obj +%%DATADIR%%/data/scarecrow.mtl +%%DATADIR%%/data/scarecrow.obj +%%DATADIR%%/data/test_level.csv +%%DATADIR%%/data/tomato-eat1.mtl +%%DATADIR%%/data/tomato-eat1.obj +%%DATADIR%%/data/tomato-eat2.mtl +%%DATADIR%%/data/tomato-eat2.obj +%%DATADIR%%/data/tomato-eat3.mtl +%%DATADIR%%/data/tomato-eat3.obj +%%DATADIR%%/data/tomato-eat4.mtl +%%DATADIR%%/data/tomato-eat4.obj +%%DATADIR%%/data/tomato-grey.png +%%DATADIR%%/data/tomato.mtl +%%DATADIR%%/data/tomato.obj +%%DATADIR%%/data/tomato.png +%%DATADIR%%/data/tree.mtl +%%DATADIR%%/data/tree.obj +%%DATADIR%%/euclid.py +%%DATADIR%%/euclid.pyc +%%DATADIR%%/euclid.pyo +%%DATADIR%%/farmer.py +%%DATADIR%%/farmer.pyc +%%DATADIR%%/farmer.pyo +%%DATADIR%%/fonts.py +%%DATADIR%%/fonts.pyc +%%DATADIR%%/fonts.pyo +%%DATADIR%%/game.py +%%DATADIR%%/game.pyc +%%DATADIR%%/game.pyo +%%DATADIR%%/leveledit.py +%%DATADIR%%/leveledit.pyc +%%DATADIR%%/leveledit.pyo +%%DATADIR%%/map.py +%%DATADIR%%/map.pyc +%%DATADIR%%/map.pyo +%%DATADIR%%/objects.py +%%DATADIR%%/objects.pyc +%%DATADIR%%/objects.pyo +%%DATADIR%%/objloader.py +%%DATADIR%%/objloader.pyc +%%DATADIR%%/objloader.pyo +%%DATADIR%%/pyglyph/__init__.py +%%DATADIR%%/pyglyph/__init__.pyc +%%DATADIR%%/pyglyph/__init__.pyo +%%DATADIR%%/pyglyph/font.py +%%DATADIR%%/pyglyph/font.pyc +%%DATADIR%%/pyglyph/font.pyo +%%DATADIR%%/pyglyph/html.py +%%DATADIR%%/pyglyph/html.pyc +%%DATADIR%%/pyglyph/html.pyo +%%DATADIR%%/pyglyph/layout.py +%%DATADIR%%/pyglyph/layout.pyc +%%DATADIR%%/pyglyph/layout.pyo +%%DATADIR%%/pyglyph/ttf.py +%%DATADIR%%/pyglyph/ttf.pyc +%%DATADIR%%/pyglyph/ttf.pyo +%%DATADIR%%/rabbit.py +%%DATADIR%%/rabbit.pyc +%%DATADIR%%/rabbit.pyo +%%DATADIR%%/shaders.py +%%DATADIR%%/shaders.pyc +%%DATADIR%%/shaders.pyo +%%DATADIR%%/showobj.py +%%DATADIR%%/showobj.pyc +%%DATADIR%%/showobj.pyo +%%DATADIR%%/textures.py +%%DATADIR%%/textures.pyc +%%DATADIR%%/textures.pyo +%%DATADIR%%/ui.py +%%DATADIR%%/ui.pyc +%%DATADIR%%/ui.pyo +share/pixmaps/bouncy.png +@dirrm %%DATADIR%%/pyglyph +@dirrm %%DATADIR%%/data +@dirrm %%DATADIR%%