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