summaryrefslogtreecommitdiff
path: root/xpdf/xpdf-3.02.patch
diff options
context:
space:
mode:
authorThorsten Behrens <thb@openoffice.org>2007-12-05 13:16:44 +0000
committerThorsten Behrens <thb@openoffice.org>2007-12-05 13:16:44 +0000
commit2659ded9f4e3590ce673501ff0dd3bb52c319ee5 (patch)
tree427a367b1b761363dc94932c05bdbfc7dbfd7ce1 /xpdf/xpdf-3.02.patch
parentb7171963f301339bc1617a29c0c3c969ea6cb5b2 (diff)
#i80285# Initial import for the xpdf PDF parser
Diffstat (limited to 'xpdf/xpdf-3.02.patch')
-rw-r--r--xpdf/xpdf-3.02.patch245
1 files changed, 245 insertions, 0 deletions
diff --git a/xpdf/xpdf-3.02.patch b/xpdf/xpdf-3.02.patch
new file mode 100644
index 000000000000..d7118f752318
--- /dev/null
+++ b/xpdf/xpdf-3.02.patch
@@ -0,0 +1,245 @@
+--- misc/patch/xpdf-3.02/aconf.h 1970-01-01 01:00:00.000000000 +0100
++++ misc/build/xpdf-3.02/aconf.h 2007-08-07 15:44:36.000000000 +0200
+@@ -0,0 +1,104 @@
++/* aconf.h. Generated by configure. */
++/*
++ * aconf.h
++ *
++ * Copyright 2002-2003 Glyph & Cog, LLC
++ */
++
++#ifndef ACONF_H
++#define ACONF_H
++
++#include <aconf2.h>
++
++/*
++ * Use A4 paper size instead of Letter for PostScript output.
++ */
++/* #undef A4_PAPER */
++
++/*
++ * Do not allow text selection.
++ */
++/* #undef NO_TEXT_SELECT */
++
++/*
++ * Include support for OPI comments.
++ */
++/* #undef OPI_SUPPORT */
++
++/*
++ * Enable multithreading support.
++ */
++/* #undef MULTITHREADED */
++
++/*
++ * Enable word list support.
++ */
++/* #undef TEXTOUT_WORD_LIST */
++
++/*
++ * Directory with the Xpdf app-defaults file.
++ */
++/* #undef APPDEFDIR */
++
++/*
++ * Full path for the system-wide xpdfrc file.
++ */
++#define SYSTEM_XPDFRC "/usr/local/etc/xpdfrc"
++
++/*
++ * Various include files and functions.
++ */
++#define HAVE_DIRENT_H 1
++/* #undef HAVE_SYS_NDIR_H */
++/* #undef HAVE_SYS_DIR_H */
++/* #undef HAVE_NDIR_H */
++/* #undef HAVE_SYS_SELECT_H */
++/* #undef HAVE_SYS_BSDTYPES_H */
++#define HAVE_STRINGS_H 1
++/* #undef HAVE_BSTRING_H */
++#define HAVE_POPEN 1
++#define HAVE_MKSTEMP 1
++/* #undef HAVE_MKSTEMPS */
++/* #undef SELECT_TAKES_INT */
++#if ! defined WNT
++#define HAVE_FSEEKO 1
++#endif
++/* #undef HAVE_FSEEK64 */
++#define _FILE_OFFSET_BITS 64
++/* #undef _LARGE_FILES */
++#define _LARGEFILE_SOURCE 1
++/* #undef HAVE_XTAPPSETEXITFLAG 1 */
++
++/*
++ * This is defined if using libXpm.
++ */
++/* #undef HAVE_X11_XPM_H 1 */
++
++/*
++ * This is defined if using t1lib.
++ */
++/* #undef HAVE_T1LIB_H 1 */
++
++/*
++ * One of these is defined if using FreeType 2.
++ */
++/* #undef HAVE_FREETYPE_H */
++/* #undef HAVE_FREETYPE_FREETYPE_H 1 */
++
++/*
++ * This is defined if using libpaper.
++ */
++/* #undef HAVE_PAPER_H */
++
++/*
++ * Enable support for loading plugins.
++ */
++/* #undef ENABLE_PLUGINS */
++
++/*
++ * Enable support for CMYK output.
++ */
++/* #undef SPLASH_CMYK */
++
++
++#endif
+*** misc/xpdf-3.02/ms_make.bat Tue Feb 27 23:05:51 2007
+--- misc/build/xpdf-3.02/ms_make.bat Fri Sep 14 20:08:02 2007
+***************
+*** 1,5 ****
+ set CC=cl
+! set CFLAGS=/DWIN32 /I.. /I..\goo /I..\fofi /O2 /nologo
+ set CXX=cl
+ set CXXFLAGS=%CFLAGS% /TP
+ set LIBPROG=lib
+--- 1,5 ----
+ set CC=cl
+! set CFLAGS=/DWIN32 /D_MT /I.. /I..\goo /I..\fofi /O2 /nologo
+ set CXX=cl
+ set CXXFLAGS=%CFLAGS% /TP
+ set LIBPROG=lib
+***************
+*** 70,75 ****
+--- 70,77 ----
+ %CXX% %CXXFLAGS% /c pdffonts.cc
+ %CXX% %CXXFLAGS% /c pdfimages.cc
+
++ %LIBPROG% /nologo /out:xpdf.lib Annot.obj Array.obj BuiltinFont.obj BuiltinFontTables.obj Catalog.obj CharCodeToUnicode.obj CMap.obj Decrypt.obj Dict.obj Error.obj FontEncodingTables.obj Function.obj Gfx.obj GfxFont.obj GfxState.obj GlobalParams.obj JArithmeticDecoder.obj JBIG2Stream.obj JPXStream.obj Lexer.obj Link.obj NameToCharCode.obj Object.obj Outline.obj OutputDev.obj Page.obj Parser.obj PDFDoc.obj PDFDocEncoding.obj PSTokenizer.obj SecurityHandler.obj Stream.obj UnicodeMap.obj XRef.obj
++
+ %CXX% %LINKFLAGS% /Fepdftops.exe Annot.obj Array.obj BuiltinFont.obj BuiltinFontTables.obj Catalog.obj CharCodeToUnicode.obj CMap.obj Decrypt.obj Dict.obj Error.obj FontEncodingTables.obj Function.obj Gfx.obj GfxFont.obj GfxState.obj GlobalParams.obj JArithmeticDecoder.obj JBIG2Stream.obj JPXStream.obj Lexer.obj Link.obj NameToCharCode.obj Object.obj Outline.obj OutputDev.obj Page.obj Parser.obj PDFDoc.obj PDFDocEncoding.obj PSOutputDev.obj PSTokenizer.obj SecurityHandler.obj Stream.obj UnicodeMap.obj XRef.obj pdftops.obj ..\fofi\fofi.lib ..\goo\Goo.lib shell32.lib user32.lib gdi32.lib advapi32.lib
+
+ %CXX% %LINKFLAGS% /Fepdftotext.exe Annot.obj Array.obj BuiltinFont.obj BuiltinFontTables.obj Catalog.obj CharCodeToUnicode.obj CMap.obj Decrypt.obj Dict.obj Error.obj FontEncodingTables.obj Function.obj Gfx.obj GfxFont.obj GfxState.obj GlobalParams.obj JArithmeticDecoder.obj JBIG2Stream.obj JPXStream.obj Lexer.obj Link.obj NameToCharCode.obj Object.obj Outline.obj OutputDev.obj Page.obj Parser.obj PDFDoc.obj PDFDocEncoding.obj PSTokenizer.obj SecurityHandler.obj Stream.obj TextOutputDev.obj UnicodeMap.obj UnicodeTypeTable.obj XRef.obj pdftotext.obj ..\fofi\fofi.lib ..\goo\Goo.lib shell32.lib user32.lib gdi32.lib advapi32.lib
+***************
+*** 82,118 ****
+
+ cd ..
+
+- rem --- This part will only work if you have FreeType installed ---
+-
+- set FT2DIR=..\freetype-2.3.1
+- set CXXFLAGS=%CXXFLAGS% /I..\splash /I%FT2DIR%\include
+-
+- cd splash
+- %CXX% %CXXFLAGS% /c Splash.cc
+- %CXX% %CXXFLAGS% /c SplashBitmap.cc
+- %CXX% %CXXFLAGS% /c SplashClip.cc
+- %CXX% %CXXFLAGS% /c SplashFTFont.cc
+- %CXX% %CXXFLAGS% /c SplashFTFontEngine.cc
+- %CXX% %CXXFLAGS% /c SplashFTFontFile.cc
+- %CXX% %CXXFLAGS% /c SplashFont.cc
+- %CXX% %CXXFLAGS% /c SplashFontEngine.cc
+- %CXX% %CXXFLAGS% /c SplashFontFile.cc
+- %CXX% %CXXFLAGS% /c SplashFontFileID.cc
+- %CXX% %CXXFLAGS% /c SplashPath.cc
+- %CXX% %CXXFLAGS% /c SplashPattern.cc
+- %CXX% %CXXFLAGS% /c SplashScreen.cc
+- %CXX% %CXXFLAGS% /c SplashState.cc
+- %CXX% %CXXFLAGS% /c SplashT1Font.cc
+- %CXX% %CXXFLAGS% /c SplashT1FontEngine.cc
+- %CXX% %CXXFLAGS% /c SplashT1FontFile.cc
+- %CXX% %CXXFLAGS% /c SplashXPath.cc
+- %CXX% %CXXFLAGS% /c SplashXPathScanner.cc
+- %LIBPROG% /nologo /out:splash.lib Splash.obj SplashBitmap.obj SplashClip.obj SplashFTFont.obj SplashFTFontEngine.obj SplashFTFontFile.obj SplashFont.obj SplashFontEngine.obj SplashFontFile.obj SplashFontFileID.obj SplashPath.obj SplashPattern.obj SplashScreen.obj SplashState.obj SplashT1Font.obj SplashT1FontEngine.obj SplashT1FontFile.obj SplashXPath.obj SplashXPathScanner.obj
+-
+- cd ..\xpdf
+- %CXX% %CXXFLAGS% /c SplashOutputDev.cc
+- %CXX% %CXXFLAGS% /c pdftoppm.cc
+-
+- %CXX% %LINKFLAGS% /Fepdftoppm.exe Annot.obj Array.obj BuiltinFont.obj BuiltinFontTables.obj Catalog.obj CharCodeToUnicode.obj CMap.obj Decrypt.obj Dict.obj Error.obj FontEncodingTables.obj Function.obj Gfx.obj GfxFont.obj GfxState.obj GlobalParams.obj JArithmeticDecoder.obj JBIG2Stream.obj JPXStream.obj Lexer.obj Link.obj NameToCharCode.obj Object.obj Outline.obj OutputDev.obj Page.obj Parser.obj PDFDoc.obj PDFDocEncoding.obj PSTokenizer.obj SecurityHandler.obj SplashOutputDev.obj Stream.obj UnicodeMap.obj UnicodeTypeTable.obj XRef.obj pdftoppm.obj ..\splash\splash.lib ..\fofi\fofi.lib ..\goo\Goo.lib %FT2DIR%\freetype2.lib shell32.lib user32.lib gdi32.lib advapi32.lib
+-
+- cd ..
+--- 84,86 ----
+*** misc/xpdf-3.02/xpdf/Makefile.in Tue Feb 27 23:05:52 2007
+--- misc/build/xpdf-3.02/xpdf/Makefile.in Fri Sep 14 20:17:25 2007
+***************
+*** 20,25 ****
+--- 20,27 ----
+ SPLASHLIBDIR = ../splash
+
+ CXXFLAGS = @CXXFLAGS@ @DEFS@ -I.. -I$(GOOSRCDIR) -I$(FOFISRCDIR) -I$(SPLASHSRCDIR) -I$(srcdir) @freetype2_CFLAGS@ @Sgm_CFLAGS@ @Xm_CFLAGS@ @Xt_CFLAGS@ @Xp_CFLAGS@ @Xext_CFLAGS@ @Xpm_CFLAGS@ @t1_CFLAGS@ @libpaper_CFLAGS@ @X_CFLAGS@
++ AR = ar rc
++ RANLIB = ranlib
+
+ LDFLAGS = @LDFLAGS@
+
+***************
+*** 107,116 ****
+ #------------------------------------------------------------------------
+
+ all: xpdf$(EXE) pdftops$(EXE) pdftotext$(EXE) pdfinfo$(EXE) \
+! pdffonts$(EXE) pdftoppm$(EXE) pdfimages$(EXE)
+
+ all-no-x: pdftops$(EXE) pdftotext$(EXE) pdfinfo$(EXE) pdffonts$(EXE) \
+! pdfimages$(EXE)
+
+ #------------------------------------------------------------------------
+
+--- 109,135 ----
+ #------------------------------------------------------------------------
+
+ all: xpdf$(EXE) pdftops$(EXE) pdftotext$(EXE) pdfinfo$(EXE) \
+! pdffonts$(EXE) pdftoppm$(EXE) pdfimages$(EXE) $(LIBPREFIX)xpdf.a
+
+ all-no-x: pdftops$(EXE) pdftotext$(EXE) pdfinfo$(EXE) pdffonts$(EXE) \
+! pdfimages$(EXE) $(LIBPREFIX)xpdf.a
+!
+! #------------------------------------------------------------------------
+!
+! XPDFLIB_OBJS = Annot.o Array.o BuiltinFont.o BuiltinFontTables.o Catalog.o \
+! CharCodeToUnicode.o CMap.o Decrypt.o Dict.o \
+! Error.o FontEncodingTables.o Function.o Gfx.o GfxFont.o \
+! GfxState.o GlobalParams.o JArithmeticDecoder.o JBIG2Stream.o \
+! JPXStream.o Lexer.o Link.o NameToCharCode.o Object.o Outline.o \
+! OutputDev.o Page.o Parser.o PDFCore.o PDFDoc.o PDFDocEncoding.o \
+! PSTokenizer.o SecurityHandler.o \
+! Stream.o UnicodeMap.o \
+! UnicodeTypeTable.o XRef.o
+!
+! $(LIBPREFIX)xpdf.a: $(XPDFLIB_OBJS)
+! rm -f $(LIBPREFIX)xpdf.a
+! $(AR) $(LIBPREFIX)xpdf.a $(XPDFLIB_OBJS)
+! $(RANLIB) $(LIBPREFIX)xpdf.a
+
+ #------------------------------------------------------------------------
+
+*** misc/xpdf-3.02/goo/GString.cc Tue Feb 27 23:05:51 2007
+--- misc/build/xpdf-3.02/goo/GString.cc Wed Sep 26 09:43:50 2007
+***************
+*** 528,534 ****
+ if ((neg = x < 0)) {
+ x = -x;
+ }
+! x = floor(x * pow(10, prec) + 0.5);
+ i = bufSize;
+ started = !trim;
+ for (j = 0; j < prec && i > 1; ++j) {
+--- 528,534 ----
+ if ((neg = x < 0)) {
+ x = -x;
+ }
+! x = floor(x * pow(10.0, prec) + 0.5);
+ i = bufSize;
+ started = !trim;
+ for (j = 0; j < prec && i > 1; ++j) {