From 505f624e01f8c31110734e82953f9db6014e650c Mon Sep 17 00:00:00 2001 From: Pascal Wittmann Date: Mon, 6 Jul 2015 11:36:21 +0200 Subject: newtonwars: init at 2015060 --- pkgs/games/newtonwars/default.nix | 37 +++++++++++++++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 39 insertions(+) create mode 100644 pkgs/games/newtonwars/default.nix diff --git a/pkgs/games/newtonwars/default.nix b/pkgs/games/newtonwars/default.nix new file mode 100644 index 00000000000..7bbc797b4f1 --- /dev/null +++ b/pkgs/games/newtonwars/default.nix @@ -0,0 +1,37 @@ +{ stdenv, fetchFromGitHub, makeWrapper, freeglut, mesa }: + +stdenv.mkDerivation rec { + name = "newtonwars-${version}"; + version = "20150609"; + + src = fetchFromGitHub { + owner = "Draradech"; + repo = "NewtonWars"; + rev = "98bb99a1797fd0073e0fd25ef9218468d3a9f7cb"; + sha256 = "0g63fwfcdxxlnqlagj1fb8ngm385gmv8f7p8b4r1z5cny2znxdvs"; + }; + + buildInputs = [ makeWrapper freeglut mesa ]; + + patchPhase = '' + sed -i "s;font24.raw;$out/share/font24.raw;g" display.c + ''; + + buildPhase = "sh build-linux.sh"; + + installPhase = '' + mkdir -p $out/bin $out/share + cp nw $out/bin + cp font24.raw $out/share + + wrapProgram $out/bin/nw \ + --prefix LD_LIBRARY_PATH ":" ${freeglut}/lib \ + --prefix LD_LIBRARY_PATH ":" ${mesa}/lib + ''; + + meta = with stdenv.lib; { + description = "A space battle game with gravity as the main theme"; + maintainers = with maintainers; [ pSub ]; + platforms = platforms.linux; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 18dd5bd9932..743b714f283 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -13553,6 +13553,8 @@ let njam = callPackage ../games/njam { }; + newtonwars = callPackage ../games/newtonwars { }; + oilrush = callPackage ../games/oilrush { }; openra = callPackage ../games/openra { lua = lua5_1; }; -- cgit 1.4.1