Patch enclosed: mpage default page size

Alan Amesbury amesbury at indefi.net
Sat May 24 16:53:40 PDT 2003


The default page size for the mpage port (print/mpage) is A4.
Unfortunately, not everyone prefers that as their default paper size.
Attached is a patch that allows the default to be changed through
arguments to 'make' when the port is built.  When no arguments are
specified, e.g., 'make all install' is done, the port builds normally.
Paper size can be specified with 'make PAGESIZE=Letter'.

The patch is meant to be applied to the mpage port itself.  It seemed to
work just fine on my copy of the port (not more than a day or two old).
Files modified are the port's Makefile and files/patch-aa.  Hope unified
diffs are OK with you.

My apologies if this is duplication of existing functionality elsewhere
in that port.  However, I didn't see another way to do this, short of
modifying the Makefile contained in the working directory.


-- 
Alan Amesbury
amesbury at indefi.net

           -  -  -  "Deep Thoughts," by Jack Handey  -  -  -
I remember how the other kids used to say that old Mister Swenson was the
meanest man in town. But I said I thought he was nice, that he just didn't
know how to show it. The meanest man in town, I said, was the mean old guy
who lived in the big white house. "THAT'S MISTER SWENSON," they said. Oh, my
mistake.
-------------- next part --------------
--- Makefile.orig	Thu Feb 20 12:55:47 2003
+++ Makefile	Sat May 24 18:38:26 2003
@@ -4,6 +4,10 @@
 #
 # $FreeBSD: ports/print/mpage/Makefile,v 1.12 2003/02/20 18:55:47 knu Exp $
 #
+#
+# To override mpage's default paper size of A4, set PAGESIZE to another
+# page type.  Some common values include "Letter" (8.5" x 11") and
+# "Legal" (8.5" x 14").
 
 PORTNAME=	mpage
 PORTVERSION=	2.5.3
--- files/patch-aa.orig	Thu Nov  7 05:32:00 2002
+++ files/patch-aa	Sat May 24 18:35:07 2003
@@ -8,6 +8,15 @@
  
  ############################################################################
  #
+@@ -40,7 +39,7 @@
+ #  See glob.c for all possibilities
+ #
+ # PAGESIZE=Letter
+-PAGESIZE=A4
++PAGESIZE?=A4
+ 
+ #
+ # Define your spooler type
 @@ -50,7 +49,6 @@
  SPOOL_TYPE=BSD_SPOOLER
  


More information about the freebsd-ports mailing list