diff options
author | Miroslav Šulc <fordfrog@gentoo.org> | 2024-08-10 09:52:09 +0200 |
---|---|---|
committer | Miroslav Šulc <fordfrog@gentoo.org> | 2024-08-10 09:52:29 +0200 |
commit | 792e62986c7be8a0a683cd76a3f5048f723b8d4b (patch) | |
tree | 5a522ce7c2f7a44cf4d9377817f972a87933ca6e /media-sound | |
parent | profiles: powerpc/ppc64: Drop kf6compat from use.mask (diff) | |
download | gentoo-792e62986c7be8a0a683cd76a3f5048f723b8d4b.tar.gz gentoo-792e62986c7be8a0a683cd76a3f5048f723b8d4b.tar.bz2 gentoo-792e62986c7be8a0a683cd76a3f5048f723b8d4b.zip |
media-sound/musescore: updated live ebuild
Signed-off-by: Miroslav Šulc <fordfrog@gentoo.org>
Diffstat (limited to 'media-sound')
-rw-r--r-- | media-sound/musescore/files/musescore-4.4.0-unbundle-harfbuzz.patch | 25 | ||||
-rw-r--r-- | media-sound/musescore/musescore-9999.ebuild | 19 |
2 files changed, 38 insertions, 6 deletions
diff --git a/media-sound/musescore/files/musescore-4.4.0-unbundle-harfbuzz.patch b/media-sound/musescore/files/musescore-4.4.0-unbundle-harfbuzz.patch new file mode 100644 index 000000000000..b9a1247a78c1 --- /dev/null +++ b/media-sound/musescore/files/musescore-4.4.0-unbundle-harfbuzz.patch @@ -0,0 +1,25 @@ +--- a/src/framework/draw/CMakeLists.txt ++++ b/src/framework/draw/CMakeLists.txt +@@ -123,20 +123,14 @@ else() + include(${local_path}/harfbuzz.cmake) + + # func from ${name}.cmake) +- cmake_language(CALL harfbuzz_Populate ${remote_url} ${local_path} "source" "" "") + +- add_subdirectory(_deps/harfbuzz/harfbuzz) +- target_no_warning(harfbuzz -Wno-conversion) +- target_no_warning(harfbuzz -Wno-unused-parameter) +- target_no_warning(harfbuzz -Wno-unused-variable) +- target_no_warning(harfbuzz -WMSVC-no-hides-previous) +- target_no_warning(harfbuzz -WMSVC-no-unreachable) ++ pkg_check_modules(harfbuzz REQUIRED IMPORTED_TARGET harfbuzz) + + #add_subdirectory(thirdparty/msdfgen) + + set(MODULE_INCLUDE + ${FREETYPE_INCLUDE_DIRS} +- ${CMAKE_CURRENT_LIST_DIR}/_deps/harfbuzz/harfbuzz/harfbuzz/src ++ /usr/include/harfbuzz + #${CMAKE_CURRENT_LIST_DIR}/thirdparty/msdfgen/msdfgen-1.4 + ) + diff --git a/media-sound/musescore/musescore-9999.ebuild b/media-sound/musescore/musescore-9999.ebuild index 5e65d317f42e..06e97196028f 100644 --- a/media-sound/musescore/musescore-9999.ebuild +++ b/media-sound/musescore/musescore-9999.ebuild @@ -59,6 +59,7 @@ DEPEND=" PATCHES=( "${FILESDIR}/${PN}-4.4.0-uncompressed-man-pages.patch" "${FILESDIR}/${PN}-4.4.0-unbundle-deps.patch" + "${FILESDIR}/${PN}-4.4.0-unbundle-harfbuzz.patch" "${FILESDIR}/${PN}-4.2.0-dynamic_cast-crash.patch" ) @@ -86,13 +87,11 @@ src_configure() { export PATH="$(qt5_get_bindir):${PATH}" local mycmakeargs=( + -DCMAKE_BUILD_TYPE="release" -DCMAKE_CXX_FLAGS_RELEASE="${CXXFLAGS}" -DCMAKE_C_FLAGS_RELEASE="${CFLAGS}" -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_SKIP_RPATH=TRUE - -DMUE_BUILD_CRASHPAD_CLIENT=OFF - -DMUE_BUILD_UNIT_TESTS="$(usex test)" - -DMUE_BUILD_UPDATE_MODULE=OFF -DMUE_BUILD_VIDEOEXPORT_MODULE="$(usex video)" -DMUE_COMPILE_USE_CCACHE=OFF -DMUE_COMPILE_USE_SYSTEM_FLAC=ON @@ -100,15 +99,23 @@ src_configure() { -DMUE_COMPILE_USE_SYSTEM_OPUSENC=ON -DMUE_COMPILE_USE_SYSTEM_TINYXML=ON -DMUE_DOWNLOAD_SOUNDFONT=OFF - -DMUE_ENABLE_AUDIO_JACK=$(usex jack) - -DMUSESCORE_BUILD_MODE=release + -DMUSE_APP_BUILD_MODE="release" + -DMUSE_MODULE_AUDIO_JACK="$(usex jack)" + -DMUSE_MODULE_DIAGNOSTICS_CRASHPAD_CLIENT=OFF + # tests + -DMUE_BUILD_BRAILLE_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_compile() { cd "${BUILD_DIR}" || die - cmake_build lrelease manpages + cmake_build cmake_src_compile } |