File PKGBUILD of Package alizams

# Maintainer: Алыпов Андрей <and.november@opensuse.org>
  
pkgname=alizams
pkgver=1.9.1
pkgrel=1
pkgdesc="Aliza MS DICOM Viewer"
arch=(x86_64)
url="https://www.aliza-dicom-viewer.com"
groups=()
license=(GPL-3.0)
depends=(bullet charls eigen gdcm itk lcms2 libxcb openjpeg2 openssl
 qt6-5compat qt6-base qt6-svg util-linux-libs vulkan-icd-loader zlib hdf5)
makedepends=(cmake ninja)
changelog=${pkgname}.changes
source=("${pkgname}-${pkgver}.tar.xz")
md5sums=('SKIP')
noextract=(${pkgname}-${pkgver}.tar.xz)

prepare() {
  tar xf ${pkgname}-${pkgver}.tar.xz
}

build() {
  cd ${pkgname}-${pkgver}/
  cmake -B build -GNinja \
    -DCMAKE_INSTALL_PREFIX:PATH="${pkgdir}/usr" \
    -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON \
    -DALIZA_QT_VERSION:STRING=6 \
    -DALIZA_DISABLE_SIMDMATH:BOOL=OFF \
    -DALIZA_QT5_6_PLATFORM_XCB:BOOL=ON \
    -DALIZA_USE_SYSTEM_BULLET:BOOL=OFF \
    -DALIZA_USE_SYSTEM_LCMS2:BOOL=ON \
    -DALIZA_MEDIASTORAGE_MODE:BOOL=OFF \
    -DMDCM_USE_SYSTEM_ZLIB:BOOL=ON \
    -DMDCM_USE_SYSTEM_UUID:BOOL=ON \
    -DMDCM_USE_SYSTEM_OPENJPEG:BOOL=ON \
    -DMDCM_USE_SYSTEM_CHARLS:BOOL=ON \
    -DMDCM_USE_SYSTEM_OPENSSL:BOOL=OFF \
    -DMDCM_USE_PVRG:BOOL=OFF \
    -DMDCM_USE_SYSTEM_PVRG:BOOL=OFF \
    -DITK_DIR:PATH="/usr/include/ITK-5.4/"
  ninja -C build
}

package() {
  cd ${pkgname}-${pkgver}/
  ninja install -C build
}
openSUSE Build Service is sponsored by