# Copyright 2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 PYTHON_COMPAT=( python3_{11..13} python3_13t ) DISTUTILS_USE_PEP517=setuptools inherit distutils-r1 optfeature DESCRIPTION="Manipulate audio with an simple and easy high level interface" HOMEPAGE="http://pydub.com/" SRC_URI="https://github.com/jiaaro/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz" LICENSE="MIT" SLOT="0" KEYWORDS="amd64 ~arm64 ~x86" IUSE="test" RESTRICT="!test? ( test )" # https://github.com/jiaaro/pydub/issues/842 RDEPEND="${PYTHON_DEPS} dev-python/audioop-lts[${PYTHON_USEDEP}] " BDEPEND=" test? ( media-video/ffmpeg[lame,vorbis] ) " distutils_enable_tests unittest src_prepare() { use test && sed -i -e "s/Equals/Equal/" "test/test.py" eapply_user } pkg_postinst() { optfeature "opening and saving non-wav files - like mp3" media-video/ffmpeg #optfeature "playing audio" dev-python/simpleaudio # upstream suggests this, not available in gentoo or guru optfeature "playing audio" dev-python/pyaudio }