musescore: update to 3.6.2.

change maintainer
enable cross builds
add soundfont to distfiles
disable qtwebengine because its unportable and unnecessary as it just provides web content in the start center
This commit is contained in:
tibequadorian 2021-02-25 22:17:41 +01:00 committed by Érico Nogueira Rolim
parent aee09f7318
commit 453d9b4e91

View file

@ -1,15 +1,13 @@
# Template file for 'musescore' # Template file for 'musescore'
# TODO: Add MuseScore Soundfont as distfiles or separate package instead of
# downloading in the build process.
# https://ftp.osuosl.org/pub/musescore/soundfont/MuseScore_General/
pkgname=musescore pkgname=musescore
version=3.5.2 version=3.6.2
revision=1 revision=1
wrksrc="MuseScore-${version}" wrksrc="MuseScore-${version}"
build_style=gnu-makefile build_style=gnu-makefile
make_build_args="PREFIX=/usr USE_SYSTEM_FREETYPE=ON MUSESCORE_BUILD_CONFIG=release" make_build_args="PREFIX=/usr USE_SYSTEM_FREETYPE=ON BUILD_WEBENGINE=OFF
DOWNLOAD_SOUNDFONT=OFF MUSESCORE_BUILD_CONFIG=release"
make_install_args="-C build.release" make_install_args="-C build.release"
hostmakedepends="cmake pkg-config" hostmakedepends="cmake pkg-config qt5-qmake qt5-host-tools qt5-tools"
makedepends="jack-devel lame-devel libsndfile-devel portaudio-devel makedepends="jack-devel lame-devel libsndfile-devel portaudio-devel
portmidi-devel pulseaudio-devel qt5-declarative-devel qt5-script-devel portmidi-devel pulseaudio-devel qt5-declarative-devel qt5-script-devel
qt5-svg-devel qt5-tools-devel qt5-webchannel-devel qt5-svg-devel qt5-tools-devel qt5-webchannel-devel
@ -17,22 +15,19 @@ makedepends="jack-devel lame-devel libsndfile-devel portaudio-devel
qt5-plugin-pgsql qt5-plugin-sqlite qt5-plugin-tds qt5-quickcontrols2-devel" qt5-plugin-pgsql qt5-plugin-sqlite qt5-plugin-tds qt5-quickcontrols2-devel"
depends="qt5-plugin-sqlite qt5-graphicaleffects qt5-quickcontrols2" depends="qt5-plugin-sqlite qt5-graphicaleffects qt5-quickcontrols2"
short_desc="Create, play and print beautiful sheet music" short_desc="Create, play and print beautiful sheet music"
maintainer="Brian Olsen <bnolsen@comcast.net>" maintainer="tibequadorian <tibequadorian@posteo.de>"
license="GPL-2.0-or-later" license="GPL-2.0-or-later"
homepage="https://musescore.org/" homepage="https://musescore.org/"
distfiles="https://github.com/musescore/MuseScore/archive/v${version}.tar.gz" _soundfont_url="https://ftp.osuosl.org/pub/musescore/soundfont/MuseScore_General"
checksum=75b8e783edca9d23718770b3f715d95b88f64545e0372f4ccba58ab073cc7068 distfiles="https://github.com/musescore/MuseScore/archive/v${version}.tar.gz
nocross="genManual: cannot execute binary file: Exec format error" ${_soundfont_url}/MuseScore_General.sf3
${_soundfont_url}/MuseScore_General_License.md"
checksum="c37acc6d7a316f04925265d2d22a35d715888580e16eff846e9b621954133c45
5b85b6c2c61d10b2b91cddd41efcce7b25cd31c8271d511c73afafbef20b6fa3
5ad8d737e13c7f01f5b9674872a82a92b4ba253603e8ed14b9db12293550b4b9"
skip_extraction="MuseScore_General.sf3 MuseScore_General_License.md"
build_options="webengine" post_extract() {
desc_option_webengine="Build with Qt5 WebEngine support" cp "${XBPS_SRCDISTDIR}/${pkgname}-${version}/MuseScore_General.sf3" "${wrksrc}/share/sound/"
cp "${XBPS_SRCDISTDIR}/${pkgname}-${version}/MuseScore_General_License.md" "${wrksrc}/share/sound/"
if [ "$XBPS_TARGET_ENDIAN" = "le" ]; then }
build_options_default="webengine"
fi
if [ "$build_option_webengine" ]; then
makedepends+=" qt5-webengine-devel"
else
make_build_args+=" BUILD_WEBENGINE=OFF"
fi