summary refs log tree commit diff
path: root/pkgs/games/cataclysm-dda
diff options
context:
space:
mode:
authorMitsuhiro Nakamura <m.nacamura@gmail.com>2018-01-26 21:47:51 +0900
committerMitsuhiro Nakamura <m.nacamura@gmail.com>2018-02-08 13:55:44 +0900
commitf3014ad8cc4013be896b131e30fbade07076807a (patch)
tree203c1f747f961b1b409b634d0888abad34df011c /pkgs/games/cataclysm-dda
parent5c325869dff36a3b5ec807fe145877ea483c05e1 (diff)
downloadnixlib-f3014ad8cc4013be896b131e30fbade07076807a.tar
nixlib-f3014ad8cc4013be896b131e30fbade07076807a.tar.gz
nixlib-f3014ad8cc4013be896b131e30fbade07076807a.tar.bz2
nixlib-f3014ad8cc4013be896b131e30fbade07076807a.tar.lz
nixlib-f3014ad8cc4013be896b131e30fbade07076807a.tar.xz
nixlib-f3014ad8cc4013be896b131e30fbade07076807a.tar.zst
nixlib-f3014ad8cc4013be896b131e30fbade07076807a.zip
cataclysm-dda-git: install the launcher for Linux desktop environments
Diffstat (limited to 'pkgs/games/cataclysm-dda')
-rw-r--r--pkgs/games/cataclysm-dda/git.nix7
1 files changed, 6 insertions, 1 deletions
diff --git a/pkgs/games/cataclysm-dda/git.nix b/pkgs/games/cataclysm-dda/git.nix
index 9f3ac07ec6ba..0f6f5fd7b5e6 100644
--- a/pkgs/games/cataclysm-dda/git.nix
+++ b/pkgs/games/cataclysm-dda/git.nix
@@ -21,6 +21,8 @@ stdenv.mkDerivation rec {
 
   postPatch = ''
     patchShebangs .
+    sed -i data/xdg/com.cataclysmdda.cataclysm-dda.desktop \
+        -e "s,\(Exec=\)\(cataclysm-tiles\),\1$out/bin/\2,"
   '';
 
   makeFlags = [
@@ -31,7 +33,10 @@ stdenv.mkDerivation rec {
     "NATIVE=osx CLANG=1"
   ];
 
-  postInstall = stdenv.lib.optionalString stdenv.isDarwin ''
+  postInstall = stdenv.lib.optionalString (!stdenv.isDarwin) ''
+    install -D -m 444 data/xdg/com.cataclysmdda.cataclysm-dda.desktop -T $out/share/applications/cataclysm-dda.desktop
+    install -D -m 444 data/xdg/cataclysm-dda.svg -t $out/share/icons/hicolor/scalable/apps
+  '' + stdenv.lib.optionalString stdenv.isDarwin ''
     app=$out/Applications/Cataclysm.app
     install -D -m 444 data/osx/Info.plist -t $app/Contents
     install -D -m 444 data/osx/AppIcon.icns -t $app/Contents/Resources