# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=5 PYTHON_COMPAT=( python2_7 ) inherit eutils python-single-r1 games DESCRIPTION="A suite of educational games for young children" HOMEPAGE="http://childsplay.sourceforge.net/" PLUGINS_VERSION="0.90" PLUGINS_LFC_VERSION="0.90" SRC_URI="mirror://sourceforge/childsplay/${P}.tgz mirror://sourceforge/childsplay/${PN}_plugins-${PLUGINS_VERSION}.tgz mirror://sourceforge/childsplay/${PN}_plugins_lfc-${PLUGINS_LFC_VERSION}.tgz" LICENSE="GPL-3" SLOT="0" KEYWORDS="~amd64 ~x86" IUSE="" DEPEND="${PYTHON_DEPS} $(python_gen_cond_dep ' dev-python/pygame[${PYTHON_MULTI_USEDEP}] ') media-libs/sdl-image[gif,jpeg,png] media-libs/sdl-ttf media-libs/sdl-mixer[vorbis] media-libs/libogg" RDEPEND="${DEPEND}" REQUIRED_USE="${PYTHON_REQUIRED_USE}" pkg_setup() { python-single-r1_pkg_setup games_pkg_setup } src_prepare() { local DIR # Copy the plugins into the main package. mv ../${PN}_plugins-${PLUGINS_VERSION}/Data/AlphabetSounds Data || die mv ../${PN}_plugins-${PLUGINS_VERSION}/add-score.py . || die for DIR in ${PN}_plugins-${PLUGINS_VERSION} ${PN}_plugins_lfc-${PLUGINS_LFC_VERSION}; do mv ../${DIR}/Data/*.icon.png Data/icons || die cp -r ../${DIR}/lib/* lib || die mv ../${DIR}/assetml/${PN}/* assetml/${PN} || die rm -rf ../${DIR} done gunzip man/childsplay.6.gz epatch "${FILESDIR}"/${P}-gentoo.patch python_fix_shebang . } src_install() { local fn # The following variables are based on Childsplay's INSTALL.sh _LOCALEDIR=/usr/share/locale _ASSETMLDIR=/usr/share/assetml _SCOREDIR=${GAMES_STATEDIR} _SCOREFILE=${_SCOREDIR}/childsplay.score _CPDIR=$(games_get_libdir)/childsplay _SHAREDIR=${GAMES_DATADIR}/childsplay _LIBDIR=${_CPDIR}/lib _MODULESDIR=${_LIBDIR} _SHARELIBDATADIR=${_SHAREDIR}/lib _SHAREDATADIR=${_SHAREDIR}/Data _RCDIR=${_SHARELIBDATADIR}/ConfigData _HOME_DIR_NAME=.childsplay _CHILDSPLAYRC=childsplayrc dodir \ "${_CPDIR}" \ "${_LIBDIR}" \ "${_SHAREDIR}" \ "${_SHARELIBDATADIR}" \ "${_SCOREDIR}" \ "${_LOCALEDIR}" \ "${_ASSETMLDIR}" # create BASEPATH.py cat >BASEPATH.py <