1 --- PDFlib-Lite-7.0.5p3/configure.in.orig 2020-11-19 21:50:47.889308185 +0100
2 +++ PDFlib-Lite-7.0.5p3/configure.in 2020-11-19 22:29:37.650020122 +0100
4 LIBTARGETS="$LIBTARGETS flate"
10 AC_SUBST(FLATELIBLINK)
13 PNGLIBLINK="\$(top_builddir)/libs/png/libpng\$(LA)"
14 LIBTARGETS="$LIBTARGETS png"
22 LIBTARGETS="$LIBTARGETS tiff"
26 + TIFFLIBLINK="-ltiff"
31 LIBTARGETS="$LIBTARGETS jpeg"
35 + JPEGLIBLINK="-ljpeg"
40 LIBTARGETS="$LIBTARGETS expat"
44 + EXPATLIBLINK="-lexpat"
47 AC_SUBST(EXPATLIBLINK)
49 OPENSSLLIBLINK="-L/usr/local/ssl/lib -lcrypto -lssl"
50 LIBTARGETS="$LIBTARGETS expat"
53 + OPENSSLLIBINC="-DPDF_FEATURE_DIGSIG -I/usr/include/openssl"
54 + OPENSSLLIBLINK="-lcrypto -lssl"
57 AC_SUBST(OPENSSLLIBINC)
59 LIBTARGETS="$LIBTARGETS icutle"
63 + ICULIBINC="-I/usr/include/unicode"
64 + ICULIBLINK="-licuio -licuuc -licui18n -licudata -licule -liculx"
70 CFLAGS="$CFLAGS $PLATFORM"
72 -PDFLIBCONVENIENT="$PDFLIB_LINK \$(top_builddir)/libs/pdflib/\$(OO)/pdflib\$(LO) $PDCORELIBLINK $PNGLIBLINK $FLATELIBLINK $TIFFLIBLINK $PDILIBLINK $JPEGLIBLINK $PLOPLIB_LINK $FONTLIBLINK $PDPAGELIBLINK $EXPATLIBLINK"
73 +PDFLIBCONVENIENT="$PDFLIB_LINK \$(top_builddir)/libs/pdflib/\$(OO)/pdflib\$(LO) $PDCORELIBLINK $PNGLIBLINK $FLATELIBLINK $TIFFLIBLINK $PDILIBLINK $JPEGLIBLINK $PLOPLIB_LINK $FONTLIBLINK $PDPAGELIBLINK"
75 if test "$WITH_SHARED" = "no"; then
76 dnl We can generate a static lib only, but not a shared
77 --- PDFlib-Lite-7.0.5p3/libs/pdflib/p_jpeg.c.orig 2012-06-06 13:59:00.000000000 +0200
78 +++ PDFlib-Lite-7.0.5p3/libs/pdflib/p_jpeg.c 2020-11-20 18:33:21.408750447 +0100
83 -#include "jinclude.h"
90 cinfo->src = (struct jpeg_source_mgr *)
91 (*cinfo->mem->alloc_small) ((j_common_ptr) cinfo, JPOOL_IMAGE,
92 - SIZEOF(pdf_source_mgr));
93 + sizeof(pdf_source_mgr));
95 src = (pdf_src_ptr) cinfo->src;
96 src->pub.init_source = pdf_init_JPEG_source;
99 dest->buffer = (JOCTET *)
100 (*cinfo->mem->alloc_small) ((j_common_ptr) cinfo, JPOOL_IMAGE,
101 - OUTPUT_BUF_SIZE * SIZEOF(JOCTET));
102 + OUTPUT_BUF_SIZE * sizeof(JOCTET));
104 dest->pub.next_output_byte = dest->buffer;
105 dest->pub.free_in_buffer = OUTPUT_BUF_SIZE;
108 cinfo->dest = (struct jpeg_destination_mgr *)
109 (*cinfo->mem->alloc_small) ((j_common_ptr) cinfo, JPOOL_IMAGE,
110 - SIZEOF(pdf_destination_mgr));
111 + sizeof(pdf_destination_mgr));
113 dest = (pdf_dest_ptr) cinfo->dest;
114 dest->pub.init_destination = pdf_init_JPEG_destination;
115 --- PDFlib-Lite-7.0.5p3/libs/pdflib/p_png.c.orig 2012-06-06 13:59:00.000000000 +0200
116 +++ PDFlib-Lite-7.0.5p3/libs/pdflib/p_png.c 2020-11-20 20:15:40.512158737 +0100
119 pdf_png_read_data(png_structp png_ptr, png_bytep data, png_size_t length)
121 - pdc_file *fp = (pdc_file *) png_ptr->io_ptr;
122 + pdc_file *fp = (pdc_file *) png_get_io_ptr(png_ptr);
123 char *filename = (char *) pdc_file_name(fp);
125 if (!PDC_OK_FREAD(fp, data, length))
128 pdf_libpng_warning_handler(png_structp png_ptr, png_const_charp message)
130 - PDF *p = (PDF *)png_ptr->mem_ptr;
131 + PDF *p = (PDF *)png_get_mem_ptr(png_ptr);
132 pdc_logg_cond(p->pdc, 5, trc_image, "\tlibpng warning: %s\n", message);
136 pdf_libpng_error_handler(png_structp png_ptr, png_const_charp message)
138 - PDF *p = (PDF *)png_ptr->mem_ptr;
139 + PDF *p = (PDF *)png_get_mem_ptr(png_ptr);
141 pdc_logg_cond(p->pdc, 5, trc_image, "\tlibpng error: %s\n", message);
145 pdf_libpng_malloc(png_structp png_ptr, size_t size)
147 - PDF *p = (PDF *)png_ptr->mem_ptr;
148 + PDF *p = (PDF *)png_get_mem_ptr(png_ptr);
150 return pdc_malloc(p->pdc, size, "libpng");
154 pdf_libpng_free(png_structp png_ptr, void *mem)
156 - PDF *p = (PDF *)png_ptr->mem_ptr;
157 + PDF *p = (PDF *)png_get_mem_ptr(png_ptr);
159 pdc_free(p->pdc, mem);