svn commit: r308082 - in head/games: . tuxfighter tuxfighter/files
Jason Helfman
jgh at FreeBSD.org
Sun Dec 2 00:10:20 UTC 2012
Author: jgh
Date: Sun Dec 2 00:10:19 2012
New Revision: 308082
URL: http://svnweb.freebsd.org/changeset/ports/308082
Log:
add new port: games/tuxfighter
Was the first visible part of The Python Game Book project.
TuxFighter is a little Asteroids-like Shooter game, written around 2006.
The game support modding. You control Tux, the penguin (with mouse or keyboard)
and shoot down rectangular enemies (to make points).
Shots may reflect from the screen border, and self-shooting result
in negative points.
In the game, you can pick up one of those power-up's and enjoy
different effects.
WWW: http://thepythongamebook.com/en:resources:games:tuxfighter
PR: 169893
Submitted by: nemysis at gmx.ch
Feature safe: yes
Added:
head/games/tuxfighter/
head/games/tuxfighter/Makefile (contents, props changed)
head/games/tuxfighter/distinfo (contents, props changed)
head/games/tuxfighter/files/
head/games/tuxfighter/files/tuxfighter.in (contents, props changed)
head/games/tuxfighter/pkg-descr (contents, props changed)
head/games/tuxfighter/pkg-message (contents, props changed)
head/games/tuxfighter/pkg-plist (contents, props changed)
Modified:
head/games/Makefile
Modified: head/games/Makefile
==============================================================================
--- head/games/Makefile Sat Dec 1 21:22:44 2012 (r308081)
+++ head/games/Makefile Sun Dec 2 00:10:19 2012 (r308082)
@@ -924,6 +924,7 @@
SUBDIR += ttraffic
SUBDIR += ttt
SUBDIR += tux-aqfh
+ SUBDIR += tuxfighter
SUBDIR += tuxkart
SUBDIR += tuxmath
SUBDIR += tuxpaint
Added: head/games/tuxfighter/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/games/tuxfighter/Makefile Sun Dec 2 00:10:19 2012 (r308082)
@@ -0,0 +1,59 @@
+# Created by: nemysis at gmx.ch
+#
+# $FreeBSD$
+
+PORTNAME= tuxfighter
+PORTVERSION= 54
+CATEGORIES= games python
+MASTER_SITES= SF/pygamebook/TuxFighter/TuxFighter${PORTVERSION}_source/ \
+ SF/nemysisfreebsdp/:icons
+DISTFILES= TuxFighter${DISTVERSION}.tar.gz \
+ ${PORTNAME}_icons.tar.gz:icons
+DIST_SUBDIR= python
+
+MAINTAINER= nemysis at gmx.ch
+COMMENT= Little Asteroids-like Shooter game
+
+LICENSE= GPLv2
+
+RUN_DEPENDS= ${PYGAME}
+
+WRKSRC= ${WRKDIR}
+
+FETCH_ARGS?= -Fpr
+USE_PYTHON= yes
+NO_BUILD= yes
+
+PORTDOCS= readme_TuxFighter54.txt
+
+INSTALLS_ICONS= yes
+ICON_SIZES= 48x48 64x64 72x72 96x96
+
+SUB_FILES= ${PORTNAME}
+
+DESKTOP_ENTRIES="TuxFighter" "${COMMENT}" "${PORTNAME}" \
+ "${PORTNAME}" "Game;ArcadeGame;" ${FALSE}
+
+.include <bsd.port.options.mk>
+
+do-install:
+ ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${PREFIX}/bin
+ ${MKDIR} ${DATADIR}
+ ${INSTALL_SCRIPT} ${WRKSRC}/*.py ${DATADIR}
+ cd ${WRKSRC} && ${COPYTREE_SHARE} data ${DATADIR}
+
+post-install:
+.for s in ${ICON_SIZES}
+ ${MKDIR} ${PREFIX}/share/icons/hicolor/${s}/apps
+ ${INSTALL_DATA} ${WRKDIR}/${PORTNAME}_${s}.png \
+ ${PREFIX}/share/icons/hicolor/${s}/apps/${PORTNAME}.png
+.endfor
+ ${LN} -sf ${PREFIX}/share/icons/hicolor/48x48/apps/${PORTNAME}.png ${PREFIX}/share/pixmaps
+
+.if ${PORT_OPTIONS:MDOCS}
+ ${MKDIR} ${DOCSDIR}
+ ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${DOCSDIR}
+.endif
+ @${CAT} ${PKGMESSAGE}
+
+.include <bsd.port.mk>
Added: head/games/tuxfighter/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/games/tuxfighter/distinfo Sun Dec 2 00:10:19 2012 (r308082)
@@ -0,0 +1,4 @@
+SHA256 (python/TuxFighter54.tar.gz) = ba9ed46da8d2196cf1c90b67f0cb57f33b92f54be4b3867bd0af5d214d267154
+SIZE (python/TuxFighter54.tar.gz) = 336573
+SHA256 (python/tuxfighter_icons.tar.gz) = 1ef2f0a887d9b35fa2b4b58a60aa5f1b987a47bd3e3800a08afa13b1e57d246c
+SIZE (python/tuxfighter_icons.tar.gz) = 24576
Added: head/games/tuxfighter/files/tuxfighter.in
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/games/tuxfighter/files/tuxfighter.in Sun Dec 2 00:10:19 2012 (r308082)
@@ -0,0 +1,7 @@
+#!/bin/sh
+#
+# $FreeBSD$
+#
+
+cd "%%DATADIR%%"
+exec ./TuxFighter54.py "${@}"
Added: head/games/tuxfighter/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/games/tuxfighter/pkg-descr Sun Dec 2 00:10:19 2012 (r308082)
@@ -0,0 +1,11 @@
+Was the first visible part of The Python Game Book project.
+TuxFighter is a little Asteroids-like Shooter game, written around 2006.
+The game support modding. You control Tux, the penguin (with mouse or keyboard)
+and shoot down rectangular enemies (to make points).
+Shots may reflect from the screen border, and self-shooting result
+in negative points.
+
+In the game, you can pick up one of those power-up's and enjoy
+different effects.
+
+WWW: http://thepythongamebook.com/en:resources:games:tuxfighter
Added: head/games/tuxfighter/pkg-message
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/games/tuxfighter/pkg-message Sun Dec 2 00:10:19 2012 (r308082)
@@ -0,0 +1,11 @@
+========================================================================
+Tuxfighter has been installed.
+
+Python errors will result in the first run of this game.
+Restart, and enjoy.
+
+This issue is currently being resolved with upstream developers.
+
+All options are in the config file if you've made changes in the GUI.
+ ~/.TuxFighter/TuxFighter.ini
+========================================================================
Added: head/games/tuxfighter/pkg-plist
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/games/tuxfighter/pkg-plist Sun Dec 2 00:10:19 2012 (r308082)
@@ -0,0 +1,68 @@
+bin/tuxfighter
+share/icons/hicolor/48x48/apps/tuxfighter.png
+share/icons/hicolor/64x64/apps/tuxfighter.png
+share/icons/hicolor/72x72/apps/tuxfighter.png
+share/icons/hicolor/96x96/apps/tuxfighter.png
+share/pixmaps/tuxfighter.png
+%%DATADIR%%/TuxFighter54.py
+%%DATADIR%%/TuxFighter_modding.py
+%%DATADIR%%/data/babytux1.png
+%%DATADIR%%/data/babytux2.png
+%%DATADIR%%/data/babytux3.png
+%%DATADIR%%/data/babytux4.png
+%%DATADIR%%/data/babytux5.png
+%%DATADIR%%/data/babytux6.png
+%%DATADIR%%/data/background.jpg
+%%DATADIR%%/data/boom.wav
+%%DATADIR%%/data/bounce.wav
+%%DATADIR%%/data/car_door.wav
+%%DATADIR%%/data/cash.wav
+%%DATADIR%%/data/debian.png
+%%DATADIR%%/data/dope.png
+%%DATADIR%%/data/dope_shot.wav
+%%DATADIR%%/data/dope_small.png
+%%DATADIR%%/data/empty.wav
+%%DATADIR%%/data/ex1.png
+%%DATADIR%%/data/ex1_small.png
+%%DATADIR%%/data/ex2.png
+%%DATADIR%%/data/ex2_small.png
+%%DATADIR%%/data/ex3.png
+%%DATADIR%%/data/ex3_small.png
+%%DATADIR%%/data/freesansbold.ttf
+%%DATADIR%%/data/mampf.wav
+%%DATADIR%%/data/player_explsion.wav
+%%DATADIR%%/data/rakete.png
+%%DATADIR%%/data/rakete2.png
+%%DATADIR%%/data/rakete3.png
+%%DATADIR%%/data/self_shot.wav
+%%DATADIR%%/data/surprise.png
+%%DATADIR%%/data/trommel.wav
+%%DATADIR%%/data/tux0.png
+%%DATADIR%%/data/tux0red.png
+%%DATADIR%%/data/tux1.png
+%%DATADIR%%/data/tux1red.png
+%%DATADIR%%/data/tux2.png
+%%DATADIR%%/data/tux2red.png
+%%DATADIR%%/data/tux3.png
+%%DATADIR%%/data/tux3red.png
+%%DATADIR%%/data/tux4.png
+%%DATADIR%%/data/tux4red.png
+%%DATADIR%%/data/ubuntulogo.png
+%%DATADIR%%/data/ubuntulogo_small.png
+%%DATADIR%%/data/wall.wav
+%%DATADIR%%/data/wine.gif
+%%DATADIR%%/data/winlogoh1.png
+%%DATADIR%%/data/winlogoh2.png
+%%DATADIR%%/data/winlogoh3.png
+ at dirrm %%DATADIR%%/data
+ at dirrm %%DATADIR%%
+ at dirrmtry share/icons/hicolor/96x96/apps
+ at dirrmtry share/icons/hicolor/96x96
+ at dirrmtry share/icons/hicolor/72x72/apps
+ at dirrmtry share/icons/hicolor/72x72
+ at dirrmtry share/icons/hicolor/64x64/apps
+ at dirrmtry share/icons/hicolor/64x64
+ at dirrmtry share/icons/hicolor/48x48/apps
+ at dirrmtry share/icons/hicolor/48x48
+ at dirrmtry share/icons/hicolor
+ at dirrmtry share/icons
More information about the svn-ports-head
mailing list