commit: 6f9224c4c4e591b45aa33c274fb72e4a3e3e9490
Author: Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
AuthorDate: Thu May 15 10:18:57 2025 +0000
Commit: Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
CommitDate: Thu May 15 10:19:09 2025 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6f9224c4
media-sound/musescore: updated live ebuild
Signed-off-by: Miroslav Šulc <fordfrog <AT> gentoo.org>
.../files/musescore-4.6.0-qjsonvalue.patch | 36 ++++++++++++++++++++++
media-sound/musescore/musescore-9999.ebuild | 1 +
2 files changed, 37 insertions(+)
diff --git a/media-sound/musescore/files/musescore-4.6.0-qjsonvalue.patch
b/media-sound/musescore/files/musescore-4.6.0-qjsonvalue.patch
new file mode 100644
index 000000000000..d8ac6e9263a7
--- /dev/null
+++ b/media-sound/musescore/files/musescore-4.6.0-qjsonvalue.patch
@@ -0,0 +1,36 @@
+--- a/src/converter/internal/compat/backendapi.cpp
++++ b/src/converter/internal/compat/backendapi.cpp
+@@ -268,11 +268,11 @@ QVariantMap BackendApi::readBeatsColors(const
muse::io::path_t& filePath)
+
+ QVariantMap result;
+
+- for (const QJsonValueRef colorObj: colors) {
++ for (const QJsonValue &colorObj: colors) {
+ const QJsonArray beatsIndexes = colorObj[u"beats"].toArray();
+ const QColor beatsColor = QColor(colorObj[u"color"].toString());
+
+- for (const QJsonValueRef index: beatsIndexes) {
++ for (const QJsonValue &index: beatsIndexes) {
+ result[index.toString()] = beatsColor;
+ }
+ }
+--- a/src/converter/internal/convertercontroller.cpp
++++ b/src/converter/internal/convertercontroller.cpp
+@@ -258,7 +258,7 @@ RetVal<ConverterController::BatchJob>
ConverterController::parseBatchJob(const m
+ return io::Dir::fromNativeSeparators(path).toQString();
+ };
+
+- for (const QJsonValueRef obj : arr) {
++ for (const QJsonValue &obj : arr) {
+ Job job;
+ job.in = correctUserInputPath(obj[u"in"].toString());
+
+@@ -278,7 +278,7 @@ RetVal<ConverterController::BatchJob>
ConverterController::parseBatchJob(const m
+ rv.val.push_back(std::move(job));
+ } else if (outValue.isArray()) {
+ const QJsonArray outArray = outValue.toArray();
+- for (const QJsonValueRef outItem : outArray) {
++ for (const QJsonValue &outItem : outArray) {
+ Job partJob = job; // Copy the input path
+ if (outItem.isString()) {
+ partJob.out = correctUserInputPath(outItem.toString());
diff --git a/media-sound/musescore/musescore-9999.ebuild
b/media-sound/musescore/musescore-9999.ebuild
index beb2078f4b5a..9daa4e07cf3f 100644
--- a/media-sound/musescore/musescore-9999.ebuild
+++ b/media-sound/musescore/musescore-9999.ebuild
@@ -63,6 +63,7 @@ PATCHES=(
"${FILESDIR}/${PN}-4.2.0-dynamic_cast-crash.patch"
"${FILESDIR}/${PN}-4.4.0-include.patch"
"${FILESDIR}/${PN}-4.5.0-missing-includes.patch"
+ "${FILESDIR}/${PN}-4.6.0-qjsonvalue.patch"
)
src_unpack() {