pkgsrc-WIP-changes archive

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

musescore: update of audio/musecore to 4.5.2



Module Name:	pkgsrc-wip
Committed By:	Paul Ripke <stix%stix.id.au@localhost>
Pushed By:	stix
Date:		Sun Jul 27 22:58:06 2025 +1000
Changeset:	07f1579febe84f5291e631fe74f2da2f70403a8b

Modified Files:
	Makefile
Added Files:
	musescore/COMMIT_MSG
	musescore/DESCR
	musescore/Makefile
	musescore/PLIST
	musescore/distinfo
	musescore/options.mk
	musescore/patches/patch-buildscripts_cmake_GetPlatformInfo.cmake
	musescore/patches/patch-buildscripts_packaging_Linux+BSD_SetupAppImagePackaging.cmake
	musescore/patches/patch-buildscripts_packaging_Linux+BSD_portable_portable-utils.in
	musescore/patches/patch-src_app_CMakeLists.txt
	musescore/patches/patch-src_app_internal_guiapp.cpp
	musescore/patches/patch-src_appshell_appshellmodule.cpp
	musescore/patches/patch-src_framework_audio_CMakeLists.txt
	musescore/patches/patch-src_framework_audio_audiomodule.cpp
	musescore/patches/patch-src_framework_audio_thirdparty_fluidsynth_fluidsynth-2.3.3_src_external_portable__endian.h
	musescore/patches/patch-src_framework_global_runtime.cpp
	musescore/patches/patch-src_framework_global_types_version.h
	musescore/patches/patch-src_framework_midi_CMakeLists.txt
	musescore/patches/patch-src_framework_midi_midimodule.cpp
	musescore/patches/patch-src_framework_midi_midimodule.h
	musescore/patches/patch-src_framework_ui_graphicsapiprovider.cpp
	musescore/patches/patch-src_framework_uicomponents_view_buttonboxmodel.cpp
	musescore/patches/patch-src_framework_vst_CMakeLists.txt

Log Message:
musescore: update of audio/musecore to 4.5.2

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=07f1579febe84f5291e631fe74f2da2f70403a8b

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

diffstat:
 Makefile                                           |   1 +
 musescore/COMMIT_MSG                               |   3 +
 musescore/DESCR                                    |  15 +
 musescore/Makefile                                 |  59 ++
 musescore/PLIST                                    | 919 +++++++++++++++++++++
 musescore/distinfo                                 |  22 +
 musescore/options.mk                               |  19 +
 .../patch-buildscripts_cmake_GetPlatformInfo.cmake |  15 +
 ...ackaging_Linux+BSD_SetupAppImagePackaging.cmake |  14 +
 ..._packaging_Linux+BSD_portable_portable-utils.in |  91 ++
 musescore/patches/patch-src_app_CMakeLists.txt     |  32 +
 .../patches/patch-src_app_internal_guiapp.cpp      |  15 +
 .../patches/patch-src_appshell_appshellmodule.cpp  |  15 +
 .../patch-src_framework_audio_CMakeLists.txt       |  15 +
 .../patch-src_framework_audio_audiomodule.cpp      |  24 +
 ...luidsynth-2.3.3_src_external_portable__endian.h |  15 +
 .../patches/patch-src_framework_global_runtime.cpp |  18 +
 .../patch-src_framework_global_types_version.h     |  16 +
 .../patch-src_framework_midi_CMakeLists.txt        |  15 +
 .../patch-src_framework_midi_midimodule.cpp        |  24 +
 .../patches/patch-src_framework_midi_midimodule.h  |  25 +
 .../patch-src_framework_ui_graphicsapiprovider.cpp |  15 +
 ..._framework_uicomponents_view_buttonboxmodel.cpp |  15 +
 .../patches/patch-src_framework_vst_CMakeLists.txt |  15 +
 24 files changed, 1417 insertions(+)

diffs:
diff --git a/Makefile b/Makefile
index 47605e9c59..cf4494f736 100644
--- a/Makefile
+++ b/Makefile
@@ -2499,6 +2499,7 @@ SUBDIR+=	muscle-mcardplugin
 SUBDIR+=	muscle-pam
 SUBDIR+=	muscle-pkcs11
 SUBDIR+=	muscletool
+SUBDIR+=	musescore
 SUBDIR+=	musl
 SUBDIR+=	musl-fts
 SUBDIR+=	mutter
diff --git a/musescore/COMMIT_MSG b/musescore/COMMIT_MSG
new file mode 100644
index 0000000000..7ebc8186ae
--- /dev/null
+++ b/musescore/COMMIT_MSG
@@ -0,0 +1,3 @@
+Many changes between 3.6.2 & 4.5.2.
+
+https://github.com/musescore/MuseScore/releases
diff --git a/musescore/DESCR b/musescore/DESCR
new file mode 100644
index 0000000000..97a9ba48c8
--- /dev/null
+++ b/musescore/DESCR
@@ -0,0 +1,15 @@
+MuseScore is open source and free music notation software.
+
+Features:
+
+* WYSIWYG design, notes are entered on a "virtual notepaper"
+* TrueType font(s) for printing & display allows for high quality scaling
+  to all sizes
+* Easy & fast note entry
+* Many editing functions
+* MusicXML import/export
+* MIDI (SMF) import/export
+* MuseData import
+* MIDI input for note entry
+* Integrated sequencer and software synthesizer to play the score
+* Print or create pdf files
diff --git a/musescore/Makefile b/musescore/Makefile
new file mode 100644
index 0000000000..718e69a96b
--- /dev/null
+++ b/musescore/Makefile
@@ -0,0 +1,59 @@
+# $NetBSD: Makefile,v 1.54 2025/04/24 14:13:15 wiz Exp $
+
+DISTNAME=	musescore-4.5.2
+CATEGORIES=	audio
+MASTER_SITES=	${MASTER_SITE_GITHUB:=musescore/}
+GITHUB_PROJECT=	MuseScore
+GITHUB_TAG=	v${PKGVERSION_NOREV}
+
+MAINTAINER=	gutteridge%NetBSD.org@localhost
+HOMEPAGE=	https://musescore.org/
+COMMENT=	Music notation and composition software
+LICENSE=	gnu-gpl-v2
+
+USE_TOOLS+=	pkg-config
+USE_LANGUAGES=	c 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_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
+
+USE_CXX_FEATURES+=	c++11
+
+.include "../../mk/bsd.prefs.mk"
+.include "options.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 "../../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"
+.include "../../textproc/tinyxml2/buildlink3.mk"
+.include "../../x11/qt6-qtbase/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/musescore/PLIST b/musescore/PLIST
new file mode 100644
index 0000000000..88a21eb161
--- /dev/null
+++ b/musescore/PLIST
@@ -0,0 +1,919 @@
+@comment $NetBSD$
+bin/mscore
+bin/musescore
+share/mscore-4.5/autobotscripts/TC1.1_CreateSimpleScore.js
+share/mscore-4.5/autobotscripts/TC1.2_CreateSimpleScoreWithRandomInstruments.js
+share/mscore-4.5/autobotscripts/TC2_CreateSimpleScoreByTemplate.js
+share/mscore-4.5/autobotscripts/TC3_UsingNoteInputToolbar.js
+share/mscore-4.5/autobotscripts/TC4_UsingPalettes.js
+share/mscore-4.5/autobotscripts/TC5_UsingInstruments.js
+share/mscore-4.5/autobotscripts/TC6_UsingInspector_Note.js
+share/mscore-4.5/autobotscripts/TC7_UsingExport.js
+share/mscore-4.5/autobotscripts/TC8_EngravingText.js
+share/mscore-4.5/autobotscripts/TC9_BigScore(perfomance).js
+share/mscore-4.5/autobotscripts/data/Big_Score.mscz
+share/mscore-4.5/autobotscripts/steps/Inspector.js
+share/mscore-4.5/autobotscripts/steps/Instruments.js
+share/mscore-4.5/autobotscripts/steps/Navigation.js
+share/mscore-4.5/autobotscripts/steps/NewScore.js
+share/mscore-4.5/autobotscripts/steps/NoteInput.js
+share/mscore-4.5/autobotscripts/steps/Palette.js
+share/mscore-4.5/autobotscripts/steps/Score.js
+share/mscore-4.5/extensions/batch_example/configure.qml
+share/mscore-4.5/extensions/batch_example/manifest.json
+share/mscore-4.5/extensions/batch_example/processing.js
+share/mscore-4.5/extensions/colornotes/color_notes.png
+share/mscore-4.5/extensions/colornotes/main.js
+share/mscore-4.5/extensions/colornotes/manifest.json
+share/mscore-4.5/extensions/courtesy_accidentals/accidentals.png
+share/mscore-4.5/extensions/courtesy_accidentals/add.js
+share/mscore-4.5/extensions/courtesy_accidentals/configure.qml
+share/mscore-4.5/extensions/courtesy_accidentals/manifest.json
+share/mscore-4.5/extensions/courtesy_accidentals/remove.js
+share/mscore-4.5/extensions/example1/Main.qml
+share/mscore-4.5/extensions/example1/manifest.json
+share/mscore-4.5/extensions/example2/main.js
+share/mscore-4.5/extensions/example2/manifest.json
+share/mscore-4.5/extensions/example3/add.js
+share/mscore-4.5/extensions/example3/configure.qml
+share/mscore-4.5/extensions/example3/manifest.json
+share/mscore-4.5/extensions/example3/remove.js
+share/mscore-4.5/instruments/instruments.xml
+share/mscore-4.5/instruments/orders.xml
+share/mscore-4.5/instruments/string_tunings_presets.json
+share/mscore-4.5/locale/instruments_af.qm
+share/mscore-4.5/locale/instruments_ar.qm
+share/mscore-4.5/locale/instruments_ar_DZ.qm
+share/mscore-4.5/locale/instruments_ar_EG.qm
+share/mscore-4.5/locale/instruments_ar_SD.qm
+share/mscore-4.5/locale/instruments_ast.qm
+share/mscore-4.5/locale/instruments_be.qm
+share/mscore-4.5/locale/instruments_bg.qm
+share/mscore-4.5/locale/instruments_br.qm
+share/mscore-4.5/locale/instruments_ca.qm
+share/mscore-4.5/locale/instruments_ca%valencia.qm@localhost
+share/mscore-4.5/locale/instruments_cs.qm
+share/mscore-4.5/locale/instruments_cy.qm
+share/mscore-4.5/locale/instruments_da.qm
+share/mscore-4.5/locale/instruments_de.qm
+share/mscore-4.5/locale/instruments_el.qm
+share/mscore-4.5/locale/instruments_en.qm
+share/mscore-4.5/locale/instruments_en_GB.qm
+share/mscore-4.5/locale/instruments_en_US.qm
+share/mscore-4.5/locale/instruments_eo.qm
+share/mscore-4.5/locale/instruments_es.qm
+share/mscore-4.5/locale/instruments_et.qm
+share/mscore-4.5/locale/instruments_eu.qm
+share/mscore-4.5/locale/instruments_fa.qm
+share/mscore-4.5/locale/instruments_fi.qm
+share/mscore-4.5/locale/instruments_fil.qm
+share/mscore-4.5/locale/instruments_fo.qm
+share/mscore-4.5/locale/instruments_fr.qm
+share/mscore-4.5/locale/instruments_ga.qm
+share/mscore-4.5/locale/instruments_gd.qm
+share/mscore-4.5/locale/instruments_gl.qm
+share/mscore-4.5/locale/instruments_he.qm
+share/mscore-4.5/locale/instruments_hi_IN.qm
+share/mscore-4.5/locale/instruments_hr.qm
+share/mscore-4.5/locale/instruments_hu.qm
+share/mscore-4.5/locale/instruments_hy.qm
+share/mscore-4.5/locale/instruments_id.qm
+share/mscore-4.5/locale/instruments_ig.qm
+share/mscore-4.5/locale/instruments_it.qm
+share/mscore-4.5/locale/instruments_ja.qm
+share/mscore-4.5/locale/instruments_ka.qm
+share/mscore-4.5/locale/instruments_kab.qm
+share/mscore-4.5/locale/instruments_ko.qm
+share/mscore-4.5/locale/instruments_lt.qm
+share/mscore-4.5/locale/instruments_lv.qm
+share/mscore-4.5/locale/instruments_ml.qm
+share/mscore-4.5/locale/instruments_mn_MN.qm
+share/mscore-4.5/locale/instruments_mt.qm
+share/mscore-4.5/locale/instruments_nb.qm
+share/mscore-4.5/locale/instruments_nl.qm
+share/mscore-4.5/locale/instruments_nn.qm
+share/mscore-4.5/locale/instruments_pl.qm
+share/mscore-4.5/locale/instruments_pt.qm
+share/mscore-4.5/locale/instruments_pt_BR.qm
+share/mscore-4.5/locale/instruments_ro.qm
+share/mscore-4.5/locale/instruments_ru.qm
+share/mscore-4.5/locale/instruments_scn.qm
+share/mscore-4.5/locale/instruments_sk.qm
+share/mscore-4.5/locale/instruments_sl.qm
+share/mscore-4.5/locale/instruments_sr.qm
+share/mscore-4.5/locale/instruments_sr_RS.qm
+share/mscore-4.5/locale/instruments_sv.qm
+share/mscore-4.5/locale/instruments_sv_SE.qm
+share/mscore-4.5/locale/instruments_th.qm
+share/mscore-4.5/locale/instruments_tr.qm
+share/mscore-4.5/locale/instruments_uk.qm
+share/mscore-4.5/locale/instruments_uz%Latn.qm@localhost
+share/mscore-4.5/locale/instruments_vi.qm
+share/mscore-4.5/locale/instruments_zh_CN.qm
+share/mscore-4.5/locale/instruments_zh_HK.qm
+share/mscore-4.5/locale/instruments_zh_TW.qm
+share/mscore-4.5/locale/languages.json
+share/mscore-4.5/locale/musescore_af.qm
+share/mscore-4.5/locale/musescore_ar.qm
+share/mscore-4.5/locale/musescore_ar_DZ.qm
+share/mscore-4.5/locale/musescore_ar_EG.qm
+share/mscore-4.5/locale/musescore_ar_SD.qm
+share/mscore-4.5/locale/musescore_ast.qm
+share/mscore-4.5/locale/musescore_be.qm
+share/mscore-4.5/locale/musescore_bg.qm
+share/mscore-4.5/locale/musescore_br.qm
+share/mscore-4.5/locale/musescore_ca.qm
+share/mscore-4.5/locale/musescore_ca%valencia.qm@localhost
+share/mscore-4.5/locale/musescore_cs.qm
+share/mscore-4.5/locale/musescore_cy.qm
+share/mscore-4.5/locale/musescore_da.qm
+share/mscore-4.5/locale/musescore_de.qm
+share/mscore-4.5/locale/musescore_el.qm
+share/mscore-4.5/locale/musescore_en.qm
+share/mscore-4.5/locale/musescore_en_GB.qm
+share/mscore-4.5/locale/musescore_en_US.qm
+share/mscore-4.5/locale/musescore_eo.qm
+share/mscore-4.5/locale/musescore_es.qm
+share/mscore-4.5/locale/musescore_et.qm
+share/mscore-4.5/locale/musescore_eu.qm
+share/mscore-4.5/locale/musescore_fa.qm
+share/mscore-4.5/locale/musescore_fi.qm
+share/mscore-4.5/locale/musescore_fil.qm
+share/mscore-4.5/locale/musescore_fo.qm
+share/mscore-4.5/locale/musescore_fr.qm
+share/mscore-4.5/locale/musescore_ga.qm
+share/mscore-4.5/locale/musescore_gd.qm
+share/mscore-4.5/locale/musescore_gl.qm
+share/mscore-4.5/locale/musescore_he.qm
+share/mscore-4.5/locale/musescore_hi_IN.qm
+share/mscore-4.5/locale/musescore_hr.qm
+share/mscore-4.5/locale/musescore_hu.qm
+share/mscore-4.5/locale/musescore_hy.qm
+share/mscore-4.5/locale/musescore_id.qm
+share/mscore-4.5/locale/musescore_ig.qm
+share/mscore-4.5/locale/musescore_it.qm
+share/mscore-4.5/locale/musescore_ja.qm
+share/mscore-4.5/locale/musescore_ka.qm
+share/mscore-4.5/locale/musescore_kab.qm
+share/mscore-4.5/locale/musescore_ko.qm
+share/mscore-4.5/locale/musescore_lt.qm
+share/mscore-4.5/locale/musescore_lv.qm
+share/mscore-4.5/locale/musescore_ml.qm
+share/mscore-4.5/locale/musescore_mn_MN.qm
+share/mscore-4.5/locale/musescore_mt.qm
+share/mscore-4.5/locale/musescore_nb.qm
+share/mscore-4.5/locale/musescore_nl.qm
+share/mscore-4.5/locale/musescore_nn.qm
+share/mscore-4.5/locale/musescore_pl.qm
+share/mscore-4.5/locale/musescore_pt.qm
+share/mscore-4.5/locale/musescore_pt_BR.qm
+share/mscore-4.5/locale/musescore_ro.qm
+share/mscore-4.5/locale/musescore_ru.qm
+share/mscore-4.5/locale/musescore_scn.qm
+share/mscore-4.5/locale/musescore_sk.qm
+share/mscore-4.5/locale/musescore_sl.qm
+share/mscore-4.5/locale/musescore_sr.qm
+share/mscore-4.5/locale/musescore_sr_RS.qm
+share/mscore-4.5/locale/musescore_sv.qm
+share/mscore-4.5/locale/musescore_sv_SE.qm
+share/mscore-4.5/locale/musescore_th.qm
+share/mscore-4.5/locale/musescore_tr.qm
+share/mscore-4.5/locale/musescore_uk.qm
+share/mscore-4.5/locale/musescore_uz%Latn.qm@localhost
+share/mscore-4.5/locale/musescore_vi.qm
+share/mscore-4.5/locale/musescore_zh_CN.qm
+share/mscore-4.5/locale/musescore_zh_HK.qm
+share/mscore-4.5/locale/musescore_zh_TW.qm
+share/mscore-4.5/locale/qt_bg.qm
+share/mscore-4.5/locale/qt_el.qm
+share/mscore-4.5/locale/qt_eu.qm
+share/mscore-4.5/locale/qt_gd.qm
+share/mscore-4.5/locale/qt_id.qm
+share/mscore-4.5/locale/qt_lv.qm
+share/mscore-4.5/locale/qt_nb.qm
+share/mscore-4.5/locale/qt_nl.qm
+share/mscore-4.5/locale/qt_nl_BE.qm
+share/mscore-4.5/locale/qt_pt_BR.qm
+share/mscore-4.5/locale/qt_ro.qm
+share/mscore-4.5/locale/qt_tr.qm
+share/mscore-4.5/locale/qt_vi.qm
+share/mscore-4.5/plugins/colornotes/color_notes.png
+share/mscore-4.5/plugins/colornotes/colornotes.qml_disabled
+share/mscore-4.5/plugins/courtesy_accidentals/accidentals.png
+share/mscore-4.5/plugins/courtesy_accidentals/addCourtesyAccidentals.qml_disabled
+share/mscore-4.5/plugins/courtesy_accidentals/configCourtesyAccidentals.qml_disabled
+share/mscore-4.5/plugins/courtesy_accidentals/removeCourtesyAccidentals.qml_disabled
+share/mscore-4.5/plugins/dev_test_websocket/dev_test_websocket.qml_disabled
+share/mscore-4.5/plugins/intervals/mirror-intervals-3.qml
+share/mscore-4.5/plugins/intervals/mirror_intervals.png
+share/mscore-4.5/plugins/lilyrics/lilyrics.png
+share/mscore-4.5/plugins/lilyrics/lilyrics.qml
+share/mscore-4.5/plugins/new_retrograde/NewRetrograde.qml
+share/mscore-4.5/plugins/new_retrograde/retrograde.png
+share/mscore-4.5/plugins/note_names/note_names.png
+share/mscore-4.5/plugins/note_names/notenames.qml
+share/mscore-4.5/plugins/tuning/modal_tuning.png
+share/mscore-4.5/plugins/tuning/tuning.qml
+share/mscore-4.5/plugins/tuning_modal/Modal_Tuning.qml
+share/mscore-4.5/plugins/tuning_modal/Temperaments.qml
+share/mscore-4.5/plugins/tuning_modal/modal_tuning.png
+share/mscore-4.5/sound/MS Basic.sf3
+share/mscore-4.5/sound/MS Basic_License.md
+share/mscore-4.5/styles/Modified Stave Notation/16mm_MSN.mss
+share/mscore-4.5/styles/Modified Stave Notation/18mm_MSN.mss
+share/mscore-4.5/styles/Modified Stave Notation/20mm_MSN.mss
+share/mscore-4.5/styles/Modified Stave Notation/22mm_MSN.mss
+share/mscore-4.5/styles/Modified Stave Notation/25mm_MSN.mss
+share/mscore-4.5/styles/MuseJazz.mss
+share/mscore-4.5/styles/cchords_muse.xml
+share/mscore-4.5/styles/cchords_nrb.xml
+share/mscore-4.5/styles/cchords_rb.xml
+share/mscore-4.5/styles/cchords_sym.xml
+share/mscore-4.5/styles/chords.xml
+share/mscore-4.5/styles/chords_jazz.xml
+share/mscore-4.5/styles/chords_std.xml
+share/mscore-4.5/styles/jazzchords.xml
+share/mscore-4.5/styles/stdchords.xml
+share/mscore-4.5/tables/Es-Es-G0.utb
+share/mscore-4.5/tables/IPA-unicode-range.uti
+share/mscore-4.5/tables/IPA.utb
+share/mscore-4.5/tables/Lv-Lv-g1.utb
+share/mscore-4.5/tables/Pl-Pl-g1.utb
+share/mscore-4.5/tables/afr-za-g1.ctb
+share/mscore-4.5/tables/afr-za-g2.ctb
+share/mscore-4.5/tables/ar-ar-comp8.utb
+share/mscore-4.5/tables/ar-ar-g1-core.uti
+share/mscore-4.5/tables/ar-ar-g1.utb
+share/mscore-4.5/tables/ar-ar-g2.ctb
+share/mscore-4.5/tables/ar-ar-math.uti
+share/mscore-4.5/tables/ar.tbl
+share/mscore-4.5/tables/as-in-g1.utb
+share/mscore-4.5/tables/as.tbl
+share/mscore-4.5/tables/ascii-to-unicode.dis
+share/mscore-4.5/tables/ascii-us-patterns.cti
+share/mscore-4.5/tables/aw-in-g1.utb
+share/mscore-4.5/tables/awa.tbl
+share/mscore-4.5/tables/ba.utb
+share/mscore-4.5/tables/be-in-g1.utb
+share/mscore-4.5/tables/bel-comp.utb
+share/mscore-4.5/tables/bel.utb
+share/mscore-4.5/tables/bengali.cti
+share/mscore-4.5/tables/bg.ctb
+share/mscore-4.5/tables/bg.dis
+share/mscore-4.5/tables/bg.tbl
+share/mscore-4.5/tables/bg.utb
+share/mscore-4.5/tables/bh.ctb
+share/mscore-4.5/tables/bh.tbl
+share/mscore-4.5/tables/bn.tbl
+share/mscore-4.5/tables/bo.ctb
+share/mscore-4.5/tables/bo.tbl
+share/mscore-4.5/tables/boxes.ctb
+share/mscore-4.5/tables/br-in-g1.utb
+share/mscore-4.5/tables/bra.tbl
+share/mscore-4.5/tables/braille-patterns.cti
+share/mscore-4.5/tables/ca-chardefs.cti
+share/mscore-4.5/tables/ca-g1.ctb
+share/mscore-4.5/tables/ca.tbl
+share/mscore-4.5/tables/chr-us-g1.ctb
+share/mscore-4.5/tables/ckb-chardefs.cti
+share/mscore-4.5/tables/ckb-g1.ctb
+share/mscore-4.5/tables/ckb-translation.cti
+share/mscore-4.5/tables/ckb.tbl
+share/mscore-4.5/tables/compress.cti
+share/mscore-4.5/tables/controlchars.cti
+share/mscore-4.5/tables/cop-eg-comp8.utb
+share/mscore-4.5/tables/corrections.cti
+share/mscore-4.5/tables/countries.cti
+share/mscore-4.5/tables/cs-chardefs.cti
+share/mscore-4.5/tables/cs-comp8.utb
+share/mscore-4.5/tables/cs-g1.ctb
+share/mscore-4.5/tables/cs-translation.cti
+share/mscore-4.5/tables/cs.tbl
+share/mscore-4.5/tables/cy-cy-g1.utb
+share/mscore-4.5/tables/cy-cy-g2.ctb
+share/mscore-4.5/tables/cy.tbl
+share/mscore-4.5/tables/da-dk-6miscChars.cti
+share/mscore-4.5/tables/da-dk-6miscChars_1993.cti
+share/mscore-4.5/tables/da-dk-8miscChars.cti
+share/mscore-4.5/tables/da-dk-8miscChars_1993.cti
+share/mscore-4.5/tables/da-dk-g08.ctb
+share/mscore-4.5/tables/da-dk-g08_1993.ctb
+share/mscore-4.5/tables/da-dk-g16-lit_1993.ctb
+share/mscore-4.5/tables/da-dk-g16.ctb
+share/mscore-4.5/tables/da-dk-g16_1993.ctb
+share/mscore-4.5/tables/da-dk-g18.ctb
+share/mscore-4.5/tables/da-dk-g18_1993.ctb
+share/mscore-4.5/tables/da-dk-g2.dic
+share/mscore-4.5/tables/da-dk-g26-lit_1993.ctb
+share/mscore-4.5/tables/da-dk-g26.ctb
+share/mscore-4.5/tables/da-dk-g26_1993.ctb
+share/mscore-4.5/tables/da-dk-g26l-lit_1993.ctb
+share/mscore-4.5/tables/da-dk-g26l_1993.ctb
+share/mscore-4.5/tables/da-dk-g28.ctb
+share/mscore-4.5/tables/da-dk-g28_1993.ctb
+share/mscore-4.5/tables/da-dk-g28l_1993.ctb
+share/mscore-4.5/tables/da-dk-g2_1993.dic
+share/mscore-4.5/tables/da-dk-octobraille.dis
+share/mscore-4.5/tables/da-dk-octobraille_1993.dis
+share/mscore-4.5/tables/de-accents-detailed.cti
+share/mscore-4.5/tables/de-accents.cti
+share/mscore-4.5/tables/de-chardefs6.cti
+share/mscore-4.5/tables/de-chardefs8.cti
+share/mscore-4.5/tables/de-chess.ctb
+share/mscore-4.5/tables/de-comp6.utb
+share/mscore-4.5/tables/de-de-comp8.ctb
+share/mscore-4.5/tables/de-de.dis
+share/mscore-4.5/tables/de-eurobrl6.dis
+share/mscore-4.5/tables/de-eurobrl6u.dis
+share/mscore-4.5/tables/de-g0-core.uti
+share/mscore-4.5/tables/de-g0-detailed.utb
+share/mscore-4.5/tables/de-g0.utb
+share/mscore-4.5/tables/de-g1-core-patterns.dic
+share/mscore-4.5/tables/de-g1-core.cti
+share/mscore-4.5/tables/de-g1-detailed.ctb
+share/mscore-4.5/tables/de-g1.ctb
+share/mscore-4.5/tables/de-g2-core-patterns.dic
+share/mscore-4.5/tables/de-g2-core.cti
+share/mscore-4.5/tables/de-g2-detailed.ctb
+share/mscore-4.5/tables/de-g2.ctb
+share/mscore-4.5/tables/devanagari.cti
+share/mscore-4.5/tables/digits6Dots.uti
+share/mscore-4.5/tables/digits6DotsPlusDot6.uti
+share/mscore-4.5/tables/digits8Dots.uti
+share/mscore-4.5/tables/dra.ctb
+share/mscore-4.5/tables/dra.tbl
+share/mscore-4.5/tables/el.ctb
+share/mscore-4.5/tables/en-GB-g2.ctb
+share/mscore-4.5/tables/en-chardefs.cti
+share/mscore-4.5/tables/en-chess.ctb
+share/mscore-4.5/tables/en-gb-comp8.ctb
+share/mscore-4.5/tables/en-gb-g1.utb
+share/mscore-4.5/tables/en-in-g1.ctb
+share/mscore-4.5/tables/en-nabcc.utb
+share/mscore-4.5/tables/en-ueb-chardefs.uti
+share/mscore-4.5/tables/en-ueb-g1.ctb
+share/mscore-4.5/tables/en-ueb-g2.ctb
+share/mscore-4.5/tables/en-ueb-math.ctb
+share/mscore-4.5/tables/en-us-brf.dis
+share/mscore-4.5/tables/en-us-comp6.ctb
+share/mscore-4.5/tables/en-us-comp8-ext.utb
+share/mscore-4.5/tables/en-us-comp8.ctb
+share/mscore-4.5/tables/en-us-compbrl.uti
+share/mscore-4.5/tables/en-us-emphasis.uti
+share/mscore-4.5/tables/en-us-g1.ctb
+share/mscore-4.5/tables/en-us-g2.ctb
+share/mscore-4.5/tables/en-us-interline.ctb
+share/mscore-4.5/tables/en-us-mathtext.ctb
+share/mscore-4.5/tables/en-us-symbols.mus
+share/mscore-4.5/tables/en_CA.ctb
+share/mscore-4.5/tables/en_CA.tbl
+share/mscore-4.5/tables/en_GB.tbl
+share/mscore-4.5/tables/en_US-comp8-ext.tbl
+share/mscore-4.5/tables/en_US.tbl
+share/mscore-4.5/tables/eo-g1-x-system.ctb
+share/mscore-4.5/tables/eo-g1.ctb
+share/mscore-4.5/tables/eo.tbl
+share/mscore-4.5/tables/es-chardefs.cti
+share/mscore-4.5/tables/es-g1.ctb
+share/mscore-4.5/tables/es-g2.ctb
+share/mscore-4.5/tables/es-new.dis
+share/mscore-4.5/tables/es-old.dis
+share/mscore-4.5/tables/es.tbl
+share/mscore-4.5/tables/et-g0.utb
+share/mscore-4.5/tables/et.ctb
+share/mscore-4.5/tables/et.tbl
+share/mscore-4.5/tables/ethio-g1.ctb
+share/mscore-4.5/tables/eurodefs.cti
+share/mscore-4.5/tables/fa-ir-comp8.ctb
+share/mscore-4.5/tables/fa-ir-g1.utb
+share/mscore-4.5/tables/fi-fi-8dot.ctb
+share/mscore-4.5/tables/fi.utb
+share/mscore-4.5/tables/fr-bfu-comp6.utb
+share/mscore-4.5/tables/fr-bfu-comp68.cti
+share/mscore-4.5/tables/fr-bfu-comp8.utb
+share/mscore-4.5/tables/fr-bfu-g2.ctb
+share/mscore-4.5/tables/fr.mus
+share/mscore-4.5/tables/ga-g1.utb
+share/mscore-4.5/tables/ga-g2.ctb
+share/mscore-4.5/tables/gd.ctb
+share/mscore-4.5/tables/gd.tbl
+share/mscore-4.5/tables/gez.tbl
+share/mscore-4.5/tables/gon.ctb
+share/mscore-4.5/tables/gon.tbl
+share/mscore-4.5/tables/gr-pl-comp8.uti
+share/mscore-4.5/tables/grc-international-common.uti
+share/mscore-4.5/tables/grc-international-composed.uti
+share/mscore-4.5/tables/grc-international-decomposed.uti
+share/mscore-4.5/tables/grc-international-en.utb
+share/mscore-4.5/tables/gu-in-g1.utb
+share/mscore-4.5/tables/gu.tbl
+share/mscore-4.5/tables/gujarati.cti
+share/mscore-4.5/tables/gurumuki.cti
+share/mscore-4.5/tables/haw-us-g1.ctb
+share/mscore-4.5/tables/he-IL-comp8.utb
+share/mscore-4.5/tables/he-IL.utb
+share/mscore-4.5/tables/hi-in-g1.utb
+share/mscore-4.5/tables/hi.tbl
+share/mscore-4.5/tables/hr-chardefs.cti
+share/mscore-4.5/tables/hr-comp8.tbl
+share/mscore-4.5/tables/hr-comp8.utb
+share/mscore-4.5/tables/hr-digits.uti
+share/mscore-4.5/tables/hr-g1.ctb
+share/mscore-4.5/tables/hr-g1.tbl
+share/mscore-4.5/tables/hr-translation.cti
+share/mscore-4.5/tables/hu-backtranslate-correction.dis
+share/mscore-4.5/tables/hu-backtranslate-word-corrections.cti
+share/mscore-4.5/tables/hu-chardefs.cti
+share/mscore-4.5/tables/hu-exceptionwords.cti
+share/mscore-4.5/tables/hu-hu-comp8.ctb
+share/mscore-4.5/tables/hu-hu-g1.ctb
+share/mscore-4.5/tables/hu-hu-g1_braille_input.cti
+share/mscore-4.5/tables/hu-hu-g2.ctb
+share/mscore-4.5/tables/hu-hu-g2_exceptions.cti
+share/mscore-4.5/tables/hu.tbl
+share/mscore-4.5/tables/hy.ctb
+share/mscore-4.5/tables/hy.tbl
+share/mscore-4.5/tables/hyph_cs_CZ.dic
+share/mscore-4.5/tables/hyph_da_DK.dic
+share/mscore-4.5/tables/hyph_de_DE.dic
+share/mscore-4.5/tables/hyph_en_US.dic
+share/mscore-4.5/tables/hyph_eo.dic
+share/mscore-4.5/tables/hyph_es_ES.dic
+share/mscore-4.5/tables/hyph_fr_FR.dic
+share/mscore-4.5/tables/hyph_hu_HU.dic
+share/mscore-4.5/tables/hyph_it_IT.dic
+share/mscore-4.5/tables/hyph_nb_NO.dic
+share/mscore-4.5/tables/hyph_nl_NL.dic
+share/mscore-4.5/tables/hyph_nn_NO.dic
+share/mscore-4.5/tables/hyph_pl_PL.dic
+share/mscore-4.5/tables/hyph_pt_PT.dic
+share/mscore-4.5/tables/hyph_ru.dic
+share/mscore-4.5/tables/hyph_sv_SE.dic
+share/mscore-4.5/tables/is-chardefs6.cti
+share/mscore-4.5/tables/is-chardefs8.cti
+share/mscore-4.5/tables/is.ctb
+share/mscore-4.5/tables/is.tbl
+share/mscore-4.5/tables/it-it-comp6.utb
+share/mscore-4.5/tables/it-it-comp8.utb
+share/mscore-4.5/tables/it.mus
+share/mscore-4.5/tables/it.tbl
+share/mscore-4.5/tables/iu-ca-g1.ctb
+share/mscore-4.5/tables/ja-kantenji.utb
+share/mscore-4.5/tables/ka-in-g1.utb
+share/mscore-4.5/tables/ka.utb
+share/mscore-4.5/tables/kannada.cti
+share/mscore-4.5/tables/kh-in-g1.utb
+share/mscore-4.5/tables/kha.tbl
+share/mscore-4.5/tables/kk.utb
+share/mscore-4.5/tables/km-g1.utb
+share/mscore-4.5/tables/kmr.tbl
+share/mscore-4.5/tables/kn.tbl
+share/mscore-4.5/tables/ko-2006-g1.ctb
+share/mscore-4.5/tables/ko-2006-g2.ctb
+share/mscore-4.5/tables/ko-2006.cti
+share/mscore-4.5/tables/ko-chars.cti
+share/mscore-4.5/tables/ko-g1-rules.cti
+share/mscore-4.5/tables/ko-g1.ctb
+share/mscore-4.5/tables/ko-g2-rules.cti
+share/mscore-4.5/tables/ko-g2.ctb
+share/mscore-4.5/tables/ko.cti
+share/mscore-4.5/tables/kok.ctb
+share/mscore-4.5/tables/kok.tbl
+share/mscore-4.5/tables/kru.ctb
+share/mscore-4.5/tables/kru.tbl
+share/mscore-4.5/tables/ks-in-g1.utb
+share/mscore-4.5/tables/latinLetterDef6Dots.uti
+share/mscore-4.5/tables/latinLetterDef8Dots.uti
+share/mscore-4.5/tables/latinLowercase.uti
+share/mscore-4.5/tables/latinUppercaseComp6.uti
+share/mscore-4.5/tables/lg-ug-g1.utb
+share/mscore-4.5/tables/litdigits6Dots.uti
+share/mscore-4.5/tables/litdigits6DotsPlusDot6.uti
+share/mscore-4.5/tables/loweredDigits6Dots.uti
+share/mscore-4.5/tables/loweredDigits8Dots.uti
+share/mscore-4.5/tables/lt-6dot.tbl
+share/mscore-4.5/tables/lt-6dot.utb
+share/mscore-4.5/tables/lt.ctb
+share/mscore-4.5/tables/lt.tbl
+share/mscore-4.5/tables/lv.tbl
+share/mscore-4.5/tables/malayalam.cti
+share/mscore-4.5/tables/mao-nz-g1.ctb
+share/mscore-4.5/tables/marburg_single_cell_defs.cti
+share/mscore-4.5/tables/marburg_unicode_defs.cti
+share/mscore-4.5/tables/ml-in-g1.utb
+share/mscore-4.5/tables/ml.tbl
+share/mscore-4.5/tables/mn-MN-common.cti
+share/mscore-4.5/tables/mn-MN-g1.utb
+share/mscore-4.5/tables/mn-MN-g2.ctb
+share/mscore-4.5/tables/mn-in-g1.utb
+share/mscore-4.5/tables/mni.tbl
+share/mscore-4.5/tables/mr-in-g1.utb
+share/mscore-4.5/tables/mr.tbl
+share/mscore-4.5/tables/ms-my-g2.ctb
+share/mscore-4.5/tables/mt.ctb
+share/mscore-4.5/tables/mt.tbl
+share/mscore-4.5/tables/mun.ctb
+share/mscore-4.5/tables/mun.tbl
+share/mscore-4.5/tables/mwr.ctb
+share/mscore-4.5/tables/mwr.tbl
+share/mscore-4.5/tables/my-g1.utb
+share/mscore-4.5/tables/my-g2.ctb
+share/mscore-4.5/tables/ne.ctb
+share/mscore-4.5/tables/ne.tbl
+share/mscore-4.5/tables/nemethdefs.cti
+share/mscore-4.5/tables/nl-BE.dis
+share/mscore-4.5/tables/nl-NL-g0.utb
+share/mscore-4.5/tables/nl-chardefs.uti
+share/mscore-4.5/tables/nl-comp8.utb
+share/mscore-4.5/tables/nl.tbl
+share/mscore-4.5/tables/no-no-8dot-fallback-6dot-g0.utb
+share/mscore-4.5/tables/no-no-8dot.utb
+share/mscore-4.5/tables/no-no-braillo-047-01.dis
+share/mscore-4.5/tables/no-no-chardefs6.uti
+share/mscore-4.5/tables/no-no-comp8.ctb
+share/mscore-4.5/tables/no-no-g0.utb
+share/mscore-4.5/tables/no-no-g1.ctb
+share/mscore-4.5/tables/no-no-g2.ctb
+share/mscore-4.5/tables/no-no-g3.ctb
+share/mscore-4.5/tables/no-no-generic.ctb
+share/mscore-4.5/tables/no-no-generic.dis
+share/mscore-4.5/tables/no-no-latinLetterDef6Dots_diacritics.uti
+share/mscore-4.5/tables/no-no.dis
+share/mscore-4.5/tables/np-in-g1.utb
+share/mscore-4.5/tables/nso-za-g1.utb
+share/mscore-4.5/tables/nso-za-g2.ctb
+share/mscore-4.5/tables/ny-mw.utb
+share/mscore-4.5/tables/or-in-g1.utb
+share/mscore-4.5/tables/or.tbl
+share/mscore-4.5/tables/oriya.cti
+share/mscore-4.5/tables/pa.tbl
+share/mscore-4.5/tables/pi.ctb
+share/mscore-4.5/tables/pi.tbl
+share/mscore-4.5/tables/pl-pl-comp8.ctb
+share/mscore-4.5/tables/pl.tbl
+share/mscore-4.5/tables/printables.cti
+share/mscore-4.5/tables/pt-pt-comp8.ctb
+share/mscore-4.5/tables/pt-pt-g1.utb
+share/mscore-4.5/tables/pt-pt-g2.ctb
+share/mscore-4.5/tables/pt.tbl
+share/mscore-4.5/tables/pu-in-g1.utb
+share/mscore-4.5/tables/ro.ctb
+share/mscore-4.5/tables/ro.tbl
+share/mscore-4.5/tables/ru-brf.dis
+share/mscore-4.5/tables/ru-compbrl.ctb
+share/mscore-4.5/tables/ru-letters.dis
+share/mscore-4.5/tables/ru-litbrl-detailed.utb
+share/mscore-4.5/tables/ru-litbrl.ctb
+share/mscore-4.5/tables/ru-ru-g1.ctb
+share/mscore-4.5/tables/ru-unicode.dis
+share/mscore-4.5/tables/ru.ctb
+share/mscore-4.5/tables/rw-rw-g1.utb
+share/mscore-4.5/tables/sa-in-g1.utb
+share/mscore-4.5/tables/sa.tbl
+share/mscore-4.5/tables/sah.utb
+share/mscore-4.5/tables/sd.tbl
+share/mscore-4.5/tables/se-se.ctb
+share/mscore-4.5/tables/se-se.dis
+share/mscore-4.5/tables/si-in-g1.utb
+share/mscore-4.5/tables/sin.cti
+share/mscore-4.5/tables/sin.utb
+share/mscore-4.5/tables/sk-g1.ctb
+share/mscore-4.5/tables/sk-sk-g1.utb
+share/mscore-4.5/tables/sk-sk.utb
+share/mscore-4.5/tables/sl-si-comp8.ctb
+share/mscore-4.5/tables/sl-si-g1.utb
+share/mscore-4.5/tables/sl.tbl
+share/mscore-4.5/tables/smufl-symbols.mus
+share/mscore-4.5/tables/sot-za-g1.ctb
+share/mscore-4.5/tables/sot-za-g2.ctb
+share/mscore-4.5/tables/spaces.uti
+share/mscore-4.5/tables/sr-chardefs.cti
+share/mscore-4.5/tables/sr-g1.ctb
+share/mscore-4.5/tables/sr.tbl
+share/mscore-4.5/tables/sv-1989.ctb
+share/mscore-4.5/tables/sv-1996.ctb
+share/mscore-4.5/tables/sv-g0.utb
+share/mscore-4.5/tables/sv-g1.ctb
+share/mscore-4.5/tables/sv-g2.ctb
+share/mscore-4.5/tables/sw-ke-g1-2.ctb
+share/mscore-4.5/tables/sw-ke-g1-3.ctb
+share/mscore-4.5/tables/sw-ke-g1-4.ctb
+share/mscore-4.5/tables/sw-ke-g1-5.ctb
+share/mscore-4.5/tables/sw-ke-g1.utb
+share/mscore-4.5/tables/sw-ke-g2.ctb
+share/mscore-4.5/tables/ta-ta-g1.ctb
+share/mscore-4.5/tables/ta.ctb
+share/mscore-4.5/tables/ta.tbl
+share/mscore-4.5/tables/tamil.cti
+share/mscore-4.5/tables/te-in-g1.utb
+share/mscore-4.5/tables/te.tbl
+share/mscore-4.5/tables/telugu.cti
+share/mscore-4.5/tables/text_nabcc.dis
+share/mscore-4.5/tables/tr-g1.ctb
+share/mscore-4.5/tables/tr-g2.ctb
+share/mscore-4.5/tables/tr-g2.tbl
+share/mscore-4.5/tables/tr.ctb
+share/mscore-4.5/tables/tr.tbl
+share/mscore-4.5/tables/tsn-za-g1.ctb
+share/mscore-4.5/tables/tsn-za-g2.ctb
+share/mscore-4.5/tables/tt.utb
+share/mscore-4.5/tables/uk-comp.utb
+share/mscore-4.5/tables/uk.utb
+share/mscore-4.5/tables/ukchardefs.cti
+share/mscore-4.5/tables/ukmaths_single_cell_defs.cti
+share/mscore-4.5/tables/ukmaths_unicode_defs.cti
+share/mscore-4.5/tables/uni-text.dis
+share/mscore-4.5/tables/unicode-braille.utb
+share/mscore-4.5/tables/unicode-to-ascii.dis
+share/mscore-4.5/tables/unicode-without-blank.dis
+share/mscore-4.5/tables/unicode.dis
+share/mscore-4.5/tables/ur-pk-g1.utb
+share/mscore-4.5/tables/ur-pk-g2.ctb
+share/mscore-4.5/tables/us-table.dis
+share/mscore-4.5/tables/uz-g1.utb
+share/mscore-4.5/tables/ve-za-g1.utb
+share/mscore-4.5/tables/ve-za-g2.ctb
+share/mscore-4.5/tables/vi-charsdef.uti
+share/mscore-4.5/tables/vi-lettersdef.uti
+share/mscore-4.5/tables/vi-puncsdef.uti
+share/mscore-4.5/tables/vi-saigon-g1.ctb
+share/mscore-4.5/tables/vi-vn-g0.utb
+share/mscore-4.5/tables/vi-vn-g1.ctb
+share/mscore-4.5/tables/vi-vn-g2.ctb
+share/mscore-4.5/tables/vi.ctb
+share/mscore-4.5/tables/wiskunde-chardefs.cti
+share/mscore-4.5/tables/wordcx.dis
+share/mscore-4.5/tables/xh-za-g1.utb
+share/mscore-4.5/tables/xh-za-g2.ctb
+share/mscore-4.5/tables/zh-chn.ctb
+share/mscore-4.5/tables/zh-hk.ctb
+share/mscore-4.5/tables/zh-tw.ctb
+share/mscore-4.5/tables/zh_CHN.tbl
+share/mscore-4.5/tables/zh_HK.tbl
+share/mscore-4.5/tables/zhcn-cbs.ctb
+share/mscore-4.5/tables/zhcn-g1.ctb
+share/mscore-4.5/tables/zhcn-g2.ctb
+share/mscore-4.5/tables/zu-za-g1.utb
+share/mscore-4.5/tables/zu-za-g2.ctb
+share/mscore-4.5/templates/01-General/01-Treble_Clef/01-Treble_Clef.mscx
+share/mscore-4.5/templates/01-General/01-Treble_Clef/META-INF/container.xml
+share/mscore-4.5/templates/01-General/01-Treble_Clef/Thumbnails/thumbnail.png
+share/mscore-4.5/templates/01-General/01-Treble_Clef/audiosettings.json
+share/mscore-4.5/templates/01-General/01-Treble_Clef/score_style.mss
+share/mscore-4.5/templates/01-General/01-Treble_Clef/viewsettings.json
+share/mscore-4.5/templates/01-General/02-Bass_Clef/02-Bass_Clef.mscx
+share/mscore-4.5/templates/01-General/02-Bass_Clef/META-INF/container.xml
+share/mscore-4.5/templates/01-General/02-Bass_Clef/Thumbnails/thumbnail.png
+share/mscore-4.5/templates/01-General/02-Bass_Clef/audiosettings.json
+share/mscore-4.5/templates/01-General/02-Bass_Clef/score_style.mss
+share/mscore-4.5/templates/01-General/02-Bass_Clef/viewsettings.json
+share/mscore-4.5/templates/01-General/03-Grand_Staff/03-Grand_Staff.mscx
+share/mscore-4.5/templates/01-General/03-Grand_Staff/META-INF/container.xml
+share/mscore-4.5/templates/01-General/03-Grand_Staff/Thumbnails/thumbnail.png
+share/mscore-4.5/templates/01-General/03-Grand_Staff/audiosettings.json
+share/mscore-4.5/templates/01-General/03-Grand_Staff/score_style.mss
+share/mscore-4.5/templates/01-General/03-Grand_Staff/viewsettings.json
+share/mscore-4.5/templates/02-Choral/01-SATB/01-SATB.mscx
+share/mscore-4.5/templates/02-Choral/01-SATB/META-INF/container.xml
+share/mscore-4.5/templates/02-Choral/01-SATB/Thumbnails/thumbnail.png
+share/mscore-4.5/templates/02-Choral/01-SATB/audiosettings.json
+share/mscore-4.5/templates/02-Choral/01-SATB/score_style.mss
+share/mscore-4.5/templates/02-Choral/01-SATB/viewsettings.json
+share/mscore-4.5/templates/02-Choral/02-SATB_+_Organ/02-SATB_+_Organ.mscx
+share/mscore-4.5/templates/02-Choral/02-SATB_+_Organ/META-INF/container.xml
+share/mscore-4.5/templates/02-Choral/02-SATB_+_Organ/Thumbnails/thumbnail.png
+share/mscore-4.5/templates/02-Choral/02-SATB_+_Organ/audiosettings.json
+share/mscore-4.5/templates/02-Choral/02-SATB_+_Organ/score_style.mss
+share/mscore-4.5/templates/02-Choral/02-SATB_+_Organ/viewsettings.json
+share/mscore-4.5/templates/02-Choral/03-SATB_+_Piano/03-SATB_+_Piano.mscx
+share/mscore-4.5/templates/02-Choral/03-SATB_+_Piano/META-INF/container.xml
+share/mscore-4.5/templates/02-Choral/03-SATB_+_Piano/Thumbnails/thumbnail.png
+share/mscore-4.5/templates/02-Choral/03-SATB_+_Piano/audiosettings.json
+share/mscore-4.5/templates/02-Choral/03-SATB_+_Piano/score_style.mss
+share/mscore-4.5/templates/02-Choral/03-SATB_+_Piano/viewsettings.json
+share/mscore-4.5/templates/02-Choral/04-SATB_Closed_Score/04-SATB_Closed_Score.mscx
+share/mscore-4.5/templates/02-Choral/04-SATB_Closed_Score/META-INF/container.xml
+share/mscore-4.5/templates/02-Choral/04-SATB_Closed_Score/Thumbnails/thumbnail.png
+share/mscore-4.5/templates/02-Choral/04-SATB_Closed_Score/audiosettings.json
+share/mscore-4.5/templates/02-Choral/04-SATB_Closed_Score/score_style.mss
+share/mscore-4.5/templates/02-Choral/04-SATB_Closed_Score/viewsettings.json
+share/mscore-4.5/templates/02-Choral/05-SATB_Closed_Score_+_Organ/05-SATB_Closed_Score_+_Organ.mscx
+share/mscore-4.5/templates/02-Choral/05-SATB_Closed_Score_+_Organ/META-INF/container.xml
+share/mscore-4.5/templates/02-Choral/05-SATB_Closed_Score_+_Organ/Thumbnails/thumbnail.png
+share/mscore-4.5/templates/02-Choral/05-SATB_Closed_Score_+_Organ/audiosettings.json
+share/mscore-4.5/templates/02-Choral/05-SATB_Closed_Score_+_Organ/score_style.mss
+share/mscore-4.5/templates/02-Choral/05-SATB_Closed_Score_+_Organ/viewsettings.json
+share/mscore-4.5/templates/02-Choral/06-SATB_Closed_Score_+_Piano/06-SATB_Closed_Score_+_Piano.mscx
+share/mscore-4.5/templates/02-Choral/06-SATB_Closed_Score_+_Piano/META-INF/container.xml
+share/mscore-4.5/templates/02-Choral/06-SATB_Closed_Score_+_Piano/Thumbnails/thumbnail.png
+share/mscore-4.5/templates/02-Choral/06-SATB_Closed_Score_+_Piano/audiosettings.json
+share/mscore-4.5/templates/02-Choral/06-SATB_Closed_Score_+_Piano/score_style.mss
+share/mscore-4.5/templates/02-Choral/06-SATB_Closed_Score_+_Piano/viewsettings.json
+share/mscore-4.5/templates/02-Choral/07-Voice_+_Piano/07-Voice_+_Piano.mscx
+share/mscore-4.5/templates/02-Choral/07-Voice_+_Piano/META-INF/container.xml
+share/mscore-4.5/templates/02-Choral/07-Voice_+_Piano/Thumbnails/thumbnail.png
+share/mscore-4.5/templates/02-Choral/07-Voice_+_Piano/audiosettings.json
+share/mscore-4.5/templates/02-Choral/07-Voice_+_Piano/score_style.mss
+share/mscore-4.5/templates/02-Choral/07-Voice_+_Piano/viewsettings.json
+share/mscore-4.5/templates/02-Choral/08-Barbershop_Quartet_(Men)/08-Barbershop_Quartet_(Men).mscx
+share/mscore-4.5/templates/02-Choral/08-Barbershop_Quartet_(Men)/META-INF/container.xml
+share/mscore-4.5/templates/02-Choral/08-Barbershop_Quartet_(Men)/Thumbnails/thumbnail.png
+share/mscore-4.5/templates/02-Choral/08-Barbershop_Quartet_(Men)/audiosettings.json
+share/mscore-4.5/templates/02-Choral/08-Barbershop_Quartet_(Men)/score_style.mss
+share/mscore-4.5/templates/02-Choral/08-Barbershop_Quartet_(Men)/viewsettings.json
+share/mscore-4.5/templates/02-Choral/09-Barbershop_Quartet_(Women)/09-Barbershop_Quartet_(Women).mscx
+share/mscore-4.5/templates/02-Choral/09-Barbershop_Quartet_(Women)/META-INF/container.xml
+share/mscore-4.5/templates/02-Choral/09-Barbershop_Quartet_(Women)/Thumbnails/thumbnail.png
+share/mscore-4.5/templates/02-Choral/09-Barbershop_Quartet_(Women)/audiosettings.json
+share/mscore-4.5/templates/02-Choral/09-Barbershop_Quartet_(Women)/score_style.mss
+share/mscore-4.5/templates/02-Choral/09-Barbershop_Quartet_(Women)/viewsettings.json
+share/mscore-4.5/templates/02-Choral/10-Liturgical_Unmetrical/10-Liturgical_Unmetrical.mscx
+share/mscore-4.5/templates/02-Choral/10-Liturgical_Unmetrical/META-INF/container.xml
+share/mscore-4.5/templates/02-Choral/10-Liturgical_Unmetrical/Thumbnails/thumbnail.png
+share/mscore-4.5/templates/02-Choral/10-Liturgical_Unmetrical/audiosettings.json
+share/mscore-4.5/templates/02-Choral/10-Liturgical_Unmetrical/score_style.mss
+share/mscore-4.5/templates/02-Choral/10-Liturgical_Unmetrical/viewsettings.json
+share/mscore-4.5/templates/02-Choral/11-Liturgical_Unmetrical_+_Organ/11-Liturgical_Unmetrical_+_Organ.mscx
+share/mscore-4.5/templates/02-Choral/11-Liturgical_Unmetrical_+_Organ/META-INF/container.xml
+share/mscore-4.5/templates/02-Choral/11-Liturgical_Unmetrical_+_Organ/Thumbnails/thumbnail.png
+share/mscore-4.5/templates/02-Choral/11-Liturgical_Unmetrical_+_Organ/audiosettings.json
+share/mscore-4.5/templates/02-Choral/11-Liturgical_Unmetrical_+_Organ/score_style.mss
+share/mscore-4.5/templates/02-Choral/11-Liturgical_Unmetrical_+_Organ/viewsettings.json
+share/mscore-4.5/templates/03-Chamber_Music/01-String_Quartet/01-String_Quartet.mscx
+share/mscore-4.5/templates/03-Chamber_Music/01-String_Quartet/META-INF/container.xml
+share/mscore-4.5/templates/03-Chamber_Music/01-String_Quartet/Thumbnails/thumbnail.png
+share/mscore-4.5/templates/03-Chamber_Music/01-String_Quartet/audiosettings.json
+share/mscore-4.5/templates/03-Chamber_Music/01-String_Quartet/score_style.mss
+share/mscore-4.5/templates/03-Chamber_Music/01-String_Quartet/viewsettings.json
+share/mscore-4.5/templates/03-Chamber_Music/02-Wind_Quartet/02-Wind_Quartet.mscx
+share/mscore-4.5/templates/03-Chamber_Music/02-Wind_Quartet/META-INF/container.xml
+share/mscore-4.5/templates/03-Chamber_Music/02-Wind_Quartet/Thumbnails/thumbnail.png
+share/mscore-4.5/templates/03-Chamber_Music/02-Wind_Quartet/audiosettings.json
+share/mscore-4.5/templates/03-Chamber_Music/02-Wind_Quartet/score_style.mss
+share/mscore-4.5/templates/03-Chamber_Music/02-Wind_Quartet/viewsettings.json
+share/mscore-4.5/templates/03-Chamber_Music/03-Wind_Quintet/03-Wind_Quintet.mscx
+share/mscore-4.5/templates/03-Chamber_Music/03-Wind_Quintet/META-INF/container.xml
+share/mscore-4.5/templates/03-Chamber_Music/03-Wind_Quintet/Thumbnails/thumbnail.png
+share/mscore-4.5/templates/03-Chamber_Music/03-Wind_Quintet/audiosettings.json
+share/mscore-4.5/templates/03-Chamber_Music/03-Wind_Quintet/score_style.mss
+share/mscore-4.5/templates/03-Chamber_Music/03-Wind_Quintet/viewsettings.json
+share/mscore-4.5/templates/03-Chamber_Music/04-Saxophone_Quartet/04-Saxophone_Quartet.mscx
+share/mscore-4.5/templates/03-Chamber_Music/04-Saxophone_Quartet/META-INF/container.xml
+share/mscore-4.5/templates/03-Chamber_Music/04-Saxophone_Quartet/Thumbnails/thumbnail.png
+share/mscore-4.5/templates/03-Chamber_Music/04-Saxophone_Quartet/audiosettings.json
+share/mscore-4.5/templates/03-Chamber_Music/04-Saxophone_Quartet/score_style.mss
+share/mscore-4.5/templates/03-Chamber_Music/04-Saxophone_Quartet/viewsettings.json
+share/mscore-4.5/templates/03-Chamber_Music/05-Brass_Quartet/05-Brass_Quartet.mscx
+share/mscore-4.5/templates/03-Chamber_Music/05-Brass_Quartet/META-INF/container.xml
+share/mscore-4.5/templates/03-Chamber_Music/05-Brass_Quartet/Thumbnails/thumbnail.png
+share/mscore-4.5/templates/03-Chamber_Music/05-Brass_Quartet/audiosettings.json
+share/mscore-4.5/templates/03-Chamber_Music/05-Brass_Quartet/score_style.mss
+share/mscore-4.5/templates/03-Chamber_Music/05-Brass_Quartet/viewsettings.json
+share/mscore-4.5/templates/03-Chamber_Music/06-Brass_Quintet/06-Brass_Quintet.mscx
+share/mscore-4.5/templates/03-Chamber_Music/06-Brass_Quintet/META-INF/container.xml
+share/mscore-4.5/templates/03-Chamber_Music/06-Brass_Quintet/Thumbnails/thumbnail.png
+share/mscore-4.5/templates/03-Chamber_Music/06-Brass_Quintet/audiosettings.json
+share/mscore-4.5/templates/03-Chamber_Music/06-Brass_Quintet/score_style.mss
+share/mscore-4.5/templates/03-Chamber_Music/06-Brass_Quintet/viewsettings.json
+share/mscore-4.5/templates/04-Solo/01-Guitar/01-Guitar.mscx
+share/mscore-4.5/templates/04-Solo/01-Guitar/META-INF/container.xml
+share/mscore-4.5/templates/04-Solo/01-Guitar/Thumbnails/thumbnail.png
+share/mscore-4.5/templates/04-Solo/01-Guitar/audiosettings.json
+share/mscore-4.5/templates/04-Solo/01-Guitar/score_style.mss
+share/mscore-4.5/templates/04-Solo/01-Guitar/viewsettings.json
+share/mscore-4.5/templates/04-Solo/02-Guitar_+_Tablature/02-Guitar_+_Tablature.mscx
+share/mscore-4.5/templates/04-Solo/02-Guitar_+_Tablature/META-INF/container.xml
+share/mscore-4.5/templates/04-Solo/02-Guitar_+_Tablature/Thumbnails/thumbnail.png
+share/mscore-4.5/templates/04-Solo/02-Guitar_+_Tablature/audiosettings.json
+share/mscore-4.5/templates/04-Solo/02-Guitar_+_Tablature/score_style.mss
+share/mscore-4.5/templates/04-Solo/02-Guitar_+_Tablature/viewsettings.json
+share/mscore-4.5/templates/04-Solo/03-Guitar_Tablature/03-Guitar_Tablature.mscx
+share/mscore-4.5/templates/04-Solo/03-Guitar_Tablature/META-INF/container.xml
+share/mscore-4.5/templates/04-Solo/03-Guitar_Tablature/Thumbnails/thumbnail.png
+share/mscore-4.5/templates/04-Solo/03-Guitar_Tablature/audiosettings.json
+share/mscore-4.5/templates/04-Solo/03-Guitar_Tablature/score_style.mss
+share/mscore-4.5/templates/04-Solo/03-Guitar_Tablature/viewsettings.json
+share/mscore-4.5/templates/04-Solo/04-Piano/04-Piano.mscx
+share/mscore-4.5/templates/04-Solo/04-Piano/META-INF/container.xml
+share/mscore-4.5/templates/04-Solo/04-Piano/Thumbnails/thumbnail.png
+share/mscore-4.5/templates/04-Solo/04-Piano/audiosettings.json
+share/mscore-4.5/templates/04-Solo/04-Piano/score_style.mss
+share/mscore-4.5/templates/04-Solo/04-Piano/viewsettings.json
+share/mscore-4.5/templates/05-Jazz/01-Jazz_Lead_Sheet/01-Jazz_Lead_Sheet.mscx
+share/mscore-4.5/templates/05-Jazz/01-Jazz_Lead_Sheet/META-INF/container.xml
+share/mscore-4.5/templates/05-Jazz/01-Jazz_Lead_Sheet/Thumbnails/thumbnail.png
+share/mscore-4.5/templates/05-Jazz/01-Jazz_Lead_Sheet/audiosettings.json
+share/mscore-4.5/templates/05-Jazz/01-Jazz_Lead_Sheet/score_style.mss
+share/mscore-4.5/templates/05-Jazz/01-Jazz_Lead_Sheet/viewsettings.json
+share/mscore-4.5/templates/05-Jazz/02-Big_Band/02-Big_Band.mscx
+share/mscore-4.5/templates/05-Jazz/02-Big_Band/META-INF/container.xml
+share/mscore-4.5/templates/05-Jazz/02-Big_Band/Thumbnails/thumbnail.png
+share/mscore-4.5/templates/05-Jazz/02-Big_Band/audiosettings.json
+share/mscore-4.5/templates/05-Jazz/02-Big_Band/score_style.mss
+share/mscore-4.5/templates/05-Jazz/02-Big_Band/viewsettings.json
+share/mscore-4.5/templates/05-Jazz/03-Jazz_Combo/03-Jazz_Combo.mscx
+share/mscore-4.5/templates/05-Jazz/03-Jazz_Combo/META-INF/container.xml
+share/mscore-4.5/templates/05-Jazz/03-Jazz_Combo/Thumbnails/thumbnail.png
+share/mscore-4.5/templates/05-Jazz/03-Jazz_Combo/audiosettings.json
+share/mscore-4.5/templates/05-Jazz/03-Jazz_Combo/score_style.mss
+share/mscore-4.5/templates/05-Jazz/03-Jazz_Combo/viewsettings.json
+share/mscore-4.5/templates/06-Popular/01-Rock_Band/01-Rock_Band.mscx
+share/mscore-4.5/templates/06-Popular/01-Rock_Band/META-INF/container.xml
+share/mscore-4.5/templates/06-Popular/01-Rock_Band/Thumbnails/thumbnail.png
+share/mscore-4.5/templates/06-Popular/01-Rock_Band/audiosettings.json
+share/mscore-4.5/templates/06-Popular/01-Rock_Band/score_style.mss
+share/mscore-4.5/templates/06-Popular/01-Rock_Band/viewsettings.json
+share/mscore-4.5/templates/06-Popular/02-Bluegrass_Band/02-Bluegrass_Band.mscx
+share/mscore-4.5/templates/06-Popular/02-Bluegrass_Band/META-INF/container.xml
+share/mscore-4.5/templates/06-Popular/02-Bluegrass_Band/Thumbnails/thumbnail.png
+share/mscore-4.5/templates/06-Popular/02-Bluegrass_Band/audiosettings.json
+share/mscore-4.5/templates/06-Popular/02-Bluegrass_Band/score_style.mss
+share/mscore-4.5/templates/06-Popular/02-Bluegrass_Band/viewsettings.json
+share/mscore-4.5/templates/07-Band_and_Percussion/01-Concert_Band/01-Concert_Band.mscx
+share/mscore-4.5/templates/07-Band_and_Percussion/01-Concert_Band/META-INF/container.xml
+share/mscore-4.5/templates/07-Band_and_Percussion/01-Concert_Band/Thumbnails/thumbnail.png
+share/mscore-4.5/templates/07-Band_and_Percussion/01-Concert_Band/audiosettings.json
+share/mscore-4.5/templates/07-Band_and_Percussion/01-Concert_Band/score_style.mss
+share/mscore-4.5/templates/07-Band_and_Percussion/01-Concert_Band/viewsettings.json
+share/mscore-4.5/templates/07-Band_and_Percussion/02-Small_Concert_Band/02-Small_Concert_Band.mscx
+share/mscore-4.5/templates/07-Band_and_Percussion/02-Small_Concert_Band/META-INF/container.xml
+share/mscore-4.5/templates/07-Band_and_Percussion/02-Small_Concert_Band/Thumbnails/thumbnail.png
+share/mscore-4.5/templates/07-Band_and_Percussion/02-Small_Concert_Band/audiosettings.json
+share/mscore-4.5/templates/07-Band_and_Percussion/02-Small_Concert_Band/score_style.mss
+share/mscore-4.5/templates/07-Band_and_Percussion/02-Small_Concert_Band/viewsettings.json
+share/mscore-4.5/templates/07-Band_and_Percussion/03-Brass_Band/03-Brass_Band.mscx
+share/mscore-4.5/templates/07-Band_and_Percussion/03-Brass_Band/META-INF/container.xml
+share/mscore-4.5/templates/07-Band_and_Percussion/03-Brass_Band/Thumbnails/thumbnail.png
+share/mscore-4.5/templates/07-Band_and_Percussion/03-Brass_Band/audiosettings.json
+share/mscore-4.5/templates/07-Band_and_Percussion/03-Brass_Band/score_style.mss
+share/mscore-4.5/templates/07-Band_and_Percussion/03-Brass_Band/viewsettings.json
+share/mscore-4.5/templates/07-Band_and_Percussion/04-Marching_Band/04-Marching_Band.mscx
+share/mscore-4.5/templates/07-Band_and_Percussion/04-Marching_Band/META-INF/container.xml
+share/mscore-4.5/templates/07-Band_and_Percussion/04-Marching_Band/Thumbnails/thumbnail.png
+share/mscore-4.5/templates/07-Band_and_Percussion/04-Marching_Band/audiosettings.json
+share/mscore-4.5/templates/07-Band_and_Percussion/04-Marching_Band/score_style.mss
+share/mscore-4.5/templates/07-Band_and_Percussion/04-Marching_Band/viewsettings.json
+share/mscore-4.5/templates/07-Band_and_Percussion/05-Small_Marching_Band/05-Small_Marching_Band.mscx
+share/mscore-4.5/templates/07-Band_and_Percussion/05-Small_Marching_Band/META-INF/container.xml
+share/mscore-4.5/templates/07-Band_and_Percussion/05-Small_Marching_Band/Thumbnails/thumbnail.png
+share/mscore-4.5/templates/07-Band_and_Percussion/05-Small_Marching_Band/audiosettings.json
+share/mscore-4.5/templates/07-Band_and_Percussion/05-Small_Marching_Band/score_style.mss
+share/mscore-4.5/templates/07-Band_and_Percussion/05-Small_Marching_Band/viewsettings.json
+share/mscore-4.5/templates/07-Band_and_Percussion/06-Battery_Percussion/06-Battery_Percussion.mscx
+share/mscore-4.5/templates/07-Band_and_Percussion/06-Battery_Percussion/META-INF/container.xml
+share/mscore-4.5/templates/07-Band_and_Percussion/06-Battery_Percussion/Thumbnails/thumbnail.png
+share/mscore-4.5/templates/07-Band_and_Percussion/06-Battery_Percussion/audiosettings.json
+share/mscore-4.5/templates/07-Band_and_Percussion/06-Battery_Percussion/score_style.mss
+share/mscore-4.5/templates/07-Band_and_Percussion/06-Battery_Percussion/viewsettings.json
+share/mscore-4.5/templates/07-Band_and_Percussion/07-Large_Pit_Percussion/07-Large_Pit_Percussion.mscx
+share/mscore-4.5/templates/07-Band_and_Percussion/07-Large_Pit_Percussion/META-INF/container.xml
+share/mscore-4.5/templates/07-Band_and_Percussion/07-Large_Pit_Percussion/Thumbnails/thumbnail.png
+share/mscore-4.5/templates/07-Band_and_Percussion/07-Large_Pit_Percussion/audiosettings.json
+share/mscore-4.5/templates/07-Band_and_Percussion/07-Large_Pit_Percussion/score_style.mss
+share/mscore-4.5/templates/07-Band_and_Percussion/07-Large_Pit_Percussion/viewsettings.json
+share/mscore-4.5/templates/07-Band_and_Percussion/08-Small_Pit_Percussion/08-Small_Pit_Percussion.mscx
+share/mscore-4.5/templates/07-Band_and_Percussion/08-Small_Pit_Percussion/META-INF/container.xml
+share/mscore-4.5/templates/07-Band_and_Percussion/08-Small_Pit_Percussion/Thumbnails/thumbnail.png
+share/mscore-4.5/templates/07-Band_and_Percussion/08-Small_Pit_Percussion/audiosettings.json
+share/mscore-4.5/templates/07-Band_and_Percussion/08-Small_Pit_Percussion/score_style.mss
+share/mscore-4.5/templates/07-Band_and_Percussion/08-Small_Pit_Percussion/viewsettings.json
+share/mscore-4.5/templates/07-Band_and_Percussion/09-European_Concert_Band/09-European_Concert_Band.mscx
+share/mscore-4.5/templates/07-Band_and_Percussion/09-European_Concert_Band/META-INF/container.xml
+share/mscore-4.5/templates/07-Band_and_Percussion/09-European_Concert_Band/Thumbnails/thumbnail.png
+share/mscore-4.5/templates/07-Band_and_Percussion/09-European_Concert_Band/audiosettings.json
+share/mscore-4.5/templates/07-Band_and_Percussion/09-European_Concert_Band/score_style.mss
+share/mscore-4.5/templates/07-Band_and_Percussion/09-European_Concert_Band/viewsettings.json
+share/mscore-4.5/templates/08-Orchestral/01-Classical_Orchestra/01-Classical_Orchestra.mscx
+share/mscore-4.5/templates/08-Orchestral/01-Classical_Orchestra/META-INF/container.xml
+share/mscore-4.5/templates/08-Orchestral/01-Classical_Orchestra/Thumbnails/thumbnail.png
+share/mscore-4.5/templates/08-Orchestral/01-Classical_Orchestra/audiosettings.json
+share/mscore-4.5/templates/08-Orchestral/01-Classical_Orchestra/score_style.mss
+share/mscore-4.5/templates/08-Orchestral/01-Classical_Orchestra/viewsettings.json
+share/mscore-4.5/templates/08-Orchestral/02-Symphony_Orchestra/02-Symphony_Orchestra.mscx
+share/mscore-4.5/templates/08-Orchestral/02-Symphony_Orchestra/META-INF/container.xml
+share/mscore-4.5/templates/08-Orchestral/02-Symphony_Orchestra/Thumbnails/thumbnail.png
+share/mscore-4.5/templates/08-Orchestral/02-Symphony_Orchestra/audiosettings.json
+share/mscore-4.5/templates/08-Orchestral/02-Symphony_Orchestra/score_style.mss
+share/mscore-4.5/templates/08-Orchestral/02-Symphony_Orchestra/viewsettings.json
+share/mscore-4.5/templates/08-Orchestral/03-String_Orchestra/03-String_Orchestra.mscx
+share/mscore-4.5/templates/08-Orchestral/03-String_Orchestra/META-INF/container.xml
+share/mscore-4.5/templates/08-Orchestral/03-String_Orchestra/Thumbnails/thumbnail.png
+share/mscore-4.5/templates/08-Orchestral/03-String_Orchestra/audiosettings.json
+share/mscore-4.5/templates/08-Orchestral/03-String_Orchestra/score_style.mss
+share/mscore-4.5/templates/08-Orchestral/03-String_Orchestra/viewsettings.json
+share/mscore-4.5/templates/Marching_Bass_Drums.drm
+share/mscore-4.5/templates/Marching_Cymbals.drm
+share/mscore-4.5/templates/Marching_Snare_Drums.drm
+share/mscore-4.5/templates/Marching_Tenors.drm
+share/mscore-4.5/templates/My_First_Score.mscx
+share/mscore-4.5/templates/categories.json
+share/mscore-4.5/templates/drumset_fr.drm
+share/mscore-4.5/templates/orchestral.drm
+share/mscore-4.5/wallpapers/background1.png
+share/mscore-4.5/wallpapers/paper1.png
+share/mscore-4.5/wallpapers/paper2.png
+share/mscore-4.5/wallpapers/paper3.png
+share/mscore-4.5/wallpapers/paper4.png
+share/mscore-4.5/wallpapers/paper5.png
+share/mscore-4.5/wallpapers/paper6.png
+share/mscore-4.5/wallpapers/paper7.png
diff --git a/musescore/distinfo b/musescore/distinfo
new file mode 100644
index 0000000000..14608eca82
--- /dev/null
+++ b/musescore/distinfo
@@ -0,0 +1,22 @@
+$NetBSD: distinfo,v 1.12 2021/10/26 09:59:17 nia Exp $
+
+BLAKE2s (musescore-4.5.2.tar.gz) = 52cbca42bc197656a16b8f7886eac73a6ac80e7ea87979776c68e44cd1016753
+SHA512 (musescore-4.5.2.tar.gz) = 5175626ed78774973548fee5a91de9ec10ed1e8d6ade00cdea21d4a2430c425f3cb1e02af9904270cd65c3fc37625811d17047eea2d13df5cab2d901232454f2
+Size (musescore-4.5.2.tar.gz) = 144700695 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) = 705999b1ae667a661b59d1cf215e8d3d7a21991f
+SHA1 (patch-src_appshell_appshellmodule.cpp) = 76416649178979e75ea40a8605b2f756b073716d
+SHA1 (patch-src_framework_audio_CMakeLists.txt) = 5a8117c13b2cbcbf94741aaca8a00385c0eb2aac
+SHA1 (patch-src_framework_audio_audiomodule.cpp) = a03f5d372e6c3f929e9565d85aee051257fb9e7c
+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_graphicsapiprovider.cpp) = f6188d8d779b177705e98275c0d452653cadb477
+SHA1 (patch-src_framework_uicomponents_view_buttonboxmodel.cpp) = 5bbdc8eb2690326b3b503a0fb42353b0dcd9ba08
+SHA1 (patch-src_framework_vst_CMakeLists.txt) = 60b84702ec8a7ab59c5c87212f66f8ba3bb9c29f
diff --git a/musescore/options.mk b/musescore/options.mk
new file mode 100644
index 0000000000..7bb0290a58
--- /dev/null
+++ b/musescore/options.mk
@@ -0,0 +1,19 @@
+# $NetBSD: options.mk,v 1.4 2024/08/25 06:18:24 wiz Exp $
+
+PKG_OPTIONS_VAR=		PKG_OPTIONS.musescore
+
+.include "../../mk/bsd.fast.prefs.mk"
+
+.include "../../audio/jack/platform.mk"
+.if ${PLATFORM_SUPPORTS_JACK:tl} == "yes"
+PKG_SUPPORTED_OPTIONS+=		jack
+.endif
+
+.include "../../mk/bsd.options.mk"
+
+.if !empty(PKG_OPTIONS:Mjack)
+CMAKE_CONFIGURE_ARGS+=	-DMUSE_MODULE_AUDIO_JACK=ON
+.include "../../audio/jack/buildlink3.mk"
+.else
+CMAKE_CONFIGURE_ARGS+=	-DMUSE_MODULE_AUDIO_JACK=OFF
+.endif
diff --git a/musescore/patches/patch-buildscripts_cmake_GetPlatformInfo.cmake b/musescore/patches/patch-buildscripts_cmake_GetPlatformInfo.cmake
new file mode 100644
index 0000000000..728a558178
--- /dev/null
+++ b/musescore/patches/patch-buildscripts_cmake_GetPlatformInfo.cmake
@@ -0,0 +1,15 @@
+$NetBSD$
+
+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()
diff --git a/musescore/patches/patch-buildscripts_packaging_Linux+BSD_SetupAppImagePackaging.cmake b/musescore/patches/patch-buildscripts_packaging_Linux+BSD_SetupAppImagePackaging.cmake
new file mode 100644
index 0000000000..b5afa85419
--- /dev/null
+++ b/musescore/patches/patch-buildscripts_packaging_Linux+BSD_SetupAppImagePackaging.cmake
@@ -0,0 +1,14 @@
+$NetBSD$
+
+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()
+ 
diff --git a/musescore/patches/patch-buildscripts_packaging_Linux+BSD_portable_portable-utils.in b/musescore/patches/patch-buildscripts_packaging_Linux+BSD_portable_portable-utils.in
new file mode 100644
index 0000000000..f1470dc2ab
--- /dev/null
+++ b/musescore/patches/patch-buildscripts_packaging_Linux+BSD_portable_portable-utils.in
@@ -0,0 +1,91 @@
+$NetBSD$
+
+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
diff --git a/musescore/patches/patch-src_app_CMakeLists.txt b/musescore/patches/patch-src_app_CMakeLists.txt
new file mode 100644
index 0000000000..2d8a0336c7
--- /dev/null
+++ b/musescore/patches/patch-src_app_CMakeLists.txt
@@ -0,0 +1,32 @@
+$NetBSD$
+
+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."
diff --git a/musescore/patches/patch-src_app_internal_guiapp.cpp b/musescore/patches/patch-src_app_internal_guiapp.cpp
new file mode 100644
index 0000000000..64508c3562
--- /dev/null
+++ b/musescore/patches/patch-src_app_internal_guiapp.cpp
@@ -0,0 +1,15 @@
+$NetBSD$
+
+Treat NetBSD like FreeBSD.
+
+--- src/app/internal/guiapp.cpp.orig	2025-07-21 11:27:25.085180317 +0000
++++ src/app/internal/guiapp.cpp
+@@ -178,7 +178,7 @@ void GuiApp::perform()
+     const QString mainQmlFile = "/platform/win/Main.qml";
+ #elif defined(Q_OS_MACOS)
+     const QString mainQmlFile = "/platform/mac/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";
+ #elif defined(Q_OS_WASM)
+     const QString mainQmlFile = "/Main.wasm.qml";
diff --git a/musescore/patches/patch-src_appshell_appshellmodule.cpp b/musescore/patches/patch-src_appshell_appshellmodule.cpp
new file mode 100644
index 0000000000..6beaa0fa55
--- /dev/null
+++ b/musescore/patches/patch-src_appshell_appshellmodule.cpp
@@ -0,0 +1,15 @@
+$NetBSD$
+
+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
diff --git a/musescore/patches/patch-src_framework_audio_CMakeLists.txt b/musescore/patches/patch-src_framework_audio_CMakeLists.txt
new file mode 100644
index 0000000000..80b2bbb7a1
--- /dev/null
+++ b/musescore/patches/patch-src_framework_audio_CMakeLists.txt
@@ -0,0 +1,15 @@
+$NetBSD$
+
+Treat NetBSD like FreeBSD.
+
+--- src/framework/audio/CMakeLists.txt.orig	2025-04-24 13:59:18.000000000 +0000
++++ src/framework/audio/CMakeLists.txt
+@@ -37,7 +37,7 @@ if (OS_IS_WIN)
+         ${CMAKE_CURRENT_LIST_DIR}/internal/platform/win/audiodeviceslistener.cpp
+         ${CMAKE_CURRENT_LIST_DIR}/internal/platform/win/audiodeviceslistener.h
+     )
+-elseif(OS_IS_LIN OR OS_IS_FBSD)
++elseif(OS_IS_LIN OR OS_IS_FBSD OR OS_IS_NBSD)
+     if (MUSE_MODULE_AUDIO_JACK)
+         set(DRIVER_SRC
+             ${CMAKE_CURRENT_LIST_DIR}/internal/platform/jack/jackaudiodriver.cpp
diff --git a/musescore/patches/patch-src_framework_audio_audiomodule.cpp b/musescore/patches/patch-src_framework_audio_audiomodule.cpp
new file mode 100644
index 0000000000..b756ac6171
--- /dev/null
+++ b/musescore/patches/patch-src_framework_audio_audiomodule.cpp
@@ -0,0 +1,24 @@
+$NetBSD$
+
+Treat NetBSD like FreeBSD.
+
+--- src/framework/audio/audiomodule.cpp.orig	2025-07-21 11:28:58.183733089 +0000
++++ src/framework/audio/audiomodule.cpp
+@@ -62,7 +62,7 @@ using namespace muse::audio::fx;
+ #include "internal/platform/lin/linuxaudiodriver.h"
+ #endif
+ 
+-#ifdef Q_OS_FREEBSD
++#if defined(Q_OS_FREEBSD) || defined(Q_OS_NETBSD)
+ #include "internal/platform/lin/linuxaudiodriver.h"
+ #endif
+ #ifdef Q_OS_WIN
+@@ -122,7 +122,7 @@ void AudioModule::registerExports()
+     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)
+     m_audioDriver = std::shared_ptr<IAudioDriver>(new LinuxAudioDriver());
+ #endif
+ 
diff --git a/musescore/patches/patch-src_framework_audio_thirdparty_fluidsynth_fluidsynth-2.3.3_src_external_portable__endian.h b/musescore/patches/patch-src_framework_audio_thirdparty_fluidsynth_fluidsynth-2.3.3_src_external_portable__endian.h
new file mode 100644
index 0000000000..cf259e993f
--- /dev/null
+++ b/musescore/patches/patch-src_framework_audio_thirdparty_fluidsynth_fluidsynth-2.3.3_src_external_portable__endian.h
@@ -0,0 +1,15 @@
+$NetBSD$
+
+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)
+ 
diff --git a/musescore/patches/patch-src_framework_global_runtime.cpp b/musescore/patches/patch-src_framework_global_runtime.cpp
new file mode 100644
index 0000000000..57f7bf03f7
--- /dev/null
+++ b/musescore/patches/patch-src_framework_global_runtime.cpp
@@ -0,0 +1,18 @@
+$NetBSD$
+
+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
diff --git a/musescore/patches/patch-src_framework_global_types_version.h b/musescore/patches/patch-src_framework_global_types_version.h
new file mode 100644
index 0000000000..9d1ecbf362
--- /dev/null
+++ b/musescore/patches/patch-src_framework_global_types_version.h
@@ -0,0 +1,16 @@
+$NetBSD$
+
+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
+ {
diff --git a/musescore/patches/patch-src_framework_midi_CMakeLists.txt b/musescore/patches/patch-src_framework_midi_CMakeLists.txt
new file mode 100644
index 0000000000..e3bedaf4bd
--- /dev/null
+++ b/musescore/patches/patch-src_framework_midi_CMakeLists.txt
@@ -0,0 +1,15 @@
+$NetBSD$
+
+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
diff --git a/musescore/patches/patch-src_framework_midi_midimodule.cpp b/musescore/patches/patch-src_framework_midi_midimodule.cpp
new file mode 100644
index 0000000000..c60401be4a
--- /dev/null
+++ b/musescore/patches/patch-src_framework_midi_midimodule.cpp
@@ -0,0 +1,24 @@
+$NetBSD$
+
+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)
diff --git a/musescore/patches/patch-src_framework_midi_midimodule.h b/musescore/patches/patch-src_framework_midi_midimodule.h
new file mode 100644
index 0000000000..8b5c5f9c49
--- /dev/null
+++ b/musescore/patches/patch-src_framework_midi_midimodule.h
@@ -0,0 +1,25 @@
+$NetBSD$
+
+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;
+ 
diff --git a/musescore/patches/patch-src_framework_ui_graphicsapiprovider.cpp b/musescore/patches/patch-src_framework_ui_graphicsapiprovider.cpp
new file mode 100644
index 0000000000..d662e77d41
--- /dev/null
+++ b/musescore/patches/patch-src_framework_ui_graphicsapiprovider.cpp
@@ -0,0 +1,15 @@
+$NetBSD$
+
+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
diff --git a/musescore/patches/patch-src_framework_uicomponents_view_buttonboxmodel.cpp b/musescore/patches/patch-src_framework_uicomponents_view_buttonboxmodel.cpp
new file mode 100644
index 0000000000..ad83d3f2fc
--- /dev/null
+++ b/musescore/patches/patch-src_framework_uicomponents_view_buttonboxmodel.cpp
@@ -0,0 +1,15 @@
+$NetBSD$
+
+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
+     }
diff --git a/musescore/patches/patch-src_framework_vst_CMakeLists.txt b/musescore/patches/patch-src_framework_vst_CMakeLists.txt
new file mode 100644
index 0000000000..2e4f3bed22
--- /dev/null
+++ b/musescore/patches/patch-src_framework_vst_CMakeLists.txt
@@ -0,0 +1,15 @@
+$NetBSD$
+
+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}/internal/platform/linux/runloop.cpp


Home | Main Index | Thread Index | Old Index