diff options
author | Clemmitt Sigler | 2023-01-26 15:35:40 -0500 |
---|---|---|
committer | Clemmitt Sigler | 2023-01-26 15:35:40 -0500 |
commit | 2fd5c7fd42af8a8282f5c43b0157dfa7dba723cc (patch) | |
tree | 0e5e251735351c1ded8d772f5e4ec714f9773f84 /PKGBUILD | |
parent | 2e251a3091706647bf4c473fc9021c38cc870aa6 (diff) | |
download | aur-2fd5c7fd42af8a8282f5c43b0157dfa7dba723cc.tar.gz |
Pkg updated to install in parallel with musescore4
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 52 |
1 files changed, 47 insertions, 5 deletions
@@ -6,7 +6,7 @@ pkgname=musescore3 pkgver=3.6.2 -pkgrel=1 +pkgrel=2 pkgdesc='Create, play and print beautiful sheet music -- Version 3; End-of-life' arch=(x86_64) url=https://musescore.org/ @@ -38,15 +38,31 @@ makedepends=( texlive-core ) optdepends=('lame: MP3 export') -conflicts=('musescore') -provides=('musescore') +provides=('musescore=3.6.2') _tag=3224f342d12f4af8ea782e929c49f5ce85f97da6 -source=(git+https://github.com/musescore/MuseScore.git#tag=${_tag}) -sha256sums=(SKIP) +source=("git+https://github.com/musescore/MuseScore.git#tag=${_tag}" + 'icons-cpp.patch' + 'logindialog-ui.patch' + 'musescore-cpp.patch' + 'newwizard-cpp.patch' + 'mscore3-desktop.patch' + 'org-musescore-MuseScore3-appdata-xml.patch') +sha256sums=(SKIP + '4dbd0a685b2efc76ff9ec62dc08744ef706aeddeb3202e8a3ef1c10ef6745bbb' + '4e2b0a0cf88b96403e1403bb3c03eb679aaa9bd8af898d48da911dbb38237e64' + '032070fcd9725bc10fb056bbe6bf4cd88aeedc1a30fadaadf67a0e137cbefff1' + '614f0be56acbc1039b9ce1b37922ebf476b953c632538de7dd94e28fbce95cd2' + '699f1ad0eb8dcc4979e1b88101ed9c4c7cea38a61a2a1b3ca21681b40db82a0b' + '1d4f34815968e8efd28bef961a72871c617348c256b07be050a1d7f1b91b8307') prepare() { cd MuseScore git cherry-pick -n 63d8b7ee90e9ec6604e334a3ebb12fced7fab36d + # Adapt mscore/musescore to eliminate conflicts with ver. 4 + patch -Np1 -i "${srcdir}/icons-cpp.patch" + patch -Np1 -i "${srcdir}/logindialog-ui.patch" + patch -Np1 -i "${srcdir}/musescore-cpp.patch" + patch -Np1 -i "${srcdir}/newwizard-cpp.patch" } pkgver() { @@ -75,7 +91,33 @@ build() { } package() { + # Adapt mscore/musescore to eliminate conflicts with ver. 4 + patch -Np0 -i "${srcdir}/mscore3-desktop.patch" + patch -Np0 -i "${srcdir}/org-musescore-MuseScore3-appdata-xml.patch" + # make DESTDIR="${pkgdir}" install -C build + # + mv -f "${pkgdir}/usr/bin/mscore" "${pkgdir}/usr/bin/mscore3" + rm -f "${pkgdir}/usr/bin/musescore" + ln -s mscore3 "${pkgdir}/usr/bin/musescore3" + # + mv -f "${pkgdir}/usr/share/applications/mscore.desktop" "${pkgdir}/usr/share/applications/mscore3.desktop" + # + mv -f "${pkgdir}/usr/share/man/man1/mscore.1.gz" "${pkgdir}/usr/share/man/man1/mscore3.1.gz" + rm -f "${pkgdir}/usr/share/man/man1/musescore.1.gz" + ln -s mscore3.1.gz "${pkgdir}/usr/share/man/man1/musescore3.1.gz" + # + for icondir in 16x16 24x24 32x32 48x48 64x64 96x96 128x128 512x512; do + mv -f "${pkgdir}/usr/share/icons/hicolor/${icondir}/apps/mscore.png" \ + "${pkgdir}/usr/share/icons/hicolor/${icondir}/apps/mscore3.png" + done + mv -f "${pkgdir}/usr/share/icons/hicolor/scalable/apps/mscore.svg" \ + "${pkgdir}/usr/share/icons/hicolor/scalable/apps/mscore3.svg" + # + mv -f "${pkgdir}/usr/share/metainfo/org.musescore.MuseScore.appdata.xml" \ + "${pkgdir}/usr/share/metainfo/org.musescore.MuseScore3.appdata.xml" + mv -f "${pkgdir}/usr/share/mime/packages/musescore.xml" \ + "${pkgdir}/usr/share/mime/packages/musescore3.xml" } # vim: ts=2 sw=2 et: |