diff options
| author | root <root@alpha.trunkmasters.com> | 2026-07-28 03:04:45 -0500 |
|---|---|---|
| committer | root <root@alpha.trunkmasters.com> | 2026-07-28 03:04:45 -0500 |
| commit | a0e0a56dbeec1a3cf0f82d55d0bd7540943daf84 (patch) | |
| tree | 2f1f9356b8039b0c455d7ca0f9d80e9670c6c471 /media-sound | |
| parent | cae7be1ab2bd23fee3929a8e940d968ee86a78e6 (diff) | |
| download | baldeagleos-repo-a0e0a56dbeec1a3cf0f82d55d0bd7540943daf84.tar.gz baldeagleos-repo-a0e0a56dbeec1a3cf0f82d55d0bd7540943daf84.tar.xz baldeagleos-repo-a0e0a56dbeec1a3cf0f82d55d0bd7540943daf84.zip | |
Adding metadata
Diffstat (limited to 'media-sound')
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 -} |
