Diff musescore-4.7.4-r1 with a musescore-9999

/usr/portage/media-sound/musescore/musescore-9999.ebuild 2026-09-13 20:03:04.048709736 +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:=
......
63 63
	test? ( dev-cpp/gtest )
64 64
"
65 65

  
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
	# unbundle 3rd libs
71
	"${FILESDIR}/${PN}-4.7.3-unbundle-gtest.patch"
72
)
73

  
74 66
src_unpack() {
75 67
	if [[ ${PV} == "9999" ]]; then
76 68
		git-r3_src_unpack
......
93 85
		audio/thirdparty/opusenc
94 86
		draw/thirdparty/freetype
95 87
		global/thirdparty/pugixml
96
		global/thirdparty/utfcpp/utf8{,.h}
88
		global/thirdparty/utfcpp
97 89
		testing/thirdparty/googletest
98 90
	)
99 91

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

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

  
167 153
	QT_QPA_PLATFORM=offscreen cmake_src_test
Thank you!