pkgsrc-Changes-HG archive

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

[pkgsrc/trunk]: pkgsrc/mk Introduce GAMEDATAMODE and INSTALL_GAME_DATA, which...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/094dadadad61
branches:  trunk
changeset: 479032:094dadadad61
user:      jschauma <jschauma%pkgsrc.org@localhost>
date:      Wed Aug 04 02:56:01 2004 +0000

description:
Introduce GAMEDATAMODE and INSTALL_GAME_DATA, which will take care
of files installed for SETGIDGAME packages.
This will help address PR pkg/25313 and PR pkg/26236.

diffstat:

 mk/bsd.pkg.defaults.mk |  12 +++++++++++-
 mk/bsd.pkg.mk          |   7 +++++--
 2 files changed, 16 insertions(+), 3 deletions(-)

diffs (54 lines):

diff -r d0fcca6e4e78 -r 094dadadad61 mk/bsd.pkg.defaults.mk
--- a/mk/bsd.pkg.defaults.mk    Tue Aug 03 23:40:23 2004 +0000
+++ b/mk/bsd.pkg.defaults.mk    Wed Aug 04 02:56:01 2004 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: bsd.pkg.defaults.mk,v 1.270 2004/08/02 04:01:38 schmonz Exp $
+# $NetBSD: bsd.pkg.defaults.mk,v 1.271 2004/08/04 02:56:01 jschauma Exp $
 #
 
 # A file providing defaults for pkgsrc and the packages collection.
@@ -991,6 +991,16 @@
 # Possible: any group name
 # Default: jserver
 
+.if !empty(SETGIDGAME:M[yY][eE][sS])
+GAMEDATAMODE?= 664
+.else
+GAMEDATAMODE?= ${SHAREMODE}
+.endif
+# Used for various games to allow writing to a group-owned score file.
+# See also:    GAMEMODE, GAMEOWN, SETGIDGAME
+# Possible:    any file ownership
+# Default:     ${SHAREMODE} if SETGIDGAME is not set to 'yes', 644 otherwise
+
 GAMEGRP?=      ${BINGRP}
 # Used for various games to allow writing to a group-owned score file.
 # If SETGIDGAME is 'yes', setting this to a dedicated group, such as 'games'
diff -r d0fcca6e4e78 -r 094dadadad61 mk/bsd.pkg.mk
--- a/mk/bsd.pkg.mk     Tue Aug 03 23:40:23 2004 +0000
+++ b/mk/bsd.pkg.mk     Wed Aug 04 02:56:01 2004 +0000
@@ -1,4 +1,4 @@
-#      $NetBSD: bsd.pkg.mk,v 1.1481 2004/07/31 12:24:02 seb Exp $
+#      $NetBSD: bsd.pkg.mk,v 1.1482 2004/08/04 02:56:01 jschauma Exp $
 #
 # This file is in the public domain.
 #
@@ -588,6 +588,8 @@
        ${INSTALL} ${COPY} -o ${BINOWN} -g ${BINGRP} -m ${BINMODE}
 INSTALL_DATA?=                 \
        ${INSTALL} ${COPY} -o ${SHAREOWN} -g ${SHAREGRP} -m ${SHAREMODE}
+INSTALL_GAME_DATA?=    \
+       ${INSTALL} ${COPY} -o ${GAMEOWN} -g ${GAMEGRP} -m ${GAMEDATAMODE}
 INSTALL_MAN?=          \
        ${INSTALL} ${COPY} -o ${MANOWN} -g ${MANGRP} -m ${MANMODE}
 INSTALL_PROGRAM_DIR?=  \
@@ -612,7 +614,8 @@
                BSD_INSTALL_LIB_DIR="${INSTALL_LIB_DIR}"                \
                BSD_INSTALL_DATA_DIR="${INSTALL_DATA_DIR}"              \
                BSD_INSTALL_MAN_DIR="${INSTALL_MAN_DIR}"                \
-               BSD_INSTALL_GAME="${INSTALL_GAME}"
+               BSD_INSTALL_GAME="${INSTALL_GAME}"                      \
+               BSD_INSTALL_GAME_DATA="${INSTALL_GAME_DATA}"
 MAKE_ENV+=     ${INSTALL_MACROS}
 SCRIPTS_ENV+=  ${INSTALL_MACROS}
 



Home | Main Index | Thread Index | Old Index