head 1.6; access; symbols pkgsrc-2025Q3:1.5.0.42 pkgsrc-2025Q3-base:1.5 pkgsrc-2025Q2:1.5.0.40 pkgsrc-2025Q2-base:1.5 pkgsrc-2025Q1:1.5.0.38 pkgsrc-2025Q1-base:1.5 pkgsrc-2024Q4:1.5.0.36 pkgsrc-2024Q4-base:1.5 pkgsrc-2024Q3:1.5.0.34 pkgsrc-2024Q3-base:1.5 pkgsrc-2024Q2:1.5.0.32 pkgsrc-2024Q2-base:1.5 pkgsrc-2024Q1:1.5.0.30 pkgsrc-2024Q1-base:1.5 pkgsrc-2023Q4:1.5.0.28 pkgsrc-2023Q4-base:1.5 pkgsrc-2023Q3:1.5.0.26 pkgsrc-2023Q3-base:1.5 pkgsrc-2023Q2:1.5.0.24 pkgsrc-2023Q2-base:1.5 pkgsrc-2023Q1:1.5.0.22 pkgsrc-2023Q1-base:1.5 pkgsrc-2022Q4:1.5.0.20 pkgsrc-2022Q4-base:1.5 pkgsrc-2022Q3:1.5.0.18 pkgsrc-2022Q3-base:1.5 pkgsrc-2022Q2:1.5.0.16 pkgsrc-2022Q2-base:1.5 pkgsrc-2022Q1:1.5.0.14 pkgsrc-2022Q1-base:1.5 pkgsrc-2021Q4:1.5.0.12 pkgsrc-2021Q4-base:1.5 pkgsrc-2021Q3:1.5.0.10 pkgsrc-2021Q3-base:1.5 pkgsrc-2021Q2:1.5.0.8 pkgsrc-2021Q2-base:1.5 pkgsrc-2021Q1:1.5.0.6 pkgsrc-2021Q1-base:1.5 pkgsrc-2020Q4:1.5.0.4 pkgsrc-2020Q4-base:1.5 pkgsrc-2020Q3:1.5.0.2 pkgsrc-2020Q3-base:1.5 pkgsrc-2020Q2:1.4.0.4 pkgsrc-2020Q2-base:1.4 pkgsrc-2020Q1:1.4.0.2 pkgsrc-2020Q1-base:1.4 pkgsrc-2019Q4:1.1.0.4 pkgsrc-2019Q4-base:1.1; locks; strict; comment @# @; 1.6 date 2025.10.15.01.32.01; author gutteridge; state dead; branches; next 1.5; commitid er3K2v4Dn07NxBeG; 1.5 date 2020.08.13.04.27.38; author gutteridge; state Exp; branches; next 1.4; commitid gEbHthgi94jHeRjC; 1.4 date 2020.03.13.07.46.54; author wiz; state Exp; branches; next 1.3; commitid smX1irl1nWYigd0C; 1.3 date 2020.03.13.07.46.11; author wiz; state Exp; branches; next 1.2; commitid p171EyqsxK25gd0C; 1.2 date 2020.02.19.03.00.21; author gutteridge; state Exp; branches; next 1.1; commitid CphCnGQVej5vpeXB; 1.1 date 2019.10.16.23.22.08; author nia; state Exp; branches; next ; commitid O2BuoiQPuMqUd9HB; desc @@ 1.6 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: patch-CMakeLists.txt,v 1.5 2020/08/13 04:27:38 gutteridge Exp $ Never compress man pages. Use CMAKE_INSTALL_MANDIR. --- CMakeLists.txt.orig 2020-02-06 21:10:58.000000000 +0000 +++ CMakeLists.txt @@@@ -683,7 +683,7 @@@@ if (NOT MINGW AND NOT MSVC AND NOT APPLE # Compress man pages if gzip is installed (don't on OpenBSD) # Note: Compressing man pages is normal on Linux but not OpenBSD find_program( GZIP_EXECUTABLE gzip DOC "A tool for compressing manpages (optional)." ) - if (GZIP_EXECUTABLE AND NOT CMAKE_SYSTEM_NAME MATCHES "OpenBSD") + if (FALSE) message(STATUS "Found 'gzip'. Man pages will be compressed.") set(MAN_TARGET ${MAN_BUILD}) set(MAN_EXTENSION ${MAN_EXTENSION}.gz) @@@@ -700,7 +700,7 @@@@ if (NOT MINGW AND NOT MSVC AND NOT APPLE COMMAND echo "Man pages have been compressed ready for installation." VERBATIM ) - else (GZIP_EXECUTABLE AND NOT CMAKE_SYSTEM_NAME MATCHES "OpenBSD") + else (FALSE) if (CMAKE_SYSTEM_NAME MATCHES "OpenBSD") message(STATUS "System is OpenBSD: Man pages will not be compressed.") else (CMAKE_SYSTEM_NAME MATCHES "OpenBSD") @@@@ -710,9 +710,9 @@@@ if (NOT MINGW AND NOT MSVC AND NOT APPLE COMMAND echo "Man pages will be installed uncompressed." VERBATIM ) - endif (GZIP_EXECUTABLE AND NOT CMAKE_SYSTEM_NAME MATCHES "OpenBSD") + endif (FALSE) # Install man pages in either compressed or uncompressed form - install( FILES ${MAN_BUILD} DESTINATION share/man/man1 COMPONENT doc) + install( FILES ${MAN_BUILD} DESTINATION ${CMAKE_INSTALL_MANDIR}/man1 COMPONENT doc) # Create symlink alias for man pages so `man musescore` = `man mscore` find_program( LN_EXECUTABLE ln DOC "A tool for creating symbolic link aliases (optional)." ) if (LN_EXECUTABLE) @@@@ -723,7 +723,7 @@@@ if (NOT MINGW AND NOT MSVC AND NOT APPLE COMMAND ${LN_EXECUTABLE} -sf "${MAN_FULL_NAME}" "${MAN_FULL_ALIAS}" COMMAND echo 'Symlink alias: ${MAN_FULL_ALIAS} -> ${MAN_FULL_NAME}' ) - install( FILES ${PROJECT_BINARY_DIR}/${MAN_FULL_ALIAS} DESTINATION share/man/man1 COMPONENT doc) + install( FILES ${PROJECT_BINARY_DIR}/${MAN_FULL_ALIAS} DESTINATION ${CMAKE_INSTALL_MANDIR}/man1 COMPONENT doc) else (LN_EXECUTABLE) message(STATUS "'ln' not found (it is optional). No symlink aliases will be created.") endif (LN_EXECUTABLE) @ 1.5 log @musescore: update to version 3.5 New features Option available in Preferences for playback of chord symbols Mid-staff instrument changes now do almost everything automatically (see below) Support for Orca (Linux) screenreader Hairpins, voltas, and other lines now adapt anchor points when dragged Much more functional piano roll editor (see below) Splash screen displays progress messages while loading MuseScore Diatonic pitch up/down (keep degree alterations) shortcuts Select Similar Elements: Same Beat #293113: New Score Wizard automatically numbers instruments #18897: Property for beam style of tremolo (all strokes attached to stem) #296075: Style for hiding brackets which span to a single staff when empty staves are hidden #203026: Properties and styles for measure number positioning, including centered and below staff #65241: Property and style for position of multimeasure rest numbers #299644: Property for fretboard diagram rotation Improvements #16077: Double-click a header, footer, or instrument name to access the dialog for editing it #27371: Score tabs can now be closed using mouse middle button Improved layout of two-note and single-note tremolos, with and without stem #93376: Smooth scrolling during playback in Continuous view Various improvements to simplify searching and loading backup files #303617: Metric modulation for dotted eighth to quarter Automatic collision avoidance between rests and notes/rests in other voices Staff property to automatically merge rests between voices Allow selection of multiple similar items with shift+click Allow "repeating a note" by clicking a notehead then pressing "R" in normal mode Changes made in Preferences are applied significantly faster Style options to align chord symbols within systems More zoom controls Additional plugin capabilities Altered keyboard and mouse zoom precision and consistency Improved performance of applying preferences Chords playback is on by default (untick the "play" property to disable it) Adding notes to a tuplet now adds them with respect to the tuplet's space MuseScore 3 is now available as a Windows PortableApp Altered Shift+L/R for leading space while in edit mode upon notehead All symbols are now available for the plugins Fixes JACK audio/MIDI worked incorrectly on some platforms #148311: Loop playback skipped final rests in the last measure MIDI note-off events were not sent in some cases Undoing slur addition to a range only removed one slur Canceling a selection worked incorrectly in some cases macOS package was not notarized in Apple Various fixes for the text editing process Fixed an issue when hiding notes or rests in a voice > 1 causes stems/beams to flip in a bad and unexpected way Fixed an issue when two grace notes disabling vertical chord alignment (Maximum Shift Above) Fixed an issue when "maximum shift above" leading to layout weirdness if measure has rhythm slashes and rests Fixed an issue with inactive "Realize chord symbols" command Fixed an issue when key signature appears in multiple places on the single staff Fixed an issue with missing grid of measures in the "timeline" view Fixed an issue with appearing of empty dialog during the "Save Online" Fixed an crash during the drag & drop of volta in continuous view Brackets were displaced in Continuous View Nested tuplets in linked staves led to corruption Octave selection was inconsistent in note input mode Voices worked incorrectly in the parts dialog in some cases Misclicking when attempting to create a range selection caused the current selection to be lost On-screen rendering of synthetically emboldened fonts was broken in some cases Smooth scrolling worked wrong in Continuous view when dealing with repeats Saving Online a yet unsaved or uncompressed (mscx) file didn't work Fixed zoom-box 100% selection bug. Fixed a bug with ignoring of blank lines at top of text elements Fixed an issue when cut/paste, drag/drop in Piano Roll Editor does not preserve NoteEvent values Fixed a playback of chord symbols attached to fret diagrams Fixed a note entry suggested position with no selection and last selected note in voice > 1 Fixed a display of the bold and underlined texts Fixed the "Save Online" on AppImages Complete list of issues resolved and improvements implemented #307433: Fixed crash when adding voltas in continuous view and improved behaviour when there are repeats #308023: Nothing happens when select Realize chord symbols via tools->Realize chord symbols #308281: Fixed blank upload dialog on Mac #307883: Key Signature appears too many times in Parts #308145: Fixed a missing grid in timeline view #308371: Fixed the bad stem directions on tab staves #307945: Two Grace Notes Disable Vertical Chord Alignment (Maximum Shift Above) #307946: Chord Symbols > Maximum Shift Above is weird if measure has rhythm slashes and rests @ text @d1 1 a1 1 $NetBSD: patch-CMakeLists.txt,v 1.4 2020/03/13 07:46:54 wiz Exp $ @ 1.4 log @musescore: revert unintended part of commit @ text @d1 1 a1 1 $NetBSD: patch-CMakeLists.txt,v 1.2 2020/02/19 03:00:21 gutteridge Exp $ a6 3 Use the correct macro for pkg-config invocation. https://github.com/musescore/MuseScore/pull/5732 a8 9 @@@@ -385,7 +385,7 @@@@ endif(BUILD_FOR_WINSTORE) if (USE_SYSTEM_FREETYPE) if (APPLE) - PKGCONFIG (freetype2 2.5.2 FREETYPE_INCLUDE_DIRS FREETYPE_LIBDIR FREETYPE_LIBRARIES FREETYPE_CPP) + PKGCONFIG1 (freetype2 2.5.2 FREETYPE_INCLUDE_DIRS FREETYPE_LIBDIR FREETYPE_LIBRARIES FREETYPE_CPP) if (FREETYPE_INCLUDE_DIRS) STRING(REGEX REPLACE "\"" "" FREETYPE_INCLUDE_DIRS ${FREETYPE_INCLUDE_DIRS}) STRING(REGEX REPLACE "\"" "" FREETYPE_LIBDIR ${FREETYPE_LIBDIR}) @ 1.3 log @musescore: fix unportable test(1) operator. @ text @a11 9 @@@@ -83,7 +83,7 @@@@ else (SCRIPT_INTERFACE) SET(QT_MIN_VERSION "5.7.0") endif (SCRIPT_INTERFACE) # Include modules -set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/build" ${CMAKE_MODULE_PATH}) +set (CMAKE_MODULE_PATH "/scratch/audio/musescore/work/.buildlink/cmake-Modules" "${CMAKE_CURRENT_SOURCE_DIR}/build" ${CMAKE_MODULE_PATH}) include (FindQt5) include (UsePkgConfig1) # Defines MACRO(PKGCONFIG1 _package _minVersion _include_DIR _link_DIR _link_FLAGS _cflags) include (FindPulseAudio) @ 1.2 log @musescore: build fix for MacOS X (with pkgsrc's defaults) @ text @d1 1 a1 1 $NetBSD: patch-CMakeLists.txt,v 1.1 2019/10/16 23:22:08 nia Exp $ d12 9 @ 1.1 log @Add audio/musescore. MuseScore is an 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 @ text @d1 1 a1 1 $NetBSD$ d7 4 a10 1 --- CMakeLists.txt.orig 2019-07-06 09:44:00.000000000 +0000 d12 10 a21 1 @@@@ -663,7 +663,7 @@@@ if (NOT MINGW AND NOT MSVC AND NOT APPLE d30 1 a30 1 @@@@ -680,7 +680,7 @@@@ if (NOT MINGW AND NOT MSVC AND NOT APPLE d39 1 a39 1 @@@@ -690,9 +690,9 @@@@ if (NOT MINGW AND NOT MSVC AND NOT APPLE d51 1 a51 1 @@@@ -703,7 +703,7 @@@@ if (NOT MINGW AND NOT MSVC AND NOT APPLE @