summaryrefslogtreecommitdiff
path: root/print/a2ps-letter
diff options
context:
space:
mode:
authorSatoshi Asami <asami@FreeBSD.org>1996-05-27 08:48:10 +0000
committerSatoshi Asami <asami@FreeBSD.org>1996-05-27 08:48:10 +0000
commit579fb031a53c931c03122a0610f8fbd6bdd5bf83 (patch)
tree51e84c3c165dfd584cc2d5036ea54936f43577f2 /print/a2ps-letter
parentMake this compile under 2.1R too. (diff)
A4/Letter papersize controlled by PAPERSIZE variable. Closes PR 1104 and
1106. Submitted by: David O'Brien (obrien@cs.ucdavis.edu)
Notes
Notes: svn path=/head/; revision=3142
Diffstat (limited to 'print/a2ps-letter')
-rw-r--r--print/a2ps-letter/Makefile61
-rw-r--r--print/a2ps-letter/pkg-plist6
2 files changed, 59 insertions, 8 deletions
diff --git a/print/a2ps-letter/Makefile b/print/a2ps-letter/Makefile
index 5b173cc32f53..17de636268fc 100644
--- a/print/a2ps-letter/Makefile
+++ b/print/a2ps-letter/Makefile
@@ -1,13 +1,13 @@
# New ports collection makefile for: a2ps
# Version required: 4.3
# Date created: 6 November 1994
-# Whom: jmz
+# Whom: jmz & David O'Brien (obrien@cs.ucdavis.edu)
#
-# $Id: Makefile,v 1.5 1995/11/22 13:17:46 asami Exp $
+# $Id: Makefile,v 1.6 1996/04/02 20:33:42 jmz Exp $
#
DISTNAME= a2ps
-PKGNAME= a2ps-4.3
+PKGNAME= a2ps-${PAPERSIZE}-4.3
CATEGORIES+= print
MASTER_SITES= ftp://ftp.imag.fr/archive/postscript/format.translators/
DISTFILES= a2ps.V4.3.tar.gz
@@ -16,9 +16,64 @@ MAINTAINER= jmz@FreeBSD.org
NO_WRKSUBDIR= yes
+MAKE_FLAGS?= WIDTH=${WIDTH} HEIGHT=${HEIGHT} A4_PAPERSIZE=${A4_PAPERSIZE} -f
+
+
+letter::
+ ${MAKE} PAPERSIZE=letter
+
+letter-install::
+ ${MAKE} PAPERSIZE=letter install
+
+a4::
+ ${MAKE} PAPERSIZE=a4
+
+a4-install::
+ ${MAKE} PAPERSIZE=a4 install
+
+
+.if !defined(PAPERSIZE)
+PAPERSIZE=a4
+WIDTH=8.27
+HEIGHT=11.64
+A4_PAPERSIZE=1
+PAPERSIZE_UNSPECIFIED= yes
+.elif ${PAPERSIZE} == A4 || ${PAPERSIZE} == a4
+PAPERSIZE=a4
+WIDTH=8.27
+HEIGHT=11.64
+A4_PAPERSIZE=1
+.elif ${PAPERSIZE} == letter || ${PAPERSIZE} == LETTER
+PAPERSIZE=letter
+WIDTH=8.5
+HEIGHT=11.0
+A4_PAPERSIZE=0
+.else
+PAPERSIZE_INVALID= yes
+.endif # not defined PAPERSIZE
+
+
+pre-fetch:
+.if defined(PAPERSIZE_UNSPECIFIED)
+ @echo "Defaulting to ${PAPERSIZE} sized paper."
+ @echo ""
+ @echo "Set the environment variable PAPERSIZE if you want to use other sizes."
+ @echo "Possible values are: A4 (default) or letter"
+.elif defined(PAPERSIZE_INVALID)
+ @echo "Error: invalid value for PAPERSIZE: \"${PAPERSIZE}\""
+ @echo "Possible values are: A4 (default) or letter"
+ @/usr/bin/false
+.endif
+
pre-install:
@mkdir -p ${PREFIX}/bin
@mkdir -p ${PREFIX}/man/man1
@(cd ${WRKSRC}; make install.man)
+post-install:
+.if !defined(NOMANCOMPRESS)
+ gzip -nf ${PREFIX}/man/man1/a2ps.1
+.endif
+ strip ${PREFIX}/bin/a2ps
+
.include <bsd.port.mk>
diff --git a/print/a2ps-letter/pkg-plist b/print/a2ps-letter/pkg-plist
index 5b3576e3316c..89c69615c441 100644
--- a/print/a2ps-letter/pkg-plist
+++ b/print/a2ps-letter/pkg-plist
@@ -1,6 +1,2 @@
-@cd /usr/local
-@owner bin
-@mode 755
bin/a2ps
-@mode 644
-man/man1/a2ps.1
+man/man1/a2ps.1.gz