Sun Apr 10 12:18:20 2022 UTC ()
rocksndiamonds: updated to 4.3.1.1

Rocks'n'Diamonds 4.3.1.1 released!
This new patch version is a recommended release, as it fixes several bugs:

fixed crash bug when player was killed by explosion
fixed crash bugs caused by accessing invalid array positions
fixed truncating score to 16-bit value in score file
fixed bug with automatically pausing tape before end for short tapes
fixed redraw problems if screen is much larger than visible playfield
added dynamically increasing number of digits for some game panel values
removed some unused variables and other compilation warnings

Rocks'n'Diamonds 4.3.1.0 released!
A new minor release is available with the following additions and bug fixes:

added check for custom elements being ���next to��� player or element
added graphics animation mode ���tiled��� for tiled graphics on elements
added graphics animation mode ���random_static��� (unchanged for each tile)
added additional empty space elements that can be graphically decorated
added counting mouse clicks on mouse click CEs when using step counter
added showing mouse cursor for levels with mouse click custom elements
fixed bug with playing sound and music loops on the music info screen


(adam)
diff -r1.37 -r1.38 pkgsrc/games/mirrormagic/Makefile
diff -r1.65 -r1.66 pkgsrc/games/rocksndiamonds/Makefile
diff -r1.19 -r1.20 pkgsrc/games/rocksndiamonds/Makefile.common
diff -r1.38 -r1.39 pkgsrc/games/rocksndiamonds/distinfo

cvs diff -r1.37 -r1.38 pkgsrc/games/mirrormagic/Makefile (expand / switch to unified diff)

--- pkgsrc/games/mirrormagic/Makefile 2022/03/28 10:44:14 1.37
+++ pkgsrc/games/mirrormagic/Makefile 2022/04/10 12:18:20 1.38
@@ -1,17 +1,19 @@ @@ -1,17 +1,19 @@
1# $NetBSD: Makefile,v 1.37 2022/03/28 10:44:14 tnn Exp $ 1# $NetBSD: Makefile,v 1.38 2022/04/10 12:18:20 adam Exp $
2 2
3DISTNAME= mirrormagic-3.0.0 3DISTNAME= mirrormagic-3.0.0
4 4
5COMMENT= Nice little puzzle game with color graphics and sound 5COMMENT= Nice little puzzle game with color graphics and sound
6PKGREVISION= 5 6PKGREVISION= 5
7 7
8CONFLICTS= mirrormagic-sdl-[1-9]* 8CONFLICTS= mirrormagic-sdl-[1-9]*
9 9
10LEVEL_NAMES= classic_deflektor classic_mindbender 10LEVEL_NAMES= classic_deflektor classic_mindbender
11 11
12.include "../../games/rocksndiamonds/Makefile.common" 12.include "../../games/rocksndiamonds/Makefile.common"
13 13
14# bug in src/Makefile 14# bug in src/Makefile
15MAKE_FLAGS+= PROGBASE=${PKGBASE} 15MAKE_FLAGS+= PROGBASE=${PKGBASE}
 16MAKE_FLAGS+= RO_GAME_DIR=${PREFIX}/share/${PKGBASE}
 17MAKE_FLAGS+= RW_GAME_DIR=${SCORE_PATH:Q}
16 18
17.include "../../mk/bsd.pkg.mk" 19.include "../../mk/bsd.pkg.mk"

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

--- pkgsrc/games/rocksndiamonds/Makefile 2022/03/28 10:44:16 1.65
+++ pkgsrc/games/rocksndiamonds/Makefile 2022/04/10 12:18:19 1.66
@@ -1,13 +1,14 @@ @@ -1,13 +1,14 @@
1# $NetBSD: Makefile,v 1.65 2022/03/28 10:44:16 tnn Exp $ 1# $NetBSD: Makefile,v 1.66 2022/04/10 12:18:19 adam Exp $
2 2
3DISTNAME= rocksndiamonds-4.2.3.1 3DISTNAME= rocksndiamonds-4.3.1.1
4 4
5COMMENT= Game like Boulder Dash, Emerald Mine, or Sokoban 5COMMENT= Game like Boulder Dash, Emerald Mine, or Sokoban
6PKGREVISION= 3 
7 6
8LEVEL_NAMES= classic_boulderdash classic_emerald_mine classic_sokoban \ 7LEVEL_NAMES= classic_boulderdash classic_emerald_mine classic_sokoban \
9 classic_supaplex rnd_tutorial_aaron_davidson rnd_tutorial_niko_boehm 8 classic_supaplex rnd_tutorial_aaron_davidson rnd_tutorial_niko_boehm
10 9
11.include "Makefile.common" 10.include "Makefile.common"
12 11
 12MAKE_FLAGS+= BASE_PATH=${PREFIX}/share/${PKGBASE}
 13
13.include "../../mk/bsd.pkg.mk" 14.include "../../mk/bsd.pkg.mk"

cvs diff -r1.19 -r1.20 pkgsrc/games/rocksndiamonds/Makefile.common (expand / switch to unified diff)

--- pkgsrc/games/rocksndiamonds/Makefile.common 2021/05/14 07:13:14 1.19
+++ pkgsrc/games/rocksndiamonds/Makefile.common 2022/04/10 12:18:19 1.20
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1# $NetBSD: Makefile.common,v 1.19 2021/05/14 07:13:14 nia Exp $ 1# $NetBSD: Makefile.common,v 1.20 2022/04/10 12:18:19 adam Exp $
2# used by games/mirrormagic/Makefile 2# used by games/mirrormagic/Makefile
3# used by games/rocksndiamonds/Makefile 3# used by games/rocksndiamonds/Makefile
4 4
5CATEGORIES= games 5CATEGORIES= games
6MASTER_SITES= https://www.artsoft.org/RELEASES/unix/${PKGBASE}/ 6MASTER_SITES= https://www.artsoft.org/RELEASES/unix/${PKGBASE}/
7 7
8MAINTAINER?= pkgsrc-users@NetBSD.org 8MAINTAINER?= pkgsrc-users@NetBSD.org
9HOMEPAGE= https://www.artsoft.org/${PKGBASE}/ 9HOMEPAGE= https://www.artsoft.org/${PKGBASE}/
10LICENSE= gnu-gpl-v2 10LICENSE= gnu-gpl-v2
11 11
12USE_GAMESGROUP= yes 12USE_GAMESGROUP= yes
13USE_TOOLS+= gmake 13USE_TOOLS+= gmake
14 14
@@ -31,28 +31,26 @@ OWN_DIRS_PERMS+= ${SCORE_PATH:Q}/scores/ @@ -31,28 +31,26 @@ OWN_DIRS_PERMS+= ${SCORE_PATH:Q}/scores/
31.include "../../mk/bsd.prefs.mk" 31.include "../../mk/bsd.prefs.mk"
32 32
33.if ${OPSYS} != "Darwin" 33.if ${OPSYS} != "Darwin"
34SPECIAL_PERMS= bin/${PKGBASE} ${SETGID_GAMES_PERMS} 34SPECIAL_PERMS= bin/${PKGBASE} ${SETGID_GAMES_PERMS}
35.endif 35.endif
36 36
37PLIST_SRC= PLIST ${WRKDIR}/PLIST.F 37PLIST_SRC= PLIST ${WRKDIR}/PLIST.F
38 38
39.if (${MACHINE} == "i386" || ${MACHINE} == "prep" || ${MACHINE} == "cats" || \ 39.if (${MACHINE} == "i386" || ${MACHINE} == "prep" || ${MACHINE} == "cats" || \
40 ${MACHINE} == "shark") 40 ${MACHINE} == "shark")
41MAKE_FLAGS+= JOYSTICK=-DHAVE_JOYSTICK 41MAKE_FLAGS+= JOYSTICK=-DHAVE_JOYSTICK
42.endif 42.endif
43 43
44MAKE_FLAGS+= RO_GAME_DIR=${PREFIX}/share/${PKGBASE} 
45MAKE_FLAGS+= RW_GAME_DIR=${SCORE_PATH:Q} 
46MAKE_FLAGS+= TARGET=sdl2 44MAKE_FLAGS+= TARGET=sdl2
47 45
48do-install: 46do-install:
49 ${INSTALL_PROGRAM} ${WRKSRC}/${PKGBASE} ${DESTDIR}${PREFIX}/bin/ 47 ${INSTALL_PROGRAM} ${WRKSRC}/${PKGBASE} ${DESTDIR}${PREFIX}/bin/
50 # auto-generated PLIST 48 # auto-generated PLIST
51 rm -f ${WRKDIR}/PLIST.F 49 rm -f ${WRKDIR}/PLIST.F
52 ${RUN} cd ${WRKSRC} && for d in graphics levels music sounds; do \ 50 ${RUN} cd ${WRKSRC} && for d in graphics levels music sounds; do \
53 ${FIND} "$${d}" -type d -print | while read s; do \ 51 ${FIND} "$${d}" -type d -print | while read s; do \
54 ${INSTALL_DATA_DIR} ${DESTDIR}${SHAREDIR}/"$${s}"; \ 52 ${INSTALL_DATA_DIR} ${DESTDIR}${SHAREDIR}/"$${s}"; \
55 done; \ 53 done; \
56 ${FIND} "$${d}" -type f -print | while read f; do \ 54 ${FIND} "$${d}" -type f -print | while read f; do \
57 ${INSTALL_DATA} "$${f}" ${DESTDIR}${SHAREDIR}/"$${f}"; \ 55 ${INSTALL_DATA} "$${f}" ${DESTDIR}${SHAREDIR}/"$${f}"; \
58 ${ECHO} ${SHARESUBDIR}/"$${f}" >> ${WRKDIR}/PLIST.F; \ 56 ${ECHO} ${SHARESUBDIR}/"$${f}" >> ${WRKDIR}/PLIST.F; \

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

--- pkgsrc/games/rocksndiamonds/distinfo 2021/10/26 10:44:23 1.38
+++ pkgsrc/games/rocksndiamonds/distinfo 2022/04/10 12:18:19 1.39
@@ -1,9 +1,9 @@ @@ -1,9 +1,9 @@
1$NetBSD: distinfo,v 1.38 2021/10/26 10:44:23 nia Exp $ 1$NetBSD: distinfo,v 1.39 2022/04/10 12:18:19 adam Exp $
2 2
3BLAKE2s (rocksndiamonds-4.2.3.1.tar.gz) = e15b0f82f13a7da1bf384436800a4aba3993967ecd28c28a5287b0457f36b8c6 3BLAKE2s (rocksndiamonds-4.3.1.1.tar.gz) = ef3faf39ed02fb06eacb96268f3e5ed077863243efaec26ff78a99de65e35cd1
4SHA512 (rocksndiamonds-4.2.3.1.tar.gz) = f1fc70e87d28bd201fcc070bb5464055e8662c929384caf93b2da3838efa4ab16362b457ffd5e02a4fbc78dc0bb33dfdf7c3b904480394c6746f1fe6b1edd0eb 4SHA512 (rocksndiamonds-4.3.1.1.tar.gz) = a6e884ef89d44cb054a88c1b1136f1359e1ae9a37e36841c19d6ab8366fdc0be3367bb0d9a315f6118d17922aeb5e55b13caad21504f2be536d180d932de852a
5Size (rocksndiamonds-4.2.3.1.tar.gz) = 4101916 bytes 5Size (rocksndiamonds-4.3.1.1.tar.gz) = 4248343 bytes
6SHA1 (patch-src_Makefile) = 527aa318c55072ee2f32dbc08c8d668b4f910bba 6SHA1 (patch-src_Makefile) = 527aa318c55072ee2f32dbc08c8d668b4f910bba
7SHA1 (patch-src_libgame_joystick.c) = 000805d76fee695cbedc42f1aa25423f04c08dbb 7SHA1 (patch-src_libgame_joystick.c) = 000805d76fee695cbedc42f1aa25423f04c08dbb
8SHA1 (patch-src_libgame_joystick.h) = a6bae0443a6285b9e4179119f1101ba7bf8d6727 8SHA1 (patch-src_libgame_joystick.h) = a6bae0443a6285b9e4179119f1101ba7bf8d6727
9SHA1 (patch-src_libgame_system.c) = a43d320a760c59dbc57f77c1d3726c5c4b138a95 9SHA1 (patch-src_libgame_system.c) = a43d320a760c59dbc57f77c1d3726c5c4b138a95