GNU Chess: update to 6.0.2

+22 -28
+21 -28
pkgs/games/gnuchess/default.nix
··· 1 - {builderDefsPackage, flex} @ x: 2 - builderDefsPackage 3 - (a : 4 - let 5 - fetchurl = a.fetchurl; 6 - 7 - version = a.lib.attrByPath ["version"] "5.07" a; 8 - buildInputs = with a; [ 1 + {stdenv, fetchurl, flex}: 2 + let 3 + s = # Generated upstream information 4 + rec { 5 + baseName="gnuchess"; 6 + version="6.0.2"; 7 + name="${baseName}-${version}"; 8 + hash="1xd3g28glz2xyjnca0zfw3k0jl5vhgd7wvy4n9km5wnn9z7287l2"; 9 + url="http://ftp.gnu.org/gnu/chess/gnuchess-6.0.2.tar.gz"; 10 + sha256="1xd3g28glz2xyjnca0zfw3k0jl5vhgd7wvy4n9km5wnn9z7287l2"; 11 + }; 12 + buildInputs = [ 9 13 flex 10 14 ]; 11 15 in 12 - rec { 16 + stdenv.mkDerivation rec { 17 + inherit (s) name version; 13 18 src = fetchurl { 14 - url = "mirror://gnu/chess/gnuchess-${version}.tar.gz"; 15 - sha256 = "0zh15m35fzbsrk1aann9pwlkv54dwb00snx99pk3xbg5bwkf125k"; 19 + inherit (s) url sha256; 16 20 }; 17 - 18 21 inherit buildInputs; 19 - configureFlags = []; 20 - 21 - /* doConfigure should be removed if not needed */ 22 - phaseNames = ["doConfigure" "preBuild" "doMakeInstall"]; 23 - 24 - preBuild = a.fullDepEntry ('' 25 - sed -i src/input.c -e 's/static pthread_t/pthread_t/' 26 - sed -i "s@gnuchess@$out/bin/gnuchess@" -i src/gnuchessx 27 - 28 - 29 - sed -e s/getline/gnuchess_local_getline/g -i $(grep getline -rl .) 30 - '') ["minInit" "doUnpack"]; 31 - 32 - name = "gnuchess-" + version; 33 22 meta = { 34 - description = "GNU Chess playing program"; 23 + inherit (s) version; 24 + description = "GNU Chess engine"; 25 + maintainers = [stdenv.lib.maintainers.raskin]; 26 + platforms = stdenv.lib.platforms.linux; 27 + license = stdenv.lib.licenses.gpl3Plus; 35 28 }; 36 - }) x 29 + }
+1
pkgs/games/gnuchess/default.upstream
··· 1 + url http://ftp.gnu.org/gnu/chess/