app-crypt/etoken-sac: fix eutils EAPI 7
[gentoo-zh.git] / media-sound / feeluown / feeluown-3.8.12.ebuild
blob0de882a47df43b1641c2eae9a1f2e4d31232496e
1 # Copyright 1999-2023 Gentoo Authors
2 # Distributed under the terms of the GNU General Public License v2
4 EAPI=8
5 DISTUTILS_USE_PEP517=setuptools
6 PYTHON_COMPAT=( python3_{10..11} )
8 inherit distutils-r1 desktop
10 DESCRIPTION="A user-friendly and hackable music player"
11 HOMEPAGE="https://github.com/feeluown/FeelUOwn"
12 MY_P="${P/_alpha/a}"
13 S="${WORKDIR}/FeelUOwn-${PV}"
14 SRC_URI="https://github.com/${PN}/FeelUOwn/archive/refs/tags/v${PV}.tar.gz -> ${MY_P}.gh.tar.gz"
16 LICENSE="GPL-3"
17 SLOT="0"
18 KEYWORDS="~amd64"
19 IUSE="+netease +qqmusic +kuwo +webengine +ytmusic +bilibili"
21 RDEPEND="
22         dev-python/janus[${PYTHON_USEDEP}]
23         dev-python/requests[${PYTHON_USEDEP}]
24         dev-python/pyopengl[${PYTHON_USEDEP}]
25         dev-python/PyQt5[gui,widgets,opengl,svg,${PYTHON_USEDEP}]
26         dev-python/qasync[${PYTHON_USEDEP}]
27         dev-python/tomlkit[${PYTHON_USEDEP}]
28         dev-python/packaging[${PYTHON_USEDEP}]
29         >=dev-python/pydantic-1.8.1[${PYTHON_USEDEP}]
32 PDEPEND="
33         media-video/mpv[libmpv]
34         netease? ( dev-python/fuo-netease[${PYTHON_USEDEP}] )
35         qqmusic? ( dev-python/fuo-qqmusic[${PYTHON_USEDEP}] )
36         kuwo? ( dev-python/fuo-kuwo[$PYTHON_USEDEP] )
37         webengine? ( dev-python/PyQtWebEngine[$PYTHON_USEDEP] )
38         ytmusic? ( dev-python/fuo-ytmusic[$PYTHON_USEDEP] )
39         bilibili? ( dev-python/feeluown-bilibili[$PYTHON_USEDEP] )
42 DEPEND="
43         ${RDEPEND}
44         ${PDEPEND}
45         dev-python/setuptools[${PYTHON_USEDEP}]
48 PATCHES=(
49         "${FILESDIR}"/${PN}-3.8.5-fix-mpv.patch # Remove unused ytdl option
52 python_install_all() {
53         distutils-r1_python_install_all
55         domenu "${FILESDIR}/${PN}.desktop"
56         newicon "${S}/feeluown/gui/assets/icons/feeluown.png" "${PN}.png"