summaryrefslogtreecommitdiff
path: root/print/ghostscript5
diff options
context:
space:
mode:
authoragc <agc@pkgsrc.org>1998-01-19 11:26:50 +0000
committeragc <agc@pkgsrc.org>1998-01-19 11:26:50 +0000
commitda06ca2f20ff1aa803c2a659da49d5a18cf9b727 (patch)
tree8ec4ccf4a23e05f9e4dac2b0b44c3138df2caf52 /print/ghostscript5
parentac2d93b0a83a72b4ce75a2fb0de2c32cb2e69d79 (diff)
downloadpkgsrc-da06ca2f20ff1aa803c2a659da49d5a18cf9b727.tar.gz
Fix typo in version required comment.
Specify the working directory name for pre-requisite packages the same way that Hubert did (using ${WRKDIR:T}). This works both with and without OBJMACHINE set. Change the way that paper size is selected. All packages that use a paper size definition should use a PAPER_SIZE definition, set in either the environment or /etc/mk.conf. This can be set to "A4" or "a4", but defaults to US letter ("letter") if not set. Re-define the do-build target accordingly.
Diffstat (limited to 'print/ghostscript5')
-rw-r--r--print/ghostscript5/Makefile45
1 files changed, 20 insertions, 25 deletions
diff --git a/print/ghostscript5/Makefile b/print/ghostscript5/Makefile
index 0fa49bd10a4..75279071051 100644
--- a/print/ghostscript5/Makefile
+++ b/print/ghostscript5/Makefile
@@ -1,9 +1,9 @@
# New ports collection makefile for: ghostscript
-# Version required: 5.0
+# Version required: 5.10
# Date created: Tue Jun 10 21:58:54 CEST 1997
# Whom: Andreas Klemm <andreas@klemm.gtn.com>
#
-# $NetBSD: Makefile,v 1.7 1998/01/15 18:38:21 chopps Exp $
+# $NetBSD: Makefile,v 1.8 1998/01/19 11:26:50 agc Exp $
# FreeBSD Id: Makefile,v 1.14 1997/10/13 11:22:43 asami Exp
#
@@ -17,14 +17,8 @@ DISTFILES= ${GS_SOURCES} ${GS_FONTS_STD} ${GS_FONTS_OTHER} \
MAINTAINER= explorer@netbsd.org
-.if defined(OBJMACHINE)
-WRKDIRNAME=work.${ARCH}
-.else
-WRKDIRNAME=work
-.endif
-
-BUILD_DEPENDS= ${PORTSDIR}/graphics/jpeg/${WRKDIRNAME}/jpeg-6a:${PORTSDIR}/graphics/jpeg:extract \
- ${PORTSDIR}/graphics/png/${WRKDIRNAME}/libpng-0.96:${PORTSDIR}/graphics/png:extract \
+BUILD_DEPENDS= ${PORTSDIR}/graphics/jpeg/${WRKDIR:T}/jpeg-6a:${PORTSDIR}/graphics/jpeg:extract \
+ ${PORTSDIR}/graphics/png/${WRKDIR:T}/libpng-0.96:${PORTSDIR}/graphics/png:extract \
unzip:${PORTSDIR}/archivers/unzip
MAKE_ENV= PORTSDIR=${PORTSDIR}
@@ -48,19 +42,6 @@ GS_FONTS_OTHER= ghostscript-fonts-other-4.40.tar.gz
# Additional driver HP 850, see http://bonk.ethz.ch/hp850/hp850.html
HP850_DRV= hp850.zip
-.if defined(A4)
-CFLAGS+= -DA4
-.endif
-
-pre-extract:
-.if !defined(A4)
- @${ECHO_MSG} "Type \"make A4=yes\" if you want -DA4 for compilation."
- @${ECHO_MSG} "(Doing so makes the default paper size be A4,"
- @${ECHO_MSG} "rather than the default of letter)"
-.else
- @${ECHO_MSG} "Using -DA4 to set default paper size to A4."
-.endif
-
post-extract:
${TOUCH} ${WRKSRC}/adler32.c
${TOUCH} ${WRKSRC}/deflate.c
@@ -68,8 +49,8 @@ post-extract:
${TOUCH} ${WRKSRC}/adler32.o
${TOUCH} ${WRKSRC}/deflate.o
${TOUCH} ${WRKSRC}/trees.o
- ln -s ${PORTSDIR}/graphics/jpeg/${WRKDIRNAME}/jpeg-6a ${WRKSRC}/jpeg-6a
- ln -s ${PORTSDIR}/graphics/png/${WRKDIRNAME}/libpng-0.96 ${WRKSRC}/libpng
+ ln -s ${PORTSDIR}/graphics/jpeg/${WRKDIR:T}/jpeg-6a ${WRKSRC}/jpeg-6a
+ ln -s ${PORTSDIR}/graphics/png/${WRKDIR:T}/libpng-0.96 ${WRKSRC}/libpng
cd ${WRKSRC} && unzip -La ${DISTDIR}/${HP850_DRV}
do-configure:
@@ -81,6 +62,20 @@ do-configure:
${SH} ${SCRIPTDIR}/configure
.endif
+do-build:
+ @(paper=""; \
+ case X"${PAPER_SIZE}" in \
+ X[aA]4) \
+ paper="-DA4"; \
+ ${ECHO_MSG} "Using $$paper to set default paper size to A4."; \
+ ;; \
+ *) \
+ ${ECHO_MSG} "Using default letter paper size (Set PAPER_SIZE=A4 for A4 paper size)."; \
+ ;; \
+ esac; \
+ cd ${WRKSRC}; ${SETENV} ${MAKE_ENV} \
+ ${MAKE_PROGRAM} $$paper ${MAKE_FLAGS} ${MAKEFILE} ${ALL_TARGET})
+
pre-install:
@${MKDIR} ${PREFIX}/share/ghostscript ${PREFIX}/bin ${PREFIX}/man/man1
(cd ${PREFIX}/share/ghostscript ; \