{ 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 }; }