4feb5a514d
7.07: Security fix and bug fixes. 7.06: Bug fixes and doc updates. Also new in this release is the 'pngalpha' device which produces png output with a transparent background (page) color so they can be composited against a separate background. The transparency is based only on what parts of the page have been drawn and does not support PDF 1.4 transparent painting. Closes PR 24893.
87 lines
2.5 KiB
Makefile
87 lines
2.5 KiB
Makefile
# $NetBSD: Makefile.common,v 1.13 2004/03/25 15:35:48 wiz Exp $
|
|
|
|
DISTNAME= ghostscript-${GS_VERS}
|
|
GS_VERS= 7.07
|
|
CATEGORIES= print
|
|
MASTER_SITES+= ${MASTER_SITE_SOURCEFORGE:=ghostscript/} \
|
|
ftp://mirror.cs.wisc.edu/pub/mirrors/ghost/gnu/gs${GS_VERS:S/.//}/
|
|
EXTRACT_SUFX= .tar.bz2
|
|
|
|
MAINTAINER= jlam@NetBSD.org
|
|
HOMEPAGE= http://www.cs.wisc.edu/~ghost/index.html
|
|
|
|
CONFLICTS+= ghostscript{,-nox11}-[0-9]*
|
|
CONFLICTS+= ghostscript-esp{,-nox11}-[0-9]*
|
|
CONFLICTS+= ghostscript-gnu{,-nox11,-x11}-[0-9]*
|
|
|
|
DEPENDS+= ghostscript-fonts-6.0:../../fonts/ghostscript-fonts
|
|
|
|
USE_BUILDLINK3= # defined
|
|
USE_GNU_TOOLS+= make
|
|
GNU_CONFIGURE= # defined
|
|
CONFIGURE_ARGS+= --with-ijs
|
|
|
|
DIST_SUBDIR= ghostscript
|
|
GS_SRCS= ${DISTNAME}${EXTRACT_SUFX}
|
|
DISTFILES+= ${GS_SRCS}
|
|
EXTRACT_ONLY= ${GS_SRCS}
|
|
|
|
# Adobe's JPEG implementation in their PDF/PS documents is non-standard,
|
|
# so we can't use an already installed libjpeg.so.
|
|
#
|
|
JPEG_SRCS= jpegsrc.v6b.tar.gz
|
|
JPEG_WRKSRC= ${WRKDIR}/jpeg-6b
|
|
SITES_${JPEG_SRCS}= ftp://ftp.uu.net/graphics/jpeg/
|
|
DISTFILES+= ${JPEG_SRCS}
|
|
EXTRACT_ONLY+= ${JPEG_SRCS}
|
|
|
|
DISTINFO_FILE= ${.CURDIR}/../../print/ghostscript-gnu/distinfo
|
|
FILESDIR= ${.CURDIR}/../../print/ghostscript-gnu/files
|
|
PATCHDIR= ${.CURDIR}/../../print/ghostscript-gnu/patches
|
|
PLIST_SRC= ${.CURDIR}/../../print/ghostscript-gnu/PLIST
|
|
|
|
.include "../../mk/bsd.prefs.mk"
|
|
|
|
.if ${MACHINE_ARCH} == "arm" || ${MACHINE_ARCH} == "arm32"
|
|
GCC_REQD+= 3.0
|
|
.endif
|
|
|
|
.if defined(PAPERSIZE) && (${PAPERSIZE} == "A4" || ${PAPERSIZE} == "a4")
|
|
CFLAGS+= -DA4
|
|
.endif
|
|
CFLAGS+= -DHAVE_MKSTEMP=1
|
|
|
|
MAKE_FLAGS+= XCFLAGS="${CFLAGS}"
|
|
MAKE_FLAGS+= XLDFLAGS="${LDFLAGS}"
|
|
|
|
.if ${OPSYS} == "SunOS"
|
|
LDFLAGS+= -L${ZOULARISBASE}/lib -Wl,${RPATH_FLAG}${ZOULARISBASE}/lib
|
|
.endif
|
|
|
|
REPLACE_PERL= lib/fixmswrd.pl
|
|
|
|
GS_RESOURCEDIR= ${PREFIX}/share/ghostscript/Resource
|
|
GSDATADIR= ${PREFIX}/share/ghostscript/${GS_VERS}
|
|
DOCDIR= ${PREFIX}/share/doc/ghostscript
|
|
HTMLDIR= ${PREFIX}/share/doc/html/ghostscript
|
|
LIBDIR= ${GSDATADIR}/lib
|
|
|
|
PLIST_SUBST+= GS_VERS=${GS_VERS}
|
|
|
|
post-extract:
|
|
${MKDIR} ${WRKSRC}/bin
|
|
${MKDIR} ${WRKSRC}/obj
|
|
${RM} -f ${WRKSRC}/jpeg
|
|
${LN} -s ${JPEG_WRKSRC} ${WRKSRC}/jpeg
|
|
cd ${WRKSRC}/lib; for file in gs_res.ps; do \
|
|
${SED} -e "s|/Resource/|${GS_RESOURCEDIR}/|g" \
|
|
$${file} > $${file}.fixed; \
|
|
${MV} -f $${file}.fixed $${file}; \
|
|
done
|
|
|
|
# Reinstall the gs binary so that it's properly stripped.
|
|
post-install:
|
|
${INSTALL_PROGRAM} ${WRKSRC}/bin/gs ${PREFIX}/bin/gs
|
|
|
|
.include "../../graphics/png/buildlink3.mk"
|
|
.include "../../mk/bsd.pkg.mk"
|