summary refs log tree commit diff
path: root/pkgs/games/xboard/default.nix
diff options
context:
space:
mode:
authorMichael Raskin <7c6f434c@mail.ru>2012-12-12 09:29:49 +0400
committerMichael Raskin <7c6f434c@mail.ru>2012-12-12 09:29:49 +0400
commit232fedb1c74123293e2d79b780f39511b99ebb20 (patch)
treecb6971c294b0ec9aacda106505c76652345aaf93 /pkgs/games/xboard/default.nix
parent9ddd1cc78b2d9ba504eb2037b0f46ce1b386e0cc (diff)
downloadnixpkgs-232fedb1c74123293e2d79b780f39511b99ebb20.tar
nixpkgs-232fedb1c74123293e2d79b780f39511b99ebb20.tar.gz
nixpkgs-232fedb1c74123293e2d79b780f39511b99ebb20.tar.bz2
nixpkgs-232fedb1c74123293e2d79b780f39511b99ebb20.tar.lz
nixpkgs-232fedb1c74123293e2d79b780f39511b99ebb20.tar.xz
nixpkgs-232fedb1c74123293e2d79b780f39511b99ebb20.tar.zst
nixpkgs-232fedb1c74123293e2d79b780f39511b99ebb20.zip
XBoard: update to 4.6.2
Diffstat (limited to 'pkgs/games/xboard/default.nix')
-rw-r--r--pkgs/games/xboard/default.nix47
1 files changed, 23 insertions, 24 deletions
diff --git a/pkgs/games/xboard/default.nix b/pkgs/games/xboard/default.nix
index a1a65165326..ab74d56dbcc 100644
--- a/pkgs/games/xboard/default.nix
+++ b/pkgs/games/xboard/default.nix
@@ -1,33 +1,32 @@
-a:  
-let 
-  fetchurl = a.fetchurl;
-
-  buildInputs = with a; [
+{stdenv, fetchurl, libX11, xproto, libXt, libXaw, libSM, libICE, libXmu
+, libXext, gnuchess, texinfo, libXpm
+}:
+let
+  s = # Generated upstream information
+  rec {
+    baseName="xboard";
+    version="4.6.2";
+    name="${baseName}-${version}";
+    hash="1pw90fh1crf0nkqyql54z728vn2093hwdh2v5i5703z9qv9g4mrf";
+    url="http://ftp.gnu.org/gnu/xboard/xboard-4.6.2.tar.gz";
+    sha256="1pw90fh1crf0nkqyql54z728vn2093hwdh2v5i5703z9qv9g4mrf";
+  };
+  buildInputs = [
     libX11 xproto libXt libXaw libSM libICE libXmu 
     libXext gnuchess texinfo libXpm
   ];
-
-  s = import ./src-for-default.nix;
 in
-rec {
+stdenv.mkDerivation {
+  inherit (s) name version;
+  inherit buildInputs;
   src = fetchurl {
-    inherit(s) url;
-    sha256 = s.hash;
+    inherit (s) url sha256;
   };
-
-  inherit buildInputs;
-  configureFlags = [];
-
-  /* doConfigure should be removed if not needed */
-  phaseNames = ["doConfigure" "preBuild" "doMakeInstall"];
-
-  preBuild = a.fullDepEntry(''
-    sed -e '/FIRST_CHESS_PROGRAM/s@gnuchessx@${a.gnuchess}/bin/gnuchessx@' -i xboard.h
-    sed -e '/SECOND_CHESS_PROGRAM/s@gnuchessx@${a.gnuchess}/bin/gnuchessx@' -i xboard.h
-  '') ["doUnpack" "minInit"];
-      
-  inherit(s) name;
   meta = {
-    description = "XBoard - a chess board compatible with GNU Chess";
+    inherit (s) version;
+    description = ''GUI for chess engines'';
+    maintainers = [stdenv.lib.maintainers.raskin];
+    platforms = stdenv.lib.platforms.linux;
+    license = stdenv.lib.licenses.gpl3Plus;
   };
 }