74 lines
2.8 KiB
Bash
74 lines
2.8 KiB
Bash
# Maintainer: Johannes Schindelin <johannes.schindelin@gmx.de>
|
|
|
|
_realname=xpdf
|
|
pkgbase="mingw-w64-${_realname}"
|
|
pkgname=("${MINGW_PACKAGE_PREFIX}-${_realname}")
|
|
pkgver=4.04
|
|
pkgrel=2
|
|
pkgdesc="Utilities for PDF files (mingw-w64)"
|
|
arch=('any')
|
|
mingw_arch=('mingw64' 'ucrt64' 'clang64' 'clangarm64')
|
|
url="https://www.xpdfreader.com/"
|
|
license=('spdx:GPL-2.0-only OR GPL-3.0-only')
|
|
makedepends=("${MINGW_PACKAGE_PREFIX}-cc"
|
|
"${MINGW_PACKAGE_PREFIX}-cmake"
|
|
"${MINGW_PACKAGE_PREFIX}-ninja"
|
|
"${MINGW_PACKAGE_PREFIX}-qt5-tools")
|
|
depends=("${MINGW_PACKAGE_PREFIX}-freetype"
|
|
"${MINGW_PACKAGE_PREFIX}-libjpeg-turbo"
|
|
"${MINGW_PACKAGE_PREFIX}-libpaper"
|
|
"${MINGW_PACKAGE_PREFIX}-libpng"
|
|
"${MINGW_PACKAGE_PREFIX}-libtiff"
|
|
"${MINGW_PACKAGE_PREFIX}-qt5-base"
|
|
"${MINGW_PACKAGE_PREFIX}-qt5-svg"
|
|
"${MINGW_PACKAGE_PREFIX}-zlib")
|
|
source=(https://dl.xpdfreader.com/xpdf-${pkgver}.tar.gz{,.sig}
|
|
002-xpdf-4.00-64bit.patch
|
|
005-xpdf-4.00-permissions.patch
|
|
006-hack-argument-list-under-win.patch)
|
|
sha256sums=('63ce23fcbf76048f524c40be479ac3840d7a2cbadb6d1e0646ea77926656bade'
|
|
'SKIP'
|
|
'75f5d7ae4bb83d2c380dfc9f65bad78574ac3f038fdd6be73c29fc9ea817e715'
|
|
'22e0afda66f036cea8643252762e1391ed078102dd5f76f8cf862976b4b37089'
|
|
'c2af0cd7fde36e7ba3f3935e3fa919b65ac157fd13bcca46338b3a00d5b74673')
|
|
validpgpkeys=('A56006CA75CF8B13FA2F120DF4825F5397271342')
|
|
|
|
prepare() {
|
|
cd ${_realname}-${pkgver}
|
|
patch -p1 -i ${srcdir}/002-xpdf-4.00-64bit.patch
|
|
patch -p1 -i ${srcdir}/005-xpdf-4.00-permissions.patch
|
|
patch -p1 -i ${srcdir}/006-hack-argument-list-under-win.patch
|
|
}
|
|
|
|
build() {
|
|
mkdir -p build-${MSYSTEM} && cd ${srcdir}/build-${MSYSTEM}
|
|
|
|
MSYS2_ARG_CONV_EXCL="-DCMAKE_INSTALL_PREFIX" \
|
|
${MINGW_PREFIX}/bin/cmake.exe \
|
|
-GNinja \
|
|
-DCMAKE_INSTALL_PREFIX=${MINGW_PREFIX} \
|
|
-DMULTITHREADED=ON \
|
|
-DCMAKE_BUILD_TYPE=Release \
|
|
-DCMAKE_VERBOSE_MAKEFILE=OFF \
|
|
../${_realname}-${pkgver}
|
|
|
|
${MINGW_PREFIX}/bin/cmake --build .
|
|
}
|
|
|
|
package() {
|
|
cd ${srcdir}/build-${MSYSTEM}
|
|
DESTDIR="${pkgdir}" ${MINGW_PREFIX}/bin/cmake --install .
|
|
|
|
cd ${srcdir}/${_realname}-${pkgver}
|
|
install -Dm 644 xpdf-qt/xpdf-icon.svg "${pkgdir}${MINGW_PREFIX}/share/pixmaps/xpdf.svg"
|
|
install -Dm 644 README CHANGES -t "${pkgdir}${MINGW_PREFIX}/share/doc/${pkgname}"
|
|
|
|
# remove stuff provided by poppler
|
|
for tool in pdfdetach pdffonts pdfimages pdfinfo pdftoppm pdftops pdftotext pdftohtml; do
|
|
rm "${pkgdir}${MINGW_PREFIX}/bin/${tool}" "${pkgdir}${MINGW_PREFIX}/share/man/man1/${tool}.1"
|
|
done
|
|
|
|
install -Dm644 ${srcdir}/${_realname}-${pkgver}/COPYING ${pkgdir}${MINGW_PREFIX}/share/licenses/${_realname}/COPYING
|
|
install -Dm644 ${srcdir}/${_realname}-${pkgver}/COPYING3 ${pkgdir}${MINGW_PREFIX}/share/licenses/${_realname}/COPYING3
|
|
}
|