[cc'd zhuk because of the qt5 changes]
Hi,
here's an update to poppler-0.46.0, in case anyone wants do some
early tests.
In addition to the update, this also simplfies configure.ac patch
for Qt5. It looks like you can just set MOCQT52 (where the '2' has
nothing to do with any version of qt) to our moc-qt5 (after fixing
the grep command in configure.ac). The only difference I can see
in the build log is that moc-qt5 is now run with an absolute path
(i.e./usr/local/bin/moc-qt5 instead of qt5).
As usual, I'll build everything depending on poppler and run some
tests, but this will take some time.
Ciao,
Kili
Index: Makefile
===================================================================
RCS file: /cvs/ports/print/poppler/Makefile,v
retrieving revision 1.108
diff -u -p -r1.108 Makefile
--- Makefile 9 Jul 2016 15:37:46 -0000 1.108
+++ Makefile 30 Jul 2016 20:58:28 -0000
@@ -6,7 +6,7 @@ COMMENT-qt4= qt4 interface to PDF render
COMMENT-qt5= Qt5 interface to PDF rendering library
COMMENT-utils= PDF conversion tools and utilities
-V= 0.45.0
+V= 0.46.0
DISTNAME= poppler-$V
CATEGORIES= print
PKGNAME-main= poppler-$V
@@ -16,14 +16,12 @@ PKGNAME-qt4= poppler-qt4-$V
PKGNAME-qt5= poppler-qt5-$V
OLDSHIT = poppler-0.16.7
-REVISION= 0
-
-SHARED_LIBS += poppler 39.0 # 62.0
-SHARED_LIBS += poppler-glib 15.0 # 15.0
+SHARED_LIBS += poppler 40.0 # 63.0
+SHARED_LIBS += poppler-glib 16.0 # 16.0
SHARED_LIBS += poppler-qt 12.0 # 3.0
-SHARED_LIBS += poppler-qt4 18.0 # 13.0
-SHARED_LIBS += poppler-qt5 0.0 # 7.0
-SHARED_LIBS += poppler-cpp 7.0 # 2.1
+SHARED_LIBS += poppler-qt4 19.0 # 14.0
+SHARED_LIBS += poppler-qt5 1.0 # 8.0
+SHARED_LIBS += poppler-cpp 8.0 # 3.0
DISTFILES = ${DISTNAME}.tar.xz ${OLDSHIT}.tar.gz
@@ -130,7 +128,7 @@ CONFIGURE_ENV+= CPPFLAGS="-I${X11BASE}/i
LDFLAGS="-L${LOCALBASE}/lib" \
LIBJPEG_CFLAGS="-I${LOCALBASE}/include" \
ac_cv_prog_MOCQT4=${MODQT4_MOC} \
- ac_cv_prog_MOCQT5=${MODQT5_MOC}
+ ac_cv_prog_MOCQT52=${MODQT5_MOC}
USE_GMAKE= Yes
Index: distinfo
===================================================================
RCS file: /cvs/ports/print/poppler/distinfo,v
retrieving revision 1.55
diff -u -p -r1.55 distinfo
--- distinfo 19 Jun 2016 19:42:26 -0000 1.55
+++ distinfo 30 Jul 2016 20:12:16 -0000
@@ -1,4 +1,4 @@
SHA256 (poppler-0.16.7.tar.gz) = +rTory001BQqcYgZ/XR9QJMLce9SDuDmvMlOLETyK80=
-SHA256 (poppler-0.45.0.tar.xz) = lt0aYCS82qRTCjtJaH2z1cJN39ByzLN8beDkJZlyh5g=
+SHA256 (poppler-0.46.0.tar.xz) = ln010T1h3uL+5la4Dv7544ip51K8ebcSPxW0nHdp5Ic=
SIZE (poppler-0.16.7.tar.gz) = 1952179
-SIZE (poppler-0.45.0.tar.xz) = 1674464
+SIZE (poppler-0.46.0.tar.xz) = 1680940
Index: patches/patch-configure_ac
===================================================================
RCS file: /cvs/ports/print/poppler/patches/patch-configure_ac,v
retrieving revision 1.19
diff -u -p -r1.19 patch-configure_ac
--- patches/patch-configure_ac 19 Jun 2016 19:42:26 -0000 1.19
+++ patches/patch-configure_ac 30 Jul 2016 20:48:58 -0000
@@ -1,6 +1,6 @@
$OpenBSD: patch-configure_ac,v 1.19 2016/06/19 19:42:26 kili Exp $
---- configure.ac.orig Fri Jun 17 00:12:16 2016
-+++ configure.ac Fri Jun 17 21:01:05 2016
+--- configure.ac.orig Mon Jul 25 00:03:53 2016
++++ configure.ac Sat Jul 30 22:48:42 2016
@@ -680,6 +680,24 @@ AC_SUBST(POPPLER_GLIB_DISABLE_SINGLE_INCLUDES)
GTK_DOC_CHECK([1.14],[--flavour no-tmpl])
@@ -26,56 +26,16 @@ $OpenBSD: patch-configure_ac,v 1.19 2016
dnl
dnl Try Qt4
dnl
-@@ -772,31 +790,35 @@ if test x$enable_poppler_qt5 = xyes; then
- AC_CHECK_TOOL(MOCQT5, moc)
- AC_MSG_CHECKING([for Qt5 moc])
- mocversion=`$MOCQT5 -v 2>&1`
-- mocversiongrep=`echo $mocversion | grep "Qt 5\|moc 5"`
-- if test x"$mocversiongrep" != x"$mocversion"; then
-+ case $mocversion in
-+ *Qt\ 5*|*moc\ 5*)
-+ ;;
-+ *)
- AC_MSG_RESULT([no])
- # moc was not the qt5 one, try with moc-qt5
+@@ -779,7 +797,7 @@ if test x$enable_poppler_qt5 = xyes; then
AC_CHECK_TOOL(MOCQT52, moc-qt5)
AC_MSG_CHECKING([for Qt5 moc-qt5])
mocversion=`$MOCQT52 -v 2>&1`
- mocversiongrep=`echo $mocversion | grep "Qt 5\|moc-qt5 5\|moc 5"`
-- if test x"$mocversiongrep" != x"$mocversion"; then
-+ case $mocversion in
-+ *Qt\ 5*|*moc\ 5*|*moc-qt5\ 5*)
-+ MOCQT5=$MOCQT52
-+ ;;
-+ *)
++ mocversiongrep=`echo $mocversion | grep -E "Qt 5|moc-qt5 5|moc 5"`
+ if test x"$mocversiongrep" != x"$mocversion"; then
AC_CHECK_TOOL(QTCHOOSER, qtchooser)
AC_MSG_CHECKING([for qtchooser])
- qt5tooldir=`QT_SELECT=qt5 qtchooser -print-env | grep QTTOOLDIR | cut
-d '=' -f 2 | cut -d \" -f 2`
- mocversion=`$qt5tooldir/moc -v 2>&1`
-- mocversiongrep=`echo $mocversion | grep "Qt 5\|moc 5"`
-- if test x"$mocversiongrep" != x"$mocversion"; then
-+ case $mocversion in
-+ *Qt\ 5*|*moc\ 5*)
-+ MOCQT5=$qt5tooldir/moc
-+ ;;
-+ *)
- # no valid moc found
- enable_poppler_qt5=no;
- MOCQT5="not found"
-- else
-- MOCQT5=$qt5tooldir/moc
-- fi
-- else
-- MOCQT5=$MOCQT52
-- fi
-- fi
-+ esac
-+ esac
-+ esac
- AC_SUBST(MOCQT5)
- AC_MSG_RESULT([$MOCQT5])
- fi
-@@ -997,6 +1019,9 @@ glib/reference/Makefile
+@@ -997,6 +1015,9 @@ glib/reference/Makefile
glib/reference/version.xml
glib/demo/Makefile
test/Makefile
@@ -85,7 +45,7 @@ $OpenBSD: patch-configure_ac,v 1.19 2016
qt4/Makefile
qt4/src/Makefile
qt4/tests/Makefile
-@@ -1032,6 +1057,7 @@ if test x$enable_cmyk = xyes;then
+@@ -1032,6 +1053,7 @@ if test x$enable_cmyk = xyes;then
echo " with CMYK support"
fi
echo " cairo output: $use_cairo"
Index: patches/patch-poppler_XRef_cc
===================================================================
RCS file: /cvs/ports/print/poppler/patches/patch-poppler_XRef_cc,v
retrieving revision 1.15
diff -u -p -r1.15 patch-poppler_XRef_cc
--- patches/patch-poppler_XRef_cc 1 May 2016 12:33:24 -0000 1.15
+++ patches/patch-poppler_XRef_cc 30 Jul 2016 20:32:52 -0000
@@ -1,7 +1,7 @@
$OpenBSD: patch-poppler_XRef_cc,v 1.15 2016/05/01 12:33:24 kili Exp $
---- poppler/XRef.cc.orig Thu Apr 28 09:51:41 2016
-+++ poppler/XRef.cc Fri Apr 29 20:48:29 2016
-@@ -1087,49 +1087,38 @@ void XRef::getEncryptionParameters(Guchar **fileKeyA,
+--- poppler/XRef.cc.orig Tue Jul 5 23:37:01 2016
++++ poppler/XRef.cc Sat Jul 30 22:32:39 2016
+@@ -1089,49 +1089,38 @@ void XRef::getEncryptionParameters(Guchar **fileKeyA,
}
GBool XRef::okToPrint(GBool ignoreOwnerPW) {
Index: patches/patch-qt5_src_Makefile_in
===================================================================
RCS file: /cvs/ports/print/poppler/patches/patch-qt5_src_Makefile_in,v
retrieving revision 1.2
diff -u -p -r1.2 patch-qt5_src_Makefile_in
--- patches/patch-qt5_src_Makefile_in 23 Mar 2016 20:09:34 -0000 1.2
+++ patches/patch-qt5_src_Makefile_in 30 Jul 2016 20:32:52 -0000
@@ -1,7 +1,7 @@
$OpenBSD: patch-qt5_src_Makefile_in,v 1.2 2016/03/23 20:09:34 kili Exp $
Reorder linking to make sure libestdc++ is picked up earlier than libstdc++.
---- qt5/src/Makefile.in.orig Wed Mar 16 23:22:13 2016
-+++ qt5/src/Makefile.in Mon Mar 21 11:04:17 2016
+--- qt5/src/Makefile.in.orig Mon Jul 25 00:14:30 2016
++++ qt5/src/Makefile.in Sat Jul 30 22:32:40 2016
@@ -520,8 +520,8 @@ libpoppler_qt5_la_CXXFLAGS = \
-Dpoppler_qt5_EXPORTS
@@ -12,4 +12,4 @@ Reorder linking to make sure libestdc++
+ $(top_builddir)/poppler/libpoppler.la
libpoppler_qt5_la_LDFLAGS = \
- -version-info 7:0:6 \
+ -version-info 8:0:7 \
Index: pkg/PLIST-main
===================================================================
RCS file: /cvs/ports/print/poppler/pkg/PLIST-main,v
retrieving revision 1.26
diff -u -p -r1.26 PLIST-main
--- pkg/PLIST-main 9 Jul 2016 15:37:46 -0000 1.26
+++ pkg/PLIST-main 30 Jul 2016 21:01:09 -0000
@@ -191,6 +191,7 @@ share/gtk-doc/html/poppler/api-index-0-2
share/gtk-doc/html/poppler/api-index-0-22.html
share/gtk-doc/html/poppler/api-index-0-26.html
share/gtk-doc/html/poppler/api-index-0-33.html
+share/gtk-doc/html/poppler/api-index-0-46.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