xpdf: update to 4.05
This commit is contained in:
@@ -1,13 +0,0 @@
|
||||
--- xpdf-4.01.01/cmake-config.txt.orig 2019-06-24 11:42:52.480382800 +0300
|
||||
+++ xpdf-4.01.01/cmake-config.txt 2019-06-24 11:43:20.390421900 +0300
|
||||
@@ -208,8 +208,8 @@
|
||||
set(QT_LIBRARIES Qt5::Widgets Qt5::Network Qt5::PrintSupport)
|
||||
endif ()
|
||||
else ()
|
||||
- set(QT_INCLUDES "${Qt5Widgets_INCLUDE_DIRS} ${Qt5Network_INCLUDE_DIRS}")
|
||||
- set(QT_DEFINITIONS "${Qt5Widgets_DEFINITIONS} ${Qt5Network_DEFINITIONS}")
|
||||
+ set(QT_INCLUDES "${Qt5Widgets_INCLUDE_DIRS};${Qt5Network_INCLUDE_DIRS}")
|
||||
+ set(QT_DEFINITIONS "${Qt5Widgets_DEFINITIONS};${Qt5Network_DEFINITIONS}")
|
||||
set(QT_LIBRARIES Qt5::Widgets Qt5::Network)
|
||||
endif ()
|
||||
if (XPDFWIDGET_PRINTING)
|
||||
@@ -3,8 +3,8 @@
|
||||
_realname=xpdf
|
||||
pkgbase="mingw-w64-${_realname}"
|
||||
pkgname=("${MINGW_PACKAGE_PREFIX}-${_realname}")
|
||||
pkgver=4.04
|
||||
pkgrel=2
|
||||
pkgver=4.05
|
||||
pkgrel=1
|
||||
pkgdesc="Utilities for PDF files (mingw-w64)"
|
||||
arch=('any')
|
||||
mingw_arch=('mingw64' 'ucrt64' 'clang64' 'clangarm64')
|
||||
@@ -13,45 +13,62 @@ 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}-qt6-tools")
|
||||
depends=("${MINGW_PACKAGE_PREFIX}-gcc-libs"
|
||||
"${MINGW_PACKAGE_PREFIX}-fontconfig"
|
||||
"${MINGW_PACKAGE_PREFIX}-freetype"
|
||||
"${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")
|
||||
"${MINGW_PACKAGE_PREFIX}-qt6-base")
|
||||
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'
|
||||
005-xpdf-4.00-permissions.patch)
|
||||
sha256sums=('92707ed5acb6584fbd73f34091fda91365654ded1f31ba72f0970022cf2a5cea'
|
||||
'SKIP'
|
||||
'75f5d7ae4bb83d2c380dfc9f65bad78574ac3f038fdd6be73c29fc9ea817e715'
|
||||
'22e0afda66f036cea8643252762e1391ed078102dd5f76f8cf862976b4b37089'
|
||||
'c2af0cd7fde36e7ba3f3935e3fa919b65ac157fd13bcca46338b3a00d5b74673')
|
||||
'22e0afda66f036cea8643252762e1391ed078102dd5f76f8cf862976b4b37089')
|
||||
validpgpkeys=('A56006CA75CF8B13FA2F120DF4825F5397271342')
|
||||
|
||||
apply_patch_with_msg() {
|
||||
for _patch in "$@"
|
||||
do
|
||||
msg2 "Applying ${_patch}"
|
||||
patch -Nbp1 -i "${srcdir}/${_patch}"
|
||||
done
|
||||
}
|
||||
|
||||
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
|
||||
apply_patch_with_msg \
|
||||
002-xpdf-4.00-64bit.patch \
|
||||
005-xpdf-4.00-permissions.patch
|
||||
}
|
||||
|
||||
build() {
|
||||
mkdir -p build-${MSYSTEM} && cd ${srcdir}/build-${MSYSTEM}
|
||||
|
||||
declare -a _extra_config
|
||||
if check_option "debug" "n"; then
|
||||
_extra_config+=("-DCMAKE_BUILD_TYPE=Release")
|
||||
else
|
||||
_extra_config+=("-DCMAKE_BUILD_TYPE=Debug")
|
||||
fi
|
||||
|
||||
MSYS2_ARG_CONV_EXCL="-DCMAKE_INSTALL_PREFIX" \
|
||||
${MINGW_PREFIX}/bin/cmake.exe \
|
||||
-GNinja \
|
||||
-DCMAKE_INSTALL_PREFIX=${MINGW_PREFIX} \
|
||||
-DA4_PAPER=ON \
|
||||
-DMULTITHREADED=ON \
|
||||
-DCMAKE_BUILD_TYPE=Release \
|
||||
-DCMAKE_VERBOSE_MAKEFILE=OFF \
|
||||
-DOPI_SUPPORT=ON \
|
||||
-DSPLASH_CMYK=ON \
|
||||
-DXPDFWIDGET_PRINTING=ON \
|
||||
"${_extra_config[@]}" \
|
||||
../${_realname}-${pkgver}
|
||||
|
||||
# Copy xpdf-icon.ico to build directory to fix building with GCC
|
||||
cp ../${_realname}-${pkgver}/xpdf-qt/xpdf-icon.ico .
|
||||
|
||||
${MINGW_PREFIX}/bin/cmake --build .
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user