From a885cdf09a17b50f6bd97fc5663dff75e31df0f9 Mon Sep 17 00:00:00 2001 From: tibequadorian Date: Fri, 12 Mar 2021 21:47:12 +0100 Subject: [PATCH 1/2] musescore: update to 4.0.0. --- srcpkgs/musescore/patches/linker.patch | 11 +++++++++ srcpkgs/musescore/template | 32 ++++++++++++++------------ 2 files changed, 28 insertions(+), 15 deletions(-) create mode 100644 srcpkgs/musescore/patches/linker.patch diff --git a/srcpkgs/musescore/patches/linker.patch b/srcpkgs/musescore/patches/linker.patch new file mode 100644 index 000000000000..3076ffd5747d --- /dev/null +++ b/srcpkgs/musescore/patches/linker.patch @@ -0,0 +1,11 @@ +diff --git a/build/module.cmake b/build/module.cmake +index 33dc7646c3..81a00c4cf1 100644 +--- a/build/module.cmake ++++ b/build/module.cmake +@@ -135,5 +135,6 @@ if (NOT ${MODULE} MATCHES global) + endif() + + set(MODULE_LINK ${QT_LIBRARIES} ${MODULE_LINK}) ++set(MODULE_LINK ${CMAKE_DL_LIBS} ${MODULE_LINK}) + + target_link_libraries(${MODULE} PRIVATE ${MODULE_LINK} ) diff --git a/srcpkgs/musescore/template b/srcpkgs/musescore/template index 1967a35a55e6..3824f9f8be58 100644 --- a/srcpkgs/musescore/template +++ b/srcpkgs/musescore/template @@ -1,31 +1,33 @@ # Template file for 'musescore' pkgname=musescore -version=3.6.2 +version=4.0 revision=1 -build_style=gnu-makefile -make_build_args="USE_SYSTEM_FREETYPE=ON BUILD_WEBENGINE=OFF - DOWNLOAD_SOUNDFONT=OFF MUSESCORE_BUILD_CONFIG=release" -make_install_args="-C build.release" -hostmakedepends="cmake pkg-config qt5-qmake qt5-host-tools qt5-tools" -makedepends="jack-devel lame-devel libsndfile-devel portaudio-devel - portmidi-devel pulseaudio-devel qt5-declarative-devel qt5-script-devel - qt5-svg-devel qt5-tools-devel qt5-webchannel-devel - qt5-location-devel qt5-xmlpatterns-devel qt5-plugin-mysql qt5-plugin-odbc - qt5-plugin-pgsql qt5-plugin-sqlite qt5-plugin-tds qt5-quickcontrols2-devel" -depends="qt5-plugin-sqlite qt5-graphicaleffects qt5-quickcontrols2" +build_style=cmake +configure_args="-DUSE_SYSTEM_FREETYPE=ON -DDOWNLOAD_SOUNDFONT=OFF + -DBUILD_CRASHPAD_CLIENT=OFF -DMUSESCORE_BUILD_CONFIG=release" +hostmakedepends="pkg-config qt5-qmake qt5-host-tools qt5-tools" +makedepends="libsndfile-devel qt5-declarative-devel qt5-quickcontrols2-devel + qt5-networkauth-devel qt5-xmlpatterns-devel qt5-svg-devel qt5-tools-devel + qt5-x11extras-devel" +depends="qt5-plugin-sqlite qt5-graphicaleffects qt5-quickcontrols + qt5-quickcontrols2" short_desc="Create, play and print beautiful sheet music" maintainer="tibequadorian " -license="GPL-2.0-or-later" +license="GPL-3.0-or-later" homepage="https://musescore.org/" _soundfont_url="https://ftp.osuosl.org/pub/musescore/soundfont/MuseScore_General" -distfiles="https://github.com/musescore/MuseScore/archive/v${version}.tar.gz +distfiles="https://github.com/musescore/MuseScore/archive/refs/tags/v${version}.tar.gz ${_soundfont_url}/MuseScore_General.sf3 ${_soundfont_url}/MuseScore_General_License.md" -checksum="c37acc6d7a316f04925265d2d22a35d715888580e16eff846e9b621954133c45 +checksum="1384979d3a0c1c0e4c9f4f5f5f58aa7998ce7efd4408284e9f60345dce63eda3 5b85b6c2c61d10b2b91cddd41efcce7b25cd31c8271d511c73afafbef20b6fa3 5ad8d737e13c7f01f5b9674872a82a92b4ba253603e8ed14b9db12293550b4b9" skip_extraction="MuseScore_General.sf3 MuseScore_General_License.md" +post_install() { + rm ${DESTDIR}/usr/bin/crashpad_handler +} + post_extract() { cp "${XBPS_SRCDISTDIR}/${pkgname}-${version}/MuseScore_General.sf3" "${wrksrc}/share/sound/" cp "${XBPS_SRCDISTDIR}/${pkgname}-${version}/MuseScore_General_License.md" "${wrksrc}/share/sound/" From 054b41c0d39c9023cbb09cb5e883e67b6bd48cdb Mon Sep 17 00:00:00 2001 From: tibequadorian Date: Tue, 14 Mar 2023 15:06:52 +0100 Subject: [PATCH 2/2] musescore: update to 4.0.1. --- srcpkgs/musescore/template | 29 ++++++++++++++++++----------- 1 file changed, 18 insertions(+), 11 deletions(-) diff --git a/srcpkgs/musescore/template b/srcpkgs/musescore/template index 3824f9f8be58..b0684947c70d 100644 --- a/srcpkgs/musescore/template +++ b/srcpkgs/musescore/template @@ -1,16 +1,17 @@ # Template file for 'musescore' pkgname=musescore -version=4.0 +version=4.0.1 revision=1 build_style=cmake configure_args="-DUSE_SYSTEM_FREETYPE=ON -DDOWNLOAD_SOUNDFONT=OFF - -DBUILD_CRASHPAD_CLIENT=OFF -DMUSESCORE_BUILD_CONFIG=release" + -DBUILD_CRASHPAD_CLIENT=OFF -DINSTALL_GTEST=OFF + -DMUSESCORE_BUILD_CONFIG=release" hostmakedepends="pkg-config qt5-qmake qt5-host-tools qt5-tools" -makedepends="libsndfile-devel qt5-declarative-devel qt5-quickcontrols2-devel - qt5-networkauth-devel qt5-xmlpatterns-devel qt5-svg-devel qt5-tools-devel +makedepends="libsndfile-devel qt5-declarative-devel qt5-networkauth-devel + qt5-quickcontrols2-devel qt5-xmlpatterns-devel qt5-svg-devel qt5-tools-devel qt5-x11extras-devel" -depends="qt5-plugin-sqlite qt5-graphicaleffects qt5-quickcontrols - qt5-quickcontrols2" +depends="qt5-quickcontrols qt5-graphicaleffects qt5-quickcontrols2" + short_desc="Create, play and print beautiful sheet music" maintainer="tibequadorian " license="GPL-3.0-or-later" @@ -19,16 +20,22 @@ _soundfont_url="https://ftp.osuosl.org/pub/musescore/soundfont/MuseScore_General distfiles="https://github.com/musescore/MuseScore/archive/refs/tags/v${version}.tar.gz ${_soundfont_url}/MuseScore_General.sf3 ${_soundfont_url}/MuseScore_General_License.md" -checksum="1384979d3a0c1c0e4c9f4f5f5f58aa7998ce7efd4408284e9f60345dce63eda3 +checksum="35367bdf473571ed6fb5df6a8d07f56c730c4bce92030216d7fc44bbb884bbe6 5b85b6c2c61d10b2b91cddd41efcce7b25cd31c8271d511c73afafbef20b6fa3 5ad8d737e13c7f01f5b9674872a82a92b4ba253603e8ed14b9db12293550b4b9" skip_extraction="MuseScore_General.sf3 MuseScore_General_License.md" -post_install() { - rm ${DESTDIR}/usr/bin/crashpad_handler -} - post_extract() { cp "${XBPS_SRCDISTDIR}/${pkgname}-${version}/MuseScore_General.sf3" "${wrksrc}/share/sound/" cp "${XBPS_SRCDISTDIR}/${pkgname}-${version}/MuseScore_General_License.md" "${wrksrc}/share/sound/" } + +post_install() { + rm ${DESTDIR}/usr/bin/crashpad_handler + # come from emebedded third-party + rm -r ${DESTDIR}/usr/include/kddockwidgets + rm -r ${DESTDIR}/usr/include/opus + rm -r ${DESTDIR}/usr/lib/cmake/KDDockWidgets + rm ${DESTDIR}/usr/lib/libopus.a + rm ${DESTDIR}/usr/lib/libkddockwidgets.a +}