summaryrefslogtreecommitdiff
path: root/media-sound
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2024-06-08 00:08:11 +0100
committerV3n3RiX <venerix@koprulu.sector>2024-06-08 00:08:11 +0100
commitadc09cc4e6ebf7931735c02c0c272b4b885c2b30 (patch)
treed1e752b60c2ed90ae9e427cbe2b07061e3879191 /media-sound
parent941687623283212199cbe6e36f7d61b89d6222b2 (diff)
gentoo auto-resync : 08:06:2024 - 00:08:11
Diffstat (limited to 'media-sound')
-rw-r--r--media-sound/Manifest.gzbin57435 -> 57423 bytes
-rw-r--r--media-sound/apulse/Manifest4
-rw-r--r--media-sound/apulse/apulse-0.1.13-r3.ebuild72
-rw-r--r--media-sound/apulse/files/apulse-0.1.13-libgen.patch13
-rw-r--r--media-sound/apulse/metadata.xml23
-rw-r--r--media-sound/lash/Manifest2
-rw-r--r--media-sound/lash/lash-0.5.4-r6.ebuild2
-rw-r--r--media-sound/rosegarden/Manifest3
-rw-r--r--media-sound/rosegarden/files/rosegarden-24.06-includes.patch33
-rw-r--r--media-sound/rosegarden/rosegarden-24.06.ebuild66
10 files changed, 207 insertions, 11 deletions
diff --git a/media-sound/Manifest.gz b/media-sound/Manifest.gz
index 5a359ac5ba8b..843a83f60162 100644
--- a/media-sound/Manifest.gz
+++ b/media-sound/Manifest.gz
Binary files differ
diff --git a/media-sound/apulse/Manifest b/media-sound/apulse/Manifest
index 0df48d811fe6..ec8575ca1713 100644
--- a/media-sound/apulse/Manifest
+++ b/media-sound/apulse/Manifest
@@ -1,7 +1,9 @@
AUX apulse 488 BLAKE2B 20231c1041e1658e993ecc5f0dbd37f1d7e718aa5095b0bcb18b6c78639da5da29d5aa72fe77c774598d199e8284cceaab9fdb9aa07cf734957fb1c2d8d617c0 SHA512 2b1ebb3d574af2469f50a42e324b3367b5e08d3de00076620ce2133226d544ab2507e6d752ff3ed427319978ab5e1a0e73189368666a5c7f5ed61f1294417228
+AUX apulse-0.1.13-libgen.patch 197 BLAKE2B 0536459865fc80fa2b07667bf03876aa87ed7805c0f2348180a8f114e16dabc5262bc22e6ab018e0f612d97f956804ca5ab5c80153244b258ab71476cc2de925 SHA512 e8e920223b4e2f671ae79777fc7609acea39490bce9688fc97ea0a643e46475a73fa02ca2f03278d1099c57a255ee551004433fb7c8982e195f84715849eedbf
AUX check-key-before-remove.patch 1888 BLAKE2B d8bee7f8acac213396d18d44740703746653a57d300c8d86967e83c24b73aca7d8ba5e91e38d7c3683d40c2a520cacb29210e2c1d739bf4b0403199beb9bda81 SHA512 e7edf75cdddc94a433ce387853cc59cfa40ef7fbdc955357141f42133bf9bde4e6528078d75c7d58001ab07dcaf209b0437a92445d770f6cd08f9b919e97caa4
AUX man.patch 1054 BLAKE2B 37228832250f1c1e06edf79d00a4a4d7d5433f2d9b28ebb10eacb54bcfb7478d9ef64459e87f7f43a94be0b194eba024cde60175fc324ef6dad7a4ef9e2c1db3 SHA512 c2b05dd8c42f79994ae3be5df5ac495e95bfbc14355423faa75b23863418bad4bbc33524e2b86abc9e346678256c1ff454c160ebb5e09f48d466ef99cdfa407c
AUX sdk.patch 4357 BLAKE2B ad43209ebf78f1f8937bfde54c88034a9c0f426caf62da5aa70b6171e29546af97c374765bed081cdf13827add3d02e5cdb6b30adccaae03318c102dba4cff65 SHA512 f1f743d049c120f3c8d6d1387577b53e9637881d9d5e007c55b4e42feca21b170ee24146c5fb0cc050c3eb1c26659dc6363e673710ae08c76f2844306a1ca01d
DIST apulse-0.1.13.tar.gz 117369 BLAKE2B 8cf527daf21420a72e46968a3b07ab61029f404a2b6574ac1f08dd40528f3e6e4baf7e38f5914b0c89252e16eec5e8f3722be51e5a61b6a71c683e994740b4bf SHA512 366385ae2304f7ff697ba70951d0753a5b1630310922e3763fd0813a73e0b4088b715135295aa2fa9111b8edcf91d82849dc31346b292b2e9db598bcdd47b007
EBUILD apulse-0.1.13-r2.ebuild 1696 BLAKE2B 7f0cc97728fd0f3dceb4ec48a3bf0ea0a695a88ae8f81f65dff21ab170a54ac22a934f2c8a56e1f4d848bc5b312e0c19a1adadc980189acd1573da68faf9e754 SHA512 9c05d3d0a67e8bc49764715525b62c1c3ad272541f2ca3c933863064619ff7183fa0f01d2212243677579477ff7653b6732df544be3a87b0f1ad6b87db697d8d
-MISC metadata.xml 452 BLAKE2B 677cdcfe1dfaf7bddf83191159ebba05f9126e09ef6c7376e232e910f6c1d3f7e48332dff0659c9a4c7f9891e28b2c06ef7cebf67e9407f8751e04fda0d11998 SHA512 307b0856a2c81f552f345736748a66429e31d6d07d6aa32ef5f1c4e6c6d54877ebfb2830cd54e6a01f4394e38368df5893631418e06839032c239b9497b2ae22
+EBUILD apulse-0.1.13-r3.ebuild 1740 BLAKE2B a8e783d834e214e382a84582f5729f8443bba6bb247ac2063c1e96de56dbe2a3abb7ae87eb449d5ca1cd2827b1b25737736efccc3f14cfd44963eea65a97e79c SHA512 35663145b01ad8f134c86a1ed0221d48b1516a70dd141cd2857059a86b44af52545a19fd8482c1704acc9c5107ac940f1bac9360e6cf16d1a06d18d96aad6e63
+MISC metadata.xml 677 BLAKE2B b5516cfc33507ab71b49170b08ef5fd5873a873ea079bdcd67c3f2d492ae8395f27cb39d3eb248b8c091aaaf257d7f07c8eea748416e0a706e02df2c1ab2a00b SHA512 3f83461406341c8952c8bb1ad5bebc8824bd9019ebfc5f743e0a8a2445744a78451fc50c6c0d724ea1f5cb7ccece0b8d5e4dc174e147f229c9cf80e097959763
diff --git a/media-sound/apulse/apulse-0.1.13-r3.ebuild b/media-sound/apulse/apulse-0.1.13-r3.ebuild
new file mode 100644
index 000000000000..1289e259187c
--- /dev/null
+++ b/media-sound/apulse/apulse-0.1.13-r3.ebuild
@@ -0,0 +1,72 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake-multilib multiprocessing
+
+DESCRIPTION="PulseAudio emulation for ALSA"
+HOMEPAGE="https://github.com/i-rinat/apulse"
+SRC_URI="https://github.com/i-rinat/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT LGPL-2.1"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc64 ~x86"
+
+IUSE="debug sdk test"
+RESTRICT="!test? ( test )"
+
+DEPEND="dev-libs/glib:2[${MULTILIB_USEDEP}]
+ media-libs/alsa-lib[${MULTILIB_USEDEP}]
+ sdk? ( !media-libs/libpulse !media-sound/pulseaudio ) "
+RDEPEND="${DEPEND}
+ !media-plugins/alsa-plugins[pulseaudio]"
+
+PATCHES=(
+ "${FILESDIR}/sdk.patch"
+ "${FILESDIR}/check-key-before-remove.patch"
+ "${FILESDIR}/man.patch"
+ "${FILESDIR}/apulse-0.1.13-libgen.patch"
+)
+
+src_prepare() {
+ cmake_src_prepare
+
+ if ! use sdk; then
+ # Ensure all relevant libdirs are added, to support all ABIs
+ DIRS=
+ _add_dir() { DIRS="${EPREFIX}/usr/$(get_libdir)/apulse${DIRS:+:${DIRS}}"; }
+ multilib_foreach_abi _add_dir
+ sed -e "s#@@DIRS@@#${DIRS}#g" "${FILESDIR}"/apulse > "${T}"/apulse || die
+ fi
+}
+
+multilib_src_configure() {
+ local mycmakeargs=(
+ "-DINSTALL_SDK=$(usex sdk)"
+ "-DLOG_TO_STDERR=$(usex debug)"
+ "-DWITH_TRACE=$(usex debug)"
+ )
+ cmake_src_configure
+}
+
+multilib_src_test() {
+ _test() {
+ pushd tests || die
+ cmake -S "${S}/tests" -B . || die
+ emake test_ringbuffer
+ ctest -j "$(makeopts_jobs "${MAKEOPTS}" 999)" \
+ --test-load "$(makeopts_loadavg)" || die
+ popd || die
+ }
+ multilib_foreach_abi _test
+}
+
+multilib_src_install_all() {
+ if ! use sdk; then
+ _install_wrapper() { newbin "${BUILD_DIR}/apulse" "${CHOST}-apulse"; }
+ multilib_foreach_abi _install_wrapper
+ dobin "${T}/apulse"
+ fi
+ einstalldocs
+}
diff --git a/media-sound/apulse/files/apulse-0.1.13-libgen.patch b/media-sound/apulse/files/apulse-0.1.13-libgen.patch
new file mode 100644
index 000000000000..97d33fec66b7
--- /dev/null
+++ b/media-sound/apulse/files/apulse-0.1.13-libgen.patch
@@ -0,0 +1,13 @@
+Fix build with musl 1.2.5
+
+--- a/src/apulse-misc.c
++++ b/src/apulse-misc.c
+@@ -22,6 +22,8 @@
+ * SOFTWARE.
+ */
+
++#include <libgen.h>
++
+ #include "apulse.h"
+ #include "trace.h"
+ #include "util.h"
diff --git a/media-sound/apulse/metadata.xml b/media-sound/apulse/metadata.xml
index dd24f7fe124f..d0158e6c160f 100644
--- a/media-sound/apulse/metadata.xml
+++ b/media-sound/apulse/metadata.xml
@@ -1,12 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <!-- maintainer-needed -->
- <use>
- <flag name="sdk">Install PulseAudio headers and pkg-config files. Be aware apulse is not
- a full PulseAudio replacement by design and some functionality may be missing.</flag>
- </use>
- <upstream>
- <remote-id type="github">i-rinat/apulse</remote-id>
- </upstream>
+ <maintainer type="person" proxied="yes">
+ <email>alexey+gentoo@asokolov.org</email>
+ <name>Alexey Sokolov</name>
+ </maintainer>
+ <maintainer type="project" proxied="proxy">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <use>
+ <flag name="sdk">Install PulseAudio headers and pkg-config files. Be aware apulse is not
+ a full PulseAudio replacement by design and some functionality may be missing.</flag>
+ </use>
+ <upstream>
+ <remote-id type="github">i-rinat/apulse</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/media-sound/lash/Manifest b/media-sound/lash/Manifest
index ac7b5ad75650..3698b5c64363 100644
--- a/media-sound/lash/Manifest
+++ b/media-sound/lash/Manifest
@@ -7,5 +7,5 @@ AUX lash-0.5.4-swig_version_comparison.patch 1225 BLAKE2B 92f9fe4ae053dc454f8434
AUX lash-0.5.4-underlinking.patch 660 BLAKE2B 6f3ca7580a588493610869ae8f2ff58f1c53b8e593e45c8613b1a15e7b97521f01372b493d3f627d878a8f0f6a349460da6fcc1eb48cb2b7e18e283acdc3a81b SHA512 118bccb0da55f0e7808424696143b00784afb18cdf982fdef837bdafa1dea6b55ed912762a964e210c2f0ba4a3bd1469249cad957428cca87da6bd0514751d66
DIST lash-0.5.4.tar.gz 623469 BLAKE2B 463931a9fcacf806631746c69ccb2e2b795b8983e796835abce6036ed98571c41253fb8236a33c0a8bd1b5d3a910229d4e95f99257c1d82c64495201c64c6414 SHA512 93193dd585738b8c3432b3f75864d287f874b5618100a84f0a1b2bda2df15403203cfc66e7a0298adab7ef95bfdded81697614ca5ef8eaf5cebdde5860f47e3c
EBUILD lash-0.5.4-r5.ebuild 2594 BLAKE2B 06889426765f7151104efe1fde41104f9acc2eb5df774f698a4933bc40ddc4df294f799a07d7630acaf0591124b6abfaffe19b0e92117b54578dd9e198c4fa19 SHA512 6ab198aba02562bd83a1ba255400540b423038765fca417d0d6b300714d80cc51ed735b8161b279a40cd4e9920a0bf9fc34f8fa69785266a50020864a79a2690
-EBUILD lash-0.5.4-r6.ebuild 2651 BLAKE2B e234ff9fb3f864038c7fda84f06ba17811f5a146a7a1cfb51e40a20b1e18b9e550a0175b3cc60329d66e65b1da4759f57881f5287fd7f443c31c1549c5fc74d2 SHA512 c6291b8e6614d60d9343aaf07f30b496bd8a68be692d52f6a31aa1d0757ea2e6b1671cf2d1d04acd0c097c78ce35f3d777789128eadd0d7fa74912058ea97d75
+EBUILD lash-0.5.4-r6.ebuild 2650 BLAKE2B 65183c591c8ef96a6bbf162d68fd880d0418b629228f13cebdf60fd24ae2e2305d03e38b8e44b3c64d8339a14de2b4ce28693d636316346c882a3e4dc1bff3da SHA512 7bed9f49d256fcc8130ff3a23436f71561c7ceb9f38dd85e60500bb5afad57b242a35b4a22fdf9dd23dfeeea0994ec8e54e35c0c3d5b835045b3c00163da4fec
MISC metadata.xml 348 BLAKE2B a5547f7cc6e5cae590b4d49c378f44c3591dd94d0b42a5ba666a2bc72875a1b54db17f8b4b7ad489d1b816d5fd45d82d62ae66916902d5c58007a465337c97c7 SHA512 49464d68db43ca854eeb3774a086d041e688ad0613b5cb4099d90498efb868003aba35afddbb92d2583982d9d8be28340cc26bcd33330a47948b44734e411639
diff --git a/media-sound/lash/lash-0.5.4-r6.ebuild b/media-sound/lash/lash-0.5.4-r6.ebuild
index c3e8d0f324cf..7bfcd922bfa8 100644
--- a/media-sound/lash/lash-0.5.4-r6.ebuild
+++ b/media-sound/lash/lash-0.5.4-r6.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://nongnu/${PN}/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="amd64 arm arm64 ~loong ppc ~ppc64 ~riscv ~sparc x86"
+KEYWORDS="amd64 arm arm64 ~loong ppc ~ppc64 ~riscv sparc x86"
IUSE="alsa debug gtk python static-libs" # doc
BDEPEND="
diff --git a/media-sound/rosegarden/Manifest b/media-sound/rosegarden/Manifest
index 4182789a26ab..81cfecd51c98 100644
--- a/media-sound/rosegarden/Manifest
+++ b/media-sound/rosegarden/Manifest
@@ -1,3 +1,6 @@
+AUX rosegarden-24.06-includes.patch 594 BLAKE2B a6a81d894b758ae9d7548062a316705543c35e8e8a16c857df5536c0290b6a515dd11218f74cfbf37984c6ac12e0ea8fc0cef72ed5481116baf9d4a0da16b62d SHA512 0129427514ffdd1d5622e42cfc36ca3852aeb631f92819561186b2f1adf899df23700ee113e6d902f5408e32e06e37b88190758e8edb19454b69cc39c52b6057
DIST rosegarden-23.12.tar.xz 5577476 BLAKE2B 7010657bdc3f159982b1f6eff83a5cbf1ca2c8300ccde786995645712471f31ed8b6ca1faa54e63748745de7731a29144a4144b59801d9c41bedfe4574ee4bdc SHA512 a51a5ddb1fe9c2ef0c2f7b16f8fbc4fd4fd727e7a3873bd744177a00188fa13d696fd800d38f0a67e16c33c3a98a8a924e72a4a6fa347ea68f1dd1cdf6492d24
+DIST rosegarden-24.06.tar.xz 5638668 BLAKE2B 82218675b9bf124ae2d5a1355b53b93ce7f8ceaeef0fe498038427f5248cf8cc687b1a34eca839f784eced496c9208ab8bca6c20821f6edd04238404ffc663b5 SHA512 345e6498dbed3bcefb6a8bca9b0f799ffb6c2031802901d4e649a764a7727f06fcbda5ef5e8e4375dcf0a6fac250419ac1e8f709767583564becf98af8dffdce
EBUILD rosegarden-23.12.ebuild 1145 BLAKE2B 975e2863625c587975c092ddfb1d4442ec3e6349b535651263a7bed6cbde123dcb13339984627eebbbeb596710d96aba4682b1462ca37953c3d781ac58c47e25 SHA512 a53ef3802343484a8fa57bdcbe18daeb33cfac76a10bf4864ec4605e72c45c0cde7155c4484415fbc69ff0cf16bfe8dc6a7b2b48677bae8657d6c46c6baefef3
+EBUILD rosegarden-24.06.ebuild 1202 BLAKE2B bb70fc014e09b25f04f31935e7538969cda0d2173d29b743064cc5554f644da40e80083e1dda0a9d2c532726c2f22a24510c1093ccc9a7ee4835616f8a1f2bbd SHA512 3472f5058985142e044585892e38b7ce7ad62b275aa2409b481054bf857e8a2ba0f0dd17961de4b22aff19d091605b7515b70d81600a6fb42989149c772d3f18
MISC metadata.xml 350 BLAKE2B a98ce813216f0135bf3db7e71b401be679ac05012731d4380820df75d91cc919db2923c867f1593aff8939c5202b03d3b3c1cdf1a7884ec12f83952a66845a38 SHA512 9287817aa2c7a4d7d7767f3a44561920dc06a40fa376e3f9d04e6998e3995e93ff74170f772baedbd94c4519bd62c2c7b1b619e9a69c4a7c707ece518b6ce7a4
diff --git a/media-sound/rosegarden/files/rosegarden-24.06-includes.patch b/media-sound/rosegarden/files/rosegarden-24.06-includes.patch
new file mode 100644
index 000000000000..623622351fa7
--- /dev/null
+++ b/media-sound/rosegarden/files/rosegarden-24.06-includes.patch
@@ -0,0 +1,33 @@
+--- a/src/document/io/MusicXMLLoader.h
++++ b/src/document/io/MusicXMLLoader.h
+@@ -18,8 +18,7 @@
+ #ifndef RG_MUSICXMLLOADER_H
+ #define RG_MUSICXMLLOADER_H
+
+-
+-class QString;
++#include <QString>
+
+
+ namespace Rosegarden
+--- a/src/gui/studio/AudioPluginLV2GUIWindow.h
++++ b/src/gui/studio/AudioPluginLV2GUIWindow.h
+@@ -32,6 +32,8 @@
+ #include <string>
+ #include <vector>
+
++#include <QWidget>
++
+
+ namespace Rosegarden
+ {
+--- a/src/sound/LV2PluginDatabase.h
++++ b/src/sound/LV2PluginDatabase.h
+@@ -19,6 +19,7 @@
+ #include <QString>
+
+ #include <map>
++#include <vector>
+
+
+ namespace Rosegarden
diff --git a/media-sound/rosegarden/rosegarden-24.06.ebuild b/media-sound/rosegarden/rosegarden-24.06.ebuild
new file mode 100644
index 000000000000..3e3b4944de79
--- /dev/null
+++ b/media-sound/rosegarden/rosegarden-24.06.ebuild
@@ -0,0 +1,66 @@
+# Copyright 1999-2024 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/qtcore:5
+ dev-qt/qtgui:5
+ dev-qt/qtnetwork:5
+ dev-qt/qtprintsupport:5
+ dev-qt/qtwidgets:5
+ dev-qt/qtxml:5
+ 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"
+)
+
+src_prepare() {
+ cmake_src_prepare
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DDISABLE_LIRC=$(usex !lirc)
+ )
+ cmake_src_configure
+}
+
+src_test() {
+ # bug 701682, tries to open network socket and fails.
+ local myctestargs=(
+ -E "(test_notationview_selection)"
+ )
+ virtx cmake_src_test
+}