1 # Template file for 'ghostscript'
5 short_desc="An interpreter for the PostScript language"
6 maintainer="Juan RP <xtraeme@voidlinux.eu>"
7 homepage="http://www.ghostscript.com/"
8 license="AGPL-3.0-or-later, CPL-1.0"
9 distfiles="https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs${version/./}/ghostscript-${version}.tar.xz"
10 checksum=1fcedc27d4d6081105cdf35606cb3f809523423a6cf9e3c23cead3525d6ae8d9
12 hostmakedepends="automake libtool pkg-config"
13 makedepends="cups-devel dbus-devel fontconfig-devel jasper-devel jbig2dec-devel
14 lcms2-devel libXext-devel libXt-devel libpaper-devel libopenjpeg2-devel"
17 if [ "$CROSS_BUILD" ]; then
18 hostmakedepends+=" ${makedepends}"
22 # force it to use system libs.
23 rm -rf zlib jpeg libpng jasper expat tiff lcms2art freetype cups/libs jbig2dec openjpeg
26 sed -i 's/-L$(BINDIR)/& $(LDFLAGS)/g' base/unix-dll.mak
34 # configure ghostscript
35 if [ "$CROSS_BUILD" ]; then
36 export CCAUX=cc CFLAGSAUX=${XBPS_CFLAGS}
38 ./configure ${configure_args} --enable-dynamic --with-ijs \
39 --with-jbig2dec --with-omni --with-x --with-drivers=ALL \
40 --with-fontpath=/usr/share/fonts/Type1:/usr/share/fonts \
41 --enable-fontconfig --enable-freetype --enable-openjpeg \
42 --with-libpaper --without-luratech --without-omni \
43 --with-system-libtiff --disable-compile-inits
47 ./configure ${configure_args} --enable-shared --disable-static
61 make DESTDIR=${DESTDIR} cups_serverroot=${DESTDIR}/etc/cups \
62 cups_serverbin=${DESTDIR}/usr/lib/cups install install-so
63 # install missing doc files # http://bugs.archlinux.org/task/18023
64 install -m644 doc/{VectorDevices.htm,gs-vms.hlp,gsdoc.el,pscet_status.txt} \
65 ${DESTDIR}/usr/share/ghostscript/$version/doc/
69 # remove unwanted localized man-pages
70 rm -rf ${DESTDIR}/usr/share/man/[^man1]*
74 make DESTDIR=${DESTDIR} install
76 # Remove conflicting files with cups-filters.
77 rm -f ${DESTDIR}/usr/lib/cups/filter/{gstopxl,gstoraster}
80 # Install missing file
81 vinstall base/gserrors.h 644 usr/include/ghostscript
86 short_desc+=" - runtime shared library"
88 vmove "usr/lib/libgs.so*"
93 short_desc+=" - IJS runtime shared library"
95 vmove "usr/lib/libijs*"
99 ghostscript-devel_package() {
100 depends="libijs>=${version}_${revision} libgs>=${version}_${revision}"
101 short_desc+=" - development files"
104 vmove usr/lib/pkgconfig