pkgsrc-Changes-HG archive

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

[pkgsrc/trunk]: pkgsrc/games/xscrabble Switched the package to using the PKG_...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/d0e039fb5134
branches:  trunk
changeset: 500347:d0e039fb5134
user:      rillig <rillig%pkgsrc.org@localhost>
date:      Fri Oct 07 10:20:49 2005 +0000

description:
Switched the package to using the PKG_INSTALL framework. The actual
binary has been made a SETGIDGAME to make the highscore file editable
from only within the game. Bumped PKGREVISION.

diffstat:

 games/xscrabble/Makefile |  38 ++++++++++++++++----------------------
 games/xscrabble/PLIST    |   4 +---
 2 files changed, 17 insertions(+), 25 deletions(-)

diffs (76 lines):

diff -r afce60480137 -r d0e039fb5134 games/xscrabble/Makefile
--- a/games/xscrabble/Makefile  Fri Oct 07 09:56:12 2005 +0000
+++ b/games/xscrabble/Makefile  Fri Oct 07 10:20:49 2005 +0000
@@ -1,8 +1,8 @@
-# $NetBSD: Makefile,v 1.14 2005/08/23 02:34:26 dmcmahill Exp $
+# $NetBSD: Makefile,v 1.15 2005/10/07 10:20:49 rillig Exp $
 #
 
 DISTNAME=      xscrabble-1.0
-PKGREVISION=   2
+PKGREVISION=   3
 CATEGORIES=    games x11
 MASTER_SITES=  ${MASTER_SITE_LOCAL}
 
@@ -15,32 +15,26 @@
 
 INSTALLATION_DIRS=     bin lib/X11/app-defaults
 
-XSCRABBLE_GROUP?=      games
-PKG_GROUPS=            ${XSCRABBLE_GROUP}
+SUBST_CLASSES+=                xscrabble
+SUBST_FILES.xscrabble= XScrabble.ad
+SUBST_STAGE.xscrabble= pre-configure
+SUBST_SED.xscrabble=   -e 's,/usr/local/lib/xscrabble\.scores,${VARBASE}/games/xscrabble.scores,g'
+SUBST_SED.xscrabble+=  -e 's,/usr/local/lib,${PREFIX}/share/games/xscrabble,g'
 
-post-patch:
-       ${SED} 's!/usr/local/lib!${PREFIX}/share/games/xscrabble!g' \
-               ${WRKSRC}/XScrabble.ad > ${WRKSRC}/XScrabble
+MAKE_DIRS=             ${VARBASE}/games
+EGDIR=                 ${PREFIX}/share/games/xscrabble
+CONF_FILES_PERMS=      ${EGDIR}/xscrabble.scores.dist ${VARBASE}/games/xscrabble.scores ${GAMEOWN} ${GAMEGRP} ${GAMEDATAMODE}
+SETGIDGAME=            yes
 
 do-install:
        ${INSTALL_PROGRAM} ${WRKSRC}/src/xscrabble ${PREFIX}/bin
-       ${INSTALL_PROGRAM} ${WRKSRC}/src/xscrab ${PREFIX}/bin
+       ${INSTALL_GAME} ${WRKSRC}/src/xscrab ${PREFIX}/bin
        ${INSTALL_DATA_DIR} ${PREFIX}/share/games
        ${INSTALL_DATA_DIR} ${PREFIX}/share/games/xscrabble
-       ${INSTALL_DATA} ${WRKSRC}/OSPD3.gz ${PREFIX}/share/games/xscrabble
-       ${INSTALL_DATA} ${WRKSRC}/scrabble_permutations ${PREFIX}/share/games/xscrabble
-       ${INSTALL_DATA} ${WRKSRC}/xscrabble.scores ${PREFIX}/share/games/xscrabble/xscrabble.scores.dist
-       ${CHOWN} ${BINOWN}:${XSCRABBLE_GROUP} ${PREFIX}/share/games/xscrabble/xscrabble.scores.dist
-       ${CHMOD} 0664 ${PREFIX}/share/games/xscrabble/xscrabble.scores.dist
-       ${INSTALL_DATA} ${WRKSRC}/XScrabble ${PREFIX}/lib/X11/app-defaults
-       @if [ ! -d /var/games ]; then \
-               ${MKDIR} -p /var/games ; \
-               ${CHMOD} 0775 /var/games ; \
-       fi
-       @if [ ! -f /var/games/xscrabble.scores ]; then \
-               ${CP} -p ${PREFIX}/share/games/xscrabble/xscrabble.scores.dist \
-                       /var/games/xscrabble.scores ; \
-       fi
+       ${INSTALL_DATA} ${WRKSRC}/OSPD3.gz ${EGDIR}/
+       ${INSTALL_DATA} ${WRKSRC}/scrabble_permutations ${EGDIR}/
+       ${INSTALL_DATA} ${WRKSRC}/xscrabble.scores ${EGDIR}/xscrabble.scores.dist
+       ${INSTALL_DATA} ${WRKSRC}/XScrabble.ad ${PREFIX}/lib/X11/app-defaults/XScrabble
 
 .include "../../graphics/xpm/buildlink3.mk"
 .include "../../mk/bsd.pkg.mk"
diff -r afce60480137 -r d0e039fb5134 games/xscrabble/PLIST
--- a/games/xscrabble/PLIST     Fri Oct 07 09:56:12 2005 +0000
+++ b/games/xscrabble/PLIST     Fri Oct 07 10:20:49 2005 +0000
@@ -1,10 +1,8 @@
-@comment $NetBSD: PLIST,v 1.1 2001/11/01 00:57:55 zuntum Exp $
+@comment $NetBSD: PLIST,v 1.2 2005/10/07 10:20:49 rillig Exp $
 bin/xscrabble
 bin/xscrab
 lib/X11/app-defaults/XScrabble
 share/games/xscrabble/OSPD3.gz
 share/games/xscrabble/scrabble_permutations
 share/games/xscrabble/xscrabble.scores.dist
-@exec if [ ! -f /var/games/xscrabble.scores ]; then cp -p %D/share/games/xscrabble/xscrabble.scores.dist /var/games/xscrabble.scores; fi
-@unexec echo "Warning: If you will *NOT* use this package anymore, please remove /var/games/xscrabble.scores manually."
 @dirrm share/games/xscrabble



Home | Main Index | Thread Index | Old Index