svn commit: r328709 - in head/games: . duckmaze duckmaze/files
Rusmir Dusko
nemysis at FreeBSD.org
Sun Sep 29 16:30:51 UTC 2013
Author: nemysis
Date: Sun Sep 29 16:30:49 2013
New Revision: 328709
URL: http://svnweb.freebsd.org/changeset/ports/328709
Log:
The duck can move walls, but only if there are no walls in the way
(it makes sense when you try it).
It's a simple puzzle game which starts with easy levels but progresses
to some quite tricky ones.
WWW: http://duckmaze.sourceforge.net/
Approved by: wxs/wg (mentors)
Added:
head/games/duckmaze/
head/games/duckmaze/Makefile (contents, props changed)
head/games/duckmaze/distinfo (contents, props changed)
head/games/duckmaze/files/
head/games/duckmaze/files/duckmaze.sh.in (contents, props changed)
head/games/duckmaze/pkg-descr (contents, props changed)
head/games/duckmaze/pkg-plist (contents, props changed)
Modified:
head/games/Makefile
Modified: head/games/Makefile
==============================================================================
--- head/games/Makefile Sun Sep 29 15:34:31 2013 (r328708)
+++ head/games/Makefile Sun Sep 29 16:30:49 2013 (r328709)
@@ -203,6 +203,7 @@
SUBDIR += drcreep
SUBDIR += drm
SUBDIR += dsnake
+ SUBDIR += duckmaze
SUBDIR += duel
SUBDIR += duke3d-data
SUBDIR += dungeon
Added: head/games/duckmaze/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/games/duckmaze/Makefile Sun Sep 29 16:30:49 2013 (r328709)
@@ -0,0 +1,54 @@
+# Created by: Rusmir Dusko <nemysis at FreeBSD.org>
+# $FreeBSD$
+
+PORTNAME= duckmaze
+DISTVERSION= 0.3r34
+CATEGORIES= games python
+MASTER_SITES= SF/nemysisfreebsdp/${PORTNAME}/
+DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} \
+ ${PORTNAME}.png
+DIST_SUBDIR= python
+EXTRACT_ONLY= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX}
+
+MAINTAINER= nemysis at FreeBSD.org
+COMMENT= Game about a duck that is in a maze
+
+LICENSE= GPLv2
+
+RUN_DEPENDS= ${PYGAME}
+
+WRKSRC= ${WRKDIR}/${PORTNAME}/trunk
+
+USES= shebangfix
+SHEBANG_FILES= *.py mopelib/mopelib.py
+USE_PYTHON= yes
+
+PORTDOCS= TODO.txt index.html style.css
+
+SUB_FILES= ${PORTNAME}.sh
+
+DESKTOP_ENTRIES="duckmaze" "${COMMENT}" "${PORTNAME}" \
+ "${PORTNAME}" "Game;ArcadeGame;" false
+
+post-extract:
+ ${MV} ${WRKSRC}/doc/*.png ${WRKSRC}/images/
+
+do-build:
+ @${PYTHON_CMD} -m compileall ${WRKSRC}
+ @${PYTHON_CMD} -O -m compileall ${WRKSRC}
+
+do-install:
+ ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}.sh ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
+ @(cd ${WRKSRC} && ${COPYTREE_SHARE} "images levels mopelib music sounds" ${STAGEDIR}${DATADIR})
+.for d in *.py *.pyc *.pyo
+ ${INSTALL_SCRIPT} ${WRKSRC}/${d} ${STAGEDIR}${DATADIR}
+.endfor
+.for d in duckmazerc.txt version
+ ${INSTALL_DATA} ${WRKSRC}/${d} ${STAGEDIR}${DATADIR}
+.endfor
+ ${INSTALL_DATA} ${_DISTDIR}/${PORTNAME}.png ${STAGEDIR}${PREFIX}/share/pixmaps/
+
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/doc/|} ${STAGEDIR}${DOCSDIR}
+
+.include <bsd.port.mk>
Added: head/games/duckmaze/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/games/duckmaze/distinfo Sun Sep 29 16:30:49 2013 (r328709)
@@ -0,0 +1,4 @@
+SHA256 (python/duckmaze-0.3r34.tar.gz) = ef2611b49d7ffe3637b4924c41c5077f97ba4cafe4939caf54bc076ae99a864a
+SIZE (python/duckmaze-0.3r34.tar.gz) = 215336
+SHA256 (python/duckmaze.png) = 45df38e991d4772b111134f7384fa44c1ca959989e1461b8502fa980818f9f3d
+SIZE (python/duckmaze.png) = 2157
Added: head/games/duckmaze/files/duckmaze.sh.in
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/games/duckmaze/files/duckmaze.sh.in Sun Sep 29 16:30:49 2013 (r328709)
@@ -0,0 +1,7 @@
+#!/bin/sh
+#
+# $FreeBSD$
+#
+
+cd "%%DATADIR%%"
+exec /usr/bin/env python ./duckmaze.py
Added: head/games/duckmaze/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/games/duckmaze/pkg-descr Sun Sep 29 16:30:49 2013 (r328709)
@@ -0,0 +1,8 @@
+duckmaze is a game about a duck that is in a maze.
+The duck can move walls, but only if there are no walls in the way
+(it makes sense when you try it).
+
+It's a simple puzzle game which starts with easy levels but progresses
+to some quite tricky ones.
+
+WWW: http://duckmaze.sourceforge.net/
Added: head/games/duckmaze/pkg-plist
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/games/duckmaze/pkg-plist Sun Sep 29 16:30:49 2013 (r328709)
@@ -0,0 +1,61 @@
+bin/duckmaze
+%%DATADIR%%/duckmaze.py
+%%DATADIR%%/duckmaze.pyc
+%%DATADIR%%/duckmaze.pyo
+%%DATADIR%%/duckmazerc.txt
+%%DATADIR%%/images/instructions.png
+%%DATADIR%%/images/logo.png
+%%DATADIR%%/images/music.png
+%%DATADIR%%/images/screenshot1.png
+%%DATADIR%%/images/screenshot2.png
+%%DATADIR%%/images/screenshot3.png
+%%DATADIR%%/images/title.png
+%%DATADIR%%/level.py
+%%DATADIR%%/level.pyc
+%%DATADIR%%/level.pyo
+%%DATADIR%%/level_editor.py
+%%DATADIR%%/level_editor.pyc
+%%DATADIR%%/level_editor.pyo
+%%DATADIR%%/levels/level_001
+%%DATADIR%%/levels/level_002
+%%DATADIR%%/levels/level_003
+%%DATADIR%%/levels/level_004
+%%DATADIR%%/levels/level_005
+%%DATADIR%%/levels/level_006
+%%DATADIR%%/levels/level_007
+%%DATADIR%%/levels/level_008
+%%DATADIR%%/levels/level_009
+%%DATADIR%%/levels/level_010
+%%DATADIR%%/levels/level_011
+%%DATADIR%%/levels/level_012
+%%DATADIR%%/levels/level_013
+%%DATADIR%%/levels/level_014
+%%DATADIR%%/levels/level_015
+%%DATADIR%%/levels/level_016
+%%DATADIR%%/levels/level_017
+%%DATADIR%%/levels/level_018
+%%DATADIR%%/levels/level_019
+%%DATADIR%%/levels/level_020
+%%DATADIR%%/levels/level_021
+%%DATADIR%%/levels/level_022
+%%DATADIR%%/levels/level_023
+%%DATADIR%%/levels/level_024
+%%DATADIR%%/levels/level_025
+%%DATADIR%%/levels/level_026
+%%DATADIR%%/levels/level_027
+%%DATADIR%%/levels/level_028
+%%DATADIR%%/levels/level_029
+%%DATADIR%%/mopelib/__init__.py
+%%DATADIR%%/mopelib/__init__.pyc
+%%DATADIR%%/mopelib/__init__.pyo
+%%DATADIR%%/mopelib/mopelib.py
+%%DATADIR%%/mopelib/mopelib.pyc
+%%DATADIR%%/mopelib/mopelib.pyo
+%%DATADIR%%/version
+share/pixmaps/duckmaze.png
+ at dirrm %%DATADIR%%/sounds
+ at dirrm %%DATADIR%%/music
+ at dirrm %%DATADIR%%/mopelib
+ at dirrm %%DATADIR%%/levels
+ at dirrm %%DATADIR%%/images
+ at dirrm %%DATADIR%%
More information about the svn-ports-all
mailing list