about summary refs log tree commit diff
diff options
context:
space:
mode:
authorTuomas Tynkkynen <tuomas.tynkkynen@iki.fi>2015-04-10 21:28:24 +0300
committerTuomas Tynkkynen <tuomas.tynkkynen@iki.fi>2015-04-12 19:44:51 +0300
commit2f7b37749e5424bcac6125bd9ebfb733115793b8 (patch)
treef36fcaaec1d5797e4786d5e4d1942c3285851587
parent3600de67911788b3308cebf09aee7b512a5f576c (diff)
downloadnixlib-2f7b37749e5424bcac6125bd9ebfb733115793b8.tar
nixlib-2f7b37749e5424bcac6125bd9ebfb733115793b8.tar.gz
nixlib-2f7b37749e5424bcac6125bd9ebfb733115793b8.tar.bz2
nixlib-2f7b37749e5424bcac6125bd9ebfb733115793b8.tar.lz
nixlib-2f7b37749e5424bcac6125bd9ebfb733115793b8.tar.xz
nixlib-2f7b37749e5424bcac6125bd9ebfb733115793b8.tar.zst
nixlib-2f7b37749e5424bcac6125bd9ebfb733115793b8.zip
bastet: New package
Add version 0.43.1 of bastet, the infamous evil tetris clone, to the
games collection.
-rw-r--r--pkgs/games/bastet/default.nix28
-rw-r--r--pkgs/top-level/all-packages.nix2
2 files changed, 30 insertions, 0 deletions
diff --git a/pkgs/games/bastet/default.nix b/pkgs/games/bastet/default.nix
new file mode 100644
index 000000000000..a729a5b014f3
--- /dev/null
+++ b/pkgs/games/bastet/default.nix
@@ -0,0 +1,28 @@
+{ stdenv, fetchFromGitHub, ncurses, boost }:
+
+stdenv.mkDerivation rec {
+  name = "bastet-${version}";
+  version = "0.43.1";
+  buildInputs = [ ncurses boost ];
+
+  src = fetchFromGitHub {
+    owner = "fph";
+    repo = "bastet";
+    rev = version;
+    sha256 = "14ymdarx30zqxyixvb17h4hs57y6zfx0lrdvc200crllz8zzdx5z";
+  };
+
+  installPhase = ''
+    mkdir -p "$out"/bin
+    cp bastet "$out"/bin/
+    mkdir -p "$out"/share/man/man6
+    cp bastet.6 "$out"/share/man/man6
+  '';
+
+  meta = with stdenv.lib; {
+    description = "Tetris clone with 'bastard' block-choosing AI";
+    homepage = http://fph.altervista.org/prog/bastet.html;
+    license = licenses.gpl3;
+    maintainers = [ maintainers.dezgeg ];
+  };
+}
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index b69d9c417b19..f2d07c45de31 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -634,6 +634,8 @@ let
 
   bashmount = callPackage ../tools/filesystems/bashmount {};
 
+  bastet = callPackage ../games/bastet {};
+
   bc = callPackage ../tools/misc/bc { };
 
   bcache-tools = callPackage ../tools/filesystems/bcache-tools { };