File PKGBUILD of Package podofo

# Maintainer: Алыпов Андрей <and.november@opensuse.org>

pkgbase=podofo
pkgname=(podofo{,-tools})
pkgver=@SERVICE@
pkgrel=1
pkgdesc="PDF parsing and creation library"
arch=(x86_64)
url="https://github.com/podofo/podofo"
groups=()
depends=(fontconfig freetype2 lcms2 libjpeg-turbo libpng
 libtiff libxml2 lua openssl zlib)
makedepends=(cmake)
changelog=${pkgbase}.changes
_archive="${pkgname}-${pkgver}"
source=("${_archive}.tar.xz")
md5sums=('SKIP')
noextract=(${_archive}.tar.xz)

prepare() {
  tar xf ${_archive}.tar.xz
}

build() {
  cd ${_archive}/
  cmake -B build \
    -DCMAKE_INSTALL_PREFIX:PATH="/usr" \
    -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON \
    -DPODOFO_BUILD_TEST:BOOL=FALSE \
    -DPODOFO_BUILD_EXAMPLES:BOOL=FALSE \
    -DPODOFO_BUILD_UNSUPPORTED_TOOLS:BOOL=TRUE
  make -C build -j$(nproc --all)
}

package_podofo() {
  provides=(libpodofo.so)
  cd ${_archive}/
  make -C build DESTDIR=${pkgdir} install
  local toolspkg=${pkgdir}-tools
  install -vDm 0755 ${pkgdir}/usr/bin/* -t ${toolspkg}/usr/bin/
  rm -rvf ${pkgdir}/usr/bin/
}
package_podofo-tools() {
  license=(LGPL-2.0-or-later)
  depends+=(libpodofo.so)
  cd ${_archive}/
  install -vDm 0644 man/*.1 -t ${pkgdir}/usr/share/man/man1/
  install -vDm 0644 COPYING -t ${pkgdir}/usr/share/licenses/podofo-tools/
}
openSUSE Build Service is sponsored by