GNU Chess: update to 6.0.2

This commit is contained in:
Michael Raskin 2012-12-12 09:36:14 +04:00
parent 232fedb1c7
commit 498f2e7c20
2 changed files with 22 additions and 28 deletions

View File

@ -1,36 +1,29 @@
{builderDefsPackage, flex} @ x: {stdenv, fetchurl, flex}:
builderDefsPackage let
(a : s = # Generated upstream information
let rec {
fetchurl = a.fetchurl; baseName="gnuchess";
version="6.0.2";
version = a.lib.attrByPath ["version"] "5.07" a; name="${baseName}-${version}";
buildInputs = with a; [ hash="1xd3g28glz2xyjnca0zfw3k0jl5vhgd7wvy4n9km5wnn9z7287l2";
url="http://ftp.gnu.org/gnu/chess/gnuchess-6.0.2.tar.gz";
sha256="1xd3g28glz2xyjnca0zfw3k0jl5vhgd7wvy4n9km5wnn9z7287l2";
};
buildInputs = [
flex flex
]; ];
in in
rec { stdenv.mkDerivation rec {
inherit (s) name version;
src = fetchurl { src = fetchurl {
url = "mirror://gnu/chess/gnuchess-${version}.tar.gz"; inherit (s) url sha256;
sha256 = "0zh15m35fzbsrk1aann9pwlkv54dwb00snx99pk3xbg5bwkf125k";
}; };
inherit buildInputs; inherit buildInputs;
configureFlags = [];
/* doConfigure should be removed if not needed */
phaseNames = ["doConfigure" "preBuild" "doMakeInstall"];
preBuild = a.fullDepEntry (''
sed -i src/input.c -e 's/static pthread_t/pthread_t/'
sed -i "s@gnuchess@$out/bin/gnuchess@" -i src/gnuchessx
sed -e s/getline/gnuchess_local_getline/g -i $(grep getline -rl .)
'') ["minInit" "doUnpack"];
name = "gnuchess-" + version;
meta = { meta = {
description = "GNU Chess playing program"; inherit (s) version;
description = "GNU Chess engine";
maintainers = [stdenv.lib.maintainers.raskin];
platforms = stdenv.lib.platforms.linux;
license = stdenv.lib.licenses.gpl3Plus;
}; };
}) x }

View File

@ -0,0 +1 @@
url http://ftp.gnu.org/gnu/chess/