blob: 4e78207c849cd8d85e907a0945b487b4cf79a7f5 [file] [log] [blame]
# Maintainer: Diego Sogari <diego.sogari@gmail.com>
_realname=wkhtmltopdf
pkgbase=mingw-w64-${_realname}-git
pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}-git"
_basever=0.13
pkgver=0.13.r1049.51f9658
pkgrel=1
pkgdesc="Convert HTML to PDF using QtWebkit (mingw-w64)"
arch=('any')
mingw_arch=('mingw32' 'mingw64' 'ucrt64' 'clang64')
url="https://wkhtmltopdf.org/"
license=('LGPL')
makedepends=("git" "${MINGW_PACKAGE_PREFIX}-gcc")
depends=("${MINGW_PACKAGE_PREFIX}-qt5"
"${MINGW_PACKAGE_PREFIX}-qtwebkit")
source=("${_realname}::git+https://github.com/${_realname}/${_realname}.git#branch=merge-${_basever}")
sha256sums=('SKIP')
pkgver() {
cd "${srcdir}/${_realname}"
printf "%s.r%s.%s" "${_basever}" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
}
prepare() {
cd "${srcdir}/${_realname}"
sed -e '/QMAKE_LFLAGS/d' -i "./common.pri"
sed -e 's|CONFIG += dll|& skip_target_version_ext|g' -i "./src/lib/lib.pro"
}
build() {
rm -rf "${srcdir}/build-${MINGW_CHOST}"
mkdir "${srcdir}/build-${MINGW_CHOST}"
cd "${srcdir}/build-${MINGW_CHOST}"
ln -fs `which windres` ${MINGW_CHOST}-windres
PATH=`pwd`:$PATH
export WKHTMLTOX_VERSION=${_basever}
${MINGW_PREFIX}/bin/qmake -set CROSS_COMPILE "${MINGW_CHOST}-"
${MINGW_PREFIX}/bin/qmake -spec win32-g++ "../${_realname}/${_realname}.pro"
make release
}
package() {
cd "${srcdir}/build-${MINGW_CHOST}"
install -D ../${_realname}/include/wkhtmltox/dllbegin.inc "${pkgdir}${MINGW_PREFIX}/include/wkhtmltox/dllbegin.inc"
install -D ../${_realname}/include/wkhtmltox/dllend.inc "${pkgdir}${MINGW_PREFIX}/include/wkhtmltox/dllend.inc"
install -D ../${_realname}/include/wkhtmltox/image.h "${pkgdir}${MINGW_PREFIX}/include/wkhtmltox/image.h"
install -D ../${_realname}/include/wkhtmltox/pdf.h "${pkgdir}${MINGW_PREFIX}/include/wkhtmltox/pdf.h"
install -d "${pkgdir}${MINGW_PREFIX}/bin"
install "./bin/"*.dll "${pkgdir}${MINGW_PREFIX}/bin"
install "./bin/"*.exe "${pkgdir}${MINGW_PREFIX}/bin"
install -d "${pkgdir}${MINGW_PREFIX}/lib"
install "./bin/"*.a "${pkgdir}${MINGW_PREFIX}/lib"
}