1 diff -urNp -x '*.orig' PDFlib-Lite-7.0.5p3.org/configure.in PDFlib-Lite-7.0.5p3/configure.in
2 --- PDFlib-Lite-7.0.5p3.org/configure.in 2021-05-07 23:10:37.493352323 +0200
3 +++ PDFlib-Lite-7.0.5p3/configure.in 2021-05-07 23:10:37.633354886 +0200
4 @@ -1136,7 +1136,7 @@ if test -d libs/flate ; then
5 LIBTARGETS="$LIBTARGETS flate"
11 AC_SUBST(FLATELIBLINK)
13 @@ -1148,7 +1148,7 @@ if test -d libs/png ; then
14 LIBTARGETS="$LIBTARGETS png"
22 @@ -1160,7 +1160,7 @@ if test -d libs/tiff ; then
23 LIBTARGETS="$LIBTARGETS tiff"
27 + TIFFLIBLINK="-ltiff"
31 @@ -1172,7 +1172,7 @@ if test -d libs/jpeg ; then
32 LIBTARGETS="$LIBTARGETS jpeg"
36 + JPEGLIBLINK="-ljpeg"
40 @@ -1184,7 +1184,7 @@ if test -d libs/expat ; then
41 LIBTARGETS="$LIBTARGETS expat"
45 + EXPATLIBLINK="-lexpat"
48 AC_SUBST(EXPATLIBLINK)
49 @@ -1204,7 +1204,8 @@ if test "$WITH_OPENSSL" != "no" ; then
50 OPENSSLLIBLINK="-L/usr/local/ssl/lib -lcrypto -lssl"
51 LIBTARGETS="$LIBTARGETS expat"
54 + OPENSSLLIBINC="-DPDF_FEATURE_DIGSIG -I/usr/include/openssl"
55 + OPENSSLLIBLINK="-lcrypto -lssl"
58 AC_SUBST(OPENSSLLIBINC)
59 @@ -1235,7 +1236,8 @@ if test "$WITH_ICU" = "yes"; then
60 LIBTARGETS="$LIBTARGETS icutle"
64 + ICULIBINC="-I/usr/include/unicode"
65 + ICULIBLINK="-licuio -licuuc -licui18n -licudata -licule -liculx"
69 @@ -1619,7 +1621,7 @@ fi
71 CFLAGS="$CFLAGS $PLATFORM"
73 -PDFLIBCONVENIENT="$PDFLIB_LINK \$(top_builddir)/libs/pdflib/\$(OO)/pdflib\$(LO) $PDCORELIBLINK $PNGLIBLINK $FLATELIBLINK $TIFFLIBLINK $PDILIBLINK $JPEGLIBLINK $PLOPLIB_LINK $FONTLIBLINK $PDPAGELIBLINK $EXPATLIBLINK"
74 +PDFLIBCONVENIENT="$PDFLIB_LINK \$(top_builddir)/libs/pdflib/\$(OO)/pdflib\$(LO) $PDCORELIBLINK $PNGLIBLINK $FLATELIBLINK $TIFFLIBLINK $PDILIBLINK $JPEGLIBLINK $PLOPLIB_LINK $FONTLIBLINK $PDPAGELIBLINK"
76 if test "$WITH_SHARED" = "no"; then
77 dnl We can generate a static lib only, but not a shared
78 diff -urNp -x '*.orig' PDFlib-Lite-7.0.5p3.org/libs/pdflib/p_jpeg.c PDFlib-Lite-7.0.5p3/libs/pdflib/p_jpeg.c
79 --- PDFlib-Lite-7.0.5p3.org/libs/pdflib/p_jpeg.c 2012-06-06 13:59:00.000000000 +0200
80 +++ PDFlib-Lite-7.0.5p3/libs/pdflib/p_jpeg.c 2021-05-07 23:10:37.633354886 +0200
81 @@ -52,7 +52,7 @@ pdf_cleanup_jpeg(PDF *p, pdf_image *imag
85 -#include "jinclude.h"
90 @@ -302,7 +302,7 @@ pdf_jpeg_pdcread_src(j_decompress_ptr ci
92 cinfo->src = (struct jpeg_source_mgr *)
93 (*cinfo->mem->alloc_small) ((j_common_ptr) cinfo, JPOOL_IMAGE,
94 - SIZEOF(pdf_source_mgr));
95 + sizeof(pdf_source_mgr));
97 src = (pdf_src_ptr) cinfo->src;
98 src->pub.init_source = pdf_init_JPEG_source;
99 @@ -345,7 +345,7 @@ pdf_init_JPEG_destination (j_compress_pt
101 dest->buffer = (JOCTET *)
102 (*cinfo->mem->alloc_small) ((j_common_ptr) cinfo, JPOOL_IMAGE,
103 - OUTPUT_BUF_SIZE * SIZEOF(JOCTET));
104 + OUTPUT_BUF_SIZE * sizeof(JOCTET));
106 dest->pub.next_output_byte = dest->buffer;
107 dest->pub.free_in_buffer = OUTPUT_BUF_SIZE;
108 @@ -381,7 +381,7 @@ pdf_jpeg_pdcwrite_dest(j_compress_ptr ci
110 cinfo->dest = (struct jpeg_destination_mgr *)
111 (*cinfo->mem->alloc_small) ((j_common_ptr) cinfo, JPOOL_IMAGE,
112 - SIZEOF(pdf_destination_mgr));
113 + sizeof(pdf_destination_mgr));
115 dest = (pdf_dest_ptr) cinfo->dest;
116 dest->pub.init_destination = pdf_init_JPEG_destination;
117 diff -urNp -x '*.orig' PDFlib-Lite-7.0.5p3.org/libs/pdflib/p_png.c PDFlib-Lite-7.0.5p3/libs/pdflib/p_png.c
118 --- PDFlib-Lite-7.0.5p3.org/libs/pdflib/p_png.c 2012-06-06 13:59:00.000000000 +0200
119 +++ PDFlib-Lite-7.0.5p3/libs/pdflib/p_png.c 2021-05-07 23:10:37.633354886 +0200
120 @@ -78,7 +78,7 @@ pdf_data_source_PNG_terminate(PDF *p, PD
122 pdf_png_read_data(png_structp png_ptr, png_bytep data, png_size_t length)
124 - pdc_file *fp = (pdc_file *) png_ptr->io_ptr;
125 + pdc_file *fp = (pdc_file *) png_get_io_ptr(png_ptr);
126 char *filename = (char *) pdc_file_name(fp);
128 if (!PDC_OK_FREAD(fp, data, length))
129 @@ -96,14 +96,14 @@ pdf_png_read_data(png_structp png_ptr, p
131 pdf_libpng_warning_handler(png_structp png_ptr, png_const_charp message)
133 - PDF *p = (PDF *)png_ptr->mem_ptr;
134 + PDF *p = (PDF *)png_get_mem_ptr(png_ptr);
135 pdc_logg_cond(p->pdc, 5, trc_image, "\tlibpng warning: %s\n", message);
139 pdf_libpng_error_handler(png_structp png_ptr, png_const_charp message)
141 - PDF *p = (PDF *)png_ptr->mem_ptr;
142 + PDF *p = (PDF *)png_get_mem_ptr(png_ptr);
144 pdc_logg_cond(p->pdc, 5, trc_image, "\tlibpng error: %s\n", message);
146 @@ -114,7 +114,7 @@ pdf_libpng_error_handler(png_structp png
148 pdf_libpng_malloc(png_structp png_ptr, size_t size)
150 - PDF *p = (PDF *)png_ptr->mem_ptr;
151 + PDF *p = (PDF *)png_get_mem_ptr(png_ptr);
153 return pdc_malloc(p->pdc, size, "libpng");
155 @@ -122,7 +122,7 @@ pdf_libpng_malloc(png_structp png_ptr, s
157 pdf_libpng_free(png_structp png_ptr, void *mem)
159 - PDF *p = (PDF *)png_ptr->mem_ptr;
160 + PDF *p = (PDF *)png_get_mem_ptr(png_ptr);
162 pdc_free(p->pdc, mem);