# Copyright 1999-2009 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ inherit eutils subversion python DESCRIPTION="Flexible Isometric Free Engine" HOMEPAGE="http://fifengine.de/" ESVN_REPO_URI="http://fife.svn.cvsdude.com/engine/trunk" ESVN_PROJECT="FIFE" LICENSE="GPL" KEYWORDS="~x86 ~amd64" SLOT="0" IUSE="opengl debug profile" EAPI="2" DEPEND=" dev-util/scons >=media-libs/libsdl-1.2.8 >=dev-libs/boost-1.33.1 >=media-libs/sdl-ttf-2.0 media-libs/sdl-image media-libs/libvorbis media-libs/libogg media-libs/openal >=dev-lang/swig-1.3.31 >=dev-lang/python-2.6 =sys-libs/zlib-1.2 x11-libs/libXcursor opengl? ( virtual/opengl virtual/glu dev-games/guichan[opengl] ) !opengl? ( dev-games/guichan ) media-libs/libpng x11-libs/libXext " #src_prepare() { # make it work with normal openal, not only openal_soft #sed -i 's/openal_soft/openal/g' build/linux2-config-dist.py #} 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 echo "D=" ${D} scons --prefix=${D}/usr ext $SCONS_ARGS || die 'scons failed' scons --prefix=${D}/usr $SCONS_ARGS || die 'scons failed' } src_install() { python_version local python_packages=/usr/$(get_libdir)/python${PYVER}/site-packages dodir $python_packages/fife insinto $python_packages/fife #doins engine/extensions/* #doins engine/swigwrappers/python/{_fife.so,fife.py} doins engine/python/fife/{_fife.so,fife.py,__init__.py} dodir $python_packages/fife/extensions insinto $python_packages/fife/extensions doins engine/python/fife/extensions/* dodir $python_packages/fife/extensions/serializers insinto $python_packages/fife/extensions/serializers doins engine/python/fife/extensions/serializers/* dodir $python_packages/fife/extensions/pychan insinto $python_packages/fife/extensions/pychan doins engine/python/fife/extensions/pychan/* dodir $python_packages/fife/extensions/pychan/widgets insinto $python_packages/fife/extensions/pychan/widgets doins engine/python/fife/extensions/pychan/widgets/* dodir $python_packages/fife/extensions/pychan/widgets/ext insinto $python_packages/fife/extensions/pychan/widgets/ext doins engine/python/fife/extensions/pychan/widgets/ext/* }