From 6a9ac1f01699a28c2d16ee082ff744291675df92 Mon Sep 17 00:00:00 2001 From: Nicolas Pierron Date: Sun, 15 Apr 2012 23:38:38 +0000 Subject: [PATCH] Add opentyrian game. svn path=/nixpkgs/trunk/; revision=33797 --- pkgs/games/opentyrian/default.nix | 37 +++++++++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 39 insertions(+) create mode 100644 pkgs/games/opentyrian/default.nix diff --git a/pkgs/games/opentyrian/default.nix b/pkgs/games/opentyrian/default.nix new file mode 100644 index 000000000000..260b146217cc --- /dev/null +++ b/pkgs/games/opentyrian/default.nix @@ -0,0 +1,37 @@ +{stdenv, fetchhg, fetchurl, unzip, SDL, SDL_net}: + +stdenv.mkDerivation rec { + name = "opentyrian-${version}"; + version = "0.0.955"; + + src = fetchhg { + url = "https://opentyrian.googlecode.com/hg/"; + tag = "13ef8ce47362"; + md5 = "95c8f9e7ff3d4207f1c692c7cec6c9b0"; + }; + + data = fetchurl { + url = http://sites.google.com/a/camanis.net/opentyrian/tyrian/tyrian21.zip; + md5 = "2a3b206a6de25ed4b771af073f8ca904"; + }; + + buildInputs = [SDL SDL_net unzip]; + + patchPhase = " + substituteInPlace src/file.c --replace /usr/share $out/share + "; + buildPhase = "make release"; + installPhase = " + ensureDir $out/bin + cp ./opentyrian $out/bin + ensureDir $out/share/opentyrian/data + unzip -j $data -d $out/share/opentyrian/data + "; + + meta = { + description = ''OpenTyrian is an open source port of the game "Tyrian".''; + homepage = https://opentyrian.googlecode.com/; + # This does not account of Tyrian data. + # license = stdenv.lib.licenses.gpl2; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 36b78385df86..6124f927aead 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7842,6 +7842,8 @@ let zlib = zlibStatic; }; + opentyrian = callPackage ../games/opentyrian { }; + pioneers = callPackage ../games/pioneers { }; pong3d = callPackage ../games/pong3d { };