pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/audio/musescore



Module Name:    pkgsrc
Committed By:   gutteridge
Date:           Wed Oct 15 01:32:02 UTC 2025

Modified Files:
        pkgsrc/audio/musescore: Makefile PLIST distinfo options.mk
Added Files:
        pkgsrc/audio/musescore/patches:
            patch-buildscripts_cmake_GetPlatformInfo.cmake
            patch-buildscripts_packaging_Linux+BSD_SetupAppImagePackaging.cmake
            patch-buildscripts_packaging_Linux+BSD_portable_portable-utils.in
            patch-src_app_CMakeLists.txt patch-src_app_internal_guiapp.cpp
            patch-src_appshell_appshellmodule.cpp
            patch-src_framework_audio_driver_audio__driver.cmake
            patch-src_framework_audio_main_internal_audiodrivercontroller.cpp
            patch-src_framework_audio_thirdparty_fluidsynth_fluidsynth-2.3.3_src_external_portable__endian.h
            patch-src_framework_global_runtime.cpp
            patch-src_framework_global_types_version.h
            patch-src_framework_midi_CMakeLists.txt
            patch-src_framework_midi_midimodule.cpp
            patch-src_framework_midi_midimodule.h
            patch-src_framework_ui_CMakeLists.txt
            patch-src_framework_ui_graphicsapiprovider.cpp
            patch-src_framework_ui_uimodule.cpp
            patch-src_framework_ui_uimodule.h
            patch-src_framework_uicomponents_view_buttonboxmodel.cpp
            patch-src_framework_vst_CMakeLists.txt
            patch-src_notation_internal_engravingfontscontroller.cpp
Removed Files:
        pkgsrc/audio/musescore/patches: patch-CMakeLists.txt
            patch-build_Linux+BSD_portable_portable-utils.in
            patch-thirdparty_dtl_dtl_Diff.hpp

Log Message:
musescore: update to 4.6.2

There have been many important changes between 3.6.2 and 4.6.2, too
many to summarize. See https://github.com/musescore/MuseScore/releases

A very significant portion of this update was made by Paul Ripke in
pkgsrc-wip, packaging 4.5.2. Further patching was done by me to bring it
to 4.6.2 (where they've refactored UI components and lost the FreeBSD
support that was previously present), and address some other minor
packaging issues.


To generate a diff of this commit:
cvs rdiff -u -r1.55 -r1.56 pkgsrc/audio/musescore/Makefile
cvs rdiff -u -r1.10 -r1.11 pkgsrc/audio/musescore/PLIST
cvs rdiff -u -r1.13 -r1.14 pkgsrc/audio/musescore/distinfo
cvs rdiff -u -r1.4 -r1.5 pkgsrc/audio/musescore/options.mk
cvs rdiff -u -r1.5 -r0 pkgsrc/audio/musescore/patches/patch-CMakeLists.txt
cvs rdiff -u -r1.2 -r0 \
    pkgsrc/audio/musescore/patches/patch-build_Linux+BSD_portable_portable-utils.in
cvs rdiff -u -r0 -r1.1 \
    pkgsrc/audio/musescore/patches/patch-buildscripts_cmake_GetPlatformInfo.cmake \
    pkgsrc/audio/musescore/patches/patch-buildscripts_packaging_Linux+BSD_SetupAppImagePackaging.cmake \
    pkgsrc/audio/musescore/patches/patch-buildscripts_packaging_Linux+BSD_portable_portable-utils.in \
    pkgsrc/audio/musescore/patches/patch-src_app_CMakeLists.txt \
    pkgsrc/audio/musescore/patches/patch-src_app_internal_guiapp.cpp \
    pkgsrc/audio/musescore/patches/patch-src_appshell_appshellmodule.cpp \
    pkgsrc/audio/musescore/patches/patch-src_framework_audio_driver_audio__driver.cmake \
    pkgsrc/audio/musescore/patches/patch-src_framework_audio_main_internal_audiodrivercontroller.cpp \
    pkgsrc/audio/musescore/patches/patch-src_framework_audio_thirdparty_fluidsynth_fluidsynth-2.3.3_src_external_portable__endian.h \
    pkgsrc/audio/musescore/patches/patch-src_framework_global_runtime.cpp \
    pkgsrc/audio/musescore/patches/patch-src_framework_global_types_version.h \
    pkgsrc/audio/musescore/patches/patch-src_framework_midi_CMakeLists.txt \
    pkgsrc/audio/musescore/patches/patch-src_framework_midi_midimodule.cpp \
    pkgsrc/audio/musescore/patches/patch-src_framework_midi_midimodule.h \
    pkgsrc/audio/musescore/patches/patch-src_framework_ui_CMakeLists.txt \
    pkgsrc/audio/musescore/patches/patch-src_framework_ui_graphicsapiprovider.cpp \
    pkgsrc/audio/musescore/patches/patch-src_framework_ui_uimodule.cpp \
    pkgsrc/audio/musescore/patches/patch-src_framework_ui_uimodule.h \
    pkgsrc/audio/musescore/patches/patch-src_framework_uicomponents_view_buttonboxmodel.cpp \
    pkgsrc/audio/musescore/patches/patch-src_framework_vst_CMakeLists.txt \
    pkgsrc/audio/musescore/patches/patch-src_notation_internal_engravingfontscontroller.cpp
cvs rdiff -u -r1.1 -r0 \
    pkgsrc/audio/musescore/patches/patch-thirdparty_dtl_dtl_Diff.hpp

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/audio/musescore/Makefile
diff -u pkgsrc/audio/musescore/Makefile:1.55 pkgsrc/audio/musescore/Makefile:1.56
--- pkgsrc/audio/musescore/Makefile:1.55        Wed Aug 20 11:34:46 2025
+++ pkgsrc/audio/musescore/Makefile     Wed Oct 15 01:32:00 2025
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.55 2025/08/20 11:34:46 wiz Exp $
+# $NetBSD: Makefile,v 1.56 2025/10/15 01:32:00 gutteridge Exp $
 
-DISTNAME=      musescore-3.6.2
-PKGREVISION=   30
+DISTNAME=      musescore-4.6.2
 CATEGORIES=    audio
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=musescore/}
 GITHUB_PROJECT=        MuseScore
@@ -12,43 +11,50 @@ HOMEPAGE=   https://musescore.org/
 COMMENT=       Music notation and composition software
 LICENSE=       gnu-gpl-v2
 
-USE_CMAKE=     yes
-USE_TOOLS+=    pkg-config
-USE_LANGUAGES= c c++11
+USE_TOOLS+=            pkg-config
+USE_LANGUAGES=         c c++
+USE_CXX_FEATURES=      c++11
 
 CONFIGURE_DIRS=        bindir
 CMAKE_ARG_PATH=        ..
 
 CMAKE_CONFIGURE_ARGS+= -Wno-dev
 CMAKE_CONFIGURE_ARGS+= -DCMAKE_BUILD_TYPE="Release"
-CMAKE_CONFIGURE_ARGS+= -DMUSESCORE_BUILD_CONFIG=release
-CMAKE_CONFIGURE_ARGS+= -DUSE_SYSTEM_FREETYPE=ON
-CMAKE_CONFIGURE_ARGS+= -DDOWNLOAD_SOUNDFONT=OFF
-CMAKE_CONFIGURE_ARGS+= -DBUILD_PCH=OFF
-CMAKE_CONFIGURE_ARGS+= -DBUILD_PORTMIDI=OFF
-CMAKE_CONFIGURE_ARGS+= -DBUILD_TELEMETRY_MODULE=OFF
-CMAKE_CONFIGURE_ARGS+= -DBUILD_WEBENGINE=OFF
-CMAKE_CONFIGURE_ARGS+= -DCMAKE_POLICY_VERSION_MINIMUM=3.5
+CMAKE_CONFIGURE_ARGS+= -DMUSESCORE_BUILD_CONFIGURATION=app
+CMAKE_CONFIGURE_ARGS+= -DMUE_DOWNLOAD_SOUNDFONT=OFF
+CMAKE_CONFIGURE_ARGS+= -DSKIP_PRECOMPILE_HEADERS=ON
+
+CMAKE_CONFIGURE_ARGS+= -DMUE_COMPILE_USE_SYSTEM_FLAC=ON
+CMAKE_CONFIGURE_ARGS+= -DMUE_COMPILE_USE_SYSTEM_FREETYPE=ON
+CMAKE_CONFIGURE_ARGS+= -DMUE_COMPILE_USE_SYSTEM_HARFBUZZ=ON
+CMAKE_CONFIGURE_ARGS+= -DMUE_COMPILE_USE_SYSTEM_OPUS=ON
+CMAKE_CONFIGURE_ARGS+= -DMUE_COMPILE_USE_SYSTEM_OPUSENC=ON
+CMAKE_CONFIGURE_ARGS+= -DMUE_COMPILE_USE_SYSTEM_TINYXML=ON
 
 pre-configure:
        ${MKDIR} ${WRKSRC}/bindir
 
-DEPENDS+=      qt5-qtgraphicaleffects>=5.15.2:../../x11/qt5-qtgraphicaleffects
-DEPENDS+=      qt5-qttranslations>=5.15.2:../../x11/qt5-qttranslations
-
 USE_CXX_FEATURES+=     c++11
 
 .include "options.mk"
-.include "../../audio/lame/buildlink3.mk"
+
+.include "../../audio/alsa-lib/buildlink3.mk"
+.include "../../audio/flac/buildlink3.mk"
+.include "../../audio/mpg123/buildlink3.mk"
+.include "../../audio/libopus/buildlink3.mk"
+.include "../../audio/libopusenc/buildlink3.mk"
 .include "../../audio/libsndfile/buildlink3.mk"
 .include "../../audio/libvorbis/buildlink3.mk"
+.include "../../devel/cmake/build.mk"
+.include "../../devel/qt6-qt5compat/buildlink3.mk"
+.include "../../devel/qt6-qttools/buildlink3.mk"
+.include "../../fonts/harfbuzz/buildlink3.mk"
 .include "../../graphics/hicolor-icon-theme/buildlink3.mk"
+.include "../../lang/qt6-qtdeclarative/buildlink3.mk"
+.include "../../lang/qt6-qtscxml/buildlink3.mk"
+.include "../../multimedia/libogg/buildlink3.mk"
+.include "../../security/qt6-qtnetworkauth/buildlink3.mk"
 .include "../../sysutils/desktop-file-utils/desktopdb.mk"
-BUILDLINK_API_DEPENDS.qt5-qtbase+=      qt5-qtbase>=5.15.2
-.include "../../x11/qt5-qtbase/buildlink3.mk"
-.include "../../x11/qt5-qtdeclarative/buildlink3.mk"
-.include "../../x11/qt5-qtquickcontrols2/buildlink3.mk"
-.include "../../x11/qt5-qtsvg/buildlink3.mk"
-.include "../../x11/qt5-qttools/buildlink3.mk"
-.include "../../x11/qt5-qtxmlpatterns/buildlink3.mk"
+.include "../../textproc/tinyxml2/buildlink3.mk"
+.include "../../x11/qt6-qtbase/buildlink3.mk"
 .include "../../mk/bsd.pkg.mk"

Index: pkgsrc/audio/musescore/PLIST
diff -u pkgsrc/audio/musescore/PLIST:1.10 pkgsrc/audio/musescore/PLIST:1.11
--- pkgsrc/audio/musescore/PLIST:1.10   Sun Apr  2 16:48:01 2023
+++ pkgsrc/audio/musescore/PLIST        Wed Oct 15 01:32:00 2025
@@ -1,267 +1,909 @@
-@comment $NetBSD: PLIST,v 1.10 2023/04/02 16:48:01 gutteridge Exp $
+@comment $NetBSD: PLIST,v 1.11 2025/10/15 01:32:00 gutteridge Exp $
 bin/mscore
 bin/musescore
-man/man1/mscore.1
-man/man1/musescore.1
-share/applications/mscore.desktop
-share/icons/hicolor/128x128/apps/mscore.png
-share/icons/hicolor/16x16/apps/mscore.png
-share/icons/hicolor/24x24/apps/mscore.png
-share/icons/hicolor/32x32/apps/mscore.png
-share/icons/hicolor/48x48/apps/mscore.png
-share/icons/hicolor/48x48/mimetypes/application-vnd.recordare.musicxml+xml.png
-share/icons/hicolor/48x48/mimetypes/application-vnd.recordare.musicxml.png
-share/icons/hicolor/48x48/mimetypes/application-x-musescore+xml.png
-share/icons/hicolor/48x48/mimetypes/application-x-musescore.png
-share/icons/hicolor/512x512/apps/mscore.png
-share/icons/hicolor/64x64/apps/mscore.png
-share/icons/hicolor/96x96/apps/mscore.png
-share/icons/hicolor/scalable/apps/mscore.svg
-share/icons/hicolor/scalable/mimetypes/application-vnd.recordare.musicxml+xml.svg
-share/icons/hicolor/scalable/mimetypes/application-vnd.recordare.musicxml.svg
-share/icons/hicolor/scalable/mimetypes/application-x-musescore+xml.svg
-share/icons/hicolor/scalable/mimetypes/application-x-musescore.svg
-share/metainfo/org.musescore.MuseScore.appdata.xml
-share/mime/packages/musescore.xml
-share/mscore-3.6/demos/Brassed_Up.mscx
-share/mscore-3.6/demos/Dawn.mscx
-share/mscore-3.6/demos/Dynamic_Strings.mscx
-share/mscore-3.6/demos/Fugue_1.mscx
-share/mscore-3.6/demos/Reunion.mscz
-share/mscore-3.6/demos/Unclaimed_Gift.mscx
-share/mscore-3.6/instruments/instruments.xml
-share/mscore-3.6/instruments/orders.xml
-share/mscore-3.6/locale/languages.xml
-share/mscore-3.6/locale/qt_ar.qm
-share/mscore-3.6/locale/qt_bg.qm
-share/mscore-3.6/locale/qt_ca.qm
-share/mscore-3.6/locale/qt_cs.qm
-share/mscore-3.6/locale/qt_da.qm
-share/mscore-3.6/locale/qt_de.qm
-share/mscore-3.6/locale/qt_es.qm
-share/mscore-3.6/locale/qt_fa.qm
-share/mscore-3.6/locale/qt_fi.qm
-share/mscore-3.6/locale/qt_fr.qm
-share/mscore-3.6/locale/qt_gd.qm
-share/mscore-3.6/locale/qt_gl.qm
-share/mscore-3.6/locale/qt_he.qm
-share/mscore-3.6/locale/qt_hr.qm
-share/mscore-3.6/locale/qt_hu.qm
-share/mscore-3.6/locale/qt_it.qm
-share/mscore-3.6/locale/qt_ja.qm
-share/mscore-3.6/locale/qt_ko.qm
-share/mscore-3.6/locale/qt_lt.qm
-share/mscore-3.6/locale/qt_lv.qm
-share/mscore-3.6/locale/qt_nl.qm
-share/mscore-3.6/locale/qt_nn.qm
-share/mscore-3.6/locale/qt_pl.qm
-share/mscore-3.6/locale/qt_pt_BR.qm
-share/mscore-3.6/locale/qt_pt_PT.qm
-share/mscore-3.6/locale/qt_ru.qm
-share/mscore-3.6/locale/qt_sk.qm
-share/mscore-3.6/locale/qt_sl.qm
-share/mscore-3.6/locale/qt_sv.qm
-share/mscore-3.6/locale/qt_tr.qm
-share/mscore-3.6/locale/qt_uk.qm
-share/mscore-3.6/locale/qt_zh_CN.qm
-share/mscore-3.6/locale/qt_zh_TW.qm
-share/mscore-3.6/locale/qtbase_ar.qm
-share/mscore-3.6/locale/qtbase_bg.qm
-share/mscore-3.6/locale/qtbase_ca.qm
-share/mscore-3.6/locale/qtbase_cs.qm
-share/mscore-3.6/locale/qtbase_da.qm
-share/mscore-3.6/locale/qtbase_de.qm
-share/mscore-3.6/locale/qtbase_en.qm
-share/mscore-3.6/locale/qtbase_es.qm
-share/mscore-3.6/locale/qtbase_fa.qm
-share/mscore-3.6/locale/qtbase_fi.qm
-share/mscore-3.6/locale/qtbase_fr.qm
-share/mscore-3.6/locale/qtbase_gd.qm
-share/mscore-3.6/locale/qtbase_he.qm
-share/mscore-3.6/locale/qtbase_hr.qm
-share/mscore-3.6/locale/qtbase_hu.qm
-share/mscore-3.6/locale/qtbase_it.qm
-share/mscore-3.6/locale/qtbase_ja.qm
-share/mscore-3.6/locale/qtbase_ko.qm
-share/mscore-3.6/locale/qtbase_lv.qm
-share/mscore-3.6/locale/qtbase_nl.qm
-share/mscore-3.6/locale/qtbase_nn.qm
-share/mscore-3.6/locale/qtbase_pl.qm
-share/mscore-3.6/locale/qtbase_pt_BR.qm
-share/mscore-3.6/locale/qtbase_ru.qm
-share/mscore-3.6/locale/qtbase_sk.qm
-share/mscore-3.6/locale/qtbase_tr.qm
-share/mscore-3.6/locale/qtbase_uk.qm
-share/mscore-3.6/locale/qtbase_zh_CN.qm
-share/mscore-3.6/locale/qtbase_zh_TW.qm
-share/mscore-3.6/locale/qtmultimedia_ar.qm
-share/mscore-3.6/locale/qtmultimedia_bg.qm
-share/mscore-3.6/locale/qtmultimedia_ca.qm
-share/mscore-3.6/locale/qtmultimedia_cs.qm
-share/mscore-3.6/locale/qtmultimedia_da.qm
-share/mscore-3.6/locale/qtmultimedia_de.qm
-share/mscore-3.6/locale/qtmultimedia_en.qm
-share/mscore-3.6/locale/qtmultimedia_es.qm
-share/mscore-3.6/locale/qtmultimedia_fa.qm
-share/mscore-3.6/locale/qtmultimedia_fi.qm
-share/mscore-3.6/locale/qtmultimedia_fr.qm
-share/mscore-3.6/locale/qtmultimedia_hr.qm
-share/mscore-3.6/locale/qtmultimedia_hu.qm
-share/mscore-3.6/locale/qtmultimedia_it.qm
-share/mscore-3.6/locale/qtmultimedia_ja.qm
-share/mscore-3.6/locale/qtmultimedia_ko.qm
-share/mscore-3.6/locale/qtmultimedia_nl.qm
-share/mscore-3.6/locale/qtmultimedia_nn.qm
-share/mscore-3.6/locale/qtmultimedia_pl.qm
-share/mscore-3.6/locale/qtmultimedia_pt_BR.qm
-share/mscore-3.6/locale/qtmultimedia_ru.qm
-share/mscore-3.6/locale/qtmultimedia_sk.qm
-share/mscore-3.6/locale/qtmultimedia_tr.qm
-share/mscore-3.6/locale/qtmultimedia_uk.qm
-share/mscore-3.6/locale/qtmultimedia_zh_CN.qm
-share/mscore-3.6/locale/qtmultimedia_zh_TW.qm
-share/mscore-3.6/locale/qtscript_ar.qm
-share/mscore-3.6/locale/qtscript_bg.qm
-share/mscore-3.6/locale/qtscript_ca.qm
-share/mscore-3.6/locale/qtscript_cs.qm
-share/mscore-3.6/locale/qtscript_da.qm
-share/mscore-3.6/locale/qtscript_de.qm
-share/mscore-3.6/locale/qtscript_en.qm
-share/mscore-3.6/locale/qtscript_es.qm
-share/mscore-3.6/locale/qtscript_fa.qm
-share/mscore-3.6/locale/qtscript_fi.qm
-share/mscore-3.6/locale/qtscript_fr.qm
-share/mscore-3.6/locale/qtscript_he.qm
-share/mscore-3.6/locale/qtscript_hr.qm
-share/mscore-3.6/locale/qtscript_hu.qm
-share/mscore-3.6/locale/qtscript_it.qm
-share/mscore-3.6/locale/qtscript_ja.qm
-share/mscore-3.6/locale/qtscript_ko.qm
-share/mscore-3.6/locale/qtscript_lv.qm
-share/mscore-3.6/locale/qtscript_nl.qm
-share/mscore-3.6/locale/qtscript_nn.qm
-share/mscore-3.6/locale/qtscript_pl.qm
-share/mscore-3.6/locale/qtscript_pt_BR.qm
-share/mscore-3.6/locale/qtscript_ru.qm
-share/mscore-3.6/locale/qtscript_sk.qm
-share/mscore-3.6/locale/qtscript_tr.qm
-share/mscore-3.6/locale/qtscript_uk.qm
-share/mscore-3.6/locale/qtscript_zh_CN.qm
-share/mscore-3.6/locale/qtxmlpatterns_bg.qm
-share/mscore-3.6/locale/qtxmlpatterns_ca.qm
-share/mscore-3.6/locale/qtxmlpatterns_cs.qm
-share/mscore-3.6/locale/qtxmlpatterns_da.qm
-share/mscore-3.6/locale/qtxmlpatterns_de.qm
-share/mscore-3.6/locale/qtxmlpatterns_en.qm
-share/mscore-3.6/locale/qtxmlpatterns_es.qm
-share/mscore-3.6/locale/qtxmlpatterns_fa.qm
-share/mscore-3.6/locale/qtxmlpatterns_fr.qm
-share/mscore-3.6/locale/qtxmlpatterns_hr.qm
-share/mscore-3.6/locale/qtxmlpatterns_hu.qm
-share/mscore-3.6/locale/qtxmlpatterns_it.qm
-share/mscore-3.6/locale/qtxmlpatterns_ja.qm
-share/mscore-3.6/locale/qtxmlpatterns_ko.qm
-share/mscore-3.6/locale/qtxmlpatterns_nl.qm
-share/mscore-3.6/locale/qtxmlpatterns_nn.qm
-share/mscore-3.6/locale/qtxmlpatterns_pl.qm
-share/mscore-3.6/locale/qtxmlpatterns_pt_BR.qm
-share/mscore-3.6/locale/qtxmlpatterns_ru.qm
-share/mscore-3.6/locale/qtxmlpatterns_sk.qm
-share/mscore-3.6/locale/qtxmlpatterns_uk.qm
-share/mscore-3.6/locale/qtxmlpatterns_zh_CN.qm
-share/mscore-3.6/locale/qtxmlpatterns_zh_TW.qm
-share/mscore-3.6/plugins/abc_import.qml
-share/mscore-3.6/plugins/colornotes.qml
-share/mscore-3.6/plugins/createscore.qml
-share/mscore-3.6/plugins/helloqml/helloqml.qml
-share/mscore-3.6/plugins/helloqml/translations/locale_de.qm
-share/mscore-3.6/plugins/helloqml/translations/locale_de.ts
-share/mscore-3.6/plugins/notenames-interactive.qml
-share/mscore-3.6/plugins/notenames.qml
-share/mscore-3.6/plugins/panel.qml
-share/mscore-3.6/plugins/random.qml
-share/mscore-3.6/plugins/random2.qml
-share/mscore-3.6/plugins/run.qml
-share/mscore-3.6/plugins/scorelist.qml
-share/mscore-3.6/plugins/view.qml
-share/mscore-3.6/plugins/walk.qml
-share/mscore-3.6/sound/MuseScore_General.sf3
-share/mscore-3.6/sound/MuseScore_General_License.md
-share/mscore-3.6/styles/Leland.mss
-share/mscore-3.6/styles/MuseJazz.mss
-share/mscore-3.6/styles/cchords_muse.xml
-share/mscore-3.6/styles/cchords_nrb.xml
-share/mscore-3.6/styles/cchords_rb.xml
-share/mscore-3.6/styles/cchords_sym.xml
-share/mscore-3.6/styles/chords.xml
-share/mscore-3.6/styles/chords_jazz.xml
-share/mscore-3.6/styles/chords_std.xml
-share/mscore-3.6/styles/jazzchords.xml
-share/mscore-3.6/styles/legacy-style-defaults-v1.mss
-share/mscore-3.6/styles/legacy-style-defaults-v2.mss
-share/mscore-3.6/styles/legacy-style-defaults-v3.mss
-share/mscore-3.6/styles/stdchords.xml
-share/mscore-3.6/templates/01-General/00-Blank.mscx
-share/mscore-3.6/templates/01-General/01-Treble_Clef.mscx
-share/mscore-3.6/templates/01-General/02-Bass_Clef.mscx
-share/mscore-3.6/templates/01-General/03-Grand_Staff.mscx
-share/mscore-3.6/templates/02-Choral/01-SATB.mscx
-share/mscore-3.6/templates/02-Choral/02-SATB_+_Organ.mscx
-share/mscore-3.6/templates/02-Choral/03-SATB_+_Piano.mscx
-share/mscore-3.6/templates/02-Choral/04-SATB_Closed_Score.mscx
-share/mscore-3.6/templates/02-Choral/05-SATB_Closed_Score_+_Organ.mscx
-share/mscore-3.6/templates/02-Choral/06-SATB_Closed_Score_+_Piano.mscx
-share/mscore-3.6/templates/02-Choral/07-Voice_+_Piano.mscx
-share/mscore-3.6/templates/02-Choral/08-Barbershop_Quartet_(Men).mscx
-share/mscore-3.6/templates/02-Choral/09-Barbershop_Quartet_(Women).mscx
-share/mscore-3.6/templates/02-Choral/10-Liturgical_Unmetrical.mscx
-share/mscore-3.6/templates/02-Choral/11-Liturgical_Unmetrical_+_Organ.mscx
-share/mscore-3.6/templates/03-Chamber_Music/01-String_Quartet.mscx
-share/mscore-3.6/templates/03-Chamber_Music/02-Wind_Quartet.mscx
-share/mscore-3.6/templates/03-Chamber_Music/03-Wind_Quintet.mscx
-share/mscore-3.6/templates/03-Chamber_Music/04-Saxophone_Quartet.mscx
-share/mscore-3.6/templates/03-Chamber_Music/05-Brass_Quartet.mscx
-share/mscore-3.6/templates/03-Chamber_Music/06-Brass_Quintet.mscx
-share/mscore-3.6/templates/04-Solo/01-Guitar.mscx
-share/mscore-3.6/templates/04-Solo/02-Guitar_+_Tablature.mscx
-share/mscore-3.6/templates/04-Solo/03-Guitar_Tablature.mscx
-share/mscore-3.6/templates/04-Solo/04-Piano.mscx
-share/mscore-3.6/templates/05-Jazz/01-Jazz_Lead_Sheet.mscx
-share/mscore-3.6/templates/05-Jazz/02-Big_Band.mscx
-share/mscore-3.6/templates/05-Jazz/03-Jazz_Combo.mscx
-share/mscore-3.6/templates/06-Popular/01-Rock_Band.mscx
-share/mscore-3.6/templates/06-Popular/02-Bluegrass_Band.mscx
-share/mscore-3.6/templates/07-Band_and_Percussion/01-Concert_Band.mscx
-share/mscore-3.6/templates/07-Band_and_Percussion/02-Small_Concert_Band.mscx
-share/mscore-3.6/templates/07-Band_and_Percussion/03-Brass_Band.mscx
-share/mscore-3.6/templates/07-Band_and_Percussion/04-Marching_Band.mscx
-share/mscore-3.6/templates/07-Band_and_Percussion/05-Small_Marching_Band.mscx
-share/mscore-3.6/templates/07-Band_and_Percussion/06-Battery_Percussion.mscx
-share/mscore-3.6/templates/07-Band_and_Percussion/07-Large_Pit_Percussion.mscx
-share/mscore-3.6/templates/07-Band_and_Percussion/08-Small_Pit_Percussion.mscx
-share/mscore-3.6/templates/07-Band_and_Percussion/09-European_Concert_Band.mscx
-share/mscore-3.6/templates/08-Orchestral/01-Classical_Orchestra.mscx
-share/mscore-3.6/templates/08-Orchestral/02-Symphony_Orchestra.mscx
-share/mscore-3.6/templates/08-Orchestral/03-String_Orchestra.mscx
-share/mscore-3.6/templates/drumset_fr.drm
-share/mscore-3.6/templates/orchestral.drm
-share/mscore-3.6/tours/autoplace.tour
-share/mscore-3.6/tours/inspector.tour
-share/mscore-3.6/tours/mmrest.tour
-share/mscore-3.6/tours/navigate.tour
-share/mscore-3.6/tours/noteinput.tour
-share/mscore-3.6/tours/palette.tour
-share/mscore-3.6/tours/select.tour
-share/mscore-3.6/tours/spanner-drop-apply.tour
-share/mscore-3.6/tours/timeline.tour
-share/mscore-3.6/tours/welcome.tour
-share/mscore-3.6/wallpaper/background1.png
-share/mscore-3.6/wallpaper/paper1.png
-share/mscore-3.6/wallpaper/paper2.png
-share/mscore-3.6/wallpaper/paper3.png
-share/mscore-3.6/wallpaper/paper4.png
-share/mscore-3.6/wallpaper/paper5.png
-share/mscore-3.6/wallpaper/paper6.png
-share/mscore-3.6/wallpaper/paper7.png
-share/mscore-3.6/workspaces/Advanced.workspace
-share/mscore-3.6/workspaces/Basic.workspace
+share/mscore-4.6/autobotscripts/TC1.1_CreateSimpleScore.js
+share/mscore-4.6/autobotscripts/TC1.2_CreateSimpleScoreWithRandomInstruments.js
+share/mscore-4.6/autobotscripts/TC2_CreateSimpleScoreByTemplate.js
+share/mscore-4.6/autobotscripts/TC3_UsingNoteInputToolbar.js
+share/mscore-4.6/autobotscripts/TC4_UsingPalettes.js
+share/mscore-4.6/autobotscripts/TC5_UsingInstruments.js
+share/mscore-4.6/autobotscripts/TC6_UsingInspector_Note.js
+share/mscore-4.6/autobotscripts/TC7_UsingExport.js
+share/mscore-4.6/autobotscripts/TC8_EngravingText.js
+share/mscore-4.6/autobotscripts/TC9_BigScore(perfomance).js
+share/mscore-4.6/autobotscripts/data/Big_Score.mscz
+share/mscore-4.6/autobotscripts/steps/Home.js
+share/mscore-4.6/autobotscripts/steps/Inspector.js
+share/mscore-4.6/autobotscripts/steps/Instruments.js
+share/mscore-4.6/autobotscripts/steps/Navigation.js
+share/mscore-4.6/autobotscripts/steps/NewScore.js
+share/mscore-4.6/autobotscripts/steps/NoteInput.js
+share/mscore-4.6/autobotscripts/steps/Palette.js
+share/mscore-4.6/autobotscripts/steps/Score.js
+share/mscore-4.6/extensions/batch_example/configure.qml
+share/mscore-4.6/extensions/batch_example/manifest.json
+share/mscore-4.6/extensions/batch_example/processing.js
+share/mscore-4.6/extensions/colornotes/color_notes.png
+share/mscore-4.6/extensions/colornotes/main.js
+share/mscore-4.6/extensions/colornotes/manifest.json
+share/mscore-4.6/extensions/courtesy_accidentals/accidentals.png
+share/mscore-4.6/extensions/courtesy_accidentals/add.js
+share/mscore-4.6/extensions/courtesy_accidentals/configure.qml
+share/mscore-4.6/extensions/courtesy_accidentals/manifest.json
+share/mscore-4.6/extensions/courtesy_accidentals/remove.js
+share/mscore-4.6/extensions/example1/Main.qml
+share/mscore-4.6/extensions/example1/manifest.json
+share/mscore-4.6/extensions/example2/main.js
+share/mscore-4.6/extensions/example2/manifest.json
+share/mscore-4.6/extensions/example3/add.js
+share/mscore-4.6/extensions/example3/configure.qml
+share/mscore-4.6/extensions/example3/manifest.json
+share/mscore-4.6/extensions/example3/remove.js
+share/mscore-4.6/locale/instruments_af.qm
+share/mscore-4.6/locale/instruments_ar.qm
+share/mscore-4.6/locale/instruments_ar_DZ.qm
+share/mscore-4.6/locale/instruments_ar_EG.qm
+share/mscore-4.6/locale/instruments_ar_SD.qm
+share/mscore-4.6/locale/instruments_ast.qm
+share/mscore-4.6/locale/instruments_be.qm
+share/mscore-4.6/locale/instruments_bg.qm
+share/mscore-4.6/locale/instruments_br.qm
+share/mscore-4.6/locale/instruments_ca.qm
+share/mscore-4.6/locale/instruments_ca%valencia.qm@localhost
+share/mscore-4.6/locale/instruments_cs.qm
+share/mscore-4.6/locale/instruments_cy.qm
+share/mscore-4.6/locale/instruments_da.qm
+share/mscore-4.6/locale/instruments_de.qm
+share/mscore-4.6/locale/instruments_el.qm
+share/mscore-4.6/locale/instruments_en.qm
+share/mscore-4.6/locale/instruments_en_GB.qm
+share/mscore-4.6/locale/instruments_en_US.qm
+share/mscore-4.6/locale/instruments_eo.qm
+share/mscore-4.6/locale/instruments_es.qm
+share/mscore-4.6/locale/instruments_et.qm
+share/mscore-4.6/locale/instruments_eu.qm
+share/mscore-4.6/locale/instruments_fa.qm
+share/mscore-4.6/locale/instruments_fi.qm
+share/mscore-4.6/locale/instruments_fil.qm
+share/mscore-4.6/locale/instruments_fo.qm
+share/mscore-4.6/locale/instruments_fr.qm
+share/mscore-4.6/locale/instruments_ga.qm
+share/mscore-4.6/locale/instruments_gd.qm
+share/mscore-4.6/locale/instruments_gl.qm
+share/mscore-4.6/locale/instruments_he.qm
+share/mscore-4.6/locale/instruments_hi_IN.qm
+share/mscore-4.6/locale/instruments_hr.qm
+share/mscore-4.6/locale/instruments_hu.qm
+share/mscore-4.6/locale/instruments_hy.qm
+share/mscore-4.6/locale/instruments_id.qm
+share/mscore-4.6/locale/instruments_ig.qm
+share/mscore-4.6/locale/instruments_it.qm
+share/mscore-4.6/locale/instruments_ja.qm
+share/mscore-4.6/locale/instruments_ka.qm
+share/mscore-4.6/locale/instruments_kab.qm
+share/mscore-4.6/locale/instruments_ko.qm
+share/mscore-4.6/locale/instruments_lt.qm
+share/mscore-4.6/locale/instruments_lv.qm
+share/mscore-4.6/locale/instruments_ml.qm
+share/mscore-4.6/locale/instruments_mn_MN.qm
+share/mscore-4.6/locale/instruments_mt.qm
+share/mscore-4.6/locale/instruments_nb.qm
+share/mscore-4.6/locale/instruments_nl.qm
+share/mscore-4.6/locale/instruments_nn.qm
+share/mscore-4.6/locale/instruments_pl.qm
+share/mscore-4.6/locale/instruments_pt.qm
+share/mscore-4.6/locale/instruments_pt_BR.qm
+share/mscore-4.6/locale/instruments_ro.qm
+share/mscore-4.6/locale/instruments_ru.qm
+share/mscore-4.6/locale/instruments_scn.qm
+share/mscore-4.6/locale/instruments_sk.qm
+share/mscore-4.6/locale/instruments_sl.qm
+share/mscore-4.6/locale/instruments_sr.qm
+share/mscore-4.6/locale/instruments_sr_RS.qm
+share/mscore-4.6/locale/instruments_sv.qm
+share/mscore-4.6/locale/instruments_sv_SE.qm
+share/mscore-4.6/locale/instruments_th.qm
+share/mscore-4.6/locale/instruments_tr.qm
+share/mscore-4.6/locale/instruments_uk.qm
+share/mscore-4.6/locale/instruments_uz%Latn.qm@localhost
+share/mscore-4.6/locale/instruments_vi.qm
+share/mscore-4.6/locale/instruments_zh_CN.qm
+share/mscore-4.6/locale/instruments_zh_HK.qm
+share/mscore-4.6/locale/instruments_zh_TW.qm
+share/mscore-4.6/locale/languages.json
+share/mscore-4.6/locale/musescore_af.qm
+share/mscore-4.6/locale/musescore_ar.qm
+share/mscore-4.6/locale/musescore_ar_DZ.qm
+share/mscore-4.6/locale/musescore_ar_EG.qm
+share/mscore-4.6/locale/musescore_ar_SD.qm
+share/mscore-4.6/locale/musescore_ast.qm
+share/mscore-4.6/locale/musescore_be.qm
+share/mscore-4.6/locale/musescore_bg.qm
+share/mscore-4.6/locale/musescore_br.qm
+share/mscore-4.6/locale/musescore_ca.qm
+share/mscore-4.6/locale/musescore_ca%valencia.qm@localhost
+share/mscore-4.6/locale/musescore_cs.qm
+share/mscore-4.6/locale/musescore_cy.qm
+share/mscore-4.6/locale/musescore_da.qm
+share/mscore-4.6/locale/musescore_de.qm
+share/mscore-4.6/locale/musescore_el.qm
+share/mscore-4.6/locale/musescore_en.qm
+share/mscore-4.6/locale/musescore_en_GB.qm
+share/mscore-4.6/locale/musescore_en_US.qm
+share/mscore-4.6/locale/musescore_eo.qm
+share/mscore-4.6/locale/musescore_es.qm
+share/mscore-4.6/locale/musescore_et.qm
+share/mscore-4.6/locale/musescore_eu.qm
+share/mscore-4.6/locale/musescore_fa.qm
+share/mscore-4.6/locale/musescore_fi.qm
+share/mscore-4.6/locale/musescore_fil.qm
+share/mscore-4.6/locale/musescore_fo.qm
+share/mscore-4.6/locale/musescore_fr.qm
+share/mscore-4.6/locale/musescore_ga.qm
+share/mscore-4.6/locale/musescore_gd.qm
+share/mscore-4.6/locale/musescore_gl.qm
+share/mscore-4.6/locale/musescore_he.qm
+share/mscore-4.6/locale/musescore_hi_IN.qm
+share/mscore-4.6/locale/musescore_hr.qm
+share/mscore-4.6/locale/musescore_hu.qm
+share/mscore-4.6/locale/musescore_hy.qm
+share/mscore-4.6/locale/musescore_id.qm
+share/mscore-4.6/locale/musescore_ig.qm
+share/mscore-4.6/locale/musescore_it.qm
+share/mscore-4.6/locale/musescore_ja.qm
+share/mscore-4.6/locale/musescore_ka.qm
+share/mscore-4.6/locale/musescore_kab.qm
+share/mscore-4.6/locale/musescore_ko.qm
+share/mscore-4.6/locale/musescore_lt.qm
+share/mscore-4.6/locale/musescore_lv.qm
+share/mscore-4.6/locale/musescore_ml.qm
+share/mscore-4.6/locale/musescore_mn_MN.qm
+share/mscore-4.6/locale/musescore_mt.qm
+share/mscore-4.6/locale/musescore_nb.qm
+share/mscore-4.6/locale/musescore_nl.qm
+share/mscore-4.6/locale/musescore_nn.qm
+share/mscore-4.6/locale/musescore_pl.qm
+share/mscore-4.6/locale/musescore_pt.qm
+share/mscore-4.6/locale/musescore_pt_BR.qm
+share/mscore-4.6/locale/musescore_ro.qm
+share/mscore-4.6/locale/musescore_ru.qm
+share/mscore-4.6/locale/musescore_scn.qm
+share/mscore-4.6/locale/musescore_sk.qm
+share/mscore-4.6/locale/musescore_sl.qm
+share/mscore-4.6/locale/musescore_sr.qm
+share/mscore-4.6/locale/musescore_sr_RS.qm
+share/mscore-4.6/locale/musescore_sv.qm
+share/mscore-4.6/locale/musescore_sv_SE.qm
+share/mscore-4.6/locale/musescore_th.qm
+share/mscore-4.6/locale/musescore_tr.qm
+share/mscore-4.6/locale/musescore_uk.qm
+share/mscore-4.6/locale/musescore_uz%Latn.qm@localhost
+share/mscore-4.6/locale/musescore_vi.qm
+share/mscore-4.6/locale/musescore_zh_CN.qm
+share/mscore-4.6/locale/musescore_zh_HK.qm
+share/mscore-4.6/locale/musescore_zh_TW.qm
+share/mscore-4.6/locale/qt_bg.qm
+share/mscore-4.6/locale/qt_el.qm
+share/mscore-4.6/locale/qt_eu.qm
+share/mscore-4.6/locale/qt_gd.qm
+share/mscore-4.6/locale/qt_id.qm
+share/mscore-4.6/locale/qt_lv.qm
+share/mscore-4.6/locale/qt_nb.qm
+share/mscore-4.6/locale/qt_nl.qm
+share/mscore-4.6/locale/qt_nl_BE.qm
+share/mscore-4.6/locale/qt_pt_BR.qm
+share/mscore-4.6/locale/qt_ro.qm
+share/mscore-4.6/locale/qt_tr.qm
+share/mscore-4.6/locale/qt_vi.qm
+share/mscore-4.6/plugins/colornotes/color_notes.png
+share/mscore-4.6/plugins/colornotes/colornotes.qml_disabled
+share/mscore-4.6/plugins/courtesy_accidentals/accidentals.png
+share/mscore-4.6/plugins/courtesy_accidentals/addCourtesyAccidentals.qml_disabled
+share/mscore-4.6/plugins/courtesy_accidentals/configCourtesyAccidentals.qml_disabled
+share/mscore-4.6/plugins/courtesy_accidentals/removeCourtesyAccidentals.qml_disabled
+share/mscore-4.6/plugins/dev_test_websocket/dev_test_websocket.qml_disabled
+share/mscore-4.6/plugins/intervals/mirror-intervals-3.qml
+share/mscore-4.6/plugins/intervals/mirror_intervals.png
+share/mscore-4.6/plugins/lilyrics/lilyrics.png
+share/mscore-4.6/plugins/lilyrics/lilyrics.qml
+share/mscore-4.6/plugins/new_retrograde/NewRetrograde.qml
+share/mscore-4.6/plugins/new_retrograde/retrograde.png
+share/mscore-4.6/plugins/note_names/note_names.png
+share/mscore-4.6/plugins/note_names/notenames.qml
+share/mscore-4.6/plugins/tuning/modal_tuning.png
+share/mscore-4.6/plugins/tuning/tuning.qml
+share/mscore-4.6/plugins/tuning_modal/Modal_Tuning.qml
+share/mscore-4.6/plugins/tuning_modal/Temperaments.qml
+share/mscore-4.6/plugins/tuning_modal/modal_tuning.png
+share/mscore-4.6/sound/MS Basic.sf3
+share/mscore-4.6/sound/MS Basic_License.md
+share/mscore-4.6/styles/Modified Stave Notation/16mm_MSN.mss
+share/mscore-4.6/styles/Modified Stave Notation/18mm_MSN.mss
+share/mscore-4.6/styles/Modified Stave Notation/20mm_MSN.mss
+share/mscore-4.6/styles/Modified Stave Notation/22mm_MSN.mss
+share/mscore-4.6/styles/Modified Stave Notation/25mm_MSN.mss
+share/mscore-4.6/styles/MuseJazz.mss
+share/mscore-4.6/tables/Es-Es-G0.utb
+share/mscore-4.6/tables/IPA-unicode-range.uti
+share/mscore-4.6/tables/IPA.utb
+share/mscore-4.6/tables/Lv-Lv-g1.utb
+share/mscore-4.6/tables/Pl-Pl-g1.utb
+share/mscore-4.6/tables/afr-za-g1.ctb
+share/mscore-4.6/tables/afr-za-g2.ctb
+share/mscore-4.6/tables/ar-ar-comp8.utb
+share/mscore-4.6/tables/ar-ar-g1-core.uti
+share/mscore-4.6/tables/ar-ar-g1.utb
+share/mscore-4.6/tables/ar-ar-g2.ctb
+share/mscore-4.6/tables/ar-ar-math.uti
+share/mscore-4.6/tables/ar.tbl
+share/mscore-4.6/tables/as-in-g1.utb
+share/mscore-4.6/tables/as.tbl
+share/mscore-4.6/tables/ascii-to-unicode.dis
+share/mscore-4.6/tables/ascii-us-patterns.cti
+share/mscore-4.6/tables/aw-in-g1.utb
+share/mscore-4.6/tables/awa.tbl
+share/mscore-4.6/tables/ba.utb
+share/mscore-4.6/tables/be-in-g1.utb
+share/mscore-4.6/tables/bel-comp.utb
+share/mscore-4.6/tables/bel.utb
+share/mscore-4.6/tables/bengali.cti
+share/mscore-4.6/tables/bg.ctb
+share/mscore-4.6/tables/bg.dis
+share/mscore-4.6/tables/bg.tbl
+share/mscore-4.6/tables/bg.utb
+share/mscore-4.6/tables/bh.ctb
+share/mscore-4.6/tables/bh.tbl
+share/mscore-4.6/tables/bn.tbl
+share/mscore-4.6/tables/bo.ctb
+share/mscore-4.6/tables/bo.tbl
+share/mscore-4.6/tables/boxes.ctb
+share/mscore-4.6/tables/br-in-g1.utb
+share/mscore-4.6/tables/bra.tbl
+share/mscore-4.6/tables/braille-patterns.cti
+share/mscore-4.6/tables/ca-chardefs.cti
+share/mscore-4.6/tables/ca-g1.ctb
+share/mscore-4.6/tables/ca.tbl
+share/mscore-4.6/tables/chr-us-g1.ctb
+share/mscore-4.6/tables/ckb-chardefs.cti
+share/mscore-4.6/tables/ckb-g1.ctb
+share/mscore-4.6/tables/ckb-translation.cti
+share/mscore-4.6/tables/ckb.tbl
+share/mscore-4.6/tables/compress.cti
+share/mscore-4.6/tables/controlchars.cti
+share/mscore-4.6/tables/cop-eg-comp8.utb
+share/mscore-4.6/tables/corrections.cti
+share/mscore-4.6/tables/countries.cti
+share/mscore-4.6/tables/cs-chardefs.cti
+share/mscore-4.6/tables/cs-comp8.utb
+share/mscore-4.6/tables/cs-g1.ctb
+share/mscore-4.6/tables/cs-translation.cti
+share/mscore-4.6/tables/cs.tbl
+share/mscore-4.6/tables/cy-cy-g1.utb
+share/mscore-4.6/tables/cy-cy-g2.ctb
+share/mscore-4.6/tables/cy.tbl
+share/mscore-4.6/tables/da-dk-6miscChars.cti
+share/mscore-4.6/tables/da-dk-6miscChars_1993.cti
+share/mscore-4.6/tables/da-dk-8miscChars.cti
+share/mscore-4.6/tables/da-dk-8miscChars_1993.cti
+share/mscore-4.6/tables/da-dk-g08.ctb
+share/mscore-4.6/tables/da-dk-g08_1993.ctb
+share/mscore-4.6/tables/da-dk-g16-lit_1993.ctb
+share/mscore-4.6/tables/da-dk-g16.ctb
+share/mscore-4.6/tables/da-dk-g16_1993.ctb
+share/mscore-4.6/tables/da-dk-g18.ctb
+share/mscore-4.6/tables/da-dk-g18_1993.ctb
+share/mscore-4.6/tables/da-dk-g2.dic
+share/mscore-4.6/tables/da-dk-g26-lit_1993.ctb
+share/mscore-4.6/tables/da-dk-g26.ctb
+share/mscore-4.6/tables/da-dk-g26_1993.ctb
+share/mscore-4.6/tables/da-dk-g26l-lit_1993.ctb
+share/mscore-4.6/tables/da-dk-g26l_1993.ctb
+share/mscore-4.6/tables/da-dk-g28.ctb
+share/mscore-4.6/tables/da-dk-g28_1993.ctb
+share/mscore-4.6/tables/da-dk-g28l_1993.ctb
+share/mscore-4.6/tables/da-dk-g2_1993.dic
+share/mscore-4.6/tables/da-dk-octobraille.dis
+share/mscore-4.6/tables/da-dk-octobraille_1993.dis
+share/mscore-4.6/tables/de-accents-detailed.cti
+share/mscore-4.6/tables/de-accents.cti
+share/mscore-4.6/tables/de-chardefs6.cti
+share/mscore-4.6/tables/de-chardefs8.cti
+share/mscore-4.6/tables/de-chess.ctb
+share/mscore-4.6/tables/de-comp6.utb
+share/mscore-4.6/tables/de-de-comp8.ctb
+share/mscore-4.6/tables/de-de.dis
+share/mscore-4.6/tables/de-eurobrl6.dis
+share/mscore-4.6/tables/de-eurobrl6u.dis
+share/mscore-4.6/tables/de-g0-core.uti
+share/mscore-4.6/tables/de-g0-detailed.utb
+share/mscore-4.6/tables/de-g0.utb
+share/mscore-4.6/tables/de-g1-core-patterns.dic
+share/mscore-4.6/tables/de-g1-core.cti
+share/mscore-4.6/tables/de-g1-detailed.ctb
+share/mscore-4.6/tables/de-g1.ctb
+share/mscore-4.6/tables/de-g2-core-patterns.dic
+share/mscore-4.6/tables/de-g2-core.cti
+share/mscore-4.6/tables/de-g2-detailed.ctb
+share/mscore-4.6/tables/de-g2.ctb
+share/mscore-4.6/tables/devanagari.cti
+share/mscore-4.6/tables/digits6Dots.uti
+share/mscore-4.6/tables/digits6DotsPlusDot6.uti
+share/mscore-4.6/tables/digits8Dots.uti
+share/mscore-4.6/tables/dra.ctb
+share/mscore-4.6/tables/dra.tbl
+share/mscore-4.6/tables/el.ctb
+share/mscore-4.6/tables/en-GB-g2.ctb
+share/mscore-4.6/tables/en-chardefs.cti
+share/mscore-4.6/tables/en-chess.ctb
+share/mscore-4.6/tables/en-gb-comp8.ctb
+share/mscore-4.6/tables/en-gb-g1.utb
+share/mscore-4.6/tables/en-in-g1.ctb
+share/mscore-4.6/tables/en-nabcc.utb
+share/mscore-4.6/tables/en-ueb-chardefs.uti
+share/mscore-4.6/tables/en-ueb-g1.ctb
+share/mscore-4.6/tables/en-ueb-g2.ctb
+share/mscore-4.6/tables/en-ueb-math.ctb
+share/mscore-4.6/tables/en-us-brf.dis
+share/mscore-4.6/tables/en-us-comp6.ctb
+share/mscore-4.6/tables/en-us-comp8-ext.utb
+share/mscore-4.6/tables/en-us-comp8.ctb
+share/mscore-4.6/tables/en-us-compbrl.uti
+share/mscore-4.6/tables/en-us-emphasis.uti
+share/mscore-4.6/tables/en-us-g1.ctb
+share/mscore-4.6/tables/en-us-g2.ctb
+share/mscore-4.6/tables/en-us-interline.ctb
+share/mscore-4.6/tables/en-us-mathtext.ctb
+share/mscore-4.6/tables/en-us-symbols.mus
+share/mscore-4.6/tables/en_CA.ctb
+share/mscore-4.6/tables/en_CA.tbl
+share/mscore-4.6/tables/en_GB.tbl
+share/mscore-4.6/tables/en_US-comp8-ext.tbl
+share/mscore-4.6/tables/en_US.tbl
+share/mscore-4.6/tables/eo-g1-x-system.ctb
+share/mscore-4.6/tables/eo-g1.ctb
+share/mscore-4.6/tables/eo.tbl
+share/mscore-4.6/tables/es-chardefs.cti
+share/mscore-4.6/tables/es-g1.ctb
+share/mscore-4.6/tables/es-g2.ctb
+share/mscore-4.6/tables/es-new.dis
+share/mscore-4.6/tables/es-old.dis
+share/mscore-4.6/tables/es.tbl
+share/mscore-4.6/tables/et-g0.utb
+share/mscore-4.6/tables/et.ctb
+share/mscore-4.6/tables/et.tbl
+share/mscore-4.6/tables/ethio-g1.ctb
+share/mscore-4.6/tables/eurodefs.cti
+share/mscore-4.6/tables/fa-ir-comp8.ctb
+share/mscore-4.6/tables/fa-ir-g1.utb
+share/mscore-4.6/tables/fi-fi-8dot.ctb
+share/mscore-4.6/tables/fi.utb
+share/mscore-4.6/tables/fr-bfu-comp6.utb
+share/mscore-4.6/tables/fr-bfu-comp68.cti
+share/mscore-4.6/tables/fr-bfu-comp8.utb
+share/mscore-4.6/tables/fr-bfu-g2.ctb
+share/mscore-4.6/tables/fr.mus
+share/mscore-4.6/tables/ga-g1.utb
+share/mscore-4.6/tables/ga-g2.ctb
+share/mscore-4.6/tables/gd.ctb
+share/mscore-4.6/tables/gd.tbl
+share/mscore-4.6/tables/gez.tbl
+share/mscore-4.6/tables/gon.ctb
+share/mscore-4.6/tables/gon.tbl
+share/mscore-4.6/tables/gr-pl-comp8.uti
+share/mscore-4.6/tables/grc-international-common.uti
+share/mscore-4.6/tables/grc-international-composed.uti
+share/mscore-4.6/tables/grc-international-decomposed.uti
+share/mscore-4.6/tables/grc-international-en.utb
+share/mscore-4.6/tables/gu-in-g1.utb
+share/mscore-4.6/tables/gu.tbl
+share/mscore-4.6/tables/gujarati.cti
+share/mscore-4.6/tables/gurumuki.cti
+share/mscore-4.6/tables/haw-us-g1.ctb
+share/mscore-4.6/tables/he-IL-comp8.utb
+share/mscore-4.6/tables/he-IL.utb
+share/mscore-4.6/tables/hi-in-g1.utb
+share/mscore-4.6/tables/hi.tbl
+share/mscore-4.6/tables/hr-chardefs.cti
+share/mscore-4.6/tables/hr-comp8.tbl
+share/mscore-4.6/tables/hr-comp8.utb
+share/mscore-4.6/tables/hr-digits.uti
+share/mscore-4.6/tables/hr-g1.ctb
+share/mscore-4.6/tables/hr-g1.tbl
+share/mscore-4.6/tables/hr-translation.cti
+share/mscore-4.6/tables/hu-backtranslate-correction.dis
+share/mscore-4.6/tables/hu-backtranslate-word-corrections.cti
+share/mscore-4.6/tables/hu-chardefs.cti
+share/mscore-4.6/tables/hu-exceptionwords.cti
+share/mscore-4.6/tables/hu-hu-comp8.ctb
+share/mscore-4.6/tables/hu-hu-g1.ctb
+share/mscore-4.6/tables/hu-hu-g1_braille_input.cti
+share/mscore-4.6/tables/hu-hu-g2.ctb
+share/mscore-4.6/tables/hu-hu-g2_exceptions.cti
+share/mscore-4.6/tables/hu.tbl
+share/mscore-4.6/tables/hy.ctb
+share/mscore-4.6/tables/hy.tbl
+share/mscore-4.6/tables/hyph_cs_CZ.dic
+share/mscore-4.6/tables/hyph_da_DK.dic
+share/mscore-4.6/tables/hyph_de_DE.dic
+share/mscore-4.6/tables/hyph_en_US.dic
+share/mscore-4.6/tables/hyph_eo.dic
+share/mscore-4.6/tables/hyph_es_ES.dic
+share/mscore-4.6/tables/hyph_fr_FR.dic
+share/mscore-4.6/tables/hyph_hu_HU.dic
+share/mscore-4.6/tables/hyph_it_IT.dic
+share/mscore-4.6/tables/hyph_nb_NO.dic
+share/mscore-4.6/tables/hyph_nl_NL.dic
+share/mscore-4.6/tables/hyph_nn_NO.dic
+share/mscore-4.6/tables/hyph_pl_PL.dic
+share/mscore-4.6/tables/hyph_pt_PT.dic
+share/mscore-4.6/tables/hyph_ru.dic
+share/mscore-4.6/tables/hyph_sv_SE.dic
+share/mscore-4.6/tables/is-chardefs6.cti
+share/mscore-4.6/tables/is-chardefs8.cti
+share/mscore-4.6/tables/is.ctb
+share/mscore-4.6/tables/is.tbl
+share/mscore-4.6/tables/it-it-comp6.utb
+share/mscore-4.6/tables/it-it-comp8.utb
+share/mscore-4.6/tables/it.mus
+share/mscore-4.6/tables/it.tbl
+share/mscore-4.6/tables/iu-ca-g1.ctb
+share/mscore-4.6/tables/ja-kantenji.utb
+share/mscore-4.6/tables/ka-in-g1.utb
+share/mscore-4.6/tables/ka.utb
+share/mscore-4.6/tables/kannada.cti
+share/mscore-4.6/tables/kh-in-g1.utb
+share/mscore-4.6/tables/kha.tbl
+share/mscore-4.6/tables/kk.utb
+share/mscore-4.6/tables/km-g1.utb
+share/mscore-4.6/tables/kmr.tbl
+share/mscore-4.6/tables/kn.tbl
+share/mscore-4.6/tables/ko-2006-g1.ctb
+share/mscore-4.6/tables/ko-2006-g2.ctb
+share/mscore-4.6/tables/ko-2006.cti
+share/mscore-4.6/tables/ko-chars.cti
+share/mscore-4.6/tables/ko-g1-rules.cti
+share/mscore-4.6/tables/ko-g1.ctb
+share/mscore-4.6/tables/ko-g2-rules.cti
+share/mscore-4.6/tables/ko-g2.ctb
+share/mscore-4.6/tables/ko.cti
+share/mscore-4.6/tables/kok.ctb
+share/mscore-4.6/tables/kok.tbl
+share/mscore-4.6/tables/kru.ctb
+share/mscore-4.6/tables/kru.tbl
+share/mscore-4.6/tables/ks-in-g1.utb
+share/mscore-4.6/tables/latinLetterDef6Dots.uti
+share/mscore-4.6/tables/latinLetterDef8Dots.uti
+share/mscore-4.6/tables/latinLowercase.uti
+share/mscore-4.6/tables/latinUppercaseComp6.uti
+share/mscore-4.6/tables/lg-ug-g1.utb
+share/mscore-4.6/tables/litdigits6Dots.uti
+share/mscore-4.6/tables/litdigits6DotsPlusDot6.uti
+share/mscore-4.6/tables/loweredDigits6Dots.uti
+share/mscore-4.6/tables/loweredDigits8Dots.uti
+share/mscore-4.6/tables/lt-6dot.tbl
+share/mscore-4.6/tables/lt-6dot.utb
+share/mscore-4.6/tables/lt.ctb
+share/mscore-4.6/tables/lt.tbl
+share/mscore-4.6/tables/lv.tbl
+share/mscore-4.6/tables/malayalam.cti
+share/mscore-4.6/tables/mao-nz-g1.ctb
+share/mscore-4.6/tables/marburg_single_cell_defs.cti
+share/mscore-4.6/tables/marburg_unicode_defs.cti
+share/mscore-4.6/tables/ml-in-g1.utb
+share/mscore-4.6/tables/ml.tbl
+share/mscore-4.6/tables/mn-MN-common.cti
+share/mscore-4.6/tables/mn-MN-g1.utb
+share/mscore-4.6/tables/mn-MN-g2.ctb
+share/mscore-4.6/tables/mn-in-g1.utb
+share/mscore-4.6/tables/mni.tbl
+share/mscore-4.6/tables/mr-in-g1.utb
+share/mscore-4.6/tables/mr.tbl
+share/mscore-4.6/tables/ms-my-g2.ctb
+share/mscore-4.6/tables/mt.ctb
+share/mscore-4.6/tables/mt.tbl
+share/mscore-4.6/tables/mun.ctb
+share/mscore-4.6/tables/mun.tbl
+share/mscore-4.6/tables/mwr.ctb
+share/mscore-4.6/tables/mwr.tbl
+share/mscore-4.6/tables/my-g1.utb
+share/mscore-4.6/tables/my-g2.ctb
+share/mscore-4.6/tables/ne.ctb
+share/mscore-4.6/tables/ne.tbl
+share/mscore-4.6/tables/nemethdefs.cti
+share/mscore-4.6/tables/nl-BE.dis
+share/mscore-4.6/tables/nl-NL-g0.utb
+share/mscore-4.6/tables/nl-chardefs.uti
+share/mscore-4.6/tables/nl-comp8.utb
+share/mscore-4.6/tables/nl.tbl
+share/mscore-4.6/tables/no-no-8dot-fallback-6dot-g0.utb
+share/mscore-4.6/tables/no-no-8dot.utb
+share/mscore-4.6/tables/no-no-braillo-047-01.dis
+share/mscore-4.6/tables/no-no-chardefs6.uti
+share/mscore-4.6/tables/no-no-comp8.ctb
+share/mscore-4.6/tables/no-no-g0.utb
+share/mscore-4.6/tables/no-no-g1.ctb
+share/mscore-4.6/tables/no-no-g2.ctb
+share/mscore-4.6/tables/no-no-g3.ctb
+share/mscore-4.6/tables/no-no-generic.ctb
+share/mscore-4.6/tables/no-no-generic.dis
+share/mscore-4.6/tables/no-no-latinLetterDef6Dots_diacritics.uti
+share/mscore-4.6/tables/no-no.dis
+share/mscore-4.6/tables/np-in-g1.utb
+share/mscore-4.6/tables/nso-za-g1.utb
+share/mscore-4.6/tables/nso-za-g2.ctb
+share/mscore-4.6/tables/ny-mw.utb
+share/mscore-4.6/tables/or-in-g1.utb
+share/mscore-4.6/tables/or.tbl
+share/mscore-4.6/tables/oriya.cti
+share/mscore-4.6/tables/pa.tbl
+share/mscore-4.6/tables/pi.ctb
+share/mscore-4.6/tables/pi.tbl
+share/mscore-4.6/tables/pl-pl-comp8.ctb
+share/mscore-4.6/tables/pl.tbl
+share/mscore-4.6/tables/printables.cti
+share/mscore-4.6/tables/pt-pt-comp8.ctb
+share/mscore-4.6/tables/pt-pt-g1.utb
+share/mscore-4.6/tables/pt-pt-g2.ctb
+share/mscore-4.6/tables/pt.tbl
+share/mscore-4.6/tables/pu-in-g1.utb
+share/mscore-4.6/tables/ro.ctb
+share/mscore-4.6/tables/ro.tbl
+share/mscore-4.6/tables/ru-brf.dis
+share/mscore-4.6/tables/ru-compbrl.ctb
+share/mscore-4.6/tables/ru-letters.dis
+share/mscore-4.6/tables/ru-litbrl-detailed.utb
+share/mscore-4.6/tables/ru-litbrl.ctb
+share/mscore-4.6/tables/ru-ru-g1.ctb
+share/mscore-4.6/tables/ru-unicode.dis
+share/mscore-4.6/tables/ru.ctb
+share/mscore-4.6/tables/rw-rw-g1.utb
+share/mscore-4.6/tables/sa-in-g1.utb
+share/mscore-4.6/tables/sa.tbl
+share/mscore-4.6/tables/sah.utb
+share/mscore-4.6/tables/sd.tbl
+share/mscore-4.6/tables/se-se.ctb
+share/mscore-4.6/tables/se-se.dis
+share/mscore-4.6/tables/si-in-g1.utb
+share/mscore-4.6/tables/sin.cti
+share/mscore-4.6/tables/sin.utb
+share/mscore-4.6/tables/sk-g1.ctb
+share/mscore-4.6/tables/sk-sk-g1.utb
+share/mscore-4.6/tables/sk-sk.utb
+share/mscore-4.6/tables/sl-si-comp8.ctb
+share/mscore-4.6/tables/sl-si-g1.utb
+share/mscore-4.6/tables/sl.tbl
+share/mscore-4.6/tables/smufl-symbols.mus
+share/mscore-4.6/tables/sot-za-g1.ctb
+share/mscore-4.6/tables/sot-za-g2.ctb
+share/mscore-4.6/tables/spaces.uti
+share/mscore-4.6/tables/sr-chardefs.cti
+share/mscore-4.6/tables/sr-g1.ctb
+share/mscore-4.6/tables/sr.tbl
+share/mscore-4.6/tables/sv-1989.ctb
+share/mscore-4.6/tables/sv-1996.ctb
+share/mscore-4.6/tables/sv-g0.utb
+share/mscore-4.6/tables/sv-g1.ctb
+share/mscore-4.6/tables/sv-g2.ctb
+share/mscore-4.6/tables/sw-ke-g1-2.ctb
+share/mscore-4.6/tables/sw-ke-g1-3.ctb
+share/mscore-4.6/tables/sw-ke-g1-4.ctb
+share/mscore-4.6/tables/sw-ke-g1-5.ctb
+share/mscore-4.6/tables/sw-ke-g1.utb
+share/mscore-4.6/tables/sw-ke-g2.ctb
+share/mscore-4.6/tables/ta-ta-g1.ctb
+share/mscore-4.6/tables/ta.ctb
+share/mscore-4.6/tables/ta.tbl
+share/mscore-4.6/tables/tamil.cti
+share/mscore-4.6/tables/te-in-g1.utb
+share/mscore-4.6/tables/te.tbl
+share/mscore-4.6/tables/telugu.cti
+share/mscore-4.6/tables/text_nabcc.dis
+share/mscore-4.6/tables/tr-g1.ctb
+share/mscore-4.6/tables/tr-g2.ctb
+share/mscore-4.6/tables/tr-g2.tbl
+share/mscore-4.6/tables/tr.ctb
+share/mscore-4.6/tables/tr.tbl
+share/mscore-4.6/tables/tsn-za-g1.ctb
+share/mscore-4.6/tables/tsn-za-g2.ctb
+share/mscore-4.6/tables/tt.utb
+share/mscore-4.6/tables/uk-comp.utb
+share/mscore-4.6/tables/uk.utb
+share/mscore-4.6/tables/ukchardefs.cti
+share/mscore-4.6/tables/ukmaths_single_cell_defs.cti
+share/mscore-4.6/tables/ukmaths_unicode_defs.cti
+share/mscore-4.6/tables/uni-text.dis
+share/mscore-4.6/tables/unicode-braille.utb
+share/mscore-4.6/tables/unicode-to-ascii.dis
+share/mscore-4.6/tables/unicode-without-blank.dis
+share/mscore-4.6/tables/unicode.dis
+share/mscore-4.6/tables/ur-pk-g1.utb
+share/mscore-4.6/tables/ur-pk-g2.ctb
+share/mscore-4.6/tables/us-table.dis
+share/mscore-4.6/tables/uz-g1.utb
+share/mscore-4.6/tables/ve-za-g1.utb
+share/mscore-4.6/tables/ve-za-g2.ctb
+share/mscore-4.6/tables/vi-charsdef.uti
+share/mscore-4.6/tables/vi-lettersdef.uti
+share/mscore-4.6/tables/vi-puncsdef.uti
+share/mscore-4.6/tables/vi-saigon-g1.ctb
+share/mscore-4.6/tables/vi-vn-g0.utb
+share/mscore-4.6/tables/vi-vn-g1.ctb
+share/mscore-4.6/tables/vi-vn-g2.ctb
+share/mscore-4.6/tables/vi.ctb
+share/mscore-4.6/tables/wiskunde-chardefs.cti
+share/mscore-4.6/tables/wordcx.dis
+share/mscore-4.6/tables/xh-za-g1.utb
+share/mscore-4.6/tables/xh-za-g2.ctb
+share/mscore-4.6/tables/zh-chn.ctb
+share/mscore-4.6/tables/zh-hk.ctb
+share/mscore-4.6/tables/zh-tw.ctb
+share/mscore-4.6/tables/zh_CHN.tbl
+share/mscore-4.6/tables/zh_HK.tbl
+share/mscore-4.6/tables/zhcn-cbs.ctb
+share/mscore-4.6/tables/zhcn-g1.ctb
+share/mscore-4.6/tables/zhcn-g2.ctb
+share/mscore-4.6/tables/zu-za-g1.utb
+share/mscore-4.6/tables/zu-za-g2.ctb
+share/mscore-4.6/templates/01-General/01-Treble_Clef/01-Treble_Clef.mscx
+share/mscore-4.6/templates/01-General/01-Treble_Clef/META-INF/container.xml
+share/mscore-4.6/templates/01-General/01-Treble_Clef/Thumbnails/thumbnail.png
+share/mscore-4.6/templates/01-General/01-Treble_Clef/audiosettings.json
+share/mscore-4.6/templates/01-General/01-Treble_Clef/score_style.mss
+share/mscore-4.6/templates/01-General/01-Treble_Clef/viewsettings.json
+share/mscore-4.6/templates/01-General/02-Bass_Clef/02-Bass_Clef.mscx
+share/mscore-4.6/templates/01-General/02-Bass_Clef/META-INF/container.xml
+share/mscore-4.6/templates/01-General/02-Bass_Clef/Thumbnails/thumbnail.png
+share/mscore-4.6/templates/01-General/02-Bass_Clef/audiosettings.json
+share/mscore-4.6/templates/01-General/02-Bass_Clef/score_style.mss
+share/mscore-4.6/templates/01-General/02-Bass_Clef/viewsettings.json
+share/mscore-4.6/templates/01-General/03-Grand_Staff/03-Grand_Staff.mscx
+share/mscore-4.6/templates/01-General/03-Grand_Staff/META-INF/container.xml
+share/mscore-4.6/templates/01-General/03-Grand_Staff/Thumbnails/thumbnail.png
+share/mscore-4.6/templates/01-General/03-Grand_Staff/audiosettings.json
+share/mscore-4.6/templates/01-General/03-Grand_Staff/score_style.mss
+share/mscore-4.6/templates/01-General/03-Grand_Staff/viewsettings.json
+share/mscore-4.6/templates/02-Choral/01-SATB/01-SATB.mscx
+share/mscore-4.6/templates/02-Choral/01-SATB/META-INF/container.xml
+share/mscore-4.6/templates/02-Choral/01-SATB/Thumbnails/thumbnail.png
+share/mscore-4.6/templates/02-Choral/01-SATB/audiosettings.json
+share/mscore-4.6/templates/02-Choral/01-SATB/score_style.mss
+share/mscore-4.6/templates/02-Choral/01-SATB/viewsettings.json
+share/mscore-4.6/templates/02-Choral/02-SATB_+_Organ/02-SATB_+_Organ.mscx
+share/mscore-4.6/templates/02-Choral/02-SATB_+_Organ/META-INF/container.xml
+share/mscore-4.6/templates/02-Choral/02-SATB_+_Organ/Thumbnails/thumbnail.png
+share/mscore-4.6/templates/02-Choral/02-SATB_+_Organ/audiosettings.json
+share/mscore-4.6/templates/02-Choral/02-SATB_+_Organ/score_style.mss
+share/mscore-4.6/templates/02-Choral/02-SATB_+_Organ/viewsettings.json
+share/mscore-4.6/templates/02-Choral/03-SATB_+_Piano/03-SATB_+_Piano.mscx
+share/mscore-4.6/templates/02-Choral/03-SATB_+_Piano/META-INF/container.xml
+share/mscore-4.6/templates/02-Choral/03-SATB_+_Piano/Thumbnails/thumbnail.png
+share/mscore-4.6/templates/02-Choral/03-SATB_+_Piano/audiosettings.json
+share/mscore-4.6/templates/02-Choral/03-SATB_+_Piano/score_style.mss
+share/mscore-4.6/templates/02-Choral/03-SATB_+_Piano/viewsettings.json
+share/mscore-4.6/templates/02-Choral/04-SATB_Closed_Score/04-SATB_Closed_Score.mscx
+share/mscore-4.6/templates/02-Choral/04-SATB_Closed_Score/META-INF/container.xml
+share/mscore-4.6/templates/02-Choral/04-SATB_Closed_Score/Thumbnails/thumbnail.png
+share/mscore-4.6/templates/02-Choral/04-SATB_Closed_Score/audiosettings.json
+share/mscore-4.6/templates/02-Choral/04-SATB_Closed_Score/score_style.mss
+share/mscore-4.6/templates/02-Choral/04-SATB_Closed_Score/viewsettings.json
+share/mscore-4.6/templates/02-Choral/05-SATB_Closed_Score_+_Organ/05-SATB_Closed_Score_+_Organ.mscx
+share/mscore-4.6/templates/02-Choral/05-SATB_Closed_Score_+_Organ/META-INF/container.xml
+share/mscore-4.6/templates/02-Choral/05-SATB_Closed_Score_+_Organ/Thumbnails/thumbnail.png
+share/mscore-4.6/templates/02-Choral/05-SATB_Closed_Score_+_Organ/audiosettings.json
+share/mscore-4.6/templates/02-Choral/05-SATB_Closed_Score_+_Organ/score_style.mss
+share/mscore-4.6/templates/02-Choral/05-SATB_Closed_Score_+_Organ/viewsettings.json
+share/mscore-4.6/templates/02-Choral/06-SATB_Closed_Score_+_Piano/06-SATB_Closed_Score_+_Piano.mscx
+share/mscore-4.6/templates/02-Choral/06-SATB_Closed_Score_+_Piano/META-INF/container.xml
+share/mscore-4.6/templates/02-Choral/06-SATB_Closed_Score_+_Piano/Thumbnails/thumbnail.png
+share/mscore-4.6/templates/02-Choral/06-SATB_Closed_Score_+_Piano/audiosettings.json
+share/mscore-4.6/templates/02-Choral/06-SATB_Closed_Score_+_Piano/score_style.mss
+share/mscore-4.6/templates/02-Choral/06-SATB_Closed_Score_+_Piano/viewsettings.json
+share/mscore-4.6/templates/02-Choral/07-Voice_+_Piano/07-Voice_+_Piano.mscx
+share/mscore-4.6/templates/02-Choral/07-Voice_+_Piano/META-INF/container.xml
+share/mscore-4.6/templates/02-Choral/07-Voice_+_Piano/Thumbnails/thumbnail.png
+share/mscore-4.6/templates/02-Choral/07-Voice_+_Piano/audiosettings.json
+share/mscore-4.6/templates/02-Choral/07-Voice_+_Piano/score_style.mss
+share/mscore-4.6/templates/02-Choral/07-Voice_+_Piano/viewsettings.json
+share/mscore-4.6/templates/02-Choral/08-Barbershop_Quartet_(Men)/08-Barbershop_Quartet_(Men).mscx
+share/mscore-4.6/templates/02-Choral/08-Barbershop_Quartet_(Men)/META-INF/container.xml
+share/mscore-4.6/templates/02-Choral/08-Barbershop_Quartet_(Men)/Thumbnails/thumbnail.png
+share/mscore-4.6/templates/02-Choral/08-Barbershop_Quartet_(Men)/audiosettings.json
+share/mscore-4.6/templates/02-Choral/08-Barbershop_Quartet_(Men)/score_style.mss
+share/mscore-4.6/templates/02-Choral/08-Barbershop_Quartet_(Men)/viewsettings.json
+share/mscore-4.6/templates/02-Choral/09-Barbershop_Quartet_(Women)/09-Barbershop_Quartet_(Women).mscx
+share/mscore-4.6/templates/02-Choral/09-Barbershop_Quartet_(Women)/META-INF/container.xml
+share/mscore-4.6/templates/02-Choral/09-Barbershop_Quartet_(Women)/Thumbnails/thumbnail.png
+share/mscore-4.6/templates/02-Choral/09-Barbershop_Quartet_(Women)/audiosettings.json
+share/mscore-4.6/templates/02-Choral/09-Barbershop_Quartet_(Women)/score_style.mss
+share/mscore-4.6/templates/02-Choral/09-Barbershop_Quartet_(Women)/viewsettings.json
+share/mscore-4.6/templates/02-Choral/10-Liturgical_Unmetrical/10-Liturgical_Unmetrical.mscx
+share/mscore-4.6/templates/02-Choral/10-Liturgical_Unmetrical/META-INF/container.xml
+share/mscore-4.6/templates/02-Choral/10-Liturgical_Unmetrical/Thumbnails/thumbnail.png
+share/mscore-4.6/templates/02-Choral/10-Liturgical_Unmetrical/audiosettings.json
+share/mscore-4.6/templates/02-Choral/10-Liturgical_Unmetrical/score_style.mss
+share/mscore-4.6/templates/02-Choral/10-Liturgical_Unmetrical/viewsettings.json
+share/mscore-4.6/templates/02-Choral/11-Liturgical_Unmetrical_+_Organ/11-Liturgical_Unmetrical_+_Organ.mscx
+share/mscore-4.6/templates/02-Choral/11-Liturgical_Unmetrical_+_Organ/META-INF/container.xml
+share/mscore-4.6/templates/02-Choral/11-Liturgical_Unmetrical_+_Organ/Thumbnails/thumbnail.png
+share/mscore-4.6/templates/02-Choral/11-Liturgical_Unmetrical_+_Organ/audiosettings.json
+share/mscore-4.6/templates/02-Choral/11-Liturgical_Unmetrical_+_Organ/score_style.mss
+share/mscore-4.6/templates/02-Choral/11-Liturgical_Unmetrical_+_Organ/viewsettings.json
+share/mscore-4.6/templates/03-Chamber_Music/01-String_Quartet/01-String_Quartet.mscx
+share/mscore-4.6/templates/03-Chamber_Music/01-String_Quartet/META-INF/container.xml
+share/mscore-4.6/templates/03-Chamber_Music/01-String_Quartet/Thumbnails/thumbnail.png
+share/mscore-4.6/templates/03-Chamber_Music/01-String_Quartet/audiosettings.json
+share/mscore-4.6/templates/03-Chamber_Music/01-String_Quartet/score_style.mss
+share/mscore-4.6/templates/03-Chamber_Music/01-String_Quartet/viewsettings.json
+share/mscore-4.6/templates/03-Chamber_Music/02-Wind_Quartet/02-Wind_Quartet.mscx
+share/mscore-4.6/templates/03-Chamber_Music/02-Wind_Quartet/META-INF/container.xml
+share/mscore-4.6/templates/03-Chamber_Music/02-Wind_Quartet/Thumbnails/thumbnail.png
+share/mscore-4.6/templates/03-Chamber_Music/02-Wind_Quartet/audiosettings.json
+share/mscore-4.6/templates/03-Chamber_Music/02-Wind_Quartet/score_style.mss
+share/mscore-4.6/templates/03-Chamber_Music/02-Wind_Quartet/viewsettings.json
+share/mscore-4.6/templates/03-Chamber_Music/03-Wind_Quintet/03-Wind_Quintet.mscx
+share/mscore-4.6/templates/03-Chamber_Music/03-Wind_Quintet/META-INF/container.xml
+share/mscore-4.6/templates/03-Chamber_Music/03-Wind_Quintet/Thumbnails/thumbnail.png
+share/mscore-4.6/templates/03-Chamber_Music/03-Wind_Quintet/audiosettings.json
+share/mscore-4.6/templates/03-Chamber_Music/03-Wind_Quintet/score_style.mss
+share/mscore-4.6/templates/03-Chamber_Music/03-Wind_Quintet/viewsettings.json
+share/mscore-4.6/templates/03-Chamber_Music/04-Saxophone_Quartet/04-Saxophone_Quartet.mscx
+share/mscore-4.6/templates/03-Chamber_Music/04-Saxophone_Quartet/META-INF/container.xml
+share/mscore-4.6/templates/03-Chamber_Music/04-Saxophone_Quartet/Thumbnails/thumbnail.png
+share/mscore-4.6/templates/03-Chamber_Music/04-Saxophone_Quartet/audiosettings.json
+share/mscore-4.6/templates/03-Chamber_Music/04-Saxophone_Quartet/score_style.mss
+share/mscore-4.6/templates/03-Chamber_Music/04-Saxophone_Quartet/viewsettings.json
+share/mscore-4.6/templates/03-Chamber_Music/05-Brass_Quartet/05-Brass_Quartet.mscx
+share/mscore-4.6/templates/03-Chamber_Music/05-Brass_Quartet/META-INF/container.xml
+share/mscore-4.6/templates/03-Chamber_Music/05-Brass_Quartet/Thumbnails/thumbnail.png
+share/mscore-4.6/templates/03-Chamber_Music/05-Brass_Quartet/audiosettings.json
+share/mscore-4.6/templates/03-Chamber_Music/05-Brass_Quartet/score_style.mss
+share/mscore-4.6/templates/03-Chamber_Music/05-Brass_Quartet/viewsettings.json
+share/mscore-4.6/templates/03-Chamber_Music/06-Brass_Quintet/06-Brass_Quintet.mscx
+share/mscore-4.6/templates/03-Chamber_Music/06-Brass_Quintet/META-INF/container.xml
+share/mscore-4.6/templates/03-Chamber_Music/06-Brass_Quintet/Thumbnails/thumbnail.png
+share/mscore-4.6/templates/03-Chamber_Music/06-Brass_Quintet/audiosettings.json
+share/mscore-4.6/templates/03-Chamber_Music/06-Brass_Quintet/score_style.mss
+share/mscore-4.6/templates/03-Chamber_Music/06-Brass_Quintet/viewsettings.json
+share/mscore-4.6/templates/04-Solo/01-Guitar/01-Guitar.mscx
+share/mscore-4.6/templates/04-Solo/01-Guitar/META-INF/container.xml
+share/mscore-4.6/templates/04-Solo/01-Guitar/Thumbnails/thumbnail.png
+share/mscore-4.6/templates/04-Solo/01-Guitar/audiosettings.json
+share/mscore-4.6/templates/04-Solo/01-Guitar/score_style.mss
+share/mscore-4.6/templates/04-Solo/01-Guitar/viewsettings.json
+share/mscore-4.6/templates/04-Solo/02-Guitar_+_Tablature/02-Guitar_+_Tablature.mscx
+share/mscore-4.6/templates/04-Solo/02-Guitar_+_Tablature/META-INF/container.xml
+share/mscore-4.6/templates/04-Solo/02-Guitar_+_Tablature/Thumbnails/thumbnail.png
+share/mscore-4.6/templates/04-Solo/02-Guitar_+_Tablature/audiosettings.json
+share/mscore-4.6/templates/04-Solo/02-Guitar_+_Tablature/score_style.mss
+share/mscore-4.6/templates/04-Solo/02-Guitar_+_Tablature/viewsettings.json
+share/mscore-4.6/templates/04-Solo/03-Guitar_Tablature/03-Guitar_Tablature.mscx
+share/mscore-4.6/templates/04-Solo/03-Guitar_Tablature/META-INF/container.xml
+share/mscore-4.6/templates/04-Solo/03-Guitar_Tablature/Thumbnails/thumbnail.png
+share/mscore-4.6/templates/04-Solo/03-Guitar_Tablature/audiosettings.json
+share/mscore-4.6/templates/04-Solo/03-Guitar_Tablature/score_style.mss
+share/mscore-4.6/templates/04-Solo/03-Guitar_Tablature/viewsettings.json
+share/mscore-4.6/templates/04-Solo/04-Piano/04-Piano.mscx
+share/mscore-4.6/templates/04-Solo/04-Piano/META-INF/container.xml
+share/mscore-4.6/templates/04-Solo/04-Piano/Thumbnails/thumbnail.png
+share/mscore-4.6/templates/04-Solo/04-Piano/audiosettings.json
+share/mscore-4.6/templates/04-Solo/04-Piano/score_style.mss
+share/mscore-4.6/templates/04-Solo/04-Piano/viewsettings.json
+share/mscore-4.6/templates/05-Jazz/01-Jazz_Lead_Sheet/01-Jazz_Lead_Sheet.mscx
+share/mscore-4.6/templates/05-Jazz/01-Jazz_Lead_Sheet/META-INF/container.xml
+share/mscore-4.6/templates/05-Jazz/01-Jazz_Lead_Sheet/Thumbnails/thumbnail.png
+share/mscore-4.6/templates/05-Jazz/01-Jazz_Lead_Sheet/audiosettings.json
+share/mscore-4.6/templates/05-Jazz/01-Jazz_Lead_Sheet/score_style.mss
+share/mscore-4.6/templates/05-Jazz/01-Jazz_Lead_Sheet/viewsettings.json
+share/mscore-4.6/templates/05-Jazz/02-Big_Band/02-Big_Band.mscx
+share/mscore-4.6/templates/05-Jazz/02-Big_Band/META-INF/container.xml
+share/mscore-4.6/templates/05-Jazz/02-Big_Band/Thumbnails/thumbnail.png
+share/mscore-4.6/templates/05-Jazz/02-Big_Band/audiosettings.json
+share/mscore-4.6/templates/05-Jazz/02-Big_Band/score_style.mss
+share/mscore-4.6/templates/05-Jazz/02-Big_Band/viewsettings.json
+share/mscore-4.6/templates/05-Jazz/03-Jazz_Combo/03-Jazz_Combo.mscx
+share/mscore-4.6/templates/05-Jazz/03-Jazz_Combo/META-INF/container.xml
+share/mscore-4.6/templates/05-Jazz/03-Jazz_Combo/Thumbnails/thumbnail.png
+share/mscore-4.6/templates/05-Jazz/03-Jazz_Combo/audiosettings.json
+share/mscore-4.6/templates/05-Jazz/03-Jazz_Combo/score_style.mss
+share/mscore-4.6/templates/05-Jazz/03-Jazz_Combo/viewsettings.json
+share/mscore-4.6/templates/06-Popular/01-Rock_Band/01-Rock_Band.mscx
+share/mscore-4.6/templates/06-Popular/01-Rock_Band/META-INF/container.xml
+share/mscore-4.6/templates/06-Popular/01-Rock_Band/Thumbnails/thumbnail.png
+share/mscore-4.6/templates/06-Popular/01-Rock_Band/audiosettings.json
+share/mscore-4.6/templates/06-Popular/01-Rock_Band/score_style.mss
+share/mscore-4.6/templates/06-Popular/01-Rock_Band/viewsettings.json
+share/mscore-4.6/templates/06-Popular/02-Bluegrass_Band/02-Bluegrass_Band.mscx
+share/mscore-4.6/templates/06-Popular/02-Bluegrass_Band/META-INF/container.xml
+share/mscore-4.6/templates/06-Popular/02-Bluegrass_Band/Thumbnails/thumbnail.png
+share/mscore-4.6/templates/06-Popular/02-Bluegrass_Band/audiosettings.json
+share/mscore-4.6/templates/06-Popular/02-Bluegrass_Band/score_style.mss
+share/mscore-4.6/templates/06-Popular/02-Bluegrass_Band/viewsettings.json
+share/mscore-4.6/templates/07-Band_and_Percussion/01-Concert_Band/01-Concert_Band.mscx
+share/mscore-4.6/templates/07-Band_and_Percussion/01-Concert_Band/META-INF/container.xml
+share/mscore-4.6/templates/07-Band_and_Percussion/01-Concert_Band/Thumbnails/thumbnail.png
+share/mscore-4.6/templates/07-Band_and_Percussion/01-Concert_Band/audiosettings.json
+share/mscore-4.6/templates/07-Band_and_Percussion/01-Concert_Band/score_style.mss
+share/mscore-4.6/templates/07-Band_and_Percussion/01-Concert_Band/viewsettings.json
+share/mscore-4.6/templates/07-Band_and_Percussion/02-Small_Concert_Band/02-Small_Concert_Band.mscx
+share/mscore-4.6/templates/07-Band_and_Percussion/02-Small_Concert_Band/META-INF/container.xml
+share/mscore-4.6/templates/07-Band_and_Percussion/02-Small_Concert_Band/Thumbnails/thumbnail.png
+share/mscore-4.6/templates/07-Band_and_Percussion/02-Small_Concert_Band/audiosettings.json
+share/mscore-4.6/templates/07-Band_and_Percussion/02-Small_Concert_Band/score_style.mss
+share/mscore-4.6/templates/07-Band_and_Percussion/02-Small_Concert_Band/viewsettings.json
+share/mscore-4.6/templates/07-Band_and_Percussion/03-Brass_Band/03-Brass_Band.mscx
+share/mscore-4.6/templates/07-Band_and_Percussion/03-Brass_Band/META-INF/container.xml
+share/mscore-4.6/templates/07-Band_and_Percussion/03-Brass_Band/Thumbnails/thumbnail.png
+share/mscore-4.6/templates/07-Band_and_Percussion/03-Brass_Band/audiosettings.json
+share/mscore-4.6/templates/07-Band_and_Percussion/03-Brass_Band/score_style.mss
+share/mscore-4.6/templates/07-Band_and_Percussion/03-Brass_Band/viewsettings.json
+share/mscore-4.6/templates/07-Band_and_Percussion/04-Marching_Band/04-Marching_Band.mscx
+share/mscore-4.6/templates/07-Band_and_Percussion/04-Marching_Band/META-INF/container.xml
+share/mscore-4.6/templates/07-Band_and_Percussion/04-Marching_Band/Thumbnails/thumbnail.png
+share/mscore-4.6/templates/07-Band_and_Percussion/04-Marching_Band/audiosettings.json
+share/mscore-4.6/templates/07-Band_and_Percussion/04-Marching_Band/score_style.mss
+share/mscore-4.6/templates/07-Band_and_Percussion/04-Marching_Band/viewsettings.json
+share/mscore-4.6/templates/07-Band_and_Percussion/05-Small_Marching_Band/05-Small_Marching_Band.mscx
+share/mscore-4.6/templates/07-Band_and_Percussion/05-Small_Marching_Band/META-INF/container.xml
+share/mscore-4.6/templates/07-Band_and_Percussion/05-Small_Marching_Band/Thumbnails/thumbnail.png
+share/mscore-4.6/templates/07-Band_and_Percussion/05-Small_Marching_Band/audiosettings.json
+share/mscore-4.6/templates/07-Band_and_Percussion/05-Small_Marching_Band/score_style.mss
+share/mscore-4.6/templates/07-Band_and_Percussion/05-Small_Marching_Band/viewsettings.json
+share/mscore-4.6/templates/07-Band_and_Percussion/06-Battery_Percussion/06-Battery_Percussion.mscx
+share/mscore-4.6/templates/07-Band_and_Percussion/06-Battery_Percussion/META-INF/container.xml
+share/mscore-4.6/templates/07-Band_and_Percussion/06-Battery_Percussion/Thumbnails/thumbnail.png
+share/mscore-4.6/templates/07-Band_and_Percussion/06-Battery_Percussion/audiosettings.json
+share/mscore-4.6/templates/07-Band_and_Percussion/06-Battery_Percussion/score_style.mss
+share/mscore-4.6/templates/07-Band_and_Percussion/06-Battery_Percussion/viewsettings.json
+share/mscore-4.6/templates/07-Band_and_Percussion/07-Large_Pit_Percussion/07-Large_Pit_Percussion.mscx
+share/mscore-4.6/templates/07-Band_and_Percussion/07-Large_Pit_Percussion/META-INF/container.xml
+share/mscore-4.6/templates/07-Band_and_Percussion/07-Large_Pit_Percussion/Thumbnails/thumbnail.png
+share/mscore-4.6/templates/07-Band_and_Percussion/07-Large_Pit_Percussion/audiosettings.json
+share/mscore-4.6/templates/07-Band_and_Percussion/07-Large_Pit_Percussion/score_style.mss
+share/mscore-4.6/templates/07-Band_and_Percussion/07-Large_Pit_Percussion/viewsettings.json
+share/mscore-4.6/templates/07-Band_and_Percussion/08-Small_Pit_Percussion/08-Small_Pit_Percussion.mscx
+share/mscore-4.6/templates/07-Band_and_Percussion/08-Small_Pit_Percussion/META-INF/container.xml
+share/mscore-4.6/templates/07-Band_and_Percussion/08-Small_Pit_Percussion/Thumbnails/thumbnail.png
+share/mscore-4.6/templates/07-Band_and_Percussion/08-Small_Pit_Percussion/audiosettings.json
+share/mscore-4.6/templates/07-Band_and_Percussion/08-Small_Pit_Percussion/score_style.mss
+share/mscore-4.6/templates/07-Band_and_Percussion/08-Small_Pit_Percussion/viewsettings.json
+share/mscore-4.6/templates/07-Band_and_Percussion/09-European_Concert_Band/09-European_Concert_Band.mscx
+share/mscore-4.6/templates/07-Band_and_Percussion/09-European_Concert_Band/META-INF/container.xml
+share/mscore-4.6/templates/07-Band_and_Percussion/09-European_Concert_Band/Thumbnails/thumbnail.png
+share/mscore-4.6/templates/07-Band_and_Percussion/09-European_Concert_Band/audiosettings.json
+share/mscore-4.6/templates/07-Band_and_Percussion/09-European_Concert_Band/score_style.mss
+share/mscore-4.6/templates/07-Band_and_Percussion/09-European_Concert_Band/viewsettings.json
+share/mscore-4.6/templates/08-Orchestral/01-Classical_Orchestra/01-Classical_Orchestra.mscx
+share/mscore-4.6/templates/08-Orchestral/01-Classical_Orchestra/META-INF/container.xml
+share/mscore-4.6/templates/08-Orchestral/01-Classical_Orchestra/Thumbnails/thumbnail.png
+share/mscore-4.6/templates/08-Orchestral/01-Classical_Orchestra/audiosettings.json
+share/mscore-4.6/templates/08-Orchestral/01-Classical_Orchestra/score_style.mss
+share/mscore-4.6/templates/08-Orchestral/01-Classical_Orchestra/viewsettings.json
+share/mscore-4.6/templates/08-Orchestral/02-Symphony_Orchestra/02-Symphony_Orchestra.mscx
+share/mscore-4.6/templates/08-Orchestral/02-Symphony_Orchestra/META-INF/container.xml
+share/mscore-4.6/templates/08-Orchestral/02-Symphony_Orchestra/Thumbnails/thumbnail.png
+share/mscore-4.6/templates/08-Orchestral/02-Symphony_Orchestra/audiosettings.json
+share/mscore-4.6/templates/08-Orchestral/02-Symphony_Orchestra/score_style.mss
+share/mscore-4.6/templates/08-Orchestral/02-Symphony_Orchestra/viewsettings.json
+share/mscore-4.6/templates/08-Orchestral/03-String_Orchestra/03-String_Orchestra.mscx
+share/mscore-4.6/templates/08-Orchestral/03-String_Orchestra/META-INF/container.xml
+share/mscore-4.6/templates/08-Orchestral/03-String_Orchestra/Thumbnails/thumbnail.png
+share/mscore-4.6/templates/08-Orchestral/03-String_Orchestra/audiosettings.json
+share/mscore-4.6/templates/08-Orchestral/03-String_Orchestra/score_style.mss
+share/mscore-4.6/templates/08-Orchestral/03-String_Orchestra/viewsettings.json
+share/mscore-4.6/templates/Marching_Bass_Drums.drm
+share/mscore-4.6/templates/Marching_Cymbals.drm
+share/mscore-4.6/templates/Marching_Snare_Drums.drm
+share/mscore-4.6/templates/Marching_Tenors.drm
+share/mscore-4.6/templates/My_First_Score.mscx
+share/mscore-4.6/templates/categories.json
+share/mscore-4.6/templates/drumset_fr.drm
+share/mscore-4.6/templates/orchestral.drm
+share/mscore-4.6/wallpapers/background1.png
+share/mscore-4.6/wallpapers/paper1.png
+share/mscore-4.6/wallpapers/paper2.png
+share/mscore-4.6/wallpapers/paper3.png
+share/mscore-4.6/wallpapers/paper4.png
+share/mscore-4.6/wallpapers/paper5.png
+share/mscore-4.6/wallpapers/paper6.png
+share/mscore-4.6/wallpapers/paper7.png
+share/mscore-4.6/workspaces/Default.mws

Index: pkgsrc/audio/musescore/distinfo
diff -u pkgsrc/audio/musescore/distinfo:1.13 pkgsrc/audio/musescore/distinfo:1.14
--- pkgsrc/audio/musescore/distinfo:1.13        Mon Sep 29 20:50:44 2025
+++ pkgsrc/audio/musescore/distinfo     Wed Oct 15 01:32:00 2025
@@ -1,8 +1,26 @@
-$NetBSD: distinfo,v 1.13 2025/09/29 20:50:44 mrg Exp $
+$NetBSD: distinfo,v 1.14 2025/10/15 01:32:00 gutteridge Exp $
 
-BLAKE2s (musescore-3.6.2.tar.gz) = ec2f6f20dbf145f0b48fd584633b676497b739d4939a6176b95d1e5a3bebc6ba
-SHA512 (musescore-3.6.2.tar.gz) = 04ff1ddd82358c070640f81bbaa9c47c5da95aa57c56a5d1b975ad984744e0def17d5581da6bbeda1aae1c68470100d104d4f8a39ba33bf37bf8891ffcbf1d6e
-Size (musescore-3.6.2.tar.gz) = 69077899 bytes
-SHA1 (patch-CMakeLists.txt) = 6685df7bb24d994ddc41c677b981f6abc44c8db1
-SHA1 (patch-build_Linux+BSD_portable_portable-utils.in) = e608e0fb055671f863e24906ffffbe75a29948c4
-SHA1 (patch-thirdparty_dtl_dtl_Diff.hpp) = 251e2ee7d905ce1ed2f3ad892296c8aca3c6accc
+BLAKE2s (musescore-4.6.2.tar.gz) = cab24e6311539d79fba6612a4ad2670e82484c694ec0d5877db9184fba591d94
+SHA512 (musescore-4.6.2.tar.gz) = b93519063bfab20be5a7f228f53c9c9d0ec829aee23328e8ac797c98de8a0bb9e4441fa48e7883a951b14e622b64375a4bfab53a2f27cd5dcbc4e674e06a02e3
+Size (musescore-4.6.2.tar.gz) = 159462490 bytes
+SHA1 (patch-buildscripts_cmake_GetPlatformInfo.cmake) = 70b3df41ecf452961167c3d654140b2dd4e9b4c4
+SHA1 (patch-buildscripts_packaging_Linux+BSD_SetupAppImagePackaging.cmake) = 61f7af9d71636bb74ab048ca24b3be2469ce541b
+SHA1 (patch-buildscripts_packaging_Linux+BSD_portable_portable-utils.in) = a77c5053ec230433765865d929e5dca3619e1b30
+SHA1 (patch-src_app_CMakeLists.txt) = a7a401d5c420d1cec49879e4c57e45e3496ccf58
+SHA1 (patch-src_app_internal_guiapp.cpp) = 1d0f662e98ffdd8b8d3fc6c8c3ea51453c4089d0
+SHA1 (patch-src_appshell_appshellmodule.cpp) = 76416649178979e75ea40a8605b2f756b073716d
+SHA1 (patch-src_framework_audio_driver_audio__driver.cmake) = 441b5b10ecb751a5d038ff6a231439ee09e09b95
+SHA1 (patch-src_framework_audio_main_internal_audiodrivercontroller.cpp) = f4b8bd1d332a993ab618cf966435efb67e43f1f4
+SHA1 (patch-src_framework_audio_thirdparty_fluidsynth_fluidsynth-2.3.3_src_external_portable__endian.h) = f9fa1c02fd12ac97f82bf10352b70b120ebe6ab4
+SHA1 (patch-src_framework_global_runtime.cpp) = 62452ec72bf7ca6a4c97d7e1b947e904b02f970c
+SHA1 (patch-src_framework_global_types_version.h) = e0dd1e25eeafa5e1d4bbc7616707c0c488835305
+SHA1 (patch-src_framework_midi_CMakeLists.txt) = 16df8a75ac1a4470e2bbb786a74d5165a5f39020
+SHA1 (patch-src_framework_midi_midimodule.cpp) = a91069ff3be8c3a7d0fe568cde76cc8bbf702bbd
+SHA1 (patch-src_framework_midi_midimodule.h) = bda1580c860fd7c545e80c8a83737ef287bc359c
+SHA1 (patch-src_framework_ui_CMakeLists.txt) = f948851f61dc938f3d1233267897d65ca701d8e3
+SHA1 (patch-src_framework_ui_graphicsapiprovider.cpp) = f6188d8d779b177705e98275c0d452653cadb477
+SHA1 (patch-src_framework_ui_uimodule.cpp) = a7f904a218b3ad545472458d4ba288b7cac3fbaa
+SHA1 (patch-src_framework_ui_uimodule.h) = 2801ff4a9bb7f728b95cb035b67b9bc6949f47a1
+SHA1 (patch-src_framework_uicomponents_view_buttonboxmodel.cpp) = 5bbdc8eb2690326b3b503a0fb42353b0dcd9ba08
+SHA1 (patch-src_framework_vst_CMakeLists.txt) = ff5c79f88834380da112ca4d13b641d198ffca05
+SHA1 (patch-src_notation_internal_engravingfontscontroller.cpp) = b37e199cf862da70536dad48029a7ebae5b6d8a4

Index: pkgsrc/audio/musescore/options.mk
diff -u pkgsrc/audio/musescore/options.mk:1.4 pkgsrc/audio/musescore/options.mk:1.5
--- pkgsrc/audio/musescore/options.mk:1.4       Sun Aug 25 06:18:24 2024
+++ pkgsrc/audio/musescore/options.mk   Wed Oct 15 01:32:00 2025
@@ -1,48 +1,19 @@
-# $NetBSD: options.mk,v 1.4 2024/08/25 06:18:24 wiz Exp $
+# $NetBSD: options.mk,v 1.5 2025/10/15 01:32:00 gutteridge Exp $
 
 PKG_OPTIONS_VAR=               PKG_OPTIONS.musescore
-PKG_SUPPORTED_OPTIONS=         alsa jack portaudio pulseaudio
 
 .include "../../mk/bsd.fast.prefs.mk"
 
-.if ${OPSYS} == "Linux"
-PKG_SUGGESTED_OPTIONS=         alsa
-.else
-PKG_SUGGESTED_OPTIONS=         portaudio
-.endif
-
 .include "../../audio/jack/platform.mk"
 .if ${PLATFORM_SUPPORTS_JACK:tl} == "yes"
 PKG_SUPPORTED_OPTIONS+=                jack
-PKG_SUGGESTED_OPTIONS+=                jack
 .endif
 
 .include "../../mk/bsd.options.mk"
 
-.if !empty(PKG_OPTIONS:Malsa)
-CMAKE_CONFIGURE_ARGS+= -DBUILD_ALSA=ON
-.include "../../audio/alsa-lib/buildlink3.mk"
-.else
-CMAKE_CONFIGURE_ARGS+= -DBUILD_ALSA=OFF
-.endif
-
 .if !empty(PKG_OPTIONS:Mjack)
-CMAKE_CONFIGURE_ARGS+= -DBUILD_JACK=ON
+CMAKE_CONFIGURE_ARGS+= -DMUSE_MODULE_AUDIO_JACK=ON
 .include "../../audio/jack/buildlink3.mk"
 .else
-CMAKE_CONFIGURE_ARGS+= -DBUILD_JACK=OFF
-.endif
-
-.if !empty(PKG_OPTIONS:Mportaudio)
-CMAKE_CONFIGURE_ARGS+= -DBUILD_PORTAUDIO=ON
-.include "../../audio/portaudio/buildlink3.mk"
-.else
-CMAKE_CONFIGURE_ARGS+= -DBUILD_PORTAUDIO=OFF
-.endif
-
-.if !empty(PKG_OPTIONS:Mpulseaudio)
-CMAKE_CONFIGURE_ARGS+= -DBUILD_PULSEAUDIO=ON
-.include "../../audio/pulseaudio/buildlink3.mk"
-.else
-CMAKE_CONFIGURE_ARGS+= -DBUILD_PULSEAUDIO=OFF
+CMAKE_CONFIGURE_ARGS+= -DMUSE_MODULE_AUDIO_JACK=OFF
 .endif

Added files:

Index: pkgsrc/audio/musescore/patches/patch-buildscripts_cmake_GetPlatformInfo.cmake
diff -u /dev/null pkgsrc/audio/musescore/patches/patch-buildscripts_cmake_GetPlatformInfo.cmake:1.1
--- /dev/null   Wed Oct 15 01:32:02 2025
+++ pkgsrc/audio/musescore/patches/patch-buildscripts_cmake_GetPlatformInfo.cmake       Wed Oct 15 01:32:01 2025
@@ -0,0 +1,15 @@
+$NetBSD: patch-buildscripts_cmake_GetPlatformInfo.cmake,v 1.1 2025/10/15 01:32:01 gutteridge Exp $
+
+Add an OS define for NetBSD.
+
+--- buildscripts/cmake/GetPlatformInfo.cmake.orig      2025-04-24 13:59:18.000000000 +0000
++++ buildscripts/cmake/GetPlatformInfo.cmake
+@@ -30,6 +30,8 @@ elseif(${CMAKE_HOST_SYSTEM_NAME} MATCHES
+     set(OS_IS_LIN 1)
+ elseif(${CMAKE_HOST_SYSTEM_NAME} MATCHES "FreeBSD")
+     set(OS_IS_FBSD 1)
++elseif(${CMAKE_HOST_SYSTEM_NAME} MATCHES "NetBSD")
++    set(OS_IS_NBSD 1)
+ elseif(${CMAKE_HOST_SYSTEM_NAME} MATCHES "Darwin")
+     set(OS_IS_MAC 1)
+ else()
Index: pkgsrc/audio/musescore/patches/patch-buildscripts_packaging_Linux+BSD_SetupAppImagePackaging.cmake
diff -u /dev/null pkgsrc/audio/musescore/patches/patch-buildscripts_packaging_Linux+BSD_SetupAppImagePackaging.cmake:1.1
--- /dev/null   Wed Oct 15 01:32:02 2025
+++ pkgsrc/audio/musescore/patches/patch-buildscripts_packaging_Linux+BSD_SetupAppImagePackaging.cmake  Wed Oct 15 01:32:01 2025
@@ -0,0 +1,14 @@
+$NetBSD: patch-buildscripts_packaging_Linux+BSD_SetupAppImagePackaging.cmake,v 1.1 2025/10/15 01:32:01 gutteridge Exp $
+
+Treat NetBSD like FreeBSD.
+
+--- buildscripts/packaging/Linux+BSD/SetupAppImagePackaging.cmake.orig 2025-04-24 13:59:18.000000000 +0000
++++ buildscripts/packaging/Linux+BSD/SetupAppImagePackaging.cmake
+@@ -1,6 +1,6 @@
+ include(GetPlatformInfo)
+ 
+-if(NOT(OS_IS_LIN OR OS_IS_FBSD))
++if(NOT(OS_IS_LIN OR OS_IS_FBSD OR OS_IS_NBSD))
+     return()
+ endif()
+ 
Index: pkgsrc/audio/musescore/patches/patch-buildscripts_packaging_Linux+BSD_portable_portable-utils.in
diff -u /dev/null pkgsrc/audio/musescore/patches/patch-buildscripts_packaging_Linux+BSD_portable_portable-utils.in:1.1
--- /dev/null   Wed Oct 15 01:32:02 2025
+++ pkgsrc/audio/musescore/patches/patch-buildscripts_packaging_Linux+BSD_portable_portable-utils.in    Wed Oct 15 01:32:01 2025
@@ -0,0 +1,91 @@
+$NetBSD: patch-buildscripts_packaging_Linux+BSD_portable_portable-utils.in,v 1.1 2025/10/15 01:32:01 gutteridge Exp $
+
+Fix non-portable test(1) operator.
+
+--- buildscripts/packaging/Linux+BSD/portable/portable-utils.in.orig   2025-07-21 08:41:03.721301202 +0000
++++ buildscripts/packaging/Linux+BSD/portable/portable-utils.in
+@@ -55,7 +55,7 @@ EOF
+ function printVersion() {
+   local pretty=$(sed -rn "s|^Name=([^#]*)|\1|p" "${APPDIR}/org.musescore.MuseScore@MUSE_APP_INSTALL_SUFFIX@.desktop")
+   local long=$("${APPDIR}/bin/mscore@MUSE_APP_INSTALL_SUFFIX@" --long-version 2>&1 | tail -n 1)
+-  if [ "$1" == "centered" ]; then
++  if [ "$1" = "centered" ]; then
+     printf "%*s\n" "$(((${#pretty}+80)/2))" "$pretty"
+     printf "%*s\n" "$(((${#long}+80)/2))" "$long"
+     return
+@@ -66,7 +66,7 @@ function printVersion() {
+ 
+ function readYes() {
+   read -s -n 1 answer
+-  if [ "$answer" == "n" ] || [ "$answer" == "N" ] ; then
++  if [ "$answer" = "n" ] || [ "$answer" = "N" ] ; then
+     echo " N"
+     return 1
+   fi
+@@ -76,9 +76,9 @@ function readYes() {
+ 
+ function installResources() {
+   local interactive=""
+-  if [ "$2" == "-i" ]; then
++  if [ "$2" = "-i" ]; then
+     interactive=true
+-  elif [ "$1" == "-i" ]; then
++  elif [ "$1" = "-i" ]; then
+     interactive=true
+     shift
+   fi
+@@ -89,7 +89,7 @@ function installResources() {
+     local bin_str="PREFIX/bin"
+     local question="The default location might be better. Proceed anyway [Y/n]?"
+     local cancelled="Cancelled: rerun without a PREFIX to use the default."
+-  elif [ "${EUID}" == "0" ]; then
++  elif [ "${EUID}" = "0" ]; then
+     # Running as root (sudo)
+     local prefix="/usr/local"
+     local bin="$prefix/bin"
+@@ -210,10 +210,10 @@ EOF
+ 
+ function update() {
+   local interactive="" install=true
+-  if [ "$1" == "-i" ]; then
++  if [ "$1" = "-i" ]; then
+     interactive="$1"
+     prefix="$2"
+-  elif [ "$2" == "-i" ]; then
++  elif [ "$2" = "-i" ]; then
+     interactive="$2"
+     prefix="$1"
+   fi
+@@ -265,12 +265,12 @@ function doUpdate() {
+ }
+ 
+ function removeResources() {
+-  [ "$1" == "-i" ] && shift # ignore option. Remove is always interactive
++  [ "$1" = "-i" ] && shift # ignore option. Remove is always interactive
+   if [ "$1" != "" ]; then
+     # User specified a directory
+     prefix="$1"
+     echo -n "Remove MuseScore resources from ${prefix} [Y/n]?"
+-  elif [ "${EUID}" == "0" ]; then
++  elif [ "${EUID}" = "0" ]; then
+     prefix=/usr/local
+     echo -n "Running as root. Remove MuseScore resources from '$prefix' for all users [Y/n]?"
+   else
+@@ -303,7 +303,7 @@ function checkDependencies() {
+ 
+   echo "AppImage contains ${num_exes} executables and ${num_libs} libraries." >&2
+ 
+-  if [ "$1" == "exes-only" ]; then
++  if [ "$1" = "exes-only" ]; then
+     echo "Checking dependencies for executables..." >&2
+     include_libs=""
+     num_includes="${num_exes}"
+@@ -392,7 +392,7 @@ $1. Things to check:
+   - do the files and/or directories exist?
+   - do you have the right privileges?
+ EOF
+-[ "$2" == "fatal" ] && echo "Error: $1. Terminating." && exit 1
++[ "$2" = "fatal" ] && echo "Error: $1. Terminating." && exit 1
+ }
+ 
+ main "$@" || exit 1
Index: pkgsrc/audio/musescore/patches/patch-src_app_CMakeLists.txt
diff -u /dev/null pkgsrc/audio/musescore/patches/patch-src_app_CMakeLists.txt:1.1
--- /dev/null   Wed Oct 15 01:32:02 2025
+++ pkgsrc/audio/musescore/patches/patch-src_app_CMakeLists.txt Wed Oct 15 01:32:01 2025
@@ -0,0 +1,32 @@
+$NetBSD: patch-src_app_CMakeLists.txt,v 1.1 2025/10/15 01:32:01 gutteridge Exp $
+
+Add linker flags for NetBSD.
+
+--- src/app/CMakeLists.txt.orig        2025-04-24 13:59:18.000000000 +0000
++++ src/app/CMakeLists.txt
+@@ -115,6 +115,13 @@ elseif(OS_IS_FBSD)
+     if (BUILD_SHARED_LIBS)
+         set(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_RPATH};${SHARED_LIBS_INSTALL_DESTINATION}")
+     endif(BUILD_SHARED_LIBS)
++elseif(OS_IS_NBSD)
++    set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -lasound -lpthread")
++
++    set(CMAKE_INSTALL_RPATH "${QT_INSTALL_LIBS}")
++    if (BUILD_SHARED_LIBS)
++        set(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_RPATH};${SHARED_LIBS_INSTALL_DESTINATION}")
++    endif(BUILD_SHARED_LIBS)
+ else()
+     message(FATAL_ERROR "Unsupported Platform: ${CMAKE_HOST_SYSTEM_NAME}")
+ endif()
+@@ -439,9 +446,9 @@ elseif(OS_IS_LIN)
+        add_custom_target(mscore_alias ALL COMMAND echo "No symlink aliases will be created." VERBATIM )
+     endif (LN_EXECUTABLE)
+ 
+-elseif(OS_IS_FBSD)
++elseif(OS_IS_FBSD OR OS_IS_NBSD)
+ ###########################################
+-# FreeBSD
++# FreeBSD, NetBSD
+ ###########################################
+     add_custom_target(mscore_alias ALL
+            COMMAND echo "Creating symlink alias for mscore executable."
Index: pkgsrc/audio/musescore/patches/patch-src_app_internal_guiapp.cpp
diff -u /dev/null pkgsrc/audio/musescore/patches/patch-src_app_internal_guiapp.cpp:1.1
--- /dev/null   Wed Oct 15 01:32:02 2025
+++ pkgsrc/audio/musescore/patches/patch-src_app_internal_guiapp.cpp    Wed Oct 15 01:32:01 2025
@@ -0,0 +1,15 @@
+$NetBSD: patch-src_app_internal_guiapp.cpp,v 1.1 2025/10/15 01:32:01 gutteridge Exp $
+
+Treat NetBSD like FreeBSD.
+
+--- src/app/internal/guiapp.cpp.orig   2025-10-10 09:21:06.000000000 +0000
++++ src/app/internal/guiapp.cpp
+@@ -191,7 +191,7 @@ void GuiApp::perform()
+     const QString mainQmlFile = "/platform/mac/Main.qml";
+ #elif defined(Q_OS_WIN)
+     const QString mainQmlFile = "/platform/win/Main.qml";
+-#elif defined(Q_OS_LINUX) || defined(Q_OS_FREEBSD)
++#elif defined(Q_OS_LINUX) || defined(Q_OS_FREEBSD) || defined(Q_OS_NETBSD)
+     const QString mainQmlFile = "/platform/linux/Main.qml";
+ #endif
+ 
Index: pkgsrc/audio/musescore/patches/patch-src_appshell_appshellmodule.cpp
diff -u /dev/null pkgsrc/audio/musescore/patches/patch-src_appshell_appshellmodule.cpp:1.1
--- /dev/null   Wed Oct 15 01:32:02 2025
+++ pkgsrc/audio/musescore/patches/patch-src_appshell_appshellmodule.cpp        Wed Oct 15 01:32:01 2025
@@ -0,0 +1,15 @@
+$NetBSD: patch-src_appshell_appshellmodule.cpp,v 1.1 2025/10/15 01:32:01 gutteridge Exp $
+
+Treat NetBSD like FreeBSD.
+
+--- src/appshell/appshellmodule.cpp.orig       2025-07-21 11:28:07.334914966 +0000
++++ src/appshell/appshellmodule.cpp
+@@ -157,7 +157,7 @@ void AppShellModule::registerUiTypes()
+ 
+ #if defined(Q_OS_MACOS)
+     qmlRegisterType<AppMenuModel>("MuseScore.AppShell", 1, 0, "PlatformAppMenuModel");
+-#elif defined(Q_OS_LINUX) || defined(Q_OS_FREEBSD)
++#elif defined(Q_OS_LINUX) || defined(Q_OS_FREEBSD) || defined(Q_OS_NETBSD)
+     qmlRegisterType<AppMenuModel>("MuseScore.AppShell", 1, 0, "PlatformAppMenuModel");
+     qmlRegisterType<NavigableAppMenuModel>("MuseScore.AppShell", 1, 0, "AppMenuModel");
+ #else
Index: pkgsrc/audio/musescore/patches/patch-src_framework_audio_driver_audio__driver.cmake
diff -u /dev/null pkgsrc/audio/musescore/patches/patch-src_framework_audio_driver_audio__driver.cmake:1.1
--- /dev/null   Wed Oct 15 01:32:02 2025
+++ pkgsrc/audio/musescore/patches/patch-src_framework_audio_driver_audio__driver.cmake Wed Oct 15 01:32:01 2025
@@ -0,0 +1,15 @@
+$NetBSD: patch-src_framework_audio_driver_audio__driver.cmake,v 1.1 2025/10/15 01:32:01 gutteridge Exp $
+
+Treat NetBSD like FreeBSD.
+
+--- src/framework/audio/driver/audio_driver.cmake.orig 2025-10-10 09:21:06.000000000 +0000
++++ src/framework/audio/driver/audio_driver.cmake
+@@ -34,7 +34,7 @@ if (OS_IS_WIN)
+         ${CMAKE_CURRENT_LIST_DIR}/platform/win/audiodeviceslistener.cpp
+         ${CMAKE_CURRENT_LIST_DIR}/platform/win/audiodeviceslistener.h
+     )
+-elseif(OS_IS_LIN OR OS_IS_FBSD)
++elseif(OS_IS_LIN OR OS_IS_FBSD OR OS_IS_NBSD)
+     set(AUDIO_DRIVER_SRC
+         ${CMAKE_CURRENT_LIST_DIR}/platform/lin/alsaaudiodriver.cpp
+         ${CMAKE_CURRENT_LIST_DIR}/platform/lin/alsaaudiodriver.h
Index: pkgsrc/audio/musescore/patches/patch-src_framework_audio_main_internal_audiodrivercontroller.cpp
diff -u /dev/null pkgsrc/audio/musescore/patches/patch-src_framework_audio_main_internal_audiodrivercontroller.cpp:1.1
--- /dev/null   Wed Oct 15 01:32:02 2025
+++ pkgsrc/audio/musescore/patches/patch-src_framework_audio_main_internal_audiodrivercontroller.cpp    Wed Oct 15 01:32:01 2025
@@ -0,0 +1,56 @@
+$NetBSD: patch-src_framework_audio_main_internal_audiodrivercontroller.cpp,v 1.1 2025/10/15 01:32:01 gutteridge Exp $
+
+Treat NetBSD like FreeBSD, except, without PipeWire.
+
+--- src/framework/audio/main/internal/audiodrivercontroller.cpp.orig   2025-10-10 09:21:06.000000000 +0000
++++ src/framework/audio/main/internal/audiodrivercontroller.cpp
+@@ -26,7 +26,7 @@
+ #include "audio/driver/platform/jack/jackaudiodriver.h"
+ #endif
+ 
+-#if defined(Q_OS_LINUX) || defined(Q_OS_FREEBSD)
++#if defined(Q_OS_LINUX) || defined(Q_OS_FREEBSD) || defined(Q_OS_NETBSD)
+ #include <QtEnvironmentVariables>
+ #include "audio/driver/platform/lin/alsaaudiodriver.h"
+ #ifdef MUSE_PIPEWIRE_AUDIO_DRIVER
+@@ -52,7 +52,7 @@
+ 
+ using namespace muse::audio;
+ 
+-#if defined(Q_OS_LINUX) || defined(Q_OS_FREEBSD)
++#if defined(Q_OS_LINUX) || defined(Q_OS_FREEBSD) || defined(Q_OS_NETBSD)
+ static std::shared_ptr<IAudioDriver> makeLinuxAudioDriver(const std::string& driverName)
+ {
+ #if defined(MUSE_PIPEWIRE_AUDIO_DRIVER)
+@@ -68,7 +68,7 @@ static std::shared_ptr<IAudioDriver> mak
+     return std::make_shared<AlsaAudioDriver>();
+ }
+ 
+-#endif // Q_OS_LINUX || Q_OS_FREEBSD
++#endif // Q_OS_LINUX || Q_OS_FREEBSD || Q_OS_NETBSD
+ 
+ void AudioDriverController::init()
+ {
+@@ -76,7 +76,7 @@ void AudioDriverController::init()
+     m_audioDriver = std::shared_ptr<IAudioDriver>(new JackAudioDriver());
+ #else
+ 
+-#if defined(Q_OS_LINUX) || defined(Q_OS_FREEBSD)
++#if defined(Q_OS_LINUX) || defined(Q_OS_FREEBSD) || defined(Q_OS_NETBSD)
+     std::string name = configuration()->currentAudioApi();
+     m_audioDriver = makeLinuxAudioDriver(name);
+ #endif
+@@ -115,10 +115,12 @@ muse::async::Notification AudioDriverCon
+ 
+ std::vector<std::string> AudioDriverController::availableAudioApiList() const
+ {
+-#if defined(Q_OS_LINUX) || defined(Q_OS_FREEBSD)
++#if defined(Q_OS_LINUX) || defined(Q_OS_FREEBSD) || defined(Q_OS_NETBSD)
+     std::vector<std::string> names {
+         "ALSA Audio",
++#if defined(MUSE_PIPEWIRE_AUDIO_DRIVER)
+         "PipeWire",
++#endif
+     };
+ 
+     return names;
Index: pkgsrc/audio/musescore/patches/patch-src_framework_audio_thirdparty_fluidsynth_fluidsynth-2.3.3_src_external_portable__endian.h
diff -u /dev/null pkgsrc/audio/musescore/patches/patch-src_framework_audio_thirdparty_fluidsynth_fluidsynth-2.3.3_src_external_portable__endian.h:1.1
--- /dev/null   Wed Oct 15 01:32:02 2025
+++ pkgsrc/audio/musescore/patches/patch-src_framework_audio_thirdparty_fluidsynth_fluidsynth-2.3.3_src_external_portable__endian.h     Wed Oct 15 01:32:01 2025
@@ -0,0 +1,15 @@
+$NetBSD: patch-src_framework_audio_thirdparty_fluidsynth_fluidsynth-2.3.3_src_external_portable__endian.h,v 1.1 2025/10/15 01:32:01 gutteridge Exp $
+
+Treat NetBSD like FreeBSD.
+
+--- src/framework/audio/thirdparty/fluidsynth/fluidsynth-2.3.3/src/external/portable_endian.h.orig     2025-07-21 10:19:15.262011313 +0000
++++ src/framework/audio/thirdparty/fluidsynth/fluidsynth-2.3.3/src/external/portable_endian.h
+@@ -55,7 +55,7 @@
+ #elif defined(__NetBSD__) || defined(__DragonFly__) || defined(__FreeBSD__)
+ 
+ #     include <sys/endian.h>
+-#ifndef __FreeBSD__
++#if !defined(__FreeBSD__) && !defined(__NetBSD__)
+ #     define be16toh(x) betoh16(x)
+ #     define le16toh(x) letoh16(x)
+ 
Index: pkgsrc/audio/musescore/patches/patch-src_framework_global_runtime.cpp
diff -u /dev/null pkgsrc/audio/musescore/patches/patch-src_framework_global_runtime.cpp:1.1
--- /dev/null   Wed Oct 15 01:32:02 2025
+++ pkgsrc/audio/musescore/patches/patch-src_framework_global_runtime.cpp       Wed Oct 15 01:32:01 2025
@@ -0,0 +1,18 @@
+$NetBSD: patch-src_framework_global_runtime.cpp,v 1.1 2025/10/15 01:32:01 gutteridge Exp $
+
+Fix pthread_setname_np() args for NetBSD.
+
+--- src/framework/global/runtime.cpp.orig      2025-07-21 11:30:01.257512152 +0000
++++ src/framework/global/runtime.cpp
+@@ -45,6 +45,11 @@ void muse::runtime::setThreadName(const 
+     if (pthread_setname_np(pthread_self(), truncated_name.c_str()) > 0) {
+         LOGW() << "Couldn't set thread name through pthreads";
+     }
++#elif defined(Q_OS_NETBSD)
++    DO_ASSERT(name.length() <= PTHREAD_MAX_NAMELEN_NP);
++    if (pthread_setname_np(pthread_self(), name.c_str(), nullptr) != 0) {
++        LOGW() << "Couldn't set thread name through pthreads";
++    }
+ #elif defined(Q_OS_MACOS)
+     pthread_setname_np(name.c_str());
+ #endif
Index: pkgsrc/audio/musescore/patches/patch-src_framework_global_types_version.h
diff -u /dev/null pkgsrc/audio/musescore/patches/patch-src_framework_global_types_version.h:1.1
--- /dev/null   Wed Oct 15 01:32:02 2025
+++ pkgsrc/audio/musescore/patches/patch-src_framework_global_types_version.h   Wed Oct 15 01:32:01 2025
@@ -0,0 +1,16 @@
+$NetBSD: patch-src_framework_global_types_version.h,v 1.1 2025/10/15 01:32:01 gutteridge Exp $
+
+Undef major and minor defines present on NetBSD.
+
+--- src/framework/global/types/version.h.orig  2025-07-21 10:09:45.359486059 +0000
++++ src/framework/global/types/version.h
+@@ -26,6 +26,9 @@
+ 
+ #include "types/string.h"
+ 
++#undef major
++#undef minor
++
+ namespace muse {
+ class Version
+ {
Index: pkgsrc/audio/musescore/patches/patch-src_framework_midi_CMakeLists.txt
diff -u /dev/null pkgsrc/audio/musescore/patches/patch-src_framework_midi_CMakeLists.txt:1.1
--- /dev/null   Wed Oct 15 01:32:02 2025
+++ pkgsrc/audio/musescore/patches/patch-src_framework_midi_CMakeLists.txt      Wed Oct 15 01:32:01 2025
@@ -0,0 +1,15 @@
+$NetBSD: patch-src_framework_midi_CMakeLists.txt,v 1.1 2025/10/15 01:32:01 gutteridge Exp $
+
+Treat NetBSD like FreeBSD.
+
+--- src/framework/midi/CMakeLists.txt.orig     2025-04-24 13:59:18.000000000 +0000
++++ src/framework/midi/CMakeLists.txt
+@@ -36,7 +36,7 @@ elseif(OS_IS_LIN)
+         ${CMAKE_CURRENT_LIST_DIR}/internal/platform/lin/alsamidiinport.cpp
+         ${CMAKE_CURRENT_LIST_DIR}/internal/platform/lin/alsamidiinport.h
+     )
+-elseif(OS_IS_FBSD)
++elseif(OS_IS_FBSD OR OS_IS_NBSD)
+     set(DRIVER_SRC
+         ${CMAKE_CURRENT_LIST_DIR}/internal/platform/lin/alsamidioutport.cpp
+         ${CMAKE_CURRENT_LIST_DIR}/internal/platform/lin/alsamidioutport.h
Index: pkgsrc/audio/musescore/patches/patch-src_framework_midi_midimodule.cpp
diff -u /dev/null pkgsrc/audio/musescore/patches/patch-src_framework_midi_midimodule.cpp:1.1
--- /dev/null   Wed Oct 15 01:32:02 2025
+++ pkgsrc/audio/musescore/patches/patch-src_framework_midi_midimodule.cpp      Wed Oct 15 01:32:01 2025
@@ -0,0 +1,24 @@
+$NetBSD: patch-src_framework_midi_midimodule.cpp,v 1.1 2025/10/15 01:32:01 gutteridge Exp $
+
+Treat NetBSD like FreeBSD.
+
+--- src/framework/midi/midimodule.cpp.orig     2025-07-21 11:39:44.776322345 +0000
++++ src/framework/midi/midimodule.cpp
+@@ -34,7 +34,7 @@
+ 
+ using namespace muse::midi;
+ 
+-#if defined(Q_OS_LINUX) || defined(Q_OS_FREEBSD)
++#if defined(Q_OS_LINUX) || defined(Q_OS_FREEBSD) || defined(Q_OS_NETBSD)
+ #include "internal/platform/lin/alsamidioutport.h"
+ #include "internal/platform/lin/alsamidiinport.h"
+ #elif defined(Q_OS_WIN)
+@@ -57,7 +57,7 @@ void MidiModule::registerExports()
+ {
+     m_configuration = std::make_shared<MidiConfiguration>();
+ 
+-    #if defined(Q_OS_LINUX) || defined(Q_OS_FREEBSD)
++    #if defined(Q_OS_LINUX) || defined(Q_OS_FREEBSD) || defined(Q_OS_NETBSD)
+     m_midiOutPort = std::make_shared<AlsaMidiOutPort>();
+     m_midiInPort = std::make_shared<AlsaMidiInPort>();
+     #elif defined(Q_OS_WIN)
Index: pkgsrc/audio/musescore/patches/patch-src_framework_midi_midimodule.h
diff -u /dev/null pkgsrc/audio/musescore/patches/patch-src_framework_midi_midimodule.h:1.1
--- /dev/null   Wed Oct 15 01:32:02 2025
+++ pkgsrc/audio/musescore/patches/patch-src_framework_midi_midimodule.h        Wed Oct 15 01:32:01 2025
@@ -0,0 +1,25 @@
+$NetBSD: patch-src_framework_midi_midimodule.h,v 1.1 2025/10/15 01:32:01 gutteridge Exp $
+
+Treat NetBSD like FreeBSD.
+
+--- src/framework/midi/midimodule.h.orig       2025-07-21 11:39:02.159714515 +0000
++++ src/framework/midi/midimodule.h
+@@ -34,6 +34,9 @@ class AlsaMidiInPort;
+ #elif defined(Q_OS_FREEBSD)
+ class AlsaMidiOutPort;
+ class AlsaMidiInPort;
++#elif defined(Q_OS_NETBSD)
++class AlsaMidiOutPort;
++class AlsaMidiInPort;
+ #elif defined(Q_OS_WIN)
+ class WinMidiOutPort;
+ class WinMidiInPort;
+@@ -57,7 +60,7 @@ public:
+ private:
+     std::shared_ptr<MidiConfiguration> m_configuration;
+ 
+-    #if defined(Q_OS_LINUX) || defined(Q_OS_FREEBSD)
++    #if defined(Q_OS_LINUX) || defined(Q_OS_FREEBSD) || defined(Q_OS_NETBSD)
+     std::shared_ptr<AlsaMidiOutPort> m_midiOutPort;
+     std::shared_ptr<AlsaMidiInPort> m_midiInPort;
+ 
Index: pkgsrc/audio/musescore/patches/patch-src_framework_ui_CMakeLists.txt
diff -u /dev/null pkgsrc/audio/musescore/patches/patch-src_framework_ui_CMakeLists.txt:1.1
--- /dev/null   Wed Oct 15 01:32:02 2025
+++ pkgsrc/audio/musescore/patches/patch-src_framework_ui_CMakeLists.txt        Wed Oct 15 01:32:01 2025
@@ -0,0 +1,24 @@
+$NetBSD: patch-src_framework_ui_CMakeLists.txt,v 1.1 2025/10/15 01:32:01 gutteridge Exp $
+
+Provide a usable context for NetBSD.
+
+--- src/framework/ui/CMakeLists.txt.orig       2025-10-10 09:21:06.000000000 +0000
++++ src/framework/ui/CMakeLists.txt
+@@ -55,7 +55,7 @@ elseif(OS_IS_WIN)
+         )
+ 
+     set(MODULE_LINK ${MODULE_LINK} dwmapi)
+-elseif(OS_IS_LIN)
++elseif(OS_IS_LIN OR OS_IS_FBSD OR OS_IS_NBSD)
+     set(PLATFORM_THEME_SRC
+         ${CMAKE_CURRENT_LIST_DIR}/internal/platform/linux/linuxplatformtheme.cpp
+         ${CMAKE_CURRENT_LIST_DIR}/internal/platform/linux/linuxplatformtheme.h
+@@ -182,7 +182,7 @@ set(MODULE_SRC
+ if (QT_SUPPORT)
+     list(APPEND MODULE_LINK Qt::Quick Qt::Widgets)
+ 
+-    if (OS_IS_LIN)
++    if (OS_IS_LIN OR OS_IS_FBSD OR OS_IS_NBSD)
+         list(APPEND MODULE_LINK Qt::DBus)
+     endif()
+ endif()
Index: pkgsrc/audio/musescore/patches/patch-src_framework_ui_graphicsapiprovider.cpp
diff -u /dev/null pkgsrc/audio/musescore/patches/patch-src_framework_ui_graphicsapiprovider.cpp:1.1
--- /dev/null   Wed Oct 15 01:32:02 2025
+++ pkgsrc/audio/musescore/patches/patch-src_framework_ui_graphicsapiprovider.cpp       Wed Oct 15 01:32:01 2025
@@ -0,0 +1,15 @@
+$NetBSD: patch-src_framework_ui_graphicsapiprovider.cpp,v 1.1 2025/10/15 01:32:01 gutteridge Exp $
+
+Treat NetBSD like FreeBSD.
+
+--- src/framework/ui/graphicsapiprovider.cpp.orig      2025-07-21 11:40:48.337438095 +0000
++++ src/framework/ui/graphicsapiprovider.cpp
+@@ -56,7 +56,7 @@ static const std::vector<GraphicsApi > A
+ };
+ #endif
+ 
+-#ifdef Q_OS_FREEBSD
++#if defined(Q_OS_FREEBSD) || defined(Q_OS_NETBSD)
+ static const std::vector<GraphicsApi > ALLOWED_APIS = {
+     GraphicsApi::OpenGL,
+     GraphicsApi::Software
Index: pkgsrc/audio/musescore/patches/patch-src_framework_ui_uimodule.cpp
diff -u /dev/null pkgsrc/audio/musescore/patches/patch-src_framework_ui_uimodule.cpp:1.1
--- /dev/null   Wed Oct 15 01:32:02 2025
+++ pkgsrc/audio/musescore/patches/patch-src_framework_ui_uimodule.cpp  Wed Oct 15 01:32:01 2025
@@ -0,0 +1,32 @@
+$NetBSD: patch-src_framework_ui_uimodule.cpp,v 1.1 2025/10/15 01:32:01 gutteridge Exp $
+
+Provide a usable context for NetBSD.
+
+--- src/framework/ui/uimodule.cpp.orig 2025-10-10 09:21:06.000000000 +0000
++++ src/framework/ui/uimodule.cpp
+@@ -43,7 +43,7 @@
+ #include "internal/platform/windows/windowsplatformtheme.h"
+ #include "internal/platform/windows/winwindowscontroller.h"
+ #include "view/mainwindowbridge.h"
+-#elif defined(Q_OS_LINUX)
++#elif defined(Q_OS_LINUX) || defined(Q_OS_FREEBSD) || defined(Q_OS_NETBSD)
+ #include "internal/platform/linux/linuxplatformtheme.h"
+ #include "internal/windowscontroller.h"
+ #include "view/mainwindowbridge.h"
+@@ -104,7 +104,7 @@ void UiModule::registerExports()
+     #elif defined(Q_OS_WIN)
+     m_platformTheme = std::make_shared<WindowsPlatformTheme>();
+     m_windowsController = std::make_shared<WinWindowsController>();
+-    #elif defined(Q_OS_LINUX)
++    #elif defined(Q_OS_LINUX) || defined(Q_OS_FREEBSD) || defined(Q_OS_NETBSD)
+     m_platformTheme = std::make_shared<LinuxPlatformTheme>();
+     m_windowsController = std::make_shared<WindowsController>();
+     #else
+@@ -120,6 +120,7 @@ void UiModule::registerExports()
+     ioc()->registerExport<IUiActionsRegister>(moduleName(), m_uiactionsRegister);
+     ioc()->registerExport<INavigationController>(moduleName(), m_keyNavigationController);
+     ioc()->registerExport<IDragController>(moduleName(), new DragController());
++    // XXX this will fail with the #else above, as m_windowsController is not defined!
+     ioc()->registerExport<IWindowsController>(moduleName(), m_windowsController);
+ }
+ 
Index: pkgsrc/audio/musescore/patches/patch-src_framework_ui_uimodule.h
diff -u /dev/null pkgsrc/audio/musescore/patches/patch-src_framework_ui_uimodule.h:1.1
--- /dev/null   Wed Oct 15 01:32:02 2025
+++ pkgsrc/audio/musescore/patches/patch-src_framework_ui_uimodule.h    Wed Oct 15 01:32:01 2025
@@ -0,0 +1,24 @@
+$NetBSD: patch-src_framework_ui_uimodule.h,v 1.1 2025/10/15 01:32:01 gutteridge Exp $
+
+Provide a usable context for NetBSD.
+
+--- src/framework/ui/uimodule.h.orig   2025-10-10 09:21:06.000000000 +0000
++++ src/framework/ui/uimodule.h
+@@ -38,7 +38,7 @@ class WindowsController;
+ class MacOSPlatformTheme;
+ #elif defined(Q_OS_WIN)
+ class WindowsPlatformTheme;
+-#elif defined(Q_OS_LINUX)
++#elif defined(Q_OS_LINUX) || defined(Q_OS_FREEBSD) || defined(Q_OS_NETBSD)
+ class LinuxPlatformTheme;
+ #else
+ class StubPlatformTheme;
+@@ -71,7 +71,7 @@ private:
+     std::shared_ptr<MacOSPlatformTheme> m_platformTheme;
+     #elif defined(Q_OS_WIN)
+     std::shared_ptr<WindowsPlatformTheme> m_platformTheme;
+-    #elif defined(Q_OS_LINUX)
++    #elif defined(Q_OS_LINUX) || defined(Q_OS_FREEBSD) || defined(Q_OS_NETBSD)
+     std::shared_ptr<LinuxPlatformTheme> m_platformTheme;
+     #else
+     std::shared_ptr<StubPlatformTheme> m_platformTheme;
Index: pkgsrc/audio/musescore/patches/patch-src_framework_uicomponents_view_buttonboxmodel.cpp
diff -u /dev/null pkgsrc/audio/musescore/patches/patch-src_framework_uicomponents_view_buttonboxmodel.cpp:1.1
--- /dev/null   Wed Oct 15 01:32:02 2025
+++ pkgsrc/audio/musescore/patches/patch-src_framework_uicomponents_view_buttonboxmodel.cpp     Wed Oct 15 01:32:01 2025
@@ -0,0 +1,15 @@
+$NetBSD: patch-src_framework_uicomponents_view_buttonboxmodel.cpp,v 1.1 2025/10/15 01:32:01 gutteridge Exp $
+
+Treat NetBSD like FreeBSD.
+
+--- src/framework/uicomponents/view/buttonboxmodel.cpp.orig    2025-07-21 11:41:44.635388783 +0000
++++ src/framework/uicomponents/view/buttonboxmodel.cpp
+@@ -110,7 +110,7 @@ const std::vector <ButtonBoxModel::Butto
+     } else {
+ #if defined (Q_OS_MACOS)
+         index = 1;
+-#elif defined (Q_OS_LINUX) || defined (Q_OS_UNIX) || defined(Q_OS_FREEBSD)
++#elif defined (Q_OS_LINUX) || defined (Q_OS_UNIX) || defined(Q_OS_FREEBSD) || defined(Q_OS_NETBSD)
+         index = 2;
+ #endif
+     }
Index: pkgsrc/audio/musescore/patches/patch-src_framework_vst_CMakeLists.txt
diff -u /dev/null pkgsrc/audio/musescore/patches/patch-src_framework_vst_CMakeLists.txt:1.1
--- /dev/null   Wed Oct 15 01:32:02 2025
+++ pkgsrc/audio/musescore/patches/patch-src_framework_vst_CMakeLists.txt       Wed Oct 15 01:32:01 2025
@@ -0,0 +1,15 @@
+$NetBSD: patch-src_framework_vst_CMakeLists.txt,v 1.1 2025/10/15 01:32:01 gutteridge Exp $
+
+Treat NetBSD like FreeBSD.
+
+--- src/framework/vst/CMakeLists.txt.orig      2025-04-24 13:59:18.000000000 +0000
++++ src/framework/vst/CMakeLists.txt
+@@ -80,7 +80,7 @@ set(MODULE_SRC
+     ${CMAKE_CURRENT_LIST_DIR}/view/vstview.h
+     )
+ 
+-if(OS_IS_LIN OR OS_IS_FBSD)
++if(OS_IS_LIN OR OS_IS_FBSD OR OS_IS_NBSD)
+     set(MODULE_SRC
+         ${MODULE_SRC}
+         ${CMAKE_CURRENT_LIST_DIR}/view/platform/linux/runloop.cpp
Index: pkgsrc/audio/musescore/patches/patch-src_notation_internal_engravingfontscontroller.cpp
diff -u /dev/null pkgsrc/audio/musescore/patches/patch-src_notation_internal_engravingfontscontroller.cpp:1.1
--- /dev/null   Wed Oct 15 01:32:02 2025
+++ pkgsrc/audio/musescore/patches/patch-src_notation_internal_engravingfontscontroller.cpp     Wed Oct 15 01:32:01 2025
@@ -0,0 +1,15 @@
+$NetBSD: patch-src_notation_internal_engravingfontscontroller.cpp,v 1.1 2025/10/15 01:32:01 gutteridge Exp $
+
+Treat FreeBSD and NetBSD like Linux for XDG cache support.
+
+--- src/notation/internal/engravingfontscontroller.cpp.orig    2025-10-10 09:21:06.000000000 +0000
++++ src/notation/internal/engravingfontscontroller.cpp
+@@ -57,7 +57,7 @@ void EngravingFontsController::scanAllDi
+ #elif defined(Q_OS_MACOS)
+     // MacOS is correctly handled by Qt
+     QStringList globalFontsPaths = QStandardPaths::standardLocations(QStandardPaths::GenericDataLocation).first(2);
+-#elif defined(Q_OS_LINUX)
++#elif defined(Q_OS_LINUX) || defined(Q_OS_FREEBSD) || defined(Q_OS_NETBSD)
+     // On Unix systems, we want $XDG_DATA_HOME (user-specific) and $XDG_DATA_DIRS (system-wide)
+     QStringList globalFontsPaths { qgetenv("XDG_DATA_HOME") };
+     globalFontsPaths.append(QString::fromLocal8Bit(qgetenv("XDG_DATA_DIRS")).split(':'));



Home | Main Index | Thread Index | Old Index