commit: b1c7728b3d767e1d2172f52b423b4ad145abefef Author: Martin Dummer <martin.dummer <AT> gmx <DOT> net> AuthorDate: Sun Apr 13 09:51:04 2025 +0000 Commit: Sam James <sam <AT> gentoo <DOT> org> CommitDate: Wed May 21 21:53:24 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b1c7728b
media-sound/jack: add 4.1_pre20241202 version bump for Python 3.13 Closes: https://bugs.gentoo.org/952549 Signed-off-by: Martin Dummer <martin.dummer <AT> gmx.net> Part-of: https://github.com/gentoo/gentoo/pull/41569 Closes: https://github.com/gentoo/gentoo/pull/41569 Signed-off-by: Sam James <sam <AT> gentoo.org> media-sound/jack/Manifest | 1 + media-sound/jack/jack-4.1_pre20241202.ebuild | 69 ++++++++++++++++++++++++++++ 2 files changed, 70 insertions(+) diff --git a/media-sound/jack/Manifest b/media-sound/jack/Manifest index cb6aaaad58a0..43797812a658 100644 --- a/media-sound/jack/Manifest +++ b/media-sound/jack/Manifest @@ -1,3 +1,4 @@ DIST example.etc.jackrc-4.1_pre20230723 1507 BLAKE2B 9be244b9dc7c13b53998933d1097c87d18e72b13c43c6be5f8de230aca124434f857b0b23b9d1c9053180d71e7bb8285dbeb67a85c18b45fdd506615706baee2 SHA512 02769c0885eef3487cca30e640ac5c5ce98c1f77b47ae8a4590cf6efc6c0367836d05190ccca04311af0fb66b261b94b6bf184549c14860fff1780f7ff96c15a DIST jack-4.1_pre20230723.tar.gz 207099 BLAKE2B 796954916ff5fe6700bfb1d3e18563a16d684c3809598b2482bf61343766819ef277f03f139afee2af7716ad29f84511ba05319f18b62bac257a43ccf6c175b4 SHA512 f826420aef9f3d1bd2a394574afc3f63fb944b53290903deda2b8cc8b40d55d95a23e05d67e11df5dbf59248156e8e7214cd7a757537b37d3a303830fe30a763 +DIST jack-4.1_pre20241202.tar.gz 207166 BLAKE2B 13587bd8edf4bb3e5cc364d58344f1f2bc7a9386103d9355a7630bca0dc5aabd35dc96a241c5eabe6bea3028cce5ea338e92e8dc99aba46b2f838bf5d1201366 SHA512 512b19c34f74f28ca4bd730d242579a1921dc4b3d6f5e1c1f9f00996db755b699ec5e931a4815847c35725be3980b495d46fda0a9a50cf0acce52daf0f73145f DIST jack.man-4.1_pre20230723 18256 BLAKE2B 40105178de7dc96239db3ba597691d99b79a99d3e52dbbd95824fd8669f73c090a0a1c53f984e95ce6795114c980d94f0eb6cbed8b8e840a345c0234481e16d9 SHA512 399373784e75ed42cfbbe5e94227b5d8af4bfe7fadc897f751413b2409c16bd15599dadaa25463abcd8edf8298f052a48d8313633c264045f1b5e502ff697bb8 diff --git a/media-sound/jack/jack-4.1_pre20241202.ebuild b/media-sound/jack/jack-4.1_pre20241202.ebuild new file mode 100644 index 000000000000..1376b2318da9 --- /dev/null +++ b/media-sound/jack/jack-4.1_pre20241202.ebuild @@ -0,0 +1,69 @@ +# Copyright 2021-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{11..13} ) +PYTHON_REQ_USE="ncurses" +DISTUTILS_SINGLE_IMPL=1 +DISTUTILS_USE_PEP517=setuptools + +inherit distutils-r1 + +DESCRIPTION="A frontend for several cd-rippers and mp3 encoders" +HOMEPAGE="https://github.com/jack-cli-cd-ripper/jack https://www.home.unix-ag.org/arne/jack/" +GIT_COMMIT_HASH="3410dc12a034b2331e53002f93a1716ec74e5a92" # branch "python3-mb" +GIT_DOC_HASH="4303994b67222639ee4c3f55b214020b2f5c75f4" +SRC_URI=" + https://github.com/jack-cli-cd-ripper/jack/archive/${GIT_COMMIT_HASH}.tar.gz -> ${P}.tar.gz + https://github.com/jack-cli-cd-ripper/jack/raw/${GIT_DOC_HASH}/example.etc.jackrc + -> example.etc.jackrc-4.1_pre20230723 + https://github.com/jack-cli-cd-ripper/jack/raw/${GIT_DOC_HASH}/jack.man + -> jack.man-4.1_pre20230723 +" +S="${WORKDIR}/${PN}-${GIT_COMMIT_HASH}" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~x86" + +BDEPEND=" + $(python_gen_cond_dep ' + dev-python/setuptools[${PYTHON_USEDEP}] + dev-python/setuptools-scm[${PYTHON_USEDEP}] + ')" +RDEPEND=" + $(python_gen_cond_dep ' + dev-python/discid[${PYTHON_USEDEP}] + media-libs/mutagen[${PYTHON_USEDEP}] + dev-python/pillow[${PYTHON_USEDEP}] + dev-python/python-dateutil[${PYTHON_USEDEP}] + dev-python/requests[${PYTHON_USEDEP}] + ') + media-libs/flac + media-sound/cdparanoia + media-sound/lame" + +python_prepare_all() { + distutils-r1_python_prepare_all + export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} +} + +python_install_all() { + insinto /etc + newins "${DISTDIR}/example.etc.jackrc-4.1_pre20230723" jackrc + + newman "${DISTDIR}/jack.man-4.1_pre20230723" jack.1 + + local DOCS=( doc/README.md doc/CHANGELOG ) + local HTML_DOCS=( doc/*.{html,css,gif} ) + distutils-r1_python_install_all +} + +pkg_postinst() { + elog "${PN} can use the following optional binaries, but currently there" + elog "are no gentoo ebuilds available for them:" + elog " fdkaac: encode to M4A format" + elog " oggenc: encode to OGG format" + elog " cdda2wav / dagrab / tosha: cd ripper" +}