summaryrefslogtreecommitdiff
path: root/media-sound
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2025-02-07 00:11:16 +0000
committerV3n3RiX <venerix@koprulu.sector>2025-02-07 00:11:16 +0000
commit1b2360e7bab42e4045232887cb4f6c4a24ca3975 (patch)
tree6a5a60c4c59058ef39895ea69fb8e98eaa49aed8 /media-sound
parent22eaa60297c2dbc92dd1658fb7d8e46878552755 (diff)
gentoo auto-resync : 07:02:2025 - 00:11:15
Diffstat (limited to 'media-sound')
-rw-r--r--media-sound/Manifest.gzbin57256 -> 57277 bytes
-rw-r--r--media-sound/abcmidi/Manifest4
-rw-r--r--media-sound/abcmidi/abcmidi-2025.02.02.ebuild (renamed from media-sound/abcmidi/abcmidi-2025.01.30.ebuild)0
-rw-r--r--media-sound/alsa-utils/Manifest3
-rw-r--r--media-sound/alsa-utils/alsa-utils-1.2.13-r2.ebuild102
-rw-r--r--media-sound/alsa-utils/files/alsa-utils-1.2.13-install-systemd-units-unconditionally.patch16
-rw-r--r--media-sound/alsa-utils/files/alsa-utils-1.2.13-uninit-var.patch29
-rw-r--r--media-sound/ardour/Manifest2
-rw-r--r--media-sound/ardour/ardour-8.11.ebuild194
-rw-r--r--media-sound/chuck/Manifest2
-rw-r--r--media-sound/chuck/chuck-1.5.4.4.ebuild2
-rw-r--r--media-sound/picard/Manifest2
-rw-r--r--media-sound/picard/picard-2.13.1.ebuild64
-rw-r--r--media-sound/rosegarden/Manifest2
-rw-r--r--media-sound/rosegarden/rosegarden-24.12.1.ebuild64
-rw-r--r--media-sound/schismtracker/Manifest2
-rw-r--r--media-sound/schismtracker/schismtracker-20250202.ebuild50
17 files changed, 534 insertions, 4 deletions
diff --git a/media-sound/Manifest.gz b/media-sound/Manifest.gz
index 0643aa25a561..06c6f0c6e65b 100644
--- a/media-sound/Manifest.gz
+++ b/media-sound/Manifest.gz
Binary files differ
diff --git a/media-sound/abcmidi/Manifest b/media-sound/abcmidi/Manifest
index 440d766eb9e3..18753c821df2 100644
--- a/media-sound/abcmidi/Manifest
+++ b/media-sound/abcmidi/Manifest
@@ -1,5 +1,5 @@
DIST abcMIDI-2024.12.16.zip 634173 BLAKE2B b0baa253a5db9c73e1d89224a0114c47ff86dd990f7c7f33846f9483c01b0c1aead5078093929be0bc122e97679e429eb8532ff339b65155784cb4ad1592bf87 SHA512 a3eb86881dac9e504eed8d7ffd04152c3e13604eb2ec5e136265cd1db5bb1da08aea400798baaf91cf58c836c43cd6186668b40357cc180027447114c73e63fa
-DIST abcMIDI-2025.01.30.zip 636616 BLAKE2B 1d85c3efd73f2f2a052a56871b4cebed6f5e991a7a0ce0b854cac3c1b2abe4cc6e715c11b76b42740c0861b9b5d4e6444a18673f4db4586b47b3f6d96da3ab34 SHA512 de55080c9773386c9b9e0e8ae921e2f33e406aea01a04e8d6dd067032cf8ebe4d98d6a9132dbff7d244dfb54f1f61977b828bcd430659bd3f9032fdac7174d0e
+DIST abcMIDI-2025.02.02.zip 636805 BLAKE2B b0c6bce0b9fc1ed7a30f546ce5b2da104c3c54fdf06dde3c9050def0d4f9d601d1fd99ba75affdef9e18234e4dfeb9b4fd0483f2d0a657083df7e9725e8a80be SHA512 29b21b3d9d306cd2410f4bd4e437b45c232ddaa954e3ed3814b20aa5003fbcc0b5c2a2008231b251adedf3e9349e389569409925b766df27c62db54e9390aff4
EBUILD abcmidi-2024.12.16.ebuild 842 BLAKE2B fff68c22d2daba5c6ff9c49682c14c23ba4cf70e865d1a6b682a4e6d36b1e939c90b945e826f27598ab87fcaf253752543f421639ac911e8e6028fdaf1b006bb SHA512 f05a5d307be1210c290928a62f4255e03d867e1ce0b6544ec274113076e7d4ef186aa61317164981d498e33e6e187af839f86b3f85705d5a1600c1ce36eb8d0e
-EBUILD abcmidi-2025.01.30.ebuild 844 BLAKE2B 10632aae62d43548df0c2c773530181acb10be64c62f136fdf56fe91de5c3482c005f90612640027114d56296baf52b6a7a6f021684d9cb5f0ee270c00b17836 SHA512 2855e19d24d8c64e086033ccec4967c374719ee73d3c3d289bce597e19f2488a33fe5a0d7570a98a73859073aaa5b7e5dffabe35141bd7e6ac106789aac94cda
+EBUILD abcmidi-2025.02.02.ebuild 844 BLAKE2B 10632aae62d43548df0c2c773530181acb10be64c62f136fdf56fe91de5c3482c005f90612640027114d56296baf52b6a7a6f021684d9cb5f0ee270c00b17836 SHA512 2855e19d24d8c64e086033ccec4967c374719ee73d3c3d289bce597e19f2488a33fe5a0d7570a98a73859073aaa5b7e5dffabe35141bd7e6ac106789aac94cda
MISC metadata.xml 382 BLAKE2B c115548ee2b0caa47535aeeda6dfac2666bdd08aa444d1a39f2ba829ccbfaabfefc0c94a1fc0d59a72c17d6cea045531c13b66c449c40351432ad4830ced6c1d SHA512 ba8f57a005267fda3d71bf26cbaffb4cd16bcdd6811a4b618140d6d56dd0b16477d02d66ebd86b93bebd52a22cd554d9bb4ca8e9c2bf865e4c95a8c1205922af
diff --git a/media-sound/abcmidi/abcmidi-2025.01.30.ebuild b/media-sound/abcmidi/abcmidi-2025.02.02.ebuild
index 89a317fee6d0..89a317fee6d0 100644
--- a/media-sound/abcmidi/abcmidi-2025.01.30.ebuild
+++ b/media-sound/abcmidi/abcmidi-2025.02.02.ebuild
diff --git a/media-sound/alsa-utils/Manifest b/media-sound/alsa-utils/Manifest
index 5bf25f8bf21c..4caf81ed1957 100644
--- a/media-sound/alsa-utils/Manifest
+++ b/media-sound/alsa-utils/Manifest
@@ -1,6 +1,8 @@
AUX alsa-utils-1.1.8-missing_header.patch 1580 BLAKE2B 59ac66fa5fbc303978bac8e16c2b026e7c9416ee4c06b220ad7bac926c3136e2053ab24438048dcebf96091e2ea934f743ff3c694d9dbd7fee49439ec900b514 SHA512 10f0924522178d3258eb2086da5ab94681ec580cf89aee98ebbc6d7f759db9484a82e8c10f484139516fe4c4f31ee33f021cc9dc7d472debe8c1353b881c40db
AUX alsa-utils-1.2.13-amdgpu-restore.patch 1451 BLAKE2B 75b8a5c996a665dc860ef8ee1072d7cf695ea44d368456af20e1e7ab8fd651d25bf4319784fa86ea85881028b6bbb136bcc9c3bb47316c0e1c5bd1505450c277 SHA512 b2de75ef50627916ebb7771ee0dcfdb94b1db93bea569f24e57e50ce07a9286a03e878c9976af3290a26c0275cfb6b533030d2fd1383a9117209ad4273c56769
+AUX alsa-utils-1.2.13-install-systemd-units-unconditionally.patch 776 BLAKE2B 34bc8a513c6c5870f8a934a305c80e45a6735720a5744f03e0ae93f405a1b5816706610740c9c23acc74d7e505b4628bfd92ac38f4fdc6ff562e7ad9e0d033df SHA512 cd62ab6cd33943a3f0b85943e46105e35f7ac7daeb2e33101acd7f6d792eaf50055252e9c8c9f6a78c138b3888a05d7af8ddfee381fdf3f626f4a0379bb34ece
AUX alsa-utils-1.2.13-udev-restore.patch 1655 BLAKE2B 455fe73f1af11743a1e3620a24fbb51ce806bf316f4535a2ccf3a7ed0d567bbcbe24bf1633dcaa84c068e3c5d2327ade5ff2576837e454ca6d720ced673ed2c8 SHA512 a3a93d926e91c33e419099c4596eeafaecc90e59630409b08312c5d50e84f993c5fa1b01afec2176c3fb30108498030cfde2a85e0d126913ee67bbdaa92ac3f5
+AUX alsa-utils-1.2.13-uninit-var.patch 999 BLAKE2B ba655f0e98433ad39dbd48c6e39a4ff2d3a6b7b02d649af34b0a71083057b0b58334f7dfab4d71408e5124933fb347110ae54765484813cf06d3d58b737e9444 SHA512 9b4bb833bf3e3239b85a743c60289e6922ac9cbe2eacb3b633dfbe30b7581d1da44fa88795b60395170fa66488967f1c48998d9fccdbac2841256036ad631bb3
AUX alsasound.confd-r4 340 BLAKE2B bcd03d51441528871316f1de640c4e7d382756bfea893adad8ea5b65ac166199dfa23acb07a0ae92d933d1b9c74d39cf96a778993b3d72074c27e4a7b4c28f4c SHA512 90c1e974276945f7632dc370a005b58d669b93edbf27116098d4831e69c11c26d9b21e7eacfaf12c50019f8c88dc1f370101e2d905fdde40887fe36bac00d83e
AUX alsasound.initd-r8 2183 BLAKE2B 3c3e59847817e06e7847399fad02885fc493e2b51b769a16d3cff57a2270a7769de2072855e5d09883e6c339d207185b4cb75639cbb2c5d3d16c07d9b07a75a3 SHA512 983172bbec6792028d0757d2385bfe1a7226b1db72a4490acf2a4927e6a20d8cca0746a2b1747f0f3390353196051b041397e3eae1d04a6fa02985c87a5e178f
DIST alsa-utils-1.2.11.tar.bz2 1627148 BLAKE2B dcf96705f9e3f1b4abaa7e1f107d1154a05500bf1cd07c821e0fe8c4ba7d7f08de0cf126be8c9c8dda3980d85c144318c12ffc8a95d5da4e98c49a6e9c2ee8ef SHA512 5ce76807b53357584bfb4ace5acfdac4db9168ffaf5cdd1e499738eec046c36112bf84a99970f66368063a9baf73bad93af2d439630572f3eba5c9321071172d
@@ -9,5 +11,6 @@ DIST alsa-utils-1.2.13.tar.bz2 1642028 BLAKE2B 9bc2bf8e21fb9308c2eabc6612da0848f
EBUILD alsa-utils-1.2.11.ebuild 2491 BLAKE2B aa500869e4cc1fca8cc8959e187c872dbee6aa75467f03b2158453b2c1f23d1348780295c64d311c3c9414139d70054476d60bd29e71aa2bc589cb4ff8d750d4 SHA512 fa7448a47b875989fa47be1d86561c7def4b3a7164d844633ac7c06d4d318f12068f9e4fb5d5a8aa40329f07a216ee99bf6dfef7dd582e8085a929442ebce11b
EBUILD alsa-utils-1.2.12.ebuild 2491 BLAKE2B aa500869e4cc1fca8cc8959e187c872dbee6aa75467f03b2158453b2c1f23d1348780295c64d311c3c9414139d70054476d60bd29e71aa2bc589cb4ff8d750d4 SHA512 fa7448a47b875989fa47be1d86561c7def4b3a7164d844633ac7c06d4d318f12068f9e4fb5d5a8aa40329f07a216ee99bf6dfef7dd582e8085a929442ebce11b
EBUILD alsa-utils-1.2.13-r1.ebuild 2579 BLAKE2B bbf2b44d307fa0759544362a468fa176d8f3c19ef98138ac9958e0fb0b545678f1861cdf7844cf60325cee009096c5037a3ddf135c578028cd9516115136c5e3 SHA512 2d3663b5c6cb23ad47f0e46a587dd29d7545113b12bb113f6211950853461786dcdd947f7781eb2f6a7d9c896c3ab701d9830632c5e381c134b89bcb53e6ee89
+EBUILD alsa-utils-1.2.13-r2.ebuild 2778 BLAKE2B 3c7817442cf65dc6c3b74a299b7d44aea55d5291ee1c3b70cec69ae16c9568482fe361e7ffaa717cb7c63129b8b0aa56f7aea9fbf7b370fb9dab87f87458546a SHA512 2989d0598fee26e1b58aaf1266aba2f4bedb7eb436087138ca62169e08caf61f6942610ebc132f6d2531ac1f5e91c6b773b4e63baef0afaf929764cea1e2abac
EBUILD alsa-utils-1.2.13.ebuild 2499 BLAKE2B b2c56ffd157b411bfe73580fd3e0a0976880859f6bb2ece20192247a72fb0edeab6d88e4e91a66287a769e82310cde4ae0c5f18e554d02eb5a50d2e978aa12e6 SHA512 788ac75cd5b954afb906ee62474ad422b9a8bb7362047c207652081d38a5104ca629beb38b3c245626a891f8f1cc73b4d9f74a76b88abe7075e32a06b5954f56
MISC metadata.xml 637 BLAKE2B 30aefc9f4259b4f3c7b37196fd59bb4af4dd2e72d140da885a698ebe5e09a44b7bfbd456417d2d29a670adf2b2c65ba7038f29050606d02dc0d50e20f419e4bc SHA512 e5f7739365c0e4f9472ddca00e5de53454875b5bf562c00236dc8540c4c3b0040f69355d4f389ac5fbe4e726a3bbb43dfe34480ce72f69b872d0a0ee7e3641a5
diff --git a/media-sound/alsa-utils/alsa-utils-1.2.13-r2.ebuild b/media-sound/alsa-utils/alsa-utils-1.2.13-r2.ebuild
new file mode 100644
index 000000000000..9d9a0e66bd42
--- /dev/null
+++ b/media-sound/alsa-utils/alsa-utils-1.2.13-r2.ebuild
@@ -0,0 +1,102 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools systemd udev
+
+DESCRIPTION="Advanced Linux Sound Architecture Utils (alsactl, alsamixer, etc.)"
+HOMEPAGE="https://alsa-project.org/wiki/Main_Page"
+SRC_URI="https://www.alsa-project.org/files/pub/utils/${P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0.9"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE="bat doc +libsamplerate ieee1394 +ncurses nls selinux"
+
+DEPEND="
+ >=media-libs/alsa-lib-${PV}
+ libsamplerate? ( media-libs/libsamplerate )
+ ieee1394? ( media-libs/libffado )
+ ncurses? ( >=sys-libs/ncurses-5.7-r7:= )
+ bat? ( sci-libs/fftw:= )
+"
+RDEPEND="
+ ${DEPEND}
+ selinux? ( sec-policy/selinux-alsa )
+"
+BDEPEND="
+ virtual/pkgconfig
+ doc? ( app-text/xmlto )
+"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-1.1.8-missing_header.patch
+ "${FILESDIR}"/${P}-udev-restore.patch
+ "${FILESDIR}"/${P}-amdgpu-restore.patch
+ "${FILESDIR}"/${P}-uninit-var.patch
+ "${FILESDIR}"/${PN}-1.2.13-install-systemd-units-unconditionally.patch
+)
+
+src_prepare() {
+ default
+
+ # Needed for the systemd units patch
+ eautoreconf
+}
+
+src_configure() {
+ export ac_cv_lib_ffado_ffado_streaming_init=$(usex ieee1394)
+
+ local myeconfargs=(
+ # --disable-alsaconf because it doesn't work with sys-apps/kmod, bug #456214
+ --disable-alsaconf
+ --disable-maintainer-mode
+ --with-asound-state-dir="${EPREFIX}"/var/lib/alsa
+ --with-systemdsystemunitdir="$(systemd_get_systemunitdir)"
+ --with-udev-rules-dir="${EPREFIX}/$(get_udevdir)"/rules.d
+ $(use_enable bat)
+ $(use_enable libsamplerate alsaloop)
+ $(use_enable ncurses alsamixer)
+ $(use_enable nls)
+ $(usev !doc '--disable-xmlto')
+ )
+ econf "${myeconfargs[@]}"
+}
+
+src_install() {
+ default
+ dodoc seq/*/README.*
+
+ newinitd "${FILESDIR}"/alsasound.initd-r8 alsasound
+ newconfd "${FILESDIR}"/alsasound.confd-r4 alsasound
+
+ keepdir /var/lib/alsa
+
+ # ALSA lib parser.c:1266:(uc_mgr_scan_master_configs) error: could not
+ # scan directory /usr/share/alsa/ucm: No such file or directory
+ # alsaucm: unable to obtain card list: No such file or directory
+ keepdir /usr/share/alsa/ucm
+
+ find "${ED}" -type f -name '*.la' -delete || die
+}
+
+pkg_postinst() {
+ udev_reload
+
+ if [[ -z ${REPLACING_VERSIONS} ]] && ! systemd_is_booted ; then
+ elog
+ elog "To take advantage of the init script, and automate the process of"
+ elog "saving and restoring sound-card mixer levels you should"
+ elog "add alsasound to the boot runlevel. You can do this as"
+ elog "root like so:"
+ elog "# rc-update add alsasound boot"
+ ewarn
+ ewarn "The ALSA core should be built into the kernel or loaded through other"
+ ewarn "means. There is no longer any modular auto(un)loading in alsa-utils."
+ fi
+}
+
+pkg_postrm() {
+ udev_reload
+}
diff --git a/media-sound/alsa-utils/files/alsa-utils-1.2.13-install-systemd-units-unconditionally.patch b/media-sound/alsa-utils/files/alsa-utils-1.2.13-install-systemd-units-unconditionally.patch
new file mode 100644
index 000000000000..8c26fa51819e
--- /dev/null
+++ b/media-sound/alsa-utils/files/alsa-utils-1.2.13-install-systemd-units-unconditionally.patch
@@ -0,0 +1,16 @@
+Install systemd unit files unconditionally rather than automagically
+based on whether systemd is installed at the time.
+
+Bug: https://bugs.gentoo.org/948469
+--- a/configure.ac
++++ b/configure.ac
+@@ -419,8 +419,7 @@ AC_ARG_WITH([systemdsystemunitdir],
+ if test "x$with_systemdsystemunitdir" != xno; then
+ AC_SUBST([systemdsystemunitdir], [$with_systemdsystemunitdir])
+ fi
+-AM_CONDITIONAL(HAVE_SYSTEMD, [test "$have_min_systemd" = "yes" \
+- -a -n "$with_systemdsystemunitdir" -a "x$with_systemdsystemunitdir" != xno ])
++AM_CONDITIONAL(HAVE_SYSTEMD, [test -n "$with_systemdsystemunitdir" -a "x$with_systemdsystemunitdir" != xno])
+
+ AC_ARG_WITH([asound-state-dir],
+ AS_HELP_STRING([--with-asound-state-dir=DIR], [Directory to place asound.state file in]),
diff --git a/media-sound/alsa-utils/files/alsa-utils-1.2.13-uninit-var.patch b/media-sound/alsa-utils/files/alsa-utils-1.2.13-uninit-var.patch
new file mode 100644
index 000000000000..d0b8fe1a46b6
--- /dev/null
+++ b/media-sound/alsa-utils/files/alsa-utils-1.2.13-uninit-var.patch
@@ -0,0 +1,29 @@
+https://github.com/alsa-project/alsa-utils/commit/242e00573ab0e8d40c95f9a8a19dc0085379d171
+
+From 242e00573ab0e8d40c95f9a8a19dc0085379d171 Mon Sep 17 00:00:00 2001
+From: Jaroslav Kysela <perex@perex.cz>
+Date: Mon, 3 Feb 2025 20:28:58 +0100
+Subject: [PATCH] arecordmidi2: fix unitialization variable error in
+ read_ump_raw()
+
+Variable v should be initialized from the first word in the buffer.
+
+Signed-off-by: Jaroslav Kysela <perex@perex.cz>
+---
+ seq/aplaymidi2/arecordmidi2.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/seq/aplaymidi2/arecordmidi2.c b/seq/aplaymidi2/arecordmidi2.c
+index 68a9d7d0a..467af6539 100644
+--- a/seq/aplaymidi2/arecordmidi2.c
++++ b/seq/aplaymidi2/arecordmidi2.c
+@@ -351,7 +351,7 @@ static int read_ump_raw(FILE *file, uint32_t *buf)
+
+ if (fread(buf, 4, 1, file) != 1)
+ return 0;
+- v = be32toh(v);
++ v = be32toh(*buf);
+ num = snd_ump_packet_length(snd_ump_msg_hdr_type(v));
+ for (i = 1; i < num; i++) {
+ if (fread(buf + i, 4, 1, file) != 1)
+
diff --git a/media-sound/ardour/Manifest b/media-sound/ardour/Manifest
index 99513b6e169b..8ab2b52c0397 100644
--- a/media-sound/ardour/Manifest
+++ b/media-sound/ardour/Manifest
@@ -3,6 +3,8 @@ AUX ardour-9.0.0-fix-clang-crash.patch 4511 BLAKE2B ad67f040fbb51f18f7feca562c6a
AUX ardour-9.0.0-fix-unlikely-buffer-overflow.patch 877 BLAKE2B 0bfe3d663bbf9d70b2616984913b3772a1adf168a1579a78f3e4fc6ac2ac27ab8b70dde7092ed4d250b9c7d65ff2771b19f14d4fc7d490ebde7e994aa4decf95 SHA512 7e03399a63ca95577a32f644406573145e8c88c7b39fe26b2aa106b5bc180dccc815252d3c9c2a623544e96b0046e18b38a5ea7fe3c6fe7edaa0dd9a5cb643eb
AUX ardour-9.0.0-properly-check-for-syscall.patch 709 BLAKE2B 628af149268643b0f46628367296bc28bdd80b59ffabcfe6584dfb811ab931a01d2b0207821ab0277a04170a2eb3728ef21e830a822ec02ce45a157b497b2906 SHA512 15afc522495ef7ce3678de4955091500dd7bc7ef87ffda02afc58235083e55cef058a54847fd7aac89d1217e2216c951dc31a1e50b829ee4e8f6ecc6cf4793fe
DIST Ardour-8.10.0.tar.bz2 17811275 BLAKE2B 5a0edc68c707ae1659b080cf543a4a3dc3397c91366e5c5e3084fe0095d983ba1170acc1fde49dbd6abd1b05325e2117b79fcf96c1d5c84b24d5ecc76a39cd64 SHA512 744e4bc73e35a758fce46c0035a11b430b70aa77503446a0118aba62b86b62fb293be1418ec8cfc0e1495a3a005bb71445f48661d9302a3b5bacc1a7f6c2874b
+DIST Ardour-8.11.0.tar.bz2 17812329 BLAKE2B 0683e4517afc58e258c05dfc027649f522c99b64a01353b27d32cd4ef9d474273f4c182c9d59992a0377b031d7ef7a3ff5396b73bd4f6b9b3b1bdc9eb472ae06 SHA512 17f8bb4f70da60a6d7c3934ba5a22fd3e14ff0520cbcb3fcdd151bac3ea46aef468faa2011b1110e502f71e6e7bbaa9810440c140a32e06aa5d4c0013d1628ff
EBUILD ardour-8.10-r4.ebuild 5329 BLAKE2B c15a037e91904fb1d9f02fc9c3d4089cdbf55c8c9e2dee81f2afdb078e13ca8884380b833cfc01f396cba949fbba381d001674559f1d2e296c0e5bb43674a45e SHA512 5cdb04b34515406a613fe48d595bed6f76c5e134ec34eec51f01bf8b84227ebc4689720ec7b25e510bbf3f72ffac109f32a948ecdc6676af26840863ac1c4f4a
+EBUILD ardour-8.11.ebuild 5330 BLAKE2B 00921a3e657c07f859161e5ea4b6a63ad375ea992fd3fab880461911afacc3240f567c2f03d281068ff4de38b6b90bbf6ed9be3edfa47c35b9cd353fb0d094d5 SHA512 469000f9de40d3a638ef93d0fb58c2517d5ace92b7862cd6222e27b336b8f102c11f199fee5d25bc3278a82af5493b6a4bd564b8dedb0dc1b4d48ce1125e5581
EBUILD ardour-9999.ebuild 5161 BLAKE2B c2424dcf49e79e50eb125a84a4ecc6cdee73b47dfe0998bad6026e81e201ad294f2d38d7c807b9b2250cc89a5734dff2c25409f42db0548f393b3c69864031c3 SHA512 f6e255376e0ec52f705fb7012fb93c4ca6931d198a1724ee5aa7df326f16d5169aa3ef69c296ce53bc01f0cc21225b70406d6e91d938d2c509f9aabe5da1c7a6
MISC metadata.xml 451 BLAKE2B 0ed571ca79f0d4b92239239982f04abf725365df169290e4a02f6d8f580cf801f70d8bc93414b4549c8172ff43864d5c49fa987caeec58e1b2331ffe01a69ae6 SHA512 504bd817356c7ee57c64193584b3fc5b3bc70f5224d5a531ac5ecf8fb974728639e75b77bb9e7c5ad77cf6099123361b9ec6211b855edb4761acd95b8cb7abcb
diff --git a/media-sound/ardour/ardour-8.11.ebuild b/media-sound/ardour/ardour-8.11.ebuild
new file mode 100644
index 000000000000..0fe0a3ec51e3
--- /dev/null
+++ b/media-sound/ardour/ardour-8.11.ebuild
@@ -0,0 +1,194 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{9..13} python3_13t )
+PYTHON_REQ_USE='threads(+)'
+PLOCALES="ca cs de el en_GB es eu fr it ja ko nn pl pt pt_PT ru sv zh"
+inherit toolchain-funcs flag-o-matic plocale python-any-r1 waf-utils desktop xdg
+
+DESCRIPTION="Digital Audio Workstation"
+HOMEPAGE="https://ardour.org/"
+
+if [[ ${PV} == *9999* ]]; then
+ EGIT_REPO_URI="https://git.ardour.org/ardour/ardour.git"
+ inherit git-r3
+else
+ SRC_URI="https://dev.gentoo.org/~fordfrog/distfiles/Ardour-${PV}.0.tar.bz2"
+ S="${WORKDIR}/Ardour-${PV}.0"
+ KEYWORDS="~amd64 ~loong ~x86"
+fi
+
+LICENSE="GPL-2"
+SLOT="8"
+IUSE="doc jack nls phonehome pulseaudio cpu_flags_ppc_altivec cpu_flags_x86_sse cpu_flags_x86_mmx cpu_flags_x86_3dnow"
+
+RDEPEND="
+ dev-cpp/cairomm:0
+ dev-cpp/glibmm:2
+ dev-cpp/pangomm:1.4
+ dev-libs/boost:=
+ dev-libs/glib:2
+ dev-libs/libsigc++:2
+ dev-libs/libxml2:2
+ media-libs/alsa-lib
+ media-libs/aubio
+ media-libs/flac:=
+ media-libs/freetype:2
+ media-libs/liblo
+ media-libs/liblrdf
+ media-libs/libsamplerate
+ media-libs/libsndfile
+ media-libs/libsoundtouch
+ media-libs/raptor:2
+ media-libs/rubberband
+ media-libs/taglib:=
+ media-libs/vamp-plugin-sdk
+ net-libs/libwebsockets
+ net-misc/curl
+ sys-libs/readline:0=
+ sci-libs/fftw:3.0[threads]
+ virtual/libusb:1
+ x11-libs/cairo
+ x11-libs/pango
+ jack? ( virtual/jack )
+ pulseaudio? ( media-libs/libpulse )
+ media-libs/lilv
+ media-libs/sratom
+ dev-libs/sord
+ media-libs/lv2"
+# media-libs/suil[X,gtk2] bundled suil is now used, probably because of ytk
+# !bundled-libs? ( media-sound/fluidsynth ) at least libltc is missing to be able to unbundle...
+
+DEPEND="${RDEPEND}
+ jack? ( virtual/jack )"
+BDEPEND="${PYTHON_DEPS}
+ dev-util/itstool
+ sys-devel/gettext
+ virtual/pkgconfig
+ doc? ( app-text/doxygen[dot] )"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-6.8-metadata.patch"
+ "${FILESDIR}/${PN}-9.0.0-fix-clang-crash.patch"
+ "${FILESDIR}/${PN}-9.0.0-properly-check-for-syscall.patch"
+ "${FILESDIR}/${PN}-9.0.0-fix-unlikely-buffer-overflow.patch"
+)
+
+pkg_pretend() {
+ [[ $(tc-getLD) == *gold* ]] && (has_version sci-libs/fftw[openmp] || has_version sci-libs/fftw[threads]) && \
+ ewarn "Linking with gold linker might produce broken executable, see bug #733972"
+}
+
+src_prepare() {
+ default
+
+ # delete optimization flags
+ sed 's/'full-optimization\'\ :\ \\[.*'/'full-optimization\'\ :\ \'\','/' -i "${S}"/wscript || die
+
+ # handle arch
+ MARCH=$(get-flag march)
+ OPTFLAGS=""
+ if use cpu_flags_x86_sse; then
+ if [[ ${MARCH} == "i686" ]] || [[ ${MARCH} == "i486" ]]; then
+ elog "You enabled sse but use an march that does not support sse!"
+ elog "We add -msse to the flags now, but please consider switching your march in make.conf!"
+ fi
+ OPTFLAGS="sse"
+ fi
+ if use cpu_flags_x86_mmx; then
+ if [[ ${MARCH} == "i486" ]]; then
+ elog "You enabled mmx with i486 set as march! You have been warned!"
+ fi
+ OPTFLAGS="${OPTFLAGS} mmx"
+ fi
+ if use cpu_flags_x86_3dnow; then
+ OPTFLAGS="${OPTFLAGS} 3dnow"
+ fi
+ sed 's/flag_line\ =\ o.*/flag_line\ =\ \": '"${OPTFLAGS}"' just some place holders\"/' \
+ -i "${S}"/wscript || die
+ sed 's/cpu\ ==\ .*/cpu\ ==\ "LeaveMarchAsIs":/' -i "${S}"/wscript || die
+
+ # boost and shebang
+ append-flags "-lboost_system"
+ python_fix_shebang "${S}"/wscript
+ python_fix_shebang "${S}"/waf
+
+ # handle locales
+ my_lcmsg() {
+ rm -f {gtk2_ardour,gtk2_ardour/appdata,libs/ardour,libs/gtkmm2ext}/po/${1}.po
+ }
+ plocale_for_each_disabled_locale my_lcmsg
+}
+
+src_configure() {
+ # avoid bug https://bugs.gentoo.org/800067
+ local -x AS="$(tc-getCC) -c"
+
+ # -Werror=odr
+ # https://tracker.ardour.org/view.php?id=9649
+ # https://bugs.gentoo.org/917095
+ filter-lto
+
+ local backends="alsa,dummy"
+ use jack && backends+=",jack"
+ use pulseaudio && backends+=",pulseaudio"
+
+ tc-export CC CXX
+ local myconf=(
+ --configdir=/etc
+ --freedesktop
+ --noconfirm
+ --optimize
+ --with-backends=${backends}
+ $({ use cpu_flags_ppc_altivec || use cpu_flags_x86_sse; } && \
+ echo '' || echo "--no-fpu-optimization")
+ $(usex doc "--docs" '')
+ $(usex nls '' "--no-nls")
+ $(usex phonehome '' "--no-phone-home")
+ # not possible right now --use-external-libs
+ # missing dependency: https://github.com/c4dm/qm-dsp
+ )
+
+ waf-utils_src_configure "${myconf[@]}"
+}
+
+src_compile() {
+ waf-utils_src_compile
+ use nls && waf-utils_src_compile i18n
+}
+
+src_install() {
+ local s
+
+ waf-utils_src_install
+
+ mv ${PN}.1 ${PN}${SLOT}.1 || die
+ doman ${PN}${SLOT}.1
+
+ for s in 16 22 32 48 256 512; do
+ newicon -s ${s} gtk2_ardour/resources/Ardour-icon_${s}px.png ardour${SLOT}.png
+ done
+
+ # the build system still installs ardour6.png files so we get rid of those to not conflict with ardour:6
+ find "${D}/usr/share/icons/" -name ardour6.png -delete
+
+ sed -i \
+ -e "s/\(^Name=\).*/\1Ardour ${SLOT}/" \
+ -e 's/;AudioEditing;/;X-AudioEditing;/' \
+ build/gtk2_ardour/ardour${SLOT}.desktop || die
+ domenu build/gtk2_ardour/ardour${SLOT}.desktop
+
+ insinto /usr/share/mime/packages
+ newins build/gtk2_ardour/ardour.xml ardour${SLOT}.xml
+ rm "${D}/usr/share/mime/packages/ardour.xml" || die
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+
+ elog "Please do _not_ report problems with the package to ${PN} upstream."
+ elog "If you think you've found a bug, check the upstream binary package"
+ elog "before you report anything to upstream."
+}
diff --git a/media-sound/chuck/Manifest b/media-sound/chuck/Manifest
index 4ea80b1c00f6..1cac1e8a9b6d 100644
--- a/media-sound/chuck/Manifest
+++ b/media-sound/chuck/Manifest
@@ -5,5 +5,5 @@ DIST chuck-1.5.4.3.tgz 22318954 BLAKE2B 83fffaa811fb9ba73f2000ea7a6d5e133c429645
DIST chuck-1.5.4.4.tgz 22334080 BLAKE2B 84d3a9e11205c95695fc2b1e9af9fccb31d9a7f2dd6f4184c8bd3b9425cbdb05dac36d477cb6aeb6e757299dc972e2daff5b18d7f5fd748d3c31e04974dd70b9 SHA512 725bea6ee81443e0d65eac80746d2600bf5ab0db2495e8eb376851f46da413ad954106fb9da15b440250da335f0ae63f624945e338a9b2136c110ea876464a05
EBUILD chuck-1.5.4.2.ebuild 1853 BLAKE2B 95b698e790e022be54b16657aa25b6bf5461f9fabd77feaa5a565beb1ee203882c8076cfd90e52e57f991eb714d4568fc65610648112ac660489c739bb3cc405 SHA512 b1ec557443d943ef4efa0b7dcd29a74259cb43e9c6eef95aa1d2fe872f1b50383d2e720e52a9b345f5f6473e5bdeec517cf5320593632c7d04f19084fcc7a55f
EBUILD chuck-1.5.4.3.ebuild 1853 BLAKE2B b1c3a836784f5687f4c8ead44d81204d0c08171002644808a1edb552fab924796a4ce724be3aac65592b0020a5e0f66c15ed8e304d699b6733e49c077dbd5eac SHA512 bdecc4b06605d6d81a6f387a068838b7c4d53a04f86ad2bb516f234647b1810298f33cc66c9cd2f6b9f06fb8436372e40597a5d3818002fe43fcaae2a1fdc230
-EBUILD chuck-1.5.4.4.ebuild 1855 BLAKE2B dda2480139872fa9fe9bc979ac0885b4503bfd382029b59af69fe44c546267232b50153676227e74b9c0ca7369f66779cd87077eaefca51c6d3b5251f9c79c5d SHA512 1124a9aa10930eccc34eae614e28ab7d90f2f431330e5482a392f0bc0bddb9c46d5901d820d6451cd73b8f9bd437edd1b24e22729db7d030b75136d9389b34d9
+EBUILD chuck-1.5.4.4.ebuild 1853 BLAKE2B b1c3a836784f5687f4c8ead44d81204d0c08171002644808a1edb552fab924796a4ce724be3aac65592b0020a5e0f66c15ed8e304d699b6733e49c077dbd5eac SHA512 bdecc4b06605d6d81a6f387a068838b7c4d53a04f86ad2bb516f234647b1810298f33cc66c9cd2f6b9f06fb8436372e40597a5d3818002fe43fcaae2a1fdc230
MISC metadata.xml 968 BLAKE2B 5f7c72834133fedc3ffb54f563dc80552668484628029f8d205444cd69f89f91081ed6a71aae4d542dae09bcfc729ad88c6701df450313275e6d1c1f522fd7a6 SHA512 c548e0d3c701497e696626f46c010aea9a90bb1b52bd5f2e1ebe0f4189b171dc21c0848b90a6a23cc44ae2ba5e98d8671529fe6b14c957ad73202191c2915c0f
diff --git a/media-sound/chuck/chuck-1.5.4.4.ebuild b/media-sound/chuck/chuck-1.5.4.4.ebuild
index cf941b17862c..2d23f14d98bc 100644
--- a/media-sound/chuck/chuck-1.5.4.4.ebuild
+++ b/media-sound/chuck/chuck-1.5.4.4.ebuild
@@ -11,7 +11,7 @@ SRC_URI="http://chuck.cs.princeton.edu/release/files/${P}.tgz"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
IUSE="+alsa jack examples"
REQUIRED_USE="|| ( alsa jack )"
diff --git a/media-sound/picard/Manifest b/media-sound/picard/Manifest
index a88dff685323..52edef31c35c 100644
--- a/media-sound/picard/Manifest
+++ b/media-sound/picard/Manifest
@@ -1,4 +1,6 @@
DIST picard-2.12.3.tar.gz 5878683 BLAKE2B cdbe37842d5e2602941513835a3f28ff1ab2cad6ec37f41e6c1d8d4df2a8c957a36422414f2e4ce06d217c19b4a737fc4385022edb3052bba9cac138fa73c50b SHA512 0c4ec97f7d786982685cc095c838e46435b7305f10c33cd7d82eba006150acee934a92a182c3891e48555a7b958068782e9458ee4368cc4e3e39ad80cda858be
+DIST picard-2.13.1.tar.gz 6088686 BLAKE2B c1ff581f9d3bd28c4fe60b3d509fcb2f52ee786d2e5ab1093c8ccb5216112715b8cd9ad0931a72bff01260ee6eeecd2e09cdc4ca27069986cdd9ccf442b973a5 SHA512 40860678a42a58d5abe1b8289960233bf92b7c1b1903df8c4cfde633bb38a477f17f31b59cfad5b76327dfee1adaa615870dbe986355bff28a3fa9208226108c
EBUILD picard-2.12.3.ebuild 1459 BLAKE2B ed25614f51912589a881edbdaccf67d2eb6259334b7cfd41c0b257fffa346063568e3367043ddbbc7a6a04af54b0015c37cd85fce6a950cd78594c8ff7a5012a SHA512 dbcc9f6100474d58d032479bef37ef15c0c6c95ff5548c211878a65d9c210c33606231d97d0e10775b062a54a32ad5a7eaec044a38b8dce4b85041c4d253f62c
+EBUILD picard-2.13.1.ebuild 1540 BLAKE2B d04fcd3bec730ed3b39392157d1a61cf9044988008881eb64ac09aca02af432d3d6f19debaf936b2d106637feca877021af5307889d17f1af5f42dd39925b573 SHA512 c6d19df3490bce282c373503c6a175b7d525bc7a622ee922e70782ff60edec1234419035f6c793e39a84e3a09071a87c9a51252cceb90e1c05054042504ddded
EBUILD picard-9999.ebuild 1540 BLAKE2B d04fcd3bec730ed3b39392157d1a61cf9044988008881eb64ac09aca02af432d3d6f19debaf936b2d106637feca877021af5307889d17f1af5f42dd39925b573 SHA512 c6d19df3490bce282c373503c6a175b7d525bc7a622ee922e70782ff60edec1234419035f6c793e39a84e3a09071a87c9a51252cceb90e1c05054042504ddded
MISC metadata.xml 740 BLAKE2B cc09a7bf012e0b85ff55531ace5d8b187cd68fdae7d274cb640a7ae446296c2ac70bb599955d6ab2570b3eb879c28cad0cf2e70fe7339c2c0c58fd8b0dcdcac7 SHA512 321188fd4887593a3683b2c507673baa9e2faf2b46b0158338a67e72dbf5267b93c1e358ceadeacd707d6a6bb234a4fae8ef681779463c4ab5bd3b79dbd47c43
diff --git a/media-sound/picard/picard-2.13.1.ebuild b/media-sound/picard/picard-2.13.1.ebuild
new file mode 100644
index 000000000000..4adf1135cad6
--- /dev/null
+++ b/media-sound/picard/picard-2.13.1.ebuild
@@ -0,0 +1,64 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+DISTUTILS_USE_PEP517=setuptools
+DISTUTILS_SINGLE_IMPL=1
+DISTUTILS_EXT=1
+
+inherit distutils-r1 xdg
+
+if [[ ${PV} = *9999* ]]; then
+ EGIT_REPO_URI="https://github.com/metabrainz/picard"
+ inherit git-r3
+else
+ SRC_URI="https://data.musicbrainz.org/pub/musicbrainz/${PN}/${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm64 ~x86"
+fi
+
+DESCRIPTION="Cross-platform music tagger"
+HOMEPAGE="https://picard.musicbrainz.org"
+
+LICENSE="GPL-2+"
+SLOT="0"
+IUSE="discid fingerprints nls"
+
+RDEPEND="
+ $(python_gen_cond_dep '
+ dev-python/fasteners[${PYTHON_USEDEP}]
+ dev-python/pyjwt[${PYTHON_USEDEP}]
+ dev-python/pyqt6[gui,network,qml,widgets,${PYTHON_USEDEP}]
+ dev-python/python-dateutil[${PYTHON_USEDEP}]
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+ media-libs/mutagen[${PYTHON_USEDEP}]
+ discid? ( dev-python/discid[${PYTHON_USEDEP}] )
+ ')
+ fingerprints? ( media-libs/chromaprint[tools] )
+"
+DEPEND="test? ( $(python_gen_cond_dep 'dev-python/pyqt6[testlib,${PYTHON_USEDEP}]') )"
+BDEPEND="nls? ( dev-qt/qttools:6[linguist] )"
+
+distutils_enable_tests pytest
+
+python_compile() {
+ local build_args=(
+ --disable-autoupdate
+ )
+ if ! use nls; then
+ build_args+=( --disable-locales )
+ fi
+ distutils-r1_python_compile ${build_args[@]}
+}
+
+python_install() {
+ local install_args=(
+ --disable-autoupdate
+ --skip-build
+ )
+ if ! use nls; then
+ install_args+=( --disable-locales )
+ fi
+ distutils-r1_python_install ${install_args[@]}
+}
diff --git a/media-sound/rosegarden/Manifest b/media-sound/rosegarden/Manifest
index 81ca44c08e17..5d6f0ce15f8a 100644
--- a/media-sound/rosegarden/Manifest
+++ b/media-sound/rosegarden/Manifest
@@ -1,6 +1,8 @@
AUX rosegarden-24.06-includes.patch 594 BLAKE2B a6a81d894b758ae9d7548062a316705543c35e8e8a16c857df5536c0290b6a515dd11218f74cfbf37984c6ac12e0ea8fc0cef72ed5481116baf9d4a0da16b62d SHA512 0129427514ffdd1d5622e42cfc36ca3852aeb631f92819561186b2f1adf899df23700ee113e6d902f5408e32e06e37b88190758e8edb19454b69cc39c52b6057
AUX rosegarden-24.12-missing-includes.patch 390 BLAKE2B afa7dcd04f649d267ef1e90fafe3e69a4c5337e7661d014e2a87b3b712e99144428f9342e7453bdbff0469db5625976beb005f94b21c5be1496e1dd0a26d8995 SHA512 3b9cc291a0a1afb3840b2edf979bcd38659401655d0a8b46d00cd6af9463a105a2bd1686ebd2f72cba125c8502fc96a6104d170ce8b4d18d31b1c715e112f27d
AUX rosegarden-24.12-parameter-declaration.patch 493 BLAKE2B 2cdf07c60fe8c87c5e15a514389c0856adb5166a9fd2b7600c45a448af004a42ade2d8d4c42f05d9f4cb7fcc6c2a7d9d70c1ceef3a873e08f5cad49335343f50 SHA512 9d222d9cdbae3c8cfe26061e3485dad6aeca4d03cf79062a42dcefe1df1441fae4fe57b0bcdd246b8694b9a68345b4e39d3faf2deec3a9513fd8c8465c2223a1
+DIST rosegarden-24.12.1.tar.xz 5738756 BLAKE2B 5202a511c53bae267c347ff9197acfe4283987bbad3764393a0335bd7dad775a2042430d3f8226e24436ce15c03204312ce6dc123938f2cec33960c3eeba707d SHA512 f732951162e816a2dde4805e519c9b99598edb543fbe01f819248454c23eb70293a74e92ad11a51ecdd4990bca1f111242f838b2e3259ca09cb4f9bf955b9b6a
DIST rosegarden-24.12.tar.xz 5737612 BLAKE2B e8976ef1c46d4e137ad78f762cc979363e66427b47760e8ee5e5813e89fa68349d1cc541223c980b6e3972b2d55d33bc8cc2de77d61f95b903f897626be1571e SHA512 dd948e2f9bd0fe11249c1e138afc79da10043664c85ea300f9050dd01e959be50f1056d5035f89b8b1f62fb58254890f6f03384eda546f8968cd42baf1153555
+EBUILD rosegarden-24.12.1.ebuild 1250 BLAKE2B 240b29a7296f1e9bac0994c9af8bc65c629dde0d0e684d5d3401b03ae652e9042732ec1864cc8f62015586c51b62e33cdac698e6611588bf317256ec620ffa25 SHA512 3452186a48d063a3bf5fe92a927f82083772b94c91875edb29e27496966cb78b8e85a5f20b5975dd1546942249a16fd792ca9d276a165846998434a10dc68141
EBUILD rosegarden-24.12.ebuild 1305 BLAKE2B 05bfaf0037eeeaf1dd7262cbe22f31e7f67045eb168ca4725100e84a3a177c5d1900f0733aed8077a06c4ca345bf49d62cc5495b7ad243c54145f59342a7b097 SHA512 402b7f608443769b504ae7f2985ebf9ecf55d9de32ca03fc0117fdcbf8d71a0c8e06c3b57008031c466785c8628622374ea27b1092e8b5150a77e6e40cfefe91
MISC metadata.xml 350 BLAKE2B a98ce813216f0135bf3db7e71b401be679ac05012731d4380820df75d91cc919db2923c867f1593aff8939c5202b03d3b3c1cdf1a7884ec12f83952a66845a38 SHA512 9287817aa2c7a4d7d7767f3a44561920dc06a40fa376e3f9d04e6998e3995e93ff74170f772baedbd94c4519bd62c2c7b1b619e9a69c4a7c707ece518b6ce7a4
diff --git a/media-sound/rosegarden/rosegarden-24.12.1.ebuild b/media-sound/rosegarden/rosegarden-24.12.1.ebuild
new file mode 100644
index 000000000000..b2a6f4dbe8b9
--- /dev/null
+++ b/media-sound/rosegarden/rosegarden-24.12.1.ebuild
@@ -0,0 +1,64 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake xdg virtualx
+
+DESCRIPTION="MIDI and audio sequencer and notation editor"
+HOMEPAGE="https://www.rosegardenmusic.com/"
+SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tar.xz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+IUSE="lirc"
+
+BDEPEND="
+ dev-qt/linguist-tools:5
+ virtual/pkgconfig
+"
+RDEPEND="
+ dev-qt/qtbase:6[gui,network,widgets,xml]
+ media-libs/alsa-lib:=
+ >=media-libs/dssi-1.0.0:=
+ media-libs/ladspa-sdk:=
+ media-libs/liblo:=
+ media-libs/liblrdf:=
+ media-libs/libsamplerate:=
+ media-libs/libsndfile:=
+ sci-libs/fftw:3.0
+ sys-libs/zlib:=
+ virtual/jack
+ x11-libs/libSM:=
+ lirc? ( app-misc/lirc:= )
+"
+DEPEND="${RDEPEND}
+ dev-qt/qttest:5
+"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-24.06-includes.patch"
+ "${FILESDIR}/${PN}-24.12-parameter-declaration.patch"
+ "${FILESDIR}/${PN}-24.12-missing-includes.patch"
+)
+
+src_prepare() {
+ cmake_src_prepare
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DDISABLE_LIRC=$(usex !lirc)
+ -DUSE_QT6=ON
+ )
+ cmake_src_configure
+}
+
+src_test() {
+ # bug 701682, tries to open network socket and fails.
+ local myctestargs=(
+ -E "(test_notationview_selection)"
+ )
+ virtx cmake_src_test
+}
diff --git a/media-sound/schismtracker/Manifest b/media-sound/schismtracker/Manifest
index 453c45f8d617..0f8ada743ef4 100644
--- a/media-sound/schismtracker/Manifest
+++ b/media-sound/schismtracker/Manifest
@@ -1,5 +1,7 @@
DIST schismtracker-20240529.source.tar.gz 1189815 BLAKE2B d6e8de018a9fd440cba4822990060d2ea2a6fc9655482898ca236d3ee692922c4397ece78baceda894b1c56bb058d9daa5fe89e26556adffa9b59b0cf11b0e54 SHA512 1a01a2085cc607ad7a448b5ee8ad76ec9474ac5c2f69b7995303a0aaceffb637b553b53e9ec890d01208391df3bc0e8f33d9021e406aa01b166cb0433d79bb4e
DIST schismtracker-20241226.tar.gz 1187056 BLAKE2B 50d16f256c1234c1bec333dc2ba6d7bcf7ebfd4d07ecf49bab82f10e6f9bc1a60fd03584ff06503c22be5ef21583f9320b831b985429062ffafdd3508232c19b SHA512 056e366b46b901658dbbc8456c58800fc52918a1fdf345ab9666652d2b2c1ef5147e98712f1d31e32d1c7cd2c3a41f8b9c95130f5cfeb666996c1b8dcab2ac3c
+DIST schismtracker-20250202.tar.gz 1205258 BLAKE2B 80bfbd4c6b2745b0a61eba68c5e716974773ad01f22d3ab32b18c89cc41fd8caa50c17bddec747cdfcbfd1e70b39f3298bafd35cad743a97404ec270844a060f SHA512 489891f4a1a6dd1035a5252efd7619f35d7823b9dcbc1887dc82bcda0cf37e7d6e2dacd370b49817dfd59da195d52e2a855ca12f64c293f59b9af134f78e2e08
EBUILD schismtracker-20240529.ebuild 1317 BLAKE2B d58825d7fe7144744656daf21732a92e2fa3b70f3ec074e2db828c14e7a99e4162621202e0f8b043fda6c2ee636de0f167c5406b63e5d061fd9a12d3e9333ef7 SHA512 44a5a15f9f59f559f79a6bf246511be968aa39260041f8a07b1188104e258a2188cf565ff3bab4977d9beb605595c814b21b9644e8e65ce39e97e6782323978d
EBUILD schismtracker-20241226.ebuild 1368 BLAKE2B 3503b9852f94e2f19e8ea4bbe43fa9a497348e19d30752f14974bc6a78184b400f982e1e42eb6b00967b5a5a8e7b520cccdbab2d3e6e29b8a72fb4334787ff68 SHA512 9222d1f975b141c8100e98cdcaa3f414ed57272ed300e8b9a904bcd8b4701ae451b1a7712045a8eaecdf4755e27b6850e69d7ea23a8887977c70df3e3a93651f
+EBUILD schismtracker-20250202.ebuild 1368 BLAKE2B 3503b9852f94e2f19e8ea4bbe43fa9a497348e19d30752f14974bc6a78184b400f982e1e42eb6b00967b5a5a8e7b520cccdbab2d3e6e29b8a72fb4334787ff68 SHA512 9222d1f975b141c8100e98cdcaa3f414ed57272ed300e8b9a904bcd8b4701ae451b1a7712045a8eaecdf4755e27b6850e69d7ea23a8887977c70df3e3a93651f
MISC metadata.xml 356 BLAKE2B d0dafca63357e3b8b2fd8658b79f4f3e62202273f63dd59fbe1cdd7255a66ac2199854ee1adc870cb5b82ae18c294e65a5504163347920480e851a914dcc1fb6 SHA512 5c0f821a6f33b5a06ea18319e989c38714d2cc06bd2049b4e52fef62fdfe93b2e1a2e2c97c4776ebcd9cc10ecd3039b1f805faf5acc63cd20d60d3b4d05d4e3d
diff --git a/media-sound/schismtracker/schismtracker-20250202.ebuild b/media-sound/schismtracker/schismtracker-20250202.ebuild
new file mode 100644
index 000000000000..ec5146cba287
--- /dev/null
+++ b/media-sound/schismtracker/schismtracker-20250202.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools desktop xdg
+
+DESCRIPTION="Free implementation of Impulse Tracker, a tool used to create high quality music"
+HOMEPAGE="http://schismtracker.org/"
+SRC_URI="https://github.com/schismtracker/schismtracker/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-2 LGPL-2 public-domain"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ dev-libs/libutf8proc
+ >=media-libs/libsdl2-2.0.5[X]
+ x11-libs/libX11
+ x11-libs/libXv
+"
+DEPEND="${RDEPEND}
+ virtual/os-headers
+ x11-base/xorg-proto
+"
+
+src_prepare() {
+ default
+
+ eautoreconf
+
+ # workaround for temporary files (missing directory). Fixes:
+ # sh ./scripts/build-font.sh . font/default-lower.fnt font/default-upper-alt.fnt \
+ # font/default-upper-itf.fnt font/half-width.fnt >auto/default-font.c
+ # /bin/sh: auto/default-font.c: No such file or directory
+ mkdir auto || die
+
+ # sys-devel/binutils[multitarget] provides ${CHOST}-windres
+ # wine provides /usr/bin/windres
+ # and schismtracker fails to use it properly:
+ # sys/win32/schismres.rc:2:20: fatal error: winver.h: No such file or directory
+ [[ ${CHOST} = *mingw32* ]] || export WINDRES= ac_cv_prog_WINDRES= ac_cv_prog_ac_ct_WINDRES=
+}
+
+src_install() {
+ default
+
+ domenu sys/fd.org/*.desktop
+ doicon icons/schism{,-itf}-icon-128.png
+}