diff options
author | Yury G. Kudryashov <urkud.urkud@gmail.com> | 2012-02-13 19:34:39 +0000 |
---|---|---|
committer | Yury G. Kudryashov <urkud.urkud@gmail.com> | 2012-02-13 19:34:39 +0000 |
commit | 1c4a8d7e6d0fc72f79dc9a57dc48c475f5f37ed3 (patch) | |
tree | d8a1c79f354e48cac607fd3bff1fc01354b5f234 /pkgs/games/freeciv/default.nix | |
parent | b13fd75b355f72771ed28174fb5f00c144a96870 (diff) | |
download | nixpkgs-1c4a8d7e6d0fc72f79dc9a57dc48c475f5f37ed3.tar nixpkgs-1c4a8d7e6d0fc72f79dc9a57dc48c475f5f37ed3.tar.gz nixpkgs-1c4a8d7e6d0fc72f79dc9a57dc48c475f5f37ed3.tar.bz2 nixpkgs-1c4a8d7e6d0fc72f79dc9a57dc48c475f5f37ed3.tar.lz nixpkgs-1c4a8d7e6d0fc72f79dc9a57dc48c475f5f37ed3.tar.xz nixpkgs-1c4a8d7e6d0fc72f79dc9a57dc48c475f5f37ed3.tar.zst nixpkgs-1c4a8d7e6d0fc72f79dc9a57dc48c475f5f37ed3.zip |
freeciv: add flags for clients and server
svn path=/nixpkgs/trunk/; revision=32263
Diffstat (limited to 'pkgs/games/freeciv/default.nix')
-rw-r--r-- | pkgs/games/freeciv/default.nix | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/pkgs/games/freeciv/default.nix b/pkgs/games/freeciv/default.nix index 933d009dd2c..7aaf3238308 100644 --- a/pkgs/games/freeciv/default.nix +++ b/pkgs/games/freeciv/default.nix @@ -1,6 +1,12 @@ -{ stdenv, fetchurl, SDL, SDL_mixer, SDL_image, SDL_ttf, SDL_gfx, freetype -, pkgconfig, fontconfig, libzip, zip, zlib }: +{ stdenv, fetchurl, zlib, bzip2, pkgconfig +, sdlClient ? true, SDL, SDL_mixer, SDL_image, SDL_ttf, SDL_gfx, freetype +, gtkClient ? false, gtk +, server ? true, readline }: +let + inherit (stdenv.lib) optional optionals; + client = sdlClient || gtkClient; +in stdenv.mkDerivation rec { name = "freeciv-2.3.1"; @@ -9,7 +15,12 @@ stdenv.mkDerivation rec { sha256 = "1n3ak0y9hj9kha0r3cdbi8zb47vrgal1jsbblamqgwwwgzy8cri3"; }; - buildInputs = [ SDL SDL_mixer SDL_image SDL_ttf SDL_gfx freetype pkgconfig fontconfig libzip zip zlib] ; + buildNativeInputs = [ pkgconfig ]; + + buildInputs = [ zlib bzip2 ] + ++ optionals sdlClient [ SDL SDL_mixer SDL_image SDL_ttf SDL_gfx freetype ] + ++ optional gtkClient gtk + ++ optional server readline; meta = with stdenv.lib; { description = "multiplayer (or single player), turn-based strategy game."; |