diff options
author | Michał Górny <mgorny@gentoo.org> | 2022-10-08 09:57:01 +0200 |
---|---|---|
committer | Michał Górny <mgorny@gentoo.org> | 2022-10-08 10:01:33 +0200 |
commit | 0a8e06f699aad5a22f8b362caff24d19744fc085 (patch) | |
tree | 5756fa3a86063e8c021da0e754d143703701ba38 /dev-python/eyeD3/eyeD3-0.9.7.ebuild | |
parent | dev-python/poetry-core: Bump to 1.3.2 (diff) | |
download | gentoo-0a8e06f699aad5a22f8b362caff24d19744fc085.tar.gz gentoo-0a8e06f699aad5a22f8b362caff24d19744fc085.tar.bz2 gentoo-0a8e06f699aad5a22f8b362caff24d19744fc085.zip |
dev-python/eyeD3: Bump to 0.9.7
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Diffstat (limited to 'dev-python/eyeD3/eyeD3-0.9.7.ebuild')
-rw-r--r-- | dev-python/eyeD3/eyeD3-0.9.7.ebuild | 63 |
1 files changed, 63 insertions, 0 deletions
diff --git a/dev-python/eyeD3/eyeD3-0.9.7.ebuild b/dev-python/eyeD3/eyeD3-0.9.7.ebuild new file mode 100644 index 000000000000..536bbca9e8ea --- /dev/null +++ b/dev-python/eyeD3/eyeD3-0.9.7.ebuild @@ -0,0 +1,63 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=poetry +PYTHON_COMPAT=( python3_{8..11} ) + +inherit distutils-r1 + +DESCRIPTION="Module for manipulating ID3 (v1 + v2) tags in Python" +HOMEPAGE=" + https://eyed3.nicfit.net/ + https://github.com/nicfit/eyeD3/ + https://pypi.org/project/eyed3/ +" +SRC_URI=" + https://github.com/nicfit/eyeD3/archive/v${PV}.tar.gz + -> ${P}.gh.tar.gz + test? ( + https://eyed3.nicfit.net/releases/eyeD3-test-data.tgz + -> eyeD3-test-data-r1.tgz + ) +" + +LICENSE="GPL-2" +SLOT="0.7" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86" + +RDEPEND=" + dev-python/deprecation[${PYTHON_USEDEP}] + dev-python/filetype[${PYTHON_USEDEP}] + || ( + dev-python/ruamel-yaml[${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] + ) +" +# note: most of the deps are optional runtime deps / plugin deps +BDEPEND=" + test? ( + dev-python/pillow[${PYTHON_USEDEP}] + dev-python/pylast[${PYTHON_USEDEP}] + dev-python/six[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +EPYTEST_IGNORE=( + # unpackaged deps + tests/test_factory.py +) + +src_prepare() { + if use test; then + mv "${WORKDIR}"/eyeD3-test-data tests/data || die + fi + + # don't install everything to site-packages + sed -i -e '/^include = /,/\]/d' pyproject.toml || die + + distutils-r1_src_prepare +} |