# Maintainer: Oleg Shparber <oleg@zealdocs.org>

_appname=zeal
_builddir=build

pkgname=${_appname}-git
pkgver=0.8.1.r69.g9b80f00c
pkgrel=1
pkgdesc="A simple documentation browser"
arch=('i686' 'x86_64')
url="https://zealdocs.org/"
license=('GPL-3.0-or-later')
depends=('glibc' 'libgcc' 'libstdc++' 'libarchive' 'libx11' 'libxcb' 'qt6-base' 'qt6-webchannel' 'qt6-webengine' 'sqlite' 'xcb-util-keysyms' 'hicolor-icon-theme')
makedepends=('cmake' 'extra-cmake-modules' 'git' 'ninja')
provides=(${_appname})
conflicts=(${_appname})
source=("${_appname}::git+https://github.com/zealdocs/${_appname}")
b2sums=('SKIP')

pkgver() {
  cd ${_appname}
  git describe --long | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g'
}

build() {
  cmake -G Ninja -B "${_builddir}" \
    -DCMAKE_INSTALL_PREFIX=/usr \
    -DCMAKE_BUILD_TYPE=RelWithDebInfo \
    "${srcdir}/${_appname}"

  cmake --build "${_builddir}"
}

package() {
  cmake --install "${_builddir}" --prefix "${pkgdir}/usr"
}
