summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorClemmitt Sigler2023-01-26 15:35:40 -0500
committerClemmitt Sigler2023-01-26 15:35:40 -0500
commit2fd5c7fd42af8a8282f5c43b0157dfa7dba723cc (patch)
tree0e5e251735351c1ded8d772f5e4ec714f9773f84 /PKGBUILD
parent2e251a3091706647bf4c473fc9021c38cc870aa6 (diff)
downloadaur-2fd5c7fd42af8a8282f5c43b0157dfa7dba723cc.tar.gz
Pkg updated to install in parallel with musescore4
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD52
1 files changed, 47 insertions, 5 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 0fa286f3fe5b..d00a6e1ca384 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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: