head 1.1; access; symbols pkgsrc-2026Q1:1.1.0.4 pkgsrc-2026Q1-base:1.1 pkgsrc-2025Q4:1.1.0.2 pkgsrc-2025Q4-base:1.1; locks; strict; comment @// @; 1.1 date 2025.10.15.01.32.01; author gutteridge; state Exp; branches; next ; commitid er3K2v4Dn07NxBeG; desc @@ 1.1 log @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. @ text @$NetBSD$ 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(':')); @