diff options
Diffstat (limited to 'media-sound')
19 files changed, 245 insertions, 55 deletions
diff --git a/media-sound/Manifest.gz b/media-sound/Manifest.gz Binary files differindex cbaf19cb7420..d02c0849767f 100644 --- a/media-sound/Manifest.gz +++ b/media-sound/Manifest.gz diff --git a/media-sound/abcmidi/Manifest b/media-sound/abcmidi/Manifest index 9c7ca032489b..eed82ebb257b 100644 --- a/media-sound/abcmidi/Manifest +++ b/media-sound/abcmidi/Manifest @@ -1,5 +1,5 @@ DIST abcMIDI-2024.10.10.zip 633944 BLAKE2B 4e2b550e945b261c49b1384f7580c83cbfc9f42ad8b2fa4f6ff12285d036bd8e1f66d41554630c8f65ba090d7e4ff852d11365b1003a699558995cf583773ad2 SHA512 a5361865907adedeebf3128259118d180ec0ece5c6e88751a96eaeac32abb2b48f9312ba62e706398d70947368d406763c7254ead967fba6f715f7391b54b42c -DIST abcMIDI-2024.12.06.zip 634030 BLAKE2B 69b385908f66b03c2dee05bf9245d000f0bd3386e884eb24b07ff878498edbab0577ae6db24f022cee1bc9bada2a96ec10a29e7fe15d0edbf47441c270d97919 SHA512 188d9f46fc55676d243482dae84040ef2cb1a61033a8ad245f3ea91fa16253cefde10684e60e3c48ef0c045414ec9364845affa38231b6769d2889e98ac1f2f3 +DIST abcMIDI-2024.12.16.zip 634173 BLAKE2B b0baa253a5db9c73e1d89224a0114c47ff86dd990f7c7f33846f9483c01b0c1aead5078093929be0bc122e97679e429eb8532ff339b65155784cb4ad1592bf87 SHA512 a3eb86881dac9e504eed8d7ffd04152c3e13604eb2ec5e136265cd1db5bb1da08aea400798baaf91cf58c836c43cd6186668b40357cc180027447114c73e63fa EBUILD abcmidi-2024.10.10.ebuild 842 BLAKE2B 55bd4449eefe4c0860ae462842dd378a99a09af0b65d48947eae1d32053f93260e35e02e03455422cd62657c966723e42243bb291f9a2719daa83bf41988e7fe SHA512 434499075ba0ddbf9f75291dd229dcada503b62aaa7b7c6e408d15412302f7d4a6a22fb3302daf53c8ef06bb139988d6806a559d8aae8b154308fb5b480edc9b -EBUILD abcmidi-2024.12.06.ebuild 844 BLAKE2B 40322a8d9af19c1d73ef93feffeb8ad8954c8b231de27870012c7c644832eeb220122204ce0af51499c7a22f12655b9c76f7209117039416c378152b6827fcf0 SHA512 fda5935c54e9f8c3ca30c7126f5bdc59618104c8947ec5dbe5f861cd5b357ff472bfd317186ff41bbf7a65cb17b0bdcb565de21b0af943ff1f7e61c2c17a10f5 +EBUILD abcmidi-2024.12.16.ebuild 844 BLAKE2B 40322a8d9af19c1d73ef93feffeb8ad8954c8b231de27870012c7c644832eeb220122204ce0af51499c7a22f12655b9c76f7209117039416c378152b6827fcf0 SHA512 fda5935c54e9f8c3ca30c7126f5bdc59618104c8947ec5dbe5f861cd5b357ff472bfd317186ff41bbf7a65cb17b0bdcb565de21b0af943ff1f7e61c2c17a10f5 MISC metadata.xml 382 BLAKE2B c115548ee2b0caa47535aeeda6dfac2666bdd08aa444d1a39f2ba829ccbfaabfefc0c94a1fc0d59a72c17d6cea045531c13b66c449c40351432ad4830ced6c1d SHA512 ba8f57a005267fda3d71bf26cbaffb4cd16bcdd6811a4b618140d6d56dd0b16477d02d66ebd86b93bebd52a22cd554d9bb4ca8e9c2bf865e4c95a8c1205922af diff --git a/media-sound/abcmidi/abcmidi-2024.12.06.ebuild b/media-sound/abcmidi/abcmidi-2024.12.16.ebuild index 8aed3dc3a8d2..8aed3dc3a8d2 100644 --- a/media-sound/abcmidi/abcmidi-2024.12.06.ebuild +++ b/media-sound/abcmidi/abcmidi-2024.12.16.ebuild diff --git a/media-sound/alsa-scarlett-gui/Manifest b/media-sound/alsa-scarlett-gui/Manifest index f430b3885902..0184d588788d 100644 --- a/media-sound/alsa-scarlett-gui/Manifest +++ b/media-sound/alsa-scarlett-gui/Manifest @@ -1,4 +1,4 @@ -AUX alsa-scarlett-gui-0.4.0-no-Werror.patch 332 BLAKE2B 571f7774182bbce3cfdbcb6a00848628845990252fba243f876d4e2bc0879cf4374fed30c6338003a4403f231e1dec599a090a5a0b29db3f0162fed3223ab187 SHA512 ab27e16a46caf509d6b428262962d4df5122ebfd092f13069e66c128b98433780452fb4babd0116f1bfadb2900f451c8a1f069b4d93a9bf8979ee28cbc3c686a +AUX alsa-scarlett-gui-0.4.0_adjust-cflags.patch 584 BLAKE2B b4f58ccdd9586162c036b5290abb0cd31069aac225a929be885fb2b7a8b90861ce4c3b7e5e683259a224fd26123ef0e0a44150413bf602c9e339ead7abc24391 SHA512 ad4b922a3745f1e44d4d0c56f7ba464789843d7b5ddfe9674f88c9d77875e1597ff076238bb277dee43d79c3bb9f0b608c80f3bd8edb538eccd7edba5f99d397 DIST alsa-scarlett-gui-0.4.0.tar.gz 3434771 BLAKE2B 5bdab633a8271e99eec06aac8b9629ad50eb9a4cf892fe962f30848fc7644036093056d0db75f60accd13757dbeb578c0cfa365aa6dcd2655985564e1039a7d9 SHA512 9cc316f153cd197823295dc57012931f75b3cb06f9ea87661853626e3d9326ce1a433adfb8af23bcdc1e76f9ab59d2175bee9e3d02da0b4a7b3365caf734e1e2 -EBUILD alsa-scarlett-gui-0.4.0.ebuild 616 BLAKE2B 87071f9f2f0244e7d246e0655bfe97d6c47c098aa0209e03d5c3116c7b2fff744b68a03ebcd585aa30c6496c4e7ff1b96346d9b5ba0fd15a6f9aae49ff62cd36 SHA512 f0dbe8a9611ad9beb57b8d873a08b92c8a6f36a2a636fbd5ba7d9ebe53d6cc2cab290a7c517d357561bcc257dbf5b32219f65bea6a9fe0e26d11ea99823ace10 -MISC metadata.xml 453 BLAKE2B 6de6fb3e0f17b2e5e760efb9a429afae2b96b2825d597a8d13232c93bcbe1f2cecf16804c66931be07fac9af3944a7293299cbdef6325cc20407b3e16a23032c SHA512 f7f52d3834a241b92a46ec49d1560dc273ece1fc86abe1dfcb492f04efa53e5af7f156d229f17f76dcccbc8566df32889b30a650d31979234b2fed52a170b92f +EBUILD alsa-scarlett-gui-0.4.0-r1.ebuild 679 BLAKE2B fc79e70dd99b3f1824ce0308db69ce50305fa9609fd99f2ac83dcb6333862352c3941d0f0d8d1716e3977fea9db80da6a68f66667d9cb10f5ac76ece20042e0d SHA512 cd265c7a73335d0e08b01cdc916cc098be1059d86dd24631a94436239146b44249307a24fe02aaf2e73a7b5848e38e48312ec056c5ae35054dcf9a75b859563b +MISC metadata.xml 550 BLAKE2B f5159ddf4ece4111c0b962992d0b92435d80686b9f23a49b101ab7ba96d220daaf4341b6e2e16693ee52869597e220f4e3468d32aa9fcb8a4297655e856b6461 SHA512 67f60290188bb16b1cf4902f3c24e23be6549d80d4ad3f04fc580d10cedcee93af93cc16967aa0d69b396391bacd2dbaa80455216019a3772c11e9ce3cbca82f diff --git a/media-sound/alsa-scarlett-gui/alsa-scarlett-gui-0.4.0.ebuild b/media-sound/alsa-scarlett-gui/alsa-scarlett-gui-0.4.0-r1.ebuild index 0961a09d3b1e..12bccb36b04c 100644 --- a/media-sound/alsa-scarlett-gui/alsa-scarlett-gui-0.4.0.ebuild +++ b/media-sound/alsa-scarlett-gui/alsa-scarlett-gui-0.4.0-r1.ebuild @@ -3,7 +3,7 @@ EAPI=8 -inherit xdg +inherit toolchain-funcs xdg DESCRIPTION="A UI for Focusrite Scarlett and Clarett audio interfaces" HOMEPAGE="https://github.com/geoffreybennett/alsa-scarlett-gui" @@ -22,9 +22,13 @@ RDEPEND="${DEPEND}" BDEPEND="virtual/pkgconfig" PATCHES=( - "${FILESDIR}/${PN}-0.4.0-no-Werror.patch" + "${FILESDIR}"/${PN}-0.4.0_adjust-cflags.patch ) MAKEOPTS="${MAKEOPTS} -C src" export PREFIX="/usr" + +src_compile() { + emake CC="$(tc-getCC)" +} diff --git a/media-sound/alsa-scarlett-gui/files/alsa-scarlett-gui-0.4.0-no-Werror.patch b/media-sound/alsa-scarlett-gui/files/alsa-scarlett-gui-0.4.0-no-Werror.patch deleted file mode 100644 index e6c98f5c4889..000000000000 --- a/media-sound/alsa-scarlett-gui/files/alsa-scarlett-gui-0.4.0-no-Werror.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/src/Makefile -+++ b/src/Makefile -@@ -13,7 +13,7 @@ DEPDIR := .deps - DEPFLAGS = -MT $@ -MMD -MP -MF $(DEPDIR)/$*.d - - CFLAGS ?= -ggdb -fno-omit-frame-pointer -O2 --CFLAGS += -Wall -Werror -D_FORTIFY_SOURCE=2 -+CFLAGS += -Wall -D_FORTIFY_SOURCE=2 - CFLAGS += -DVERSION=\"$(VERSION)\" - CFLAGS += -Wno-error=deprecated-declarations - diff --git a/media-sound/alsa-scarlett-gui/files/alsa-scarlett-gui-0.4.0_adjust-cflags.patch b/media-sound/alsa-scarlett-gui/files/alsa-scarlett-gui-0.4.0_adjust-cflags.patch new file mode 100644 index 000000000000..4b3619f82e9a --- /dev/null +++ b/media-sound/alsa-scarlett-gui/files/alsa-scarlett-gui-0.4.0_adjust-cflags.patch @@ -0,0 +1,20 @@ +From: Filip Kobierski <fkobi@pm.me> + +This also deletes -Werror as that was done anyway and it's simpler to apply one patch + +Bug: https://bugs.gentoo.org/936815 +--- + src/Makefile | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/Makefile b/src/Makefile +--- a/src/Makefile ++++ b/src/Makefile +@@ -13,6 +13,6 @@ DEPDIR := .deps + DEPFLAGS = -MT $@ -MMD -MP -MF $(DEPDIR)/$*.d + + CFLAGS ?= -ggdb -fno-omit-frame-pointer -O2 +-CFLAGS += -Wall -Werror -D_FORTIFY_SOURCE=2 ++CFLAGS += -Wall + CFLAGS += -DVERSION=\"$(VERSION)\" + CFLAGS += -Wno-error=deprecated-declarations diff --git a/media-sound/alsa-scarlett-gui/metadata.xml b/media-sound/alsa-scarlett-gui/metadata.xml index 14a5040e976b..db54e9ffc947 100644 --- a/media-sound/alsa-scarlett-gui/metadata.xml +++ b/media-sound/alsa-scarlett-gui/metadata.xml @@ -1,15 +1,16 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> <pkgmetadata> -<maintainer type="person"> -<email>zx2c4@gentoo.org</email> -<name>Jason A. Donenfeld</name> -</maintainer> -<maintainer type="project"> -<email>proaudio@gentoo.org</email> -<name>Gentoo ProAudio Project</name> -</maintainer> -<upstream> -<remote-id type="github">geoffreybennett/alsa-scarlett-gui</remote-id> -</upstream> + <maintainer type="person"> + <email>zx2c4@gentoo.org</email> + <name>Jason A. Donenfeld</name> + </maintainer> + <maintainer type="project"> + <email>proaudio@gentoo.org</email> + <name>Gentoo ProAudio Project</name> + </maintainer> + <upstream> + <bugs-to>https://github.com/geoffreybennett/alsa-scarlett-gui/issues</bugs-to> + <remote-id type="github">geoffreybennett/alsa-scarlett-gui</remote-id> + </upstream> </pkgmetadata> diff --git a/media-sound/beets/Manifest b/media-sound/beets/Manifest index 130e2527d4b6..6c4b955e5363 100644 --- a/media-sound/beets/Manifest +++ b/media-sound/beets/Manifest @@ -1,4 +1,6 @@ DIST beets-1.7.0_pre20240501.gh.tar.gz 2247319 BLAKE2B e215c8a2a30a44d298746351be4fa2de1cebb7d6aec2bc7dfc679b133ea5eddefec20d038aa1aa1d734b176c09163b93f917c6c29ea5115c4c2349e090c8c5df SHA512 f397c72b481d7d8822db598ab37c99d0b9063ae45455c0d34116fab7b5a4cc683a3357bdfe436181b1dea46ee05192cc37faf355b5e093d63c2e440e523b92bc +DIST beets-2.2.0.gh.tar.gz 2414560 BLAKE2B 24c68b27c0d35afb26a39505810ba8ae224173c6f0e36ca551f32cb78250a6b0e777a603c47fd18b6d7e6cdecc5fcaa6b64fe4fd33379de8d6b545dbd49f369f SHA512 ff3a2ea7820129f4b793766ac7dbe3bcfb353563ed3b64ada47db3ba64930caa5841f6cbd20e97e58a4a9eb340bc9e8cd90c7fc188f11420a3cb680ea7a25e48 EBUILD beets-1.7.0_pre20240501.ebuild 6153 BLAKE2B f630dc3ee3ac6b7397e52ba2fdf15b19538d70179ac854cf292832351d192cc8ffd583815b47d2aea170f7b4e337173a9e270dedb45e7ec484fa4382fba4586c SHA512 e74fe44c6fe0ee290b027276e102d6019d04c27a88ed60e1d218a6fd8b8e86ff4e26188b9dab500ac67018becc75e3ff028b803c8737c956eec3d570853bb3f1 -EBUILD beets-9999.ebuild 5941 BLAKE2B 05888d8e0a203043b46e40ade8151f23ba232be8e4904eefbbb44b35ff368ac3950a42b2df95e005deccf5522d4c71c4c70e2e477cfe5e1b442fe8d3bc1146a2 SHA512 d08bd4bb97186b050aa27bc01aa4b05698cda439a703a399a43943ba37b858b315ed3d23bcb612d0fff245a5ac30c55c4aeb867c9a74d55fad8aee9b4f446830 +EBUILD beets-2.2.0.ebuild 5862 BLAKE2B 73beb81dababe79d43a37f0229d9a828218abe50f1d7e736d0f573203a4a374440aa70cba7025bacfad2e130de67806d031f421d3cf7da13176772491e0a64ea SHA512 72ac78b6d2d5953af487bb6998e63ce69681af20a3585d8c1ba2c74b0f420c8d1ac9f7f43ff18897051b000e8753799bf3d5a3a61873c6fb8628f041336c3858 +EBUILD beets-9999.ebuild 5650 BLAKE2B 92642911ecb632e2163906dc2566154614f621a3f20378cf5bfca0b25e5df92f94808433aeb8d590c6338e7d4e9e92c8446b2eff4bdc4ec390f165e2ef4690e8 SHA512 15695f2529b5e68bba02e220eebb8a3e0c36a2b6ac7e68bbd36e2d918c798c0f586821af60f603e1511f4dd91fe5e70330f5c6a4a13b8e4ca5044b4399f5fbc1 MISC metadata.xml 1856 BLAKE2B 0c3482123a1452fbd45e94c83d7eaba9c9548f781f87b7981c3df694eb09e0078f2de68a1e12b5ecd8ee0d69e6eb0f3189472b8c09bee17dfdd5494e9ecd3af7 SHA512 37369b9bb3a5607694bc5b40ba4f59bb33a41d6ac716ccb75f55f93ae35c71187d681a305e4fb6e03f6bf045867b3def2413342cb89784ac4b44a80d36760f73 diff --git a/media-sound/beets/beets-2.2.0.ebuild b/media-sound/beets/beets-2.2.0.ebuild new file mode 100644 index 000000000000..3978ca21b116 --- /dev/null +++ b/media-sound/beets/beets-2.2.0.ebuild @@ -0,0 +1,174 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_SINGLE_IMPL=1 +DISTUTILS_USE_PEP517=poetry +# Passes tests with python3_13 but dev-python/audioread is problematic +PYTHON_COMPAT=( python3_{11..12} ) +PYTHON_REQ_USE="sqlite" + +# These envvars are used to treat github tarball builds differently +# from pypi sources. Enable where required +: ${IS_VCS_SOURCE="no"} +: ${UPDATE_VERSION="no"} + +inherit distutils-r1 bash-completion-r1 multiprocessing optfeature + +if [[ ${PV} == "9999" ]]; then + EGIT_REPO_URI="https://github.com/beetbox/beets.git" + IS_VCS_SOURCE="yes" + UPDATE_VERSION="yes" + inherit git-r3 +else + # The 2.2.0 pypi tarball does not include zsh completions + # https://github.com/beetbox/beets/issues/5531 + IS_VCS_SOURCE="yes" + # The 2.2.0 tarball calls itself 2.1.0 for some reason? + UPDATE_VERSION="yes" + SRC_URI="https://github.com/beetbox/beets/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz" + KEYWORDS="~amd64" +fi + +DESCRIPTION="Media library management system for obsessive music geeks" +HOMEPAGE="https://beets.io/ https://pypi.org/project/beets/" + +LICENSE="MIT" +SLOT="0" +IUSE="doc test" +RESTRICT="!test? ( test )" + +RDEPEND=" + $(python_gen_cond_dep ' + >=dev-python/jellyfish-0.7.1[${PYTHON_USEDEP}] + dev-python/munkres[${PYTHON_USEDEP}] + >=media-libs/mutagen-1.33[${PYTHON_USEDEP}] + >=dev-python/musicbrainzngs-0.4[${PYTHON_USEDEP}] + dev-python/confuse[${PYTHON_USEDEP}] + dev-python/mediafile[${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] + dev-python/reflink[${PYTHON_USEDEP}] + dev-python/requests-oauthlib[${PYTHON_USEDEP}] + dev-python/requests[${PYTHON_USEDEP}] + dev-python/typing-extensions[${PYTHON_USEDEP}] + dev-python/unidecode[${PYTHON_USEDEP}] + ')" +DEPEND=" + ${RDEPEND} +" +BDEPEND=" + doc? ( + dev-python/sphinx + dev-python/pydata-sphinx-theme + ) + $(python_gen_cond_dep ' + test? ( + dev-db/sqlite[icu] + dev-python/beautifulsoup4[${PYTHON_USEDEP}] + dev-python/bluelet[${PYTHON_USEDEP}] + dev-python/dbus-python[${PYTHON_USEDEP}] + dev-python/python3-discogs-client[${PYTHON_USEDEP}] + dev-python/flask[${PYTHON_USEDEP}] + dev-python/mock[${PYTHON_USEDEP}] + dev-python/pyacoustid[${PYTHON_USEDEP}] + dev-python/pylast[${PYTHON_USEDEP}] + dev-python/pygobject:3[${PYTHON_USEDEP}] + dev-python/pytest-flask[${PYTHON_USEDEP}] + dev-python/python-mpd2[${PYTHON_USEDEP}] + dev-python/pyxdg[${PYTHON_USEDEP}] + dev-python/reflink[${PYTHON_USEDEP}] + || ( + dev-python/pillow[${PYTHON_USEDEP}] + media-gfx/imagemagick + ) + dev-python/rarfile[${PYTHON_USEDEP}] + dev-python/responses[${PYTHON_USEDEP}] + dev-python/wheel[${PYTHON_USEDEP}] + media-libs/chromaprint[tools] + media-libs/flac + media-libs/gst-plugins-bad:1.0 + media-libs/gst-plugins-good:1.0 + media-sound/mp3val + media-sound/mp3gain + media-plugins/gst-plugins-libav:1.0 + media-video/ffmpeg:0[encode] + app-shells/bash-completion + ) + ')" + +# Beets uses sphinx to generate manpages; these are not available +# directly in VCS sources, only pypi tarballs, so handle the dependency +# here automagically. +if [[ ${PV} == "9999" ]] || [[ ${IS_VCS_SOURCE} == "yes" ]]; then + BDEPEND+=" + dev-python/sphinx + " +fi + +DOCS=( README.rst docs/changelog.rst ) + +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +src_prepare() { + if [[ ${PV} == "9999" ]] || [[ ${UPDATE_VERSION} == "yes" ]]; then + sed -i -e "s/^version = \".*\"$/version = \"${PV}\"/" \ + pyproject.toml \ + || die "Failed to update version in VCS sources" + sed -i -e "s/__version__ = \".*\"/__version__ = \"${PV}\"/" beets/__init__.py + fi + default +} + +python_prepare_all() { + distutils-r1_python_prepare_all +} + +python_compile_all() { + if use doc ; then + sphinx-build -b html docs docs/build/html || die + fi + # If building from VCS sources we need to generate manpages, then copy them to ${S}/man + # We could install mans from the sphinx build path, but to be consistent with pypi for src_install + # we'll instead generate them and copy to the same install location if building from VCS sources. + if [[ ${PV} == "9999" ]] || [[ ${IS_VCS_SOURCE} == "yes" ]]; then + einfo "Building man pages" + sphinx-build -b man docs docs/build/man || die "Failed to generate man pages" + mkdir "${S}/man" || die + cp docs/build/man/{beet.1,beetsconfig.5} "${S}/man" || die + fi +} + +python_test() { + # test/test_art_resize.py can be flaky, parallelisation? + epytest -n$(makeopts_jobs) -v +} + +python_install_all() { + distutils-r1_python_install_all + + doman man/* + use doc && local HTML_DOCS=( docs/build/html/. ) + einstalldocs + # Generate the bash completions; we'll set PYTHONPATH for this invocation so that beets can start. + PYTHONPATH="${ED}/usr/lib/${PYTHON}:$PYTHONPATH" ${PYTHON} "${ED}/usr/bin/beet" completion > "${T}/beet.bash" || die + newbashcomp "${T}/beet.bash" beet + insinto /usr/share/zsh/site-functions + newins "${S}/extra/_beet" _beet + + optfeature "badfiles support" "media-libs/flac media-sound/mp3val" + optfeature "chromaprint support" "dev-python/pyacoustid media-libs/chromaprint[tools]" + optfeature "discogs support" dev-python/python3-discogs-client + optfeature "ffmpeg support" media-video/ffmpeg[encode] + optfeature "gstreamer support" "media-libs/gst-plugins-bad media-libs/gst-plugins-good" + optfeature "icu support" dev-db/sqlite[icu] + optfeature "lastfm support" dev-python/pylast + optfeature "mpd support" "dev-python/bluelet dev-python/python-mpd2" + optfeature "replaygain with gstreamer support" "dev-python/pygobject media-plugins/gst-plugins-libav" + optfeature "replaygain without gstreamer support" media-sound/mp3gain + optfeature "thumbnail support" dev-python/pyxdg "dev-python/pillow media-gfx/imagemagick" + optfeature "webserver support" dev-python/flask + optfeature "webserver cors support" dev-python/flask-cors + optfeature "Amarok metadata synchronisation" dev-python/dbus-python +} diff --git a/media-sound/beets/beets-9999.ebuild b/media-sound/beets/beets-9999.ebuild index ed8336d62a74..d369086b7ef3 100644 --- a/media-sound/beets/beets-9999.ebuild +++ b/media-sound/beets/beets-9999.ebuild @@ -5,7 +5,8 @@ EAPI=8 DISTUTILS_SINGLE_IMPL=1 DISTUTILS_USE_PEP517=poetry -PYTHON_COMPAT=( python3_{10..12} ) +# Passes tests with python3_13 but dev-python/audioread is problematic +PYTHON_COMPAT=( python3_{11..12} ) PYTHON_REQ_USE="sqlite" # These envvars are used to treat github tarball builds differently @@ -17,6 +18,8 @@ inherit distutils-r1 bash-completion-r1 multiprocessing optfeature if [[ ${PV} == "9999" ]]; then EGIT_REPO_URI="https://github.com/beetbox/beets.git" + IS_VCS_SOURCE="yes" + UPDATE_VERSION="yes" inherit git-r3 else inherit pypi @@ -62,12 +65,14 @@ BDEPEND=" dev-db/sqlite[icu] dev-python/beautifulsoup4[${PYTHON_USEDEP}] dev-python/bluelet[${PYTHON_USEDEP}] + dev-python/dbus-python[${PYTHON_USEDEP}] dev-python/python3-discogs-client[${PYTHON_USEDEP}] dev-python/flask[${PYTHON_USEDEP}] dev-python/mock[${PYTHON_USEDEP}] dev-python/pyacoustid[${PYTHON_USEDEP}] dev-python/pylast[${PYTHON_USEDEP}] dev-python/pygobject:3[${PYTHON_USEDEP}] + dev-python/pytest-flask[${PYTHON_USEDEP}] dev-python/python-mpd2[${PYTHON_USEDEP}] dev-python/pyxdg[${PYTHON_USEDEP}] dev-python/reflink[${PYTHON_USEDEP}] @@ -105,13 +110,10 @@ EPYTEST_XDIST=1 distutils_enable_tests pytest src_prepare() { - # https://github.com/beetbox/beets/commit/8b4983fe7cae9397acd3e23602e419d8dc1041d4 - # merged code coverage into standard test runs; since we disable coverage globally - # we need to sed out some 'addopts' for coverage in setup.cfg that cause tests to choke. - #sed -i -e "/--cov=beets/,+9d" setup.cfg || die "Failed to disable code coverage options in setup.cfg" - # Update the version if we're not building from pypy; it's probably a _pre or live ebuild. if [[ ${PV} == "9999" ]] || [[ ${UPDATE_VERSION} == "yes" ]]; then - sed -i -e "s/^version = \".*\"$/version = \"${PV}\"/" pyproject.toml || die "Failed to update version in VCS sources" + sed -i -e "s/^version = \".*\"$/version = \"${PV}\"/" \ + pyproject.toml \ + || die "Failed to update version in VCS sources" sed -i -e "s/__version__ = \".*\"/__version__ = \"${PV}\"/" beets/__init__.py fi default @@ -137,11 +139,8 @@ python_compile_all() { } python_test() { - # https://github.com/beetbox/beets/issues/5243 testing bash completions is broken. - local EPYTEST_DESELECT=( - test/test_ui.py::CompletionTest::test_completion - ) - epytest -n$(makeopts_jobs) -v --no-cov + # test/test_art_resize.py can be flaky, parallelisation? + epytest -n$(makeopts_jobs) -v } python_install_all() { @@ -169,4 +168,5 @@ python_install_all() { optfeature "thumbnail support" dev-python/pyxdg "dev-python/pillow media-gfx/imagemagick" optfeature "webserver support" dev-python/flask optfeature "webserver cors support" dev-python/flask-cors + optfeature "Amarok metadata synchronisation" dev-python/dbus-python } diff --git a/media-sound/gnome-music/Manifest b/media-sound/gnome-music/Manifest index 4b16bbad723f..8ba3763f3ea1 100644 --- a/media-sound/gnome-music/Manifest +++ b/media-sound/gnome-music/Manifest @@ -3,5 +3,5 @@ DIST gnome-music-46.0.tar.xz 1667376 BLAKE2B b8eff0b4b1815af7e29b09be066f2415b1c DIST gnome-music-46.1.tar.xz 1672556 BLAKE2B 64c1103489e67076ab1e4c751a7da72c476a01cff0a5a88f172e18d24aaf9e4ce97b78cf47582098f3021101d94e7ed3fbb97afa515b9dddb8678711a51a3c22 SHA512 e54029cbc08bb6565ae0b44263e5dc25956687b41fa9e6cd3b617adbfb4f46f7296b297ab4febf788b2c31107522a200e8f1ff9ed73e0fee04ec0b2bc3bbe293 EBUILD gnome-music-45.1.ebuild 1859 BLAKE2B d6fa7efe5ed942144f001da61e5d4a245a9663d4f8b9938ca99e2e626b73e2bc97083749b9fe75a6f355e09d86592cb1c1046ce2fb60cbb0de005f416b2bfcf7 SHA512 251f75405b129ef2d8f8151581dba351ccfac7b58c1ef56ebc548f0e2128a023917d709fdbb76ec52627329b0ddd90e4b2ef1795dcf2ebdf6e103b40f25958fb EBUILD gnome-music-46.0.ebuild 1807 BLAKE2B 714d2c1bed13e60790cd4f93029f41e26e479c4d043047241669cab0c422c27b730331bd2748736e60477ae15499ae2cc9404960cfee763e69c59cdbc82ff560 SHA512 4f4a79a7a9766668913784b139f349fccf24a7eedaa80f193bf599df7c625f57d460dc196d46094da2de5bde6350a6f79ddc307ff92c6ad9923fb3c808a1076e -EBUILD gnome-music-46.1.ebuild 1807 BLAKE2B e77975bb0f4911577d091184b1d6e38ea5cdca96d8825b8ee8cc59e051bbfef70adcd07039d43257ca154ddfda4c627c7d0e68dcb03750905c0f300fe8882f27 SHA512 59eeb6816292e7d5f03aedf66d29a19cf1ad292ca81fe49d23625857563aa267849f59ecf18d5442dd055f5a1ec9d987f29ce4bbbee7b71562197134d3bbd797 +EBUILD gnome-music-46.1.ebuild 1804 BLAKE2B b7dd672f386c1c4e43f7dc13bc46790aad52e8d6497c6254ac76804e33f09fcc1e31a801d523eb50dfaf729bf04a63c329e700b8558fcc6a0e1c3e0c46e12e8c SHA512 53e54a5eb69eb01e9f1ffda1cb562bc7c711547680b6924976de8c1111c62212ca274be49a222c61fda4aae0efc16d4185f478986c82bcfd1fcf0f6d04908e49 MISC metadata.xml 352 BLAKE2B 8f9983c2cfeccb1a920be308931a9eef0700560f7c7a249fbf0a8d450467d77b670c6de9e3a3ef470933fd10a4e9190314c7a98470064addef7667dc2d19c92e SHA512 eaa3bfbb8fb4078c94f9b0300d3574345138899056cb3e9ba114448728f347a0cbdc45aea2b3501bb85dc459eeccc4e2f1f56212a4982d99d9113732bc17998c diff --git a/media-sound/gnome-music/gnome-music-46.1.ebuild b/media-sound/gnome-music/gnome-music-46.1.ebuild index b22c8524e58f..b2aff40a0b9f 100644 --- a/media-sound/gnome-music/gnome-music-46.1.ebuild +++ b/media-sound/gnome-music/gnome-music-46.1.ebuild @@ -13,7 +13,7 @@ LICENSE="GPL-2+" SLOT="0" REQUIRED_USE="${PYTHON_REQUIRED_USE}" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86" DEPEND="${PYTHON_DEPS} >=dev-libs/glib-2.67.1:2 diff --git a/media-sound/linuxsampler/Manifest b/media-sound/linuxsampler/Manifest index a1fb1da5cdb4..e9e3ce7f20f0 100644 --- a/media-sound/linuxsampler/Manifest +++ b/media-sound/linuxsampler/Manifest @@ -3,5 +3,5 @@ AUX linuxsampler-2.0.0-nptl-hardened.patch 654 BLAKE2B 1e3f06d78cce3a67847bf3bed AUX linuxsampler-2.1.1-fix-yyterror-not-declared.patch 427 BLAKE2B 017c8fd7e7343eb582a5fcbf083be3fa9fcb02fff69caace767534ee509215a835caf548cce73955295c39a6a42409e0caf3ec3e5752018235ccf2defe327b0f SHA512 6a89d17600eab3aac9b9a90899c441af1359b7798fe79ceed4e3acb624024e6285e56210b484f50fc03dfd7da4def2cfdb708adfd0526d84d9b041256fd6f4e6 DIST linuxsampler-2.3.1.tar.bz2 1267554 BLAKE2B e07866d1ccaadf4bb95e4bb17f4b643b8dec5ff8c3b363b0e55b7fcb1383be59d2a22c84536db3e31f7c67467ef293a01147120294884005bd1d4c1f5b6c326b SHA512 160820d1a1c44169bb84fd5b6380256af31e42701ff2d2e4394df8c680fa0b6f9b8a21047ff2ec757009f53d1694bafdf254067d8aae9994c244aaf247a5890d EBUILD linuxsampler-2.3.1.ebuild 1750 BLAKE2B 6747892f94b9e9cbc5b043dd3460fc3e611381957a4cd57e4edd27982ee6575fe9e358fd6b8e137177dfc248a184487bcff8986d24b59c052d580b329fef251d SHA512 0003ef928550d063af2b9e0ab96e2606e1ae3160cf4f2a50bafb6505562336763213cd91721dd9d0341f720edff31adc56da3282cd24433a40bef0d215fba95c -EBUILD linuxsampler-9999.ebuild 1571 BLAKE2B 2282aa2f4a4496826a8e300070bebcb11f332ec6c9c7212cd4c59b5b2ff730e936efc50f131bf53828d827c37ec77d2bb734d649e6a56ed39d0b5ae8c27cf087 SHA512 bbb722c6629f2476737630c30401b7f14391643627619b73554576862e7d33d3836cb3747178a66a64bc7978473c3b9795c07d2e8cc3434d7b639c4fe645aeea +EBUILD linuxsampler-9999.ebuild 1585 BLAKE2B 675923bc59882000584ff9ecd3cd4e3776930f854c0a63e7826daf4599fda30cf5c0f31d0c3be02685261b901d39dd72b00f32f663a01064e1ac74ffbcef5c60 SHA512 1c6f5786a46c1a8c8834bccbbf366745b3cb54e062e83fbbf50acf74bb38fc8960205f311d9f4ec4e765fdf89c46795ffd609382b228cb25430c46d091e5e382 MISC metadata.xml 392 BLAKE2B 4dad0ff3f6c461c9672da1cee3f37f78720a0d5dda462c385d96759e9adcf39367c6fba4a010793881aeb75efb4f0a78fae0e4acad2d82b2512deadc324307a5 SHA512 f3f5a5a0ed00efffbe1287e8014a1291d436c35fb03bff17c70ba23836b2a858fee9a9749ebeda9bf48b759c2f57553a8eb639751f99f60704e15e7cc5ca208c diff --git a/media-sound/linuxsampler/linuxsampler-9999.ebuild b/media-sound/linuxsampler/linuxsampler-9999.ebuild index abca02a402df..ff42e074adde 100644 --- a/media-sound/linuxsampler/linuxsampler-9999.ebuild +++ b/media-sound/linuxsampler/linuxsampler-9999.ebuild @@ -56,7 +56,7 @@ src_configure() { $(use_enable sqlite instruments-db) $(use_enable sf2 sf2-engine) ) - econf "${myeconfargs[@]}" + HAVE_UNIX98=1 econf "${myeconfargs[@]}" } src_compile() { diff --git a/media-sound/reaper-bin/Manifest b/media-sound/reaper-bin/Manifest index 3d9e5961132e..0f884bd2ded8 100644 --- a/media-sound/reaper-bin/Manifest +++ b/media-sound/reaper-bin/Manifest @@ -1,8 +1,8 @@ AUX libSwell-makefile-cflags.patch 430 BLAKE2B deb854f2fdfe21c17e0a89bd30e56f7c85637668cdbb05c7fdc83ee771b2522502e300ff5d02d263effe45bc5041ea8b92f68210638692e8b84adb600382c203 SHA512 13565c2b20f61a1ebc5807030a06791e40cc77073a552d576f9890d4a3745732ee093fa6adc0ce03105f773067ad9f7f844cfddadfba821a25eadbaa7f6f25b7 -DIST WDL-255d37def10f67baba0faadf284a0b860e9c8256.tar.gz 2475778 BLAKE2B c2ec6e4a201a563f890280f878946a7725ee5857f919db36e26e97dcc485527090a2d2f530ef59f4759249a6e200932e97f030f6115c898c2a35c4dd6f955b6d SHA512 f7ca6f42be1648fcac5faba08c11fbfaabf900766e9330a27ee91372c3387393f8e4a46c2160b319e62af088ee5636219b4017f762b3463256b942dffc9bc36b -DIST reaper727_linux_aarch64.tar.xz 11368564 BLAKE2B 170514f8fd1a051abc87c31bd2bea126055a811835dc111e636be2a1bddce87afa901db6853196993c25b9404b986aa3c892a5d47c2b8a81dc754623fde6a3d9 SHA512 106f2ee303fbb470df82c579b3201eb0f98dd5002db21be93f46cc7c19163be9dd6dd2633aa0ab0a909b170d355f604c1d513ebc57fbb74cfe66665cef47dc69 -DIST reaper727_linux_armv7l.tar.xz 11007832 BLAKE2B fc98bf2914fee3e5d40e6c853b11bac4437a262716c4f264fb1dbd8fabd71f2fa3d1293d214828af5f93cedd5ce4cded9547848a042046d46191fb1da211af4f SHA512 334dba71496e9057e53344582616e6886d8d0e0fd1d8ebca372eddcc04f3e282e37fcc4b3cd6c4ded9fe1feb2f3f6e9066ff84b046e50d729162ae68a8782862 -DIST reaper727_linux_i686.tar.xz 12671936 BLAKE2B 191e371d3d8550eb54eceea23737480044f2b5a9f9332966d4ba1a23b632d7382400e7a70aae403d3740b335d97548d465863ac272e6ef33b11b4dc2b2d8df00 SHA512 8a7f3cc8400e6807e56f9dc9faf6be46839cd1451cf0a247c773953bbb125949a5331bff14326b824c4e45b4f187f05a6667ce41b1a3757662080a571d807bbe -DIST reaper727_linux_x86_64.tar.xz 12660436 BLAKE2B 6701d6ab181866702339d8bf4a42dcad3f399ac76934469401acdfdc5fbdde8d8c4f38592d61079915dd01c63f43a0d2b9c2405c5bfc19836b212e203f94e773 SHA512 81804fb08f2baede5d368d710bf473d8c29a5be846adbfb3b1d68bb7dd5d2854d27fa04e3b85994a774d5469aa1a5374fffc3765cfff58654e1d310671e33850 -EBUILD reaper-bin-7.27.ebuild 5002 BLAKE2B 1768ae0ecbbe890fb9b31e17f477e072fa23d88883cd7987cfad4ece6c52d9e1992ef1b73364cdafb0cedf377ba055d7efefd2b612f6c233a08672e1b1df20b3 SHA512 fb3b9974f009fee89efff74f251bdc3232134f84e6216b3c4174191daaac143ac76b7a3835cc660488783d861757fa936f2212e2396063eabcc7dd199c48524f +DIST WDL-89ba433c90edd89fe498f9a8e8c78c2020c841fd.tar.gz 2476141 BLAKE2B ada4b343372a2921fb9f137062528eb0a793458e062267567f0f1bce215cb6690738d39f335e35cc65dac5c8a7b99689785527c93ff956b1dd7e33f82412d674 SHA512 cbee544f04d4f4174932e7771064021064297b9c6cd87f06ca0fa4bac915a841edd811a1952cf3932e418a5d9e9f82cf7042c7f53e02ef105d0a75257dc49588 +DIST reaper728_linux_aarch64.tar.xz 11388440 BLAKE2B b26fdded2c6133cfef632c35836071356c2a4409fdff417dfb74c6be948fce8522f59151ea6322b848d20af6700d62af17359924478ee25a52f0cc76a60f98ad SHA512 b9fb691c4689ffd26d317c155393bc20834622c24e0ba0b26a23c146348df914f6086b965901f2822c31b1c9db9e398b2855518ea77a3b84984bd71c5c46aa34 +DIST reaper728_linux_armv7l.tar.xz 11029880 BLAKE2B 9a33f565a59fca587baaa24dfb7aa9d2c8d1ff97e563b59b80e0c7145ea141a4b609c769771c172eaf8275151d7bb37b3a5b5940ba675db7f41357e5c9381618 SHA512 f1706f036d1fc70de176588324b6cb127713f115d0dcb01b232751faa342d07c376d2b5e6d52a6d21f202cc1007facab3a21db90baa96f9f8e078eaed7914c9b +DIST reaper728_linux_i686.tar.xz 12696136 BLAKE2B 7a6bdb068e523c8ab8105837ec0408dc4bbb7bbf0f640ba97416a4dcc31a3f385b10d39ebc820005fdef127dcb6bbc462ee4f99eda705a7de563581c322fd491 SHA512 f7843b35b49630ee6f159b9b16fc4823e4a9e493f7bdd9e686d94739304df75f2f919e278040882cba112242287c972d21093dc4a80d5652c70bca1b60c89ba3 +DIST reaper728_linux_x86_64.tar.xz 12677660 BLAKE2B b36f17eae62fd20c322cceb485b8d2f81b5a666d86a99a41d4c0713d8ddfc6ffc3e03fce1e12790d97522ff4ab9253f845400749e6b68463a6ac283b9ae77054 SHA512 e304ee38c68ed923102fbf64d146d35e2a6c65000eb0477509007a59b9a2b190edd06e4ccfc055504efa23f56292d62e57cd2575e50525379b53bf95bd4aaa59 +EBUILD reaper-bin-7.28.ebuild 5002 BLAKE2B 096ce35eef4494dc764e1eaad69ff43fa616c567ae439bade482261595e7e8272504078a6e337d44802ae906f9b4c9be02b2048f97121799ff59ae8661fb43b9 SHA512 7c4eaadfdb54585c9a5d21385f84a53e54ac319bba0f6a0f1eee7f4e34723a09809fb9150ea719289401117398a795da7b0fbe96a13899e687a16bed9ce29376 MISC metadata.xml 359 BLAKE2B 44ae94f40b3ca881cdd62ce045dc9af2bf6d1f2ca266a5f81071c0f734acfe83c888fead3c51c247f26e20365e3428ac2fdafc50ed634f9850b52103dc9ddbfe SHA512 13fb4544ffaee84f70475f2ed41a3c1d4effd92f95dea397708b193513d49cc7cf9037c816fc983228a12d31741722cd3487973dc5e60226c8cfe0ecb73789ba diff --git a/media-sound/reaper-bin/reaper-bin-7.27.ebuild b/media-sound/reaper-bin/reaper-bin-7.28.ebuild index d9f7ac7f63a2..a35b90353718 100644 --- a/media-sound/reaper-bin/reaper-bin-7.27.ebuild +++ b/media-sound/reaper-bin/reaper-bin-7.28.ebuild @@ -8,7 +8,7 @@ inherit desktop xdg DESCRIPTION="Digital audio workstation" HOMEPAGE="https://www.reaper.fm" -WDL_COMMIT="255d37def10f67baba0faadf284a0b860e9c8256" +WDL_COMMIT="89ba433c90edd89fe498f9a8e8c78c2020c841fd" SRC_URI=" amd64? ( https://www.reaper.fm/files/$(ver_cut 1).x/reaper$(ver_cut 1)$(printf %02d $(( 10#$(ver_cut 2) )))_linux_x86_64.tar.xz ) diff --git a/media-sound/rhythmbox/Manifest b/media-sound/rhythmbox/Manifest index 66ca5fc3d570..87bbdafa164f 100644 --- a/media-sound/rhythmbox/Manifest +++ b/media-sound/rhythmbox/Manifest @@ -6,5 +6,5 @@ AUX rhythmbox-3.4.7-skip-broken-test.patch 1038 BLAKE2B 3a9ac9e9303560f6c4525eab DIST rhythmbox-3.4.7.tar.xz 3673444 BLAKE2B a9186d7c23f281ff0a0d4a2188061473e9bab39078f816051e385319afeb1a8825e124e608fc50422f1bd27adae569d75fb6c53af23c7d51086dcf01b962d652 SHA512 58de6e51d046920857ba0905043f4863ef443d5eca28cdf93c1a25e3053322664eb1f894c102d5629f8261c507626e215c097ee166f13a3e7cd82fb35c891cb4 DIST rhythmbox-3.4.8.tar.xz 3679500 BLAKE2B 626db1ddc4bd82c8d49d07ea993990d060e8dcc71851f88aa9fbc03a5a80a5d0211d68652f5b21f6c194fe859e2e9179fb2d389a4dc38de67dfcb17681788db7 SHA512 381b2b6b28368fbc4796ac0ff9e9ae380d6e54b656d371bf8a4d8629e6aafdf9afd7879cb23a77af4a322fb844f0250004d02db63793de2886a2c127cc90ec9c EBUILD rhythmbox-3.4.7-r4.ebuild 3404 BLAKE2B 2006af2143ab4a75e7bc750570b1c3f28dc5e0887bf01566f1b714b1fe5e01c82b17829f14889f624df75df5c29ef86950a38a521870a6ad0bfaf783e7519f3a SHA512 49d8d1c09909823aa1d8cc8bb779565e1c1f6df1d8c22e60688bcc8910ecafc0cc42ce417a54738a1c096e51592a6a51158d5fce80a12f1f81c10bd3a0d60743 -EBUILD rhythmbox-3.4.8.ebuild 3239 BLAKE2B c0bdb94cb9ebc0378bcbc3f42f54db37270926198137441eeef02e522307485806621ec0033877d22b3392ad59b2f8a4388a5b90e44ebdd321b65bd545f1c8b5 SHA512 0dd7f1b1ee23638b14f1e61b3d1f3221395f5450100b9bf91f46c3614b3ca973ba915af519d36dfde255810f9fd36923dafa8450ffb6d287794e31a5ececf65b +EBUILD rhythmbox-3.4.8.ebuild 3238 BLAKE2B ea59390bac1744698d3bef4580ed953c533b7ae5719f62a7369bce9266e56950e04a60690b126bea01fa6e610fbf89d0c9c518a75c9be7bebc9132ee0bb1f524 SHA512 b41d902025782690cb934a4e4d32589fdfbe7ea50fe43d7518314c7f99416291f5a8dc0c1dee34e901ffa08d2aacdd6ea69717e585583687a6598c79e5950642 MISC metadata.xml 644 BLAKE2B 634d49a8c604a388d4dd50e52ce3d6730b5202e4b67a4ce103fe47e48de2311339905231d2426e9a8bb84a13ea047c9337169562d04c909f9e954e443927fb23 SHA512 9019047907c04b18d2c94eb2c3d5aef1f2adba2be503537cc1538a26b5b61fa882c898a4efbce3fd799c633bed3e6359fef073c0b597093673fce15768386991 diff --git a/media-sound/rhythmbox/rhythmbox-3.4.8.ebuild b/media-sound/rhythmbox/rhythmbox-3.4.8.ebuild index 15683e5294c5..2eec06036172 100644 --- a/media-sound/rhythmbox/rhythmbox-3.4.8.ebuild +++ b/media-sound/rhythmbox/rhythmbox-3.4.8.ebuild @@ -13,7 +13,7 @@ HOMEPAGE="https://gitlab.gnome.org/GNOME/rhythmbox" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" IUSE="cdr daap doc dbus keyring ipod libnotify lirc mtp +python test +udev upnp-av" RESTRICT="!test? ( test )" |