<pre style='margin:0'>
Mojca Miklavec (mojca) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/d14b0e0942913fe0ef8f44f80dce57ea096a1743">https://github.com/macports/macports-ports/commit/d14b0e0942913fe0ef8f44f80dce57ea096a1743</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new d14b0e0  py-poppler-qt5: new port
</span>d14b0e0 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit d14b0e0942913fe0ef8f44f80dce57ea096a1743
</span>Author: Davide Liessi <davide.liessi@gmail.com>
AuthorDate: Fri Dec 23 14:27:05 2016 +0100

<span style='display:block; white-space:pre;color:#404040;'>    py-poppler-qt5: new port
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Closes: #120
</span><span style='display:block; white-space:pre;color:#404040;'>    Closes: https://trac.macports.org/ticket/53142
</span>---
 python/py-poppler-qt5/Portfile                     | 69 ++++++++++++++++++++++
 python/py-poppler-qt5/files/patch-fix-demo.diff    | 37 ++++++++++++
 python/py-poppler-qt5/files/patch-fix-qt-dirs.diff | 15 +++++
 python/py-poppler-qt5/files/patch-fix-qtxml.diff   | 18 ++++++
 4 files changed, 139 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-poppler-qt5/Portfile b/python/py-poppler-qt5/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..b526927
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-poppler-qt5/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,69 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem          1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           qt5 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           python 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set _name           python-poppler-qt5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set _n              [string index ${_name} 0]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name                py-poppler-qt5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             0.24.2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms           darwin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license             LGPL-2.1+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         gmail.com:davide.liessi openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description         Python binding for Poppler-Qt5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description    ${_name} is a Python binding for Poppler-Qt5 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    that aims for completeness \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    and for being actively maintained. \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    Using this module you can access \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    the contents of PDF files \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    inside PyQt5 applications.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage            https://github.com/wbsoft/${_name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites        pypi:${_n}/${_name}/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+distname            ${_name}-${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           md5     1f45ed0f7f3cacc1d0f9e626bd5fb5c8 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  baa134c6a9e466dddcb15a23f7238b88d1eed8af \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  3970c35ce1f0f1464a6c2746bea4c479b9780b4e17030c92479f7f1738a5c950
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+python.versions     27 34 35
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {${name} ne ${subport}} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_build-append    port:py${python.version}-setuptools
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_lib-append      port:qt5 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            port:poppler-qt5 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            port:py${python.version}-sip \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            port:py${python.version}-pyqt5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    patchfiles              patch-fix-qtxml.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            patch-fix-qt-dirs.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            patch-fix-demo.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    post-patch {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        reinplace "s|%%QMAKE%%|${qt_bins_dir}/qmake|g" ${worksrcpath}/setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        reinplace "s|%%PYQTSIPDIR%%|${python.prefix}/share/sip/PyQt5/|g" ${worksrcpath}/setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    post-destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        set doc_dir ${destroot}${prefix}/share/doc/${subport}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        xinstall -d ${doc_dir}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        xinstall -m 644 -W ${worksrcpath} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            ChangeLog \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            LICENSE \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            README.rst \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            ${doc_dir}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        set examples_dir ${destroot}${prefix}/share/examples/${subport}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        xinstall -d ${examples_dir}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        xinstall -m 644 -W ${worksrcpath} demo.py ${examples_dir}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    livecheck.type  none
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+} else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    livecheck.type  regex
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    livecheck.url   https://pypi.python.org/pypi/${_name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    livecheck.regex ">${_name}-(\\d+(\\.\\d+)+)\\${extract.suffix}<"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-poppler-qt5/files/patch-fix-demo.diff b/python/py-poppler-qt5/files/patch-fix-demo.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..fcaa1b4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-poppler-qt5/files/patch-fix-demo.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,37 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- demo.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ demo.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1,5 +1,5 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ import sys
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-from PyQt5 import QtGui
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++from PyQt5 import QtGui, QtWidgets
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ import popplerqt5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ usage = """
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -15,7 +15,7 @@ Usage:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ def pdf_view(filename):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     """Return a Scrollarea showing the first page of the specified PDF file."""
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    label = QtGui.QLabel()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    label = QtWidgets.QLabel()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     doc = popplerqt5.Poppler.Document.load(filename)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     doc.setRenderHint(popplerqt5.Poppler.Document.Antialiasing)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -26,15 +26,15 @@ def pdf_view(filename):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     label.setPixmap(QtGui.QPixmap.fromImage(image))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    area = QtGui.QScrollArea()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    area = QtWidgets.QScrollArea()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     area.setWidget(label)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     area.setWindowTitle(filename)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     return area
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ def main():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    app = QtGui.QApplication(sys.argv)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    argv = QtGui.QApplication.arguments()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    app = QtWidgets.QApplication(sys.argv)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    argv = QtWidgets.QApplication.arguments()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if len(argv) < 2:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         sys.stderr.write(usage)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         sys.exit(2)
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-poppler-qt5/files/patch-fix-qt-dirs.diff b/python/py-poppler-qt5/files/patch-fix-qt-dirs.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..0142b61
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-poppler-qt5/files/patch-fix-qt-dirs.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,15 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -137,10 +137,10 @@ class build_ext(build_ext_base):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         build_ext_base.initialize_options(self)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         self.poppler_version = None
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        self.qmake_bin = 'qmake'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        self.qmake_bin = '%%QMAKE%%'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         self.qt_include_dir = None
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        self.pyqt_sip_dir = None
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        self.pyqt_sip_dir = '%%PYQTSIPDIR%%'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         self.pyqt_sip_flags = None
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     def finalize_options (self):
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-poppler-qt5/files/patch-fix-qtxml.diff b/python/py-poppler-qt5/files/patch-fix-qtxml.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..dae453b
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-poppler-qt5/files/patch-fix-qtxml.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,18 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- poppler-qt5.sip
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ poppler-qt5.sip
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -5,11 +5,13 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * Maintained by Wilbert Berendsen <wbsoft@xs4all.nl>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++%Feature QTXML_AVAILABLE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ %Import QtCore/QtCoremod.sip
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ %Import QtGui/QtGuimod.sip
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-%Feature QTXML_AVAILABLE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++%If(QTXML_AVAILABLE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++%Import QtXml/QtXmlmod.sip
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++%End
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ %Timeline {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     POPPLER_V0_20_0
</span></pre><pre style='margin:0'>

</pre>