summaryrefslogtreecommitdiffstats
path: root/pkgs/games/20kly/default.nix
diff options
context:
space:
mode:
authorFrancesco Gazzetta <fgaz@users.noreply.github.com>2018-08-26 02:23:32 +0200
committerxeji <36407913+xeji@users.noreply.github.com>2018-08-26 02:23:32 +0200
commit0fd58ed0997009431306e9b0ad36016f8bdab73e (patch)
treefd24c98ef2a1261f67377f51807a693c066f8b33 /pkgs/games/20kly/default.nix
parent85d5d714443afd64b24c44e236b00ea056de223a (diff)
20kly: init at 1.4 (#45056)
Diffstat (limited to 'pkgs/games/20kly/default.nix')
-rw-r--r--pkgs/games/20kly/default.nix40
1 files changed, 40 insertions, 0 deletions
diff --git a/pkgs/games/20kly/default.nix b/pkgs/games/20kly/default.nix
new file mode 100644
index 000000000000..37cb96f2cfdb
--- /dev/null
+++ b/pkgs/games/20kly/default.nix
@@ -0,0 +1,40 @@
+{ stdenv
+, fetchurl
+, python }:
+
+python.pkgs.buildPythonApplication rec {
+ pname = "20kly";
+ version = "1.4";
+ format = "other";
+ disabled = !(python.isPy2 or false);
+
+ src = fetchurl {
+ url = "http://jwhitham.org.uk/20kly/lightyears-${version}.tar.bz2";
+ sha256 = "13h73cmfjqkipffimfc4iv0hf89if490ng6vd6xf3wcalpgaim5d";
+ };
+
+ patchPhase = ''
+ substituteInPlace lightyears \
+ --replace \
+ "LIGHTYEARS_DIR = \".\"" \
+ "LIGHTYEARS_DIR = \"$out/share\""
+ '';
+
+ propagatedBuildInputs = with python.pkgs; [ pygame ];
+
+ buildPhase = "python -O -m compileall .";
+
+ installPhase = ''
+ mkdir -p "$out/share"
+ cp -r audio code data lightyears "$out/share"
+ install -Dm755 lightyears "$out/bin/lightyears"
+ '';
+
+ meta = with stdenv.lib; {
+ description = "A steampunk-themed strategy game where you have to manage a steam supply network";
+ homepage = http://jwhitham.org.uk/20kly/;
+ license = licenses.gpl2;
+ maintainers = with maintainers; [ fgaz ];
+ };
+}
+