summaryrefslogtreecommitdiff
path: root/media-sound
diff options
context:
space:
mode:
authorroot <root@alpha.trunkmasters.com>2026-07-28 03:04:45 -0500
committerroot <root@alpha.trunkmasters.com>2026-07-28 03:04:45 -0500
commita0e0a56dbeec1a3cf0f82d55d0bd7540943daf84 (patch)
tree2f1f9356b8039b0c455d7ca0f9d80e9670c6c471 /media-sound
parentcae7be1ab2bd23fee3929a8e940d968ee86a78e6 (diff)
downloadbaldeagleos-repo-a0e0a56dbeec1a3cf0f82d55d0bd7540943daf84.tar.gz
baldeagleos-repo-a0e0a56dbeec1a3cf0f82d55d0bd7540943daf84.tar.xz
baldeagleos-repo-a0e0a56dbeec1a3cf0f82d55d0bd7540943daf84.zip
Adding metadata
Diffstat (limited to 'media-sound')
-rw-r--r--media-sound/beets/beets-9999.ebuild6
-rw-r--r--media-sound/musescore/Manifest2
-rw-r--r--media-sound/musescore/files/musescore-4.5.2-ffmpeg8.patch12
-rw-r--r--media-sound/musescore/files/musescore-4.6.3-missing_includes.patch86
-rw-r--r--media-sound/musescore/files/musescore-4.6.3-rm_tinyxml.patch40
-rw-r--r--media-sound/musescore/files/musescore-4.6.3-unbundle-lame.patch16
-rw-r--r--media-sound/musescore/files/musescore-4.6.3-unbundle-pugixml.patch27
-rw-r--r--media-sound/musescore/files/musescore-4.6.4-missing_includes.patch12
-rw-r--r--media-sound/musescore/files/musescore-4.7-unbundle-gtest.patch71
-rw-r--r--media-sound/musescore/files/musescore-4.7-unbundle-lame.patch16
-rw-r--r--media-sound/musescore/files/musescore-4.7-unbundle-pugixml.patch27
-rw-r--r--media-sound/musescore/files/musescore-4.7-unbundle-utfcpp.patch52
-rw-r--r--media-sound/musescore/musescore-4.6.5.ebuild188
-rw-r--r--media-sound/musescore/musescore-4.7.3.ebuild184
14 files changed, 3 insertions, 736 deletions
diff --git a/media-sound/beets/beets-9999.ebuild b/media-sound/beets/beets-9999.ebuild
index dae900843d0f..4a54f2a81ce2 100644
--- a/media-sound/beets/beets-9999.ebuild
+++ b/media-sound/beets/beets-9999.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_SINGLE_IMPL=1
-DISTUTILS_USE_PEP517=poetry
+DISTUTILS_USE_PEP517=hatchling
PYTHON_COMPAT=( python3_{13..14} )
PYTHON_REQ_USE="sqlite"
@@ -103,12 +103,11 @@ DOCS=( README.rst docs/changelog.rst )
EPYTEST_PLUGINS=( pytest-flask )
EPYTEST_IGNORE=(
# Not relevant downstream
- test/test_release.py
+ test/extra/test_release.py
# Unpackaged test dependencies: titlecase and pytest-factoryboy
# (These tests aren't included in the sdist)
test/plugins
)
-EPYTEST_XDIST=1
distutils_enable_tests pytest
python_prepare_all() {
@@ -133,6 +132,7 @@ python_compile_all() {
# We could install mans from the sphinx build path, but to be consistent with pypi for src_install
# we'll instead generate them and copy to the same install location if building from VCS sources.
if [[ ${PV} == "9999" ]] || [[ ${IS_VCS_SOURCE} == "yes" ]]; then
+ local -x PYTHONPATH=.
einfo "Building man pages"
sphinx-build -b man docs docs/build/man || die "Failed to generate man pages"
mkdir "${S}/man" || die
diff --git a/media-sound/musescore/Manifest b/media-sound/musescore/Manifest
index 1308b43e1a58..0c87ec9178aa 100644
--- a/media-sound/musescore/Manifest
+++ b/media-sound/musescore/Manifest
@@ -1,4 +1,2 @@
DIST MuseScore_General-0.2.0.tar.bz2 35122747 BLAKE2B 7f9cafb7912ab8c977842c51df69506d4ad3d1d37498c856978a2d5ab50a1c4fe9145a4807f8c353e6f14138704abb2bbd70c948f1621b494c6e0458c2df0184 SHA512 69eeb22e8c9d1d393a2af857baeb8e49bf2a492651d18190685c74df84a5f6b424e37077e39d9d69c117c4896ea1fbb857eba25a1fbcb6f98d53f384a55713cc
-DIST musescore-4.6.5.tar.gz 159873358 BLAKE2B 736b625f7d5a96bee589221ccc8063e3591040e4152156103884d354a9b9f428099c0840564bb89d630627e55c9ef58eb48dd4c942cc4864fa6b0b89faeaf9bb SHA512 fdecdf641b61d17f8039e3f8a1f60b3b17ddf7dc8ceb46365dfb9c447f140a3731850356580b8bcab8d305dee3662c701c7ad0110424c452d881789fe3a72e24
-DIST musescore-4.7.3.tar.gz 166098687 BLAKE2B c5e44fc5658b885f18c202d21020ce6d09c8dafae2d0357985e59a8e7f27447f16cf4825629bf6e5c0a77d5cdd50dc8285f6918270868cf8fc1ea8fff2197cbb SHA512 297782f1b177b49db33ad868b8fac82f7646fe340c6e17b57a14a8573e3f4a6978327a175b3bf50262fad0fc56849121a2650d70d4464392e2e849044b5a2eb1
DIST musescore-4.7.4.tar.gz 166356717 BLAKE2B 0f9aed6beb59d09aa28676298d90b5c8526fe5d1a07af6690d8ad0c8fc2a872c15d6a5fa9de152d005e13f43c3a55a71f80aca9d0690122cf0cb3775ae5ed0c1 SHA512 a391bf49b3e1de9e18f20b7752c91b71fcfcff5f4a56c628dd554f7f9dcfa475e8ea5237553565f0896d444935f06ee2341fa6fb82750a360691ce35ca8124d5
diff --git a/media-sound/musescore/files/musescore-4.5.2-ffmpeg8.patch b/media-sound/musescore/files/musescore-4.5.2-ffmpeg8.patch
deleted file mode 100644
index bdb33d5ad6c8..000000000000
--- a/media-sound/musescore/files/musescore-4.5.2-ffmpeg8.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-https://bugs.gentoo.org/964402
-https://github.com/musescore/MuseScore/pull/30579
---- a/src/importexport/videoexport/internal/videoencoder.cpp
-+++ b/src/importexport/videoexport/internal/videoencoder.cpp
-@@ -128,3 +128,7 @@
- #endif
-+#if LIBAVFORMAT_VERSION_INT < AV_VERSION_INT(60, 31, 102)
- m_ffmpeg->codecCtx->profile = FF_PROFILE_H264_HIGH;
-+#else
-+ m_ffmpeg->codecCtx->profile = AV_PROFILE_H264_HIGH;
-+#endif
-
diff --git a/media-sound/musescore/files/musescore-4.6.3-missing_includes.patch b/media-sound/musescore/files/musescore-4.6.3-missing_includes.patch
deleted file mode 100644
index 106d82d50463..000000000000
--- a/media-sound/musescore/files/musescore-4.6.3-missing_includes.patch
+++ /dev/null
@@ -1,86 +0,0 @@
-backported from master
-https://github.com/musescore/MuseScore/pull/30365.patch
-https://github.com/musescore/MuseScore/pull/30397.patch
---- a/src/framework/audio/driver/platform/jack/audiodeviceslistener.h
-+++ b/src/framework/audio/driver/platform/jack/audiodeviceslistener.h
-@@ -27,7 +27,7 @@
- #include <condition_variable>
-
- #include "async/notification.h"
--#include "audiotypes.h"
-+#include "audio/common/audiotypes.h"
-
- namespace muse::audio {
- class AudioDevicesListener
---- a/src/framework/ui/view/qmldrag.h
-+++ b/src/framework/ui/view/qmldrag.h
-@@ -23,6 +23,7 @@
-
- #include <QObject>
- #include <QQmlEngine>
-+#include <QQuickItem>
-
- #include "global/modularity/ioc.h"
- #include "../idragcontroller.h"
---- a/src/framework/ui/view/windowsmodel.cpp
-+++ b/src/framework/ui/view/windowsmodel.cpp
-@@ -22,6 +22,8 @@
-
- #include "windowsmodel.h"
-
-+#include <QRect>
-+
- using namespace muse::ui;
-
- WindowsModel::WindowsModel(QObject* parent)
---- a/src/importexport/midi/internal/midiimport/importmidi_instrument.h
-+++ b/src/importexport/midi/internal/midiimport/importmidi_instrument.h
-@@ -21,6 +21,8 @@
- */
- #pragma once
-
-+#include <QList>
-+
- #include "internal/midishared/generalmidi.h"
-
- class QString;
---- a/src/notation/view/abstractnotationpaintview.cpp
-+++ b/src/notation/view/abstractnotationpaintview.cpp
-@@ -21,6 +21,7 @@
- */
- #include "abstractnotationpaintview.h"
-
-+#include <QCursor>
- #include <QPainter>
- #include <QMimeData>
-
---- a/src/palette/view/widgets/palettewidget.cpp
-+++ b/src/palette/view/widgets/palettewidget.cpp
-@@ -35,6 +35,7 @@
- #include <QMimeData>
- #include <QResizeEvent>
- #include <QToolTip>
-+#include <QWindow>
-
- #include "translation.h"
- #include "types/bytearray.h"
---- a/thirdparty/rtf2html/rtf_table.cpp
-+++ b/thirdparty/rtf2html/rtf_table.cpp
-@@ -5,6 +5,7 @@
- #include <stdexcept>
- #include <functional>
- #include <algorithm>
-+#include <tgmath.h>
-
- typedef std::set<int> intset;
-
---- a/thirdparty/rtf2html/rtf_table.h
-+++ b/thirdparty/rtf2html/rtf_table.h
-@@ -6,6 +6,7 @@
- #include <stdio.h> // Just to make debug version of STLPort work under BC
- #endif
- #include "common.h"
-+#include <string>
- #include <vector>
- #include <cmath>
- #include <list>
diff --git a/media-sound/musescore/files/musescore-4.6.3-rm_tinyxml.patch b/media-sound/musescore/files/musescore-4.6.3-rm_tinyxml.patch
deleted file mode 100644
index ee2a4a64ea93..000000000000
--- a/media-sound/musescore/files/musescore-4.6.3-rm_tinyxml.patch
+++ /dev/null
@@ -1,40 +0,0 @@
-backport patch to remove tinyxml2 replaced by pugixml
-https://github.com/musescore/MuseScore/pull/30086.patch
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -123,7 +123,6 @@ option(MUE_COMPILE_USE_SYSTEM_FREETYPE "Try use system freetype" OFF)
- option(MUE_COMPILE_USE_SYSTEM_HARFBUZZ "Try use system harfbuzz" OFF)
- option(MUE_COMPILE_USE_SYSTEM_OPUS "Try use system opus" OFF)
- option(MUE_COMPILE_USE_SYSTEM_OPUSENC "Try use system libopusenc" OFF)
--option(MUE_COMPILE_USE_SYSTEM_TINYXML "Try use system tinyxml" OFF)
-
- # === Debug ===
- option(MUE_ENABLE_LOAD_QML_FROM_SOURCE "Load qml files from source (not resource)" OFF)
---- a/src/framework/global/CMakeLists.txt
-+++ b/src/framework/global/CMakeLists.txt
-@@ -27,7 +27,6 @@ include(${CMAKE_CURRENT_LIST_DIR}/thirdparty/kors_profiler/profiler/profiler.cma
- include(${CMAKE_CURRENT_LIST_DIR}/thirdparty/kors_modularity/modularity/modularity.cmake)
- include(${CMAKE_CURRENT_LIST_DIR}/thirdparty/utfcpp/utfcpp.cmake)
-
--find_package(TinyXml REQUIRED)
- set(MODULE_SRC
- ${MODULARITY_SRC}
- ${ASYNC_SRC}
-@@ -134,7 +133,6 @@ set(MODULE_SRC
- ${CMAKE_CURRENT_LIST_DIR}/serialization/xmlstreamreader.h
- ${CMAKE_CURRENT_LIST_DIR}/serialization/xmlstreamwriter.cpp
- ${CMAKE_CURRENT_LIST_DIR}/serialization/xmlstreamwriter.h
-- ${TINYXML_MODULE_SRC}
- ${CMAKE_CURRENT_LIST_DIR}/serialization/zipreader.cpp
- ${CMAKE_CURRENT_LIST_DIR}/serialization/zipreader.h
- ${CMAKE_CURRENT_LIST_DIR}/serialization/zipwriter.cpp
-@@ -265,9 +263,6 @@ list(APPEND MODULE_INCLUDE_PRIVATE
- list(APPEND MODULE_INCLUDE_PRIVATE ${Z_INCLUDE})
- list(APPEND MODULE_LINK ${Z_LIB})
-
--list(APPEND MODULE_LINK ${TINYXML_MODULE_LINK})
--set(MODULE_DEF ${TINYXML_MODULE_DEF})
--
- if (QT_SUPPORT)
- # These are needed by so many modules, that we make them public here,
- # so that other modules get them transitively.
diff --git a/media-sound/musescore/files/musescore-4.6.3-unbundle-lame.patch b/media-sound/musescore/files/musescore-4.6.3-unbundle-lame.patch
deleted file mode 100644
index 7f033f3ed14f..000000000000
--- a/media-sound/musescore/files/musescore-4.6.3-unbundle-lame.patch
+++ /dev/null
@@ -1,16 +0,0 @@
-unbundle lame
---- a/src/framework/audio/worker/audio_worker.cmake
-+++ b/src/framework/audio/worker/audio_worker.cmake
-@@ -159,8 +159,10 @@ if (MUSE_MODULE_AUDIO_EXPORT)
- ${CMAKE_CURRENT_LIST_DIR}/internal/export/wavencoder.h
- )
-
-- add_subdirectory(${CMAKE_CURRENT_LIST_DIR}/../thirdparty/lame lame EXCLUDE_FROM_ALL)
-- list(APPEND AUDIO_WORKER_LINK lame)
-+ find_package(PkgConfig REQUIRED)
-+ pkg_check_modules(lame REQUIRED IMPORTED_TARGET lame)
-+ list(APPEND AUDIO_WORKER_LINK PkgConfig::lame)
-+ list(APPEND MODULE_INCLUDE_PRIVATE ${lame_INCLUDE_DIRS})
-
- include(${CMAKE_CURRENT_LIST_DIR}/../cmake/SetupOpusEnc.cmake)
- list(APPEND AUDIO_WORKER_LINK ${LIBOPUSENC_TARGETS})
diff --git a/media-sound/musescore/files/musescore-4.6.3-unbundle-pugixml.patch b/media-sound/musescore/files/musescore-4.6.3-unbundle-pugixml.patch
deleted file mode 100644
index d3e80db8dbbd..000000000000
--- a/media-sound/musescore/files/musescore-4.6.3-unbundle-pugixml.patch
+++ /dev/null
@@ -1,27 +0,0 @@
-unbundle pugixml
---- a/src/framework/global/CMakeLists.txt
-+++ b/src/framework/global/CMakeLists.txt
-@@ -151,9 +151,6 @@ set(MODULE_SRC
- ${CMAKE_CURRENT_LIST_DIR}/serialization/msgpack.h
- ${CMAKE_CURRENT_LIST_DIR}/serialization/msgpack_forward.h
-
-- ${CMAKE_CURRENT_LIST_DIR}/thirdparty/pugixml/pugixml.hpp
-- ${CMAKE_CURRENT_LIST_DIR}/thirdparty/pugixml/pugixml.cpp
--
- ${CMAKE_CURRENT_LIST_DIR}/concurrency/taskscheduler.h
- ${CMAKE_CURRENT_LIST_DIR}/concurrency/concurrent.h
- )
-@@ -258,9 +255,10 @@ else ()
- set(Z_LIB z)
- endif ()
-
--list(APPEND MODULE_INCLUDE_PRIVATE
-- ${CMAKE_CURRENT_LIST_DIR}/thirdparty/pugixml
--)
-+find_package(PkgConfig REQUIRED)
-+pkg_check_modules(pugixml REQUIRED IMPORTED_TARGET pugixml)
-+list(APPEND MODULE_LINK PkgConfig::pugixml)
-+list(APPEND MODULE_INCLUDE_PRIVATE ${pugixml_INCLUDE_DIRS})
-
- list(APPEND MODULE_INCLUDE_PRIVATE ${Z_INCLUDE})
- list(APPEND MODULE_LINK ${Z_LIB})
diff --git a/media-sound/musescore/files/musescore-4.6.4-missing_includes.patch b/media-sound/musescore/files/musescore-4.6.4-missing_includes.patch
deleted file mode 100644
index e70897d9fa90..000000000000
--- a/media-sound/musescore/files/musescore-4.6.4-missing_includes.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-PR merged https://github.com/musescore/MuseScore/pull/31333.patch
-add missing include
---- a/src/print/internal/printprovider.cpp
-+++ b/src/print/internal/printprovider.cpp
-@@ -23,6 +23,7 @@
-
- #include <QPrinter>
- #include <QPrintDialog>
-+#include <QWindow>
-
- #include "log.h"
-
diff --git a/media-sound/musescore/files/musescore-4.7-unbundle-gtest.patch b/media-sound/musescore/files/musescore-4.7-unbundle-gtest.patch
deleted file mode 100644
index 36119e6e2d61..000000000000
--- a/media-sound/musescore/files/musescore-4.7-unbundle-gtest.patch
+++ /dev/null
@@ -1,71 +0,0 @@
-unbundle gmock/gtest
---- a/buildscripts/cmake/DeclareModuleSetup.cmake
-+++ b/buildscripts/cmake/DeclareModuleSetup.cmake
-@@ -182,13 +182,11 @@ macro(setup_module)
- ${MUSE_FRAMEWORK_PATH}
- ${MUSE_FRAMEWORK_PATH}/framework
- ${MUSE_FRAMEWORK_PATH}/framework/global
-- ${MUSE_FRAMEWORK_PATH}/framework/testing/thirdparty/googletest/googletest/include
-
- # compat
- ${MUSE_FRAMEWORK_PATH}/src
- ${MUSE_FRAMEWORK_PATH}/src/framework
- ${MUSE_FRAMEWORK_PATH}/src/framework/global
-- ${MUSE_FRAMEWORK_PATH}/src/framework/testing/thirdparty/googletest/googletest/include
- # end compat
-
- ${MODULE_INCLUDE_PRIVATE}
---- a/src/framework/CMakeLists.txt
-+++ b/src/framework/CMakeLists.txt
-@@ -124,7 +124,6 @@ if (MUSE_ENABLE_UNIT_TESTS)
- )
-
- set(INSTALL_GTEST OFF)
-- add_subdirectory(testing/thirdparty/googletest)
- endif()
-
- # Stubs
---- a/src/framework/testing/gtest.cmake
-+++ b/src/framework/testing/gtest.cmake
-@@ -31,9 +31,6 @@
-
- message(STATUS "Configuring ${MODULE_TEST}")
-
--get_property(gmock_LIBS GLOBAL PROPERTY gmock_LIBS)
--get_property(gmock_INCLUDE_DIRS GLOBAL PROPERTY gmock_INCLUDE_DIRS)
--
- add_executable(${MODULE_TEST}
- ${CMAKE_CURRENT_LIST_DIR}/gmain.cpp
- ${CMAKE_CURRENT_LIST_DIR}/environment.cpp
-@@ -50,13 +47,11 @@ target_include_directories(${MODULE_TEST} PRIVATE
- ${MUSE_FRAMEWORK_PATH}
- ${MUSE_FRAMEWORK_PATH}/framework
- ${MUSE_FRAMEWORK_PATH}/framework/global
-- ${MUSE_FRAMEWORK_PATH}/framework/testing/thirdparty/googletest/googletest/include
-
- # compat
- ${MUSE_FRAMEWORK_PATH}/src
- ${MUSE_FRAMEWORK_PATH}/src/framework
- ${MUSE_FRAMEWORK_PATH}/src/framework/global
-- ${MUSE_FRAMEWORK_PATH}/src/framework/testing/thirdparty/googletest/googletest/include
- # end compat
-
- ${MODULE_TEST_INCLUDE}
-@@ -74,11 +69,16 @@ endif()
-
- find_package(Qt6Core REQUIRED)
- find_package(Qt6Gui REQUIRED)
-+find_package(PkgConfig REQUIRED)
-+pkg_check_modules(gtest REQUIRED IMPORTED_TARGET gtest)
-+pkg_check_modules(gmock REQUIRED IMPORTED_TARGET gmock)
-+list(APPEND MODULE_TEST_INCLUDE ${gtest_INCLUDE_DIRS} ${gmock_INCLUDE_DIRS})
-
- target_link_libraries(${MODULE_TEST}
- Qt6::Core
- Qt6::Gui
-- gmock
-+ PkgConfig::gmock
-+ PkgConfig::gtest
- muse_global
- ${MODULE_TEST_LINK}
- ${COVERAGE_FLAGS}
diff --git a/media-sound/musescore/files/musescore-4.7-unbundle-lame.patch b/media-sound/musescore/files/musescore-4.7-unbundle-lame.patch
deleted file mode 100644
index 996b1701e149..000000000000
--- a/media-sound/musescore/files/musescore-4.7-unbundle-lame.patch
+++ /dev/null
@@ -1,16 +0,0 @@
-unbundle lame
---- a/src/framework/audio/engine/audio_engine.cmake
-+++ b/src/framework/audio/engine/audio_engine.cmake
-@@ -185,8 +185,10 @@ if (MUSE_MODULE_AUDIO_EXPORT)
- ${CMAKE_CURRENT_LIST_DIR}/internal/export/wavencoder.h
- )
-
-- add_subdirectory(${CMAKE_CURRENT_LIST_DIR}/../thirdparty/lame lame EXCLUDE_FROM_ALL)
-- list(APPEND AUDIO_ENGINE_LINK lame)
-+ find_package(PkgConfig REQUIRED)
-+ pkg_check_modules(lame REQUIRED IMPORTED_TARGET lame)
-+ list(APPEND AUDIO_ENGINE_LINK PkgConfig::lame)
-+ list(APPEND MODULE_INCLUDE_PRIVATE ${lame_INCLUDE_DIRS})
-
- include(${CMAKE_CURRENT_LIST_DIR}/../cmake/SetupOpusEnc.cmake)
- list(APPEND AUDIO_ENGINE_LINK ${LIBOPUSENC_TARGETS})
diff --git a/media-sound/musescore/files/musescore-4.7-unbundle-pugixml.patch b/media-sound/musescore/files/musescore-4.7-unbundle-pugixml.patch
deleted file mode 100644
index 3f1dec82beb2..000000000000
--- a/media-sound/musescore/files/musescore-4.7-unbundle-pugixml.patch
+++ /dev/null
@@ -1,27 +0,0 @@
-unbundle pugixml
---- a/src/framework/global/CMakeLists.txt
-+++ b/src/framework/global/CMakeLists.txt
-@@ -150,9 +150,6 @@ set(MODULE_SRC
- ${CMAKE_CURRENT_LIST_DIR}/serialization/xmlstreamwriter.h
- ${CMAKE_CURRENT_LIST_DIR}/serialization/xmldom.cpp
- ${CMAKE_CURRENT_LIST_DIR}/serialization/xmldom.h
--
-- ${CMAKE_CURRENT_LIST_DIR}/thirdparty/pugixml/pugixml.hpp
-- ${CMAKE_CURRENT_LIST_DIR}/thirdparty/pugixml/pugixml.cpp
- )
-
- if (MUSE_THREADS_SUPPORT)
-@@ -274,9 +271,10 @@ else ()
- set(Z_LIB z)
- endif ()
-
--list(APPEND MODULE_INCLUDE_PRIVATE
-- ${CMAKE_CURRENT_LIST_DIR}/thirdparty/pugixml
--)
-+find_package(PkgConfig REQUIRED)
-+pkg_check_modules(pugixml REQUIRED IMPORTED_TARGET pugixml)
-+list(APPEND MODULE_LINK PkgConfig::pugixml)
-+list(APPEND MODULE_INCLUDE_PRIVATE ${pugixml_INCLUDE_DIRS})
-
- list(APPEND MODULE_INCLUDE_PRIVATE ${Z_INCLUDE})
- list(APPEND MODULE_LINK ${Z_LIB})
diff --git a/media-sound/musescore/files/musescore-4.7-unbundle-utfcpp.patch b/media-sound/musescore/files/musescore-4.7-unbundle-utfcpp.patch
deleted file mode 100644
index 127ed7a1799d..000000000000
--- a/media-sound/musescore/files/musescore-4.7-unbundle-utfcpp.patch
+++ /dev/null
@@ -1,52 +0,0 @@
-unbundle utfcpp
---- a/src/framework/global/CMakeLists.txt
-+++ b/src/framework/global/CMakeLists.txt
-@@ -25,7 +25,6 @@ include(${CMAKE_CURRENT_LIST_DIR}/async/async.cmake)
- include(${CMAKE_CURRENT_LIST_DIR}/thirdparty/kors_logger/logger.cmake)
- include(${CMAKE_CURRENT_LIST_DIR}/thirdparty/kors_profiler/profiler/profiler.cmake)
- include(${CMAKE_CURRENT_LIST_DIR}/thirdparty/kors_modularity/modularity/modularity.cmake)
--include(${CMAKE_CURRENT_LIST_DIR}/thirdparty/utfcpp/utfcpp.cmake)
-
- find_package(TinyXml REQUIRED)
- set(MODULE_SRC
-@@ -33,7 +32,6 @@ set(MODULE_SRC
- ${ASYNC_SRC}
- ${KORS_LOGGER_SRC}
- ${KORS_PROFILER_SRC}
-- ${UTFCPP_SRC}
- ${CMAKE_CURRENT_LIST_DIR}/globaltypes.h
- ${CMAKE_CURRENT_LIST_DIR}/iapplication.h
- ${CMAKE_CURRENT_LIST_DIR}/iinteractive.h
-@@ -268,6 +266,10 @@ list(APPEND MODULE_LINK ${Z_LIB})
- list(APPEND MODULE_LINK ${TINYXML_MODULE_LINK})
- set(MODULE_DEF ${TINYXML_MODULE_DEF})
-
-+find_package(utf8cpp REQUIRED CONFIG)
-+get_target_property(UTFCPP_INC utf8::cpp INTERFACE_INCLUDE_DIRECTORIES)
-+list(APPEND MODULE_INCLUDE_PRIVATE ${UTFCPP_INC})
-+
- if (QT_SUPPORT)
- # These are needed by so many modules, that we make them public here,
- # so that other modules get them transitively.
---- a/src/framework/global/serialization/xmlstreamwriter.cpp
-+++ b/src/framework/global/serialization/xmlstreamwriter.cpp
-@@ -23,7 +23,7 @@
-
- #include <list>
-
--#include <global/thirdparty/utfcpp/utf8.h>
-+#include <utf8.h>
-
- #include "global/containers.h"
- #include "textstream.h"
---- a/src/framework/global/types/string.cpp
-+++ b/src/framework/global/types/string.cpp
-@@ -32,7 +32,7 @@
- #include <sstream>
- #include <utility>
-
--#include "global/thirdparty/utfcpp/utf8.h"
-+#include <utf8.h>
-
- #include "bytearray.h"
-
diff --git a/media-sound/musescore/musescore-4.6.5.ebuild b/media-sound/musescore/musescore-4.6.5.ebuild
deleted file mode 100644
index eb7eef09cd47..000000000000
--- a/media-sound/musescore/musescore-4.6.5.ebuild
+++ /dev/null
@@ -1,188 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# https://bugs.gentoo.org/958256, bundled fluidsynth:
-# src/framework/audio/thirdparty/fluidsynth/fluidsynth-2.3.3/src/gentables/CMakeLists.txt
-# upstream files are >=3.16, KDDockWidgets is 3.12
-CMAKE_QA_COMPAT_SKIP=yes
-CHECKREQS_DISK_BUILD=3500M
-inherit cmake flag-o-matic xdg check-reqs
-
-if [[ ${PV} == "9999" ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/musescore/MuseScore.git"
-else
- SRC_URI="
- https://github.com/musescore/MuseScore/archive/v${PV}.tar.gz -> ${P}.tar.gz
- "
- KEYWORDS="amd64 ~arm64 ~x86"
- S="${WORKDIR}/MuseScore-${PV}"
-fi
-
-DESCRIPTION="WYSIWYG Music Score Typesetter"
-HOMEPAGE="https://musescore.org/"
-# MuseScore_General-*.tar.bz2 packaged from https://ftp.osuosl.org/pub/musescore/soundfont/MuseScore_General/
-# It has to be repackaged because the files are not versioned, current version can be found in VERSION file there.
-SRC_URI+=" https://dev.gentoo.org/~fordfrog/distfiles/MuseScore_General-0.2.0.tar.bz2"
-
-LICENSE="GPL-2"
-SLOT="0"
-IUSE="jack pipewire test video websockets"
-REQUIRED_USE="?? ( jack pipewire )"
-RESTRICT="!test? ( test )"
-
-BDEPEND="
- dev-qt/qttools:6[linguist]
- virtual/pkgconfig
-"
-RDEPEND="
- dev-libs/pugixml
- dev-qt/qtbase:6[concurrent,dbus,gui,network,opengl,widgets,xml,X]
- dev-qt/qt5compat:6[qml]
- dev-qt/qtdeclarative:6
- dev-qt/qtnetworkauth:6
- dev-qt/qtscxml:6
- dev-qt/qtsvg:6
- media-libs/alsa-lib
- media-libs/flac:=
- media-libs/freetype
- media-libs/harfbuzz:=
- media-libs/libopusenc
- media-libs/libsndfile
- media-libs/opus
- media-sound/lame
- virtual/zlib:=
- jack? ( virtual/jack )
- pipewire? ( media-video/pipewire:= )
- video? ( media-video/ffmpeg:= )
- websockets? ( dev-qt/qtwebsockets:6 )
-"
-DEPEND="${RDEPEND}
- dev-libs/utfcpp
- test? ( dev-cpp/gtest )
-"
-
-PATCHES=(
- # backported from master
- "${FILESDIR}/${PN}-4.5.2-ffmpeg8.patch"
- "${FILESDIR}/${PN}-4.6.3-rm_tinyxml.patch"
- "${FILESDIR}/${PN}-4.6.3-missing_includes.patch"
- "${FILESDIR}/${PN}-4.6.4-missing_includes.patch"
- # unbundle 3rd libs
- "${FILESDIR}/${PN}-4.6.3-unbundle-lame.patch"
- "${FILESDIR}/${PN}-4.6.3-unbundle-pugixml.patch"
- "${FILESDIR}/${PN}-4.7-unbundle-gtest.patch"
- "${FILESDIR}/${PN}-4.7-unbundle-utfcpp.patch"
-)
-
-src_unpack() {
- if [[ ${PV} == "9999" ]]; then
- git-r3_src_unpack
- unpack ${A}
- else
- default
- fi
-}
-
-src_prepare() {
- # see https://github.com/musescore/MuseScore/issues/11572
- # keep global/thirdparty/picojson, upstream is inactive
- # keep dockwindow/thirdparty/KDDockWidgets, using priv headers
- # keep audio/thirdparty/fluidsynth, using priv headers
- # keep audio/thirdparty/stb, one file, same as miniaudio
- local rm_deps=(
- audio/thirdparty/flac
- audio/thirdparty/lame
- audio/thirdparty/opus
- audio/thirdparty/opusenc
- draw/thirdparty/freetype
- global/thirdparty/pugixml
- global/thirdparty/tinyxml
- global/thirdparty/utfcpp
- testing/thirdparty/googletest
- )
-
- local bundle
- for bundle in "${rm_deps[@]}"; do
- rm -r src/framework/"${bundle}" || die
- done
-
- cmake_src_prepare
-
- # Move soundfonts to the correct directory
- mv -v "${WORKDIR}"/sound/* "${S}"/share/sound/ || die "Failed to move soundfont files"
-}
-
-src_configure() {
- # confuses rcc, bug #908808
- filter-lto
-
- local mycmakeargs=(
- -DCMAKE_POSITION_INDEPENDENT_CODE=ON # https://github.com/musescore/MuseScore/issues/28797
- -DCMAKE_BUILD_TYPE="release"
- -DCMAKE_CXX_FLAGS_RELEASE="${CXXFLAGS}"
- -DCMAKE_C_FLAGS_RELEASE="${CFLAGS}"
- -DCMAKE_SKIP_RPATH=TRUE
- -DGZIP_EXECUTABLE=OFF # avoid compressed manpages
- -DMUE_BUILD_IMPEXP_VIDEOEXPORT_MODULE="$(usex video)"
- -DMUE_COMPILE_USE_SYSTEM_FLAC=ON
- -DMUE_COMPILE_USE_SYSTEM_FREETYPE=ON
- -DMUE_COMPILE_USE_SYSTEM_OPUS=ON
- -DMUE_COMPILE_USE_SYSTEM_OPUSENC=ON
- -DMUE_COMPILE_USE_SYSTEM_HARFBUZZ=ON
- -DMUE_DOWNLOAD_SOUNDFONT=OFF
- -DMUSE_APP_BUILD_MODE="release"
- -DMUSE_COMPILE_USE_COMPILER_CACHE=OFF
- -DMUSE_COMPILE_USE_PCH=OFF
- -DMUSE_MODULE_AUDIO_JACK="$(usex jack)"
- -DMUSE_MODULE_DIAGNOSTICS_CRASHPAD_CLIENT=OFF
- -DMUSE_MODULE_NETWORK_WEBSOCKET="$(usex websockets)"
- -DMUSE_MODULE_UPDATE=OFF
- -DMUSE_PIPEWIRE_AUDIO_DRIVER="$(usex pipewire)"
- # tests
- -DMUSE_ENABLE_UNIT_TESTS="$(usex test)"
- -DMUE_BUILD_BRAILLE_TESTS="$(usex test)"
- -DMUE_BUILD_CONVERTER_TESTS="$(usex test)"
- -DMUE_BUILD_ENGRAVING_TESTS="$(usex test)"
- -DMUE_BUILD_IMPORTEXPORT_TESTS="$(usex test)"
- -DMUE_BUILD_NOTATION_TESTS="$(usex test)"
- -DMUE_BUILD_PLAYBACK_TESTS="$(usex test)"
- -DMUE_BUILD_PROJECT_TESTS="$(usex test)"
- )
- cmake_src_configure
-}
-
-src_test() {
- CMAKE_SKIP_TESTS=(
- # see https://github.com/musescore/MuseScore/issues/30434
- # Global_AllocatorTests* fail with gcc only, to investigate
- muse_global_tests
- # segfault
- muse_audio_tests
- # see bug #950450 too
- iex_musicxml_tests
- # fixed in master
- converter_tests
- )
-
- QT_QPA_PLATFORM=offscreen cmake_src_test
-}
-
-pkg_preinst() {
- xdg_pkg_preinst
-
- if ! has_version "media-sound/musescore" && ! use pipewire; then
- show_pipewire_warning=1
- fi
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
-
- if [[ -n ${show_pipewire_warning} ]]; then
- ewarn "PipeWire support is disabled but it's the default audio driver anyway!"
- ewarn "Check your configuration."
- fi
-}
diff --git a/media-sound/musescore/musescore-4.7.3.ebuild b/media-sound/musescore/musescore-4.7.3.ebuild
deleted file mode 100644
index befcbc2d9356..000000000000
--- a/media-sound/musescore/musescore-4.7.3.ebuild
+++ /dev/null
@@ -1,184 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# https://bugs.gentoo.org/958256, bundled fluidsynth:
-# src/framework/audio/thirdparty/fluidsynth/fluidsynth-2.3.3/src/gentables/CMakeLists.txt
-# upstream files are >=3.16, KDDockWidgets is 3.12
-CMAKE_QA_COMPAT_SKIP=yes
-CHECKREQS_DISK_BUILD=3500M
-inherit cmake flag-o-matic xdg check-reqs
-
-if [[ ${PV} == "9999" ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/musescore/MuseScore.git"
-else
- SRC_URI="
- https://github.com/musescore/MuseScore/archive/v${PV}.tar.gz -> ${P}.tar.gz
- "
- KEYWORDS="~amd64 ~arm64 ~x86"
- S="${WORKDIR}/MuseScore-${PV}"
-fi
-
-DESCRIPTION="WYSIWYG Music Score Typesetter"
-HOMEPAGE="https://musescore.org/"
-# MuseScore_General-*.tar.bz2 packaged from https://ftp.osuosl.org/pub/musescore/soundfont/MuseScore_General/
-# It has to be repackaged because the files are not versioned, current version can be found in VERSION file there.
-SRC_URI+=" https://dev.gentoo.org/~fordfrog/distfiles/MuseScore_General-0.2.0.tar.bz2"
-
-LICENSE="GPL-2"
-SLOT="0"
-IUSE="jack pipewire test video websockets"
-REQUIRED_USE="?? ( jack pipewire )"
-RESTRICT="!test? ( test )"
-
-BDEPEND="
- dev-qt/qttools:6[linguist]
- virtual/pkgconfig
-"
-RDEPEND="
- dev-libs/pugixml
- dev-qt/qtbase:6[concurrent,dbus,gui,network,opengl,ssl,widgets,xml,X]
- dev-qt/qt5compat:6[qml]
- dev-qt/qtdeclarative:6
- dev-qt/qtnetworkauth:6
- dev-qt/qtsvg:6
- media-libs/alsa-lib
- media-libs/flac:=
- media-libs/freetype
- media-libs/harfbuzz:=
- media-libs/libopusenc
- media-libs/libsndfile[-minimal]
- media-libs/opus
- media-sound/lame
- virtual/zlib:=
- jack? ( virtual/jack )
- pipewire? ( media-video/pipewire:= )
- video? ( media-video/ffmpeg:= )
- websockets? ( dev-qt/qtwebsockets:6 )
-"
-DEPEND="${RDEPEND}
- dev-libs/utfcpp
- test? ( dev-cpp/gtest )
-"
-
-PATCHES=(
- "${FILESDIR}/${PN}-4.7.3-missing-includes.patch"
- "${FILESDIR}/${PN}-4.7.3-symlinks-destdir.patch"
- # unbundle 3rd libs
- "${FILESDIR}/${PN}-4.7.3-unbundle-gtest.patch"
-)
-
-src_unpack() {
- if [[ ${PV} == "9999" ]]; then
- git-r3_src_unpack
- unpack ${A}
- else
- default
- fi
-}
-
-src_prepare() {
- # see https://github.com/musescore/MuseScore/issues/11572
- # keep global/thirdparty/picojson, upstream is inactive
- # keep dockwindow/thirdparty/KDDockWidgets, using priv headers
- # keep audio/thirdparty/fluidsynth, using priv headers
- # keep audio/thirdparty/stb, one file, same as miniaudio
- local rm_deps=(
- audio/thirdparty/flac
- audio/thirdparty/lame
- audio/thirdparty/opus
- audio/thirdparty/opusenc
- draw/thirdparty/freetype
- global/thirdparty/pugixml
- global/thirdparty/utfcpp/utf8{,.h}
- testing/thirdparty/googletest
- )
-
- local bundle
- for bundle in "${rm_deps[@]}"; do
- rm -r src/framework/"${bundle}" || die
- done
-
- cmake_src_prepare
-
- # Move soundfonts to the correct directory
- mv -v "${WORKDIR}"/sound/* "${S}"/share/sound/ || die "Failed to move soundfont files"
-}
-
-src_configure() {
- # confuses rcc, bug #908808
- filter-lto
-
- local mycmakeargs=(
- -DCMAKE_POSITION_INDEPENDENT_CODE=ON # https://github.com/musescore/MuseScore/issues/28797
- -DCMAKE_BUILD_TYPE="release"
- -DCMAKE_CXX_FLAGS_RELEASE="${CXXFLAGS}"
- -DCMAKE_C_FLAGS_RELEASE="${CFLAGS}"
- -DCMAKE_SKIP_RPATH=TRUE
- -DGZIP_EXECUTABLE=OFF # avoid compressed manpages
- -DMUE_BUILD_IMPEXP_MNX_MODULE=OFF # mnxdom is unpackaged
- -DMUE_BUILD_IMPEXP_VIDEOEXPORT_MODULE="$(usex video)"
- -DMUE_COMPILE_USE_SYSTEM_FLAC=ON
- -DMUE_COMPILE_USE_SYSTEM_FREETYPE=ON
- -DMUE_COMPILE_USE_SYSTEM_HARFBUZZ=ON
- -DMUE_COMPILE_USE_SYSTEM_LAME=ON
- -DMUE_COMPILE_USE_SYSTEM_OPUS=ON
- -DMUE_COMPILE_USE_SYSTEM_OPUSENC=ON
- -DMUE_COMPILE_USE_SYSTEM_PUGIXML=ON
- -DMUE_COMPILE_USE_SYSTEM_UTF8CPP=ON
- -DMUE_DOWNLOAD_SOUNDFONT=OFF
- -DMUSE_APP_BUILD_MODE="release"
- -DMUSE_COMPILE_USE_COMPILER_CACHE=OFF
- -DMUSE_COMPILE_USE_PCH=OFF
- -DMUSE_MODULE_AUDIO_JACK="$(usex jack)"
- -DMUSE_MODULE_AUDIO_PIPEWIRE="$(usex pipewire)"
- -DMUSE_MODULE_DIAGNOSTICS_CRASHPAD_CLIENT=OFF
- -DMUSE_MODULE_NETWORK_WEBSOCKET="$(usex websockets)"
- -DMUSE_MODULE_UPDATE=OFF
- # tests
- -DMUSE_ENABLE_UNIT_TESTS="$(usex test)"
- -DMUE_BUILD_BRAILLE_TESTS="$(usex test)"
- -DMUE_BUILD_CONVERTER_TESTS="$(usex test)"
- -DMUE_BUILD_ENGRAVING_TESTS="$(usex test)"
- -DMUE_BUILD_IMPORTEXPORT_TESTS="$(usex test)"
- -DMUE_BUILD_NOTATION_TESTS="$(usex test)"
- -DMUE_BUILD_PLAYBACK_TESTS="$(usex test)"
- -DMUE_BUILD_PROJECT_TESTS="$(usex test)"
- )
- cmake_src_configure
-}
-
-src_test() {
- CMAKE_SKIP_TESTS=(
- # see https://github.com/musescore/MuseScore/issues/30434
- # Global_AllocatorTests* fail with gcc only, to investigate
- muse_global_tests
- # segfault
- muse_audio_tests
- # see bug #950450 too
- iex_musicxml_tests
- # fixed in master
- converter_tests
- )
-
- QT_QPA_PLATFORM=offscreen cmake_src_test
-}
-
-pkg_preinst() {
- xdg_pkg_preinst
-
- if ! has_version "media-sound/musescore" && ! use pipewire; then
- show_pipewire_warning=1
- fi
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
-
- if [[ -n ${show_pipewire_warning} ]]; then
- ewarn "PipeWire support is disabled but it's the default audio driver anyway!"
- ewarn "Check your configuration."
- fi
-}