summary refs log tree commit diff
path: root/pkgs/games/xboard
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
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')
-rw-r--r--pkgs/games/xboard/default.nix47
-rw-r--r--pkgs/games/xboard/default.upstream1
-rw-r--r--pkgs/games/xboard/src-for-default.nix9
-rw-r--r--pkgs/games/xboard/src-info-for-default.nix4
4 files changed, 24 insertions, 37 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;
   };
 }
diff --git a/pkgs/games/xboard/default.upstream b/pkgs/games/xboard/default.upstream
new file mode 100644
index 00000000000..1e649bba505
--- /dev/null
+++ b/pkgs/games/xboard/default.upstream
@@ -0,0 +1 @@
+url http://ftp.gnu.org/gnu/xboard/
diff --git a/pkgs/games/xboard/src-for-default.nix b/pkgs/games/xboard/src-for-default.nix
deleted file mode 100644
index d648dfe5abb..00000000000
--- a/pkgs/games/xboard/src-for-default.nix
+++ /dev/null
@@ -1,9 +0,0 @@
-rec {
-   version="4.4.2";
-   name="xboard-4.4.2";
-   hash="1ihg39nnwp90w410rzwxj9layadavz08gc9m2b1jg5z5c6ky28zp";
-   url="http://ftp.gnu.org/gnu/xboard/xboard-${version}.tar.gz";
-   advertisedUrl="http://ftp.gnu.org/gnu/xboard/xboard-4.4.2.tar.gz";
-  
-  
-}
diff --git a/pkgs/games/xboard/src-info-for-default.nix b/pkgs/games/xboard/src-info-for-default.nix
deleted file mode 100644
index 8d0386671a1..00000000000
--- a/pkgs/games/xboard/src-info-for-default.nix
+++ /dev/null
@@ -1,4 +0,0 @@
-{
-  downloadPage = "http://ftp.gnu.org/gnu/xboard/?C=T,M;O=D";
-  baseName = "xboard";
-}