| 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
|