Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / libraries / libtcod / default.nix
blob3674f25b465903e38e2ab7b97be0f780332c9031
1 { lib, stdenv, fetchFromBitbucket, cmake, SDL, libGLU, libGL, upx, zlib }:
3 stdenv.mkDerivation {
5   pname = "libtcod";
6   version = "1.5.1";
8   src = fetchFromBitbucket {
9     owner = "libtcod";
10     repo = "libtcod";
11     rev = "1.5.1";
12     sha256 = "1ibsnmnim712npxkqklc5ibnd32hgsx2yzyfzzc5fis5mhinbl63";
13   };
15   prePatch = ''
16     sed -i CMakeLists.txt \
17       -e "s,SET(ROOT_DIR.*,SET(ROOT_DIR $out),g" \
18       -e "s,SET(INSTALL_DIR.*,SET(INSTALL_DIR $out),g"
19     echo 'INSTALL(DIRECTORY include DESTINATION .)' >> CMakeLists.txt
20   '';
22   cmakeFlags = [ "-DLIBTCOD_SAMPLES=OFF" ];
24   nativeBuildInputs = [ cmake ];
25   buildInputs = [ SDL libGLU libGL upx zlib ];
27   meta = {
28     description = "API for roguelike games";
29     homepage = "http://roguecentral.org/doryen/libtcod/";
30     license = lib.licenses.bsd3;
31     platforms = lib.platforms.linux;
32     maintainers = with lib.maintainers; [ AndersonTorres ];
33   };