diff options
Diffstat (limited to 'pkgs/development/libraries/libtcod/default.nix')
-rw-r--r-- | pkgs/development/libraries/libtcod/default.nix | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/pkgs/development/libraries/libtcod/default.nix b/pkgs/development/libraries/libtcod/default.nix new file mode 100644 index 0000000000000..959c544876f31 --- /dev/null +++ b/pkgs/development/libraries/libtcod/default.nix @@ -0,0 +1,33 @@ +{ stdenv, fetchFromBitbucket, cmake, SDL, mesa, upx }: + +stdenv.mkDerivation rec { + + name = "libtcod-${version}"; + version = "1.5.1"; + + src = fetchFromBitbucket { + owner = "libtcod"; + repo = "libtcod"; + rev = "1.5.1"; + sha256 = "1ibsnmnim712npxkqklc5ibnd32hgsx2yzyfzzc5fis5mhinbl63"; + }; + + prePatch = '' + sed -i CMakeLists.txt \ + -e "s,SET(ROOT_DIR.*,SET(ROOT_DIR $out),g" \ + -e "s,SET(INSTALL_DIR.*,SET(INSTALL_DIR $out),g" + echo 'INSTALL(DIRECTORY include DESTINATION .)' >> CMakeLists.txt + ''; + + cmakeFlags="-DLIBTCOD_SAMPLES=OFF"; + + buildInputs = [ cmake SDL mesa upx ]; + + meta = { + description = "API for roguelike games"; + homepage = http://roguecentral.org/doryen/libtcod/; + license = stdenv.lib.licenses.bsd3; + platforms = stdenv.lib.platforms.linux; + maintainers = [ stdenv.lib.maintainers.skeidel ]; + }; +} |