diff options
author | Julian Ospald <hasufell@gentoo.org> | 2014-05-10 22:45:59 +0000 |
---|---|---|
committer | Julian Ospald <hasufell@gentoo.org> | 2014-05-10 22:45:59 +0000 |
commit | b5199388705127edf09220e59d269a362c769f2a (patch) | |
tree | ce4d626b5f15483ba1c8db23d7897300a20b440a /games-engines | |
parent | Imported from mv overlay, thanks to Martin Vaeth (diff) | |
download | gentoo-2-b5199388705127edf09220e59d269a362c769f2a.tar.gz gentoo-2-b5199388705127edf09220e59d269a362c769f2a.tar.bz2 gentoo-2-b5199388705127edf09220e59d269a362c769f2a.zip |
version bump
(Portage version: 2.2.10/cvs/Linux x86_64, signed Manifest commit with key BDEED020)
Diffstat (limited to 'games-engines')
-rw-r--r-- | games-engines/renpy/ChangeLog | 7 | ||||
-rw-r--r-- | games-engines/renpy/renpy-6.17.6.ebuild | 112 |
2 files changed, 118 insertions, 1 deletions
diff --git a/games-engines/renpy/ChangeLog b/games-engines/renpy/ChangeLog index 7864a3e3f033..86e0e44563bb 100644 --- a/games-engines/renpy/ChangeLog +++ b/games-engines/renpy/ChangeLog @@ -1,6 +1,11 @@ # ChangeLog for games-engines/renpy # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/games-engines/renpy/ChangeLog,v 1.39 2014/04/28 23:13:07 hasufell Exp $ +# $Header: /var/cvsroot/gentoo-x86/games-engines/renpy/ChangeLog,v 1.40 2014/05/10 22:45:59 hasufell Exp $ + +*renpy-6.17.6 (10 May 2014) + + 10 May 2014; Julian Ospald <hasufell@gentoo.org> +renpy-6.17.6.ebuild: + version bump 28 Apr 2014; Julian Ospald <hasufell@gentoo.org> -renpy-6.17.3.ebuild, renpy-6.17.4.ebuild, -files/renpy-6.17.3-multiple-abi.patch: diff --git a/games-engines/renpy/renpy-6.17.6.ebuild b/games-engines/renpy/renpy-6.17.6.ebuild new file mode 100644 index 000000000000..d98428d4b0d6 --- /dev/null +++ b/games-engines/renpy/renpy-6.17.6.ebuild @@ -0,0 +1,112 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/games-engines/renpy/renpy-6.17.6.ebuild,v 1.1 2014/05/10 22:45:59 hasufell Exp $ + +EAPI=5 +PYTHON_COMPAT=( python2_7 ) +DISTUTILS_IN_SOURCE_BUILD=1 +inherit eutils toolchain-funcs python-r1 versionator gnome2-utils games distutils-r1 + +DESCRIPTION="Visual novel engine written in python" +HOMEPAGE="http://www.renpy.org" +SRC_URI="http://www.renpy.org/dl/${PV}/${P}-source.tar.bz2" + +LICENSE="MIT" +SLOT="$(get_version_component_range 1-2)" +MYSLOT=$(delete_all_version_separators ${SLOT}) +KEYWORDS="~amd64 ~x86" +IUSE="development doc examples" +REQUIRED_USE="examples? ( development )" + +RDEPEND=" + >=app-admin/eselect-renpy-0.4 + dev-libs/fribidi + dev-python/pygame[X,${PYTHON_USEDEP}] + >=dev-lang/python-exec-0.3[${PYTHON_USEDEP}] + media-libs/glew + media-libs/libpng:0 + media-libs/libsdl[X,video] + media-libs/freetype:2 + sys-libs/zlib + virtual/ffmpeg + virtual/python-argparse[${PYTHON_USEDEP}]" +DEPEND="${RDEPEND} + dev-python/cython[${PYTHON_USEDEP}] + virtual/pkgconfig" + +S=${WORKDIR}/${P}-source + +pkg_setup() { + games_pkg_setup + export CFLAGS="${CFLAGS} $($(tc-getPKG_CONFIG) --cflags fribidi)" +} + +python_prepare_all() { + # wooosh! this should fix multiple abi + epatch "${FILESDIR}"/${P}-multiple-abi.patch + + einfo "Deleting precompiled python files" + find . -name '*.py[co]' -print -delete || die + + sed -i \ + -e "s/@SLOT@/${MYSLOT}/" \ + renpy.py renpy/common.py || die "setting slot failed!" + + distutils-r1_python_prepare_all +} + +python_compile() { + cd "${S}"/module || die + distutils-r1_python_compile +} + +python_install() { + cd "${S}"/module || die + distutils-r1_python_install --install-lib="$(python_get_sitedir)/renpy${MYSLOT}" + + cd "${S}" || die + python_scriptinto "${GAMES_BINDIR}" + python_newscript renpy.py ${PN}-${SLOT} + + python_moduleinto renpy${MYSLOT} + python_domodule renpy + if use development ; then + python_domodule launcher templates + fi + if use examples ; then + python_domodule the_question tutorial + fi +} + +python_install_all() { + if use development; then + newicon -s 32 launcher/game/images/logo32.png ${P}.png + make_desktop_entry ${PN}-${SLOT} "Ren'Py ${PV}" ${P} + fi + + if use doc; then + dohtml -r doc + fi + + prepgamesdirs +} + +pkg_preinst() { + games_pkg_preinst + use development && gnome2_icon_savelist +} + +pkg_postinst() { + games_pkg_postinst + use development && gnome2_icon_cache_update + + einfo "running: eselect renpy update --if-unset" + eselect renpy update --if-unset +} + +pkg_postrm() { + use development && gnome2_icon_cache_update + + einfo "running: eselect renpy update --if-unset" + eselect renpy update --if-unset +} |