diff options
Diffstat (limited to 'community/cups-filters/APKBUILD')
-rw-r--r-- | community/cups-filters/APKBUILD | 58 |
1 files changed, 44 insertions, 14 deletions
diff --git a/community/cups-filters/APKBUILD b/community/cups-filters/APKBUILD index 56e783ffb48..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.8 -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,19 +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" -checkdepends="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 \ @@ -37,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() { @@ -51,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 @@ -62,8 +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="77b39ce2a30ad44d50aa58964b389fa5dd75b2b4307ccb25996050fd176e1e794ad0a66ddd4de76e95a671683c3bf448a4f471272c97a752f25ff6234f7d8511 cups-filters-1.28.8.tar.xz" +sha512sums=" +320544a48206165581adafb28dbef58f39c66bebd3641be3d180a692605349d9e6af6d464044db9f7bda17a67f4a079370d8cc880cd7873d684b2209882deb35 cups-filters-1.28.17.tar.xz +7ca0c262c5f85236c85ca076c2739e5bfd53c873896a57d3b92943f4c08d49f131a8d804432462e13d184b8af971a8b0efe908aa0277438a0f4a94dc9aaf5796 CVE-2023-24805.patch +" |