svn commit: r308284 - in head/games: . tong tong/files
Pawel Pekala
pawel at FreeBSD.org
Tue Dec 4 22:42:39 UTC 2012
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 at 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 at gmx.ch
+# $FreeBSD$
+
+PORTNAME= tong
+PORTVERSION= 1.2
+CATEGORIES= games
+MASTER_SITES= http://www.nongnu.org/tong/
+
+MAINTAINER= nemysis at 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 <bsd.port.options.mk>
+
+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 <bsd.port.mk>
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
+ at dirrm %%DATADIR%%/media
+ at dirrm %%DATADIR%%
More information about the svn-ports-all
mailing list