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() {

Reply via email to