Diff musescore-4.7.4-r1 with a musescore-9999

/usr/portage/media-sound/musescore/musescore-9999.ebuild 2026-05-16 19:17:04.654398540 +0300
17 17
	SRC_URI="
18 18
		https://github.com/musescore/MuseScore/archive/v${PV}.tar.gz -> ${P}.tar.gz
19 19
	"
20
	KEYWORDS="amd64 ~arm64 ~x86"
20
	KEYWORDS="~amd64 ~arm64 ~x86"
21 21
	S="${WORKDIR}/MuseScore-${PV}"
22 22
fi
23 23

  
......
39 39
"
40 40
RDEPEND="
41 41
	dev-libs/pugixml
42
	dev-qt/qtbase:6[concurrent,dbus,gui,network,opengl,ssl,widgets,xml,X]
42
	dev-qt/qtbase:6[concurrent,dbus,gui,network,opengl,widgets,xml,X]
43 43
	dev-qt/qt5compat:6[qml]
44 44
	dev-qt/qtdeclarative:6
45 45
	dev-qt/qtnetworkauth:6
46
	dev-qt/qtscxml:6
46 47
	dev-qt/qtsvg:6
47 48
	media-libs/alsa-lib
48 49
	media-libs/flac:=
49 50
	media-libs/freetype
50 51
	media-libs/harfbuzz:=
51 52
	media-libs/libopusenc
52
	media-libs/libsndfile[-minimal]
53 53
	media-libs/opus
54 54
	media-sound/lame
55 55
	virtual/zlib:=
......
64 64
"
65 65

  
66 66
PATCHES=(
67
	"${FILESDIR}/${PN}-4.7.3-missing-includes.patch"
68
	"${FILESDIR}/${PN}-4.7.3-symlinks-destdir.patch"
69
	"${FILESDIR}/${PN}-4.7.4-StyledDropdown-fix.patch"
70 67
	# unbundle 3rd libs
71
	"${FILESDIR}/${PN}-4.7.3-unbundle-gtest.patch"
68
	"${FILESDIR}/${PN}-4.7-unbundle-gtest.patch"
69
	"${FILESDIR}/${PN}-4.7-unbundle-lame.patch"
70
	"${FILESDIR}/${PN}-4.7-unbundle-pugixml.patch"
71
	"${FILESDIR}/${PN}-4.7-unbundle-utfcpp.patch"
72 72
)
73 73

  
74 74
src_unpack() {
......
93 93
		audio/thirdparty/opusenc
94 94
		draw/thirdparty/freetype
95 95
		global/thirdparty/pugixml
96
		global/thirdparty/utfcpp/utf8{,.h}
96
		global/thirdparty/utfcpp
97 97
		testing/thirdparty/googletest
98 98
	)
99 99

  
100 100
	local bundle
101 101
	for bundle in "${rm_deps[@]}"; do
102
		rm -r src/framework/"${bundle}" || die
102
		rm -r muse/framework/"${bundle}" || die
103 103
	done
104 104

  
105 105
	cmake_src_prepare
......
119 119
		-DCMAKE_C_FLAGS_RELEASE="${CFLAGS}"
120 120
		-DCMAKE_SKIP_RPATH=TRUE
121 121
		-DGZIP_EXECUTABLE=OFF # avoid compressed manpages
122
		-DMUE_BUILD_IMPEXP_MNX_MODULE=OFF # mnxdom is unpackaged
123 122
		-DMUE_BUILD_IMPEXP_VIDEOEXPORT_MODULE="$(usex video)"
124 123
		-DMUE_COMPILE_USE_SYSTEM_FLAC=ON
125 124
		-DMUE_COMPILE_USE_SYSTEM_FREETYPE=ON
126
		-DMUE_COMPILE_USE_SYSTEM_HARFBUZZ=ON
127
		-DMUE_COMPILE_USE_SYSTEM_LAME=ON
128 125
		-DMUE_COMPILE_USE_SYSTEM_OPUS=ON
129 126
		-DMUE_COMPILE_USE_SYSTEM_OPUSENC=ON
130
		-DMUE_COMPILE_USE_SYSTEM_PUGIXML=ON
131
		-DMUE_COMPILE_USE_SYSTEM_UTF8CPP=ON
127
		-DMUE_COMPILE_USE_SYSTEM_HARFBUZZ=ON
132 128
		-DMUE_DOWNLOAD_SOUNDFONT=OFF
133 129
		-DMUSE_APP_BUILD_MODE="release"
134 130
		-DMUSE_COMPILE_USE_COMPILER_CACHE=OFF
135 131
		-DMUSE_COMPILE_USE_PCH=OFF
136 132
		-DMUSE_MODULE_AUDIO_JACK="$(usex jack)"
137
		-DMUSE_MODULE_AUDIO_PIPEWIRE="$(usex pipewire)"
138 133
		-DMUSE_MODULE_DIAGNOSTICS_CRASHPAD_CLIENT=OFF
139 134
		-DMUSE_MODULE_NETWORK_WEBSOCKET="$(usex websockets)"
140 135
		-DMUSE_MODULE_UPDATE=OFF
136
		-DMUSE_PIPEWIRE_AUDIO_DRIVER="$(usex pipewire)"
141 137
		# tests
142 138
		-DMUSE_ENABLE_UNIT_TESTS="$(usex test)"
143 139
		-DMUE_BUILD_BRAILLE_TESTS="$(usex test)"
......
160 156
		muse_audio_tests
161 157
		# see bug #950450 too
162 158
		iex_musicxml_tests
163
		# fixed in master
164
		converter_tests
165 159
	)
166 160

  
167 161
	QT_QPA_PLATFORM=offscreen cmake_src_test
Thank you!