mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-08-05 21:37:15 +02:00
71 lines
1.4 KiB
Plaintext
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
|
|
"
|