Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 29 Sep 2013 16:30:50 +0000 (UTC)
From:      Rusmir Dusko <nemysis@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r328709 - in head/games: . duckmaze duckmaze/files
Message-ID:  <201309291630.r8TGUorH000694@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
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@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@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
+@dirrm %%DATADIR%%/sounds
+@dirrm %%DATADIR%%/music
+@dirrm %%DATADIR%%/mopelib
+@dirrm %%DATADIR%%/levels
+@dirrm %%DATADIR%%/images
+@dirrm %%DATADIR%%



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201309291630.r8TGUorH000694>