summaryrefslogtreecommitdiff
path: root/print/xpdf/patches/patch-ak
diff options
context:
space:
mode:
authorsalo <salo@pkgsrc.org>2003-03-25 14:02:37 +0000
committersalo <salo@pkgsrc.org>2003-03-25 14:02:37 +0000
commitefc036a5dfb5cdc6b712ec38da5871d3974b4b80 (patch)
treed04b6187f31b720e1c22c2c127e18e72199a9d55 /print/xpdf/patches/patch-ak
parent934000cbcd9d259c9ff1a1c8b1188f90dcd9d483 (diff)
downloadpkgsrc-efc036a5dfb5cdc6b712ec38da5871d3974b4b80.tar.gz
Updated to version 2.02.
Changes: - s/USE_X11BASE/USE_X11/ - fix paths in manual pages - install shared directory for supplemental packages 2.02: ===== - Rewrote the text extractor code that assembles words into lines to better handle vertically overlapping lines. - Add the "match" option for paper size (in PostScript output). - Added support for external 16-bit TrueType fonts; added the displayCIDFontTT and displayNamedCIDFontTT commands to the xpdfrc file. - Added an Arabic language support package. - Added the Windows-1255 encoding to the Hebrew language package. - A missing NULL check was causing a crash when closing the file in a single window (which clears out the window, but leaves it open). - Deal with TrueType fonts whose glyph data is out of order - this affected both FreeType rasterization and PostScript generation. - Munge font names in PSOutputDev to avoid names that are problematic for ghostscript because they start with an out-of-limits number (e.g., 1e999foo). - Modify the TrueType font encoding deciphering algorithm in yet another attempt to match up with Acrobat's behavior. - Bounds check the indexHigh value in indexed color spaces. - The text extractor no longer bothers trying to get an average character width for Type 3 fonts, since it generally doesn't work very well (because Type 3 metrics are unreliable). - Don't crash if the user hits ctrl-G ("find again") before doing a find. - Set the button pixmap foreground color correctly. - Handle text drawn backward on 180 degree rotated pages. - Added a magic call to XtUngrabButton after calling XmCreatePopupMenu which appears to prevent some very odd problems (idea taken from the DDD source code). - Fix the MacOS X fix (needed to include <AvailabilityMacros.h>). - Fixed a bunch of Motif 1.x / X11R5 incompatibilities. [Thanks to William Bader and Albert Chin-A-Young.] - Fixed various bugs in previously untested code in the JBIG2 decoder. - Modify the XPDFCore destructor to avoid a bogus warning message from OpenMotif 2.2. - Modified the Type 1C font parser to do proper bounds checking. - Fixed the bounds checking in the TrueType font parser. - Text extractor shouldn't do block merging in physical layout mode. - Fixed a problem in PSOutputDev in level2sep mode with images in a Separation color space and with a non-default Decode array. - Text extraction with "-raw" was concatenating lines from the bottom of one column and the top of the next. - Handle Type 1C subroutines in the font converters. - Correctly handle progressive JPEG images whose scans are slightly different sizes (e.g., the Y scan rounds up to a multiple of 8 pixels and the Cb/Cr scans round up to 16 pixels). - Avoid a potential divide-by-zero problem in TextOutputDev. - Modified the T1Font and FTFont modules to correctly handle glyphs that are larger than the font's claimed bounding box. - Tweak dupMaxDeltaX parameter in TextOutputDev to avoid triggering on double characters. - Improved detection in pdfinfo for ISO paper sizes. [Thanks to Hartmut Henkel.] - Xpdf wasn't responding to the TARGETS atom, which prevented pasting the selection into various applications. [Thanks to Phillip Ezolt.] - Handle XObjects with recursive references in their Resources dictionaries (in PSOutputDev). - Change PSOutputDev to deal with invalid PDF files that use non-embedded TrueType fonts with no encoding. - Check for undersized Widths arrays in fonts. - Add bounds checking code to Array class. - Updated VMS build scripts. [Thanks to Martin Zinser.] - Tweak the TrueType font handling code (again): - char codes in symbolic fonts may or may not be offset by 0xf000 - discard empty tables because they sometimes confuse FreeType - Fixed bounds checking in the Flate decoder. - Removed a bogus error message for exponential functions without explicit C0/C1 values. [Thanks to Hartmut Henkel.] - Handle the other Unicode cmap type (platform=0) in TrueType fonts. - Added support for the SGI Motif horizontal paned window widget. [Thanks to Felix Ritter.] - Ignore extra elements in link destination arrays. - Accept external Type 1 font files with a suffix of ".ps" or no suffix at all. - Add a bounds check in the DCT decoder. - Added instructions for building xpdf.exe under cygwin/XFree86.
Diffstat (limited to 'print/xpdf/patches/patch-ak')
-rw-r--r--print/xpdf/patches/patch-ak83
1 files changed, 83 insertions, 0 deletions
diff --git a/print/xpdf/patches/patch-ak b/print/xpdf/patches/patch-ak
new file mode 100644
index 00000000000..958d2a4ef71
--- /dev/null
+++ b/print/xpdf/patches/patch-ak
@@ -0,0 +1,83 @@
+$NetBSD: patch-ak,v 1.1 2003/03/25 14:02:44 salo Exp $
+
+--- doc/xpdfrc.5.orig 2003-03-21 08:01:01.000000000 +0100
++++ doc/xpdfrc.5 2003-03-25 12:38:38.000000000 +0100
+@@ -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
+-.IR /usr/local/etc/xpdfrc ,
++.IR @PKG_SYSCONFDIR@/xpdfrc ,
+ if it exists. (This is its default location; depending on build
+ options, it may be placed elsewhere.) On Win32 systems, the
+ .I xpdfrc
+@@ -390,12 +390,12 @@
+ .nf
+
+ # from the Thai support package
+-nameToUnicode /usr/local/share/xpdf/Thai.nameToUnicode
++nameToUnicode @PREFIX@/share/xpdf/Thai.nameToUnicode
+
+ # from the Japanese support package
+-cidToUnicode Adobe-Japan1 /usr/local/share/xpdf/Adobe-Japan1.cidToUnicode
+-unicodeMap JISX0208 /usr/local/share/xpdf/JISX0208.unicodeMap
+-cMapDir Adobe-Japan1 /usr/local/share/xpdf/cmap/Adobe-Japan1
++cidToUnicode Adobe-Japan1 @PREFIX@/share/xpdf/Adobe-Japan1.cidToUnicode
++unicodeMap JISX0208 @PREFIX@/share/xpdf/JISX0208.unicodeMap
++cMapDir Adobe-Japan1 @PREFIX@/share/xpdf/cmap/Adobe-Japan1
+
+ # use an X server font for Times-Roman
+ # (this is the built-in default)
+@@ -403,27 +403,27 @@
+
+ # 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
+-displayFontT1 Times-BoldItalic /usr/local/share/ghostscript/fonts/n021024l.pfb
+-displayFontT1 Helvetica /usr/local/share/ghostscript/fonts/n019003l.pfb
+-displayFontT1 Helvetica-Oblique /usr/local/share/ghostscript/fonts/n019023l.pfb
+-displayFontT1 Helvetica-Bold /usr/local/share/ghostscript/fonts/n019004l.pfb
+-displayFontT1 Helvetica-BoldOblique /usr/local/share/ghostscript/fonts/n019024l.pfb
+-displayFontT1 Courier /usr/local/share/ghostscript/fonts/n022003l.pfb
+-displayFontT1 Courier-Oblique /usr/local/share/ghostscript/fonts/n022023l.pfb
+-displayFontT1 Courier-Bold /usr/local/share/ghostscript/fonts/n022004l.pfb
+-displayFontT1 Courier-BoldOblique /usr/local/share/ghostscript/fonts/n022024l.pfb
+-displayFontT1 Symbol /usr/local/share/ghostscript/fonts/s050000l.pfb
+-displayFontT1 ZapfDingbats /usr/local/share/ghostscript/fonts/d050000l.pfb
++displayFontT1 Times-Roman @PREFIX@/share/ghostscript/fonts/n021003l.pfb
++displayFontT1 Times-Italic @PREFIX@/share/ghostscript/fonts/n021023l.pfb
++displayFontT1 Times-Bold @PREFIX@/share/ghostscript/fonts/n021004l.pfb
++displayFontT1 Times-BoldItalic @PREFIX@/share/ghostscript/fonts/n021024l.pfb
++displayFontT1 Helvetica @PREFIX@/share/ghostscript/fonts/n019003l.pfb
++displayFontT1 Helvetica-Oblique @PREFIX@/share/ghostscript/fonts/n019023l.pfb
++displayFontT1 Helvetica-Bold @PREFIX@/share/ghostscript/fonts/n019004l.pfb
++displayFontT1 Helvetica-BoldOblique @PREFIX@/share/ghostscript/fonts/n019024l.pfb
++displayFontT1 Courier @PREFIX@/share/ghostscript/fonts/n022003l.pfb
++displayFontT1 Courier-Oblique @PREFIX@/share/ghostscript/fonts/n022023l.pfb
++displayFontT1 Courier-Bold @PREFIX@/share/ghostscript/fonts/n022004l.pfb
++displayFontT1 Courier-BoldOblique @PREFIX@/share/ghostscript/fonts/n022024l.pfb
++displayFontT1 Symbol @PREFIX@/share/ghostscript/fonts/s050000l.pfb
++displayFontT1 ZapfDingbats @PREFIX@/share/ghostscript/fonts/d050000l.pfb
+
+ # from the Japanese support package
+ displayCIDFontX Adobe-Japan1 "-*-fixed-medium-r-normal-*-%s-*-*-*-*-*-jisx0208.1983-0" JISX0208
+
+ # use the Bakoma Type 1 fonts
+-# (this assumes they happen to be installed in /usr/local/fonts/bakoma)
+-fontDir /usr/local/fonts/bakoma
++# (this assumes they happen to be installed in @PREFIX@/share/tex-contrib/BaKoMa)
++fontDir @PREFIX@/share/tex-contrib/BaKoMa
+
+ # set some PostScript options
+ psPaperSize letter
+@@ -450,7 +450,7 @@
+ .fi
+ .SH FILES
+ .TP
+-.B /usr/local/etc/xpdfrc
++.B @PKG_SYSCONFDIR@/xpdfrc
+ This is the default location for the system-wide configuration file.
+ Depending on build options, it may be placed elsewhere.
+ .TP