summary refs log tree commit diff
path: root/pkgs/games/mars
diff options
context:
space:
mode:
authorAlexander Tsamutali <astsmtl@yandex.ru>2011-03-20 18:24:39 +0000
committerAlexander Tsamutali <astsmtl@yandex.ru>2011-03-20 18:24:39 +0000
commit880d3c108fa92a8f66afde57e1290ef909a86fb3 (patch)
tree7a8309ccdcf3aaa33803962a544738b48126ce88 /pkgs/games/mars
parente54a964632a89371959af21d52abff7aefa50441 (diff)
downloadnixpkgs-880d3c108fa92a8f66afde57e1290ef909a86fb3.tar
nixpkgs-880d3c108fa92a8f66afde57e1290ef909a86fb3.tar.gz
nixpkgs-880d3c108fa92a8f66afde57e1290ef909a86fb3.tar.bz2
nixpkgs-880d3c108fa92a8f66afde57e1290ef909a86fb3.tar.lz
nixpkgs-880d3c108fa92a8f66afde57e1290ef909a86fb3.tar.xz
nixpkgs-880d3c108fa92a8f66afde57e1290ef909a86fb3.tar.zst
nixpkgs-880d3c108fa92a8f66afde57e1290ef909a86fb3.zip
games/mars: New nixpkg.
svn path=/nixpkgs/trunk/; revision=26434
Diffstat (limited to 'pkgs/games/mars')
-rw-r--r--pkgs/games/mars/default.nix30
1 files changed, 30 insertions, 0 deletions
diff --git a/pkgs/games/mars/default.nix b/pkgs/games/mars/default.nix
new file mode 100644
index 00000000000..7b9d423d65a
--- /dev/null
+++ b/pkgs/games/mars/default.nix
@@ -0,0 +1,30 @@
+{ stdenv, fetchurl, cmake, mesa, sfml_svn, fribidi, taglib }:
+stdenv.mkDerivation rec {
+  name = "mars-${version}";
+  version = "0.7.1";
+  src = fetchurl {
+    url = "mirror://sourceforge/mars-game/mars_source_${version}.tar.gz";
+    sha256 = "050li9adkkr2br5b4r5iq4prg4qklxnmf1i34aw6qkpw89qafzha";
+  };
+  buildInputs = [ cmake mesa sfml_svn fribidi taglib ];
+  installPhase = ''
+    cd ..
+    find -name '*.svn' -exec rm -rf {} \;
+    ensureDir "$out/share/mars/"
+    ensureDir "$out/bin/"
+    cp -rv data resources credits.txt license.txt "$out/share/mars/"
+    cp -v mars "$out/bin/mars.bin"
+    cat << EOF > "$out/bin/mars"
+    #! /bin/sh
+    cd "$out/share/mars/"
+    exec "$out/bin/mars.bin" "\$@"
+    EOF
+    chmod +x "$out/bin/mars"
+  '';
+  meta = with stdenv.lib; {
+    homepage = http://mars-game.sourceforge.net/;
+    description = "A game about fighting with ships in a 2D space setting";
+    license = licenses.gpl3Plus;
+    maintainers = [ maintainers.astsmtl ];
+  };
+}