# Compiling Time: 24.09 SBU # Maintainer: voroskoi # Contributor: DeX77 pkgname=ghostscript pkgver=9.54.0 pkgrel=1 pkgdesc="An interpreter for the PostScript language." depends=('libcups' 'lcms2' 'libpaper' 'fontconfig' 'zlib' 'libpng' 'libjpeg-turbo' 'libtiff' 'ijs' 'jasper' 'openjpeg') rodepends=('libgs' 'foomatic-filters>=4.0.17-5') makedepends=('x11-protos' 'libxext' 'gnutls' 'libxt' 'cups') groups=('apps') archs=("x86_64") license="GPLv2" url="https://www.ghostscript.com/" up2date="lynx -dump -source $url/download/gsdnld.html | grep -m1 'ghostscript-\(.*\).tar.gz' | sed 's/.*script-\(.*\).tar.*/\1/'" source=(https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs${pkgver//./}/ghostscript-${pkgver}.tar.xz) sha1sums=('23cce513d4e80504da0778e4ce6f05db73ae2bee') Fconfopts=" --enable-dynamic \ --with-x \ --with-ijs \ --with-jbig2dec \ --with-drivers=ALL\ --enable-fontconfig \ --enable-freetype \ --enable-openjpeg \ --with-system-libtiff \ --with-libpaper \ --disable-compile-inits" subpkgs=('xghostscript') subdescs=('A graphical interpreter for the PostScript language.') subdepends=("libxt gtk+3") subrodepends=("ghostscript") subgroups=('xapps') subarchs=("x86_64") subpkgs+=('libgs') subdescs+=('PostScript libs from ghostscript') subdepends+=("ijs libidn>=1.35 fontconfig openjpeg libpaper libcups") subrodepends+=("") subgroups+=('libs') subarchs+=("x86_64") build() { CFLAGS+=" -fPIC -fno-strict-aliasing" Fcd Fexec rm -rfv expat icclib jasper jpeg jpegxr lcms lcms2 libpng openjpeg zlib cups/libs || Fdie Fpatchall Fconf Fexec make so || Fdie Fexec make || Fdie Fexec make -j1 DESTDIR=${Fdestdir} install-so install || Fdie # remove filters that are now maintained in cups-filters as upstream home Frm usr/lib/cups/filter/gstopxl Frm usr/lib/cups/filter/gstoraster Frm usr/bin/gs Fln /usr/bin/gsc /usr/bin/gs Fsplit xghostscript usr/lib/ghostscript Fsplit xghostscript usr/bin/gsx Fsplit libgs usr/lib/ } # optimization OK