diff options
Diffstat (limited to 'community/cups-filters/APKBUILD')
-rw-r--r-- | community/cups-filters/APKBUILD | 55 |
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 " |