]> Pileus Git - ~andy/sunrise/commitdiff
dev-games/renpy: Revision bump. The package now supports SLOTs. Added 6.9.3 version...
authorNaohiro Aota <nao@gentoo.org>
Sat, 27 Feb 2010 10:02:14 +0000 (10:02 +0000)
committerNaohiro Aota <nao@gentoo.org>
Sat, 27 Feb 2010 10:02:14 +0000 (10:02 +0000)
svn path=/sunrise/; revision=10197

dev-games/renpy/ChangeLog
dev-games/renpy/Manifest
dev-games/renpy/renpy-6.10.2-r1.ebuild [moved from dev-games/renpy/renpy-6.10.2.ebuild with 50% similarity]
dev-games/renpy/renpy-6.9.3.ebuild [new file with mode: 0644]

index 1668ba9ed808c2037e28e92b005c242a0fb52035..6970bc0d5a159d5f8371bfe2711b6e06ce591876 100644 (file)
@@ -2,6 +2,11 @@
 # Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
 # $Header: $
 
+  27 Feb 2010; Nao Nakashima (nao) <nao.nakashima@gmail.com>
+  +renpy-6.9.3.ebuild, -renpy-6.10.2.ebuild, +renpy-6.10.2-r1.ebuild:
+  Revision bump. The package now supports SLOTs. Added 6.9.3 version. This
+  ebuilds is the result of splitting dev-games/renpy into two parts.
+
   04 Feb 2010; Nao Nakashima (nao) <nao.nakashima@gmail.com> metadata.xml:
   Added information about upstream
 
index 88ff3122f21400df89a90d35563a60b164e29d43..422ba887d9844f09f1aacb565a78ed31e34c7970 100644 (file)
@@ -1,5 +1,7 @@
 AUX renpy-jedit-path.patch 362 RMD160 fd7a17f48b4911ddda89414f8eccc3da0d4ccbe6 SHA1 f592f721646354220b671d042730ef54b336d2b3 SHA256 a957962ed4d848b9c94330df809764107926e659f43c4f4f2d545767e1591253
 DIST renpy-6.10.2-source.tar.bz2 8860957 RMD160 5571738ca5db8b6e24da17a26913b4477760629f SHA1 747b01131756ce019b32e34ae70ae8ea803cf1d1 SHA256 80d590a0605e16d99bbfcb5bdb96957cd423f35e29ddceefa623e8d322d30de4
-EBUILD renpy-6.10.2.ebuild 2367 RMD160 1329c7ee89932f081a842703f76bf6012f0fb9d6 SHA1 33ffc93515267d7460a173b80e662b4312677818 SHA256 b503afdee49d756b0acc5d80c4bb7b5c4f41ce886bb90f59c6c7d439cca08b34
-MISC ChangeLog 387 RMD160 376c7445a705b67ff454e824e9ce2eab282daa91 SHA1 c7085e899afa20fb3e8f178ba32345ec609c8705 SHA256 8c5ec1eb859cd78a0001382852304947569bd7d30e81d6c4c9c992f0de727624
+DIST renpy-6.9.3-source.tar.bz2 6060203 RMD160 105c1c8e51fdfae64e07d41fb51508249c4ef219 SHA1 5f250c3b045a6c07a828020f6f99a40d8cbc0344 SHA256 f47bcf0e678a41eb3c73fe345c03387730661f9b38837ef993e69af9e926d955
+EBUILD renpy-6.10.2-r1.ebuild 1943 RMD160 5f27e9ec70346103f19bc4d6d09a4f65fb3f5df6 SHA1 3dc83b9af458fc9e3f6139a222636553d2c57827 SHA256 9137ddb4be7450344cf0cf50fda5800387918d9ed32780ae260d5c4126358bf0
+EBUILD renpy-6.9.3.ebuild 1939 RMD160 34b52db420caafd332dd484da4594412d96ee79f SHA1 795e52d32d985c5bcbf10c329a42791232670947 SHA256 9f35fb91a884af8f8bec7b276d3233bc51fb90c58620e8c522c6c0ac90e26ad5
+MISC ChangeLog 663 RMD160 1d37edfbcc248275f7a6ccf62e22b8972bcceeb1 SHA1 a9f57623f938da5d1acf16cdc9c179f956235a96 SHA256 460e92734b1485a73f8fa40ceebdda6f533b5ab972f4c5cd6b4f57fbcda360d1
 MISC metadata.xml 920 RMD160 c30c42e700b0402e08bb9b5077cdedcf5b57effb SHA1 47fea645f508440f95b498951b28906e3413a059 SHA256 15df672ff97247501d3fa8ff4e57135956e1cd742a07b962308616241331d00c
similarity index 50%
rename from dev-games/renpy/renpy-6.10.2.ebuild
rename to dev-games/renpy/renpy-6.10.2-r1.ebuild
index 5f6309044e9b1c325d19fa9b2383982fbaa55042..06e08653caa90aa1bc791e5c393fb86a5fe7495b 100644 (file)
@@ -3,30 +3,26 @@
 # $Header: $
 
 EAPI="2"
+PYTHON_DEPEND="2:2.5"
 
-inherit confutils distutils eutils games
+inherit confutils eutils games python versionator
 
 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="0"
+SLOT="$(get_version_component_range 1-2)"
 KEYWORDS="~x86"
 IUSE="development doc examples"
 
-DEPEND=">=dev-lang/python-2.5
-       <dev-lang/python-3
-       media-libs/libpng
-       media-libs/libsdl
-       media-libs/freetype:2
-       media-video/ffmpeg
-       dev-libs/fribidi
-       dev-python/pygame[X]"
-RDEPEND="${DEPEND}"
+DEPEND=""
+RDEPEND="dev-python/pygame[X]
+       >=dev-games/renpy-modules-${PV}"
 
 pkg_setup() {
        confutils_use_depend_any examples development
+       games_pkg_setup
 }
 
 src_prepare() {
@@ -34,26 +30,19 @@ src_prepare() {
        epatch "${FILESDIR}"/${PN}-jedit-path.patch
 
        find renpy -iname '*.pyo' -delete
-       distutils_src_prepare
-}
-
-src_compile() {
-       cd module || die "Cannot cd to 'module' directory"
-       # RENPY_DEPS_INSTALL is a double-colon separated list of directories that
-       # contains all core renpy dependencies. This is usually /usr.
-       RENPY_DEPS_INSTALL="${ROOT}"/usr distutils_src_compile
 }
 
 src_install() {
-       insinto "${GAMES_DATADIR}"/${PN}
-       exeinto "${GAMES_DATADIR}"/${PN}
+       insinto "${GAMES_DATADIR}"/${P}
+       exeinto "${GAMES_DATADIR}"/${P}
 
        doexe renpy.py || die "doexe failed"
 
        dodir "${GAMES_BINDIR}" || die "dodir failed"
-       cat <<-EOF > "${D}"/"${GAMES_BINDIR}"/${PN} || die "Failed to create ${PN}"
+       P_SLOT=${PN}-${SLOT}
+       cat <<-EOF > "${D}"/"${GAMES_BINDIR}"/${P_SLOT} || die "Failed to create ${P_SLOT}"
                #!/bin/sh
-               RENPY_BASE="${GAMES_DATADIR}"/${PN} "${GAMES_DATADIR}"/${PN}/renpy.py "\${@}"
+               RENPY_BASE="${GAMES_DATADIR}"/${P} "${GAMES_DATADIR}"/${P}/renpy.py "\${@}"
        EOF
 
        doins -r common renpy || die "doins failed"
@@ -61,8 +50,8 @@ src_install() {
        if use development; then
                doins -r launcher template || die "doins failed"
 
-               newicon launcher/logo32.png renpy.png || die "newicon failed"
-               make_desktop_entry renpy "Ren'Py" renpy Game /usr/share/games/${PN} || die "make_desktop_entry failed"
+               newicon launcher/logo32.png ${P}.png || die "newicon failed"
+               make_desktop_entry ${P_SLOT} "Ren'Py ${PV}" ${P} Game "${GAMES_DATADIR}"/${P} || die "make_desktop_entry failed"
        fi
 
        if use examples; then
@@ -76,20 +65,17 @@ src_install() {
                dohtml -r doc || die "dohtml failed"
        fi
 
-       cd module || die "Cannot cd to 'module' directory"
-       RENPY_DEPS_INSTALL="${ROOT}"/usr distutils_src_install
        prepgamesdirs
 }
 
 pkg_postinst() {
-       python_mod_optimize "${ROOT}"/usr/share/games/${PN}
-       distutils_pkg_postinst
+       python_mod_optimize "${ROOT}/${GAMES_DATADIR}/${P}"
        if use development; then
                elog "You need to emerge app-editors/jedit to easily use renpy development interface."
        fi
+       games_pkg_postinst
 }
 
 pkg_postrm() {
-       python_mod_cleanup "${ROOT}"/usr/share/games/${PN}
-       distutils_pkg_postrm
+       python_mod_cleanup "${ROOT}/${GAMES_DATADIR}/${P}"
 }
diff --git a/dev-games/renpy/renpy-6.9.3.ebuild b/dev-games/renpy/renpy-6.9.3.ebuild
new file mode 100644 (file)
index 0000000..0698b01
--- /dev/null
@@ -0,0 +1,81 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI="2"
+PYTHON_DEPEND="2:2.5"
+
+inherit confutils eutils games python versionator
+
+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)"
+KEYWORDS="~x86"
+IUSE="development doc examples"
+
+DEPEND=""
+RDEPEND="dev-python/pygame[X]
+       >=dev-games/renpy-modules-${PV}"
+
+pkg_setup() {
+       confutils_use_depend_any examples development
+       games_pkg_setup
+}
+
+src_prepare() {
+       # Fix path to app-editors/jedit
+       epatch "${FILESDIR}"/${PN}-jedit-path.patch
+
+       find renpy -iname '*.pyo' -delete
+}
+
+src_install() {
+       insinto "${GAMES_DATADIR}"/${P}
+       exeinto "${GAMES_DATADIR}"/${P}
+
+       doexe renpy.py || die "doexe failed"
+
+       dodir "${GAMES_BINDIR}" || die "dodir failed"
+       P_SLOT=${PN}-${SLOT}
+       cat <<-EOF > "${D}"/"${GAMES_BINDIR}"/${P_SLOT} || die "Failed to create ${P_SLOT}"
+               #!/bin/sh
+               RENPY_BASE="${GAMES_DATADIR}"/${P} "${GAMES_DATADIR}"/${P}/renpy.py "\${@}"
+       EOF
+
+       doins -r common renpy || die "doins failed"
+
+       if use development; then
+               doins -r launcher template || die "doins failed"
+
+               newicon launcher/logo32.png ${P}.png || die "newicon failed"
+               make_desktop_entry ${P_SLOT} "Ren'Py ${PV}" ${P} Game "${GAMES_DATADIR}"/${P} || die "make_desktop_entry failed"
+       fi
+
+       if use examples; then
+               doins -r the_question || die "doins failed"
+               doins -r demo || die "doins failed"
+       fi
+
+       dodoc CHANGELOG.txt || die "dodoc failed"
+
+       if use doc; then
+               dohtml -r doc || die "dohtml failed"
+       fi
+
+       prepgamesdirs
+}
+
+pkg_postinst() {
+       python_mod_optimize "${ROOT}/${GAMES_DATADIR}/${P}"
+       if use development; then
+               elog "You need to emerge app-editors/jedit to easily use renpy development interface."
+       fi
+       games_pkg_postinst
+}
+
+pkg_postrm() {
+       python_mod_cleanup "${ROOT}/${GAMES_DATADIR}/${P}"
+}