diff options
author | Mark C | 2023-07-12 18:09:59 -0400 |
---|---|---|
committer | Mark C | 2023-07-12 18:09:59 -0400 |
commit | 3faa921b29b07b764a5a85f1355e2f5143b5ac21 (patch) | |
tree | 493a865b8215b93d7dfa825e50a3e483251277cf | |
parent | d486aeab92abee48d5450fa3454a6cfbcef5bebb (diff) | |
download | aur-3faa921b29b07b764a5a85f1355e2f5143b5ac21.tar.gz |
Fix package for Python 3.11 and some added dependencies
Also restrict python-pillow to < 3.10, since 3.10 breaks openlp
-rw-r--r-- | .SRCINFO | 14 | ||||
-rw-r--r-- | PKGBUILD | 20 |
2 files changed, 21 insertions, 13 deletions
@@ -1,14 +1,16 @@ pkgbase = openlp pkgdesc = Church presentation software. pkgver = 3.0.2 - pkgrel = 1 + pkgrel = 2 url = http://openlp.org/ install = openlp.install arch = any license = GPLv2 makedepends = qt5-tools + makedepends = python-pip + makedepends = python-setuptools depends = python>=3.10 - depends = python<3.11 + depends = python<3.12 depends = python-pyqt5 depends = phonon-qt5 depends = python-chardet @@ -16,13 +18,17 @@ pkgbase = openlp depends = python-qrcode depends = python-beautifulsoup4 depends = python-pyenchant + depends = python-qtawesome depends = python-alembic depends = qt5-multimedia depends = qt5-webkit depends = python-pyicu + depends = python-waitress + depends = python-websockets + depends = python-pillow<10.0 + depends = python-pymupdf optdepends = libreoffice-fresh: Display impress presentations - optdepends = vlc: Play multimedia - optdepends = mupdf: Display pdfs + optdepends = python-vlc: Multimedia playback optdepends = python-mysql-connector: Use a mysql/mariadb database optdepends = python-psycopg2: Use a postgresql database source = https://get.openlp.org/3.0.2/OpenLP-3.0.2.tar.gz @@ -4,20 +4,21 @@ pkgname=openlp pkgver=3.0.2 -pkgrel=1 +pkgrel=2 pkgdesc="Church presentation software." arch=('any') url='http://openlp.org/' license=('GPLv2') -makedepends=('qt5-tools') -depends=('python>=3.10' 'python<3.11' 'python-pyqt5' 'phonon-qt5' +makedepends=('qt5-tools' 'python-pip' 'python-setuptools') +depends=('python>=3.10' 'python<3.12' 'python-pyqt5' 'phonon-qt5' 'python-chardet' 'python-lxml' 'python-qrcode' - 'python-beautifulsoup4' 'python-pyenchant' - 'python-alembic' 'qt5-multimedia' 'qt5-webkit' 'python-pyicu') + 'python-beautifulsoup4' 'python-pyenchant' 'python-qtawesome' + 'python-alembic' 'qt5-multimedia' 'qt5-webkit' 'python-pyicu' + 'python-waitress' 'python-websockets' 'python-pillow<10.0' + 'python-pymupdf') optdepends=('libreoffice-fresh: Display impress presentations' - 'vlc: Play multimedia' - 'mupdf: Display pdfs' + 'python-vlc: Multimedia playback' 'python-mysql-connector: Use a mysql/mariadb database' 'python-psycopg2: Use a postgresql database') install=openlp.install @@ -30,9 +31,10 @@ package() { python setup.py install --root="${pkgdir}/" --optimize=1 #remove tests - rm -rf "${pkgdir}/usr/lib/python3.10/site-packages/tests" + pyVer=$(python --version | cut -d ' ' -f 2 | grep -Eo '[0-9]\.[0-9]+') + rm -rf "${pkgdir}/usr/lib/python${pyVer}/site-packages/tests" - echo "${pkgver}" > "${pkgdir}/usr/lib/python3.10/site-packages/openlp/.version" + echo "${pkgver}" > "${pkgdir}/usr/lib/python${pyVer}/site-packages/openlp/.version" install -Dm0755 "${srcdir}/openlp.sh" "${pkgdir}/etc/profile.d/openlp.sh" install -Dm0644 "resources/openlp.desktop" "${pkgdir}/usr/share/applications/openlp.desktop" |