summary refs log tree commit diff
diff options
context:
space:
mode:
authorSamuel Leathers <disasm@gmail.com>2017-11-14 23:49:53 -0500
committerGitHub <noreply@github.com>2017-11-14 23:49:53 -0500
commit223236dfc67b17bf8a2270b644d96fe542e9d816 (patch)
treef171b1eb127b17f39139121c6de2d96d9a57e2ca
parent645bd9ad51434432f55b6d9d64f9eaac26d65e4c (diff)
parentfa20e7c6a212fea6d61c3cd9e767a07314b6ae57 (diff)
downloadnixpkgs-223236dfc67b17bf8a2270b644d96fe542e9d816.tar
nixpkgs-223236dfc67b17bf8a2270b644d96fe542e9d816.tar.gz
nixpkgs-223236dfc67b17bf8a2270b644d96fe542e9d816.tar.bz2
nixpkgs-223236dfc67b17bf8a2270b644d96fe542e9d816.tar.lz
nixpkgs-223236dfc67b17bf8a2270b644d96fe542e9d816.tar.xz
nixpkgs-223236dfc67b17bf8a2270b644d96fe542e9d816.tar.zst
nixpkgs-223236dfc67b17bf8a2270b644d96fe542e9d816.zip
Merge pull request #31688 from chris-martin/pr/gtetrinet
gtetrinet: init at 0.7.11
-rw-r--r--pkgs/games/gtetrinet/default.nix47
-rw-r--r--pkgs/top-level/all-packages.nix2
2 files changed, 49 insertions, 0 deletions
diff --git a/pkgs/games/gtetrinet/default.nix b/pkgs/games/gtetrinet/default.nix
new file mode 100644
index 00000000000..a8695e54ad9
--- /dev/null
+++ b/pkgs/games/gtetrinet/default.nix
@@ -0,0 +1,47 @@
+{ fetchFromGitHub, stdenv
+, perl, perlPackages, gnome2, intltool, pkgconfig, autoconf, automake }:
+
+stdenv.mkDerivation {
+  name = "gtetrinet-0.7.11";
+
+  src = fetchFromGitHub {
+    owner = "GNOME";
+    repo = "gtetrinet";
+    rev = "6be3df83f3dc5c7cb966e6cd447182df01b93222";
+    sha256 = "1y05x8lfyxvkjg6c87cfd0xxmb22c88scx8fq3gah7hjy5i42v93";
+  };
+
+  buildInputs = [
+    perl
+    perlPackages.XMLParser
+    intltool
+    gnome2.libgnome
+    gnome2.libgnomeui
+    pkgconfig
+    autoconf
+    automake
+  ];
+
+  propagatedUserEnvPkgs = [ gnome2.GConf ];
+
+  preConfigure = ''
+    autoreconf --install --force --verbose
+    intltoolize --force
+  '';
+
+  postInstall = ''
+    mv "$out/games" "$out/bin"
+  '';
+
+  meta = {
+    description = "Client for Tetrinet, a multiplayer online Tetris game.";
+    longDescription = ''
+      GTetrinet is a client program for Tetrinet, a multiplayer tetris game
+      that is played over the internet.
+    '';
+    homepage = http://gtetrinet.sourceforge.net/;
+    license = stdenv.lib.licenses.gpl2;
+    platforms = stdenv.lib.platforms.unix;
+    maintainers = [ stdenv.lib.maintainers.chris-martin ];
+  };
+}
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 064599ada94..c5bf480df6b 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -17859,6 +17859,8 @@ with pkgs;
 
   gogui = callPackage ../games/gogui {};
 
+  gtetrinet = callPackage ../games/gtetrinet { };
+
   gtypist = callPackage ../games/gtypist { };
 
   gzdoom = callPackage ../games/gzdoom { };