Package Details: openlp-git r17869.ed7561bde-3

Git Clone URL: https://aur.archlinux.org/openlp-git.git (read-only, click to copy)
Package Base: openlp-git
Description: Church presentation software.
Upstream URL: http://openlp.org/
Licenses: GPL3
Conflicts: openlp
Provides: openlp
Submitter: thelinuxguy
Maintainer: putte64
Last Packager: putte64
Votes: 2
Popularity: 0.104315
First Submitted: 2019-11-27 21:34 (UTC)
Last Updated: 2024-04-29 09:36 (UTC)

Pinned Comments

putte64 commented on 2023-07-09 11:51 (UTC) (edited on 2024-04-29 09:39 (UTC) by putte64)

openlp-git allows you to use python 3.12. Works in my test install, might not be good for production.

Update: Dependency python-sqlalchemy has been added

Latest Comments

« First ‹ Previous 1 2

putte64 commented on 2022-01-22 20:37 (UTC)

I belive the version on gitlab is compatible with python 3.10. I applied t.sefzick's diff pluss some extra dependencies on my arch install.

Installed from arch: 'python-pip', 'python-pyqt5-webengine', 'python-flask', 'python-flask-cors'.

Installed from AUR: 'python-vlc'

Had to install via pip: 'pip install wheel'

Optional: 'aspell', 'nuspell', 'hspell', 'libvoikko'.

Then it builds and run just fine (Disclosure: Haven't had time to check all functionality in OpenLP)

ArchChem commented on 2022-01-11 11:58 (UTC)

The building of the package fails due to the dependency python<3.10 which can not be found anymore.

t.sefzick commented on 2021-12-29 16:19 (UTC) (edited on 2021-12-29 16:20 (UTC) by t.sefzick)

After upgrading to python 3.10 I had to make some changes in PKGBUILD to get openlp-git compiling and running:

--- PKGBUILD.orig       2020-12-30 16:49:51.000000000 +0100
+++ PKGBUILD    2021-12-29 17:21:11.880632992 +0100
@@ -12,26 +12,26 @@
 provides=('openlp')
 conflicts=('openlp')
 makedepends=('qt5-tools' 'git')
-depends=('python>=3.9' 'python<3.10' 'python-pyqt5' 'phonon-qt5'
+depends=('python>=3.9' 'python<3.11' 'python-pyqt5' 'phonon-qt5'
          'python-chardet' 'python-lxml' 'python-six'
          'python-beautifulsoup4' 'python-pyenchant' 'python-dbus'
          'python-alembic' 'mediainfo' 'qt5-multimedia' 'python-zeroconf'
          'qt5-webkit' 'qt5-svg' 'python-webob' 'python-requests' 'vlc'
          'python-waitress' 'python-websockets' 'python-qtawesome' 'python-vlc'
+         'python-pymediainfo'
         )
 optdepends=('libreoffice-fresh: display impress presentations'
             'mupdf: display pdfs'
             'python-mysql-connector: Use a mysql/mariadb database'
             'python-psycopg2: Use a postgresql database')
 install=openlp.install
-source=('git+https://gitlab.com/openlp/openlp.git' 'openlp.sh' 'dbus.patch')
+source=('git+https://gitlab.com/openlp/openlp.git' 'openlp.sh')
 sha256sums=('SKIP'
-            '19c2f3c622585bf308efc259013fb5518feaf8cf14b51613e1e71778fcc2e8cf'
-            'e8aabadd8037179b15cb0093bb0dbd0ad1aa069e2990e13cec677b07eee1b1b6')
+            '19c2f3c622585bf308efc259013fb5518feaf8cf14b51613e1e71778fcc2e8cf')

 prepare() {
     cd "$_pkgbase"
-    patch --forward --strip=1 --input="${srcdir}/dbus.patch"
+    #patch --forward --strip=1 --input="${srcdir}/dbus.patch"
 }


@@ -51,7 +51,7 @@

   TAG=$(git describe --tags --abbrev=0)
   VERSION="${TAG}.$(git rev-list $TAG.. --count)-$(git rev-parse --short HEAD)"
-  echo "$VERSION" > "$pkgdir/usr/lib/python3.9/site-packages/openlp/.version"
+  echo "$VERSION" > "$pkgdir/usr/lib/python3.10/site-packages/openlp/.version"

   install -Dm0755 "$srcdir/openlp.sh" "$pkgdir/etc/profile.d/openlp.sh"
   install -Dm0644 "resources/openlp.desktop" "$pkgdir/usr/share/application/openlp.desktop"