with fixups by joachifm: - Correct license (AGPL-3) - Removed redundant build input - Cleanup description Closes #15244wip/yesman
parent
cac498b522
commit
98bef7e0bd
@ -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 ]; |
||||
}; |
||||
} |
@ -0,0 +1,35 @@ |
||||
{ stdenv, fetchurl, SDL, ncurses, libtcod, binutils }: |
||||
|
||||
stdenv.mkDerivation rec { |
||||
name = "brogue-${version}"; |
||||
version = "1.7.4"; |
||||
|
||||
src = fetchurl { |
||||
url = "https://sites.google.com/site/broguegame/brogue-${version}-linux-amd64.tbz2"; |
||||
sha256 = "1lygf17hm7wqlp0jppaz8dn9a9ksmxz12vw7jyfavvqpwdgz79gb"; |
||||
}; |
||||
|
||||
prePatch = '' |
||||
sed -i Makefile -e 's,LIBTCODDIR=.*,LIBTCODDIR=${libtcod},g' \ |
||||
-e 's,sdl-config,${SDL}/bin/sdl-config,g' |
||||
sed -i src/platform/tcod-platform.c -e "s,fonts/font,$out/share/brogue/fonts/font,g" |
||||
make clean |
||||
rm -rf src/libtcod* |
||||
''; |
||||
|
||||
buildInputs = [ SDL ncurses libtcod ]; |
||||
|
||||
installPhase = '' |
||||
install -m 555 -D bin/brogue $out/bin/brogue |
||||
mkdir -p $out/share/brogue |
||||
cp -r bin/fonts $out/share/brogue/ |
||||
''; |
||||
|
||||
meta = with stdenv.lib; { |
||||
description = "A roguelike game"; |
||||
homepage = https://sites.google.com/site/broguegame/; |
||||
license = licenses.agpl3; |
||||
maintainers = [ maintainers.skeidel ]; |
||||
platforms = [ "x86_64-linux" ]; |
||||
}; |
||||
} |
Loading…
Reference in new issue