Sun Jun 6 08:41:44 2010 UTC ()
Changes 3.3.0.0:
* fixed missing memory allocation in SP engine when saving engine data
  for non-SP game engine snapshots (which also stores SP engine part)
* fixed problem with scrolling in native EM engine in multi-user mode
  (this bug was just introduced with the experimental viewport stuff)
* fixed animation of splashing acid in EM engine with classic artwork
* fixed animation of cracking nut in EM engine with classic artwork
* fixed (implemented) single step mode in native EM and SP engines
* fixed "latest_engine" flag in classic levels (moved to single sets)
* updated SDL library DLLs for Windows to the latest release versions
  (this fixed some mysterious crashes of the game on Windows systems)
* replaced EM and SP set in classic level set with native level files
* finally added a newly written "CREDITS" file to the game package
* removed sampled music loops from classic music set


(adam)
diff -r1.41 -r1.42 pkgsrc/games/rocksndiamonds/Makefile
diff -r1.23 -r1.24 pkgsrc/games/rocksndiamonds/distinfo

cvs diff -r1.41 -r1.42 pkgsrc/games/rocksndiamonds/Makefile (expand / switch to unified diff)

--- pkgsrc/games/rocksndiamonds/Makefile 2009/11/01 15:46:07 1.41
+++ pkgsrc/games/rocksndiamonds/Makefile 2010/06/06 08:41:44 1.42
@@ -1,17 +1,16 @@ @@ -1,17 +1,16 @@
1# $NetBSD: Makefile,v 1.41 2009/11/01 15:46:07 tnn Exp $ 1# $NetBSD: Makefile,v 1.42 2010/06/06 08:41:44 adam Exp $
2 2
3DISTNAME= rocksndiamonds-3.2.6.0 3DISTNAME= rocksndiamonds-3.3.0.0
4PKGREVISION= 2 
5CATEGORIES= games x11 4CATEGORIES= games x11
6MASTER_SITES= http://www.artsoft.org/RELEASES/unix/rocksndiamonds/ 5MASTER_SITES= http://www.artsoft.org/RELEASES/unix/rocksndiamonds/
7 6
8MAINTAINER= heinz@NetBSD.org 7MAINTAINER= heinz@NetBSD.org
9HOMEPAGE= http://www.artsoft.org/rocksndiamonds/ 8HOMEPAGE= http://www.artsoft.org/rocksndiamonds/
10COMMENT= Game like Boulder Dash, Emerald Mine, or Sokoban 9COMMENT= Game like Boulder Dash, Emerald Mine, or Sokoban
11 10
12PKG_DESTDIR_SUPPORT= user-destdir 11PKG_DESTDIR_SUPPORT= user-destdir
13 12
14USE_TOOLS+= gmake 13USE_TOOLS+= gmake
15 14
16INSTALLATION_DIRS+= bin ${PKGMANDIR}/man6 15INSTALLATION_DIRS+= bin ${PKGMANDIR}/man6
17 16
@@ -35,52 +34,52 @@ OWN_DIRS_PERMS+= ${GAMES_USER} ${GAMES_G @@ -35,52 +34,52 @@ OWN_DIRS_PERMS+= ${GAMES_USER} ${GAMES_G
35OWN_DIRS_PERMS+= ${SCORE_PATH:Q}/scores/classic_emerald_mine 34OWN_DIRS_PERMS+= ${SCORE_PATH:Q}/scores/classic_emerald_mine
36OWN_DIRS_PERMS+= ${GAMES_USER} ${GAMES_GROUP} ${GAMEDIRMODE} 35OWN_DIRS_PERMS+= ${GAMES_USER} ${GAMES_GROUP} ${GAMEDIRMODE}
37OWN_DIRS_PERMS+= ${SCORE_PATH:Q}/scores/classic_sokoban 36OWN_DIRS_PERMS+= ${SCORE_PATH:Q}/scores/classic_sokoban
38OWN_DIRS_PERMS+= ${GAMES_USER} ${GAMES_GROUP} ${GAMEDIRMODE} 37OWN_DIRS_PERMS+= ${GAMES_USER} ${GAMES_GROUP} ${GAMEDIRMODE}
39OWN_DIRS_PERMS+= ${SCORE_PATH:Q}/scores/classic_supaplex 38OWN_DIRS_PERMS+= ${SCORE_PATH:Q}/scores/classic_supaplex
40OWN_DIRS_PERMS+= ${GAMES_USER} ${GAMES_GROUP} ${GAMEDIRMODE} 39OWN_DIRS_PERMS+= ${GAMES_USER} ${GAMES_GROUP} ${GAMEDIRMODE}
41OWN_DIRS_PERMS+= ${SCORE_PATH:Q}/scores/rnd_tutorial_aaron_davidson 40OWN_DIRS_PERMS+= ${SCORE_PATH:Q}/scores/rnd_tutorial_aaron_davidson
42OWN_DIRS_PERMS+= ${GAMES_USER} ${GAMES_GROUP} ${GAMEDIRMODE} 41OWN_DIRS_PERMS+= ${GAMES_USER} ${GAMES_GROUP} ${GAMEDIRMODE}
43OWN_DIRS_PERMS+= ${SCORE_PATH:Q}/scores/rnd_tutorial_niko_boehm 42OWN_DIRS_PERMS+= ${SCORE_PATH:Q}/scores/rnd_tutorial_niko_boehm
44OWN_DIRS_PERMS+= ${GAMES_USER} ${GAMES_GROUP} ${GAMEDIRMODE} 43OWN_DIRS_PERMS+= ${GAMES_USER} ${GAMES_GROUP} ${GAMEDIRMODE}
45 44
46SPECIAL_PERMS= bin/rocksndiamonds ${SETGID_GAMES_PERMS} 45SPECIAL_PERMS= bin/rocksndiamonds ${SETGID_GAMES_PERMS}
47 46
48PLIST_SRC= PLIST ${WRKDIR}/PLIST.F ${WRKDIR}/PLIST.D 47PLIST_SRC= PLIST ${WRKDIR}/PLIST.F
49 48
50.if ( ${MACHINE} == "i386" || ${MACHINE} == "prep" || ${MACHINE} == "cats" || \ 49.if ( ${MACHINE} == "i386" || ${MACHINE} == "prep" || ${MACHINE} == "cats" || \
51 ${MACHINE} == "shark" ) 50 ${MACHINE} == "shark" )
52MAKE_FLAGS+= JOYSTICK=-DHAVE_JOYSTICK 51MAKE_FLAGS+= JOYSTICK=-DHAVE_JOYSTICK
53.endif 52.endif
54 53
55MAKE_FLAGS+= CC=${CC:Q} 54MAKE_FLAGS+= CC=${CC:Q}
56MAKE_FLAGS+= MAKE=${MAKE_PROGRAM:Q} 55MAKE_FLAGS+= MAKE=${MAKE_PROGRAM:Q}
57MAKE_FLAGS+= X11_PATH=${X11BASE} 56MAKE_FLAGS+= X11_PATH=${X11BASE}
58MAKE_FLAGS+= RO_GAME_DIR=${PREFIX}/share/rocksndiamonds 57MAKE_FLAGS+= RO_GAME_DIR=${PREFIX}/share/rocksndiamonds
59MAKE_FLAGS+= RW_GAME_DIR=${SCORE_PATH:Q} 58MAKE_FLAGS+= RW_GAME_DIR=${SCORE_PATH:Q}
60MAKE_FLAGS+= X11_INCL= 59MAKE_FLAGS+= X11_INCL=
61MAKE_FLAGS+= X11_LIBS=-lX11 60MAKE_FLAGS+= X11_LIBS=-lX11
62 61
63.include "options.mk" 62.include "options.mk"
64 63
65do-install: 64do-install:
66 ${INSTALL_PROGRAM} ${WRKSRC}/rocksndiamonds ${DESTDIR}${PREFIX}/bin/ 65 ${INSTALL_PROGRAM} ${WRKSRC}/rocksndiamonds ${DESTDIR}${PREFIX}/bin/
67 ${INSTALL_MAN} ${WRKSRC}/rocksndiamonds.1 \ 66 ${INSTALL_MAN} ${WRKSRC}/rocksndiamonds.1 \
68 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man6/rocksndiamonds.6 67 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man6/rocksndiamonds.6
69 ${INSTALL_DATA_DIR} ${DESTDIR}${SHAREDIR} 68 ${INSTALL_DATA_DIR} ${DESTDIR}${SHAREDIR}
70 # auto-generated PLIST 69 # auto-generated PLIST
71 rm -f ${WRKDIR}/PLIST.F ${WRKDIR}/PLIST.D 70 rm -f ${WRKDIR}/PLIST.F
72 set -e; \ 71 set -e; \
73 cd ${WRKSRC} && \ 72 cd ${WRKSRC} && \
74 for d in sounds graphics levels music; do \ 73 for d in sounds graphics levels music; do \
75 find "$${d}" -type d -print | { while read subdir; do \ 74 find "$${d}" -type d -print | while read subdir; do \
76 ${INSTALL_DATA_DIR} \ 75 ${INSTALL_DATA_DIR} \
77 ${DESTDIR}${SHAREDIR}/"$${subdir}"; \ 76 ${DESTDIR}${SHAREDIR}/"$${subdir}"; \
78 done ; } | sort -r >> ${WRKDIR}/PLIST.D; \ 77 done ; \
79 find "$${d}" -type f -print | while read f; do \ 78 find "$${d}" -type f -print | while read f; do \
80 ${INSTALL_DATA} "$${f}" \ 79 ${INSTALL_DATA} "$${f}" \
81 ${DESTDIR}${SHAREDIR}/"$${f}"; \ 80 ${DESTDIR}${SHAREDIR}/"$${f}"; \
82 ${ECHO} ${SHARESUBDIR}/"$${f}" >> ${WRKDIR}/PLIST.F;\ 81 ${ECHO} ${SHARESUBDIR}/"$${f}" >> ${WRKDIR}/PLIST.F;\
83 done ; \ 82 done ; \
84 done 83 done
85 84
86.include "../../mk/bsd.pkg.mk" 85.include "../../mk/bsd.pkg.mk"

cvs diff -r1.23 -r1.24 pkgsrc/games/rocksndiamonds/distinfo (expand / switch to unified diff)

--- pkgsrc/games/rocksndiamonds/distinfo 2009/01/12 19:22:18 1.23
+++ pkgsrc/games/rocksndiamonds/distinfo 2010/06/06 08:41:44 1.24
@@ -1,10 +1,10 @@ @@ -1,10 +1,10 @@
1$NetBSD: distinfo,v 1.23 2009/01/12 19:22:18 adam Exp $ 1$NetBSD: distinfo,v 1.24 2010/06/06 08:41:44 adam Exp $
2 2
3SHA1 (rocksndiamonds-3.2.6.0.tar.gz) = cebf6b856d20f7bacc7f20d2ce97c63bf3c9aec7 3SHA1 (rocksndiamonds-3.3.0.0.tar.gz) = 87adc52a2ee648d0199612641d55a1c5fa0d82fe
4RMD160 (rocksndiamonds-3.2.6.0.tar.gz) = 337ef991bfc9ab66f3b2622918c6c2589a274dac 4RMD160 (rocksndiamonds-3.3.0.0.tar.gz) = 20735fd0edb871663ba615592d94f1663480844b
5Size (rocksndiamonds-3.2.6.0.tar.gz) = 3471530 bytes 5Size (rocksndiamonds-3.3.0.0.tar.gz) = 2493613 bytes
6SHA1 (patch-ab) = 0b364394ae03f31c9ed966039f2f2cd2e054bca1 6SHA1 (patch-ab) = 0b364394ae03f31c9ed966039f2f2cd2e054bca1
7SHA1 (patch-ac) = 9cbf5ff897cae129455081c941d7ae355b525d1b 7SHA1 (patch-ac) = 9cbf5ff897cae129455081c941d7ae355b525d1b
8SHA1 (patch-ag) = c9c500490948a03b6f5e2fa409f52112edbf7e92 8SHA1 (patch-ag) = c9c500490948a03b6f5e2fa409f52112edbf7e92
9SHA1 (patch-ah) = 584b406eef29b2849f7fc42181a7b9f29e6c9c69 9SHA1 (patch-ah) = 584b406eef29b2849f7fc42181a7b9f29e6c9c69
10SHA1 (patch-ak) = ec80d7e32285a827afacfda4f17e686f2876fd14 10SHA1 (patch-ak) = ec80d7e32285a827afacfda4f17e686f2876fd14