File PKGBUILD of Package qlcplus5-git

# Maintainer: Nils Czernia <nils[at]czserver.de>
# modified for Open Build Service: Edgar Aichinger <edogawa@aon.at>

pkgname=qlcplus5-git
pkgver=5.0.1+git.20251006.b91bf2ffd
pkgrel=0
pkgdesc="Q Light Controller Plus - The open DMX lighting desk software for controlling professional lighting fixtures."
arch=('x86_64' 'armv7h')
url="http://qlcplus.org/"
license=('APACHE')
depends=('qt6-multimedia' 'libftdi-compat' 'libsndfile' 'shared-mime-info' 'fftw' 'libftdi' 'desktop-file-utils' 'qt6-serialport' 'qt6-websockets')
makedepends=('qt6-tools' 'cmake' 'qt6-3d' 'qt6-svg')
optdepends=('ola: Open Lighting Architecture plugin')
conflicts=('qlc' 'qlc-svn')
install=${pkgname}.install
source=("${pkgname}-${pkgver}.tar.xz")
md5sums=("SKIP")

prepare() {
    cd $pkgname-$pkgver
    patch -Np1 -i ${pkgname}-lrelease.patch
    mkdir build
    cd build/
    cmake ..
}

build() {
  cd "${srcdir}/${pkgname}-${pkgver}/build"
  cmake -DCMAKE_PREFIX_PATH="/usr/lib/cmake/Qt6" -Dqmlui=ON ..
  make
}

package() {
  cd "${srcdir}/${pkgname}-${pkgver}/build"
  make DESTDIR="${pkgdir}" install
}
openSUSE Build Service is sponsored by