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"
+}

Reply via email to