# $NetBSD: Makefile,v 1.44 2010/07/03 07:24:44 adam Exp $ DISTNAME= rocksndiamonds-3.3.0.1 CATEGORIES= games x11 MASTER_SITES= http://www.artsoft.org/RELEASES/unix/rocksndiamonds/ MAINTAINER= heinz@NetBSD.org HOMEPAGE= http://www.artsoft.org/rocksndiamonds/ COMMENT= Game like Boulder Dash, Emerald Mine, or Sokoban PKG_DESTDIR_SUPPORT= user-destdir USE_TOOLS+= gmake INSTALLATION_DIRS+= bin ${PKGMANDIR}/man6 BUILD_DEFS+= VARBASE SCORE_PATH SHARESUBDIR= share/rocksndiamonds SHAREDIR= ${PREFIX}/${SHARESUBDIR} SCORE_PATH= ${VARBASE}/games/rocksndiamonds REQD_DIRS+= ${SHARESUBDIR} SETGIDGAME= yes 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} SPECIAL_PERMS= bin/rocksndiamonds ${SETGID_GAMES_PERMS} PLIST_SRC= PLIST ${WRKDIR}/PLIST.F .if ( ${MACHINE} == "i386" || ${MACHINE} == "prep" || ${MACHINE} == "cats" || \ ${MACHINE} == "shark" ) MAKE_FLAGS+= JOYSTICK=-DHAVE_JOYSTICK .endif MAKE_FLAGS+= CC=${CC:Q} MAKE_FLAGS+= MAKE=${MAKE_PROGRAM:Q} MAKE_FLAGS+= X11_PATH=${X11BASE} MAKE_FLAGS+= RO_GAME_DIR=${PREFIX}/share/rocksndiamonds MAKE_FLAGS+= RW_GAME_DIR=${SCORE_PATH:Q} MAKE_FLAGS+= X11_INCL= MAKE_FLAGS+= X11_LIBS=-lX11 .include "options.mk" do-install: ${INSTALL_PROGRAM} ${WRKSRC}/rocksndiamonds ${DESTDIR}${PREFIX}/bin/ ${INSTALL_MAN} ${WRKSRC}/rocksndiamonds.1 \ ${DESTDIR}${PREFIX}/${PKGMANDIR}/man6/rocksndiamonds.6 ${INSTALL_DATA_DIR} ${DESTDIR}${SHAREDIR} # auto-generated PLIST rm -f ${WRKDIR}/PLIST.F set -e; \ cd ${WRKSRC} && \ for d in sounds graphics levels music; do \ find "$${d}" -type d -print | while read subdir; do \ ${INSTALL_DATA_DIR} \ ${DESTDIR}${SHAREDIR}/"$${subdir}"; \ 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 "../../mk/bsd.pkg.mk"