Subject: pkg/31226: update xpdf to 3.01
To: None <pkg-manager@netbsd.org, gnats-admin@netbsd.org,>
From: Brian de Alwis <bsd@cs.ubc.ca>
List: pkgsrc-bugs
Date: 09/08/2005 18:50:00
	Note: There was a bad value `' for the field `Confidential'.
	It was set to the default value of `yes'.

>Number:         31226
>Category:       pkg
>Synopsis:       update xpdf to 3.01
>Confidential:   yes
>Severity:       non-critical
>Priority:       medium
>Responsible:    pkg-manager
>State:          open
>Class:          change-request
>Submitter-Id:   net
>Arrival-Date:   Thu Sep 08 18:50:00 +0000 2005
>Originator:     Brian de Alwis
>Release:        NetBSD 2.0.2_STABLE
>Organization:
  Brian de Alwis | Software Practices Lab | UBC | http://www.cs.ubc.ca/~bsd/
"There is much pleasure to be gained in useless knowledge." - Bertrand Russell
>Environment:
System: NetBSD slab 2.0.2_STABLE NetBSD 2.0.2_STABLE (SLAB) #6: Fri Aug 19 19:15:23 PDT 2005 bsd@slab:/home/scratch/src/src-2.0/sys/arch/i386/compile/SLAB i386
Architecture: i386
Machine: i386
>Description:
	Xpdf 3.01 was released on August 17, 2005. 
>How-To-Repeat:
>Fix:
	I've attached patches to update pkgsrc/print/xpdf to 3.01. 
	I've been using this Xpdf for a day in a variety of PDFs,
	with no problems so far.

	One questionable part of this patch is dealing with the font
	lookup directories in xpdf/GlobalParams.cc.  Two additional
	paths were added to the list for 3.01, but they seemed to be
	trying to compensate for different possible ghostscript
	installation locations.  As we'll be pretty certain to
	be running from packages, I removed the additions to be
	what was there previously.

	The following patches are now obsoleted:

	    patch-ao
	    patch-ap
	    patch-ar
	    patch-as

diff -ruwb /usr/pkgsrc/print/xpdf/Makefile /usr/local/pkgsrc/bda/xpdf/Makefile
--- /usr/pkgsrc/print/xpdf/Makefile	2005-08-13 03:03:40.000000000 -0700
+++ /usr/local/pkgsrc/bda/xpdf/Makefile	2005-09-07 14:16:41.000000000 -0700
@@ -1,19 +1,11 @@
 # $NetBSD: Makefile,v 1.38 2005/08/12 12:27:30 salo Exp $
 
-DISTNAME=	xpdf-3.00
-PKGNAME=	${DISTNAME}pl3
-PKGREVISION=	1
+DISTNAME=	xpdf-3.01
 CATEGORIES=	print
 MASTER_SITES=	ftp://ftp.foolabs.com/pub/xpdf/ \
 		${MASTER_SITE_SUNSITE:=apps/graphics/viewers/X/} \
 		http://gd.tuwien.ac.at/publishing/xpdf/
 
-PATCHFILES=	xpdf-3.00pl1.patch
-PATCHFILES+=	xpdf-3.00pl2.patch
-PATCHFILES+=	xpdf-3.00pl3.patch
-PATCH_SITES=	${MASTER_SITES}
-PATCH_DIST_ARGS=-d ${WRKSRC}/xpdf --quiet
-
 MAINTAINER=	dillo@NetBSD.org
 HOMEPAGE=	http://www.foolabs.com/xpdf/
 COMMENT=	Display tool for PDF files
diff -ruwb /usr/pkgsrc/print/xpdf/distinfo /usr/local/pkgsrc/bda/xpdf/distinfo
--- /usr/pkgsrc/print/xpdf/distinfo	2005-08-13 03:03:41.000000000 -0700
+++ /usr/local/pkgsrc/bda/xpdf/distinfo	2005-09-08 11:47:20.000000000 -0700
@@ -1,17 +1,8 @@
 $NetBSD: distinfo,v 1.20 2005/08/12 12:27:30 salo Exp $
 
-SHA1 (xpdf-3.00.tar.gz) = 080317afce0851274fec2865131f59590b54eb99
-RMD160 (xpdf-3.00.tar.gz) = d98668ac8cd059461107c4dfbd9b3fd3beff6176
-Size (xpdf-3.00.tar.gz) = 534697 bytes
-SHA1 (xpdf-3.00pl1.patch) = b984f64c25310e3b0bdebd9b75088ea46e067735
-RMD160 (xpdf-3.00pl1.patch) = d8cc3c381fca5c388bae9fa1c240548a97241a13
-Size (xpdf-3.00pl1.patch) = 7434 bytes
-SHA1 (xpdf-3.00pl2.patch) = 9b406ea1514b508893460c3ec9cb6131287b1c9c
-RMD160 (xpdf-3.00pl2.patch) = 70fc8d6cccb02adb2ba32ea6911682ead6a1649a
-Size (xpdf-3.00pl2.patch) = 1645 bytes
-SHA1 (xpdf-3.00pl3.patch) = c29b9ea13d1f8567a4521e12d50e497bf1681608
-RMD160 (xpdf-3.00pl3.patch) = 7fb5521b698589245f9e0ccea753a6d4e30badf8
-Size (xpdf-3.00pl3.patch) = 346 bytes
+SHA1 (xpdf-3.01.tar.gz) = 472cbf0f3df4e20a3ab7ada2e704b4e10d1d385b
+RMD160 (xpdf-3.01.tar.gz) = d734065ce12db8d0c37d9d0ac0ca7c287be59442
+Size (xpdf-3.01.tar.gz) = 599778 bytes
 SHA1 (patch-aa) = 3f5d7792b9febecccbce49848755a351465df729
 SHA1 (patch-ab) = 775bfdd4d81ac8b6dd358eeec320097faaecaf90
 SHA1 (patch-ac) = 6fa74df05e01510c792eb2b20f670e6903f30aa2
@@ -20,13 +11,9 @@
 SHA1 (patch-af) = da53b226cd7a58979902f899c0ab9303a7f0b95c
 SHA1 (patch-ag) = a739f73612a4f02d50d97e242ccff2505a3a3fac
 SHA1 (patch-ah) = 61e44757c30800754fc4966acb218325fd1bd26a
-SHA1 (patch-ai) = baa4308f9c44c750f54868dc3e355588dfd0dac8
+SHA1 (patch-ai) = 3f4cfc355466cb4df3f19155050f9c35615d9865
 SHA1 (patch-aj) = 428b2da89b1775afbd2752ec105adad966babdf9
-SHA1 (patch-ak) = e09c064906e0695fe31ab9f20fb9b6945b1b25cc
-SHA1 (patch-al) = 785bf1547e0bf5273b66e5b18adbcccaa85aee35
+SHA1 (patch-ak) = 9dc4ab060ac80914288681c8795908c335808acb
+SHA1 (patch-al) = 37dcd5e236bb9b63bcb886c45e3874c2ff735cdc
 SHA1 (patch-am) = 794ff952c749c8dab6f575d55602cdc7e7157fef
 SHA1 (patch-an) = bf579a07e9b9868ed8d6a6450484c47ce9acaef0
-SHA1 (patch-ao) = fd25cab0255d24c4b55907b031f5f4ec68411576
-SHA1 (patch-ap) = 51d05bb8978003308e14274fc1ada4f1ace6d766
-SHA1 (patch-ar) = bd66ea42d4ba11bdcefcfef2988d37559f21e629
-SHA1 (patch-as) = e76bc488bc533ef3784ed863c2c5d4b0967afc29
diff -ruwb /usr/pkgsrc/print/xpdf/patches/patch-ai /usr/local/pkgsrc/bda/xpdf/patches/patch-ai
--- /usr/pkgsrc/print/xpdf/patches/patch-ai	2003-03-25 06:02:42.000000000 -0800
+++ /usr/local/pkgsrc/bda/xpdf/patches/patch-ai	2005-09-08 11:46:00.000000000 -0700
@@ -1,7 +1,7 @@
-$NetBSD: patch-ai,v 1.1 2003/03/25 14:02:42 salo Exp $
+$NetBSD$
 
---- doc/sample-xpdfrc.orig	2003-03-21 08:01:01.000000000 +0100
-+++ doc/sample-xpdfrc	2003-03-25 12:45:39.000000000 +0100
+--- doc/sample-xpdfrc.orig	2005-08-16 22:34:30.000000000 -0700
++++ doc/sample-xpdfrc	2005-09-07 14:24:51.000000000 -0700
 @@ -4,7 +4,7 @@
  #
  # The Xpdf tools look for a config file in two places:
@@ -11,9 +11,9 @@
  #
  # This sample config file demonstrates some of the more common
  # configuration options.  Everything here is commented out.  You
-@@ -46,20 +46,20 @@
- # this, but you'll need to adjust this to point to wherever
- # ghostscript is installed on your system.
+@@ -29,20 +29,20 @@
+ # installed in a "standard" location, xpdf will find them
+ # automatically.)
  
 -#displayFontT1 Times-Roman		/usr/local/share/ghostscript/fonts/n021003l.pfb
 -#displayFontT1 Times-Italic		/usr/local/share/ghostscript/fonts/n021023l.pfb
@@ -46,7 +46,7 @@
  
  # If you need to display PDF files that refer to non-embedded fonts,
  # you should add one or more fontDir options to point to the
-@@ -67,7 +67,7 @@
+@@ -50,7 +50,7 @@
  # .pfb, and .ttf files in those directories (other files will simply
  # be ignored).
  
diff -ruwb /usr/pkgsrc/print/xpdf/patches/patch-ak /usr/local/pkgsrc/bda/xpdf/patches/patch-ak
--- /usr/pkgsrc/print/xpdf/patches/patch-ak	2004-03-03 02:50:09.000000000 -0800
+++ /usr/local/pkgsrc/bda/xpdf/patches/patch-ak	2005-09-08 11:47:13.000000000 -0700
@@ -1,8 +1,8 @@
-$NetBSD: patch-ak,v 1.2 2004/03/03 10:50:09 adam Exp $
+$NetBSD$
 
---- doc/xpdfrc.5.orig	2004-01-22 01:26:44.000000000 +0000
-+++ doc/xpdfrc.5
-@@ -7,7 +7,7 @@ All of the Xpdf tools read a single conf
+--- doc/xpdfrc.5.orig	2005-08-16 22:34:30.000000000 -0700
++++ doc/xpdfrc.5	2005-09-07 14:27:22.000000000 -0700
+@@ -7,7 +7,7 @@
  .I .xpdfrc
  file in your home directory, it will be read.  Otherwise, a
  system-wide configuration file will be read from
@@ -11,7 +11,7 @@
  if it exists.  (This is its default location; depending on build
  options, it may be placed elsewhere.)  On Win32 systems, the
  .I xpdfrc
-@@ -405,33 +405,33 @@ The following is a sample xpdfrc file.
+@@ -407,32 +407,32 @@
  .nf
  
  # from the Thai support package
@@ -27,7 +27,6 @@
 +cMapDir      Adobe-Japan1 @PREFIX@/share/xpdf/cmap/Adobe-Japan1
  
  # use the Base-14 Type 1 fonts from ghostscript
- # (note that this overrides the displayFontX command above)
 -displayFontT1 Times-Roman           /usr/local/share/ghostscript/fonts/n021003l.pfb
 -displayFontT1 Times-Italic          /usr/local/share/ghostscript/fonts/n021023l.pfb
 -displayFontT1 Times-Bold            /usr/local/share/ghostscript/fonts/n021004l.pfb
@@ -65,7 +64,7 @@
  
  # set some PostScript options
  psPaperSize          letter
-@@ -458,7 +458,7 @@ urlCommand      "netscape -remote 'openU
+@@ -459,7 +459,7 @@
  .fi
  .SH FILES
  .TP
diff -ruwb /usr/pkgsrc/print/xpdf/patches/patch-al /usr/local/pkgsrc/bda/xpdf/patches/patch-al
--- /usr/pkgsrc/print/xpdf/patches/patch-al	2004-03-03 02:50:59.000000000 -0800
+++ /usr/local/pkgsrc/bda/xpdf/patches/patch-al	2005-09-08 11:46:04.000000000 -0700
@@ -1,16 +1,19 @@
-$NetBSD: patch-al,v 1.1 2004/03/03 10:50:59 adam Exp $
+$NetBSD$
 
---- xpdf/GlobalParams.cc.orig	2004-03-03 10:26:05.000000000 +0000
-+++ xpdf/GlobalParams.cc
-@@ -81,9 +81,9 @@ static struct {
+--- xpdf/GlobalParams.cc.orig	2005-08-16 22:34:31.000000000 -0700
++++ xpdf/GlobalParams.cc	2005-09-07 14:31:50.000000000 -0700
+@@ -106,11 +106,10 @@
  };
- 
+ #else
  static char *displayFontDirs[] = {
 -  "/usr/share/ghostscript/fonts",
++  PREFIX"/share/fonts",
 +  PREFIX"/share/ghostscript/fonts",
    "/usr/local/share/ghostscript/fonts",
 -  "/usr/share/fonts/default/Type1",
+-  "/usr/share/fonts/default/ghostscript",
+-  "/usr/share/fonts/type1/gsfonts",
 +  "/usr/X11R6/lib/X11/fonts/Type1",
    NULL
  };
- 
+ #endif