summaryrefslogtreecommitdiff
path: root/print/psutils
diff options
context:
space:
mode:
Diffstat (limited to 'print/psutils')
-rw-r--r--print/psutils/Makefile70
1 files changed, 20 insertions, 50 deletions
diff --git a/print/psutils/Makefile b/print/psutils/Makefile
index f857c2132b8..2ea8271f3d3 100644
--- a/print/psutils/Makefile
+++ b/print/psutils/Makefile
@@ -3,7 +3,7 @@
# Date created: 21 September 1994
# Whom: jmz & David O'Brien (obrien@cs.ucdavis.edu)
#
-# $NetBSD: Makefile,v 1.2 1998/02/22 20:37:58 frueauf Exp $
+# $NetBSD: Makefile,v 1.3 1998/02/23 14:02:29 agc Exp $
# FreeBSD Id: Makefile,v 1.15 1998/01/08 18:52:13 fenner Exp
#
@@ -14,7 +14,7 @@ MASTER_SITES= ftp://ftp.dcs.ed.ac.uk/pub/ajcd/
MAINTAINER= jmz@FreeBSD.org
-MANUAL_PACKAGE_BUILD= PAPERSIZE has to be set to letter A4
+MANUAL_PACKAGE_BUILD= PAPERSIZE has to be set to letter or A4
WRKSRC= ${WRKDIR}/psutils
MAKE_FLAGS?= PAPER=${PAPERSIZE} -f
MAN1= psbook.1 psselect.1 pstops.1 epsffit.1 psnup.1 psresize.1 \
@@ -22,54 +22,24 @@ MAN1= psbook.1 psselect.1 pstops.1 epsffit.1 psnup.1 psresize.1 \
fixpspps.1 fixtpps.1 fixwfwps.1 fixwpps.1 fixwwps.1 \
extractres.1 includeres.1 fixscribeps.1 psmerge.1
-# Include local make config file here. It is essential to have this
-# precede any override targets (those that override defaults in
-# <bsd.port.mk> that test variables that may be set here. Note that
-# this inclusion is otherwise redundant, since <bsd.port.mk> includes
-# <bsd.own.mk>, which includes it.
-
-OPSYS!= uname -s
-.if (${OPSYS} == "FreeBSD")
-.if exists(/etc/make.conf)
-.include "/etc/make.conf"
-.endif
-.else
-.if exists(/etc/mk.conf)
-.include "/etc/mk.conf"
-.endif
-.endif
-
-.if !defined(PAPERSIZE)
-PAPERSIZE=A4
-PAPERSIZE_UNSPECIFIED= yes
-.else
-.if ${PAPERSIZE} != A3 && ${PAPERSIZE} != a3 && ${PAPERSIZE} != A4 \
- && ${PAPERSIZE} != a4 && ${PAPERSIZE} != A5 && ${PAPERSIZE} != a5 \
- && ${PAPERSIZE} != B5 && ${PAPERSIZE} != b5 \
- && ${PAPERSIZE} != letter && ${PAPERSIZE} != legal \
- && ${PAPERSIZE} != ledger && ${PAPERSIZE} != tabloid \
- && ${PAPERSIZE} != statement && ${PAPERSIZE} != executive \
- && ${PAPERSIZE} != folio && ${PAPERSIZE} != quarto \
- && ${PAPERSIZE} != 10x14
-PAPERSIZE_INVALID= yes
-.endif
-.endif
-
-pre-fetch:
-.if defined(PAPERSIZE_UNSPECIFIED)
- @${ECHO} "Defaulting to ${PAPERSIZE} sized paper."
- @${ECHO} ""
- @${ECHO} "Set the environment variable PAPERSIZE if you want to use"
- @${ECHO} "other sizes. Possible values are:"
- @${ECHO} " A3, A4 (default), A5, B5, letter, legal, ledger, tabloid,"
- @${ECHO} " statement, executive, folio, quarto, and 10x14."
-.elif defined(PAPERSIZE_INVALID)
- @${ECHO} "Error: invalid value for PAPERSIZE: \"${PAPERSIZE}\""
- @${ECHO} "Possible values are:"
- @${ECHO} " A3, A4 (default), A5, B5, letter, legal, ledger, tabloid,"
- @${ECHO} " statement, executive, folio, quarto, and 10x14."
- @${FALSE}
-.endif
+PAPERSIZE?= A4
+
+pre-configure:
+ @case "X${PAPERSIZE}" in \
+ XA4|XLetter) \
+ ;; \
+ XA3|XA5|XB5|Xledger|Xstatement|Xexecutive|Xfolio|Xquarto|X10x14)\
+ ${ECHO} "Other packages do not recognise ${PAPERSIZE}"; \
+ ;; \
+ *) \
+ ${ECHO} "Error: PAPERSIZE invalid: \"${PAPERSIZE}\""; \
+ ${ECHO} "Possible values are:"; \
+ ${ECHO} " A3, A4 (default), A5, B5, letter, legal,"; \
+ ${ECHO} " ledger, tabloid, statement, executive,"; \
+ ${ECHO} " folio, quarto, and 10x14."; \
+ ${FALSE}; \
+ ;; \
+ esac
post-install:
.for file in epsffit psbook psnup psresize psselect pstops