summary refs log tree commit diff
path: root/pkgs/games
diff options
context:
space:
mode:
authorEdward Tjörnhammar <ed@cflags.cc>2018-11-11 12:36:26 +0100
committerEdward Tjörnhammar <ed@cflags.cc>2018-11-11 12:47:09 +0100
commit3ba7d2ae018988212a780dc935ebfc482312dab8 (patch)
treeaf2f074a2be419b1d962b3b98ef87072d0ca7086 /pkgs/games
parentba35b5971cb1f75ea79b3011c17f57bbd10b344b (diff)
downloadnixpkgs-3ba7d2ae018988212a780dc935ebfc482312dab8.tar
nixpkgs-3ba7d2ae018988212a780dc935ebfc482312dab8.tar.gz
nixpkgs-3ba7d2ae018988212a780dc935ebfc482312dab8.tar.bz2
nixpkgs-3ba7d2ae018988212a780dc935ebfc482312dab8.tar.lz
nixpkgs-3ba7d2ae018988212a780dc935ebfc482312dab8.tar.xz
nixpkgs-3ba7d2ae018988212a780dc935ebfc482312dab8.tar.zst
nixpkgs-3ba7d2ae018988212a780dc935ebfc482312dab8.zip
zangband: 2.7.3 -> 2.7.4b
With minor fixups but marking as broken since the game doesn't progress
after character generation.
Diffstat (limited to 'pkgs/games')
-rw-r--r--pkgs/games/zangband/default.nix22
1 files changed, 9 insertions, 13 deletions
diff --git a/pkgs/games/zangband/default.nix b/pkgs/games/zangband/default.nix
index cf5e41f389a..6fab4982534 100644
--- a/pkgs/games/zangband/default.nix
+++ b/pkgs/games/zangband/default.nix
@@ -1,28 +1,23 @@
 { stdenv, fetchurl, ncurses, flex, bison, autoconf, automake, m4, coreutils }:
 
 stdenv.mkDerivation rec {
-  name = "zangband-${version}";
-  version = "2.7.3";
+  name = pname + "-" + version;
+  pname = "zangband";
+  version = "2.7.4b";
 
   src = fetchurl {
-    url = "ftp://ftp.sunet.se/pub/games/Angband/Variant/ZAngband/zangband-${version}.tar.gz";
-    sha256 = "0654m8fzklsc8565sqdad76mxjsm1z9c280srq8863sd10af0bdq";
+    url = "mirror://sourceforge/project/${pname}/${pname}-src/${version}/${name}.tar.gz";
+    sha256 = "0kkz6f9myhjnr3308sdab8q186rd55lapvcp38w8qmakdbhc828j";
   };
 
   buildInputs = [
     ncurses flex bison autoconf automake m4
   ];
 
-  # fails during chmod due to broken permissions
-  dontMakeSourcesWritable = true;
-  postUnpack = ''
-    chmod a+rwX -R .
-  '';
-
   preConfigure = ''
     sed -re 's/ch(own|grp|mod)/true/' -i lib/*/makefile.zb makefile.in
     sed -e '/FIXED_PATHS/d' -i src/z-config.h
-    ./bootstrap
+    autoconf
   '';
 
   preInstall = ''
@@ -42,8 +37,8 @@ stdenv.mkDerivation rec {
       cd "$ZANGBAND_PATH"
       for i in $(find "$ORIG_PATH" -type f); do
         REL_PATH="''${i#$ORIG_PATH/}"
-	mkdir -p "$(dirname "$REL_PATH")"
-	ln -s "$i" "$REL_PATH" &>/dev/null
+        mkdir -p "$(dirname "$REL_PATH")"
+        ln -s "$i" "$REL_PATH" &>/dev/null
       done
       mkdir -p lib/user lib/save
       for i in lib/*/*.raw; do
@@ -59,5 +54,6 @@ stdenv.mkDerivation rec {
   meta = {
     description = "Rogue-like game";
     license = stdenv.lib.licenses.unfree;
+    broken = true; # broken in runtime, will not get pass character generation
   };
 }