3 DISTNAME= ghostscript-${GS_VERS}
6 MASTER_SITES+= ${MASTER_SITE_SOURCEFORGE:=ghostscript/} \
7 ftp://mirror.cs.wisc.edu/pub/mirrors/ghost/gnu/gs${GS_VERS:S/.//}/
10 MAINTAINER= jlam@netbsd.org
11 HOMEPAGE= http://www.cs.wisc.edu/~ghost/index.html
13 CONFLICTS+= ghostscript{,-nox11}-[0-9]*
14 CONFLICTS+= ghostscript-gnu{,-nox11}-[0-9]*
16 DEPENDS+= ghostscript-fonts-6.0:../../fonts/ghostscript-fonts
18 USE_BUILDLINK2= # defined
20 GNU_CONFIGURE= # defined
21 CONFIGURE_ARGS+= --with-ijs
23 DIST_SUBDIR= ghostscript
24 GS_SRCS= ${DISTNAME}${EXTRACT_SUFX}
25 DISTFILES+= ${GS_SRCS}
26 EXTRACT_ONLY= ${GS_SRCS}
28 # Adobe's JPEG implementation in their PDF/PS documents is non-standard,
29 # so we can't use an already installed libjpeg.so.
31 JPEG_SRCS= jpegsrc.v6b.tar.gz
32 JPEG_WRKSRC= ${WRKDIR}/jpeg-6b
33 SITES_${JPEG_SRCS}= ftp://ftp.uu.net/graphics/jpeg/
34 DISTFILES+= ${JPEG_SRCS}
35 EXTRACT_ONLY+= ${JPEG_SRCS}
37 DISTINFO_FILE= ${.CURDIR}/../../print/ghostscript-gnu/distinfo
38 FILESDIR= ${.CURDIR}/../../print/ghostscript-gnu/files
39 PATCHDIR= ${.CURDIR}/../../print/ghostscript-gnu/patches
40 PLIST_SRC= ${.CURDIR}/../../print/ghostscript-gnu/PLIST
42 .include "../../mk/bsd.prefs.mk"
44 .if defined(PAPERSIZE) && (${PAPERSIZE} == "A4" || ${PAPERSIZE} == "a4")
47 CFLAGS+= -DHAVE_MKSTEMP=1
49 MAKE_FLAGS+= XCFLAGS="${CFLAGS}"
50 MAKE_FLAGS+= XLDFLAGS="${LDFLAGS}"
52 .if ${OPSYS} == "SunOS"
53 LDFLAGS+= -L${ZOULARISBASE}/lib -Wl,-R${ZOULARISBASE}/lib
56 REPLACE_PERL= lib/fixmswrd.pl
58 GSDATADIR= ${PREFIX}/share/ghostscript/${GS_VERS}
59 DOCDIR= ${PREFIX}/share/doc/ghostscript
60 HTMLDIR= ${PREFIX}/share/doc/html/ghostscript
61 LIBDIR= ${GSDATADIR}/lib
63 PLIST_SUBST+= GS_VERS=${GS_VERS}
66 ${MKDIR} ${WRKSRC}/bin
67 ${MKDIR} ${WRKSRC}/obj
68 ${RM} -f ${WRKSRC}/jpeg
69 ${LN} -s ${JPEG_WRKSRC} ${WRKSRC}/jpeg
71 # Reinstall the gs binary so that it's properly stripped.
73 ${INSTALL_PROGRAM} ${WRKSRC}/bin/gs ${PREFIX}/bin/gs
75 .include "../../graphics/png/buildlink2.mk"
76 .include "../../mk/bsd.pkg.mk"
78 .if ${OPSYS} == "NetBSD" && ${MACHINE_ARCH} == "arm32"