pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/games/rocksndiamonds



Module Name:    pkgsrc
Committed By:   adam
Date:           Fri Jul 13 17:27:33 UTC 2018

Modified Files:
        pkgsrc/games/rocksndiamonds: Makefile distinfo
        pkgsrc/games/rocksndiamonds/patches: patch-src_libgame_system.c
Added Files:
        pkgsrc/games/rocksndiamonds: Makefile.common

Log Message:
rocksndiamonds: updated to 4.1.0.0

4.1.0.0:
added various additional customization options to create your own games
added showing/hiding game element sections in the level editor depending on the selected game engine
added doing ‘redo’ by pressing ‘undo’ button with Ctrl or Shift key in the level editor
added new automatically saved config file for the selected zoom tile size in the level editor
moved level property ‘initial wind direction’ to balloon elements in editor
fixed various bugs (and probably added some new ones)


To generate a diff of this commit:
cvs rdiff -u -r1.54 -r1.55 pkgsrc/games/rocksndiamonds/Makefile
cvs rdiff -u -r0 -r1.16 pkgsrc/games/rocksndiamonds/Makefile.common
cvs rdiff -u -r1.30 -r1.31 pkgsrc/games/rocksndiamonds/distinfo
cvs rdiff -u -r1.2 -r1.3 \
    pkgsrc/games/rocksndiamonds/patches/patch-src_libgame_system.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/games/rocksndiamonds/Makefile
diff -u pkgsrc/games/rocksndiamonds/Makefile:1.54 pkgsrc/games/rocksndiamonds/Makefile:1.55
--- pkgsrc/games/rocksndiamonds/Makefile:1.54   Thu Mar  8 19:05:10 2018
+++ pkgsrc/games/rocksndiamonds/Makefile        Fri Jul 13 17:27:32 2018
@@ -1,76 +1,12 @@
-# $NetBSD: Makefile,v 1.54 2018/03/08 19:05:10 adam Exp $
+# $NetBSD: Makefile,v 1.55 2018/07/13 17:27:32 adam Exp $
 
-DISTNAME=      rocksndiamonds-4.0.1.3
-CATEGORIES=    games
-MASTER_SITES=  http://www.artsoft.org/RELEASES/unix/rocksndiamonds/
+DISTNAME=      rocksndiamonds-4.1.0.0
 
-MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
-HOMEPAGE=      http://www.artsoft.org/rocksndiamonds/
 COMMENT=       Game like Boulder Dash, Emerald Mine, or Sokoban
-LICENSE=       gnu-gpl-v2
 
-USE_GAMESGROUP=                yes
-USE_TOOLS+=            gmake
+LEVEL_NAMES=   classic_boulderdash classic_emerald_mine classic_sokoban \
+               classic_supaplex rnd_tutorial_aaron_davidson rnd_tutorial_niko_boehm
 
-INSTALLATION_DIRS+=    bin
+.include "Makefile.common"
 
-BUILD_DEFS+=           VARBASE SCORE_PATH
-BUILD_DIRS=            src
-
-SHARESUBDIR=           share/rocksndiamonds
-SHAREDIR=              ${PREFIX}/${SHARESUBDIR}
-SCORE_PATH=            ${VARBASE}/games/rocksndiamonds
-REQD_DIRS+=            ${SHARESUBDIR}
-
-OWN_DIRS_PERMS+=       ${SCORE_PATH:Q}
-OWN_DIRS_PERMS+=       ${GAMES_USER} ${GAMES_GROUP} ${GAMEDIRMODE}
-OWN_DIRS_PERMS+=       ${SCORE_PATH:Q}/scores
-OWN_DIRS_PERMS+=       ${GAMES_USER} ${GAMES_GROUP} 750
-OWN_DIRS_PERMS+=       ${SCORE_PATH:Q}/scores/classic_boulderdash
-OWN_DIRS_PERMS+=       ${GAMES_USER} ${GAMES_GROUP} ${GAMEDIRMODE}
-OWN_DIRS_PERMS+=       ${SCORE_PATH:Q}/scores/classic_emerald_mine
-OWN_DIRS_PERMS+=       ${GAMES_USER} ${GAMES_GROUP} ${GAMEDIRMODE}
-OWN_DIRS_PERMS+=       ${SCORE_PATH:Q}/scores/classic_sokoban
-OWN_DIRS_PERMS+=       ${GAMES_USER} ${GAMES_GROUP} ${GAMEDIRMODE}
-OWN_DIRS_PERMS+=       ${SCORE_PATH:Q}/scores/classic_supaplex
-OWN_DIRS_PERMS+=       ${GAMES_USER} ${GAMES_GROUP} ${GAMEDIRMODE}
-OWN_DIRS_PERMS+=       ${SCORE_PATH:Q}/scores/rnd_tutorial_aaron_davidson
-OWN_DIRS_PERMS+=       ${GAMES_USER} ${GAMES_GROUP} ${GAMEDIRMODE}
-OWN_DIRS_PERMS+=       ${SCORE_PATH:Q}/scores/rnd_tutorial_niko_boehm
-OWN_DIRS_PERMS+=       ${GAMES_USER} ${GAMES_GROUP} ${GAMEDIRMODE}
-
-.include "../../mk/bsd.prefs.mk"
-
-.if ${OPSYS} != "Darwin"
-SPECIAL_PERMS=         bin/rocksndiamonds ${SETGID_GAMES_PERMS}
-.endif
-
-PLIST_SRC=     PLIST ${WRKDIR}/PLIST.F
-
-.if (${MACHINE} == "i386" || ${MACHINE} == "prep" || ${MACHINE} == "cats" || \
-      ${MACHINE} == "shark")
-MAKE_FLAGS+=   JOYSTICK=-DHAVE_JOYSTICK
-.endif
-
-MAKE_FLAGS+=   RO_GAME_DIR=${PREFIX}/share/rocksndiamonds
-MAKE_FLAGS+=   RW_GAME_DIR=${SCORE_PATH:Q}
-MAKE_FLAGS+=   TARGET=sdl2
-
-do-install:
-       ${INSTALL_PROGRAM} ${WRKSRC}/rocksndiamonds ${DESTDIR}${PREFIX}/bin/
-       # auto-generated PLIST
-       rm -f ${WRKDIR}/PLIST.F
-       ${RUN} cd ${WRKSRC} && for d in sounds graphics levels music; do \
-               find "$${d}" -type d -print | while read s; do \
-                       ${INSTALL_DATA_DIR} ${DESTDIR}${SHAREDIR}/"$${s}"; \
-               done; \
-               find "$${d}" -type f -print | while read f; do \
-                       ${INSTALL_DATA} "$${f}" ${DESTDIR}${SHAREDIR}/"$${f}"; \
-                       ${ECHO} ${SHARESUBDIR}/"$${f}" >> ${WRKDIR}/PLIST.F; \
-               done; \
-       done
-
-.include "../../audio/SDL2_mixer/buildlink3.mk"
-.include "../../graphics/SDL2_image/buildlink3.mk"
-.include "../../net/SDL2_net/buildlink3.mk"
 .include "../../mk/bsd.pkg.mk"

Index: pkgsrc/games/rocksndiamonds/distinfo
diff -u pkgsrc/games/rocksndiamonds/distinfo:1.30 pkgsrc/games/rocksndiamonds/distinfo:1.31
--- pkgsrc/games/rocksndiamonds/distinfo:1.30   Thu Mar  8 19:05:10 2018
+++ pkgsrc/games/rocksndiamonds/distinfo        Fri Jul 13 17:27:32 2018
@@ -1,10 +1,10 @@
-$NetBSD: distinfo,v 1.30 2018/03/08 19:05:10 adam Exp $
+$NetBSD: distinfo,v 1.31 2018/07/13 17:27:32 adam Exp $
 
-SHA1 (rocksndiamonds-4.0.1.3.tar.gz) = 0e5d4e941c736ae588c4241d4fdf65451716a696
-RMD160 (rocksndiamonds-4.0.1.3.tar.gz) = 599c37ee415b1b93712eb07f095e4c36f1f4a088
-SHA512 (rocksndiamonds-4.0.1.3.tar.gz) = 1e05b70fc286b48ce034c7068b020b7cf53a2f7427b95bc711a3cbd5aa388958419f233d84f6194bbc0de1c6f1a5ed7cf04c2fd60babf1864ee3d78a4c19b814
-Size (rocksndiamonds-4.0.1.3.tar.gz) = 3609220 bytes
+SHA1 (rocksndiamonds-4.1.0.0.tar.gz) = 9262857f4862bc52b47e53ef247efe3963cbc5b2
+RMD160 (rocksndiamonds-4.1.0.0.tar.gz) = 6e9f572dbd78d0dbb88b5cbf3d1aa94f54c16ddd
+SHA512 (rocksndiamonds-4.1.0.0.tar.gz) = 4949c2e9a601c8e005b006b13b82e36f7f001321051d392bc34aa4c234c6cddfa9fae16e58d83070072cac1429e13f1fb96d2c4b2ecd35a309065ca3c1c869c2
+Size (rocksndiamonds-4.1.0.0.tar.gz) = 3850621 bytes
 SHA1 (patch-src_Makefile) = 702af16aeb41f10d3ea995ad8c5c2a43f3ce9a0e
 SHA1 (patch-src_libgame_joystick.c) = 152bfcca101d5b66838d68532fbd76599297a6ef
 SHA1 (patch-src_libgame_joystick.h) = a6bae0443a6285b9e4179119f1101ba7bf8d6727
-SHA1 (patch-src_libgame_system.c) = 5ce2d385c5aac315be1c5624a297ae46d4085fdf
+SHA1 (patch-src_libgame_system.c) = 5e45cba46865f43c7f7d9de3a1f5b44aebb185d0

Index: pkgsrc/games/rocksndiamonds/patches/patch-src_libgame_system.c
diff -u pkgsrc/games/rocksndiamonds/patches/patch-src_libgame_system.c:1.2 pkgsrc/games/rocksndiamonds/patches/patch-src_libgame_system.c:1.3
--- pkgsrc/games/rocksndiamonds/patches/patch-src_libgame_system.c:1.2  Fri Oct 13 16:08:35 2017
+++ pkgsrc/games/rocksndiamonds/patches/patch-src_libgame_system.c      Fri Jul 13 17:27:32 2018
@@ -1,11 +1,11 @@
-$NetBSD: patch-src_libgame_system.c,v 1.2 2017/10/13 16:08:35 adam Exp $
+$NetBSD: patch-src_libgame_system.c,v 1.3 2018/07/13 17:27:32 adam Exp $
 
 InitJoystick will be called more than once, so reset the state
 variable 'joystick' only if there's no joystick available (yet).
 
---- src/libgame/system.c.orig  2017-09-12 20:17:10.000000000 +0000
+--- src/libgame/system.c.orig  2018-04-10 19:44:08.000000000 +0000
 +++ src/libgame/system.c
-@@ -1630,8 +1630,10 @@ void InitJoysticks()
+@@ -1744,8 +1744,10 @@ void InitJoysticks()
  
    /* always start with reliable default values */
    joystick.status = JOYSTICK_NOT_AVAILABLE;

Added files:

Index: pkgsrc/games/rocksndiamonds/Makefile.common
diff -u /dev/null pkgsrc/games/rocksndiamonds/Makefile.common:1.16
--- /dev/null   Fri Jul 13 17:27:33 2018
+++ pkgsrc/games/rocksndiamonds/Makefile.common Fri Jul 13 17:27:32 2018
@@ -0,0 +1,66 @@
+# $NetBSD: Makefile.common,v 1.16 2018/07/13 17:27:32 adam Exp $
+# used by games/mirrormagic/Makefile
+# used by games/rocksndiamonds/Makefile
+
+CATEGORIES=    games
+MASTER_SITES=  http://www.artsoft.org/RELEASES/unix/${PKGBASE}/
+
+MAINTAINER?=   pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE=      http://www.artsoft.org/${PKGBASE}/
+LICENSE=       gnu-gpl-v2
+
+PATCHDIR=      ${.CURDIR}/../../games/rocksndiamonds/patches
+
+USE_GAMESGROUP=                yes
+USE_TOOLS+=            gmake
+
+INSTALLATION_DIRS+=    bin
+
+BUILD_DEFS+=           VARBASE SCORE_PATH
+BUILD_DIRS=            src
+
+SHARESUBDIR=           share/${PKGBASE}
+SHAREDIR=              ${PREFIX}/${SHARESUBDIR}
+SCORE_PATH=            ${VARBASE}/games/${PKGBASE}
+REQD_DIRS+=            ${SHARESUBDIR}
+
+OWN_DIRS_PERMS+=       ${SCORE_PATH:Q} ${GAMES_USER} ${GAMES_GROUP} ${GAMEDIRMODE}
+OWN_DIRS_PERMS+=       ${SCORE_PATH:Q}/scores ${GAMES_USER} ${GAMES_GROUP} ${GAMEDIRMODE}
+.for dir in ${LEVEL_NAMES}
+OWN_DIRS_PERMS+=       ${SCORE_PATH:Q}/scores/${dir} ${GAMES_USER} ${GAMES_GROUP} ${GAMEDIRMODE}
+.endfor
+
+.include "../../mk/bsd.prefs.mk"
+
+.if ${OPSYS} != "Darwin"
+SPECIAL_PERMS=         bin/${PKGBASE} ${SETGID_GAMES_PERMS}
+.endif
+
+PLIST_SRC=     PLIST ${WRKDIR}/PLIST.F
+
+.if (${MACHINE} == "i386" || ${MACHINE} == "prep" || ${MACHINE} == "cats" || \
+      ${MACHINE} == "shark")
+MAKE_FLAGS+=   JOYSTICK=-DHAVE_JOYSTICK
+.endif
+
+MAKE_FLAGS+=   RO_GAME_DIR=${PREFIX}/share/${PKGBASE}
+MAKE_FLAGS+=   RW_GAME_DIR=${SCORE_PATH:Q}
+MAKE_FLAGS+=   TARGET=sdl2
+
+do-install:
+       ${INSTALL_PROGRAM} ${WRKSRC}/${PKGBASE} ${DESTDIR}${PREFIX}/bin/
+       # auto-generated PLIST
+       rm -f ${WRKDIR}/PLIST.F
+       ${RUN} cd ${WRKSRC} && for d in graphics levels music sounds; do \
+               ${FIND} "$${d}" -type d -print | while read s; do \
+                       ${INSTALL_DATA_DIR} ${DESTDIR}${SHAREDIR}/"$${s}"; \
+               done; \
+               ${FIND} "$${d}" -type f -print | while read f; do \
+                       ${INSTALL_DATA} "$${f}" ${DESTDIR}${SHAREDIR}/"$${f}"; \
+                       ${ECHO} ${SHARESUBDIR}/"$${f}" >> ${WRKDIR}/PLIST.F; \
+               done; \
+       done
+
+.include "../../audio/SDL2_mixer/buildlink3.mk"
+.include "../../graphics/SDL2_image/buildlink3.mk"
+.include "../../net/SDL2_net/buildlink3.mk"



Home | Main Index | Thread Index | Old Index