# Maintainer: Maxime Gauduin # Contributor: Stefan Husmann # Contributor: Cristian Maureira # Contributor: Dr.Egg pkgname=musescore pkgver=4.0 pkgrel=2 pkgdesc='Create, play and print beautiful sheet music' arch=(x86_64) url=https://musescore.org/ license=(GPL) groups=(pro-audio) depends=( gcc-libs glibc libasound.so libfreetype.so libsndfile.so qt5-base qt5-declarative qt5-networkauth qt5-quickcontrols2 qt5-svg qt5-x11extras qt5-xmlpatterns zlib ) makedepends=( cmake doxygen git lame ninja python qt5-tools texlive-core ) optdepends=('lame: MP3 export') options=(!lto) _tag=548562132fe98e55cc32b571cf629aad621f2fd9 source=(git+https://github.com/musescore/MuseScore.git#tag=${_tag}) sha256sums=(SKIP) pkgver() { cd MuseScore git describe --tags | sed 's/^v//' } build() { cmake -S MuseScore -B build -G Ninja \ -DCMAKE_BUILD_TYPE=None \ -DCMAKE_C_FLAGS_RELEASE="$CFLAGS" \ -DCMAKE_CXX_FLAGS_RELEASE="$CXXFLAGS" \ -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_SKIP_RPATH=ON \ -DBUILD_CRASHPAD_CLIENT=OFF \ -DBUILD_UNIT_TESTS=OFF \ -DDOWNLOAD_SOUNDFONT=OFF \ -DMUSESCORE_BUILD_CONFIG=release \ -DMUSESCORE_REVISION=$(git rev-parse --short=7 HEAD) \ -DPACKAGE_FILE_ASSOCIATION=ON \ -DUSE_SYSTEM_FREETYPE=ON \ -Wno-dev cmake --build build } package() { DESTDIR="${pkgdir}" cmake --install build rm -rf "${pkgdir}"/usr/{include,lib} rm -f "${pkgdir}"/usr/bin/crashpad_handler } # vim: ts=2 sw=2 et: