aports/community/qpdf/APKBUILD
2024-07-20 20:03:13 +00:00

71 lines
1.4 KiB
Plaintext

# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=qpdf
pkgver=11.9.1
pkgrel=0
pkgdesc="Command-line tools and library for transforming PDF files"
url="https://github.com/qpdf/qpdf"
arch="all"
license="Apache-2.0"
makedepends="
cmake
gnutls-dev
libjpeg-turbo-dev
openssl-dev
samurai
zlib-dev
"
checkdepends="coreutils perl"
subpackages="
$pkgname-dev
$pkgname-doc
$pkgname-libs
$pkgname-fix-qdf:fix_qdf
"
source="https://github.com/qpdf/qpdf/releases/download/v$pkgver/qpdf-$pkgver.tar.gz"
# secfixes:
# 11.9.1-r0:
# - CVE-2024-24246
# 7.0.0-r0:
# - CVE-2017-9208
# - CVE-2017-9209
# - CVE-2017-9210
# - CVE-2017-11624
# - CVE-2017-11625
# - CVE-2017-11626
# - CVE-2017-11627
# - CVE-2017-12595
build() {
CXXFLAGS="$CXXFLAGS -flto=auto" \
CFLAGS="$CFLAGS -flto=auto" \
cmake -B build -G Ninja \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_BUILD_TYPE=MinSizeRel \
-DBUILD_STATIC_LIBS=OFF \
-DBUILD_DOC_PDF=OFF \
-DBUILD_DOC_HTML=OFF \
-DINSTALL_EXAMPLES=OFF
cmake --build build
}
check() {
export LANG=C # Some tests fail without it
ctest -j2 --test-dir build --output-on-failure
}
package() {
DESTDIR="$pkgdir" cmake --install build
}
fix_qdf() {
pkgdesc="Repair PDF files in QDF form after editing"
amove usr/bin/fix-qdf
}
sha512sums="
8c60c6639371e71a5229afb2e11c18aa660061e652eae4a8d9c8e9ceff913b0c7d866ed17375d1be9c439b0789ea03064ab98771f43fd03c7059aa136285a4b2 qpdf-11.9.1.tar.gz
"