1 # Copyright 1999-2020 Gentoo Authors
2 # Distributed under the terms of the GNU General Public License v2
6 PYTHON_COMPAT=( python3_{7,8,9} )
7 DISTUTILS_SINGLE_IMPL=1
8 DISABLE_AUTOFORMATTING=true
9 inherit distutils-r1 xdg
11 if [[ ${PV} = *9999* ]]; then
12 EGIT_REPO_URI="https://github.com/metabrainz/picard"
15 SRC_URI="https://musicbrainz.osuosl.org/pub/musicbrainz/${PN}/${P}.tar.gz"
17 S="${WORKDIR}/${PN}-release-${PV}"
20 DESCRIPTION="Cross-platform music tagger"
21 HOMEPAGE="https://picard.musicbrainz.org"
25 IUSE="discid fingerprints nls"
28 nls? ( dev-qt/linguist-tools:5 )
31 $(python_gen_cond_dep '
32 dev-python/PyQt5[declarative,gui,network,widgets,${PYTHON_MULTI_USEDEP}]
33 dev-python/python-dateutil[${PYTHON_MULTI_USEDEP}]
34 media-libs/mutagen[${PYTHON_MULTI_USEDEP}]
35 discid? ( dev-python/python-discid[${PYTHON_MULTI_USEDEP}] )
38 fingerprints? ( media-libs/chromaprint[tools] )
41 RESTRICT="test" # doesn't work with ebuilds
48 build_args+=( --disable-locales )
50 distutils-r1_python_compile ${build_args[@]}
59 install_args+=( --disable-locales )
61 distutils-r1_python_install ${install_args[@]}
64 python_install_all() {
65 distutils-r1_python_install_all
67 elog "If you are upgrading Picard and it does not start, try removing"
68 elog "Picard's settings:"
69 elog " rm ~/.config/MusicBrainz/Picard.conf"