jobextra/cups-pdf/PKGBUILD
2023-09-23 22:24:47 +03:00

72 lines
2.5 KiB
Bash

#!/usr/bin/bash
# JOBoRun : Jwm OpenBox Obarun RUNit
# Maintainer : Joe Bo Run <joborun@disroot.org>
# PkgSource : url="https://gittea.disroot.org/joborun-pkg/jobextra/$pkgname"
# Website : https://pozol.eu
#-----------------------------------------| DESCRIPTION |---------------------------------------
pkgname=cups-pdf
pkgver=3.0.1
pkgrel=07
pkgdesc="PDF printer for cups"
depends=('cups' 'ghostscript')
url="https://www.cups-pdf.de/welcome.shtml"
source=(https://www.cups-pdf.de/src/cups-pdf_$pkgver.tar.gz
https://www.cups-pdf.de/src/${pkgname}_${pkgver}.tar.gz.md5
remove-deprecated-ghostscript-setpdfwrite-operator.diff
cups-pdf.install)
backup=(etc/cups/cups-pdf.conf)
# http://www.cups-pdf.de/src/cups-pdf_3.0.1.tar.gz.md5 - no other checksums
install=cups-pdf.install
prepare() {
cd "$pkgname-$pkgver"
# remove unsupported ghostscript operator - FS#70313
patch -Np1 -i ../remove-deprecated-ghostscript-setpdfwrite-operator.diff
}
build() {
cd "$pkgname-$pkgver"/src
[ -z "$CC" ] && CC=gcc
# $CC $CFLAGS -Wall -o cups-pdf cups-pdf.c
$CC $CFLAGS $LDFLAGS -s cups-pdf.c -o cups-pdf -lcups
}
package() {
cd "$pkgname-$pkgver"/src
install -D -m700 cups-pdf "$pkgdir"/usr/lib/cups/backend/cups-pdf
# Install Postscript Color printer
cd ../extra
install -D -m644 CUPS-PDF_noopt.ppd "$pkgdir"/usr/share/cups/model/CUPS-PDF_noopt.ppd
install -D -m644 CUPS-PDF_opt.ppd "$pkgdir"/usr/share/cups/model/CUPS-PDF_opt.ppd
# Install config file
install -D -m644 cups-pdf.conf "$pkgdir"/etc/cups/cups-pdf.conf
# Install docs
install -D -m 644 ../README "$pkgdir"/usr/share/doc/$pkgname/README
# use cups group from cups pkg FS#57311/FS#56818/FS#57313
chgrp -R cups "${pkgdir}"/etc/cups
sed -i "s:### Default\: lp:### Default\: cups:" "${pkgdir}"/etc/cups/cups-pdf.conf
sed -i "s:#Grp lp:Grp cups:" "${pkgdir}"/etc/cups/cups-pdf.conf
}
#---- arch license gpg-key & sha256sums ----
arch=(x86_64)
license=('GPL2')
md5sums=(5071bf192b9c6eb5ada4337b6917b939 # cups-pdf_3.0.1.tar.gz
SKIP
SKIP
SKIP)
sha256sums=(738669edff7f1469fe5e411202d87f93ba25b45f332a623fb607d49c59aa9531 # cups-pdf_3.0.1.tar.gz
dcf43ffd22631b3ccc7d41e3cf2db413c3a4389ebb15d440048e58dd0ab27663 # cups-pdf_3.0.1.tar.gz.md5
8429e8329ac8b10dd28bd1f5693cf3b0eb7461a62183440c319430c999ab8cbd # remove-deprecated-ghostscript-setpdfwrite-operator.diff
ed677275fcddc448952b7579410e07d19780e352640b35741b6c085909fd3be0) # cups-pdf.install
## ef29928d5b4e80fdca542107bab22b575d76d1f14e9149c4e9b2bc8871f5af17 cups-pdf-3.0.1-07-x86_64.pkg.tar.lz