about summary refs log tree commit diff
path: root/pkgs/games
diff options
context:
space:
mode:
authorVladimír Čunát <vcunat@gmail.com>2017-06-17 13:23:39 +0200
committerVladimír Čunát <vcunat@gmail.com>2017-06-17 13:23:39 +0200
commitd88c0cf8678c7accbd95010bb20ea0812a48bac5 (patch)
tree8c14f084b42a1b2e3060f2b25aadc68906ba76d2 /pkgs/games
parent0d4431cfe90b2242723ccb1ccc90714f2f68a609 (diff)
parent230c0d461a7941c770f358e2b0829fe344953027 (diff)
downloadnixlib-d88c0cf8678c7accbd95010bb20ea0812a48bac5.tar
nixlib-d88c0cf8678c7accbd95010bb20ea0812a48bac5.tar.gz
nixlib-d88c0cf8678c7accbd95010bb20ea0812a48bac5.tar.bz2
nixlib-d88c0cf8678c7accbd95010bb20ea0812a48bac5.tar.lz
nixlib-d88c0cf8678c7accbd95010bb20ea0812a48bac5.tar.xz
nixlib-d88c0cf8678c7accbd95010bb20ea0812a48bac5.tar.zst
nixlib-d88c0cf8678c7accbd95010bb20ea0812a48bac5.zip
Merge #26628: treewide: setuid/setgid fallout
Diffstat (limited to 'pkgs/games')
-rw-r--r--pkgs/games/unnethack/default.nix2
-rw-r--r--pkgs/games/xconq/default.nix2
-rw-r--r--pkgs/games/xsokoban/default.nix6
3 files changed, 9 insertions, 1 deletions
diff --git a/pkgs/games/unnethack/default.nix b/pkgs/games/unnethack/default.nix
index ae32de2e7716..ea0186323c02 100644
--- a/pkgs/games/unnethack/default.nix
+++ b/pkgs/games/unnethack/default.nix
@@ -20,6 +20,8 @@ stdenv.mkDerivation rec {
                      "--with-gamesdir=/tmp/unnethack"
                    ];
 
+  makeFlags = [ "GAMEPERM=744" ];
+
   postInstall = ''
     cp -r /tmp/unnethack $out/share/unnethack/profile
     mv $out/bin/unnethack $out/bin/.wrapped_unnethack
diff --git a/pkgs/games/xconq/default.nix b/pkgs/games/xconq/default.nix
index e6e237529531..e8e27d7afb66 100644
--- a/pkgs/games/xconq/default.nix
+++ b/pkgs/games/xconq/default.nix
@@ -26,6 +26,8 @@ stdenv.mkDerivation rec {
     # Fix Makefiles
     find . -name 'Makefile.in' -exec sed -re 's@^        ( *)(cd|[&][&])@	\1\2@' -i '{}' ';'
     find . -name 'Makefile.in' -exec sed -e '/chown/d; /chgrp/d' -i '{}' ';'
+    # do not set sticky bit in nix store
+    find . -name 'Makefile.in' -exec sed -e 's/04755/755/g' -i '{}' ';'
     sed -e '/^			* *[$][(]tcltkdir[)]\/[*][.][*]/d' -i tcltk/Makefile.in
 
     # Fix C files
diff --git a/pkgs/games/xsokoban/default.nix b/pkgs/games/xsokoban/default.nix
index 47d05b7e3f6a..814241244e31 100644
--- a/pkgs/games/xsokoban/default.nix
+++ b/pkgs/games/xsokoban/default.nix
@@ -15,6 +15,10 @@ stdenv.mkDerivation rec {
 
   hardeningDisable = [ "format" ];
 
+  prePatch = ''
+    substituteInPlace Makefile.in --replace 4755 0755
+  '';
+
   preConfigure = ''
     sed -e 's/getline/my_getline/' -i score.c
 
@@ -22,7 +26,7 @@ stdenv.mkDerivation rec {
     cat >>config.h <<EOF
     #define HERE "@nixos-packaged"
     #define WWW 0
-    #define OWNER "'$(whoami)'"
+    #define OWNER "$(whoami)"
     #define ROOTDIR "$out/lib/xsokoban"
     #define ANYLEVEL 1
     #define SCOREFILE ".xsokoban-score"