commit:     4b819c24ab015129d190ae1fd3ad1247b694f839
Author:     Stefan Strogin <stefan.strogin <AT> gmail <DOT> com>
AuthorDate: Tue Feb  5 11:55:53 2019 +0000
Commit:     James Le Cuirot <chewi <AT> gentoo <DOT> org>
CommitDate: Tue Feb  5 21:42:32 2019 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4b819c24

games-roguelike/moria: use 'gamestat' group for accessing data files

Closes: https://bugs.gentoo.org/677204
Package-Manager: Portage-2.3.59, Repoman-2.3.12
Signed-off-by: Stefan Strogin <stefan.strogin <AT> gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/10986
Signed-off-by: James Le Cuirot <chewi <AT> gentoo.org>

 games-roguelike/moria/moria-5.7.10.ebuild | 15 +++++++++++++--
 1 file changed, 13 insertions(+), 2 deletions(-)

diff --git a/games-roguelike/moria/moria-5.7.10.ebuild 
b/games-roguelike/moria/moria-5.7.10.ebuild
index a5e1c54cf23..1f337859cbc 100644
--- a/games-roguelike/moria/moria-5.7.10.ebuild
+++ b/games-roguelike/moria/moria-5.7.10.ebuild
@@ -4,7 +4,7 @@
 EAPI=7
 
 CMAKE_IN_SOURCE_BUILD="yes"
-inherit cmake-utils
+inherit cmake-utils user
 
 DESCRIPTION="The Dungeons of Moria, a single player roguelike game, also known 
as Umoria"
 HOMEPAGE="https://umoria.org/";
@@ -23,6 +23,10 @@ S="${WORKDIR}/umoria-${PV}"
 
 PATCHES=( "${FILESDIR}/${P}-gentoo-paths.patch" )
 
+pkg_setup(){
+       enewgroup gamestat 36
+}
+
 src_prepare() {
        cmake-utils_src_prepare
        sed -i "s/@PF@/${PF}/" src/config.cpp || die
@@ -36,7 +40,7 @@ src_install() {
 
        insinto /var/lib/moria
        doins data/scores.dat
-       fowners root:games /var/lib/moria/scores.dat
+       fowners root:gamestat /var/lib/moria/scores.dat
        fperms g+w /var/lib/moria/scores.dat
 
        doman "${FILESDIR}"/${PN}.6
@@ -47,3 +51,10 @@ src_install() {
        doins LICENSE
        docompress -x /usr/share/doc/${PF}/LICENSE
 }
+
+pkg_postinst() {
+       elog
+       elog "Please add users to the 'gamestat' group, so they can run Moria:"
+       elog "  usermod -aG gamestat <user>"
+       elog
+}

Reply via email to