diff options
author | Andreas Sturmlechner <asturm@gentoo.org> | 2019-03-02 00:52:51 +0100 |
---|---|---|
committer | Andreas Sturmlechner <asturm@gentoo.org> | 2019-03-02 01:03:00 +0100 |
commit | 08dbd2ec6914cd9a37a9ab446d0ab4ffb3eabb8e (patch) | |
tree | b7ea77693487ce15828695ff41e57182ccbcdfc8 /games-util | |
parent | games-util/lutris: Version bump to 0.4.23 (diff) | |
download | gentoo-08dbd2ec6914cd9a37a9ab446d0ab4ffb3eabb8e.tar.gz gentoo-08dbd2ec6914cd9a37a9ab446d0ab4ffb3eabb8e.tar.bz2 gentoo-08dbd2ec6914cd9a37a9ab446d0ab4ffb3eabb8e.zip |
games-util/lutris: EAPI-7 bump, add missing RDEPENDs, python3_7, xdg
Thanks-to: Corentin `nado` Pazdera <nado@troglodyte.be>
Closes: https://bugs.gentoo.org/667054
Closes: https://bugs.gentoo.org/662374
Closes: https://github.com/gentoo/gentoo/pull/10795
Package-Manager: Portage-2.3.62, Repoman-2.3.12
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
Diffstat (limited to 'games-util')
-rw-r--r-- | games-util/lutris/lutris-0.4.23.ebuild | 49 |
1 files changed, 29 insertions, 20 deletions
diff --git a/games-util/lutris/lutris-0.4.23.ebuild b/games-util/lutris/lutris-0.4.23.ebuild index e99755e0f68d..5f92d60797f1 100644 --- a/games-util/lutris/lutris-0.4.23.ebuild +++ b/games-util/lutris/lutris-0.4.23.ebuild @@ -1,17 +1,17 @@ -# Copyright 1999-2018 Gentoo Authors +# Copyright 1999-2019 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=7 -PYTHON_COMPAT=( python3_{4,5,6} ) -PYTHON_REQ_USE="sqlite" +PYTHON_COMPAT=( python3_{4,5,6,7} ) +PYTHON_REQ_USE="sqlite,threads(+)" -inherit distutils-r1 gnome2-utils xdg-utils +inherit distutils-r1 virtualx xdg DESCRIPTION="An open source gaming platform for GNU/Linux" HOMEPAGE="https://lutris.net/" -if [[ "${PV}" == "9999" ]] ; then +if [[ ${PV} == *9999* ]] ; then EGIT_REPO_URI="https://github.com/lutris/${PN}.git" inherit git-r3 else @@ -22,29 +22,38 @@ fi LICENSE="GPL-3" SLOT="0" +BDEPEND=" + test? ( dev-python/nose[${PYTHON_USEDEP}] ) +" RDEPEND=" - dev-python/dbus-python[${PYTHON_USEDEP}] + app-arch/cabextract + app-arch/p7zip + app-arch/unrar + app-arch/unzip dev-python/pygobject:3[${PYTHON_USEDEP}] dev-python/python-evdev[${PYTHON_USEDEP}] dev-python/pyyaml[${PYTHON_USEDEP}] net-libs/libsoup + x11-apps/xgamma x11-apps/xrandr - x11-apps/xgamma" + x11-libs/gtk+:3[introspection] +" -src_install() { - distutils-r1_src_install - newdoc debian/changelog CHANGELOG +python_install_all() { + local DOCS=( AUTHORS README.rst docs/installers.rst ) + distutils-r1_python_install_all } -pkg_postinst() { - gnome2_icon_cache_update - xdg_desktop_database_update - - elog "For a list of optional dependencies (runners) see:" - elog "/usr/share/doc/${PF}/README.rst.bz2" +python_test() { + virtx nosetests -v || die } -pkg_postrm() { - gnome2_icon_cache_update - xdg_desktop_database_update +pkg_postinst() { + xdg_pkg_postinst + + # Quote README.rst + elog "Lutris installations are fully automated through scripts, which can" + elog "be written in either JSON or YAML. The scripting syntax is described" + elog "in ${EROOT%/}/usr/share/doc/${PF}/installers.rst.bz2, and is also" + elog "available online at lutris.net." } |