1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
|
{
lib,
stdenv,
fetchFromGitHub,
autoreconfHook,
lua5_3,
pkg-config,
python3,
zlib,
bzip2,
curl,
xz,
gettext,
libiconv,
icu,
SDL2,
SDL2_mixer,
SDL2_image,
SDL2_ttf,
SDL2_gfx,
freetype,
fluidsynth,
sdl2Client ? false,
gtkClient ? false,
gtk3,
wrapGAppsHook3,
qtClient ? true,
qt5,
server ? true,
readline,
enableSqlite ? true,
sqlite,
}:
stdenv.mkDerivation rec {
pname = "freecol";
version = "1.2.0";
src = fetchFromGitHub {
owner = "FreeCol";
repo = "freecol";
rev = "stable";
hash = "sha256-+kAV9Jz0aQpzeVUFp3so+rYbWOn52NuxRwE8kP5hzM8=";
};
enableParallelBuilding = true;
meta = {
description = "Multiplayer (or single player), turn-based strategy game";
longDescription = ''
Freeciv is a Free and Open Source empire-building strategy game
inspired by the history of human civilization. The game commences in
prehistory and your mission is to lead your tribe from the stone age
to the space age...
'';
homepage = "http://www.freeciv.org"; # http only
license = lib.licenses.gpl2Plus;
maintainers = with lib.maintainers; [ pierron ];
platforms = lib.platforms.unix;
hydraPlatforms = lib.platforms.linux; # sdl-config times out on darwin
broken = qtClient && stdenv.hostPlatform.isDarwin; # Missing Qt5 development files
};
}
|