From 3c7415973ae0cc5af0b0b77525295676f92fa7d2 Mon Sep 17 00:00:00 2001 From: jschauma Date: Wed, 4 Aug 2004 16:10:40 +0000 Subject: [PATCH] Document use of SETGIDGAME and the other GAME variables. (Suggested by wiz@) --- Packages.txt | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/Packages.txt b/Packages.txt index c3afbb9361af..f2fd528fdd68 100644 --- a/Packages.txt +++ b/Packages.txt @@ -1,4 +1,4 @@ -# $NetBSD: Packages.txt,v 1.345 2004/07/30 20:52:44 jlam Exp $ +# $NetBSD: Packages.txt,v 1.346 2004/08/04 16:10:40 jschauma Exp $ ########################################################################### ========================== @@ -3227,6 +3227,24 @@ converted to @comment's: PRINT_PLIST_AWK+= /^@dirrm share\/special/ { print "@comment " $$0; next; } + 10.48 Packages that install score files + ======================================= + +Certain packages, most of them in the games category, install a score file +that allows all users on the system to record their highscores. In order for +this to work, the binaries need to be installed setgid and the score files +owned by the appropriate group and/or owner (traditionally the "games" +user/group). The following variables, documented in more detail in +mk/bsd.pkg.defaults.mk, control this behaviour: SETGIDGAME, GAMEDATAMODE, +GAMEGRP, GAMEMODE, GAMEOWN. + +Note that per default, setgid installation of games is disabled; setting +SETGIDGAME=YES will set all the other variables accordingly. + +A package should therefor never hard code file ownership or access permissions +but rely on INSTALL_GAME and INSTALL_GAME_DATA to set these correctly. + + 11 Submitting & Committing ==========================