Package Details: openlp 3.1.1-1

Git Clone URL: https://aur.archlinux.org/openlp.git (read-only, click to copy)
Package Base: openlp
Description: Church presentation software.
Upstream URL: http://openlp.org/
Keywords: bible church pdf presentation projection song video
Licenses: GPLv2
Submitter: floft
Maintainer: macxcool
Last Packager: macxcool
Votes: 18
Popularity: 0.004362
First Submitted: 2015-08-11 00:27 (UTC)
Last Updated: 2024-03-22 19:34 (UTC)

Latest Comments

1 2 3 4 5 6 .. 9 Next › Last »

juster-0 commented on 2024-03-19 10:28 (UTC)

@macxcool I've tried to remove python-vlc from my computer, OpenLP still able to run and show verses from Bible, but when the app is starting I've got following error: "OpenLP requires the following libraries in order to show videos and other media, but they are not installed. Please install these libraries to enable media playback in OpenLP. python3-vlc See the log file for more details" So I think it's not required to work with OpenLP, but required for media playback.

macxcool commented on 2024-03-18 12:43 (UTC)

python-sqlalchemy is now orphaned. Can anyone verify that OpenLP needs that?

macxcool commented on 2024-03-18 12:42 (UTC)

They're advertising 3.1.0 on the OpenLP website now, but all the downloads seem to point to 3.1.1. What's up with that?

rprice commented on 2024-03-14 22:20 (UTC)

I got the impression that the newest OpenLP is out, should we update things for the new version? This would be the one that doesn't need Pillow.

rprice commented on 2024-03-14 22:19 (UTC)

If Python-vlc is required for OpenLP to actually work, then I believe it should be in "depends", if it adds value, but isn't really required for it to work, then it should be in "optdepends". My guess is, it shouldn't be in both... Since it being in "depends" should force its installation along with OpenLP.

macxcool commented on 2024-03-11 18:38 (UTC)

@juster-0 I'm looking over the PKGBUILD. python-vlc is in both the depends and the optdepends. It seems to me that it's pretty fundamental to the working of OpenLP. Should it just be in depends, or should Arch packages limit the depends as much as possible and only have it in optdepends?

juster-0 commented on 2024-01-28 08:06 (UTC)

@macxcool, I agree with you, but in lower versions I get this error. That’s why I’ve used the latest relatively stable version.

macxcool commented on 2024-01-27 18:36 (UTC)

@rprice, @juster-0, @ExtraordinaryBen Thanks for the work on the PKGBUILDs. I'm not sure what to do with all this.

Is the python-pillow problem not a problem anymore for v3.0.2? I thought it was? The 3.1.0rc4 PKGBUILD does work well, though.

I'm not sure I want to 'release' a version for 3.1.0rc4. I'd want to wait until the full 3.1.0 version, as is usually done. I know the release cycle is quite slow with OpenLP, but I want to keep things as stable as possible for anyone using this package.

ExtraordinaryBen commented on 2024-01-25 04:23 (UTC)

I've tested and confirmed that package 'qt5-webkit' can be replaced with 'python-pyqt5-webengine' so you do not have to wait building webkit locally. :)

juster-0 commented on 2024-01-18 19:08 (UTC)

If somebody need it. I've modified PKGBUILD based on @rprice and original PKGBUILD, but using version 3.1.0rc4 from gitlab.

# Maintainer: Simon <simon dot hanna at serve-me dot info>
# Contributor: Garrett <floft.net/contact>
# Contributor: Macxcool <macx coool at coolnet dot xyz>

pkgname=openlp
pkgver=3.1.0rc4
pkgrel=3
pkgdesc="Church presentation software."
arch=('any')
url='http://openlp.org/'
license=('GPLv2')
makedepends=('qt5-tools' 'python-pip' 'python-setuptools')
depends=('python>=3.10' 'python<3.12' 'python-pyqt5' 'phonon-qt5'
        'python-chardet' 'python-lxml' 'python-beautifulsoup4' 'python-pyenchant' 
        'python-mako' 'python-appdirs' 'python-sqlalchemy' 'python-pyodbc' 
        'python-pyqt5-webengine' 'qt5-multimedia' 'qt5-webkit' 'python-alembic' 
        'python-qtawesome' 'python-websockets' 'python-flask' 'python-flask-cors' 
        'python-webob' 'python-waitress' 'python-qrcode' 'python-vlc'
        'python-pymediainfo'
    )

optdepends=('libreoffice-fresh: Display impress presentations'
            'python-vlc: Multimedia playback'
            'python-mysql-connector: Use a mysql/mariadb database'
            'python-psycopg2: Use a postgresql database')
install=openlp.install
source=("https://gitlab.com/openlp/openlp/-/archive/${pkgver}/openlp-${pkgver}.tar.gz" "openlp.sh")

sha256sums=('63cc3f49944b8e5d5e0576105813938dee87355cb672318acb6c78df2e33522d'
            '19c2f3c622585bf308efc259013fb5518feaf8cf14b51613e1e71778fcc2e8cf')

package() {
    cd "${srcdir}/openlp-${pkgver}"
    python setup.py install --root="${pkgdir}/" --optimize=1

    #remove 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/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"
    install -Dm0644 "resources/images/openlp-logo.svg" "${pkgdir}/usr/share/pixmaps/openlp.svg"
    install -Dm0644 "resources/images/openlp-logo-48x48.png" "${pkgdir}/usr/share/pixmaps/openlp.png"

    #translations
    tsrcdir="${srcdir}/openlp-${pkgver}/resources/i18n"
    tdestdir="${pkgdir}/usr/share/$pkgname/i18n"
    mkdir -p "${tdestdir}"
    cd "${tsrcdir}"

    for file in *.ts; do
        lconvert -i "${file}" -o "${tdestdir}/${file%%ts}qm"
    done
}