summary refs log tree commit diff
path: root/pkgs/games/zandronum/bin.nix
diff options
context:
space:
mode:
authorNikolay Amiantov <ab@fmap.me>2016-02-04 19:24:27 +0300
committerNikolay Amiantov <ab@fmap.me>2016-02-04 19:27:44 +0300
commit4f3a6d8ee2d35941d8092ebce5a094fc5cdae0d4 (patch)
tree81b5b0c4eda91aad83fa678b24c5ea8eb8ab7071 /pkgs/games/zandronum/bin.nix
parent27016659046a8f8e7b4fd61ecbceaf9f5e306258 (diff)
downloadnixpkgs-4f3a6d8ee2d35941d8092ebce5a094fc5cdae0d4.tar
nixpkgs-4f3a6d8ee2d35941d8092ebce5a094fc5cdae0d4.tar.gz
nixpkgs-4f3a6d8ee2d35941d8092ebce5a094fc5cdae0d4.tar.bz2
nixpkgs-4f3a6d8ee2d35941d8092ebce5a094fc5cdae0d4.tar.lz
nixpkgs-4f3a6d8ee2d35941d8092ebce5a094fc5cdae0d4.tar.xz
nixpkgs-4f3a6d8ee2d35941d8092ebce5a094fc5cdae0d4.tar.zst
nixpkgs-4f3a6d8ee2d35941d8092ebce5a094fc5cdae0d4.zip
zandronum-bin: fix argv0, add license
Diffstat (limited to 'pkgs/games/zandronum/bin.nix')
-rw-r--r--pkgs/games/zandronum/bin.nix10
1 files changed, 8 insertions, 2 deletions
diff --git a/pkgs/games/zandronum/bin.nix b/pkgs/games/zandronum/bin.nix
index cf46877ef71..92f93d8f778 100644
--- a/pkgs/games/zandronum/bin.nix
+++ b/pkgs/games/zandronum/bin.nix
@@ -16,6 +16,7 @@
 , pango
 , SDL
 , zlib
+, makeWrapper
 }:
 
 stdenv.mkDerivation rec {
@@ -46,6 +47,8 @@ stdenv.mkDerivation rec {
     zlib
   ];
 
+  nativeBuildInputs = [ makeWrapper ];
+
   phases = [ "unpackPhase" "installPhase" ];
 
   sourceRoot = ".";
@@ -64,14 +67,17 @@ stdenv.mkDerivation rec {
       --set-rpath $libPath \
       $out/share/zandronum/zandronum-server
 
-    ln -s $out/share/zandronum/zandronum $out/bin/zandronum
-    ln -s $out/share/zandronum/zandronum-server $out/bin/zandronum-server
+    # If we don't set absolute argv0, zandronum.wad file is not found.
+    makeWrapper $out/share/zandronum/zandronum $out/bin/zandronum
+    makeWrapper $out/share/zandronum/zandronum-server $out/bin/zandronum-server
   '';
 
   meta = {
     homepage = http://zandronum.com/;
     description = "multiplayer oriented port, based off Skulltag, for Doom and Doom II by id Software. Binary version for online play.";
     maintainer = [ stdenv.lib.maintainers.lassulus ];
+    # Binary version has different version string than source code version.
+    license = stdenv.lib.licenses.unfreeRedistributable;
     platforms = [ "x86_64-linux" ];
   };
 }