games-emulation/m64py: Add archive support USE flags and deps

This commit is contained in:
Michał Górny
2018-01-01 14:44:14 +01:00
parent 64d56ab9e5
commit bc8a806d40
2 changed files with 19 additions and 15 deletions

View File

@@ -14,13 +14,26 @@ SRC_URI="mirror://sourceforge/m64py/${P}.tar.gz"
LICENSE="GPL-3 LGPL-3 public-domain GPL-2 BSD CC-BY-SA-3.0"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
IUSE="7z rar"
RDEPEND="
dev-python/PyQt5[gui,opengl,widgets,${PYTHON_USEDEP}]
dev-python/PySDL2[${PYTHON_USEDEP}]
media-libs/libsdl2[joystick,video]
>=games-emulation/mupen64plus-core-2.5:0/2-sdl2"
>=games-emulation/mupen64plus-core-2.5:0/2-sdl2
7z? (
|| (
dev-python/pylzma[${PYTHON_USEDEP}]
app-arch/p7zip
)
)
rar? (
|| (
dev-python/rarfile[${PYTHON_USEDEP}]
app-arch/unrar
app-arch/rar
)
)"
python_prepare_all() {
# set the correct search path
@@ -33,19 +46,6 @@ _EOF_
pkg_postinst() {
xdg_desktop_database_update
if ! type -P rar >/dev/null && ! type -P unrar >/dev/null; then
elog
elog "In order to gain RAR archive support, please install either app-arch/rar"
elog "or app-arch/unrar."
fi
if ! type -P 7z >/dev/null \
&& ! has_version "dev-python/pylzma[${PYTHON_USEDEP}]"; then
elog
elog "In order to gain 7z archive support, please install either app-arch/p7zip"
elog "or dev-python/pylzma."
fi
}
pkg_postrm() {

View File

@@ -5,6 +5,10 @@
<email>mgorny@gentoo.org</email>
<name>Michał Górny</name>
</maintainer>
<use>
<flag name='7z'>Ensure support for .7z archives.</flag>
<flag name='rar'>Ensure support for .rar archives.</flag>
</use>
<upstream>
<remote-id type="sourceforge">m64py</remote-id>
</upstream>