about summary refs log tree commit diff
path: root/pkgs/games
diff options
context:
space:
mode:
authorAdam Russell <adamlr6+pub@gmail.com>2015-11-26 21:26:44 -0600
committerNikolay Amiantov <ab@fmap.me>2016-01-26 03:05:49 +0300
commit6c9dd963776d108ef05700fe843f1a285e3d7182 (patch)
tree26f658ded92229c6e7b077822b3a5e36bd45f063 /pkgs/games
parentfdae86fb4e3234441987d9164f6f5b7e2d15d0c3 (diff)
dwarf-fortress: add phoebus
Diffstat (limited to 'pkgs/games')
-rw-r--r--pkgs/games/dwarf-fortress/themes/phoebus.nix36
1 files changed, 36 insertions, 0 deletions
diff --git a/pkgs/games/dwarf-fortress/themes/phoebus.nix b/pkgs/games/dwarf-fortress/themes/phoebus.nix
new file mode 100644
index 0000000000000..a26abf207d4fd
--- /dev/null
+++ b/pkgs/games/dwarf-fortress/themes/phoebus.nix
@@ -0,0 +1,36 @@
+{ dfBaseVersion
+, dfPatchVersion
+, fetchzip
+, ...
+}:
+
+let
+
+  phoebusVersion = "00";
+  phoebusFileName = "Phoebus_${dfBaseVersion}_${dfPatchVersion}v${phoebusVersion}";
+
+in rec {
+
+  src = fetchzip {
+    name = phoebusFileName;
+    url = "http://dffd.bay12games.com/download.php?id=2430&f=${phoebusFileName}.zip";
+    sha256 = "0fb68r6fd7v67mbh2439ygqrmdk4pw94gd293fqxb9qg71ilrb6s";
+    stripRoot = false;
+  };
+
+  sourceRoot = src.name;
+
+  installPhase = ''
+    pushd ../../$themeSourceRoot
+
+    cp data/init/phoebus/* $out/share/df_linux/data/init/
+    cp -rT raw $out/share/df_linux/raw
+    mkdir -p $out/share/df_linux/data/config
+    cp data/config/* $out/share/df_linux/data/config/
+    cp data/art/* $out/share/df_linux/data/art/
+
+    popd
+  '';
+
+}
+