poppler: Simplify test command and build dircetory
This commit is contained in:
@@ -9,7 +9,7 @@ pkgdesc="PDF rendering library based on xpdf 3.0 (mingw-w64)"
|
||||
arch=('any')
|
||||
mingw_arch=('mingw32' 'mingw64' 'ucrt64' 'clang64' 'clang32' 'clangarm64')
|
||||
url="https://poppler.freedesktop.org/"
|
||||
license=("GPL")
|
||||
license=('spdx:GPL-2.0-or-later')
|
||||
makedepends=("${MINGW_PACKAGE_PREFIX}-boost"
|
||||
"${MINGW_PACKAGE_PREFIX}-cmake"
|
||||
"${MINGW_PACKAGE_PREFIX}-ninja"
|
||||
@@ -34,7 +34,6 @@ depends=("${MINGW_PACKAGE_PREFIX}-cairo"
|
||||
optdepends=("${MINGW_PACKAGE_PREFIX}-glib2: libpoppler-glib"
|
||||
"${MINGW_PACKAGE_PREFIX}-qt5-base: libpoppler-qt5")
|
||||
options=('strip' 'staticlibs')
|
||||
|
||||
source=(https://poppler.freedesktop.org/${_realname}-${pkgver}.tar.xz{,.sig}
|
||||
test::git+https://gitlab.freedesktop.org/poppler/test.git#commit=920c89f8f43bdfe8966c8e397e7f67f5302e9435
|
||||
'0001-nopython-generate-enums.patch')
|
||||
@@ -51,8 +50,8 @@ prepare() {
|
||||
}
|
||||
|
||||
build() {
|
||||
[[ -d ${srcdir}/build-${MINGW_CHOST} ]] && rm -rf ${srcdir}/build-${MINGW_CHOST}
|
||||
mkdir -p ${srcdir}/build-${MINGW_CHOST} && cd ${srcdir}/build-${MINGW_CHOST}
|
||||
[[ -d ${srcdir}/build-${MSYSTEM} ]] && rm -rf ${srcdir}/build-${MSYSTEM}
|
||||
mkdir -p ${srcdir}/build-${MSYSTEM} && cd ${srcdir}/build-${MSYSTEM}
|
||||
|
||||
CXXFLAGS+=" -Wno-deprecated-declarations -Wno-ignored-attributes" \
|
||||
MSYS2_ARG_CONV_EXCL="-DCMAKE_INSTALL_PREFIX=" \
|
||||
@@ -83,17 +82,13 @@ build() {
|
||||
}
|
||||
|
||||
check() {
|
||||
cd ${srcdir}/build-${MINGW_CHOST}
|
||||
cp -v libpoppler*.dll qt5/tests
|
||||
cp -v libpoppler*.dll test
|
||||
cp -v cpp/libpoppler-cpp-0.dll qt5/tests
|
||||
cp -v cpp/libpoppler-cpp-0.dll test
|
||||
cp -v qt5/src/libpoppler-qt5-1.dll qt5/tests
|
||||
cd ${srcdir}/build-${MSYSTEM}
|
||||
|
||||
${MINGW_PREFIX}/bin/cmake.exe --build ./ --target test || true
|
||||
# Prepend build directory with PATH to get DLL file
|
||||
PATH=$PWD:$PWD/cpp:$PWD/qt5/src:$PATH ${MINGW_PREFIX}/bin/ctest.exe . || warning "Tests failed"
|
||||
}
|
||||
|
||||
package() {
|
||||
cd "${srcdir}/build-${MINGW_CHOST}"
|
||||
cd "${srcdir}/build-${MSYSTEM}"
|
||||
DESTDIR="${pkgdir}" ${MINGW_PREFIX}/bin/cmake.exe --build ./ --target install
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user