aboutsummaryrefslogtreecommitdiffstats
path: root/community/cups-filters/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/cups-filters/APKBUILD')
-rw-r--r--community/cups-filters/APKBUILD55
1 files changed, 42 insertions, 13 deletions
diff --git a/community/cups-filters/APKBUILD b/community/cups-filters/APKBUILD
index 0c3e5de2f6d..9a3724fcde0 100644
--- a/community/cups-filters/APKBUILD
+++ b/community/cups-filters/APKBUILD
@@ -1,7 +1,7 @@
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=cups-filters
-pkgver=1.28.15
-pkgrel=0
+pkgver=1.28.17
+pkgrel=6
pkgdesc="OpenPrinting CUPS filters and backends"
url="https://wiki.linuxfoundation.org/openprinting/cups-filters"
arch="all"
@@ -11,18 +11,41 @@ license="GPL-2.0-or-later LGPL-2.1-or-later MIT"
# foomatic-rip needs "a modern shell" in case the PPD requires some
# newer constructs; bash, ksh, and zsh are documented as working,
# and busybox ash supports most of what bash does
-# texttops/textopdf need FreeMono from ttf-freefont
+# texttops/textopdf need FreeMono from font-freefont
# for text printing to work
-depends="poppler-utils bc ttf-freefont ghostscript"
-makedepends="bash cups-dev libjpeg-turbo-dev poppler-dev zlib-dev
- libpng-dev tiff-dev lcms2-dev freetype-dev ghostscript-dev
- fontconfig-dev qpdf-dev avahi-dev dbus-dev linux-headers mupdf-tools
- coreutils ttf-dejavu"
+depends="poppler-utils bc font-freefont ghostscript"
+makedepends="
+ avahi-dev
+ bash
+ cups-dev
+ dbus-dev
+ font-dejavu
+ fontconfig-dev
+ freetype-dev
+ ghostscript-dev
+ lcms2-dev
+ libexif-dev
+ libjpeg-turbo-dev
+ libpng-dev
+ linux-headers
+ mupdf-tools
+ poppler-dev
+ qpdf-dev
+ tiff-dev
+ zlib-dev
+ "
subpackages="$pkgname-dev $pkgname-doc $pkgname-libs"
+pkggroups="lp"
source="https://github.com/OpenPrinting/cups-filters/releases/download/$pkgver/cups-filters-$pkgver.tar.xz
+ CVE-2023-24805.patch
"
+# secfixes:
+# 1.28.17-r3:
+# - CVE-2023-24805
+
build() {
+ CXXFLAGS="$CXXFLAGS -flto=auto -std=c++17" \
./configure \
--build=$CBUILD \
--host=$CHOST \
@@ -36,9 +59,11 @@ build() {
--with-shell=/bin/sh \
--without-rcdir \
--without-rclevels \
- --with-test-font-path=/usr/share/fonts/ttf-dejavu/DejaVuSans.ttf
+ --with-test-font-path=/usr/share/fonts/dejavu/DejaVuSans.ttf
# workaround parallel build issue by building libcupsfilters.la first
- make libcupsfilters.la && make libfontembed.la && make
+ make libcupsfilters.la
+ make libfontembed.la
+ make
}
check() {
@@ -50,10 +75,13 @@ package() {
#the pdf.utf-8 symlink isn't quite good enough
cd "$pkgdir"/usr/share/cups/charsets && \
ln -s pdf.utf-8.simple pdf.UTF-8
+
+ chgrp -R lp "$pkgdir"/etc/cups
}
dev() {
default_dev
+
# cupsfilters.drv needs pcl.h
install -Dm644 "$builddir"/filter/pcl.h \
"$pkgdir"/usr/share/cups/ppdc/pcl.h
@@ -61,10 +89,11 @@ dev() {
libs() {
pkgdesc="OpenPrinting CUPS filters and backends - cupsfilters and fontembed libraries"
- install -d "$subpkgdir"/usr/lib
- mv "$pkgdir"/usr/lib/lib*.so.* "$subpkgdir"/usr/lib/
+
+ amove usr/lib/lib*.so.*
}
sha512sums="
-cc8d43bba6edb2b839f3be5fcbcdeb7633ed0f0f0c2737bcc6957cf95fb4ded8ee412358cc95fdbf289ae897dd0b7f32e689f02d191a8f15930eb4d2deefd74c cups-filters-1.28.15.tar.xz
+320544a48206165581adafb28dbef58f39c66bebd3641be3d180a692605349d9e6af6d464044db9f7bda17a67f4a079370d8cc880cd7873d684b2209882deb35 cups-filters-1.28.17.tar.xz
+7ca0c262c5f85236c85ca076c2739e5bfd53c873896a57d3b92943f4c08d49f131a8d804432462e13d184b8af971a8b0efe908aa0277438a0f4a94dc9aaf5796 CVE-2023-24805.patch
"