pytrainer: unpin python 3.10
[NixPkgs.git] / pkgs / games / crossfire / crossfire-client.nix
blobbc3a6bbf8b06497d74d948ddb0196c752b3e8485
1 { stdenv, lib, fetchsvn
2 , cmake, pkg-config, perl, vala
3 , gtk2, pcre, zlib, libpng, fribidi, harfbuzzFull, xorg, util-linux, curl
4 , SDL, SDL_image, SDL_mixer, libselinux, libsepol
5 , version, rev, sha256
6 }:
8 stdenv.mkDerivation rec {
9   pname = "crossfire-client";
10   version = rev;
12   src = fetchsvn {
13     url = "http://svn.code.sf.net/p/crossfire/code/client/trunk/";
14     inherit sha256;
15     rev = "r${rev}";
16   };
18   nativeBuildInputs = [ cmake pkg-config perl vala ];
19   buildInputs = [
20     gtk2 pcre zlib libpng fribidi harfbuzzFull xorg.libpthreadstubs
21     xorg.libXdmcp curl SDL SDL_image SDL_mixer util-linux libselinux libsepol
22   ];
23   hardeningDisable = [ "format" ];
25   meta = with lib; {
26     description = "GTKv2 client for the Crossfire free MMORPG";
27     mainProgram = "crossfire-client-gtk2";
28     homepage = "http://crossfire.real-time.com/";
29     license = licenses.gpl2Plus;
30     platforms = platforms.linux;
31     maintainers = with maintainers; [ ToxicFrog ];
32   };