| @@ -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 | |
3 | DISTNAME= rocksndiamonds-3.2.6.0 | | 3 | DISTNAME= rocksndiamonds-3.3.0.0 |
4 | PKGREVISION= 2 | | | |
5 | CATEGORIES= games x11 | | 4 | CATEGORIES= games x11 |
6 | MASTER_SITES= http://www.artsoft.org/RELEASES/unix/rocksndiamonds/ | | 5 | MASTER_SITES= http://www.artsoft.org/RELEASES/unix/rocksndiamonds/ |
7 | | | 6 | |
8 | MAINTAINER= heinz@NetBSD.org | | 7 | MAINTAINER= heinz@NetBSD.org |
9 | HOMEPAGE= http://www.artsoft.org/rocksndiamonds/ | | 8 | HOMEPAGE= http://www.artsoft.org/rocksndiamonds/ |
10 | COMMENT= Game like Boulder Dash, Emerald Mine, or Sokoban | | 9 | COMMENT= Game like Boulder Dash, Emerald Mine, or Sokoban |
11 | | | 10 | |
12 | PKG_DESTDIR_SUPPORT= user-destdir | | 11 | PKG_DESTDIR_SUPPORT= user-destdir |
13 | | | 12 | |
14 | USE_TOOLS+= gmake | | 13 | USE_TOOLS+= gmake |
15 | | | 14 | |
16 | INSTALLATION_DIRS+= bin ${PKGMANDIR}/man6 | | 15 | INSTALLATION_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 |
35 | OWN_DIRS_PERMS+= ${SCORE_PATH:Q}/scores/classic_emerald_mine | | 34 | OWN_DIRS_PERMS+= ${SCORE_PATH:Q}/scores/classic_emerald_mine |
36 | OWN_DIRS_PERMS+= ${GAMES_USER} ${GAMES_GROUP} ${GAMEDIRMODE} | | 35 | OWN_DIRS_PERMS+= ${GAMES_USER} ${GAMES_GROUP} ${GAMEDIRMODE} |
37 | OWN_DIRS_PERMS+= ${SCORE_PATH:Q}/scores/classic_sokoban | | 36 | OWN_DIRS_PERMS+= ${SCORE_PATH:Q}/scores/classic_sokoban |
38 | OWN_DIRS_PERMS+= ${GAMES_USER} ${GAMES_GROUP} ${GAMEDIRMODE} | | 37 | OWN_DIRS_PERMS+= ${GAMES_USER} ${GAMES_GROUP} ${GAMEDIRMODE} |
39 | OWN_DIRS_PERMS+= ${SCORE_PATH:Q}/scores/classic_supaplex | | 38 | OWN_DIRS_PERMS+= ${SCORE_PATH:Q}/scores/classic_supaplex |
40 | OWN_DIRS_PERMS+= ${GAMES_USER} ${GAMES_GROUP} ${GAMEDIRMODE} | | 39 | OWN_DIRS_PERMS+= ${GAMES_USER} ${GAMES_GROUP} ${GAMEDIRMODE} |
41 | OWN_DIRS_PERMS+= ${SCORE_PATH:Q}/scores/rnd_tutorial_aaron_davidson | | 40 | OWN_DIRS_PERMS+= ${SCORE_PATH:Q}/scores/rnd_tutorial_aaron_davidson |
42 | OWN_DIRS_PERMS+= ${GAMES_USER} ${GAMES_GROUP} ${GAMEDIRMODE} | | 41 | OWN_DIRS_PERMS+= ${GAMES_USER} ${GAMES_GROUP} ${GAMEDIRMODE} |
43 | OWN_DIRS_PERMS+= ${SCORE_PATH:Q}/scores/rnd_tutorial_niko_boehm | | 42 | OWN_DIRS_PERMS+= ${SCORE_PATH:Q}/scores/rnd_tutorial_niko_boehm |
44 | OWN_DIRS_PERMS+= ${GAMES_USER} ${GAMES_GROUP} ${GAMEDIRMODE} | | 43 | OWN_DIRS_PERMS+= ${GAMES_USER} ${GAMES_GROUP} ${GAMEDIRMODE} |
45 | | | 44 | |
46 | SPECIAL_PERMS= bin/rocksndiamonds ${SETGID_GAMES_PERMS} | | 45 | SPECIAL_PERMS= bin/rocksndiamonds ${SETGID_GAMES_PERMS} |
47 | | | 46 | |
48 | PLIST_SRC= PLIST ${WRKDIR}/PLIST.F ${WRKDIR}/PLIST.D | | 47 | PLIST_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" ) |
52 | MAKE_FLAGS+= JOYSTICK=-DHAVE_JOYSTICK | | 51 | MAKE_FLAGS+= JOYSTICK=-DHAVE_JOYSTICK |
53 | .endif | | 52 | .endif |
54 | | | 53 | |
55 | MAKE_FLAGS+= CC=${CC:Q} | | 54 | MAKE_FLAGS+= CC=${CC:Q} |
56 | MAKE_FLAGS+= MAKE=${MAKE_PROGRAM:Q} | | 55 | MAKE_FLAGS+= MAKE=${MAKE_PROGRAM:Q} |
57 | MAKE_FLAGS+= X11_PATH=${X11BASE} | | 56 | MAKE_FLAGS+= X11_PATH=${X11BASE} |
58 | MAKE_FLAGS+= RO_GAME_DIR=${PREFIX}/share/rocksndiamonds | | 57 | MAKE_FLAGS+= RO_GAME_DIR=${PREFIX}/share/rocksndiamonds |
59 | MAKE_FLAGS+= RW_GAME_DIR=${SCORE_PATH:Q} | | 58 | MAKE_FLAGS+= RW_GAME_DIR=${SCORE_PATH:Q} |
60 | MAKE_FLAGS+= X11_INCL= | | 59 | MAKE_FLAGS+= X11_INCL= |
61 | MAKE_FLAGS+= X11_LIBS=-lX11 | | 60 | MAKE_FLAGS+= X11_LIBS=-lX11 |
62 | | | 61 | |
63 | .include "options.mk" | | 62 | .include "options.mk" |
64 | | | 63 | |
65 | do-install: | | 64 | do-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" |