Update to poppler-0.20.2.
Mostly untested so far (I'm currently building ports depending on
it, and I already know that texlive/base needs patching).
I'd appreciate tests especially for the (legacy) poppler-qt subpackage
(kdegraphics and koffice). Of course, tests with other packages
using poppler are welcome, too.
Ciao,
Kili
Index: Makefile
===================================================================
RCS file: /cvs/ports/print/poppler/Makefile,v
retrieving revision 1.62
diff -u -p -r1.62 Makefile
--- Makefile 6 Jun 2012 18:27:34 -0000 1.62
+++ Makefile 11 Jul 2012 12:11:31 -0000
@@ -5,7 +5,7 @@ COMMENT-qt= qt interface to PDF renderin
COMMENT-qt4= qt4 interface to PDF rendering library
COMMENT-utils= PDF conversion tools and utilities
-V= 0.18.4
+V= 0.20.2
DISTNAME= poppler-$V
CATEGORIES= print
PKGNAME-main= poppler-$V
@@ -14,15 +14,11 @@ PKGNAME-qt= poppler-qt-$V
PKGNAME-qt4= poppler-qt4-$V
OLDSHIT = poppler-0.16.7
-REVISION-main= 0
-REVISION-qt= 0
-REVISION-qt4= 0
-
-SHARED_LIBS += poppler 11.0
-SHARED_LIBS += poppler-cpp 1.0
-SHARED_LIBS += poppler-glib 9.0
-SHARED_LIBS += poppler-qt 8.0
-SHARED_LIBS += poppler-qt4 8.0
+SHARED_LIBS += poppler 12.0
+SHARED_LIBS += poppler-cpp 2.0
+SHARED_LIBS += poppler-glib 10.0
+SHARED_LIBS += poppler-qt 9.0
+SHARED_LIBS += poppler-qt4 9.0
DISTFILES = ${DISTNAME}${EXTRACT_SUFX} ${OLDSHIT}${EXTRACT_SUFX}
HOMEPAGE= http://poppler.freedesktop.org/
@@ -67,7 +63,7 @@ BUILD_DEPENDS+= devel/gobject-introspect
LIB_DEPENDS-main=${MODGETTEXT_LIB_DEPENDS} \
devel/glib2 \
graphics/cairo \
- graphics/lcms \
+ graphics/lcms2 \
graphics/openjpeg \
graphics/png \
graphics/tiff
@@ -85,14 +81,14 @@ WANTLIB-main= ${cWANTLIB} Xext Xfixes ff
glib-2.0 gobject-2.0 gthread-2.0 \
pixman-1 openjpeg \
X11 Xau Xdamage Xdmcp Xrender cairo pcre png \
- pthread-stubs xcb xcb-render lcms GL Xxf86vm \
+ pthread-stubs xcb xcb-render lcms2 GL Xxf86vm \
drm xcb-shm ${MODGETTEXT_WANTLIB}
-WANTLIB-qt= ${cWANTLIB} lcms openjpeg poppler png ${MODQT3_WANTLIB}
+WANTLIB-qt= ${cWANTLIB} lcms2 openjpeg poppler png ${MODQT3_WANTLIB}
WANTLIB-qt4= ${cWANTLIB} ${MODQT4_WANTLIB} ICE QtGui QtXml SM X11 Xext Xi \
- Xinerama Xrender lcms openjpeg png poppler QtCore QtGui QtXml
+ Xinerama Xrender lcms2 openjpeg png poppler QtCore QtGui QtXml
WANTLIB-utils= GL X11 Xau Xdamage Xdmcp Xext Xfixes Xrender Xxf86vm \
c cairo drm expat ffi fontconfig freetype glib-2.0 \
- gobject-2.0 gthread-2.0 jpeg lcms m pcre pixman-1 png \
+ gobject-2.0 gthread-2.0 jpeg lcms2 m pcre pixman-1 png \
pthread pthread-stubs stdc++ tiff xcb xcb-render xcb-shm \
openjpeg poppler z ${cWANTLIB} ${MODGETTEXT_WANTLIB}
Index: distinfo
===================================================================
RCS file: /cvs/ports/print/poppler/distinfo,v
retrieving revision 1.20
diff -u -p -r1.20 distinfo
--- distinfo 27 Mar 2012 06:31:05 -0000 1.20
+++ distinfo 11 Jul 2012 12:11:31 -0000
@@ -1,10 +1,10 @@
MD5 (poppler-0.16.7.tar.gz) = Ovoo48jE8GsPvKPJHgY5Tg==
-MD5 (poppler-0.18.4.tar.gz) = EmWPMwhZflfz+v9TjMc7rw==
+MD5 (poppler-0.20.2.tar.gz) = Rd0sFsjE0aOegw5FdFxOJQ==
RMD160 (poppler-0.16.7.tar.gz) = J5Mw5v6vl6IH8zluqxr4NtPR8Ww=
-RMD160 (poppler-0.18.4.tar.gz) = FVMBfpsmDL1iTUPXf89BCvqlfko=
+RMD160 (poppler-0.20.2.tar.gz) = i5NhqXLUPHySOYweIFXN9b4QwaI=
SHA1 (poppler-0.16.7.tar.gz) = Jsc1+GNoj2K1fVFZhj/a1Ccr6J8=
-SHA1 (poppler-0.18.4.tar.gz) = N1PK7Lpxr68p8JfgucUuD4OhClk=
+SHA1 (poppler-0.20.2.tar.gz) = D3RbWT52TSeg4hZF5v69atitKrk=
SHA256 (poppler-0.16.7.tar.gz) = +rTory001BQqcYgZ/XR9QJMLce9SDuDmvMlOLETyK80=
-SHA256 (poppler-0.18.4.tar.gz) = M0IRSM3I4EPaKR3s4szhzqYiDUmlDADFbVbWQ1UB1C4=
+SHA256 (poppler-0.20.2.tar.gz) = LevFA04OhUApV9hPsmdHN2WKPb6KPGMeF5Lj+MiM42k=
SIZE (poppler-0.16.7.tar.gz) = 1952179
-SIZE (poppler-0.18.4.tar.gz) = 1992993
+SIZE (poppler-0.20.2.tar.gz) = 2146312
Index: patches/patch-Makefile_in
===================================================================
RCS file: /cvs/ports/print/poppler/patches/patch-Makefile_in,v
retrieving revision 1.3
diff -u -p -r1.3 patch-Makefile_in
--- patches/patch-Makefile_in 27 Mar 2012 06:31:05 -0000 1.3
+++ patches/patch-Makefile_in 11 Jul 2012 12:11:31 -0000
@@ -1,7 +1,7 @@
$OpenBSD: patch-Makefile_in,v 1.3 2012/03/27 06:31:05 kili Exp $
---- Makefile.in.orig Wed Feb 15 18:22:45 2012
-+++ Makefile.in Mon Mar 26 06:01:36 2012
-@@ -276,6 +276,8 @@ POPPLER_QT4_CXXFLAGS = @POPPLER_QT4_CXXFLAGS@
+--- Makefile.in.orig Sun Jun 10 20:45:33 2012
++++ Makefile.in Mon Jul 9 14:47:58 2012
+@@ -290,6 +290,8 @@ POPPLER_QT4_CXXFLAGS = @POPPLER_QT4_CXXFLAGS@
POPPLER_QT4_LIBS = @POPPLER_QT4_LIBS@
POPPLER_QT4_TEST_CFLAGS = @POPPLER_QT4_TEST_CFLAGS@
POPPLER_QT4_TEST_LIBS = @POPPLER_QT4_TEST_LIBS@
@@ -10,7 +10,7 @@ $OpenBSD: patch-Makefile_in,v 1.3 2012/0
POPPLER_VERSION = @POPPLER_VERSION@
PTHREAD_CC = @PTHREAD_CC@
PTHREAD_CFLAGS = @PTHREAD_CFLAGS@
-@@ -331,6 +333,8 @@ infodir = @infodir@
+@@ -346,6 +348,8 @@ infodir = @infodir@
install_sh = @install_sh@
libdir = @libdir@
libexecdir = @libexecdir@
@@ -19,7 +19,7 @@ $OpenBSD: patch-Makefile_in,v 1.3 2012/0
localedir = @localedir@
localstatedir = @localstatedir@
mandir = @mandir@
-@@ -356,12 +360,14 @@ DISTCHECK_CONFIGURE_FLAGS = --enable-gtk-doc
+@@ -371,12 +375,14 @@ DISTCHECK_CONFIGURE_FLAGS = --enable-gtk-doc --with-te
@BUILD_CAIRO_OUTPUT_TRUE@cairo_pc_file = poppler-cairo.pc
@BUILD_POPPLER_GLIB_TRUE@glib_subdir = glib
@BUILD_POPPLER_GLIB_TRUE@glib_pc_file = poppler-glib.pc
@@ -35,7 +35,7 @@ $OpenBSD: patch-Makefile_in,v 1.3 2012/0
# Add CMake buildsystem files here so they get added on make dist
EXTRA_DIST = README-XPDF poppler.pc.in poppler-uninstalled.pc.in \
-@@ -399,6 +405,7 @@ pkgconfig_DATA = \
+@@ -415,6 +421,7 @@ pkgconfig_DATA = \
$(cairo_pc_file) \
$(splash_pc_file) \
$(glib_pc_file) \
@@ -43,7 +43,7 @@ $OpenBSD: patch-Makefile_in,v 1.3 2012/0
$(qt4_pc_file) \
$(cpp_pc_file)
-@@ -472,6 +479,10 @@ poppler-splash-uninstalled.pc: $(top_builddir)/config.
+@@ -486,6 +493,10 @@ poppler-splash-uninstalled.pc: $(top_builddir)/config.
poppler-glib.pc: $(top_builddir)/config.status $(srcdir)/poppler-glib.pc.in
cd $(top_builddir) && $(SHELL) ./config.status $@
poppler-glib-uninstalled.pc: $(top_builddir)/config.status
$(srcdir)/poppler-glib-uninstalled.pc.in
Index: patches/patch-aclocal_m4
===================================================================
RCS file: /cvs/ports/print/poppler/patches/patch-aclocal_m4,v
retrieving revision 1.1
diff -u -p -r1.1 patch-aclocal_m4
--- patches/patch-aclocal_m4 26 Nov 2011 19:45:29 -0000 1.1
+++ patches/patch-aclocal_m4 11 Jul 2012 12:11:31 -0000
@@ -1,7 +1,7 @@
$OpenBSD: patch-aclocal_m4,v 1.1 2011/11/26 19:45:29 kili Exp $
---- aclocal.m4.orig Wed Nov 16 17:26:14 2011
-+++ aclocal.m4 Wed Nov 16 17:26:30 2011
-@@ -2153,6 +2153,7 @@ m4_include([m4/define-dir.m4])
+--- aclocal.m4.orig Sun Jun 10 20:45:31 2012
++++ aclocal.m4 Mon Jul 9 14:47:58 2012
+@@ -2203,6 +2203,7 @@ m4_include([m4/define-dir.m4])
m4_include([m4/gtk-doc.m4])
m4_include([m4/iconv.m4])
m4_include([m4/introspection.m4])
Index: patches/patch-configure_ac
===================================================================
RCS file: /cvs/ports/print/poppler/patches/patch-configure_ac,v
retrieving revision 1.3
diff -u -p -r1.3 patch-configure_ac
--- patches/patch-configure_ac 27 Mar 2012 06:31:05 -0000 1.3
+++ patches/patch-configure_ac 11 Jul 2012 12:11:31 -0000
@@ -1,7 +1,7 @@
$OpenBSD: patch-configure_ac,v 1.3 2012/03/27 06:31:05 kili Exp $
---- configure.ac.orig Wed Feb 15 18:21:50 2012
-+++ configure.ac Mon Mar 26 08:35:40 2012
-@@ -462,6 +462,24 @@ AC_SUBST(POPPLER_GLIB_DISABLE_SINGLE_INCLUDES)
+--- configure.ac.orig Sun Jun 10 20:40:14 2012
++++ configure.ac Mon Jul 9 14:49:52 2012
+@@ -564,6 +564,24 @@ AC_SUBST(POPPLER_GLIB_DISABLE_SINGLE_INCLUDES)
GTK_DOC_CHECK([1.14],[--flavour no-tmpl])
@@ -26,7 +26,7 @@ $OpenBSD: patch-configure_ac,v 1.3 2012/
dnl
dnl Try Qt4
dnl
-@@ -494,7 +512,7 @@ AC_SUBST(POPPLER_QT4_LIBS)
+@@ -596,7 +614,7 @@ AC_SUBST(POPPLER_QT4_LIBS)
AC_SUBST(POPPLER_QT4_TEST_LIBS)
if test x$enable_poppler_qt4 = xyes; then
@@ -35,7 +35,7 @@ $OpenBSD: patch-configure_ac,v 1.3 2012/
AC_MSG_CHECKING([for Qt4 moc])
mocversion=`$MOCQT4 -v 2>&1`
mocversiongrep=`echo $mocversion | grep "Qt 4"`
-@@ -626,6 +644,9 @@ glib/reference/Makefile
+@@ -782,6 +800,9 @@ glib/reference/Makefile
glib/reference/version.xml
glib/demo/Makefile
test/Makefile
@@ -45,11 +45,11 @@ $OpenBSD: patch-configure_ac,v 1.3 2012/
qt4/Makefile
qt4/src/Makefile
qt4/tests/Makefile
-@@ -652,6 +673,7 @@ echo "Building poppler with support for:"
+@@ -808,6 +829,7 @@ echo "Building poppler with support for:"
echo " font configuration: $with_font_configuration"
echo " splash output: $enable_splash_output"
- echo " cairo output: $enable_cairo_output"
-+echo " qt wrapper: $enable_poppler_qt"
+ echo " cairo output: $use_cairo"
++echo " qt wrapper: $enable_poppler_qt"
echo " qt4 wrapper: $enable_poppler_qt4"
- echo " glib wrapper: $enable_poppler_glib"
+ echo " glib wrapper: $use_glib"
echo " introspection: $found_introspection"
Index: patches/patch-poppler_XRef_cc
===================================================================
RCS file: /cvs/ports/print/poppler/patches/patch-poppler_XRef_cc,v
retrieving revision 1.8
diff -u -p -r1.8 patch-poppler_XRef_cc
--- patches/patch-poppler_XRef_cc 4 Jun 2011 19:03:19 -0000 1.8
+++ patches/patch-poppler_XRef_cc 11 Jul 2012 12:11:31 -0000
@@ -1,7 +1,7 @@
$OpenBSD: patch-poppler_XRef_cc,v 1.8 2011/06/04 19:03:19 kili Exp $
---- poppler/XRef.cc.orig Mon Dec 27 21:44:28 2010
-+++ poppler/XRef.cc Mon Apr 25 13:00:42 2011
-@@ -922,49 +922,38 @@ void XRef::setEncryption(int permFlagsA, GBool ownerPa
+--- poppler/XRef.cc.orig Thu May 10 22:05:44 2012
++++ poppler/XRef.cc Mon Jul 9 14:47:58 2012
+@@ -941,49 +941,38 @@ void XRef::setEncryption(int permFlagsA, GBool ownerPa
}
GBool XRef::okToPrint(GBool ignoreOwnerPW) {
@@ -58,4 +58,4 @@ $OpenBSD: patch-poppler_XRef_cc,v 1.8 20
+ return gTrue;
}
- Object *XRef::fetch(int num, int gen, Object *obj, std::set<int>
*fetchOriginatorNums) {
+ Object *XRef::fetch(int num, int gen, Object *obj, int recursion) {
Index: patches/patch-qt_poppler-document_cc
===================================================================
RCS file: patches/patch-qt_poppler-document_cc
diff -N patches/patch-qt_poppler-document_cc
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-qt_poppler-document_cc 11 Jul 2012 12:11:31 -0000
@@ -0,0 +1,12 @@
+$OpenBSD$
+--- qt/poppler-document.cc.orig Mon Jul 9 19:01:04 2012
++++ qt/poppler-document.cc Mon Jul 9 22:37:00 2012
+@@ -326,7 +326,7 @@ bool Document::print(const QString &fileName, QValueLi
+
+ bool Document::print(const QString &file, QValueList<int> pageList, double
hDPI, double vDPI, int rotate, int paperWidth, int paperHeight)
+ {
+- PSOutputDev *psOut = new PSOutputDev(file.latin1(), &(data->doc),
data->doc.getXRef(), data->doc.getCatalog(), NULL, 1, data->doc.getNumPages(),
psModePS, paperWidth, paperHeight);
++ PSOutputDev *psOut = new PSOutputDev(file.latin1(), &(data->doc), NULL, 1,
data->doc.getNumPages(), psModePS, paperWidth, paperHeight);
+
+ if (psOut->isOk()) {
+ QValueList<int>::iterator it;
Index: patches/patch-qt_poppler-page_cc
===================================================================
RCS file: /cvs/ports/print/poppler/patches/patch-qt_poppler-page_cc,v
retrieving revision 1.1
diff -u -p -r1.1 patch-qt_poppler-page_cc
--- patches/patch-qt_poppler-page_cc 26 Nov 2011 19:45:29 -0000 1.1
+++ patches/patch-qt_poppler-page_cc 11 Jul 2012 12:11:31 -0000
@@ -1,6 +1,24 @@
$OpenBSD: patch-qt_poppler-page_cc,v 1.1 2011/11/26 19:45:29 kili Exp $
---- qt/poppler-page.cc.orig Wed Nov 16 17:58:07 2011
-+++ qt/poppler-page.cc Wed Nov 16 18:10:35 2011
+--- qt/poppler-page.cc.orig Mon Jul 9 19:01:04 2012
++++ qt/poppler-page.cc Mon Jul 9 23:02:19 2012
+@@ -124,7 +124,7 @@ QString Page::getText(const Rectangle &r) const
+ QString result;
+ ::Page *p;
+
+- output_dev = new TextOutputDev(0, gFalse, gFalse, gFalse);
++ output_dev = new TextOutputDev(0, gFalse, 0, gFalse, gFalse);
+ data->doc->data->doc.displayPageSlice(output_dev, data->index + 1, 72, 72,
+ 0, false, false, false, -1, -1, -1, -1);
+ p = data->page;
+@@ -155,7 +155,7 @@ QValueList<TextBox*> Page::textList() const
+
+ QValueList<TextBox*> output_list;
+
+- output_dev = new TextOutputDev(0, gFalse, gFalse, gFalse);
++ output_dev = new TextOutputDev(0, gFalse, 0, gFalse, gFalse);
+
+ data->doc->data->doc.displayPageSlice(output_dev, data->index + 1, 72, 72,
+ 0, false, false, false, -1, -1, -1, -1);
@@ -239,7 +239,7 @@ QValueList<Link*> Page::links() const
Links *xpdfLinks = data->doc->data->doc.getLinks(data->index + 1);
for (int i = 0; i < xpdfLinks->getNumLinks(); ++i)
Index: patches/patch-qt_poppler-private_h
===================================================================
RCS file: patches/patch-qt_poppler-private_h
diff -N patches/patch-qt_poppler-private_h
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-qt_poppler-private_h 11 Jul 2012 12:11:31 -0000
@@ -0,0 +1,12 @@
+$OpenBSD$
+--- qt/poppler-private.h.orig Mon Jul 9 19:01:04 2012
++++ qt/poppler-private.h Mon Jul 9 19:53:26 2012
+@@ -77,7 +77,7 @@ class DocumentData {
+ white[1] = 255;
+ white[2] = 255;
+ m_outputDev = new SplashOutputDev(splashModeXBGR8, 4, gFalse,
white);
+- m_outputDev->startDoc(doc.getXRef());
++ m_outputDev->startDoc(&doc);
+ }
+ #endif
+ return m_outputDev;
Index: pkg/PLIST-main
===================================================================
RCS file: /cvs/ports/print/poppler/pkg/PLIST-main,v
retrieving revision 1.15
diff -u -p -r1.15 PLIST-main
--- pkg/PLIST-main 6 Jun 2012 18:27:34 -0000 1.15
+++ pkg/PLIST-main 11 Jul 2012 12:11:31 -0000
@@ -88,6 +88,7 @@ include/poppler/cpp/poppler-version.h
include/poppler/fofi/
include/poppler/fofi/FoFiBase.h
include/poppler/fofi/FoFiEncodings.h
+include/poppler/fofi/FoFiIdentifier.h
include/poppler/fofi/FoFiTrueType.h
include/poppler/fofi/FoFiType1.h
include/poppler/fofi/FoFiType1C.h
@@ -178,6 +179,7 @@ share/gtk-doc/html/poppler/api-index-0-1
share/gtk-doc/html/poppler/api-index-0-14.html
share/gtk-doc/html/poppler/api-index-0-16.html
share/gtk-doc/html/poppler/api-index-0-18.html
+share/gtk-doc/html/poppler/api-index-0-20.html
share/gtk-doc/html/poppler/api-index-deprecated.html
share/gtk-doc/html/poppler/api-index-full.html
share/gtk-doc/html/poppler/ch01.html
Index: pkg/PLIST-qt4
===================================================================
RCS file: /cvs/ports/print/poppler/pkg/PLIST-qt4,v
retrieving revision 1.4
diff -u -p -r1.4 PLIST-qt4
--- pkg/PLIST-qt4 9 Oct 2010 08:05:30 -0000 1.4
+++ pkg/PLIST-qt4 11 Jul 2012 12:11:31 -0000
@@ -5,6 +5,7 @@ include/poppler/qt4/poppler-annotation.h
include/poppler/qt4/poppler-export.h
include/poppler/qt4/poppler-form.h
include/poppler/qt4/poppler-link.h
+include/poppler/qt4/poppler-media.h
include/poppler/qt4/poppler-optcontent.h
include/poppler/qt4/poppler-page-transition.h
include/poppler/qt4/poppler-qt4.h
Index: pkg/PLIST-utils
===================================================================
RCS file: /cvs/ports/print/poppler/pkg/PLIST-utils,v
retrieving revision 1.1
diff -u -p -r1.1 PLIST-utils
--- pkg/PLIST-utils 6 Jun 2012 18:27:34 -0000 1.1
+++ pkg/PLIST-utils 11 Jul 2012 12:11:31 -0000
@@ -1,7 +1,8 @@
@comment $OpenBSD: PLIST-utils,v 1.1 2012/06/06 18:27:34 ajacoutot Exp $
@conflict xpdf-utils-*
-@pkgpath textproc/xpdf,-utils
@conflict poppler-<0.18.4p0
+@pkgpath textproc/xpdf,-utils
+@comment bin/pdfdetach
@bin bin/pdffonts
@bin bin/pdfimages
@bin bin/pdfinfo
@@ -12,6 +13,7 @@
@bin bin/pdftops
@bin bin/pdftotext
@bin bin/pdfunite
+@comment man/man1/pdfdetach.1
@man man/man1/pdffonts.1
@man man/man1/pdfimages.1
@man man/man1/pdfinfo.1