summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorkrytzz <krytzz@soylent.eu>2010-03-19 01:32:36 +0100
committerkrytzz <krytzz@soylent.eu>2010-03-19 01:52:20 +0100
commitea1116e19b3642af3face931d6050d70dbaa9c9a (patch)
tree3f2b366dc3e0b144a5333c3ae6075e27a7ce8466
parent[games-simulation/openttd] added openmsx useflag and dep (diff)
downloadgamerlay-ea1116e19b3642af3face931d6050d70dbaa9c9a.tar.gz
gamerlay-ea1116e19b3642af3face931d6050d70dbaa9c9a.tar.bz2
gamerlay-ea1116e19b3642af3face931d6050d70dbaa9c9a.zip
[games-engines/fife] initial commit, still has numerous problems
QA rpath issue, upstream guichan has utf8 problems also im not sure about the python stuff
-rw-r--r--games-engines/fife/Manifest4
-rw-r--r--games-engines/fife/fife-0.3.0.ebuild67
-rw-r--r--games-engines/fife/files/fife-0.3.0-unbundle-libpng.patch24
-rw-r--r--games-engines/fife/metadata.xml9
4 files changed, 104 insertions, 0 deletions
diff --git a/games-engines/fife/Manifest b/games-engines/fife/Manifest
new file mode 100644
index 0000000..938c767
--- /dev/null
+++ b/games-engines/fife/Manifest
@@ -0,0 +1,4 @@
+AUX fife-0.3.0-unbundle-libpng.patch 724 RMD160 4f39210984dbe41d79e918fa7a779308aeea816c SHA1 96e43f76a4401c45e0892e7884db66787d2e7617 SHA256 eec565a5705b44beaff2d3e48074ca12d1d0dbfdb7c6a74eec61067cae82c1e7
+DIST fife-0.3.0.tar.gz 5702674 RMD160 bcf9d950189b7ddd3959289702d2584e6e6e1ca1 SHA1 09e19342979666e347fc3ebbccf55d3ee652fc87 SHA256 d0836cd364c74a059322f16cd91141964d618dc469d404c1b77a65dae4bb0280
+EBUILD fife-0.3.0.ebuild 1430 RMD160 1162c6f8f70b191d6456badda6e90ccd08bdb76d SHA1 1e63abea32c107fb1605d56c674701c549d75a56 SHA256 c0254f91769ac2967910843ceeb1c94674c715dfb1419440da96d276c570e5a7
+MISC metadata.xml 248 RMD160 ee88d37caf1c3d23017cbb8f7c4e1ea2778ef0d6 SHA1 86a6b9bad810bc86f91fe2dfa2b0f0d0c812ea68 SHA256 3fd8a78020dbbcd51f57289f40a144d3dde762d883dc1f61e93b1a2b449ed6a4
diff --git a/games-engines/fife/fife-0.3.0.ebuild b/games-engines/fife/fife-0.3.0.ebuild
new file mode 100644
index 0000000..35b09f8
--- /dev/null
+++ b/games-engines/fife/fife-0.3.0.ebuild
@@ -0,0 +1,67 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+PYTHON_DEPEND="2"
+
+inherit eutils python
+
+DESCRIPTION="Flexible Isometric Free Engine, 2D"
+HOMEPAGE="http://fifengine.de"
+SRC_URI="mirror://sourceforge/${PN}/files/active/src/${P}.tar.gz"
+LICENSE="GPL-2"
+
+KEYWORDS="~amd64 ~x86"
+SLOT="0"
+IUSE="opengl debug profile"
+
+EAPI="2"
+
+DEPEND="dev-util/scons
+ dev-lang/swig
+ dev-libs/boost
+ dev-python/pyyaml
+ media-libs/libsdl
+ media-libs/sdl-ttf
+ media-libs/sdl-image[png]
+ media-libs/libvorbis
+ media-libs/libogg
+ media-libs/openal
+ sys-libs/zlib
+ x11-libs/libXcursor
+ x11-libs/libXext
+ opengl? ( virtual/opengl virtual/glu )"
+RDEPEND="${DEPEND}"
+
+src_prepare() {
+ rm -r ext #delete bundled libs
+ epatch "${FILESDIR}/fife-0.3.0-unbundle-libpng.patch"
+}
+
+src_compile() {
+ local SCONS_ARGS=""
+ if use debug; then
+ SCONS_ARGS="$SCONS_ARGS debug=1 log=1"
+ else
+ SCONS_ARGS="$SCONS_ARGS debug=0 log=0"
+ fi
+
+ if use opengl; then
+ SCONS_ARGS="$SCONS_ARGS opengl=1"
+ else
+ SCONS_ARGS="$SCONS_ARGS opengl=0"
+ fi
+
+ if use profile; then
+ SCONS_ARGS="$SCONS_ARGS profile=1"
+ else
+ SCONS_ARGS="$SCONS_ARGS profile=0"
+ fi
+# python_version
+ scons --python-prefix=${D}/$(python_get_sitedir) --prefix="${D}/usr" $SCONS_ARGS || die 'scons failed'
+}
+
+src_install() {
+ scons install-python --python-prefix=${D}/$(python_get_sitedir) --prefix="${D}/usr" || die 'install failed'
+}
+
diff --git a/games-engines/fife/files/fife-0.3.0-unbundle-libpng.patch b/games-engines/fife/files/fife-0.3.0-unbundle-libpng.patch
new file mode 100644
index 0000000..580edfa
--- /dev/null
+++ b/games-engines/fife/files/fife-0.3.0-unbundle-libpng.patch
@@ -0,0 +1,24 @@
+Index: image.h
+===================================================================
+--- a/engine/core/video/image.h (revision 3239)
++++ b/engine/core/video/image.h (working copy)
+@@ -27,7 +27,6 @@
+
+ // 3rd party library includes
+ #include <SDL.h>
+-#include <png.h>
+
+ // FIFE includes
+ // These includes are split up in two parts, separated by one empty line
+Index: image.cpp
+===================================================================
+--- a/engine/core/video/image.cpp (revision 3239)
++++ b/engine/core/video/image.cpp (working copy)
+@@ -25,6 +25,7 @@
+
+ // 3rd party library includes
+ #include <SDL.h>
++#include <png.h>
+
+ // FIFE includes
+ // These includes are split up in two parts, separated by one empty line
diff --git a/games-engines/fife/metadata.xml b/games-engines/fife/metadata.xml
new file mode 100644
index 0000000..0e8e75c
--- /dev/null
+++ b/games-engines/fife/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer>
+ <email>krytzz@soylent.eu</email>
+ <name>steffen stramm</name>
+</maintainer>
+<herd>games</herd>
+</pkgmetadata>