summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbill-auger <mr.j.spam.me@gmail.com>2021-01-06 17:18:47 -0500
committerbill-auger <mr.j.spam.me@gmail.com>2021-01-06 17:21:15 -0500
commit7b0d25f5300523855ac41881f318e4d1f006be23 (patch)
tree478c12ad131f5792ec25a951c70743764ed8d588
parent0bff1bc61f2e988ad7ba9b12af81f614c74fe147 (diff)
[cups-filters]: rebuild against latest poppler
-rw-r--r--libre/cups-filters/PKGBUILD45
1 files changed, 25 insertions, 20 deletions
diff --git a/libre/cups-filters/PKGBUILD b/libre/cups-filters/PKGBUILD
index 0ed44b1c7..bf75a78f1 100644
--- a/libre/cups-filters/PKGBUILD
+++ b/libre/cups-filters/PKGBUILD
@@ -1,32 +1,33 @@
# Maintainer (Arch): Andreas Radke <andyrtr@archlinux.org>
# Maintainer: Omar Vega Ramos <ovruni@gnu.org.pe>
+# Contrbutor: bill-auger <bill-auger@programmer.net>
+
# parabola changes and rationale:
# - remove foomatic-db-nonfree recommendation
-# - pin versioned dependencies to mitigate breakage from Arch's .so bumps
+# - pin versioned dependencies
+# - substitute 'systemd' dependency with 'udev'
pkgname=cups-filters
pkgver=1.28.6
pkgrel=1
-pkgrel+=.parabola2
+pkgrel+=.parabola3
pkgdesc="OpenPrinting CUPS Filters"
pkgdesc+=", without foomatic-db-nonfree recommendation"
arch=('x86_64')
arch+=('i686' 'armv7h')
url="https://wiki.linuxfoundation.org/openprinting/cups-filters"
license=('custom')
-depends=('lcms2' 'poppler' 'qpdf' 'imagemagick' 'liblouis' 'ijs' 'libcups>=2.2.6-2' 'udev')
-depends_armv7h=('poppler>=20.10.0' 'poppler<20.10.1')
-depends_i686=( 'poppler>=0.90.0' 'poppler<0.90.1' )
-depends_x86_64=('poppler>=20.12.1' 'poppler<20.12.2')
+depends=('lcms2' 'poppler' 'qpdf' 'imagemagick' 'liblouis' 'ijs' 'libcups>=2.2.6-2' 'systemd')
+depends=( ${depends[@]/systemd/udev} )
makedepends=('ghostscript' 'ttf-dejavu' 'python' 'mupdf-tools') # ttf-dejavu for make check
makedepends_i686=('pkgconf')
optdepends=('ghostscript: for non-PostScript printers to print with CUPS to convert PostScript to raster images'
- 'foomatic-db: drivers use Ghostscript to convert PostScript to a printable form directly'
- 'foomatic-db-engine: drivers use Ghostscript to convert PostScript to a printable form directly'
- 'antiword: to convert MS Word documents'
- 'docx2txt: to convert Microsoft OOXML text from DOCX files')
+ 'foomatic-db: drivers use Ghostscript to convert PostScript to a printable form directly'
+ 'foomatic-db-engine: drivers use Ghostscript to convert PostScript to a printable form directly'
+ 'antiword: to convert MS Word documents'
+ 'docx2txt: to convert Microsoft OOXML text from DOCX files')
backup=(etc/cups/cups-browsed.conf)
source=(https://www.openprinting.org/download/cups-filters/$pkgname-$pkgver.tar.xz)
sha256sums=('756b433cac3718e492d1da58859461862ec70bd863dbd2d4d221ab724f145f6c')
@@ -34,14 +35,14 @@ sha256sums=('756b433cac3718e492d1da58859461862ec70bd863dbd2d4d221ab724f145f6c')
build() {
cd "$pkgname"-$pkgver
./configure --prefix=/usr \
- --sysconfdir=/etc \
- --sbindir=/usr/bin \
- --localstatedir=/var \
- --with-rcdir=no \
- --enable-avahi \
- --with-browseremoteprotocols=DNSSD,CUPS \
- --enable-auto-setup-driverless \
- --with-test-font-path=/usr/share/fonts/TTF/DejaVuSans.ttf
+ --sysconfdir=/etc \
+ --sbindir=/usr/bin \
+ --localstatedir=/var \
+ --with-rcdir=no \
+ --enable-avahi \
+ --with-browseremoteprotocols=DNSSD,CUPS \
+ --enable-auto-setup-driverless \
+ --with-test-font-path=/usr/share/fonts/TTF/DejaVuSans.ttf
sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool
make
}
@@ -52,14 +53,18 @@ check() {
}
package() {
+ # pin to current 'poppler' lib
+ local poppler_ver=$(pacman -S --print-format='%v' poppler)
+ depends=( ${depends[@]/poppler/poppler=${poppler_ver}} )
+
cd "$pkgname"-$pkgver
make DESTDIR="$pkgdir/" install
-
+
# add upstream systemd support file
install -Dm644 utils/cups-browsed.service "${pkgdir}"/usr/lib/systemd/system/cups-browsed.service
sed -i "s|/usr/sbin/cups-browsed|/usr/bin/cups-browsed|" "${pkgdir}"/usr/lib/systemd/system/cups-browsed.service
#sed -i "s|cups.service|org.cups.cupsd.service|g" "${pkgdir}"/usr/lib/systemd/system/cups-browsed.service
-
+
# use cups group from cups pkg FS#56818
chgrp -R 209 "${pkgdir}"/etc/cups