From owner-svn-ports-all@FreeBSD.ORG Tue Dec 4 22:42:39 2012 Return-Path: Delivered-To: svn-ports-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 386C1EC8; Tue, 4 Dec 2012 22:42:39 +0000 (UTC) (envelope-from pawel@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) by mx1.freebsd.org (Postfix) with ESMTP id 0D4438FC13; Tue, 4 Dec 2012 22:42:39 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.5/8.14.5) with ESMTP id qB4MgcPU029733; Tue, 4 Dec 2012 22:42:38 GMT (envelope-from pawel@svn.freebsd.org) Received: (from pawel@localhost) by svn.freebsd.org (8.14.5/8.14.5/Submit) id qB4MgcYb029727; Tue, 4 Dec 2012 22:42:38 GMT (envelope-from pawel@svn.freebsd.org) Message-Id: <201212042242.qB4MgcYb029727@svn.freebsd.org> From: Pawel Pekala Date: Tue, 4 Dec 2012 22:42:38 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r308284 - in head/games: . tong tong/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-all@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Dec 2012 22:42:39 -0000 Author: pawel Date: Tue Dec 4 22:42:38 2012 New Revision: 308284 URL: http://svnweb.freebsd.org/changeset/ports/308284 Log: Tetris meets Pong, with more twists than a contortionist club's secret handshake. Sometimes, the total is greater than the sum of the parts. Tetris and Pong are classics, addictive and unshakable from their places in gaming history. TONG is the result of mixing the two, capitalizing on the essential qualities of each classic and adding new twists of its own to make an explosive chemical reaction out of it all. WWW: http://www.nongnu.org/tong/ PR: ports/173878 Submitted by: nemysis@gmx.ch Feature safe: yes Added: head/games/tong/ head/games/tong/Makefile (contents, props changed) head/games/tong/distinfo (contents, props changed) head/games/tong/files/ head/games/tong/files/patch-tong.cpp (contents, props changed) head/games/tong/pkg-descr (contents, props changed) head/games/tong/pkg-plist (contents, props changed) Modified: head/games/Makefile Modified: head/games/Makefile ============================================================================== --- head/games/Makefile Tue Dec 4 22:29:10 2012 (r308283) +++ head/games/Makefile Tue Dec 4 22:42:38 2012 (r308284) @@ -905,6 +905,7 @@ SUBDIR += tksol SUBDIR += tmw SUBDIR += tomatoes + SUBDIR += tong SUBDIR += toppler SUBDIR += torcs SUBDIR += tornado Added: head/games/tong/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/games/tong/Makefile Tue Dec 4 22:42:38 2012 (r308284) @@ -0,0 +1,44 @@ +# Created by: nemysis@gmx.ch +# $FreeBSD$ + +PORTNAME= tong +PORTVERSION= 1.2 +CATEGORIES= games +MASTER_SITES= http://www.nongnu.org/tong/ + +MAINTAINER= nemysis@gmx.ch +COMMENT= Tetris and Pong in the same place at the same time + +LICENSE= GPLv3 + +USE_SDL= image mixer sdl +USE_GMAKE= yes +MAKE_JOBS_SAFE= yes + +PORTDOCS= CHANGELOG README making-of.txt notes.txt + +WRKSRC= ${WRKDIR}/${PORTNAME} + +DESKTOP_ENTRIES="TONG!" "${COMMENT}" "${PORTNAME}" \ + "${PORTNAME}" "Game;ArcadeGame;" false + +.include + +post-patch: + @${REINPLACE_CMD} -e 's|GAME_DATA_DIR := .|GAME_DATA_DIR := ${DATADIR}|' \ + -e 's|CC = g++ -O3 |CC = ${CXX} ${CXXFLAGS} |' \ + ${WRKSRC}/Makefile + +do-install: + ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${PREFIX}/bin + @cd ${WRKSRC} && ${COPYTREE_SHARE} "*.png" ${DATADIR} + ${MKDIR} ${DATADIR}/media + @cd ${WRKSRC}/media && ${COPYTREE_SHARE} "*.png *.xcf *.ogg *.ico" ${DATADIR}/media + ${LN} -sf ${DATADIR}/media/icon.png ${PREFIX}/share/pixmaps/${PORTNAME}.png + +.if ${PORT_OPTIONS:MDOCS} + ${MKDIR} ${DOCSDIR} + ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${DOCSDIR} +.endif + +.include Added: head/games/tong/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/games/tong/distinfo Tue Dec 4 22:42:38 2012 (r308284) @@ -0,0 +1,2 @@ +SHA256 (tong-1.2.tar.gz) = 7514bf0c1c1a9a8d6985d0fbe83486b83f665d9a202beed2ae91e3f45e90942b +SIZE (tong-1.2.tar.gz) = 88028070 Added: head/games/tong/files/patch-tong.cpp ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/games/tong/files/patch-tong.cpp Tue Dec 4 22:42:38 2012 (r308284) @@ -0,0 +1,24 @@ +--- tong.cpp.orig 2012-10-31 18:18:19.000000000 +0100 ++++ tong.cpp 2012-11-15 13:27:09.000000000 +0100 +@@ -63,6 +63,7 @@ + #define SCREEN_CREDITS 8 + + #define DEMO_TIME 8000 ++#define MIN_TIME 45 + + #define GP2X_BUTTON_UP 0 + #define GP2X_BUTTON_UPLEFT 1 +@@ -1854,6 +1855,13 @@ + SDL_Flip(screen); + lastlastupdate=lastupdate; + lastupdate=SDL_GetTicks(); ++ ++ // limit to 1000/MIN_TIME fps ++ if (lastupdate-lastlastupdate < MIN_TIME) { ++ SDL_Delay(MIN_TIME - (lastupdate - lastlastupdate)); ++ } ++ lastupdate = SDL_GetTicks(); ++ + } //main game loop + + Mix_FreeMusic(music); Added: head/games/tong/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/games/tong/pkg-descr Tue Dec 4 22:42:38 2012 (r308284) @@ -0,0 +1,8 @@ +Tetris meets Pong, with more twists than a contortionist club's +secret handshake. Sometimes, the total is greater than the sum of the parts. +Tetris and Pong are classics, addictive and unshakable from their places in +gaming history. TONG is the result of mixing the two, capitalizing on the +essential qualities of each classic and adding new twists of its own to make +an explosive chemical reaction out of it all. + +WWW: http://www.nongnu.org/tong/ Added: head/games/tong/pkg-plist ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/games/tong/pkg-plist Tue Dec 4 22:42:38 2012 (r308284) @@ -0,0 +1,93 @@ +bin/tong +share/pixmaps/tong.png +%%DATADIR%%/background.png +%%DATADIR%%/darkblot.png +%%DATADIR%%/media/background-8bit.png +%%DATADIR%%/media/background-clean.png +%%DATADIR%%/media/background-new.png +%%DATADIR%%/media/background-new.xcf +%%DATADIR%%/media/background-old.png +%%DATADIR%%/media/background-shiny.png +%%DATADIR%%/media/background-space.png +%%DATADIR%%/media/background-test.xcf +%%DATADIR%%/media/background-xmas.png +%%DATADIR%%/media/background.png +%%DATADIR%%/media/ball-bounce.png +%%DATADIR%%/media/ball-die.png +%%DATADIR%%/media/ball-ignore.png +%%DATADIR%%/media/ball-join.png +%%DATADIR%%/media/behind.png +%%DATADIR%%/media/beyond2000.ogg +%%DATADIR%%/media/black.png +%%DATADIR%%/media/bounce1.ogg +%%DATADIR%%/media/bounce2.ogg +%%DATADIR%%/media/controls.png +%%DATADIR%%/media/donkeyrhubarb.ogg +%%DATADIR%%/media/fanfare.ogg +%%DATADIR%%/media/flock.ogg +%%DATADIR%%/media/gameover.png +%%DATADIR%%/media/gittegitte.ogg +%%DATADIR%%/media/i12bpvd.ogg +%%DATADIR%%/media/icon.png +%%DATADIR%%/media/newrule.ogg +%%DATADIR%%/media/next.png +%%DATADIR%%/media/one-liner.ogg +%%DATADIR%%/media/oneliner.ogg +%%DATADIR%%/media/penduincode.png +%%DATADIR%%/media/penduincode.xcf +%%DATADIR%%/media/pieces-8bit.png +%%DATADIR%%/media/pieces-clean.png +%%DATADIR%%/media/pieces-default.png +%%DATADIR%%/media/pieces-shiny.png +%%DATADIR%%/media/pieces-space.png +%%DATADIR%%/media/pieces-xmas.png +%%DATADIR%%/media/pieces.png +%%DATADIR%%/media/playzone-8bit.png +%%DATADIR%%/media/playzone-clean.png +%%DATADIR%%/media/playzone-shiny.png +%%DATADIR%%/media/playzone-space.png +%%DATADIR%%/media/playzone-xmas.png +%%DATADIR%%/media/playzone.png +%%DATADIR%%/media/plop1.ogg +%%DATADIR%%/media/reach_reach.ogg +%%DATADIR%%/media/reachreach.ogg +%%DATADIR%%/media/ruleblot.png +%%DATADIR%%/media/rulespark.png +%%DATADIR%%/media/score.png +%%DATADIR%%/media/squeekers.ogg +%%DATADIR%%/media/squib.ogg +%%DATADIR%%/media/stack-break.png +%%DATADIR%%/media/stack-die.png +%%DATADIR%%/media/stack-ignore.png +%%DATADIR%%/media/stack-join.png +%%DATADIR%%/media/stack-linebreak.png +%%DATADIR%%/media/stuck-in-a-mailbox.ogg +%%DATADIR%%/media/swish1.ogg +%%DATADIR%%/media/swish2.ogg +%%DATADIR%%/media/tetrad-break.png +%%DATADIR%%/media/tetrad-die.png +%%DATADIR%%/media/tetrad-drop.png +%%DATADIR%%/media/tetrad-ignore.png +%%DATADIR%%/media/tetrad-join.png +%%DATADIR%%/media/tetrad-move.png +%%DATADIR%%/media/tetrad-rotate.png +%%DATADIR%%/media/text.png +%%DATADIR%%/media/textbox.png +%%DATADIR%%/media/the-diplomat.ogg +%%DATADIR%%/media/tick.ogg +%%DATADIR%%/media/time.png +%%DATADIR%%/media/timeup.png +%%DATADIR%%/media/toing.ogg +%%DATADIR%%/media/tong.ico +%%DATADIR%%/media/tong.ogg +%%DATADIR%%/media/tong.png +%%DATADIR%%/media/twobits.ogg +%%DATADIR%%/media/wee1.ogg +%%DATADIR%%/media/wtfgames.png +%%DATADIR%%/media/youlose.png +%%DATADIR%%/pieces.png +%%DATADIR%%/play.png +%%DATADIR%%/pongbits.png +%%DATADIR%%/tetrisbits.png +@dirrm %%DATADIR%%/media +@dirrm %%DATADIR%%