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 screendiff -r1.37 -r1.38 pkgsrc/games/mirrormagic/Makefile
(adam)
@@ -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 | |||
3 | DISTNAME= mirrormagic-3.0.0 | 3 | DISTNAME= mirrormagic-3.0.0 | |
4 | 4 | |||
5 | COMMENT= Nice little puzzle game with color graphics and sound | 5 | COMMENT= Nice little puzzle game with color graphics and sound | |
6 | PKGREVISION= 5 | 6 | PKGREVISION= 5 | |
7 | 7 | |||
8 | CONFLICTS= mirrormagic-sdl-[1-9]* | 8 | CONFLICTS= mirrormagic-sdl-[1-9]* | |
9 | 9 | |||
10 | LEVEL_NAMES= classic_deflektor classic_mindbender | 10 | LEVEL_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 | |
15 | MAKE_FLAGS+= PROGBASE=${PKGBASE} | 15 | MAKE_FLAGS+= PROGBASE=${PKGBASE} | |
16 | MAKE_FLAGS+= RO_GAME_DIR=${PREFIX}/share/${PKGBASE} | |||
17 | MAKE_FLAGS+= RW_GAME_DIR=${SCORE_PATH:Q} | |||
16 | 18 | |||
17 | .include "../../mk/bsd.pkg.mk" | 19 | .include "../../mk/bsd.pkg.mk" |
@@ -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 | |||
3 | DISTNAME= rocksndiamonds-4.2.3.1 | 3 | DISTNAME= rocksndiamonds-4.3.1.1 | |
4 | 4 | |||
5 | COMMENT= Game like Boulder Dash, Emerald Mine, or Sokoban | 5 | COMMENT= Game like Boulder Dash, Emerald Mine, or Sokoban | |
6 | PKGREVISION= 3 | |||
7 | 6 | |||
8 | LEVEL_NAMES= classic_boulderdash classic_emerald_mine classic_sokoban \ | 7 | LEVEL_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 | |||
12 | MAKE_FLAGS+= BASE_PATH=${PREFIX}/share/${PKGBASE} | |||
13 | ||||
13 | .include "../../mk/bsd.pkg.mk" | 14 | .include "../../mk/bsd.pkg.mk" |
@@ -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 | |||
5 | CATEGORIES= games | 5 | CATEGORIES= games | |
6 | MASTER_SITES= https://www.artsoft.org/RELEASES/unix/${PKGBASE}/ | 6 | MASTER_SITES= https://www.artsoft.org/RELEASES/unix/${PKGBASE}/ | |
7 | 7 | |||
8 | MAINTAINER?= pkgsrc-users@NetBSD.org | 8 | MAINTAINER?= pkgsrc-users@NetBSD.org | |
9 | HOMEPAGE= https://www.artsoft.org/${PKGBASE}/ | 9 | HOMEPAGE= https://www.artsoft.org/${PKGBASE}/ | |
10 | LICENSE= gnu-gpl-v2 | 10 | LICENSE= gnu-gpl-v2 | |
11 | 11 | |||
12 | USE_GAMESGROUP= yes | 12 | USE_GAMESGROUP= yes | |
13 | USE_TOOLS+= gmake | 13 | USE_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" | |
34 | SPECIAL_PERMS= bin/${PKGBASE} ${SETGID_GAMES_PERMS} | 34 | SPECIAL_PERMS= bin/${PKGBASE} ${SETGID_GAMES_PERMS} | |
35 | .endif | 35 | .endif | |
36 | 36 | |||
37 | PLIST_SRC= PLIST ${WRKDIR}/PLIST.F | 37 | PLIST_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") | |
41 | MAKE_FLAGS+= JOYSTICK=-DHAVE_JOYSTICK | 41 | MAKE_FLAGS+= JOYSTICK=-DHAVE_JOYSTICK | |
42 | .endif | 42 | .endif | |
43 | 43 | |||
44 | MAKE_FLAGS+= RO_GAME_DIR=${PREFIX}/share/${PKGBASE} | |||
45 | MAKE_FLAGS+= RW_GAME_DIR=${SCORE_PATH:Q} | |||
46 | MAKE_FLAGS+= TARGET=sdl2 | 44 | MAKE_FLAGS+= TARGET=sdl2 | |
47 | 45 | |||
48 | do-install: | 46 | do-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; \ |
@@ -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 | |||
3 | BLAKE2s (rocksndiamonds-4.2.3.1.tar.gz) = e15b0f82f13a7da1bf384436800a4aba3993967ecd28c28a5287b0457f36b8c6 | 3 | BLAKE2s (rocksndiamonds-4.3.1.1.tar.gz) = ef3faf39ed02fb06eacb96268f3e5ed077863243efaec26ff78a99de65e35cd1 | |
4 | SHA512 (rocksndiamonds-4.2.3.1.tar.gz) = f1fc70e87d28bd201fcc070bb5464055e8662c929384caf93b2da3838efa4ab16362b457ffd5e02a4fbc78dc0bb33dfdf7c3b904480394c6746f1fe6b1edd0eb | 4 | SHA512 (rocksndiamonds-4.3.1.1.tar.gz) = a6e884ef89d44cb054a88c1b1136f1359e1ae9a37e36841c19d6ab8366fdc0be3367bb0d9a315f6118d17922aeb5e55b13caad21504f2be536d180d932de852a | |
5 | Size (rocksndiamonds-4.2.3.1.tar.gz) = 4101916 bytes | 5 | Size (rocksndiamonds-4.3.1.1.tar.gz) = 4248343 bytes | |
6 | SHA1 (patch-src_Makefile) = 527aa318c55072ee2f32dbc08c8d668b4f910bba | 6 | SHA1 (patch-src_Makefile) = 527aa318c55072ee2f32dbc08c8d668b4f910bba | |
7 | SHA1 (patch-src_libgame_joystick.c) = 000805d76fee695cbedc42f1aa25423f04c08dbb | 7 | SHA1 (patch-src_libgame_joystick.c) = 000805d76fee695cbedc42f1aa25423f04c08dbb | |
8 | SHA1 (patch-src_libgame_joystick.h) = a6bae0443a6285b9e4179119f1101ba7bf8d6727 | 8 | SHA1 (patch-src_libgame_joystick.h) = a6bae0443a6285b9e4179119f1101ba7bf8d6727 | |
9 | SHA1 (patch-src_libgame_system.c) = a43d320a760c59dbc57f77c1d3726c5c4b138a95 | 9 | SHA1 (patch-src_libgame_system.c) = a43d320a760c59dbc57f77c1d3726c5c4b138a95 |