about summary refs log tree commit diff
path: root/pkgs/games/humblebundle
diff options
context:
space:
mode:
authoraszlig <aszlig@redmoonstudios.org>2016-09-19 17:05:34 +0200
committeraszlig <aszlig@redmoonstudios.org>2016-09-19 17:10:53 +0200
commit0034569f32635c4752335ac9e8bfe83e6850d5a2 (patch)
treee76d5167689127b43de89c810a80c093088430f6 /pkgs/games/humblebundle
parent1de5f13475a395d85a70cf6385ce98c2089d3b30 (diff)
starbound: Update to version 1.1.1
The archive format changed back to zip (as it was prior to version
1.1.0) and there is no longer an "update_tilesets" binary in the
upstream distribution.

Also a few library dependencies have been changed, so it's no longer
sufficient to just provide mesa and SDL2 but we now also need to add a
few X libraries.

Upstream changes:

  * Make previously captured monsters and previously completed fossils
    unlock their relevant collectible entries
  * Pets and fossils will need to be dropped and picked back up as item
    drops in order to register as collectables
  * Better handling of status effects applied by weather, e.g. acid rain
  * Fix bug with Snuffish and Gosmet not being properly added to monster
    collection
  * Fix swapped collection entries for Avian and Apex skeleton fossils
  * Prevent critters captured in previous versions from also being
    relocatable
  * Add a few missing recipe unlocks for cooking recipes to relevant
    items
  * Add missing documentation for a few new Lua functions

Upstream announcement of version 1.1.1 can be found here:

http://playstarbound.com/1-1-1-changelog/

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
Diffstat (limited to 'pkgs/games/humblebundle')
-rw-r--r--pkgs/games/humblebundle/starbound.nix15
1 files changed, 8 insertions, 7 deletions
diff --git a/pkgs/games/humblebundle/starbound.nix b/pkgs/games/humblebundle/starbound.nix
index 38130d58..04573b1c 100644
--- a/pkgs/games/humblebundle/starbound.nix
+++ b/pkgs/games/humblebundle/starbound.nix
@@ -1,10 +1,12 @@
-{ stdenv, fetchHumbleBundle, unrar, fetchurl, writeText, SDL2, mesa
+{ stdenv, fetchHumbleBundle, unzip, fetchurl, writeText, SDL2, mesa, xorg
 , makeDesktopItem
 }:
 
 let
   binaryDeps = {
-    starbound.deps = [ SDL2 mesa ];
+    starbound.deps = [
+      SDL2 mesa xorg.libX11 xorg.libICE xorg.libSM xorg.libXext
+    ];
     starbound.needsBootconfig = true;
 
     starbound_server.name = "starbound-server";
@@ -17,7 +19,6 @@ let
     make_versioned_json.name = "starbound-make-versioned-json";
 
     planet_mapgen.name = "starbound-planet-mapgen";
-    update_tilesets.name = "starbound-update-tilesets";
   };
 
   desktopItem = makeDesktopItem {
@@ -268,17 +269,17 @@ let
 
 in stdenv.mkDerivation rec {
   name = "starbound-${version}";
-  version = "1.1.0";
+  version = "1.1.1";
 
   src = fetchHumbleBundle {
-    name = "starbound-linux-${version}.rar";
+    name = "starbound-linux-${version}.zip";
     machineName = "starbound_linux";
-    md5 = "ed4caf272ce34ce1f59480dcd26886ae";
+    md5 = "7dea0864ed505f8f8164ef11c90d8481";
   };
 
   outputs = [ "out" "lib" "assets" ];
 
-  nativeBuildInputs = [ unrar ];
+  nativeBuildInputs = [ unzip ];
 
   buildPhase = with stdenv.lib; ''
     cc -Werror -shared "${preloaderSource}" -o preload.so -ldl -fPIC \