tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
XBoard: update to 4.6.2
Michael Raskin
13 years ago
232fedb1
9ddd1cc7
+25
-42
5 changed files
expand all
collapse all
unified
split
pkgs
games
xboard
default.nix
default.upstream
src-for-default.nix
src-info-for-default.nix
top-level
all-packages.nix
+23
-24
pkgs/games/xboard/default.nix
···
1
-
a:
2
-
let
3
-
fetchurl = a.fetchurl;
4
-
5
-
buildInputs = with a; [
0
0
0
0
0
0
0
0
0
6
libX11 xproto libXt libXaw libSM libICE libXmu
7
libXext gnuchess texinfo libXpm
8
];
9
-
10
-
s = import ./src-for-default.nix;
11
in
12
-
rec {
0
0
13
src = fetchurl {
14
-
inherit(s) url;
15
-
sha256 = s.hash;
16
};
17
-
18
-
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 -e '/FIRST_CHESS_PROGRAM/s@gnuchessx@${a.gnuchess}/bin/gnuchessx@' -i xboard.h
26
-
sed -e '/SECOND_CHESS_PROGRAM/s@gnuchessx@${a.gnuchess}/bin/gnuchessx@' -i xboard.h
27
-
'') ["doUnpack" "minInit"];
28
-
29
-
inherit(s) name;
30
meta = {
31
-
description = "XBoard - a chess board compatible with GNU Chess";
0
0
0
0
32
};
33
}
···
1
+
{stdenv, fetchurl, libX11, xproto, libXt, libXaw, libSM, libICE, libXmu
2
+
, libXext, gnuchess, texinfo, libXpm
3
+
}:
4
+
let
5
+
s = # Generated upstream information
6
+
rec {
7
+
baseName="xboard";
8
+
version="4.6.2";
9
+
name="${baseName}-${version}";
10
+
hash="1pw90fh1crf0nkqyql54z728vn2093hwdh2v5i5703z9qv9g4mrf";
11
+
url="http://ftp.gnu.org/gnu/xboard/xboard-4.6.2.tar.gz";
12
+
sha256="1pw90fh1crf0nkqyql54z728vn2093hwdh2v5i5703z9qv9g4mrf";
13
+
};
14
+
buildInputs = [
15
libX11 xproto libXt libXaw libSM libICE libXmu
16
libXext gnuchess texinfo libXpm
17
];
0
0
18
in
19
+
stdenv.mkDerivation {
20
+
inherit (s) name version;
21
+
inherit buildInputs;
22
src = fetchurl {
23
+
inherit (s) url sha256;
0
24
};
0
0
0
0
0
0
0
0
0
0
0
0
0
25
meta = {
26
+
inherit (s) version;
27
+
description = ''GUI for chess engines'';
28
+
maintainers = [stdenv.lib.maintainers.raskin];
29
+
platforms = stdenv.lib.platforms.linux;
30
+
license = stdenv.lib.licenses.gpl3Plus;
31
};
32
}
+1
pkgs/games/xboard/default.upstream
···
0
···
1
+
url http://ftp.gnu.org/gnu/xboard/
-9
pkgs/games/xboard/src-for-default.nix
···
1
-
rec {
2
-
version="4.4.2";
3
-
name="xboard-4.4.2";
4
-
hash="1ihg39nnwp90w410rzwxj9layadavz08gc9m2b1jg5z5c6ky28zp";
5
-
url="http://ftp.gnu.org/gnu/xboard/xboard-${version}.tar.gz";
6
-
advertisedUrl="http://ftp.gnu.org/gnu/xboard/xboard-4.4.2.tar.gz";
7
-
8
-
9
-
}
···
0
0
0
0
0
0
0
0
0
-4
pkgs/games/xboard/src-info-for-default.nix
···
1
-
{
2
-
downloadPage = "http://ftp.gnu.org/gnu/xboard/?C=T,M;O=D";
3
-
baseName = "xboard";
4
-
}
···
0
0
0
0
+1
-5
pkgs/top-level/all-packages.nix
···
8352
8353
worldofgoo = callPackage ../games/worldofgoo { };
8354
8355
-
xboard = builderDefsPackage (import ../games/xboard) {
8356
-
inherit (xlibs) libX11 xproto libXt libXaw libSM
8357
-
libICE libXmu libXext libXpm;
8358
-
inherit gnuchess texinfo;
8359
-
};
8360
8361
xconq = callPackage ../games/xconq {};
8362
···
8352
8353
worldofgoo = callPackage ../games/worldofgoo { };
8354
8355
+
xboard = callPackage ../games/xboard { };
0
0
0
0
8356
8357
xconq = callPackage ../games/xconq {};
8358