# Copyright 1999-2015 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/games-kids/pytraffic/pytraffic-2.5.4-r1.ebuild,v 1.7 2015/04/08 18:11:00 mgorny Exp $ EAPI=5 PYTHON_COMPAT=( python2_7 ) inherit eutils gnome2-utils python-utils-r1 python-r1 distutils-r1 games DESCRIPTION="Python version of the board game Rush Hour" HOMEPAGE="http://freecode.com/projects/pytraffic" SRC_URI="http://alpha.uhasselt.be/Research/Algebra/Members/${PN}/${P}.tar.gz" LICENSE="GPL-2" SLOT="0" KEYWORDS="amd64 ppc x86" IUSE="" DEPEND="media-libs/libsdl:0[sound] media-libs/sdl-mixer" RDEPEND="${DEPEND} dev-python/pygtk" python_prepare_all() { distutils-r1_python_prepare_all # FHS compliance sed -i \ -e 's#return os.path.join(exec_dir,path)#return os.path.join(os.getcwd(),path)#' \ Misc.py || die sed \ -e "s#@GAMES_DATADIR@#${GAMES_DATADIR}/${PN}#" \ "${FILESDIR}"/${PN} > "${T}"/${PN} || die } python_install() { # install modules manually, build system broken python_moduleinto ${PN} python_domodule "${BUILD_DIR}"/lib/. # allow to import the stuff as module touch "${D}$(python_get_sitedir)"/${PN}/__init__.py || die # install python wrapper script to handle multiple ABI properly python_scriptinto "${GAMES_BINDIR}" python_doscript "${T}"/${PN} } python_install_all() { insinto "${GAMES_DATADIR}"/${PN} doins -r doc config.db extra_themes icons libglade music sound_test themes ttraffic.levels doicon -s 64 icons/64x64/${PN}.png make_desktop_entry ${PN} PyTraffic dodoc AUTHORS CHANGELOG README prepgamesdirs } src_prepare() { distutils-r1_src_prepare } src_compile() { distutils-r1_src_compile } src_install() { distutils-r1_src_install } pkg_preinst() { games_pkg_preinst gnome2_icon_savelist } pkg_postinst() { games_pkg_postinst gnome2_icon_cache_update } pkg_postrm() { gnome2_icon_cache_update }