svn commit: r343637 - in head: . games games/magicmaze games/magicmaze/files

Rusmir Dusko nemysis at FreeBSD.org
Mon Feb 10 14:14:04 UTC 2014


Author: nemysis
Date: Mon Feb 10 14:14:02 2014
New Revision: 343637
URL: http://svnweb.freebsd.org/changeset/ports/343637
QAT: https://qat.redports.org/buildarchive/r343637/

Log:
  - Change Makefile header
  - Bump PORTREVISION
  - Change dependency use ruby19-sdl instead of ruby18-sdl
  - Add USES shebangfix and SHEBANG_FILES
  - Use pkg-plist instead of PLIST_FILES and PORTDATA
  - Change Desktop entry file
  - Change DOCS and add DOCS Option
  - Change files/magicmaze.in add "${@}"

Added:
  head/games/magicmaze/
     - copied from r331253, head/games/magicmaze/
  head/games/magicmaze/pkg-plist   (contents, props changed)
Modified:
  head/MOVED
  head/games/Makefile
  head/games/magicmaze/Makefile
  head/games/magicmaze/files/magicmaze.in
Directory Properties:
  head/games/magicmaze/distinfo   (props changed)
  head/games/magicmaze/pkg-descr   (props changed)

Modified: head/MOVED
==============================================================================
--- head/MOVED	Mon Feb 10 14:04:45 2014	(r343636)
+++ head/MOVED	Mon Feb 10 14:14:02 2014	(r343637)
@@ -5128,7 +5128,6 @@ japanese/gorua||2013-10-21|Has expired: 
 x11-toolkits/ruby-gtk||2013-10-21|Has expired: Does not work with Ruby 1.9
 astro/boinc-setiathome-enhanced|astro/boinc-setiathome-v7|2013-10-21|Removed: Project is switching, use astro/boinc-setiathome-v7 instead; broken on 10.0
 multimedia/ffmpeg-devel|multimedia/ffmpeg|2013-10-21|Use multimedia/ffmpeg instead
-games/magicmaze||2013-10-22|Has expired: Does not work with Ruby 1.9
 lang/ruby18|lang/ruby19|2013-10-22|Has expired: Please use lang/ruby19
 www/rubygem-mongrel_cluster||2013-10-22|Has expired: Does not work with Ruby 1.9
 www/rubygem-mongrel||2013-10-22|Removed

Modified: head/games/Makefile
==============================================================================
--- head/games/Makefile	Mon Feb 10 14:04:45 2014	(r343636)
+++ head/games/Makefile	Mon Feb 10 14:14:02 2014	(r343637)
@@ -571,6 +571,7 @@
     SUBDIR += madbomber
     SUBDIR += maelstrom
     SUBDIR += magiccube4d
+    SUBDIR += magicmaze
     SUBDIR += magicor
     SUBDIR += mahjong
     SUBDIR += maitretarot

Modified: head/games/magicmaze/Makefile
==============================================================================
--- head/games/magicmaze/Makefile	Tue Oct 22 10:54:10 2013	(r331253)
+++ head/games/magicmaze/Makefile	Mon Feb 10 14:14:02 2014	(r343637)
@@ -1,54 +1,56 @@
-# Created by: nemysis at gmx.ch
+# Created by: Rusmir Dusko <nemysis at FreeBSD.org>
 # $FreeBSD$
 
 PORTNAME=	magicmaze
 PORTVERSION=	1.4.3.6
-PORTREVISION=	1
+PORTREVISION=	2
 CATEGORIES=	games ruby
 MASTER_SITES=	RUBYFORGE
 DISTNAME=	${PORTNAME}-${DISTVERSION:S/./_/g}
 
-MAINTAINER=	nemysis at gmx.ch
+MAINTAINER=	nemysis at FreeBSD.org
 COMMENT=	Simple and low-tech monster-bashing maze game
 
-DEPRECATED=	Does not work with Ruby 1.9
-EXPIRATION_DATE=	2013-10-22
-
 LICENSE=	GPLv2
 
-RUN_DEPENDS=	ruby18-sdl>=1.3:${PORTSDIR}/devel/ruby-sdl
+RUN_DEPENDS=	ruby19-sdl>=0:${PORTSDIR}/devel/ruby-sdl
 
 WRKSRC=		${WRKDIR}/${PORTNAME}-${DISTVERSION:S/./_/g}
 
+USES=		shebangfix
+SHEBANG_FILES=	mm.rb testmm.rb
 USE_SDL=	sdl image mixer
 USE_RUBY=	yes
 NO_BUILD=	yes
 
-PLIST_FILES=	bin/${PORTNAME} \
-		share/pixmaps/${PORTNAME}.png
-
-PORTDATA=	*
 PORTDOCS=	*
 
+DOCSRCDIR1=	${WRKSRC}
+DOC_FILES1=	README.TXT
+
+DOCSRCDIR2=	${WRKSRC}/doc
+DOCSDIR2=	${DOCSDIR}/doc
+DOC_FILES2=	BUGS.TXT TODO.TXT
+
+OPTIONS_DEFINE=	DOCS
+
 SUB_FILES=	${PORTNAME}
 SUB_LIST=	RUBY=${RUBY}
 
-DESKTOP_ENTRIES="Magic Maze" "${COMMENT}" "${PORTNAME}" \
-		"${PORTNAME}" "Game;ArcadeGame;" false
-
-NO_STAGE=	yes
-.include <bsd.port.options.mk>
+DESKTOP_ENTRIES="Magic Maze" "" "${PORTNAME}" \
+		"${PORTNAME}" "Game;ArcadeGame;" ""
 
 do-install:
-	${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${PREFIX}/bin
-	${MKDIR} ${DATADIR}
-	${INSTALL_SCRIPT} ${WRKSRC}/*.rb ${DATADIR}
-	@(cd ${WRKSRC} && ${COPYTREE_SHARE} "data magicmaze" ${DATADIR})
-	${INSTALL_DATA} ${WRKSRC}/data/gfx/icon.png ${PREFIX}/share/pixmaps/${PORTNAME}.png
-
-.if ${PORT_OPTIONS:MDOCS}
-	${MKDIR} ${DOCSDIR}
-	${INSTALL_DATA} ${WRKSRC}/README.TXT ${WRKSRC}/doc/BUGS.TXT ${WRKSRC}/doc/TODO.TXT ${DOCSDIR}
-.endif
+	${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/
+	@(cd ${WRKSRC} && ${COPYTREE_SHARE} "data magicmaze" ${STAGEDIR}${DATADIR})
+	${INSTALL_SCRIPT} ${WRKSRC}/*.rb ${STAGEDIR}${DATADIR}
+
+	${LN} -sf ${DATADIR}/data/gfx/icon.png \
+		${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}.png
+
+	@${MKDIR} ${STAGEDIR}${DOCSDIR}
+	${INSTALL_DATA} ${DOC_FILES1:S|^|${DOCSRCDIR1}/|} ${STAGEDIR}${DOCSDIR}
+	@${MKDIR} ${STAGEDIR}${DOCSDIR2}
+	${INSTALL_DATA} ${DOC_FILES2:S|^|${DOCSRCDIR2}/|} ${STAGEDIR}${DOCSDIR2}
 
 .include <bsd.port.mk>

Modified: head/games/magicmaze/files/magicmaze.in
==============================================================================
--- head/games/magicmaze/files/magicmaze.in	Tue Oct 22 10:54:10 2013	(r331253)
+++ head/games/magicmaze/files/magicmaze.in	Mon Feb 10 14:14:02 2014	(r343637)
@@ -4,4 +4,4 @@
 #
 
 cd "%%DATADIR%%"
-exec %%RUBY%% mm.rb
+exec %%RUBY%% mm.rb "${@}"

Added: head/games/magicmaze/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/games/magicmaze/pkg-plist	Mon Feb 10 14:14:02 2014	(r343637)
@@ -0,0 +1,59 @@
+bin/magicmaze
+%%DATADIR%%/data/gfx/background.pcx
+%%DATADIR%%/data/gfx/end.pcx
+%%DATADIR%%/data/gfx/fraktmod.ttf
+%%DATADIR%%/data/gfx/fraktmod.txt
+%%DATADIR%%/data/gfx/icon.png
+%%DATADIR%%/data/gfx/sprites.dat
+%%DATADIR%%/data/gfx/sprites.pcx
+%%DATADIR%%/data/gfx/title.pcx
+%%DATADIR%%/data/maps/mm_map.001
+%%DATADIR%%/data/maps/mm_map.002
+%%DATADIR%%/data/maps/mm_map.003
+%%DATADIR%%/data/maps/mm_map.004
+%%DATADIR%%/data/maps/mm_map.005
+%%DATADIR%%/data/maps/mm_map.006
+%%DATADIR%%/data/maps/mm_map.007
+%%DATADIR%%/data/maps/mm_map.008
+%%DATADIR%%/data/maps/mm_map.009
+%%DATADIR%%/data/maps/mm_map.010
+%%DATADIR%%/data/sound/sound1.wav
+%%DATADIR%%/data/sound/sound2.wav
+%%DATADIR%%/data/sound/sound3.wav
+%%DATADIR%%/data/sound/sound4.wav
+%%DATADIR%%/magicmaze/entity.rb
+%%DATADIR%%/magicmaze/filemap.rb
+%%DATADIR%%/magicmaze/game.rb
+%%DATADIR%%/magicmaze/gameloop.rb
+%%DATADIR%%/magicmaze/graphics.rb
+%%DATADIR%%/magicmaze/images.rb
+%%DATADIR%%/magicmaze/input.rb
+%%DATADIR%%/magicmaze/inventory.rb
+%%DATADIR%%/magicmaze/magicmaze.rb
+%%DATADIR%%/magicmaze/map.rb
+%%DATADIR%%/magicmaze/mapeditor.rb
+%%DATADIR%%/magicmaze/movement.rb
+%%DATADIR%%/magicmaze/player.rb
+%%DATADIR%%/magicmaze/sound.rb
+%%DATADIR%%/magicmaze/spellbook.rb
+%%DATADIR%%/magicmaze/spelltile.rb
+%%DATADIR%%/magicmaze/test_filemap.rb
+%%DATADIR%%/magicmaze/test_game.rb
+%%DATADIR%%/magicmaze/test_graphics.rb
+%%DATADIR%%/magicmaze/test_images.rb
+%%DATADIR%%/magicmaze/test_magicmaze.rb
+%%DATADIR%%/magicmaze/test_map.rb
+%%DATADIR%%/magicmaze/test_movement.rb
+%%DATADIR%%/magicmaze/test_player.rb
+%%DATADIR%%/magicmaze/test_sound.rb
+%%DATADIR%%/magicmaze/test_tile.rb
+%%DATADIR%%/magicmaze/tile.rb
+%%DATADIR%%/mm.rb
+%%DATADIR%%/testmm.rb
+share/pixmaps/magicmaze.png
+ at dirrm %%DATADIR%%/magicmaze
+ at dirrm %%DATADIR%%/data/sound
+ at dirrm %%DATADIR%%/data/maps
+ at dirrm %%DATADIR%%/data/gfx
+ at dirrm %%DATADIR%%/data
+ at dirrm %%DATADIR%%


More information about the svn-ports-all mailing list