diff options
54 files changed, 2249 insertions, 3883 deletions
diff --git a/databases/py-qt4-sql/Makefile b/databases/py-qt4-sql/Makefile index 50da5e080026..e0fe59da7b61 100644 --- a/databases/py-qt4-sql/Makefile +++ b/databases/py-qt4-sql/Makefile @@ -5,8 +5,8 @@ # $FreeBSD$ PORTNAME= sql -PORTVERSION= 4.2 -PORTREVISION= 1 +PORTVERSION= 4.3 +PORTREVISION= # zero CATEGORIES= databases devel python MASTER_SITES= http://www.riverbankcomputing.com/Downloads/PyQt4/GPL/ \ http://freebsd.ricin.com/ports/distfiles/ @@ -16,11 +16,11 @@ DISTNAME= PyQt-x11-gpl-${PORTVERSION} MAINTAINER= danny@ricin.com COMMENT= Python bindings for the Qt4 toolkit, QtSql module -BUILD_DEPENDS= ${PYTHON_SITELIBDIR}/PyQt4/QtGui.so:${PORTSDIR}/x11-toolkits/py-qt4-gui -RUN_DEPENDS= ${BUILD_DEPENDS} +BUILD_DEPENDS= ${LOCALBASE}/bin/sip:${PORTSDIR}/devel/py-sip +RUN_DEPENDS= ${PYTHON_SITELIBDIR}/PyQt4/QtGui.so:${PORTSDIR}/x11-toolkits/py-qt4-gui HAS_CONFIGURE= yes -USE_PYTHON= 2.3+ +USE_PYTHON= 2.5+ USE_QT_VER= 4 QT_COMPONENTS= sql qmake @@ -29,45 +29,52 @@ OPTIONS= API "Install QtSql API for QScintilla2" on \ SIPFILES "Install the QtSql SIP files" on \ TRACING "Enable tracing in generated code" off +PATCHDIR= ${PORTSDIR}/devel/py-qt4-core/files OPTIONSFILE= ${PORT_DBDIR}/py-qt4-${PORTNAME}/options -APIFILE= ${QT_PREFIX}/share/qt4/qsci/api/python/QtSql.api SIPDIR= ${PREFIX}/share/py-sip -ARGS= -b ${PREFIX}/bin -c -j 2 -d ${PYTHONPREFIX_SITELIBDIR}/PyQt4 \ - -q ${QT_PREFIX}/bin/qmake-qt4 -a +CONFIGURE_ENV+= PYQT4_COMPONENT="${PORTNAME}" +ARGS= -b ${PREFIX}/bin\ + -d ${PYTHON_SITELIBDIR}\ + -q ${QT_PREFIX}/bin/qmake-qt4 .include <bsd.port.pre.mk> +.if defined(WITH_DEBUG) +ARGS+= --debug +.endif .if defined(WITHOUT_API) +ARGS+= --no-qsci-api PLIST_SUB+= API="@comment " PLIST_SUB+= APIFILE="@comment " .else -LIB_DEPENDS+= qscintilla2.1:${PORTSDIR}/devel/qscintilla2 +LIB_DEPENDS+= qscintilla2.2:${PORTSDIR}/devel/qscintilla2 +ARGS+= --qsci-api PLIST_SUB+= API="" PLIST_SUB+= APIFILE="share/qt4/qsci/api/python/QtSql.api" .endif -.if defined(WITH_DEBUG) -ARGS+= -u -.endif .if defined(WITHOUT_SIPFILES) -ARGS+= -v /dev/null +ARGS+= --no-sip-files PLIST_SUB+= SIPFILES="@comment " PLIST_SUB+= SIPDIR="@comment " .else -ARGS+= -v ${SIPDIR} +ARGS+= --sipdir ${SIPDIR} PLIST_SUB+= SIPFILES="" PLIST_SUB+= SIPDIR="share/py-sip" .endif .if defined(WITH_TRACING) -ARGS+= -r +ARGS+= --trace .endif +ARGS+= --enable QtSql do-configure: - ( cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} \ - ${PYTHON_CMD} configure.py ${ARGS} ) + cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV}\ + ${PYTHON_CMD} configure.py ${ARGS} -post-install: -.if defined(WITHOUT_API) - ( ${RM} ${APIFILE} ) -.endif +post-configure: + ${REINPLACE_CMD} -e 's|mkspecs/freebsd-g++|share/qt4/mkspecs/freebsd-g++|'\ + -e 's|CC = cc|CC = ${CC}|'\ + -e 's|CXX = c++|CXX = ${CXX}|'\ + -e 's|LINK = c++|LINK = ${CXX}|'\ + ${WRKSRC}/QtSql/Makefile .include <bsd.port.post.mk> diff --git a/databases/py-qt4-sql/distinfo b/databases/py-qt4-sql/distinfo index 3317bc659e04..504192030ea8 100644 --- a/databases/py-qt4-sql/distinfo +++ b/databases/py-qt4-sql/distinfo @@ -1,3 +1,3 @@ -MD5 (PyQt-x11-gpl-4.2.tar.gz) = af4baa7f7441914f9a527ef3cf788fef -SHA256 (PyQt-x11-gpl-4.2.tar.gz) = 6fa8a853a66ae500f36629793e7d4c54896c7ccf6337c2b90ea0175b28aa7ae6 -SIZE (PyQt-x11-gpl-4.2.tar.gz) = 5661258 +MD5 (PyQt-x11-gpl-4.3.tar.gz) = 3bb0c0064dc6b8b80413f87a14e5553c +SHA256 (PyQt-x11-gpl-4.3.tar.gz) = c184c3df596c13e9ed610aa8fa0504881976c4d972ccab1b739738a95f4ab0e5 +SIZE (PyQt-x11-gpl-4.3.tar.gz) = 6036193 diff --git a/databases/py-qt4-sql/files/patch-configure.py b/databases/py-qt4-sql/files/patch-configure.py deleted file mode 100644 index 9e264ef970a3..000000000000 --- a/databases/py-qt4-sql/files/patch-configure.py +++ /dev/null @@ -1,188 +0,0 @@ ---- configure.py.orig Tue Apr 10 17:59:52 2007 -+++ configure.py Thu Apr 12 20:53:10 2007 -@@ -138,26 +138,26 @@ - } - - def check_modules(self): -- pyqt_modules.append("QtCore") -+ #pyqt_modules.append("QtCore") - -- check_module("QtGui", "qwidget.h", "new QWidget()") -- check_module("QtNetwork", "qhostaddress.h", "new QHostAddress()") -- check_module("QtOpenGL", "qgl.h", "new QGLWidget()") -+ #check_module("QtGui", "qwidget.h", "new QWidget()") -+ #check_module("QtNetwork", "qhostaddress.h", "new QHostAddress()") -+ #check_module("QtOpenGL", "qgl.h", "new QGLWidget()") - check_module("QtSql", "qsqldatabase.h", "new QSqlDatabase()") -- check_module("QtSvg", "qsvgwidget.h", "new QSvgWidget()") -- check_module("QtTest", "QtTest", "QTest::qSleep(0)") -- check_module("QtXml", "qdom.h", "new QDomDocument()") -- check_module("QtAssistant", "qassistantclient.h", "new QAssistantClient(\"foo\")") -+ #check_module("QtSvg", "qsvgwidget.h", "new QSvgWidget()") -+ #check_module("QtTest", "QtTest", "QTest::qSleep(0)") -+ #check_module("QtXml", "qdom.h", "new QDomDocument()") -+ #check_module("QtAssistant", "qassistantclient.h", "new QAssistantClient(\"foo\")") -+ -+ #if sipcfg.universal: -+ # sipconfig.inform("QtDesigner module disabled with universal binaries") -+ #else: -+ # check_module("QtDesigner", "QExtensionFactory", "new QExtensionFactory()") - -- if sipcfg.universal: -- sipconfig.inform("QtDesigner module disabled with universal binaries") -- else: -- check_module("QtDesigner", "QExtensionFactory", "new QExtensionFactory()") -- -- check_module("QAxContainer", "qaxobject.h", "new QAxObject()", "QAxContainer") -+ #check_module("QAxContainer", "qaxobject.h", "new QAxObject()", "QAxContainer") - -- if os.path.isdir("dbus"): -- check_dbus() -+ #if os.path.isdir("dbus"): -+ # check_dbus() - - def code(self): - # Note that the order of the dependent modules is important. -@@ -211,31 +211,31 @@ - generate_code("QAxContainer", ["QAxContainer", "QtGui", "QtCore"]) - - # Generate the consolidated module. -- sipconfig.inform("Creating Qt consolidated module...") -- f = open("Qt.py", "w") -+ #sipconfig.inform("Creating Qt consolidated module...") -+ #f = open("Qt.py", "w") - -- for m in pyqt_modules: -- f.write("from PyQt4.%s import *\n" % m) -+ #for m in pyqt_modules: -+ # f.write("from PyQt4.%s import *\n" % m) - -- f.close() -+ #f.close() - - # Generate the QScintilla API file. -- sipconfig.inform("Creating QScintilla API file...") -- f = open("PyQt4.api", "w") -+ #sipconfig.inform("Creating QScintilla API file...") -+ #f = open("PyQt4.api", "w") - -- for m in pyqt_modules: -- api = open(m + ".api") -+ #for m in pyqt_modules: -+ # api = open(m + ".api") - -- for l in api: -- f.write("PyQt4." + l) -+ # for l in api: -+ # f.write("PyQt4." + l) - -- api.close() -- os.remove(m + ".api") -+ # api.close() -+ # os.remove(m + ".api") - -- f.close() -+ #f.close() - - def module_installs(self): -- return ["__init__.py", "Qt.py", "pyqtconfig.py"] -+ return [] - - def qpylibs(self): - # See which QPy libraries to build. -@@ -308,7 +308,7 @@ - tool.append("dbus") - - # Only include ElementTree for older versions of Python. -- if sipcfg.py_version < 0x020500: -+ """if sipcfg.py_version < 0x020500: - sipconfig.inform("Creating elementtree Makefile...") - - makefile = sipconfig.PythonModuleMakefile( -@@ -339,7 +339,7 @@ - ) - - makefile.generate() -- tool.append("pyuic") -+ tool.append("pyuic")""" - - if "QtXml" in pyqt_modules: - sipconfig.inform("Creating pylupdate4 Makefile...") -@@ -376,7 +376,8 @@ - makefile.generate() - tool.append("pyrcc") - else: -- sipconfig.inform("pylupdate4 and pyrcc4 will not be built because the Qt XML module is missing.") -+ #sipconfig.inform("pylupdate4 and pyrcc4 will not be built because the Qt XML module is missing.") -+ pass - - if "QtDesigner" in pyqt_modules: - enabled = True -@@ -460,7 +461,7 @@ - sipconfig.inform("The Qt mkspecs directory is in %s." % qt_datadir) - sipconfig.inform("These PyQt modules will be built: %s." % string.join(pyqt_modules)) - sipconfig.inform("The PyQt modules will be installed in %s." % opt_pyqtmoddir) -- sipconfig.inform("The Designer plugin will be installed in %s." % os.path.join(opt_plugindir, "designer")) -+ #sipconfig.inform("The Designer plugin will be installed in %s." % os.path.join(opt_plugindir, "designer")) - - if opt_api: - sipconfig.inform("The QScintilla API file will be installed in %s." % os.path.join(opt_qscidir, "api", "python")) -@@ -470,7 +471,7 @@ - - sipconfig.inform("The PyQt .sip files will be installed in %s." % opt_pyqtsipdir) - -- sipconfig.inform("pyuic4, pyrcc4 and pylupdate4 will be installed in %s." % opt_pyqtbindir) -+ #sipconfig.inform("pyuic4, pyrcc4 and pylupdate4 will be installed in %s." % opt_pyqtbindir) - - if opt_vendorcheck: - sipconfig.inform("PyQt will only be usable with signed interpreters.") -@@ -808,7 +809,8 @@ - sipfiles = [] - - for s in glob.glob("sip/" + mname + "/*.sip"): -- sipfiles.append(os.path.join("..", "sip", mname, os.path.basename(s))) -+ if mname == "QtSql": -+ sipfiles.append(os.path.join("..", "sip", mname, os.path.basename(s))) - - installs.append([sipfiles, os.path.join(opt_pyqtsipdir, mname)]) - -@@ -873,7 +875,7 @@ - sipconfig.error("This version of PyQt and the %s edition of Qt have incompatible licenses." % qted) - - # Confirm the license. -- print -+ """print - print "Type 'L' to view the license." - print "Type 'yes' to accept the terms of the license." - print "Type 'no' to decline the terms of the license." -@@ -895,7 +897,7 @@ - - if resp == "l": - os.system("more LICENSE") -- -+ """ - # If there should be a license file then check it is where it should be. - if lfile: - if os.access(os.path.join("sip", lfile), os.F_OK): -@@ -1434,16 +1436,18 @@ - installs=[(pyqt.module_installs(), opt_pyqtmoddir)] - - if opt_api: -- installs.append(("PyQt4.api", os.path.join(opt_qscidir, "api", "python"))) -+ installs.append(("QtSql.api", os.path.join(opt_qscidir, "api", "python"))) -+ -+ pyqt_modules = ["QtSql"] - - sipconfig.ParentMakefile( - configuration=sipcfg, -- subdirs=pyqt.qpylibs() + pyqt_modules + pyqt.tools(), -+ subdirs=pyqt_modules, - installs=installs - ).generate() - - # Install the configuration module. -- create_config("pyqtconfig.py", "pyqtconfig.py.in", macros) -+ #create_config("pyqtconfig.py", "pyqtconfig.py.in", macros) - - - ############################################################################### diff --git a/databases/py-qt4-sql/pkg-plist b/databases/py-qt4-sql/pkg-plist index 15d6d69dd7e7..e32d1e579adb 100644 --- a/databases/py-qt4-sql/pkg-plist +++ b/databases/py-qt4-sql/pkg-plist @@ -14,7 +14,6 @@ %%SIPFILES%%%%SIPDIR%%/QtSql/qsqlresult.sip %%SIPFILES%%%%SIPDIR%%/QtSql/qsqltablemodel.sip %%SIPFILES%%@dirrm %%SIPDIR%%/QtSql -@cwd %%LOCALBASE%% %%API%%%%APIFILE%% %%API%%@dirrmtry share/qt4/qsci/api/python %%API%%@dirrmtry share/qt4/qsci/api diff --git a/devel/py-qt4-assistant/Makefile b/devel/py-qt4-assistant/Makefile index 05443d2ad7bd..e35f2c9b4ede 100644 --- a/devel/py-qt4-assistant/Makefile +++ b/devel/py-qt4-assistant/Makefile @@ -5,8 +5,8 @@ # $FreeBSD$ PORTNAME= assistant -PORTVERSION= 4.2 -PORTREVISION= 1 +PORTVERSION= 4.3 +PORTREVISION= # zero CATEGORIES= devel python MASTER_SITES= http://www.riverbankcomputing.com/Downloads/PyQt4/GPL/ \ http://freebsd.ricin.com/ports/distfiles/ @@ -16,12 +16,12 @@ DISTNAME= PyQt-x11-gpl-${PORTVERSION} MAINTAINER= danny@ricin.com COMMENT= Python bindings for the Qt4 toolkit, QtAssistant module -BUILD_DEPENDS= ${PYTHON_SITELIBDIR}/PyQt4/QtGui.so:${PORTSDIR}/x11-toolkits/py-qt4-gui \ +BUILD_DEPENDS= ${LOCALBASE}/bin/sip:${PORTSDIR}/devel/py-sip +RUN_DEPENDS= ${PYTHON_SITELIBDIR}/PyQt4/QtGui.so:${PORTSDIR}/x11-toolkits/py-qt4-gui \ ${PYTHON_SITELIBDIR}/PyQt4/QtNetwork.so:${PORTSDIR}/net/py-qt4-network -RUN_DEPENDS= ${BUILD_DEPENDS} HAS_CONFIGURE= yes -USE_PYTHON= 2.3+ +USE_PYTHON= 2.5+ USE_QT_VER= 4 QT_COMPONENTS= assistantclient qmake @@ -30,45 +30,52 @@ OPTIONS= API "Install QtAssistant API for QScintilla2" on \ SIPFILES "Install the QtAssistant SIP files" on \ TRACING "Enable tracing in generated code" off +PATCHDIR= ${PORTSDIR}/devel/py-qt4-core/files OPTIONSFILE= ${PORT_DBDIR}/py-qt4-${PORTNAME}/options -APIFILE= ${QT_PREFIX}/share/qt4/qsci/api/python/QtAssistant.api SIPDIR= ${PREFIX}/share/py-sip -ARGS= -b ${PREFIX}/bin -c -j 2 -d ${PYTHONPREFIX_SITELIBDIR}/PyQt4 \ - -q ${QT_PREFIX}/bin/qmake-qt4 -a +CONFIGURE_ENV+= PYQT4_COMPONENT="${PORTNAME}" +ARGS= -b ${PREFIX}/bin\ + -d ${PYTHON_SITELIBDIR}\ + -q ${QT_PREFIX}/bin/qmake-qt4 .include <bsd.port.pre.mk> .if defined(WITH_DEBUG) -ARGS+= -u +ARGS+= --debug .endif .if defined(WITHOUT_API) +ARGS+= --no-qsci-api PLIST_SUB+= API="@comment " PLIST_SUB+= APIFILE="@comment " .else -LIB_DEPENDS+= qscintilla2.1:${PORTSDIR}/devel/qscintilla2 +LIB_DEPENDS+= qscintilla2.2:${PORTSDIR}/devel/qscintilla2 +ARGS+= --qsci-api PLIST_SUB+= API="" PLIST_SUB+= APIFILE="share/qt4/qsci/api/python/QtAssistant.api" .endif .if defined(WITHOUT_SIPFILES) -ARGS+= -v /dev/null +ARGS+= --no-sip-files PLIST_SUB+= SIPFILES="@comment " PLIST_SUB+= SIPDIR="@comment " .else -ARGS+= -v ${SIPDIR} +ARGS+= --sipdir ${SIPDIR} PLIST_SUB+= SIPFILES="" PLIST_SUB+= SIPDIR="share/py-sip" .endif .if defined(WITH_TRACING) -ARGS+= -r +ARGS+= --trace .endif +ARGS+= --enable QtAssistant do-configure: - ( cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} \ - ${PYTHON_CMD} configure.py ${ARGS} ) + cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV}\ + ${PYTHON_CMD} configure.py ${ARGS} -post-install: -.if defined(WITHOUT_API) - ( ${RM} ${APIFILE} ) -.endif +post-configure: + ${REINPLACE_CMD} -e 's|mkspecs/freebsd-g++|share/qt4/mkspecs/freebsd-g++|'\ + -e 's|CC = cc|CC = ${CC}|'\ + -e 's|CXX = c++|CXX = ${CXX}|'\ + -e 's|LINK = c++|LINK = ${CXX}|'\ + ${WRKSRC}/QtAssistant/Makefile .include <bsd.port.post.mk> diff --git a/devel/py-qt4-assistant/distinfo b/devel/py-qt4-assistant/distinfo index 3317bc659e04..504192030ea8 100644 --- a/devel/py-qt4-assistant/distinfo +++ b/devel/py-qt4-assistant/distinfo @@ -1,3 +1,3 @@ -MD5 (PyQt-x11-gpl-4.2.tar.gz) = af4baa7f7441914f9a527ef3cf788fef -SHA256 (PyQt-x11-gpl-4.2.tar.gz) = 6fa8a853a66ae500f36629793e7d4c54896c7ccf6337c2b90ea0175b28aa7ae6 -SIZE (PyQt-x11-gpl-4.2.tar.gz) = 5661258 +MD5 (PyQt-x11-gpl-4.3.tar.gz) = 3bb0c0064dc6b8b80413f87a14e5553c +SHA256 (PyQt-x11-gpl-4.3.tar.gz) = c184c3df596c13e9ed610aa8fa0504881976c4d972ccab1b739738a95f4ab0e5 +SIZE (PyQt-x11-gpl-4.3.tar.gz) = 6036193 diff --git a/devel/py-qt4-assistant/files/patch-configure.py b/devel/py-qt4-assistant/files/patch-configure.py deleted file mode 100644 index 2cdac1d13c66..000000000000 --- a/devel/py-qt4-assistant/files/patch-configure.py +++ /dev/null @@ -1,187 +0,0 @@ ---- configure.py.orig Tue Apr 10 17:59:52 2007 -+++ configure.py Thu Apr 12 20:50:50 2007 -@@ -138,26 +138,26 @@ - } - - def check_modules(self): -- pyqt_modules.append("QtCore") -+ #pyqt_modules.append("QtCore") - -- check_module("QtGui", "qwidget.h", "new QWidget()") -- check_module("QtNetwork", "qhostaddress.h", "new QHostAddress()") -- check_module("QtOpenGL", "qgl.h", "new QGLWidget()") -- check_module("QtSql", "qsqldatabase.h", "new QSqlDatabase()") -- check_module("QtSvg", "qsvgwidget.h", "new QSvgWidget()") -- check_module("QtTest", "QtTest", "QTest::qSleep(0)") -- check_module("QtXml", "qdom.h", "new QDomDocument()") -+ #check_module("QtGui", "qwidget.h", "new QWidget()") -+ #check_module("QtNetwork", "qhostaddress.h", "new QHostAddress()") -+ #check_module("QtOpenGL", "qgl.h", "new QGLWidget()") -+ #check_module("QtSql", "qsqldatabase.h", "new QSqlDatabase()") -+ #check_module("QtSvg", "qsvgwidget.h", "new QSvgWidget()") -+ #check_module("QtTest", "QtTest", "QTest::qSleep(0)") -+ #check_module("QtXml", "qdom.h", "new QDomDocument()") - check_module("QtAssistant", "qassistantclient.h", "new QAssistantClient(\"foo\")") - -- if sipcfg.universal: -- sipconfig.inform("QtDesigner module disabled with universal binaries") -- else: -- check_module("QtDesigner", "QExtensionFactory", "new QExtensionFactory()") -+ #if sipcfg.universal: -+ # sipconfig.inform("QtDesigner module disabled with universal binaries") -+ #else: -+ # check_module("QtDesigner", "QExtensionFactory", "new QExtensionFactory()") - -- check_module("QAxContainer", "qaxobject.h", "new QAxObject()", "QAxContainer") -+ #check_module("QAxContainer", "qaxobject.h", "new QAxObject()", "QAxContainer") - -- if os.path.isdir("dbus"): -- check_dbus() -+ #if os.path.isdir("dbus"): -+ # check_dbus() - - def code(self): - # Note that the order of the dependent modules is important. -@@ -211,31 +211,31 @@ - generate_code("QAxContainer", ["QAxContainer", "QtGui", "QtCore"]) - - # Generate the consolidated module. -- sipconfig.inform("Creating Qt consolidated module...") -- f = open("Qt.py", "w") -+ #sipconfig.inform("Creating Qt consolidated module...") -+ #f = open("Qt.py", "w") - -- for m in pyqt_modules: -- f.write("from PyQt4.%s import *\n" % m) -+ #for m in pyqt_modules: -+ # f.write("from PyQt4.%s import *\n" % m) - -- f.close() -+ #f.close() - - # Generate the QScintilla API file. -- sipconfig.inform("Creating QScintilla API file...") -- f = open("PyQt4.api", "w") -+ #sipconfig.inform("Creating QScintilla API file...") -+ #f = open("PyQt4.api", "w") - -- for m in pyqt_modules: -- api = open(m + ".api") -+ #for m in pyqt_modules: -+ # api = open(m + ".api") - -- for l in api: -- f.write("PyQt4." + l) -+ # for l in api: -+ # f.write("PyQt4." + l) - -- api.close() -- os.remove(m + ".api") -+ # api.close() -+ # os.remove(m + ".api") - -- f.close() -+ #f.close() - - def module_installs(self): -- return ["__init__.py", "Qt.py", "pyqtconfig.py"] -+ return [] - - def qpylibs(self): - # See which QPy libraries to build. -@@ -308,7 +308,7 @@ - tool.append("dbus") - - # Only include ElementTree for older versions of Python. -- if sipcfg.py_version < 0x020500: -+ """if sipcfg.py_version < 0x020500: - sipconfig.inform("Creating elementtree Makefile...") - - makefile = sipconfig.PythonModuleMakefile( -@@ -339,7 +339,7 @@ - ) - - makefile.generate() -- tool.append("pyuic") -+ tool.append("pyuic")""" - - if "QtXml" in pyqt_modules: - sipconfig.inform("Creating pylupdate4 Makefile...") -@@ -376,7 +376,8 @@ - makefile.generate() - tool.append("pyrcc") - else: -- sipconfig.inform("pylupdate4 and pyrcc4 will not be built because the Qt XML module is missing.") -+ #sipconfig.inform("pylupdate4 and pyrcc4 will not be built because the Qt XML module is missing.") -+ pass - - if "QtDesigner" in pyqt_modules: - enabled = True -@@ -460,7 +461,7 @@ - sipconfig.inform("The Qt mkspecs directory is in %s." % qt_datadir) - sipconfig.inform("These PyQt modules will be built: %s." % string.join(pyqt_modules)) - sipconfig.inform("The PyQt modules will be installed in %s." % opt_pyqtmoddir) -- sipconfig.inform("The Designer plugin will be installed in %s." % os.path.join(opt_plugindir, "designer")) -+ #sipconfig.inform("The Designer plugin will be installed in %s." % os.path.join(opt_plugindir, "designer")) - - if opt_api: - sipconfig.inform("The QScintilla API file will be installed in %s." % os.path.join(opt_qscidir, "api", "python")) -@@ -470,7 +471,7 @@ - - sipconfig.inform("The PyQt .sip files will be installed in %s." % opt_pyqtsipdir) - -- sipconfig.inform("pyuic4, pyrcc4 and pylupdate4 will be installed in %s." % opt_pyqtbindir) -+ #sipconfig.inform("pyuic4, pyrcc4 and pylupdate4 will be installed in %s." % opt_pyqtbindir) - - if opt_vendorcheck: - sipconfig.inform("PyQt will only be usable with signed interpreters.") -@@ -808,7 +809,8 @@ - sipfiles = [] - - for s in glob.glob("sip/" + mname + "/*.sip"): -- sipfiles.append(os.path.join("..", "sip", mname, os.path.basename(s))) -+ if mname == "QtAssistant": -+ sipfiles.append(os.path.join("..", "sip", mname, os.path.basename(s))) - - installs.append([sipfiles, os.path.join(opt_pyqtsipdir, mname)]) - -@@ -873,7 +875,7 @@ - sipconfig.error("This version of PyQt and the %s edition of Qt have incompatible licenses." % qted) - - # Confirm the license. -- print -+ """print - print "Type 'L' to view the license." - print "Type 'yes' to accept the terms of the license." - print "Type 'no' to decline the terms of the license." -@@ -895,7 +897,7 @@ - - if resp == "l": - os.system("more LICENSE") -- -+ """ - # If there should be a license file then check it is where it should be. - if lfile: - if os.access(os.path.join("sip", lfile), os.F_OK): -@@ -1434,16 +1436,18 @@ - installs=[(pyqt.module_installs(), opt_pyqtmoddir)] - - if opt_api: -- installs.append(("PyQt4.api", os.path.join(opt_qscidir, "api", "python"))) -+ installs.append(("QtAssistant.api", os.path.join(opt_qscidir, "api", "python"))) -+ -+ pyqt_modules = ["QtAssistant"] - - sipconfig.ParentMakefile( - configuration=sipcfg, -- subdirs=pyqt.qpylibs() + pyqt_modules + pyqt.tools(), -+ subdirs=pyqt_modules, - installs=installs - ).generate() - - # Install the configuration module. -- create_config("pyqtconfig.py", "pyqtconfig.py.in", macros) -+ #create_config("pyqtconfig.py", "pyqtconfig.py.in", macros) - - - ############################################################################### diff --git a/devel/py-qt4-assistant/pkg-plist b/devel/py-qt4-assistant/pkg-plist index a8d7d873950e..6f56ea0b84a0 100644 --- a/devel/py-qt4-assistant/pkg-plist +++ b/devel/py-qt4-assistant/pkg-plist @@ -2,7 +2,6 @@ %%SIPFILES%%%%SIPDIR%%/QtAssistant/QtAssistantmod.sip %%SIPFILES%%%%SIPDIR%%/QtAssistant/qassistantclient.sip %%SIPFILES%%@dirrm %%SIPDIR%%/QtAssistant -@cwd %%LOCALBASE%% %%API%%%%APIFILE%% %%API%%@dirrmtry share/qt4/qsci/api/python %%API%%@dirrmtry share/qt4/qsci/api diff --git a/devel/py-qt4-core/Makefile b/devel/py-qt4-core/Makefile index 8e34d773b491..6b07e29dd61f 100644 --- a/devel/py-qt4-core/Makefile +++ b/devel/py-qt4-core/Makefile @@ -5,8 +5,8 @@ # $FreeBSD$ PORTNAME= core -PORTVERSION= 4.2 -PORTREVISION= 1 +PORTVERSION= 4.3 +PORTREVISION= # zero CATEGORIES= devel python MASTER_SITES= http://www.riverbankcomputing.com/Downloads/PyQt4/GPL/ \ http://freebsd.ricin.com/ports/distfiles/ @@ -20,7 +20,7 @@ BUILD_DEPENDS= ${LOCALBASE}/bin/sip:${PORTSDIR}/devel/py-sip RUN_DEPENDS= ${BUILD_DEPENDS} HAS_CONFIGURE= yes -USE_PYTHON= 2.3+ +USE_PYTHON= 2.5+ USE_QT_VER= 4 QT_COMPONENTS= corelib qmake @@ -30,54 +30,58 @@ OPTIONS= API "Install QtCore API for QScintilla2" on \ TRACING "Enable tracing in generated code" off OPTIONSFILE= ${PORT_DBDIR}/py-qt4-${PORTNAME}/options -APIFILE= ${QT_PREFIX}/share/qt4/qsci/api/python/QtCore.api SIPDIR= ${PREFIX}/share/py-sip -ARGS= -b ${PREFIX}/bin -c -j 2 -d ${PYTHONPREFIX_SITELIBDIR}/PyQt4 \ - -q ${QT_PREFIX}/bin/qmake-qt4 -a +CONFIGURE_ENV+= PYQT4_COMPONENT="${PORTNAME}" +ARGS= -b ${PREFIX}/bin\ + -d ${PYTHON_SITELIBDIR}\ + -q ${QT_PREFIX}/bin/qmake-qt4 .include <bsd.port.pre.mk> .if defined(WITH_DEBUG) -ARGS+= -u +ARGS+= --debug .endif .if defined(WITHOUT_API) +ARGS+= --no-qsci-api PLIST_SUB+= API="@comment " PLIST_SUB+= APIFILE="@comment " .else -LIB_DEPENDS+= qscintilla2.1:${PORTSDIR}/devel/qscintilla2 +LIB_DEPENDS+= qscintilla2.2:${PORTSDIR}/devel/qscintilla2 +ARGS+= --qsci-api PLIST_SUB+= API="" PLIST_SUB+= APIFILE="share/qt4/qsci/api/python/QtCore.api" .endif .if defined(WITHOUT_SIPFILES) -ARGS+= -v /dev/null +ARGS+= --no-sip-files PLIST_SUB+= SIPFILES="@comment " PLIST_SUB+= SIPDIR="@comment " .else -ARGS+= -v ${SIPDIR} +ARGS+= --sipdir ${SIPDIR} PLIST_SUB+= SIPFILES="" PLIST_SUB+= SIPDIR="share/py-sip" .endif .if defined(WITH_TRACING) -ARGS+= -r -.endif -.if ${PYTHON_VER} >= 2.5 -PLIST_SUB+= ELTREE="@comment " -.else -PLIST_SUB+= ELTREE="" +ARGS+= --trace .endif +ARGS+= --enable QtCore do-configure: - ( cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} \ - ${PYTHON_CMD} configure.py ${ARGS} ) + cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV}\ + ${PYTHON_CMD} configure.py ${ARGS} + +post-configure: + ${REINPLACE_CMD} -e 's|mkspecs/freebsd-g++|share/qt4/mkspecs/freebsd-g++|'\ + -e 's|CC = cc|CC = ${CC}|'\ + -e 's|CXX = c++|CXX = ${CXX}|'\ + -e 's|LINK = c++|LINK = ${CXX}|'\ + ${WRKSRC}/QtCore/Makefile post-install: - ( cd ${PYTHONPREFIX_SITELIBDIR}/PyQt4 && \ - ${PYTHON_CMD} ${PYTHON_LIBDIR}/py_compile.py \ - `ls *.py */*.py */*/*.py` && \ - ${PYTHON_CMD} -O ${PYTHON_LIBDIR}/py_compile.py \ - `ls *.py */*.py */*/*.py`) -.if defined(WITHOUT_API) - ( ${RM} ${APIFILE} ) -.endif + ${INSTALL_DATA} ${FILESDIR}/Qt.py ${PYTHON_SITELIBDIR}/PyQt4 &&\ + cd ${PYTHON_SITELIBDIR}/PyQt4 &&\ + ${PYTHON_CMD} ${PYTHON_LIBDIR}/py_compile.py\ + `ls *.py */*.py */*/*.py` &&\ + ${PYTHON_CMD} -O ${PYTHON_LIBDIR}/py_compile.py\ + `ls *.py */*.py */*/*.py` .include <bsd.port.post.mk> diff --git a/devel/py-qt4-core/distinfo b/devel/py-qt4-core/distinfo index 3317bc659e04..504192030ea8 100644 --- a/devel/py-qt4-core/distinfo +++ b/devel/py-qt4-core/distinfo @@ -1,3 +1,3 @@ -MD5 (PyQt-x11-gpl-4.2.tar.gz) = af4baa7f7441914f9a527ef3cf788fef -SHA256 (PyQt-x11-gpl-4.2.tar.gz) = 6fa8a853a66ae500f36629793e7d4c54896c7ccf6337c2b90ea0175b28aa7ae6 -SIZE (PyQt-x11-gpl-4.2.tar.gz) = 5661258 +MD5 (PyQt-x11-gpl-4.3.tar.gz) = 3bb0c0064dc6b8b80413f87a14e5553c +SHA256 (PyQt-x11-gpl-4.3.tar.gz) = c184c3df596c13e9ed610aa8fa0504881976c4d972ccab1b739738a95f4ab0e5 +SIZE (PyQt-x11-gpl-4.3.tar.gz) = 6036193 diff --git a/devel/py-qt4-core/files/Qt.py b/devel/py-qt4-core/files/Qt.py new file mode 100644 index 000000000000..8239535019fb --- /dev/null +++ b/devel/py-qt4-core/files/Qt.py @@ -0,0 +1,49 @@ +# Replacement for the composite module PyQt4.Qt for FreeBSD +# Provides namespace for all installed PyQt4 modules by importing them + +from PyQt4.QtCore import * + +try: + from PyQt4.QtGui import * +except ImportError: + pass +try: + from PyQt4.QtXml import * +except ImportError: + pass +try: + from PyQt4.QtAssistant import * +except ImportError: + pass +try: + from PyQt4.QtDesigner import * +except ImportError: + pass +try: + from PyQt4.QtNetwork import * +except ImportError: + pass +try: + from PyQt4.QtOpenGL import * +except ImportError: + pass +try: + from PyQt4.QtScript import * +except ImportError: + pass +try: + from PyQt4.QtSql import * +except ImportError: + pass +try: + from PyQt4.QtSvg import * +except ImportError: + pass +try: + from PyQt4.QtTest import * +except ImportError: + pass +try: + from PyQt4.Qsci import * +except: + pass diff --git a/devel/py-qt4-core/files/patch-configure.py b/devel/py-qt4-core/files/patch-configure.py index 15124b8d0be8..825f18e0a2e5 100644 --- a/devel/py-qt4-core/files/patch-configure.py +++ b/devel/py-qt4-core/files/patch-configure.py @@ -1,145 +1,354 @@ ---- configure.py.orig Tue Apr 10 17:59:52 2007 -+++ configure.py Thu Apr 12 20:48:21 2007 -@@ -140,24 +140,24 @@ - def check_modules(self): - pyqt_modules.append("QtCore") - -- check_module("QtGui", "qwidget.h", "new QWidget()") -- check_module("QtNetwork", "qhostaddress.h", "new QHostAddress()") -- check_module("QtOpenGL", "qgl.h", "new QGLWidget()") -- check_module("QtSql", "qsqldatabase.h", "new QSqlDatabase()") -- check_module("QtSvg", "qsvgwidget.h", "new QSvgWidget()") -- check_module("QtTest", "QtTest", "QTest::qSleep(0)") -- check_module("QtXml", "qdom.h", "new QDomDocument()") -- check_module("QtAssistant", "qassistantclient.h", "new QAssistantClient(\"foo\")") -+ #check_module("QtGui", "qwidget.h", "new QWidget()") -+ #check_module("QtNetwork", "qhostaddress.h", "new QHostAddress()") -+ #check_module("QtOpenGL", "qgl.h", "new QGLWidget()") -+ #check_module("QtSql", "qsqldatabase.h", "new QSqlDatabase()") -+ #check_module("QtSvg", "qsvgwidget.h", "new QSvgWidget()") -+ #check_module("QtTest", "QtTest", "QTest::qSleep(0)") -+ #check_module("QtXml", "qdom.h", "new QDomDocument()") -+ #check_module("QtAssistant", "qassistantclient.h", "new QAssistantClient(\"foo\")") -+ -+ #if sipcfg.universal: -+ # sipconfig.inform("QtDesigner module disabled with universal binaries") -+ #else: -+ # check_module("QtDesigner", "QExtensionFactory", "new QExtensionFactory()") - -- if sipcfg.universal: -- sipconfig.inform("QtDesigner module disabled with universal binaries") -- else: -- check_module("QtDesigner", "QExtensionFactory", "new QExtensionFactory()") +--- configure.py.orig Mon Jul 30 18:11:39 2007 ++++ configure.py Fri Aug 10 22:22:34 2007 +@@ -29,6 +29,10 @@ + + import sipconfig + ++# FreeBSD check and which component (port) ++freebsd, freebsd_port = False, '' ++if sys.platform[:-1] == 'freebsd': freebsd = True ++if freebsd: freebsd_port = os.environ['PYQT4_COMPONENT'] + + # Initialise the globals. + pyqt_version = 0x040300 +@@ -62,7 +66,6 @@ + dbuslibdirs = [] + dbuslibs = [] + - -- check_module("QAxContainer", "qaxobject.h", "new QAxObject()", "QAxContainer") -+ #check_module("QAxContainer", "qaxobject.h", "new QAxObject()", "QAxContainer") + # Under Windows qmake and the Qt DLLs must be into the system PATH otherwise + # the dynamic linker won't be able to resolve the symbols. On other systems we + # assume we can just run qmake by using its full pathname. +@@ -276,14 +279,23 @@ + elif sipcfg.universal: + sipconfig.inform("QtDesigner module disabled with universal binaries.") + else: +- check_module("QtDesigner", "QExtensionFactory", +- "new QExtensionFactory()") ++ if freebsd: ++ if freebsd_port.startswith('designer'): ++ check_module("QtDesigner", "QExtensionFactory", ++ "new QExtensionFactory()") ++ else: ++ check_module("QtDesigner", "QExtensionFactory", ++ "new QExtensionFactory()") + + check_module("QAxContainer", "qaxobject.h", "new QAxObject()", + extra_libs=["QAxContainer"]) -- if os.path.isdir("dbus"): + if os.path.isdir("dbus"): - check_dbus() -+ #if os.path.isdir("dbus"): -+ # check_dbus() ++ if freebsd: ++ if freebsd_port == 'dbus': ++ check_dbus() ++ else: ++ check_dbus() def code(self): - # Note that the order of the dependent modules is important. -@@ -211,31 +211,31 @@ - generate_code("QAxContainer", ["QAxContainer", "QtGui", "QtCore"]) - - # Generate the consolidated module. -- sipconfig.inform("Creating Qt consolidated module...") -- f = open("Qt.py", "w") -+ #sipconfig.inform("Creating Qt consolidated module...") -+ #f = open("Qt.py", "w") - -- for m in pyqt_modules: -- f.write("from PyQt4.%s import *\n" % m) -+ #for m in pyqt_modules: -+ # f.write("from PyQt4.%s import *\n" % m) + cons_xtra_incdirs = [] +@@ -304,6 +316,10 @@ + cons_xtra_libs.extend(sp_libs) -- f.close() -+ #f.close() + generate_code("QtCore") ++ elif freebsd: ++ if freebsd_port == 'core': ++ generate_code("QtCore", extra_include_dirs=sp_incdirs, ++ extra_lib_dirs=sp_libdirs, extra_libs=sp_libs) + else: + generate_code("QtCore", extra_include_dirs=sp_incdirs, + extra_lib_dirs=sp_libdirs, extra_libs=sp_libs) +@@ -472,19 +488,28 @@ + sipconfig.inform("Unable to find the following static plugins: %s" % ", ".join(opts.staticplugins)) # Generate the QScintilla API file. - sipconfig.inform("Creating QScintilla API file...") - f = open("PyQt4.api", "w") -+ #sipconfig.inform("Creating QScintilla API file...") -+ #f = open("PyQt4.api", "w") ++ if freebsd: ++ if not freebsd_port in ('dbus', 'designerplugin', 'demo', 'doc'): ++ sipconfig.inform("Creating QScintilla API file...") ++ ++ else: ++ sipconfig.inform("Creating QScintilla API file...") - for m in pyqt_modules: - api = open(m + ".api") -+ #for m in pyqt_modules: -+ # api = open(m + ".api") ++ if not freebsd: ++ # aggregating like below would kill packaging ++ # instead the port installs the seperate module APIs ++ f = open("PyQt4.api", "w") - for l in api: - f.write("PyQt4." + l) -+ # for l in api: -+ # f.write("PyQt4." + l) ++ for m in pyqt_modules: ++ api = open(m + ".api") - api.close() - os.remove(m + ".api") -+ # api.close() -+ # os.remove(m + ".api") ++ for l in api: ++ f.write("PyQt4." + l) - f.close() -+ #f.close() ++ api.close() ++ os.remove(m + ".api") ++ ++ f.close() + + def _static_plugins(self, mname): + """Return a tuple of the libraries (in platform neutral format) and the +@@ -555,7 +580,13 @@ + return libs, libdirs def module_installs(self): -- return ["__init__.py", "Qt.py", "pyqtconfig.py"] -+ return ["__init__.py", "pyqtconfig.py"] +- return ["__init__.py", "pyqtconfig.py"] ++ if freebsd: ++ if freebsd_port == 'core': ++ return ["__init__.py", "pyqtconfig.py"] ++ else: ++ return [] ++ else: ++ return ["__init__.py", "pyqtconfig.py"] def qpylibs(self): # See which QPy libraries to build. -@@ -376,7 +376,8 @@ +@@ -641,23 +672,43 @@ + # Create the pyuic4 wrapper. Use the GUI version on MacOS (so that + # previews work properly and normal console use will work anyway), but + # not on Windows (so that normal console use will work). +- sipconfig.inform("Creating pyuic4 wrapper...") ++ if freebsd: ++ if freebsd_port == 'core': ++ sipconfig.inform("Creating pyuic4 wrapper...") ++ ++ uicdir=os.path.join(pyqt_modroot, "uic") ++ wrapper = sipconfig.create_wrapper(os.path.join(uicdir, "pyuic.py"), os.path.join("pyuic", "pyuic4"), (sys.platform == "darwin")) ++ ++ sipconfig.inform("Creating pyuic4 Makefile...") ++ ++ makefile = sipconfig.PythonModuleMakefile( ++ configuration=sipcfg, ++ dstdir=uicdir, ++ srcdir="uic", ++ dir="pyuic", ++ installs=[[os.path.basename(wrapper), opts.pyqtbindir]] ++ ) ++ ++ makefile.generate() ++ tool.append("pyuic") ++ else: ++ sipconfig.inform("Creating pyuic4 wrapper...") + +- uicdir=os.path.join(pyqt_modroot, "uic") +- wrapper = sipconfig.create_wrapper(os.path.join(uicdir, "pyuic.py"), os.path.join("pyuic", "pyuic4"), (sys.platform == "darwin")) ++ uicdir=os.path.join(pyqt_modroot, "uic") ++ wrapper = sipconfig.create_wrapper(os.path.join(uicdir, "pyuic.py"), os.path.join("pyuic", "pyuic4"), (sys.platform == "darwin")) + +- sipconfig.inform("Creating pyuic4 Makefile...") ++ sipconfig.inform("Creating pyuic4 Makefile...") + +- makefile = sipconfig.PythonModuleMakefile( +- configuration=sipcfg, +- dstdir=uicdir, +- srcdir="uic", +- dir="pyuic", +- installs=[[os.path.basename(wrapper), opts.pyqtbindir]] +- ) ++ makefile = sipconfig.PythonModuleMakefile( ++ configuration=sipcfg, ++ dstdir=uicdir, ++ srcdir="uic", ++ dir="pyuic", ++ installs=[[os.path.basename(wrapper), opts.pyqtbindir]] ++ ) + +- makefile.generate() +- tool.append("pyuic") ++ makefile.generate() ++ tool.append("pyuic") + + if "QtXml" in pyqt_modules: + sipconfig.inform("Creating pylupdate4 Makefile...") +@@ -694,7 +745,10 @@ makefile.generate() tool.append("pyrcc") else: - sipconfig.inform("pylupdate4 and pyrcc4 will not be built because the Qt XML module is missing.") -+ #sipconfig.inform("pylupdate4 and pyrcc4 will not be built because the Qt XML module is missing.") -+ pass ++ if freebsd: ++ pass ++ else: ++ sipconfig.inform("pylupdate4 and pyrcc4 will not be built because the Qt XML module is missing.") if "QtDesigner" in pyqt_modules: enabled = True -@@ -460,7 +461,7 @@ +@@ -719,6 +773,12 @@ + glob.glob("%s/lib/libpython%d.%d*" % (ducfg["prefix"], py_major, py_minor))): + lib_dir_flag = quote("-L%s/lib" % ducfg["prefix"]) + link = "%s -lpython%d.%d" % (lib_dir_flag, py_major, py_minor) ++ elif freebsd: ++ # We do have shared libpython, but also static. Alas ++ # static is built *first*, and to distutils it looks as ++ # if we have static py only ++ lib_dir_flag = quote("-L%s/lib" % ducfg["prefix"]) ++ link = "%s -lpython%d.%d" % (lib_dir_flag, py_major, py_minor) + else: + sipconfig.inform("Qt Designer plugin disabled because Python library is static") + enabled = False +@@ -791,19 +851,44 @@ + sipconfig.inform("The %s %s library is in %s." % (lib_type, qt_lib, qt_libdir)) + sipconfig.inform("The Qt binaries are in %s." % qt_bindir) sipconfig.inform("The Qt mkspecs directory is in %s." % qt_datadir) - sipconfig.inform("These PyQt modules will be built: %s." % string.join(pyqt_modules)) - sipconfig.inform("The PyQt modules will be installed in %s." % opt_pyqtmoddir) -- sipconfig.inform("The Designer plugin will be installed in %s." % os.path.join(opt_plugindir, "designer")) -+ #sipconfig.inform("The Designer plugin will be installed in %s." % os.path.join(opt_plugindir, "designer")) +- sipconfig.inform("These PyQt modules will be built: %s." % string.join(pyqt_modules)) +- sipconfig.inform("The PyQt Python package will be installed in %s." % opts.pyqtmoddir) +- sipconfig.inform("The Designer plugin will be installed in %s." % os.path.join(opts.plugindir, "designer")) ++ if freebsd: ++ if not freebsd_port in ('dbus', 'demo', 'designerplugin'): ++ sipconfig.inform("This PyQt module will be built: %s." % pyqt_modules[-1]) ++ sipconfig.inform("The PyQt Python package will be installed in %s." % opts.pyqtmoddir) ++ if freebsd_port == 'designerplugin': ++ sipconfig.inform("The Designer plugin will be installed in %s." % os.path.join(opts.plugindir, "designer")) ++ else: ++ sipconfig.inform("These PyQt modules will be built: %s." % string.join(pyqt_modules)) ++ sipconfig.inform("The PyQt Python package will be installed in %s." % opts.pyqtmoddir) ++ sipconfig.inform("The Designer plugin will be installed in %s." % os.path.join(opts.plugindir, "designer")) + + if opts.api: +- sipconfig.inform("The QScintilla API file will be installed in %s." % os.path.join(opts.qscidir, "api", "python")) ++ if freebsd: ++ if not freebsd_port in ('dbus', 'demo', 'doc', 'designerplugin'): ++ sipconfig.inform("The QScintilla API file will be installed in %s." % os.path.join(opts.qscidir, "api", "python")) ++ else: ++ sipconfig.inform("The QScintilla API file will be installed in %s." % os.path.join(opts.qscidir, "api", "python")) - if opt_api: - sipconfig.inform("The QScintilla API file will be installed in %s." % os.path.join(opt_qscidir, "api", "python")) -@@ -470,7 +471,7 @@ + if pydbusmoddir: +- sipconfig.inform("The dbus support module will be installed in %s." % pydbusmoddir) ++ if freebsd: ++ if freebsd_port == 'dbus': ++ sipconfig.inform("The dbus support module will be installed in %s." % pydbusmoddir) ++ else: ++ sipconfig.inform("The dbus support module will be installed in %s." % pydbusmoddir) - sipconfig.inform("The PyQt .sip files will be installed in %s." % opt_pyqtsipdir) +- sipconfig.inform("The PyQt .sip files will be installed in %s." % opts.pyqtsipdir) ++ if freebsd: ++ if not freebsd_port in ('dbus', 'demo', 'designerplugin'): ++ sipconfig.inform("The PyQt .sip files will be installed in %s." % opts.pyqtsipdir) ++ else: ++ sipconfig.inform("The PyQt .sip files will be installed in %s." % opts.pyqtsipdir) -- sipconfig.inform("pyuic4, pyrcc4 and pylupdate4 will be installed in %s." % opt_pyqtbindir) -+ sipconfig.inform("pyuic4 will be installed in %s." % opt_pyqtbindir) +- sipconfig.inform("pyuic4, pyrcc4 and pylupdate4 will be installed in %s." % opts.pyqtbindir) ++ if freebsd: ++ if freebsd_port == 'core': ++ sipconfig.inform("pyuic4 will be installed in %s." % opts.pyqtbindir) ++ elif freebsd_port == 'xml': ++ sipconfig.inform("pyrcc4 and pylupdate4 will be installed in %s." % opts.pyqtbindir) ++ else: ++ sipconfig.inform("pyuic4, pyrcc4 and pylupdate4 will be installed in %s." % opts.pyqtbindir) - if opt_vendorcheck: + if opts.vendorcheck: sipconfig.inform("PyQt will only be usable with signed interpreters.") -@@ -873,7 +874,7 @@ - sipconfig.error("This version of PyQt and the %s edition of Qt have incompatible licenses." % qted) - - # Confirm the license. -- print -+ """print - print "Type 'L' to view the license." - print "Type 'yes' to accept the terms of the license." - print "Type 'no' to decline the terms of the license." -@@ -895,7 +896,7 @@ - - if resp == "l": - os.system("more LICENSE") -- -+ """ - # If there should be a license file then check it is where it should be. - if lfile: - if os.access(os.path.join("sip", lfile), os.F_OK): -@@ -1434,7 +1435,7 @@ - installs=[(pyqt.module_installs(), opt_pyqtmoddir)] +@@ -1171,7 +1256,11 @@ + of libraries. + extra_sip_flags is an optional list of additional flags to pass to SIP. + """ +- sipconfig.inform("Generating the C++ source for the %s module..." % mname) ++ if freebsd: ++ if mname != 'Qt': ++ sipconfig.inform("Generating the C++ source for the %s module..." % mname) ++ else: ++ sipconfig.inform("Generating the C++ source for the %s module..." % mname) + + mk_clean_dir(mname) + +@@ -1243,7 +1332,11 @@ + sipconfig.error("Unable to create the C++ code.") + + # Generate the Makefile. +- sipconfig.inform("Creating the Makefile for the %s module..." % mname) ++ if freebsd: ++ if mname != 'Qt': ++ sipconfig.inform("Creating the Makefile for the %s module..." % mname) ++ else: ++ sipconfig.inform("Creating the Makefile for the %s module..." % mname) + + installs = [] + +@@ -1786,13 +1879,25 @@ + p.print_help() + sys.exit(2) + ++ if freebsd: ++ # avoid picking up the Qt3 headers instead ++ macros['INCDIR'] = '.' ++ + sipcfg.set_build_macros(macros) - if opt_api: -- installs.append(("PyQt4.api", os.path.join(opt_qscidir, "api", "python"))) -+ installs.append(("QtCore.api", os.path.join(opt_qscidir, "api", "python"))) + # Check Qt is what we need. + pyqt = check_qt_installation(macros) + # Check the licenses are compatible. +- check_license() ++ if not freebsd: ++ check_license() ++ else: ++ print ++ sipconfig.inform("NOTE: This port uses the GPL licensed version of PyQt4.") ++ sipconfig.inform("If you require a commercial license or are unsure, please") ++ sipconfig.inform("read http://www.riverbankcomputing.co.uk/pyqt/index.php\n") ++ print ++ # Sorry, we can't hang auto builds for confirmation and GPL doesn't need it + + # Check which modules to build. + pyqt.check_modules() +@@ -1815,9 +1920,18 @@ + installs=[(pyqt.module_installs(), pyqt_modroot)] + + if opts.api: +- installs.append(("PyQt4.api", os.path.join(opts.qscidir, "api", "python"))) ++ if freebsd: ++ # Don't break package lists ++ if not freebsd_port in ('dbus', 'designerplugin', 'demo', 'doc'): ++ apifile = pyqt_modules[-1] + '.api' ++ installs.append((apifile, os.path.join(opts.qscidir, "api", "python"))) ++ else: ++ installs.append(("PyQt4.api", os.path.join(opts.qscidir, "api", "python"))) + +- xtra_modules = ["Qt"] ++ if freebsd: ++ xtra_modules = [] ++ else: ++ xtra_modules = ["Qt"] + + if opts.bigqt: + xtra_modules.append("_qt") +@@ -1828,14 +1942,31 @@ + if opts.mwg_qwt_dir: + xtra_modules.append("Qwt5") + ++ if freebsd: ++ if freebsd_port == 'dbus': ++ s = pyqt.tools() ++ elif freebsd_port == 'designer': ++ s = pyqt.qpylibs() + [pyqt_modules[-1]] ++ elif freebsd_port == 'designerplugin': ++ s = pyqt.tools() ++ else: ++ s = [pyqt_modules[-1]] ++ if freebsd_port in ('core', 'xml'): ++ s += pyqt.tools() ++ else: s = pyqt.qpylibs() + pyqt_modules + xtra_modules + pyqt.tools() ++ sipconfig.ParentMakefile( configuration=sipcfg, +- subdirs=pyqt.qpylibs() + pyqt_modules + xtra_modules + pyqt.tools(), ++ subdirs=s, + installs=installs + ).generate() + + # Install the configuration module. +- create_config("pyqtconfig.py", "pyqtconfig.py.in", macros) ++ if freebsd: ++ if freebsd_port == 'core': ++ create_config("pyqtconfig.py", "pyqtconfig.py.in", macros) ++ else: ++ create_config("pyqtconfig.py", "pyqtconfig.py.in", macros) + + + ############################################################################### diff --git a/devel/py-qt4-core/pkg-plist b/devel/py-qt4-core/pkg-plist index f2d84d3fb389..c28cbe56bdbc 100644 --- a/devel/py-qt4-core/pkg-plist +++ b/devel/py-qt4-core/pkg-plist @@ -1,17 +1,11 @@ bin/pyuic4 +%%PYTHON_SITELIBDIR%%/PyQt4/Qt.py +%%PYTHON_SITELIBDIR%%/PyQt4/Qt.pyc +%%PYTHON_SITELIBDIR%%/PyQt4/Qt.pyo %%PYTHON_SITELIBDIR%%/PyQt4/QtCore.so %%PYTHON_SITELIBDIR%%/PyQt4/__init__.py %%PYTHON_SITELIBDIR%%/PyQt4/__init__.pyc %%PYTHON_SITELIBDIR%%/PyQt4/__init__.pyo -%%ELTREE%%%%PYTHON_SITELIBDIR%%/PyQt4/elementtree/ElementPath.py -%%ELTREE%%%%PYTHON_SITELIBDIR%%/PyQt4/elementtree/ElementPath.pyc -%%ELTREE%%%%PYTHON_SITELIBDIR%%/PyQt4/elementtree/ElementPath.pyo -%%ELTREE%%%%PYTHON_SITELIBDIR%%/PyQt4/elementtree/ElementTree.py -%%ELTREE%%%%PYTHON_SITELIBDIR%%/PyQt4/elementtree/ElementTree.pyc -%%ELTREE%%%%PYTHON_SITELIBDIR%%/PyQt4/elementtree/ElementTree.pyo -%%ELTREE%%%%PYTHON_SITELIBDIR%%/PyQt4/elementtree/__init__.py -%%ELTREE%%%%PYTHON_SITELIBDIR%%/PyQt4/elementtree/__init__.pyc -%%ELTREE%%%%PYTHON_SITELIBDIR%%/PyQt4/elementtree/__init__.pyo %%PYTHON_SITELIBDIR%%/PyQt4/pyqtconfig.py %%PYTHON_SITELIBDIR%%/PyQt4/pyqtconfig.pyc %%PYTHON_SITELIBDIR%%/PyQt4/pyqtconfig.pyo @@ -78,9 +72,11 @@ bin/pyuic4 %%SIPFILES%%%%SIPDIR%%/QtCore/qchar.sip %%SIPFILES%%%%SIPDIR%%/QtCore/qcoreapplication.sip %%SIPFILES%%%%SIPDIR%%/QtCore/qcoreevent.sip +%%SIPFILES%%%%SIPDIR%%/QtCore/qcryptographichash.sip %%SIPFILES%%%%SIPDIR%%/QtCore/qdatastream.sip %%SIPFILES%%%%SIPDIR%%/QtCore/qdatetime.sip %%SIPFILES%%%%SIPDIR%%/QtCore/qdir.sip +%%SIPFILES%%%%SIPDIR%%/QtCore/qdiriterator.sip %%SIPFILES%%%%SIPDIR%%/QtCore/qeventloop.sip %%SIPFILES%%%%SIPDIR%%/QtCore/qfile.sip %%SIPFILES%%%%SIPDIR%%/QtCore/qfileinfo.sip @@ -98,6 +94,7 @@ bin/pyuic4 %%SIPFILES%%%%SIPDIR%%/QtCore/qmimedata.sip %%SIPFILES%%%%SIPDIR%%/QtCore/qmutex.sip %%SIPFILES%%%%SIPDIR%%/QtCore/qnamespace.sip +%%SIPFILES%%%%SIPDIR%%/QtCore/qnumeric.sip %%SIPFILES%%%%SIPDIR%%/QtCore/qobject.sip %%SIPFILES%%%%SIPDIR%%/QtCore/qobjectcleanuphandler.sip %%SIPFILES%%%%SIPDIR%%/QtCore/qobjectdefs.sip @@ -129,15 +126,13 @@ bin/pyuic4 %%SIPFILES%%%%SIPDIR%%/QtCore/qvariant.sip %%SIPFILES%%%%SIPDIR%%/QtCore/qvector.sip %%SIPFILES%%%%SIPDIR%%/QtCore/qwaitcondition.sip -%%ELTREE%%@dirrm %%PYTHON_SITELIBDIR%%/PyQt4/elementtree +%%API%%%%APIFILE%% @dirrm %%PYTHON_SITELIBDIR%%/PyQt4/uic/Compiler @dirrm %%PYTHON_SITELIBDIR%%/PyQt4/uic/Loader @dirrm %%PYTHON_SITELIBDIR%%/PyQt4/uic/widget-plugins @dirrm %%PYTHON_SITELIBDIR%%/PyQt4/uic %%SIPFILES%%@dirrm %%SIPDIR%%/QtCore @dirrm %%PYTHON_SITELIBDIR%%/PyQt4 -@cwd %%LOCALBASE%% -%%API%%%%APIFILE%% %%API%%@dirrmtry share/qt4/qsci/api/python %%API%%@dirrmtry share/qt4/qsci/api %%API%%@dirrmtry share/qt4/qsci diff --git a/devel/py-qt4-dbus/Makefile b/devel/py-qt4-dbus/Makefile index d72b7d9933d5..6fbf77b76142 100644 --- a/devel/py-qt4-dbus/Makefile +++ b/devel/py-qt4-dbus/Makefile @@ -5,8 +5,8 @@ # $FreeBSD$ PORTNAME= dbus -PORTVERSION= 4.2 -PORTREVISION= 1 +PORTVERSION= 4.3 +PORTREVISION= # zero CATEGORIES= devel python MASTER_SITES= http://www.riverbankcomputing.com/Downloads/PyQt4/GPL/ \ http://freebsd.ricin.com/ports/distfiles/ @@ -16,33 +16,45 @@ DISTNAME= PyQt-x11-gpl-${PORTVERSION} MAINTAINER= danny@ricin.com COMMENT= Python bindings for the Qt4 toolkit, D-BUS module -BUILD_DEPENDS= ${PYTHON_SITELIBDIR}/PyQt4/QtCore.so:${PORTSDIR}/devel/py-qt4-core \ - ${PYTHON_PKGNAMEPREFIX}dbus>=0.8:${PORTSDIR}/devel/py-dbus +BUILD_DEPENDS= ${LOCALBASE}/bin/sip:${PORTSDIR}/devel/py-sip \ + ${PYTHON_PKGNAMEPREFIX}dbus>=0.8:${PORTSDIR}/devel/py-dbus \ + ${PYTHON_SITELIBDIR}/PyQt4/QtCore.so:${PORTSDIR}/devel/py-qt4-core RUN_DEPENDS= ${BUILD_DEPENDS} HAS_CONFIGURE= yes -USE_PYTHON= 2.3+ +USE_PYTHON= 2.5+ USE_QT_VER= 4 QT_COMPONENTS= corelib qmake moc OPTIONS= DEBUG "Enable debugging in generated code" off \ TRACING "Enable tracing in generated code" off +PATCHDIR= ${PORTSDIR}/devel/py-qt4-core/files OPTIONSFILE= ${PORT_DBDIR}/py-qt4-${PORTNAME}/options -ARGS= -b ${PREFIX}/bin -c -j 2 -d ${PYTHONPREFIX_SITELIBDIR}/PyQt4 \ - -q ${QT_PREFIX}/bin/qmake-qt4 -s ${LOCALBASE}/include/dbus-1.0/dbus/ +CONFIGURE_ENV+= PYQT4_COMPONENT="${PORTNAME}" +ARGS= -b ${PREFIX}/bin\ + -d ${PYTHON_SITELIBDIR}\ + -q ${QT_PREFIX}/bin/qmake-qt4 .include <bsd.port.pre.mk> .if defined(WITH_DEBUG) -ARGS+= -u +ARGS+= --debug .endif .if defined(WITH_TRACING) -ARGS+= -r +ARGS+= --trace .endif +ARGS+= --enable QtCore do-configure: - ( cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} \ - ${PYTHON_CMD} configure.py ${ARGS} ) + cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV}\ + ${PYTHON_CMD} configure.py ${ARGS} + +post-configure: + ${REINPLACE_CMD} -e 's|mkspecs/freebsd-g++|share/qt4/mkspecs/freebsd-g++|'\ + -e 's|CC = cc|CC = ${CC}|'\ + -e 's|CXX = c++|CXX = ${CXX}|'\ + -e 's|LINK = c++|LINK = ${CXX}|'\ + ${WRKSRC}/dbus/Makefile .include <bsd.port.post.mk> diff --git a/devel/py-qt4-dbus/distinfo b/devel/py-qt4-dbus/distinfo index 3317bc659e04..504192030ea8 100644 --- a/devel/py-qt4-dbus/distinfo +++ b/devel/py-qt4-dbus/distinfo @@ -1,3 +1,3 @@ -MD5 (PyQt-x11-gpl-4.2.tar.gz) = af4baa7f7441914f9a527ef3cf788fef -SHA256 (PyQt-x11-gpl-4.2.tar.gz) = 6fa8a853a66ae500f36629793e7d4c54896c7ccf6337c2b90ea0175b28aa7ae6 -SIZE (PyQt-x11-gpl-4.2.tar.gz) = 5661258 +MD5 (PyQt-x11-gpl-4.3.tar.gz) = 3bb0c0064dc6b8b80413f87a14e5553c +SHA256 (PyQt-x11-gpl-4.3.tar.gz) = c184c3df596c13e9ed610aa8fa0504881976c4d972ccab1b739738a95f4ab0e5 +SIZE (PyQt-x11-gpl-4.3.tar.gz) = 6036193 diff --git a/devel/py-qt4-dbus/files/patch-configure.py b/devel/py-qt4-dbus/files/patch-configure.py deleted file mode 100644 index 6afe5b439156..000000000000 --- a/devel/py-qt4-dbus/files/patch-configure.py +++ /dev/null @@ -1,193 +0,0 @@ ---- configure.py.orig Tue Apr 10 17:59:52 2007 -+++ configure.py Thu Apr 12 21:03:18 2007 -@@ -138,23 +138,23 @@ - } - - def check_modules(self): -- pyqt_modules.append("QtCore") -+ #pyqt_modules.append("QtCore") - -- check_module("QtGui", "qwidget.h", "new QWidget()") -- check_module("QtNetwork", "qhostaddress.h", "new QHostAddress()") -- check_module("QtOpenGL", "qgl.h", "new QGLWidget()") -- check_module("QtSql", "qsqldatabase.h", "new QSqlDatabase()") -- check_module("QtSvg", "qsvgwidget.h", "new QSvgWidget()") -- check_module("QtTest", "QtTest", "QTest::qSleep(0)") -- check_module("QtXml", "qdom.h", "new QDomDocument()") -- check_module("QtAssistant", "qassistantclient.h", "new QAssistantClient(\"foo\")") -+ #check_module("QtGui", "qwidget.h", "new QWidget()") -+ #check_module("QtNetwork", "qhostaddress.h", "new QHostAddress()") -+ #check_module("QtOpenGL", "qgl.h", "new QGLWidget()") -+ #check_module("QtSql", "qsqldatabase.h", "new QSqlDatabase()") -+ #check_module("QtSvg", "qsvgwidget.h", "new QSvgWidget()") -+ #check_module("QtTest", "QtTest", "QTest::qSleep(0)") -+ #check_module("QtXml", "qdom.h", "new QDomDocument()") -+ #check_module("QtAssistant", "qassistantclient.h", "new QAssistantClient(\"foo\")") -+ -+ #if sipcfg.universal: -+ # sipconfig.inform("QtDesigner module disabled with universal binaries") -+ #else: -+ # check_module("QtDesigner", "QExtensionFactory", "new QExtensionFactory()") - -- if sipcfg.universal: -- sipconfig.inform("QtDesigner module disabled with universal binaries") -- else: -- check_module("QtDesigner", "QExtensionFactory", "new QExtensionFactory()") -- -- check_module("QAxContainer", "qaxobject.h", "new QAxObject()", "QAxContainer") -+ #check_module("QAxContainer", "qaxobject.h", "new QAxObject()", "QAxContainer") - - if os.path.isdir("dbus"): - check_dbus() -@@ -211,31 +211,31 @@ - generate_code("QAxContainer", ["QAxContainer", "QtGui", "QtCore"]) - - # Generate the consolidated module. -- sipconfig.inform("Creating Qt consolidated module...") -- f = open("Qt.py", "w") -+ #sipconfig.inform("Creating Qt consolidated module...") -+ #f = open("Qt.py", "w") - -- for m in pyqt_modules: -- f.write("from PyQt4.%s import *\n" % m) -+ #for m in pyqt_modules: -+ # f.write("from PyQt4.%s import *\n" % m) - -- f.close() -+ #f.close() - - # Generate the QScintilla API file. -- sipconfig.inform("Creating QScintilla API file...") -- f = open("PyQt4.api", "w") -+ #sipconfig.inform("Creating QScintilla API file...") -+ #f = open("PyQt4.api", "w") - -- for m in pyqt_modules: -- api = open(m + ".api") -+ #for m in pyqt_modules: -+ # api = open(m + ".api") - -- for l in api: -- f.write("PyQt4." + l) -+ # for l in api: -+ # f.write("PyQt4." + l) - -- api.close() -- os.remove(m + ".api") -+ # api.close() -+ # os.remove(m + ".api") - -- f.close() -+ #f.close() - - def module_installs(self): -- return ["__init__.py", "Qt.py", "pyqtconfig.py"] -+ return [] - - def qpylibs(self): - # See which QPy libraries to build. -@@ -308,7 +308,7 @@ - tool.append("dbus") - - # Only include ElementTree for older versions of Python. -- if sipcfg.py_version < 0x020500: -+ """if sipcfg.py_version < 0x020500: - sipconfig.inform("Creating elementtree Makefile...") - - makefile = sipconfig.PythonModuleMakefile( -@@ -339,7 +339,7 @@ - ) - - makefile.generate() -- tool.append("pyuic") -+ tool.append("pyuic")""" - - if "QtXml" in pyqt_modules: - sipconfig.inform("Creating pylupdate4 Makefile...") -@@ -376,7 +376,8 @@ - makefile.generate() - tool.append("pyrcc") - else: -- sipconfig.inform("pylupdate4 and pyrcc4 will not be built because the Qt XML module is missing.") -+ #sipconfig.inform("pylupdate4 and pyrcc4 will not be built because the Qt XML module is missing.") -+ pass - - if "QtDesigner" in pyqt_modules: - enabled = True -@@ -458,19 +459,19 @@ - sipconfig.inform("The %s Qt library is in %s." % (qt_lib, qt_libdir)) - sipconfig.inform("The Qt binaries are in %s." % qt_bindir) - sipconfig.inform("The Qt mkspecs directory is in %s." % qt_datadir) -- sipconfig.inform("These PyQt modules will be built: %s." % string.join(pyqt_modules)) -- sipconfig.inform("The PyQt modules will be installed in %s." % opt_pyqtmoddir) -- sipconfig.inform("The Designer plugin will be installed in %s." % os.path.join(opt_plugindir, "designer")) -+ #sipconfig.inform("These PyQt modules will be built: %s." % string.join(pyqt_modules)) -+ #sipconfig.inform("The PyQt modules will be installed in %s." % opt_pyqtmoddir) -+ #sipconfig.inform("The Designer plugin will be installed in %s." % os.path.join(opt_plugindir, "designer")) - -- if opt_api: -- sipconfig.inform("The QScintilla API file will be installed in %s." % os.path.join(opt_qscidir, "api", "python")) -+ #if opt_api: -+ # sipconfig.inform("The QScintilla API file will be installed in %s." % os.path.join(opt_qscidir, "api", "python")) - - if pydbusmoddir: - sipconfig.inform("The dbus support module will be installed in %s." % pydbusmoddir) - -- sipconfig.inform("The PyQt .sip files will be installed in %s." % opt_pyqtsipdir) -+ #sipconfig.inform("The PyQt .sip files will be installed in %s." % opt_pyqtsipdir) - -- sipconfig.inform("pyuic4, pyrcc4 and pylupdate4 will be installed in %s." % opt_pyqtbindir) -+ #sipconfig.inform("pyuic4, pyrcc4 and pylupdate4 will be installed in %s." % opt_pyqtbindir) - - if opt_vendorcheck: - sipconfig.inform("PyQt will only be usable with signed interpreters.") -@@ -808,7 +809,8 @@ - sipfiles = [] - - for s in glob.glob("sip/" + mname + "/*.sip"): -- sipfiles.append(os.path.join("..", "sip", mname, os.path.basename(s))) -+ if mname == "": -+ sipfiles.append(os.path.join("..", "sip", mname, os.path.basename(s))) - - installs.append([sipfiles, os.path.join(opt_pyqtsipdir, mname)]) - -@@ -873,7 +875,7 @@ - sipconfig.error("This version of PyQt and the %s edition of Qt have incompatible licenses." % qted) - - # Confirm the license. -- print -+ """print - print "Type 'L' to view the license." - print "Type 'yes' to accept the terms of the license." - print "Type 'no' to decline the terms of the license." -@@ -895,7 +897,7 @@ - - if resp == "l": - os.system("more LICENSE") -- -+ """ - # If there should be a license file then check it is where it should be. - if lfile: - if os.access(os.path.join("sip", lfile), os.F_OK): -@@ -1433,17 +1435,17 @@ - - installs=[(pyqt.module_installs(), opt_pyqtmoddir)] - -- if opt_api: -- installs.append(("PyQt4.api", os.path.join(opt_qscidir, "api", "python"))) -+ #if opt_api: -+ # installs.append(("PyQt4.api", os.path.join(opt_qscidir, "api", "python"))) - - sipconfig.ParentMakefile( - configuration=sipcfg, -- subdirs=pyqt.qpylibs() + pyqt_modules + pyqt.tools(), -+ subdirs=pyqt.tools(), - installs=installs - ).generate() - - # Install the configuration module. -- create_config("pyqtconfig.py", "pyqtconfig.py.in", macros) -+ #create_config("pyqtconfig.py", "pyqtconfig.py.in", macros) - - - ############################################################################### diff --git a/devel/py-qt4-designer/Makefile b/devel/py-qt4-designer/Makefile index 12b638969255..1194c1025c99 100644 --- a/devel/py-qt4-designer/Makefile +++ b/devel/py-qt4-designer/Makefile @@ -5,8 +5,8 @@ # $FreeBSD$ PORTNAME= designer -PORTVERSION= 4.2 -PORTREVISION= 1 +PORTVERSION= 4.3 +PORTREVISION= # zero CATEGORIES= devel python MASTER_SITES= http://www.riverbankcomputing.com/Downloads/PyQt4/GPL/ \ http://freebsd.ricin.com/ports/distfiles/ @@ -16,59 +16,67 @@ DISTNAME= PyQt-x11-gpl-${PORTVERSION} MAINTAINER= danny@ricin.com COMMENT= Python bindings for the Qt4 toolkit, QtDesigner module -BUILD_DEPENDS= ${PYTHON_SITELIBDIR}/PyQt4/QtGui.so:${PORTSDIR}/x11-toolkits/py-qt4-gui \ - ${PYTHON_SITELIBDIR}/PyQt4/QtXml.so:${PORTSDIR}/textproc/py-qt4-xml -RUN_DEPENDS= ${BUILD_DEPENDS} +BUILD_DEPENDS= ${LOCALBASE}/bin/sip:${PORTSDIR}/devel/py-sip +RUN_DEPENDS= ${PYTHON_SITELIBDIR}/PyQt4/QtGui.so:${PORTSDIR}/x11-toolkits/py-qt4-gui \ + ${PYTHON_SITELIBDIR}/PyQt4/QtXml.so:${PORTSDIR}/textproc/py-qt4-xml \ + ${PYTHON_SITELIBDIR}/PyQt4/QtScript.so:${PORTSDIR}/devel/py-qt4-script HAS_CONFIGURE= yes -USE_PYTHON= 2.3+ +USE_PYTHON= 2.5+ USE_QT_VER= 4 -QT_COMPONENTS= designer moc qmake +QT_COMPONENTS= designer moc gui xml qmake OPTIONS= API "Install QtDesigner API for QScintilla2" on \ DEBUG "Enable debugging in generated code" off \ SIPFILES "Install the QtDesigner SIP files" on \ TRACING "Enable tracing in generated code" off +PATCHDIR= ${PORTSDIR}/devel/py-qt4-core/files OPTIONSFILE= ${PORT_DBDIR}/py-qt4-${PORTNAME}/options -APIFILE= ${QT_PREFIX}/share/qt4/qsci/api/python/QtDesigner.api SIPDIR= ${PREFIX}/share/py-sip -ARGS= -b ${PREFIX}/bin -c -j 2 -d ${PYTHONPREFIX_SITELIBDIR}/PyQt4 \ - -q ${QT_PREFIX}/bin/qmake-qt4 -a +CONFIGURE_ENV+= PYQT4_COMPONENT="${PORTNAME}" +ARGS= -b ${PREFIX}/bin\ + -d ${PYTHON_SITELIBDIR}\ + -q ${QT_PREFIX}/bin/qmake-qt4 .include <bsd.port.pre.mk> +.if defined(WITH_DEBUG) +ARGS+= --debug +.endif .if defined(WITHOUT_API) +ARGS+= --no-qsci-api PLIST_SUB+= API="@comment " PLIST_SUB+= APIFILE="@comment " .else -LIB_DEPENDS+= qscintilla2.1:${PORTSDIR}/devel/qscintilla2 +LIB_DEPENDS+= qscintilla2.2:${PORTSDIR}/devel/qscintilla2 +ARGS+= --qsci-api PLIST_SUB+= API="" PLIST_SUB+= APIFILE="share/qt4/qsci/api/python/QtDesigner.api" .endif -.if defined(WITH_DEBUG) -ARGS+= -u -.endif .if defined(WITHOUT_SIPFILES) -ARGS+= -v /dev/null +ARGS+= --no-sip-files PLIST_SUB+= SIPFILES="@comment " PLIST_SUB+= SIPDIR="@comment " .else -ARGS+= -v ${SIPDIR} +ARGS+= --sipdir ${SIPDIR} PLIST_SUB+= SIPFILES="" PLIST_SUB+= SIPDIR="share/py-sip" .endif .if defined(WITH_TRACING) -ARGS+= -r +ARGS+= --trace .endif +ARGS+= --enable QtDesigner do-configure: - ( cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} \ - ${PYTHON_CMD} configure.py ${ARGS} ) + cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV}\ + ${PYTHON_CMD} configure.py ${ARGS} -post-install: -.if defined(WITHOUT_API) - ( ${RM} ${APIFILE} ) -.endif +post-configure: + ${REINPLACE_CMD} -e 's|mkspecs/freebsd-g++|share/qt4/mkspecs/freebsd-g++|'\ + -e 's|CC = cc|CC = ${CC}|'\ + -e 's|CXX = c++|CXX = ${CXX}|'\ + -e 's|LINK = c++|LINK = ${CXX}|'\ + ${WRKSRC}/QtDesigner/Makefile .include <bsd.port.post.mk> diff --git a/devel/py-qt4-designer/distinfo b/devel/py-qt4-designer/distinfo index 3317bc659e04..504192030ea8 100644 --- a/devel/py-qt4-designer/distinfo +++ b/devel/py-qt4-designer/distinfo @@ -1,3 +1,3 @@ -MD5 (PyQt-x11-gpl-4.2.tar.gz) = af4baa7f7441914f9a527ef3cf788fef -SHA256 (PyQt-x11-gpl-4.2.tar.gz) = 6fa8a853a66ae500f36629793e7d4c54896c7ccf6337c2b90ea0175b28aa7ae6 -SIZE (PyQt-x11-gpl-4.2.tar.gz) = 5661258 +MD5 (PyQt-x11-gpl-4.3.tar.gz) = 3bb0c0064dc6b8b80413f87a14e5553c +SHA256 (PyQt-x11-gpl-4.3.tar.gz) = c184c3df596c13e9ed610aa8fa0504881976c4d972ccab1b739738a95f4ab0e5 +SIZE (PyQt-x11-gpl-4.3.tar.gz) = 6036193 diff --git a/devel/py-qt4-designer/files/patch-configure.py b/devel/py-qt4-designer/files/patch-configure.py deleted file mode 100644 index be44c3ba7760..000000000000 --- a/devel/py-qt4-designer/files/patch-configure.py +++ /dev/null @@ -1,194 +0,0 @@ ---- configure.py.orig Tue Apr 10 17:59:52 2007 -+++ configure.py Thu Apr 12 21:26:39 2007 -@@ -138,26 +138,26 @@ - } - - def check_modules(self): -- pyqt_modules.append("QtCore") -+ #pyqt_modules.append("QtCore") - -- check_module("QtGui", "qwidget.h", "new QWidget()") -- check_module("QtNetwork", "qhostaddress.h", "new QHostAddress()") -- check_module("QtOpenGL", "qgl.h", "new QGLWidget()") -- check_module("QtSql", "qsqldatabase.h", "new QSqlDatabase()") -- check_module("QtSvg", "qsvgwidget.h", "new QSvgWidget()") -- check_module("QtTest", "QtTest", "QTest::qSleep(0)") -- check_module("QtXml", "qdom.h", "new QDomDocument()") -- check_module("QtAssistant", "qassistantclient.h", "new QAssistantClient(\"foo\")") -+ #check_module("QtGui", "qwidget.h", "new QWidget()") -+ #check_module("QtNetwork", "qhostaddress.h", "new QHostAddress()") -+ #check_module("QtOpenGL", "qgl.h", "new QGLWidget()") -+ #check_module("QtSql", "qsqldatabase.h", "new QSqlDatabase()") -+ #check_module("QtSvg", "qsvgwidget.h", "new QSvgWidget()") -+ #check_module("QtTest", "QtTest", "QTest::qSleep(0)") -+ #check_module("QtXml", "qdom.h", "new QDomDocument()") -+ #check_module("QtAssistant", "qassistantclient.h", "new QAssistantClient(\"foo\")") - - if sipcfg.universal: - sipconfig.inform("QtDesigner module disabled with universal binaries") - else: - check_module("QtDesigner", "QExtensionFactory", "new QExtensionFactory()") - -- check_module("QAxContainer", "qaxobject.h", "new QAxObject()", "QAxContainer") -+ #check_module("QAxContainer", "qaxobject.h", "new QAxObject()", "QAxContainer") - -- if os.path.isdir("dbus"): -- check_dbus() -+ #if os.path.isdir("dbus"): -+ # check_dbus() - - def code(self): - # Note that the order of the dependent modules is important. -@@ -211,31 +211,31 @@ - generate_code("QAxContainer", ["QAxContainer", "QtGui", "QtCore"]) - - # Generate the consolidated module. -- sipconfig.inform("Creating Qt consolidated module...") -- f = open("Qt.py", "w") -+ #sipconfig.inform("Creating Qt consolidated module...") -+ #f = open("Qt.py", "w") - -- for m in pyqt_modules: -- f.write("from PyQt4.%s import *\n" % m) -+ #for m in pyqt_modules: -+ # f.write("from PyQt4.%s import *\n" % m) - -- f.close() -+ #f.close() - - # Generate the QScintilla API file. -- sipconfig.inform("Creating QScintilla API file...") -- f = open("PyQt4.api", "w") -+ #sipconfig.inform("Creating QScintilla API file...") -+ #f = open("PyQt4.api", "w") - -- for m in pyqt_modules: -- api = open(m + ".api") -+ #for m in pyqt_modules: -+ # api = open(m + ".api") - -- for l in api: -- f.write("PyQt4." + l) -+ # for l in api: -+ # f.write("PyQt4." + l) - -- api.close() -- os.remove(m + ".api") -+ # api.close() -+ # os.remove(m + ".api") - -- f.close() -+ #f.close() - - def module_installs(self): -- return ["__init__.py", "Qt.py", "pyqtconfig.py"] -+ return [] - - def qpylibs(self): - # See which QPy libraries to build. -@@ -308,7 +308,7 @@ - tool.append("dbus") - - # Only include ElementTree for older versions of Python. -- if sipcfg.py_version < 0x020500: -+ """if sipcfg.py_version < 0x020500: - sipconfig.inform("Creating elementtree Makefile...") - - makefile = sipconfig.PythonModuleMakefile( -@@ -339,7 +339,7 @@ - ) - - makefile.generate() -- tool.append("pyuic") -+ tool.append("pyuic")""" - - if "QtXml" in pyqt_modules: - sipconfig.inform("Creating pylupdate4 Makefile...") -@@ -376,7 +376,8 @@ - makefile.generate() - tool.append("pyrcc") - else: -- sipconfig.inform("pylupdate4 and pyrcc4 will not be built because the Qt XML module is missing.") -+ #sipconfig.inform("pylupdate4 and pyrcc4 will not be built because the Qt XML module is missing.") -+ pass - - if "QtDesigner" in pyqt_modules: - enabled = True -@@ -400,7 +401,7 @@ - glob.glob("%s/lib/libpython%d.%d*" % (ducfg["prefix"], py_major, py_minor))): - link = "-L%s/lib -lpython%d.%d" % (ducfg["prefix"], py_major, py_minor) - else: -- sipconfig.inform("Qt Designer plugin disabled because Python library is static") -+ #sipconfig.inform("Qt Designer plugin disabled because Python library is static") - enabled = False - - pysh_lib = ducfg["LDLIBRARY"] -@@ -460,7 +461,7 @@ - sipconfig.inform("The Qt mkspecs directory is in %s." % qt_datadir) - sipconfig.inform("These PyQt modules will be built: %s." % string.join(pyqt_modules)) - sipconfig.inform("The PyQt modules will be installed in %s." % opt_pyqtmoddir) -- sipconfig.inform("The Designer plugin will be installed in %s." % os.path.join(opt_plugindir, "designer")) -+ #sipconfig.inform("The Designer plugin will be installed in %s." % os.path.join(opt_plugindir, "designer")) - - if opt_api: - sipconfig.inform("The QScintilla API file will be installed in %s." % os.path.join(opt_qscidir, "api", "python")) -@@ -470,7 +471,7 @@ - - sipconfig.inform("The PyQt .sip files will be installed in %s." % opt_pyqtsipdir) - -- sipconfig.inform("pyuic4, pyrcc4 and pylupdate4 will be installed in %s." % opt_pyqtbindir) -+ #sipconfig.inform("pyuic4, pyrcc4 and pylupdate4 will be installed in %s." % opt_pyqtbindir) - - if opt_vendorcheck: - sipconfig.inform("PyQt will only be usable with signed interpreters.") -@@ -808,7 +809,8 @@ - sipfiles = [] - - for s in glob.glob("sip/" + mname + "/*.sip"): -- sipfiles.append(os.path.join("..", "sip", mname, os.path.basename(s))) -+ if mname == "QtDesigner": -+ sipfiles.append(os.path.join("..", "sip", mname, os.path.basename(s))) - - installs.append([sipfiles, os.path.join(opt_pyqtsipdir, mname)]) - -@@ -873,7 +875,7 @@ - sipconfig.error("This version of PyQt and the %s edition of Qt have incompatible licenses." % qted) - - # Confirm the license. -- print -+ """print - print "Type 'L' to view the license." - print "Type 'yes' to accept the terms of the license." - print "Type 'no' to decline the terms of the license." -@@ -895,7 +897,7 @@ - - if resp == "l": - os.system("more LICENSE") -- -+ """ - # If there should be a license file then check it is where it should be. - if lfile: - if os.access(os.path.join("sip", lfile), os.F_OK): -@@ -1433,17 +1435,19 @@ - - installs=[(pyqt.module_installs(), opt_pyqtmoddir)] - -+ pyqt_modules = ["QtDesigner"] -+ - if opt_api: -- installs.append(("PyQt4.api", os.path.join(opt_qscidir, "api", "python"))) -+ installs.append(("QtDesigner.api", os.path.join(opt_qscidir, "api", "python"))) - - sipconfig.ParentMakefile( - configuration=sipcfg, -- subdirs=pyqt.qpylibs() + pyqt_modules + pyqt.tools(), -+ subdirs=pyqt.qpylibs() + pyqt_modules, - installs=installs - ).generate() - - # Install the configuration module. -- create_config("pyqtconfig.py", "pyqtconfig.py.in", macros) -+ #create_config("pyqtconfig.py", "pyqtconfig.py.in", macros) - - - ############################################################################### diff --git a/devel/py-qt4-designer/pkg-plist b/devel/py-qt4-designer/pkg-plist index ad374daa9fe9..69a27ea7f1a9 100644 --- a/devel/py-qt4-designer/pkg-plist +++ b/devel/py-qt4-designer/pkg-plist @@ -25,7 +25,6 @@ %%SIPFILES%%%%SIPDIR%%/QtDesigner/qpydesignertaskmenuextension.sip %%SIPFILES%%%%SIPDIR%%/QtDesigner/taskmenu.sip %%SIPFILES%%@dirrm %%SIPDIR%%/QtDesigner -@cwd %%LOCALBASE%% %%API%%%%APIFILE%% %%API%%@dirrmtry share/qt4/qsci/api/python %%API%%@dirrmtry share/qt4/qsci/api diff --git a/devel/py-qt4-designerplugin/Makefile b/devel/py-qt4-designerplugin/Makefile index 3afc1254c8b2..c36ba454c5d8 100644 --- a/devel/py-qt4-designerplugin/Makefile +++ b/devel/py-qt4-designerplugin/Makefile @@ -5,8 +5,8 @@ # $FreeBSD$ PORTNAME= designerplugin -PORTVERSION= 4.2 -PORTREVISION= 1 +PORTVERSION= 4.3 +PORTREVISION= # zero CATEGORIES= devel python MASTER_SITES= http://www.riverbankcomputing.com/Downloads/PyQt4/GPL/ \ http://freebsd.ricin.com/ports/distfiles/ @@ -16,33 +16,42 @@ DISTNAME= PyQt-x11-gpl-${PORTVERSION} MAINTAINER= danny@ricin.com COMMENT= Python bindings for the Qt4 toolkit, QtDesigner plugin -BUILD_DEPENDS= ${PYTHON_SITELIBDIR}/PyQt4/QtDesigner.so:${PORTSDIR}/devel/py-qt4-designer \ - ${PYTHON_SITELIBDIR}/PyQt4/QtXml.so:${PORTSDIR}/textproc/py-qt4-xml -RUN_DEPENDS= ${BUILD_DEPENDS} +BUILD_DEPENDS= ${LOCALBASE}/bin/sip:${PORTSDIR}/devel/py-sip +RUN_DEPENDS= ${PYTHON_SITELIBDIR}/PyQt4/QtDesigner.so:${PORTSDIR}/devel/py-qt4-designer HAS_CONFIGURE= yes -USE_PYTHON= 2.3+ +USE_PYTHON= 2.5+ USE_QT_VER= 4 -QT_COMPONENTS= designer moc qmake xml +QT_COMPONENTS= designer moc gui xml qmake OPTIONS= DEBUG "Enable debugging in generated code" off \ TRACING "Enable tracing in generated code" off +PATCHDIR= ${PORTSDIR}/devel/py-qt4-core/files OPTIONSFILE= ${PORT_DBDIR}/py-qt4-${PORTNAME}/options -ARGS= -b ${PREFIX}/bin -c -j 2 -d ${PYTHONPREFIX_SITELIBDIR}/PyQt4 \ +CONFIGURE_ENV+= PYQT4_COMPONENT="${PORTNAME}" +ARGS= -b ${PREFIX}/bin\ + -d ${PYTHON_SITELIBDIR}\ -q ${QT_PREFIX}/bin/qmake-qt4 .include <bsd.port.pre.mk> .if defined(WITH_DEBUG) -ARGS+= -u +ARGS+= --debug .endif .if defined(WITH_TRACING) -ARGS+= -r +ARGS+= --trace .endif +ARGS+= --enable QtDesigner do-configure: - ( cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} \ - ${PYTHON_CMD} configure.py ${ARGS} ) + cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV}\ + ${PYTHON_CMD} configure.py ${ARGS} + +post-configure: + ${REINPLACE_CMD} -e 's|CC = cc|CC = ${CC}|'\ + -e 's|CXX = c++|CXX = ${CXX}|'\ + -e 's|LINK = c++|LINK = ${CXX}|'\ + ${WRKSRC}/designer/Makefile .include <bsd.port.post.mk> diff --git a/devel/py-qt4-designerplugin/distinfo b/devel/py-qt4-designerplugin/distinfo index 3317bc659e04..504192030ea8 100644 --- a/devel/py-qt4-designerplugin/distinfo +++ b/devel/py-qt4-designerplugin/distinfo @@ -1,3 +1,3 @@ -MD5 (PyQt-x11-gpl-4.2.tar.gz) = af4baa7f7441914f9a527ef3cf788fef -SHA256 (PyQt-x11-gpl-4.2.tar.gz) = 6fa8a853a66ae500f36629793e7d4c54896c7ccf6337c2b90ea0175b28aa7ae6 -SIZE (PyQt-x11-gpl-4.2.tar.gz) = 5661258 +MD5 (PyQt-x11-gpl-4.3.tar.gz) = 3bb0c0064dc6b8b80413f87a14e5553c +SHA256 (PyQt-x11-gpl-4.3.tar.gz) = c184c3df596c13e9ed610aa8fa0504881976c4d972ccab1b739738a95f4ab0e5 +SIZE (PyQt-x11-gpl-4.3.tar.gz) = 6036193 diff --git a/devel/py-qt4-designerplugin/files/patch-configure.py b/devel/py-qt4-designerplugin/files/patch-configure.py deleted file mode 100644 index 387ab8215400..000000000000 --- a/devel/py-qt4-designerplugin/files/patch-configure.py +++ /dev/null @@ -1,204 +0,0 @@ ---- configure.py.orig Tue Apr 10 17:59:52 2007 -+++ configure.py Thu Apr 12 21:36:39 2007 -@@ -138,26 +138,26 @@ - } - - def check_modules(self): -- pyqt_modules.append("QtCore") -+ #pyqt_modules.append("QtCore") - -- check_module("QtGui", "qwidget.h", "new QWidget()") -- check_module("QtNetwork", "qhostaddress.h", "new QHostAddress()") -- check_module("QtOpenGL", "qgl.h", "new QGLWidget()") -- check_module("QtSql", "qsqldatabase.h", "new QSqlDatabase()") -- check_module("QtSvg", "qsvgwidget.h", "new QSvgWidget()") -- check_module("QtTest", "QtTest", "QTest::qSleep(0)") -- check_module("QtXml", "qdom.h", "new QDomDocument()") -- check_module("QtAssistant", "qassistantclient.h", "new QAssistantClient(\"foo\")") -+ #check_module("QtGui", "qwidget.h", "new QWidget()") -+ #check_module("QtNetwork", "qhostaddress.h", "new QHostAddress()") -+ #check_module("QtOpenGL", "qgl.h", "new QGLWidget()") -+ #check_module("QtSql", "qsqldatabase.h", "new QSqlDatabase()") -+ #check_module("QtSvg", "qsvgwidget.h", "new QSvgWidget()") -+ #check_module("QtTest", "QtTest", "QTest::qSleep(0)") -+ #check_module("QtXml", "qdom.h", "new QDomDocument()") -+ #check_module("QtAssistant", "qassistantclient.h", "new QAssistantClient(\"foo\")") - - if sipcfg.universal: - sipconfig.inform("QtDesigner module disabled with universal binaries") - else: - check_module("QtDesigner", "QExtensionFactory", "new QExtensionFactory()") - -- check_module("QAxContainer", "qaxobject.h", "new QAxObject()", "QAxContainer") -+ #check_module("QAxContainer", "qaxobject.h", "new QAxObject()", "QAxContainer") - -- if os.path.isdir("dbus"): -- check_dbus() -+ #if os.path.isdir("dbus"): -+ # check_dbus() - - def code(self): - # Note that the order of the dependent modules is important. -@@ -211,31 +211,31 @@ - generate_code("QAxContainer", ["QAxContainer", "QtGui", "QtCore"]) - - # Generate the consolidated module. -- sipconfig.inform("Creating Qt consolidated module...") -- f = open("Qt.py", "w") -+ #sipconfig.inform("Creating Qt consolidated module...") -+ #f = open("Qt.py", "w") - -- for m in pyqt_modules: -- f.write("from PyQt4.%s import *\n" % m) -+ #for m in pyqt_modules: -+ # f.write("from PyQt4.%s import *\n" % m) - -- f.close() -+ #f.close() - - # Generate the QScintilla API file. -- sipconfig.inform("Creating QScintilla API file...") -- f = open("PyQt4.api", "w") -+ #sipconfig.inform("Creating QScintilla API file...") -+ #f = open("PyQt4.api", "w") - -- for m in pyqt_modules: -- api = open(m + ".api") -+ #for m in pyqt_modules: -+ # api = open(m + ".api") - -- for l in api: -- f.write("PyQt4." + l) -+ # for l in api: -+ # f.write("PyQt4." + l) - -- api.close() -- os.remove(m + ".api") -+ # api.close() -+ # os.remove(m + ".api") - -- f.close() -+ #f.close() - - def module_installs(self): -- return ["__init__.py", "Qt.py", "pyqtconfig.py"] -+ return [] - - def qpylibs(self): - # See which QPy libraries to build. -@@ -308,7 +308,7 @@ - tool.append("dbus") - - # Only include ElementTree for older versions of Python. -- if sipcfg.py_version < 0x020500: -+ """if sipcfg.py_version < 0x020500: - sipconfig.inform("Creating elementtree Makefile...") - - makefile = sipconfig.PythonModuleMakefile( -@@ -339,7 +339,7 @@ - ) - - makefile.generate() -- tool.append("pyuic") -+ tool.append("pyuic")""" - - if "QtXml" in pyqt_modules: - sipconfig.inform("Creating pylupdate4 Makefile...") -@@ -376,7 +376,8 @@ - makefile.generate() - tool.append("pyrcc") - else: -- sipconfig.inform("pylupdate4 and pyrcc4 will not be built because the Qt XML module is missing.") -+ #sipconfig.inform("pylupdate4 and pyrcc4 will not be built because the Qt XML module is missing.") -+ pass - - if "QtDesigner" in pyqt_modules: - enabled = True -@@ -396,7 +397,10 @@ - # We need to work out how to specify the right framework - # version. - link = "-framework Python" -- elif ("--enable-shared" in ducfg.get("CONFIG_ARGS", "") and -+ # FreeBSD python port configures and builds for static first, -+ # then builds for shared later, so this test won't work: -+ #elif ("--enable-shared" in ducfg.get("CONFIG_ARGS", "") and -+ elif (sys.platform[:-1] == "freebsd" and - glob.glob("%s/lib/libpython%d.%d*" % (ducfg["prefix"], py_major, py_minor))): - link = "-L%s/lib -lpython%d.%d" % (ducfg["prefix"], py_major, py_minor) - else: -@@ -458,19 +462,19 @@ - sipconfig.inform("The %s Qt library is in %s." % (qt_lib, qt_libdir)) - sipconfig.inform("The Qt binaries are in %s." % qt_bindir) - sipconfig.inform("The Qt mkspecs directory is in %s." % qt_datadir) -- sipconfig.inform("These PyQt modules will be built: %s." % string.join(pyqt_modules)) -- sipconfig.inform("The PyQt modules will be installed in %s." % opt_pyqtmoddir) -+ #sipconfig.inform("These PyQt modules will be built: %s." % string.join(pyqt_modules)) -+ #sipconfig.inform("The PyQt modules will be installed in %s." % opt_pyqtmoddir) - sipconfig.inform("The Designer plugin will be installed in %s." % os.path.join(opt_plugindir, "designer")) - -- if opt_api: -- sipconfig.inform("The QScintilla API file will be installed in %s." % os.path.join(opt_qscidir, "api", "python")) -+ #if opt_api: -+ # sipconfig.inform("The QScintilla API file will be installed in %s." % os.path.join(opt_qscidir, "api", "python")) - - if pydbusmoddir: - sipconfig.inform("The dbus support module will be installed in %s." % pydbusmoddir) - -- sipconfig.inform("The PyQt .sip files will be installed in %s." % opt_pyqtsipdir) -+ #sipconfig.inform("The PyQt .sip files will be installed in %s." % opt_pyqtsipdir) - -- sipconfig.inform("pyuic4, pyrcc4 and pylupdate4 will be installed in %s." % opt_pyqtbindir) -+ #sipconfig.inform("pyuic4, pyrcc4 and pylupdate4 will be installed in %s." % opt_pyqtbindir) - - if opt_vendorcheck: - sipconfig.inform("PyQt will only be usable with signed interpreters.") -@@ -808,7 +812,8 @@ - sipfiles = [] - - for s in glob.glob("sip/" + mname + "/*.sip"): -- sipfiles.append(os.path.join("..", "sip", mname, os.path.basename(s))) -+ if mname == "": -+ sipfiles.append(os.path.join("..", "sip", mname, os.path.basename(s))) - - installs.append([sipfiles, os.path.join(opt_pyqtsipdir, mname)]) - -@@ -873,7 +878,7 @@ - sipconfig.error("This version of PyQt and the %s edition of Qt have incompatible licenses." % qted) - - # Confirm the license. -- print -+ """print - print "Type 'L' to view the license." - print "Type 'yes' to accept the terms of the license." - print "Type 'no' to decline the terms of the license." -@@ -895,7 +900,7 @@ - - if resp == "l": - os.system("more LICENSE") -- -+ """ - # If there should be a license file then check it is where it should be. - if lfile: - if os.access(os.path.join("sip", lfile), os.F_OK): -@@ -1433,17 +1438,17 @@ - - installs=[(pyqt.module_installs(), opt_pyqtmoddir)] - -- if opt_api: -- installs.append(("PyQt4.api", os.path.join(opt_qscidir, "api", "python"))) -+ #if opt_api: -+ # installs.append(("PyQt4.api", os.path.join(opt_qscidir, "api", "python"))) - - sipconfig.ParentMakefile( - configuration=sipcfg, -- subdirs=pyqt.qpylibs() + pyqt_modules + pyqt.tools(), -+ subdirs=pyqt.qpylibs() + pyqt.tools(), - installs=installs - ).generate() - - # Install the configuration module. -- create_config("pyqtconfig.py", "pyqtconfig.py.in", macros) -+ #create_config("pyqtconfig.py", "pyqtconfig.py.in", macros) - - - ############################################################################### diff --git a/devel/py-qt4-designerplugin/pkg-plist b/devel/py-qt4-designerplugin/pkg-plist index 1dd17eb17355..ca9111d0f20f 100644 --- a/devel/py-qt4-designerplugin/pkg-plist +++ b/devel/py-qt4-designerplugin/pkg-plist @@ -1,5 +1,4 @@ -@cwd %%LOCALBASE%% -lib/plugins/designer/libpythonplugin.so -@exec mkdir -p %D/lib/plugins/designer/python -@dirrmtry lib/plugins/designer/python -@dirrmtry lib/plugins/designer +lib/qt4/plugins/designer/libpythonplugin.so +@exec mkdir -p %D/lib/qt4/plugins/designer/python +@dirrmtry lib/qt4/plugins/designer/python +@dirrmtry lib/qt4/plugins/designer diff --git a/devel/py-qt4-test/Makefile b/devel/py-qt4-test/Makefile index 590fda9441b1..039671e9dc13 100644 --- a/devel/py-qt4-test/Makefile +++ b/devel/py-qt4-test/Makefile @@ -5,8 +5,8 @@ # $FreeBSD$ PORTNAME= test -PORTVERSION= 4.2 -PORTREVISION= 1 +PORTVERSION= 4.3 +PORTREVISION= # zero CATEGORIES= devel python MASTER_SITES= http://www.riverbankcomputing.com/Downloads/PyQt4/GPL/ \ http://freebsd.ricin.com/ports/distfiles/ @@ -16,11 +16,11 @@ DISTNAME= PyQt-x11-gpl-${PORTVERSION} MAINTAINER= danny@ricin.com COMMENT= Python bindings for the Qt4 toolkit, QtTest module -BUILD_DEPENDS= ${PYTHON_SITELIBDIR}/PyQt4/QtGui.so:${PORTSDIR}/x11-toolkits/py-qt4-gui -RUN_DEPENDS= ${BUILD_DEPENDS} +BUILD_DEPENDS= ${LOCALBASE}/bin/sip:${PORTSDIR}/devel/py-sip +RUN_DEPENDS= ${PYTHON_SITELIBDIR}/PyQt4/QtGui.so:${PORTSDIR}/x11-toolkits/py-qt4-gui HAS_CONFIGURE= yes -USE_PYTHON= 2.3+ +USE_PYTHON= 2.5+ USE_QT_VER= 4 QT_COMPONENTS= qtestlib qmake @@ -29,45 +29,52 @@ OPTIONS= API "Install QtTest API for QScintilla2" on \ SIPFILES "Install the QtTest SIP files" on \ TRACING "Enable tracing in generated code" off +PATCHDIR= ${PORTSDIR}/devel/py-qt4-core/files OPTIONSFILE= ${PORT_DBDIR}/py-qt4-${PORTNAME}/options -APIFILE= ${QT_PREFIX}/share/qt4/qsci/api/python/QtTest.api SIPDIR= ${PREFIX}/share/py-sip -ARGS= -b ${PREFIX}/bin -c -j 2 -d ${PYTHONPREFIX_SITELIBDIR}/PyQt4 \ - -q ${QT_PREFIX}/bin/qmake-qt4 -a +CONFIGURE_ENV+= PYQT4_COMPONENT="${PORTNAME}" +ARGS= -b ${PREFIX}/bin\ + -d ${PYTHON_SITELIBDIR}\ + -q ${QT_PREFIX}/bin/qmake-qt4 .include <bsd.port.pre.mk> +.if defined(WITH_DEBUG) +ARGS+= --debug +.endif .if defined(WITHOUT_API) +ARGS+= --no-qsci-api PLIST_SUB+= API="@comment " PLIST_SUB+= APIFILE="@comment " .else -LIB_DEPENDS+= qscintilla2.1:${PORTSDIR}/devel/qscintilla2 +LIB_DEPENDS+= qscintilla2.2:${PORTSDIR}/devel/qscintilla2 +ARGS+= --qsci-api PLIST_SUB+= API="" PLIST_SUB+= APIFILE="share/qt4/qsci/api/python/QtTest.api" .endif -.if defined(WITH_DEBUG) -ARGS+= -u -.endif .if defined(WITHOUT_SIPFILES) -ARGS+= -v /dev/null +ARGS+= --no-sip-files PLIST_SUB+= SIPFILES="@comment " PLIST_SUB+= SIPDIR="@comment " .else -ARGS+= -v ${SIPDIR} +ARGS+= --sipdir ${SIPDIR} PLIST_SUB+= SIPFILES="" PLIST_SUB+= SIPDIR="share/py-sip" .endif .if defined(WITH_TRACING) -ARGS+= -r +ARGS+= --trace .endif +ARGS+= --enable QtTest do-configure: - ( cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} \ - ${PYTHON_CMD} configure.py ${ARGS} ) + cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} \ + ${PYTHON_CMD} configure.py ${ARGS} -post-install: -.if defined(WITHOUT_API) - ( ${RM} ${APIFILE} ) -.endif +post-configure: + ${REINPLACE_CMD} -e 's|mkspecs/freebsd-g++|share/qt4/mkspecs/freebsd-g++|'\ + -e 's|CC = cc|CC = ${CC}|'\ + -e 's|CXX = c++|CXX = ${CXX}|'\ + -e 's|LINK = c++|LINK = ${CXX}|'\ + ${WRKSRC}/QtTest/Makefile .include <bsd.port.post.mk> diff --git a/devel/py-qt4-test/distinfo b/devel/py-qt4-test/distinfo index 3317bc659e04..504192030ea8 100644 --- a/devel/py-qt4-test/distinfo +++ b/devel/py-qt4-test/distinfo @@ -1,3 +1,3 @@ -MD5 (PyQt-x11-gpl-4.2.tar.gz) = af4baa7f7441914f9a527ef3cf788fef -SHA256 (PyQt-x11-gpl-4.2.tar.gz) = 6fa8a853a66ae500f36629793e7d4c54896c7ccf6337c2b90ea0175b28aa7ae6 -SIZE (PyQt-x11-gpl-4.2.tar.gz) = 5661258 +MD5 (PyQt-x11-gpl-4.3.tar.gz) = 3bb0c0064dc6b8b80413f87a14e5553c +SHA256 (PyQt-x11-gpl-4.3.tar.gz) = c184c3df596c13e9ed610aa8fa0504881976c4d972ccab1b739738a95f4ab0e5 +SIZE (PyQt-x11-gpl-4.3.tar.gz) = 6036193 diff --git a/devel/py-qt4-test/files/patch-configure.py b/devel/py-qt4-test/files/patch-configure.py deleted file mode 100644 index b6dd30effcfe..000000000000 --- a/devel/py-qt4-test/files/patch-configure.py +++ /dev/null @@ -1,187 +0,0 @@ ---- configure.py.orig Tue Apr 10 17:59:52 2007 -+++ configure.py Thu Apr 12 21:51:43 2007 -@@ -138,26 +138,26 @@ - } - - def check_modules(self): -- pyqt_modules.append("QtCore") -+ #pyqt_modules.append("QtCore") - -- check_module("QtGui", "qwidget.h", "new QWidget()") -- check_module("QtNetwork", "qhostaddress.h", "new QHostAddress()") -- check_module("QtOpenGL", "qgl.h", "new QGLWidget()") -- check_module("QtSql", "qsqldatabase.h", "new QSqlDatabase()") -- check_module("QtSvg", "qsvgwidget.h", "new QSvgWidget()") -+ #check_module("QtGui", "qwidget.h", "new QWidget()") -+ #check_module("QtNetwork", "qhostaddress.h", "new QHostAddress()") -+ #check_module("QtOpenGL", "qgl.h", "new QGLWidget()") -+ #check_module("QtSql", "qsqldatabase.h", "new QSqlDatabase()") -+ #check_module("QtSvg", "qsvgwidget.h", "new QSvgWidget()") - check_module("QtTest", "QtTest", "QTest::qSleep(0)") -- check_module("QtXml", "qdom.h", "new QDomDocument()") -- check_module("QtAssistant", "qassistantclient.h", "new QAssistantClient(\"foo\")") -+ #check_module("QtXml", "qdom.h", "new QDomDocument()") -+ #check_module("QtAssistant", "qassistantclient.h", "new QAssistantClient(\"foo\")") - -- if sipcfg.universal: -- sipconfig.inform("QtDesigner module disabled with universal binaries") -- else: -- check_module("QtDesigner", "QExtensionFactory", "new QExtensionFactory()") -+ #if sipcfg.universal: -+ # sipconfig.inform("QtDesigner module disabled with universal binaries") -+ #else: -+ # check_module("QtDesigner", "QExtensionFactory", "new QExtensionFactory()") - -- check_module("QAxContainer", "qaxobject.h", "new QAxObject()", "QAxContainer") -+ #check_module("QAxContainer", "qaxobject.h", "new QAxObject()", "QAxContainer") - -- if os.path.isdir("dbus"): -- check_dbus() -+ #if os.path.isdir("dbus"): -+ # check_dbus() - - def code(self): - # Note that the order of the dependent modules is important. -@@ -211,31 +211,31 @@ - generate_code("QAxContainer", ["QAxContainer", "QtGui", "QtCore"]) - - # Generate the consolidated module. -- sipconfig.inform("Creating Qt consolidated module...") -- f = open("Qt.py", "w") -+ #sipconfig.inform("Creating Qt consolidated module...") -+ #f = open("Qt.py", "w") - -- for m in pyqt_modules: -- f.write("from PyQt4.%s import *\n" % m) -+ #for m in pyqt_modules: -+ # f.write("from PyQt4.%s import *\n" % m) - -- f.close() -+ #f.close() - - # Generate the QScintilla API file. -- sipconfig.inform("Creating QScintilla API file...") -- f = open("PyQt4.api", "w") -+ #sipconfig.inform("Creating QScintilla API file...") -+ #f = open("PyQt4.api", "w") - -- for m in pyqt_modules: -- api = open(m + ".api") -+ #for m in pyqt_modules: -+ # api = open(m + ".api") - -- for l in api: -- f.write("PyQt4." + l) -+ # for l in api: -+ # f.write("PyQt4." + l) - -- api.close() -- os.remove(m + ".api") -+ # api.close() -+ # os.remove(m + ".api") - -- f.close() -+ #f.close() - - def module_installs(self): -- return ["__init__.py", "Qt.py", "pyqtconfig.py"] -+ return [] - - def qpylibs(self): - # See which QPy libraries to build. -@@ -308,7 +308,7 @@ - tool.append("dbus") - - # Only include ElementTree for older versions of Python. -- if sipcfg.py_version < 0x020500: -+ """if sipcfg.py_version < 0x020500: - sipconfig.inform("Creating elementtree Makefile...") - - makefile = sipconfig.PythonModuleMakefile( -@@ -339,7 +339,7 @@ - ) - - makefile.generate() -- tool.append("pyuic") -+ tool.append("pyuic")""" - - if "QtXml" in pyqt_modules: - sipconfig.inform("Creating pylupdate4 Makefile...") -@@ -376,7 +376,8 @@ - makefile.generate() - tool.append("pyrcc") - else: -- sipconfig.inform("pylupdate4 and pyrcc4 will not be built because the Qt XML module is missing.") -+ #sipconfig.inform("pylupdate4 and pyrcc4 will not be built because the Qt XML module is missing.") -+ pass - - if "QtDesigner" in pyqt_modules: - enabled = True -@@ -460,7 +461,7 @@ - sipconfig.inform("The Qt mkspecs directory is in %s." % qt_datadir) - sipconfig.inform("These PyQt modules will be built: %s." % string.join(pyqt_modules)) - sipconfig.inform("The PyQt modules will be installed in %s." % opt_pyqtmoddir) -- sipconfig.inform("The Designer plugin will be installed in %s." % os.path.join(opt_plugindir, "designer")) -+ #sipconfig.inform("The Designer plugin will be installed in %s." % os.path.join(opt_plugindir, "designer")) - - if opt_api: - sipconfig.inform("The QScintilla API file will be installed in %s." % os.path.join(opt_qscidir, "api", "python")) -@@ -470,7 +471,7 @@ - - sipconfig.inform("The PyQt .sip files will be installed in %s." % opt_pyqtsipdir) - -- sipconfig.inform("pyuic4, pyrcc4 and pylupdate4 will be installed in %s." % opt_pyqtbindir) -+ #sipconfig.inform("pyuic4, pyrcc4 and pylupdate4 will be installed in %s." % opt_pyqtbindir) - - if opt_vendorcheck: - sipconfig.inform("PyQt will only be usable with signed interpreters.") -@@ -808,7 +809,8 @@ - sipfiles = [] - - for s in glob.glob("sip/" + mname + "/*.sip"): -- sipfiles.append(os.path.join("..", "sip", mname, os.path.basename(s))) -+ if mname == "QtTest": -+ sipfiles.append(os.path.join("..", "sip", mname, os.path.basename(s))) - - installs.append([sipfiles, os.path.join(opt_pyqtsipdir, mname)]) - -@@ -873,7 +875,7 @@ - sipconfig.error("This version of PyQt and the %s edition of Qt have incompatible licenses." % qted) - - # Confirm the license. -- print -+ """print - print "Type 'L' to view the license." - print "Type 'yes' to accept the terms of the license." - print "Type 'no' to decline the terms of the license." -@@ -895,7 +897,7 @@ - - if resp == "l": - os.system("more LICENSE") -- -+ """ - # If there should be a license file then check it is where it should be. - if lfile: - if os.access(os.path.join("sip", lfile), os.F_OK): -@@ -1434,16 +1436,18 @@ - installs=[(pyqt.module_installs(), opt_pyqtmoddir)] - - if opt_api: -- installs.append(("PyQt4.api", os.path.join(opt_qscidir, "api", "python"))) -+ installs.append(("QtTest.api", os.path.join(opt_qscidir, "api", "python"))) -+ -+ pyqt_modules = ["QtTest"] - - sipconfig.ParentMakefile( - configuration=sipcfg, -- subdirs=pyqt.qpylibs() + pyqt_modules + pyqt.tools(), -+ subdirs=pyqt_modules, - installs=installs - ).generate() - - # Install the configuration module. -- create_config("pyqtconfig.py", "pyqtconfig.py.in", macros) -+ #create_config("pyqtconfig.py", "pyqtconfig.py.in", macros) - - - ############################################################################### diff --git a/graphics/py-qt4-svg/Makefile b/graphics/py-qt4-svg/Makefile index 4fd54e1a4b13..0aee23c3aa66 100644 --- a/graphics/py-qt4-svg/Makefile +++ b/graphics/py-qt4-svg/Makefile @@ -5,8 +5,8 @@ # $FreeBSD$ PORTNAME= svg -PORTVERSION= 4.2 -PORTREVISION= 1 +PORTVERSION= 4.3 +PORTREVISION= # zero CATEGORIES= graphics devel python MASTER_SITES= http://www.riverbankcomputing.com/Downloads/PyQt4/GPL/ \ http://freebsd.ricin.com/ports/distfiles/ @@ -16,11 +16,11 @@ DISTNAME= PyQt-x11-gpl-${PORTVERSION} MAINTAINER= danny@ricin.com COMMENT= Python bindings for the Qt4 toolkit, QtSvg module -BUILD_DEPENDS= ${PYTHON_SITELIBDIR}/PyQt4/QtGui.so:${PORTSDIR}/x11-toolkits/py-qt4-gui -RUN_DEPENDS= ${BUILD_DEPENDS} +BUILD_DEPENDS= ${LOCALBASE}/bin/sip:${PORTSDIR}/devel/py-sip +RUN_DEPENDS= ${PYTHON_SITELIBDIR}/PyQt4/QtGui.so:${PORTSDIR}/x11-toolkits/py-qt4-gui HAS_CONFIGURE= yes -USE_PYTHON= 2.3+ +USE_PYTHON= 2.5+ USE_QT_VER= 4 QT_COMPONENTS= svg qmake @@ -29,45 +29,52 @@ OPTIONS= API "Install QtSvg API for QScintilla2" on \ SIPFILES "Install the QtSvg SIP files" on \ TRACING "Enable tracing in generated code" off +PATCHDIR= ${PORTSDIR}/devel/py-qt4-core/files OPTIONSFILE= ${PORT_DBDIR}/py-qt4-${PORTNAME}/options -APIFILE= ${QT_PREFIX}/share/qt4/qsci/api/python/QtSvg.api SIPDIR= ${PREFIX}/share/py-sip -ARGS= -b ${PREFIX}/bin -c -j 2 -d ${PYTHONPREFIX_SITELIBDIR}/PyQt4 \ - -q ${QT_PREFIX}/bin/qmake-qt4 -a +CONFIGURE_ENV+= PYQT4_COMPONENT="${PORTNAME}" +ARGS= -b ${PREFIX}/bin\ + -d ${PYTHON_SITELIBDIR}\ + -q ${QT_PREFIX}/bin/qmake-qt4 .include <bsd.port.pre.mk> +.if defined(WITH_DEBUG) +ARGS+= --debug +.endif .if defined(WITHOUT_API) +ARGS+= --no-qsci-api PLIST_SUB+= API="@comment " PLIST_SUB+= APIFILE="@comment " .else -LIB_DEPENDS+= qscintilla2.1:${PORTSDIR}/devel/qscintilla2 +LIB_DEPENDS+= qscintilla2.2:${PORTSDIR}/devel/qscintilla2 +ARGS+= --qsci-api PLIST_SUB+= API="" PLIST_SUB+= APIFILE="share/qt4/qsci/api/python/QtSvg.api" .endif -.if defined(WITH_DEBUG) -ARGS+= -u -.endif .if defined(WITHOUT_SIPFILES) -ARGS+= -v /dev/null +ARGS+= --no-sip-files PLIST_SUB+= SIPFILES="@comment " PLIST_SUB+= SIPDIR="@comment " .else -ARGS+= -v ${SIPDIR} +ARGS+= --sipdir ${SIPDIR} PLIST_SUB+= SIPFILES="" PLIST_SUB+= SIPDIR="share/py-sip" .endif .if defined(WITH_TRACING) -ARGS+= -r +ARGS+= --trace .endif +ARGS+= --enable QtSvg do-configure: - ( cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} \ - ${PYTHON_CMD} configure.py ${ARGS} ) + cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV}\ + ${PYTHON_CMD} configure.py ${ARGS} -post-install: -.if defined(WITHOUT_API) - ( ${RM} ${APIFILE} ) -.endif +post-configure: + ${REINPLACE_CMD} -e 's|mkspecs/freebsd-g++|share/qt4/mkspecs/freebsd-g++|'\ + -e 's|CC = cc|CC = ${CC}|'\ + -e 's|CXX = c++|CXX = ${CXX}|'\ + -e 's|LINK = c++|LINK = ${CXX}|'\ + ${WRKSRC}/QtSvg/Makefile .include <bsd.port.post.mk> diff --git a/graphics/py-qt4-svg/distinfo b/graphics/py-qt4-svg/distinfo index 3317bc659e04..504192030ea8 100644 --- a/graphics/py-qt4-svg/distinfo +++ b/graphics/py-qt4-svg/distinfo @@ -1,3 +1,3 @@ -MD5 (PyQt-x11-gpl-4.2.tar.gz) = af4baa7f7441914f9a527ef3cf788fef -SHA256 (PyQt-x11-gpl-4.2.tar.gz) = 6fa8a853a66ae500f36629793e7d4c54896c7ccf6337c2b90ea0175b28aa7ae6 -SIZE (PyQt-x11-gpl-4.2.tar.gz) = 5661258 +MD5 (PyQt-x11-gpl-4.3.tar.gz) = 3bb0c0064dc6b8b80413f87a14e5553c +SHA256 (PyQt-x11-gpl-4.3.tar.gz) = c184c3df596c13e9ed610aa8fa0504881976c4d972ccab1b739738a95f4ab0e5 +SIZE (PyQt-x11-gpl-4.3.tar.gz) = 6036193 diff --git a/graphics/py-qt4-svg/files/patch-configure.py b/graphics/py-qt4-svg/files/patch-configure.py deleted file mode 100644 index 2c4d340541a7..000000000000 --- a/graphics/py-qt4-svg/files/patch-configure.py +++ /dev/null @@ -1,188 +0,0 @@ ---- configure.py.orig Tue Apr 10 17:59:52 2007 -+++ configure.py Thu Apr 12 22:02:17 2007 -@@ -138,26 +138,26 @@ - } - - def check_modules(self): -- pyqt_modules.append("QtCore") -+ #pyqt_modules.append("QtCore") - -- check_module("QtGui", "qwidget.h", "new QWidget()") -- check_module("QtNetwork", "qhostaddress.h", "new QHostAddress()") -- check_module("QtOpenGL", "qgl.h", "new QGLWidget()") -- check_module("QtSql", "qsqldatabase.h", "new QSqlDatabase()") -+ #check_module("QtGui", "qwidget.h", "new QWidget()") -+ #check_module("QtNetwork", "qhostaddress.h", "new QHostAddress()") -+ #check_module("QtOpenGL", "qgl.h", "new QGLWidget()") -+ #check_module("QtSql", "qsqldatabase.h", "new QSqlDatabase()") - check_module("QtSvg", "qsvgwidget.h", "new QSvgWidget()") -- check_module("QtTest", "QtTest", "QTest::qSleep(0)") -- check_module("QtXml", "qdom.h", "new QDomDocument()") -- check_module("QtAssistant", "qassistantclient.h", "new QAssistantClient(\"foo\")") -+ #check_module("QtTest", "QtTest", "QTest::qSleep(0)") -+ #check_module("QtXml", "qdom.h", "new QDomDocument()") -+ #check_module("QtAssistant", "qassistantclient.h", "new QAssistantClient(\"foo\")") -+ -+ #if sipcfg.universal: -+ # sipconfig.inform("QtDesigner module disabled with universal binaries") -+ #else: -+ # check_module("QtDesigner", "QExtensionFactory", "new QExtensionFactory()") - -- if sipcfg.universal: -- sipconfig.inform("QtDesigner module disabled with universal binaries") -- else: -- check_module("QtDesigner", "QExtensionFactory", "new QExtensionFactory()") -- -- check_module("QAxContainer", "qaxobject.h", "new QAxObject()", "QAxContainer") -+ #check_module("QAxContainer", "qaxobject.h", "new QAxObject()", "QAxContainer") - -- if os.path.isdir("dbus"): -- check_dbus() -+ #if os.path.isdir("dbus"): -+ # check_dbus() - - def code(self): - # Note that the order of the dependent modules is important. -@@ -211,31 +211,31 @@ - generate_code("QAxContainer", ["QAxContainer", "QtGui", "QtCore"]) - - # Generate the consolidated module. -- sipconfig.inform("Creating Qt consolidated module...") -- f = open("Qt.py", "w") -+ #sipconfig.inform("Creating Qt consolidated module...") -+ #f = open("Qt.py", "w") - -- for m in pyqt_modules: -- f.write("from PyQt4.%s import *\n" % m) -+ #for m in pyqt_modules: -+ # f.write("from PyQt4.%s import *\n" % m) - -- f.close() -+ #f.close() - - # Generate the QScintilla API file. -- sipconfig.inform("Creating QScintilla API file...") -- f = open("PyQt4.api", "w") -+ #sipconfig.inform("Creating QScintilla API file...") -+ #f = open("PyQt4.api", "w") - -- for m in pyqt_modules: -- api = open(m + ".api") -+ #for m in pyqt_modules: -+ # api = open(m + ".api") - -- for l in api: -- f.write("PyQt4." + l) -+ # for l in api: -+ # f.write("PyQt4." + l) - -- api.close() -- os.remove(m + ".api") -+ # api.close() -+ # os.remove(m + ".api") - -- f.close() -+ #f.close() - - def module_installs(self): -- return ["__init__.py", "Qt.py", "pyqtconfig.py"] -+ return [] - - def qpylibs(self): - # See which QPy libraries to build. -@@ -308,7 +308,7 @@ - tool.append("dbus") - - # Only include ElementTree for older versions of Python. -- if sipcfg.py_version < 0x020500: -+ """if sipcfg.py_version < 0x020500: - sipconfig.inform("Creating elementtree Makefile...") - - makefile = sipconfig.PythonModuleMakefile( -@@ -339,7 +339,7 @@ - ) - - makefile.generate() -- tool.append("pyuic") -+ tool.append("pyuic")""" - - if "QtXml" in pyqt_modules: - sipconfig.inform("Creating pylupdate4 Makefile...") -@@ -376,7 +376,8 @@ - makefile.generate() - tool.append("pyrcc") - else: -- sipconfig.inform("pylupdate4 and pyrcc4 will not be built because the Qt XML module is missing.") -+ #sipconfig.inform("pylupdate4 and pyrcc4 will not be built because the Qt XML module is missing.") -+ pass - - if "QtDesigner" in pyqt_modules: - enabled = True -@@ -460,7 +461,7 @@ - sipconfig.inform("The Qt mkspecs directory is in %s." % qt_datadir) - sipconfig.inform("These PyQt modules will be built: %s." % string.join(pyqt_modules)) - sipconfig.inform("The PyQt modules will be installed in %s." % opt_pyqtmoddir) -- sipconfig.inform("The Designer plugin will be installed in %s." % os.path.join(opt_plugindir, "designer")) -+ #sipconfig.inform("The Designer plugin will be installed in %s." % os.path.join(opt_plugindir, "designer")) - - if opt_api: - sipconfig.inform("The QScintilla API file will be installed in %s." % os.path.join(opt_qscidir, "api", "python")) -@@ -470,7 +471,7 @@ - - sipconfig.inform("The PyQt .sip files will be installed in %s." % opt_pyqtsipdir) - -- sipconfig.inform("pyuic4, pyrcc4 and pylupdate4 will be installed in %s." % opt_pyqtbindir) -+ #sipconfig.inform("pyuic4, pyrcc4 and pylupdate4 will be installed in %s." % opt_pyqtbindir) - - if opt_vendorcheck: - sipconfig.inform("PyQt will only be usable with signed interpreters.") -@@ -808,7 +809,8 @@ - sipfiles = [] - - for s in glob.glob("sip/" + mname + "/*.sip"): -- sipfiles.append(os.path.join("..", "sip", mname, os.path.basename(s))) -+ if mname == "QtSvg": -+ sipfiles.append(os.path.join("..", "sip", mname, os.path.basename(s))) - - installs.append([sipfiles, os.path.join(opt_pyqtsipdir, mname)]) - -@@ -873,7 +875,7 @@ - sipconfig.error("This version of PyQt and the %s edition of Qt have incompatible licenses." % qted) - - # Confirm the license. -- print -+ """print - print "Type 'L' to view the license." - print "Type 'yes' to accept the terms of the license." - print "Type 'no' to decline the terms of the license." -@@ -895,7 +897,7 @@ - - if resp == "l": - os.system("more LICENSE") -- -+ """ - # If there should be a license file then check it is where it should be. - if lfile: - if os.access(os.path.join("sip", lfile), os.F_OK): -@@ -1434,16 +1436,18 @@ - installs=[(pyqt.module_installs(), opt_pyqtmoddir)] - - if opt_api: -- installs.append(("PyQt4.api", os.path.join(opt_qscidir, "api", "python"))) -+ installs.append(("QtSvg.api", os.path.join(opt_qscidir, "api", "python"))) -+ -+ pyqt_modules = ["QtSvg"] - - sipconfig.ParentMakefile( - configuration=sipcfg, -- subdirs=pyqt.qpylibs() + pyqt_modules + pyqt.tools(), -+ subdirs=pyqt_modules, - installs=installs - ).generate() - - # Install the configuration module. -- create_config("pyqtconfig.py", "pyqtconfig.py.in", macros) -+ #create_config("pyqtconfig.py", "pyqtconfig.py.in", macros) - - - ############################################################################### diff --git a/graphics/py-qt4-svg/pkg-plist b/graphics/py-qt4-svg/pkg-plist index 5121bb6829ec..0c449b011d30 100644 --- a/graphics/py-qt4-svg/pkg-plist +++ b/graphics/py-qt4-svg/pkg-plist @@ -1,10 +1,10 @@ %%PYTHON_SITELIBDIR%%/PyQt4/QtSvg.so %%SIPFILES%%%%SIPDIR%%/QtSvg/QtSvgmod.sip %%SIPFILES%%%%SIPDIR%%/QtSvg/qgraphicssvgitem.sip +%%SIPFILES%%%%SIPDIR%%/QtSvg/qsvggenerator.sip %%SIPFILES%%%%SIPDIR%%/QtSvg/qsvgrenderer.sip %%SIPFILES%%%%SIPDIR%%/QtSvg/qsvgwidget.sip %%SIPFILES%%@dirrm %%SIPDIR%%/QtSvg -@cwd %%LOCALBASE%% %%API%%%%APIFILE%% %%API%%@dirrmtry share/qt4/qsci/api/python %%API%%@dirrmtry share/qt4/qsci/api diff --git a/misc/py-qt4-demo/Makefile b/misc/py-qt4-demo/Makefile index 1723acb83421..382633f67bb8 100644 --- a/misc/py-qt4-demo/Makefile +++ b/misc/py-qt4-demo/Makefile @@ -5,8 +5,8 @@ # $FreeBSD$ PORTNAME= demo -PORTVERSION= 4.2 -PORTREVISION= 1 +PORTVERSION= 4.3 +PORTREVISION= # zero CATEGORIES= misc devel python MASTER_SITES= http://www.riverbankcomputing.com/Downloads/PyQt4/GPL/ \ http://freebsd.ricin.com/ports/distfiles/ @@ -14,7 +14,7 @@ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}qt4- DISTNAME= PyQt-x11-gpl-${PORTVERSION} MAINTAINER= danny@ricin.com -COMMENT= Python bindings for the Qt4 toolkit, demo and examples +COMMENT= Python bindings for the Qt4 toolkit, demo and other examples USE_PYTHON= yes @@ -32,12 +32,12 @@ RUN_DEPENDS= ${PYTHON_SITELIBDIR}/PyQt4/QtCore.so:${PORTSDIR}/devel/py-qt4-core ${PYTHON_SITELIBDIR}/PyQt4/QtXml.so:${PORTSDIR}/textproc/py-qt4-xml \ ${PYTHON_SITELIBDIR}/PyQt4/QtAssistant.so:${PORTSDIR}/devel/py-qt4-assistant \ ${PYTHON_SITELIBDIR}/PyQt4/QtOpenGL.so:${PORTSDIR}/x11/py-qt4-opengl \ - ${PYTHON_SITELIBDIR}/PyQt4/Qsci.so:${PORTSDIR}/devel/py-qt4-qscintilla2 \ + ${PYTHON_SITELIBDIR}/PyQt4/QtScript.so:${PORTSDIR}/devel/py-qt4-script \ ${PYTHON_SITELIBDIR}/PyQt4/QtSql.so:${PORTSDIR}/databases/py-qt4-sql \ ${PYTHON_SITELIBDIR}/PyQt4/QtSvg.so:${PORTSDIR}/graphics/py-qt4-svg \ ${PYTHON_SITELIBDIR}/PyQt4/QtTest.so:${PORTSDIR}/devel/py-qt4-test \ ${PYTHON_SITELIBDIR}/PyQt4/QtDesigner.so:${PORTSDIR}/devel/py-qt4-designer \ - ${LOCALBASE}/lib/plugins/designer/libpythonplugin.so:${PORTSDIR}/devel/py-qt4-designerplugin \ + ${LOCALBASE}/lib/qt4/plugins/designer/libpythonplugin.so:${PORTSDIR}/devel/py-qt4-designerplugin \ ${PYTHON_SITELIBDIR}/dbus/mainloop/qt.so:${PORTSDIR}/devel/py-qt4-dbus .if !defined(NOPORTDOCS) RUN_DEPENDS+= ${LOCALBASE}/share/doc/py-qt4/pyqt4ref.html:${PORTSDIR}/misc/py-qt4-doc @@ -45,13 +45,20 @@ RUN_DEPENDS+= ${LOCALBASE}/share/doc/py-qt4/pyqt4ref.html:${PORTSDIR}/misc/py-qt .endif do-build: - ( cd ${WRKSRC}/examples && \ - ${PYTHON_CMD} ${PYTHON_LIBDIR}/py_compile.py \ - `ls */*.py */*/*.py */*/*/*.py` ) +.if !defined(NOPORTEXAMPLES) + cd ${WRKSRC}/examples &&\ + ${PYTHON_CMD} ${PYTHON_LIBDIR}/py_compile.py\ + `ls */*.py */*/*.py */*/*/*.py` +.endif do-install: - ( cd ${WRKSRC} && \ - ${MKDIR} -m 0755 ${EXAMPLESDIR} && \ - ${CP} -R examples/ ${EXAMPLESDIR} ) +.if !defined(NOPORTEXAMPLES) + cd ${WRKSRC} &&\ + ${RM} -f examples/designer/plugins/plugins.py.orig &&\ + ${MKDIR} ${EXAMPLESDIR} &&\ + ${CP} -R examples/ ${EXAMPLESDIR} +.else + @${ECHO} "NOPORTEXAMPLES is set -- installing nothing." +.endif .include <bsd.port.post.mk> diff --git a/misc/py-qt4-demo/distinfo b/misc/py-qt4-demo/distinfo index 3317bc659e04..504192030ea8 100644 --- a/misc/py-qt4-demo/distinfo +++ b/misc/py-qt4-demo/distinfo @@ -1,3 +1,3 @@ -MD5 (PyQt-x11-gpl-4.2.tar.gz) = af4baa7f7441914f9a527ef3cf788fef -SHA256 (PyQt-x11-gpl-4.2.tar.gz) = 6fa8a853a66ae500f36629793e7d4c54896c7ccf6337c2b90ea0175b28aa7ae6 -SIZE (PyQt-x11-gpl-4.2.tar.gz) = 5661258 +MD5 (PyQt-x11-gpl-4.3.tar.gz) = 3bb0c0064dc6b8b80413f87a14e5553c +SHA256 (PyQt-x11-gpl-4.3.tar.gz) = c184c3df596c13e9ed610aa8fa0504881976c4d972ccab1b739738a95f4ab0e5 +SIZE (PyQt-x11-gpl-4.3.tar.gz) = 6036193 diff --git a/misc/py-qt4-demo/files/patch-examples__designer__plugins__plugins.py b/misc/py-qt4-demo/files/patch-examples__designer__plugins__plugins.py new file mode 100644 index 000000000000..f0a5ae585442 --- /dev/null +++ b/misc/py-qt4-demo/files/patch-examples__designer__plugins__plugins.py @@ -0,0 +1,22 @@ +--- examples/designer/plugins/plugins.py.orig Thu Aug 9 23:42:04 2007 ++++ examples/designer/plugins/plugins.py Thu Aug 9 23:47:13 2007 +@@ -11,6 +11,10 @@ + + from PyQt4 import QtCore, QtGui + ++# FreeBSD check ++freebsd = False ++if sys.platform[:-1] == 'freebsd': freebsd = True ++ + + # Set a specified environment variable with a directory name. + def setEnvironment(env, var_name, dir_name): +@@ -56,6 +60,8 @@ + + if sys.platform == "darwin": + designer_bin.append("/Designer.app/Contents/MacOS/Designer") ++elif freebsd: ++ designer_bin.append("/designer-qt4") + else: + designer_bin.append("/designer") + diff --git a/misc/py-qt4-demo/pkg-plist b/misc/py-qt4-demo/pkg-plist index 937cb7749716..bc2e20e17aa8 100644 --- a/misc/py-qt4-demo/pkg-plist +++ b/misc/py-qt4-demo/pkg-plist @@ -1,550 +1,553 @@ -%%EXAMPLESDIR%%/README -%%EXAMPLESDIR%%/activeqt/README -%%EXAMPLESDIR%%/activeqt/webbrowser/icons/image0.xpm -%%EXAMPLESDIR%%/activeqt/webbrowser/icons/image1.xpm -%%EXAMPLESDIR%%/activeqt/webbrowser/icons/image2.xpm -%%EXAMPLESDIR%%/activeqt/webbrowser/icons/image3.xpm -%%EXAMPLESDIR%%/activeqt/webbrowser/icons/image4.xpm -%%EXAMPLESDIR%%/activeqt/webbrowser/icons/image5.xpm -%%EXAMPLESDIR%%/activeqt/webbrowser/icons/image6.xpm -%%EXAMPLESDIR%%/activeqt/webbrowser/mainwindow.qrc -%%EXAMPLESDIR%%/activeqt/webbrowser/mainwindow.ui -%%EXAMPLESDIR%%/activeqt/webbrowser/mainwindow_rc.py -%%EXAMPLESDIR%%/activeqt/webbrowser/mainwindow_rc.pyc -%%EXAMPLESDIR%%/activeqt/webbrowser/ui_mainwindow.py -%%EXAMPLESDIR%%/activeqt/webbrowser/ui_mainwindow.pyc -%%EXAMPLESDIR%%/activeqt/webbrowser/webbrowser.py -%%EXAMPLESDIR%%/activeqt/webbrowser/webbrowser.pyc -%%EXAMPLESDIR%%/designer/README -%%EXAMPLESDIR%%/designer/calculatorform/calculatorform.py -%%EXAMPLESDIR%%/designer/calculatorform/calculatorform.pyc -%%EXAMPLESDIR%%/designer/calculatorform/calculatorform.ui -%%EXAMPLESDIR%%/designer/calculatorform/ui_calculatorform.py -%%EXAMPLESDIR%%/designer/calculatorform/ui_calculatorform.pyc -%%EXAMPLESDIR%%/designer/plugins/plugins.py -%%EXAMPLESDIR%%/designer/plugins/plugins.pyc -%%EXAMPLESDIR%%/designer/plugins/python/analogclockplugin.py -%%EXAMPLESDIR%%/designer/plugins/python/analogclockplugin.pyc -%%EXAMPLESDIR%%/designer/plugins/python/bubbleswidgetplugin.py -%%EXAMPLESDIR%%/designer/plugins/python/bubbleswidgetplugin.pyc -%%EXAMPLESDIR%%/designer/plugins/python/counterlabelplugin.py -%%EXAMPLESDIR%%/designer/plugins/python/counterlabelplugin.pyc -%%EXAMPLESDIR%%/designer/plugins/python/helloglwidgetplugin.py -%%EXAMPLESDIR%%/designer/plugins/python/helloglwidgetplugin.pyc -%%EXAMPLESDIR%%/designer/plugins/python/highlightedtexteditplugin.py -%%EXAMPLESDIR%%/designer/plugins/python/highlightedtexteditplugin.pyc -%%EXAMPLESDIR%%/designer/plugins/python/polygonwidgetplugin.py -%%EXAMPLESDIR%%/designer/plugins/python/polygonwidgetplugin.pyc -%%EXAMPLESDIR%%/designer/plugins/python/pydemoplugin.py -%%EXAMPLESDIR%%/designer/plugins/python/pydemoplugin.pyc -%%EXAMPLESDIR%%/designer/plugins/python/pythonconsoleplugin.py -%%EXAMPLESDIR%%/designer/plugins/python/pythonconsoleplugin.pyc -%%EXAMPLESDIR%%/designer/plugins/widgets/analogclock.py -%%EXAMPLESDIR%%/designer/plugins/widgets/analogclock.pyc -%%EXAMPLESDIR%%/designer/plugins/widgets/bubbleswidget.py -%%EXAMPLESDIR%%/designer/plugins/widgets/bubbleswidget.pyc -%%EXAMPLESDIR%%/designer/plugins/widgets/counterlabel.py -%%EXAMPLESDIR%%/designer/plugins/widgets/counterlabel.pyc -%%EXAMPLESDIR%%/designer/plugins/widgets/helloglwidget.py -%%EXAMPLESDIR%%/designer/plugins/widgets/helloglwidget.pyc -%%EXAMPLESDIR%%/designer/plugins/widgets/highlightedtextedit.py -%%EXAMPLESDIR%%/designer/plugins/widgets/highlightedtextedit.pyc -%%EXAMPLESDIR%%/designer/plugins/widgets/polygonwidget.py -%%EXAMPLESDIR%%/designer/plugins/widgets/polygonwidget.pyc -%%EXAMPLESDIR%%/designer/plugins/widgets/pydemo.py -%%EXAMPLESDIR%%/designer/plugins/widgets/pydemo.pyc -%%EXAMPLESDIR%%/designer/plugins/widgets/pythonconsolewidget.py -%%EXAMPLESDIR%%/designer/plugins/widgets/pythonconsolewidget.pyc -%%EXAMPLESDIR%%/dialogs/README -%%EXAMPLESDIR%%/dialogs/complexwizard.py -%%EXAMPLESDIR%%/dialogs/complexwizard.pyc -%%EXAMPLESDIR%%/dialogs/configdialog/configdialog.py -%%EXAMPLESDIR%%/dialogs/configdialog/configdialog.pyc -%%EXAMPLESDIR%%/dialogs/configdialog/configdialog.qrc -%%EXAMPLESDIR%%/dialogs/configdialog/configdialog_rc.py -%%EXAMPLESDIR%%/dialogs/configdialog/configdialog_rc.pyc -%%EXAMPLESDIR%%/dialogs/configdialog/images/config.png -%%EXAMPLESDIR%%/dialogs/configdialog/images/query.png -%%EXAMPLESDIR%%/dialogs/configdialog/images/update.png -%%EXAMPLESDIR%%/dialogs/extension.py -%%EXAMPLESDIR%%/dialogs/extension.pyc -%%EXAMPLESDIR%%/dialogs/findfiles.py -%%EXAMPLESDIR%%/dialogs/findfiles.pyc -%%EXAMPLESDIR%%/dialogs/simplewizard.py -%%EXAMPLESDIR%%/dialogs/simplewizard.pyc -%%EXAMPLESDIR%%/dialogs/standarddialogs.py -%%EXAMPLESDIR%%/dialogs/standarddialogs.pyc -%%EXAMPLESDIR%%/dialogs/tabdialog.py -%%EXAMPLESDIR%%/dialogs/tabdialog.pyc -%%EXAMPLESDIR%%/draganddrop/README -%%EXAMPLESDIR%%/draganddrop/draggableicons/draggableicons.py -%%EXAMPLESDIR%%/draganddrop/draggableicons/draggableicons.pyc -%%EXAMPLESDIR%%/draganddrop/draggableicons/draggableicons.qrc -%%EXAMPLESDIR%%/draganddrop/draggableicons/draggableicons_rc.py -%%EXAMPLESDIR%%/draganddrop/draggableicons/draggableicons_rc.pyc -%%EXAMPLESDIR%%/draganddrop/draggableicons/images/boat.png -%%EXAMPLESDIR%%/draganddrop/draggableicons/images/car.png -%%EXAMPLESDIR%%/draganddrop/draggableicons/images/house.png -%%EXAMPLESDIR%%/draganddrop/draggabletext/draggabletext.py -%%EXAMPLESDIR%%/draganddrop/draggabletext/draggabletext.pyc -%%EXAMPLESDIR%%/draganddrop/draggabletext/draggabletext.qrc -%%EXAMPLESDIR%%/draganddrop/draggabletext/draggabletext_rc.py -%%EXAMPLESDIR%%/draganddrop/draggabletext/draggabletext_rc.pyc -%%EXAMPLESDIR%%/draganddrop/draggabletext/words.txt -%%EXAMPLESDIR%%/draganddrop/fridgemagnets/fridgemagnets.py -%%EXAMPLESDIR%%/draganddrop/fridgemagnets/fridgemagnets.pyc -%%EXAMPLESDIR%%/draganddrop/fridgemagnets/fridgemagnets.qrc -%%EXAMPLESDIR%%/draganddrop/fridgemagnets/fridgemagnets_rc.py -%%EXAMPLESDIR%%/draganddrop/fridgemagnets/fridgemagnets_rc.pyc -%%EXAMPLESDIR%%/draganddrop/fridgemagnets/words.txt -%%EXAMPLESDIR%%/draganddrop/puzzle/example.jpg -%%EXAMPLESDIR%%/draganddrop/puzzle/puzzle.py -%%EXAMPLESDIR%%/draganddrop/puzzle/puzzle.pyc -%%EXAMPLESDIR%%/draganddrop/puzzle/puzzle.qrc -%%EXAMPLESDIR%%/draganddrop/puzzle/puzzle_rc.py -%%EXAMPLESDIR%%/draganddrop/puzzle/puzzle_rc.pyc -%%EXAMPLESDIR%%/graphicsview/README -%%EXAMPLESDIR%%/graphicsview/collidingmice/collidingmice.py -%%EXAMPLESDIR%%/graphicsview/collidingmice/collidingmice.pyc -%%EXAMPLESDIR%%/graphicsview/collidingmice/images/cheese.jpg -%%EXAMPLESDIR%%/graphicsview/collidingmice/mice.qrc -%%EXAMPLESDIR%%/graphicsview/collidingmice/mice_rc.py -%%EXAMPLESDIR%%/graphicsview/collidingmice/mice_rc.pyc -%%EXAMPLESDIR%%/graphicsview/elasticnodes.py -%%EXAMPLESDIR%%/graphicsview/elasticnodes.pyc -%%EXAMPLESDIR%%/itemviews/README -%%EXAMPLESDIR%%/itemviews/basicsortfiltermodel.py -%%EXAMPLESDIR%%/itemviews/basicsortfiltermodel.pyc -%%EXAMPLESDIR%%/itemviews/chart/chart.py -%%EXAMPLESDIR%%/itemviews/chart/chart.pyc -%%EXAMPLESDIR%%/itemviews/chart/chart.qrc -%%EXAMPLESDIR%%/itemviews/chart/chart_rc.py -%%EXAMPLESDIR%%/itemviews/chart/chart_rc.pyc -%%EXAMPLESDIR%%/itemviews/chart/mydata.cht -%%EXAMPLESDIR%%/itemviews/chart/qtdata.cht -%%EXAMPLESDIR%%/itemviews/dirview.py -%%EXAMPLESDIR%%/itemviews/dirview.pyc -%%EXAMPLESDIR%%/itemviews/pixelator/images/qt.png -%%EXAMPLESDIR%%/itemviews/pixelator/images.qrc -%%EXAMPLESDIR%%/itemviews/pixelator/pixelator.py -%%EXAMPLESDIR%%/itemviews/pixelator/pixelator.pyc -%%EXAMPLESDIR%%/itemviews/pixelator/pixelator_rc.py -%%EXAMPLESDIR%%/itemviews/pixelator/pixelator_rc.pyc -%%EXAMPLESDIR%%/itemviews/puzzle/example.jpg -%%EXAMPLESDIR%%/itemviews/puzzle/puzzle.py -%%EXAMPLESDIR%%/itemviews/puzzle/puzzle.pyc -%%EXAMPLESDIR%%/itemviews/puzzle/puzzle.qrc -%%EXAMPLESDIR%%/itemviews/puzzle/puzzle_rc.py -%%EXAMPLESDIR%%/itemviews/puzzle/puzzle_rc.pyc -%%EXAMPLESDIR%%/itemviews/simpledommodel.py -%%EXAMPLESDIR%%/itemviews/simpledommodel.pyc -%%EXAMPLESDIR%%/itemviews/simpletreemodel/default.txt -%%EXAMPLESDIR%%/itemviews/simpletreemodel/simpletreemodel.py -%%EXAMPLESDIR%%/itemviews/simpletreemodel/simpletreemodel.pyc -%%EXAMPLESDIR%%/itemviews/simpletreemodel/simpletreemodel.qrc -%%EXAMPLESDIR%%/itemviews/simpletreemodel/simpletreemodel_rc.py -%%EXAMPLESDIR%%/itemviews/simpletreemodel/simpletreemodel_rc.pyc -%%EXAMPLESDIR%%/itemviews/spinboxdelegate.py -%%EXAMPLESDIR%%/itemviews/spinboxdelegate.pyc -%%EXAMPLESDIR%%/layouts/README -%%EXAMPLESDIR%%/layouts/basiclayout.py -%%EXAMPLESDIR%%/layouts/basiclayout.pyc -%%EXAMPLESDIR%%/layouts/borderlayout.py -%%EXAMPLESDIR%%/layouts/borderlayout.pyc -%%EXAMPLESDIR%%/layouts/flowlayout.py -%%EXAMPLESDIR%%/layouts/flowlayout.pyc -%%EXAMPLESDIR%%/mainwindows/README -%%EXAMPLESDIR%%/mainwindows/application/application.py -%%EXAMPLESDIR%%/mainwindows/application/application.pyc -%%EXAMPLESDIR%%/mainwindows/application/application.qrc -%%EXAMPLESDIR%%/mainwindows/application/application_rc.py -%%EXAMPLESDIR%%/mainwindows/application/application_rc.pyc -%%EXAMPLESDIR%%/mainwindows/application/images/copy.png -%%EXAMPLESDIR%%/mainwindows/application/images/cut.png -%%EXAMPLESDIR%%/mainwindows/application/images/new.png -%%EXAMPLESDIR%%/mainwindows/application/images/open.png -%%EXAMPLESDIR%%/mainwindows/application/images/paste.png -%%EXAMPLESDIR%%/mainwindows/application/images/save.png -%%EXAMPLESDIR%%/mainwindows/dockwidgets/dockwidgets.py -%%EXAMPLESDIR%%/mainwindows/dockwidgets/dockwidgets.pyc -%%EXAMPLESDIR%%/mainwindows/dockwidgets/dockwidgets.qrc -%%EXAMPLESDIR%%/mainwindows/dockwidgets/dockwidgets_rc.py -%%EXAMPLESDIR%%/mainwindows/dockwidgets/dockwidgets_rc.pyc -%%EXAMPLESDIR%%/mainwindows/dockwidgets/images/new.png -%%EXAMPLESDIR%%/mainwindows/dockwidgets/images/print.png -%%EXAMPLESDIR%%/mainwindows/dockwidgets/images/save.png -%%EXAMPLESDIR%%/mainwindows/dockwidgets/images/undo.png -%%EXAMPLESDIR%%/mainwindows/mdi/images/copy.png -%%EXAMPLESDIR%%/mainwindows/mdi/images/cut.png -%%EXAMPLESDIR%%/mainwindows/mdi/images/new.png -%%EXAMPLESDIR%%/mainwindows/mdi/images/open.png -%%EXAMPLESDIR%%/mainwindows/mdi/images/paste.png -%%EXAMPLESDIR%%/mainwindows/mdi/images/save.png -%%EXAMPLESDIR%%/mainwindows/mdi/mdi.py -%%EXAMPLESDIR%%/mainwindows/mdi/mdi.pyc -%%EXAMPLESDIR%%/mainwindows/mdi/mdi.qrc -%%EXAMPLESDIR%%/mainwindows/mdi/mdi_rc.py -%%EXAMPLESDIR%%/mainwindows/mdi/mdi_rc.pyc -%%EXAMPLESDIR%%/mainwindows/menus.py -%%EXAMPLESDIR%%/mainwindows/menus.pyc -%%EXAMPLESDIR%%/mainwindows/recentfiles.py -%%EXAMPLESDIR%%/mainwindows/recentfiles.pyc -%%EXAMPLESDIR%%/mainwindows/sdi/images/copy.png -%%EXAMPLESDIR%%/mainwindows/sdi/images/cut.png -%%EXAMPLESDIR%%/mainwindows/sdi/images/new.png -%%EXAMPLESDIR%%/mainwindows/sdi/images/open.png -%%EXAMPLESDIR%%/mainwindows/sdi/images/paste.png -%%EXAMPLESDIR%%/mainwindows/sdi/images/save.png -%%EXAMPLESDIR%%/mainwindows/sdi/sdi.py -%%EXAMPLESDIR%%/mainwindows/sdi/sdi.pyc -%%EXAMPLESDIR%%/mainwindows/sdi/sdi.qrc -%%EXAMPLESDIR%%/mainwindows/sdi/sdi_rc.py -%%EXAMPLESDIR%%/mainwindows/sdi/sdi_rc.pyc -%%EXAMPLESDIR%%/network/README -%%EXAMPLESDIR%%/network/blockingfortuneclient.py -%%EXAMPLESDIR%%/network/blockingfortuneclient.pyc -%%EXAMPLESDIR%%/network/broadcastreceiver.py -%%EXAMPLESDIR%%/network/broadcastreceiver.pyc -%%EXAMPLESDIR%%/network/broadcastsender.py -%%EXAMPLESDIR%%/network/broadcastsender.pyc -%%EXAMPLESDIR%%/network/fortuneclient.py -%%EXAMPLESDIR%%/network/fortuneclient.pyc -%%EXAMPLESDIR%%/network/fortuneserver.py -%%EXAMPLESDIR%%/network/fortuneserver.pyc -%%EXAMPLESDIR%%/network/ftp/ftp.py -%%EXAMPLESDIR%%/network/ftp/ftp.pyc -%%EXAMPLESDIR%%/network/ftp/ftp.qrc -%%EXAMPLESDIR%%/network/ftp/ftp_rc.py -%%EXAMPLESDIR%%/network/ftp/ftp_rc.pyc -%%EXAMPLESDIR%%/network/ftp/images/cdtoparent.png -%%EXAMPLESDIR%%/network/ftp/images/dir.png -%%EXAMPLESDIR%%/network/ftp/images/file.png -%%EXAMPLESDIR%%/network/http.py -%%EXAMPLESDIR%%/network/http.pyc -%%EXAMPLESDIR%%/network/loopback.py -%%EXAMPLESDIR%%/network/loopback.pyc -%%EXAMPLESDIR%%/network/threadedfortuneserver.py -%%EXAMPLESDIR%%/network/threadedfortuneserver.pyc -%%EXAMPLESDIR%%/opengl/2dpainting.py -%%EXAMPLESDIR%%/opengl/2dpainting.pyc -%%EXAMPLESDIR%%/opengl/README -%%EXAMPLESDIR%%/opengl/grabber.py -%%EXAMPLESDIR%%/opengl/grabber.pyc -%%EXAMPLESDIR%%/opengl/hellogl.py -%%EXAMPLESDIR%%/opengl/hellogl.pyc -%%EXAMPLESDIR%%/opengl/overpainting.py -%%EXAMPLESDIR%%/opengl/overpainting.pyc -%%EXAMPLESDIR%%/opengl/samplebuffers.py -%%EXAMPLESDIR%%/opengl/samplebuffers.pyc -%%EXAMPLESDIR%%/opengl/textures/images/side1.png -%%EXAMPLESDIR%%/opengl/textures/images/side2.png -%%EXAMPLESDIR%%/opengl/textures/images/side3.png -%%EXAMPLESDIR%%/opengl/textures/images/side4.png -%%EXAMPLESDIR%%/opengl/textures/images/side5.png -%%EXAMPLESDIR%%/opengl/textures/images/side6.png -%%EXAMPLESDIR%%/opengl/textures/textures.py -%%EXAMPLESDIR%%/opengl/textures/textures.pyc -%%EXAMPLESDIR%%/opengl/textures/textures.qrc -%%EXAMPLESDIR%%/opengl/textures/textures_rc.py -%%EXAMPLESDIR%%/opengl/textures/textures_rc.pyc -%%EXAMPLESDIR%%/painting/README -%%EXAMPLESDIR%%/painting/basicdrawing/basicdrawing.py -%%EXAMPLESDIR%%/painting/basicdrawing/basicdrawing.pyc -%%EXAMPLESDIR%%/painting/basicdrawing/basicdrawing.qrc -%%EXAMPLESDIR%%/painting/basicdrawing/basicdrawing_rc.py -%%EXAMPLESDIR%%/painting/basicdrawing/basicdrawing_rc.pyc -%%EXAMPLESDIR%%/painting/basicdrawing/images/brick.png -%%EXAMPLESDIR%%/painting/basicdrawing/images/qt-logo.png -%%EXAMPLESDIR%%/painting/concentriccircles.py -%%EXAMPLESDIR%%/painting/concentriccircles.pyc -%%EXAMPLESDIR%%/painting/painterpaths.py -%%EXAMPLESDIR%%/painting/painterpaths.pyc -%%EXAMPLESDIR%%/painting/svgviewer/files/cubic.svg -%%EXAMPLESDIR%%/painting/svgviewer/files/spheres.svg -%%EXAMPLESDIR%%/painting/svgviewer/svgviewer.py -%%EXAMPLESDIR%%/painting/svgviewer/svgviewer.pyc -%%EXAMPLESDIR%%/painting/svgviewer/svgviewer.qrc -%%EXAMPLESDIR%%/painting/svgviewer/svgviewer_rc.py -%%EXAMPLESDIR%%/painting/svgviewer/svgviewer_rc.pyc -%%EXAMPLESDIR%%/painting/transformations.py -%%EXAMPLESDIR%%/painting/transformations.pyc -%%EXAMPLESDIR%%/pyuic/compile-on-the-fly.py -%%EXAMPLESDIR%%/pyuic/compile-on-the-fly.pyc -%%EXAMPLESDIR%%/pyuic/demo.ui -%%EXAMPLESDIR%%/pyuic/load_ui1.py -%%EXAMPLESDIR%%/pyuic/load_ui1.pyc -%%EXAMPLESDIR%%/pyuic/load_ui2.py -%%EXAMPLESDIR%%/pyuic/load_ui2.pyc -%%EXAMPLESDIR%%/richtext/README -%%EXAMPLESDIR%%/richtext/calendar.py -%%EXAMPLESDIR%%/richtext/calendar.pyc -%%EXAMPLESDIR%%/richtext/orderform.py -%%EXAMPLESDIR%%/richtext/orderform.pyc -%%EXAMPLESDIR%%/richtext/syntaxhighlighter/examples/example -%%EXAMPLESDIR%%/richtext/syntaxhighlighter/syntaxhighlighter.py -%%EXAMPLESDIR%%/richtext/syntaxhighlighter/syntaxhighlighter.pyc -%%EXAMPLESDIR%%/richtext/syntaxhighlighter/syntaxhighlighter.qrc -%%EXAMPLESDIR%%/richtext/syntaxhighlighter/syntaxhighlighter_rc.py -%%EXAMPLESDIR%%/richtext/syntaxhighlighter/syntaxhighlighter_rc.pyc -%%EXAMPLESDIR%%/sql/README -%%EXAMPLESDIR%%/sql/cachedtable.py -%%EXAMPLESDIR%%/sql/cachedtable.pyc -%%EXAMPLESDIR%%/sql/connection.py -%%EXAMPLESDIR%%/sql/connection.pyc -%%EXAMPLESDIR%%/sql/querymodel.py -%%EXAMPLESDIR%%/sql/querymodel.pyc -%%EXAMPLESDIR%%/sql/relationaltablemode.py -%%EXAMPLESDIR%%/sql/relationaltablemode.pyc -%%EXAMPLESDIR%%/sql/tablemodel.py -%%EXAMPLESDIR%%/sql/tablemodel.pyc -%%EXAMPLESDIR%%/threads/README -%%EXAMPLESDIR%%/threads/mandelbrot.py -%%EXAMPLESDIR%%/threads/mandelbrot.pyc -%%EXAMPLESDIR%%/threads/semaphores.py -%%EXAMPLESDIR%%/threads/semaphores.pyc -%%EXAMPLESDIR%%/threads/waitconditions.py -%%EXAMPLESDIR%%/threads/waitconditions.pyc -%%EXAMPLESDIR%%/tools/README -%%EXAMPLESDIR%%/tools/codecs/codecs.py -%%EXAMPLESDIR%%/tools/codecs/codecs.pyc -%%EXAMPLESDIR%%/tools/codecs/encodedfiles/iso-8859-1.txt -%%EXAMPLESDIR%%/tools/codecs/encodedfiles/iso-8859-15.txt -%%EXAMPLESDIR%%/tools/codecs/encodedfiles/utf-16.txt -%%EXAMPLESDIR%%/tools/codecs/encodedfiles/utf-16be.txt -%%EXAMPLESDIR%%/tools/codecs/encodedfiles/utf-16le.txt -%%EXAMPLESDIR%%/tools/codecs/encodedfiles/utf-8.txt -%%EXAMPLESDIR%%/tools/i18n/i18n.py -%%EXAMPLESDIR%%/tools/i18n/i18n.pyc -%%EXAMPLESDIR%%/tools/i18n/i18n.qrc -%%EXAMPLESDIR%%/tools/i18n/i18n_rc.py -%%EXAMPLESDIR%%/tools/i18n/i18n_rc.pyc -%%EXAMPLESDIR%%/tools/i18n/translations/i18n_ar.qm -%%EXAMPLESDIR%%/tools/i18n/translations/i18n_ar.ts -%%EXAMPLESDIR%%/tools/i18n/translations/i18n_cs.qm -%%EXAMPLESDIR%%/tools/i18n/translations/i18n_cs.ts -%%EXAMPLESDIR%%/tools/i18n/translations/i18n_de.qm -%%EXAMPLESDIR%%/tools/i18n/translations/i18n_de.ts -%%EXAMPLESDIR%%/tools/i18n/translations/i18n_el.qm -%%EXAMPLESDIR%%/tools/i18n/translations/i18n_el.ts -%%EXAMPLESDIR%%/tools/i18n/translations/i18n_en.qm -%%EXAMPLESDIR%%/tools/i18n/translations/i18n_en.ts -%%EXAMPLESDIR%%/tools/i18n/translations/i18n_eo.qm -%%EXAMPLESDIR%%/tools/i18n/translations/i18n_eo.ts -%%EXAMPLESDIR%%/tools/i18n/translations/i18n_fr.qm -%%EXAMPLESDIR%%/tools/i18n/translations/i18n_fr.ts -%%EXAMPLESDIR%%/tools/i18n/translations/i18n_it.qm -%%EXAMPLESDIR%%/tools/i18n/translations/i18n_it.ts -%%EXAMPLESDIR%%/tools/i18n/translations/i18n_jp.qm -%%EXAMPLESDIR%%/tools/i18n/translations/i18n_jp.ts -%%EXAMPLESDIR%%/tools/i18n/translations/i18n_ko.qm -%%EXAMPLESDIR%%/tools/i18n/translations/i18n_ko.ts -%%EXAMPLESDIR%%/tools/i18n/translations/i18n_no.qm -%%EXAMPLESDIR%%/tools/i18n/translations/i18n_no.ts -%%EXAMPLESDIR%%/tools/i18n/translations/i18n_pt.qm -%%EXAMPLESDIR%%/tools/i18n/translations/i18n_pt.ts -%%EXAMPLESDIR%%/tools/i18n/translations/i18n_ru.qm -%%EXAMPLESDIR%%/tools/i18n/translations/i18n_ru.ts -%%EXAMPLESDIR%%/tools/i18n/translations/i18n_sv.qm -%%EXAMPLESDIR%%/tools/i18n/translations/i18n_sv.ts -%%EXAMPLESDIR%%/tools/i18n/translations/i18n_zh.qm -%%EXAMPLESDIR%%/tools/i18n/translations/i18n_zh.ts -%%EXAMPLESDIR%%/tools/qtdemo/demos.xml -%%EXAMPLESDIR%%/tools/qtdemo/displayshape.py -%%EXAMPLESDIR%%/tools/qtdemo/displayshape.pyc -%%EXAMPLESDIR%%/tools/qtdemo/displaywidget.py -%%EXAMPLESDIR%%/tools/qtdemo/displaywidget.pyc -%%EXAMPLESDIR%%/tools/qtdemo/examples.xml -%%EXAMPLESDIR%%/tools/qtdemo/images/qt4-logo.png -%%EXAMPLESDIR%%/tools/qtdemo/images/rb-logo.png -%%EXAMPLESDIR%%/tools/qtdemo/launcher.py -%%EXAMPLESDIR%%/tools/qtdemo/launcher.pyc -%%EXAMPLESDIR%%/tools/qtdemo/qtdemo.py -%%EXAMPLESDIR%%/tools/qtdemo/qtdemo.pyc -%%EXAMPLESDIR%%/tools/qtdemo/qtdemo.qrc -%%EXAMPLESDIR%%/tools/qtdemo/qtdemo.rc -%%EXAMPLESDIR%%/tools/qtdemo/qtdemo_rc.py -%%EXAMPLESDIR%%/tools/qtdemo/qtdemo_rc.pyc -%%EXAMPLESDIR%%/tools/regexp.py -%%EXAMPLESDIR%%/tools/regexp.pyc -%%EXAMPLESDIR%%/tools/settingseditor/inifiles/troll.ini -%%EXAMPLESDIR%%/tools/settingseditor/settingseditor.py -%%EXAMPLESDIR%%/tools/settingseditor/settingseditor.pyc -%%EXAMPLESDIR%%/tutorial/README -%%EXAMPLESDIR%%/tutorial/t1.py -%%EXAMPLESDIR%%/tutorial/t1.pyc -%%EXAMPLESDIR%%/tutorial/t10.py -%%EXAMPLESDIR%%/tutorial/t10.pyc -%%EXAMPLESDIR%%/tutorial/t11.py -%%EXAMPLESDIR%%/tutorial/t11.pyc -%%EXAMPLESDIR%%/tutorial/t12.py -%%EXAMPLESDIR%%/tutorial/t12.pyc -%%EXAMPLESDIR%%/tutorial/t13.py -%%EXAMPLESDIR%%/tutorial/t13.pyc -%%EXAMPLESDIR%%/tutorial/t14.py -%%EXAMPLESDIR%%/tutorial/t14.pyc -%%EXAMPLESDIR%%/tutorial/t2.py -%%EXAMPLESDIR%%/tutorial/t2.pyc -%%EXAMPLESDIR%%/tutorial/t3.py -%%EXAMPLESDIR%%/tutorial/t3.pyc -%%EXAMPLESDIR%%/tutorial/t4.py -%%EXAMPLESDIR%%/tutorial/t4.pyc -%%EXAMPLESDIR%%/tutorial/t5.py -%%EXAMPLESDIR%%/tutorial/t5.pyc -%%EXAMPLESDIR%%/tutorial/t6.py -%%EXAMPLESDIR%%/tutorial/t6.pyc -%%EXAMPLESDIR%%/tutorial/t7.py -%%EXAMPLESDIR%%/tutorial/t7.pyc -%%EXAMPLESDIR%%/tutorial/t8.py -%%EXAMPLESDIR%%/tutorial/t8.pyc -%%EXAMPLESDIR%%/tutorial/t9.py -%%EXAMPLESDIR%%/tutorial/t9.pyc -%%EXAMPLESDIR%%/widgets/README -%%EXAMPLESDIR%%/widgets/analogclock.py -%%EXAMPLESDIR%%/widgets/analogclock.pyc -%%EXAMPLESDIR%%/widgets/calculator.py -%%EXAMPLESDIR%%/widgets/calculator.pyc -%%EXAMPLESDIR%%/widgets/charactermap.py -%%EXAMPLESDIR%%/widgets/charactermap.pyc -%%EXAMPLESDIR%%/widgets/digitalclock.py -%%EXAMPLESDIR%%/widgets/digitalclock.pyc -%%EXAMPLESDIR%%/widgets/groupbox.py -%%EXAMPLESDIR%%/widgets/groupbox.pyc -%%EXAMPLESDIR%%/widgets/icons/icons.py -%%EXAMPLESDIR%%/widgets/icons/icons.pyc -%%EXAMPLESDIR%%/widgets/icons/images/designer.png -%%EXAMPLESDIR%%/widgets/icons/images/find_disabled.png -%%EXAMPLESDIR%%/widgets/icons/images/find_normal.png -%%EXAMPLESDIR%%/widgets/icons/images/monkey_off_128x128.png -%%EXAMPLESDIR%%/widgets/icons/images/monkey_off_16x16.png -%%EXAMPLESDIR%%/widgets/icons/images/monkey_off_32x32.png -%%EXAMPLESDIR%%/widgets/icons/images/monkey_off_64x64.png -%%EXAMPLESDIR%%/widgets/icons/images/monkey_on_128x128.png -%%EXAMPLESDIR%%/widgets/icons/images/monkey_on_16x16.png -%%EXAMPLESDIR%%/widgets/icons/images/monkey_on_32x32.png -%%EXAMPLESDIR%%/widgets/icons/images/monkey_on_64x64.png -%%EXAMPLESDIR%%/widgets/icons/images/qtopia_16x16.png -%%EXAMPLESDIR%%/widgets/icons/images/qtopia_32x32.png -%%EXAMPLESDIR%%/widgets/icons/images/qtopia_48x48.png -%%EXAMPLESDIR%%/widgets/imageviewer.py -%%EXAMPLESDIR%%/widgets/imageviewer.pyc -%%EXAMPLESDIR%%/widgets/lineedits.py -%%EXAMPLESDIR%%/widgets/lineedits.pyc -%%EXAMPLESDIR%%/widgets/movie/icons/eject.png -%%EXAMPLESDIR%%/widgets/movie/icons/play-pause.png -%%EXAMPLESDIR%%/widgets/movie/icons/quit.png -%%EXAMPLESDIR%%/widgets/movie/icons/stop.png -%%EXAMPLESDIR%%/widgets/movie/movie.py -%%EXAMPLESDIR%%/widgets/movie/movie.pyc -%%EXAMPLESDIR%%/widgets/movie/movie.qrc -%%EXAMPLESDIR%%/widgets/movie/movie_rc.py -%%EXAMPLESDIR%%/widgets/movie/movie_rc.pyc -%%EXAMPLESDIR%%/widgets/screenshot.py -%%EXAMPLESDIR%%/widgets/screenshot.pyc -%%EXAMPLESDIR%%/widgets/scribble.py -%%EXAMPLESDIR%%/widgets/scribble.pyc -%%EXAMPLESDIR%%/widgets/shapedclock.py -%%EXAMPLESDIR%%/widgets/shapedclock.pyc -%%EXAMPLESDIR%%/widgets/sliders.py -%%EXAMPLESDIR%%/widgets/sliders.pyc -%%EXAMPLESDIR%%/widgets/spinboxes.py -%%EXAMPLESDIR%%/widgets/spinboxes.pyc -%%EXAMPLESDIR%%/widgets/styles.py -%%EXAMPLESDIR%%/widgets/styles.pyc -%%EXAMPLESDIR%%/widgets/tetrix.py -%%EXAMPLESDIR%%/widgets/tetrix.pyc -%%EXAMPLESDIR%%/widgets/tooltips/images/circle.png -%%EXAMPLESDIR%%/widgets/tooltips/images/square.png -%%EXAMPLESDIR%%/widgets/tooltips/images/triangle.png -%%EXAMPLESDIR%%/widgets/tooltips/tooltips.py -%%EXAMPLESDIR%%/widgets/tooltips/tooltips.pyc -%%EXAMPLESDIR%%/widgets/tooltips/tooltips.qrc -%%EXAMPLESDIR%%/widgets/tooltips/tooltips_rc.py -%%EXAMPLESDIR%%/widgets/tooltips/tooltips_rc.pyc -%%EXAMPLESDIR%%/widgets/wiggly.py -%%EXAMPLESDIR%%/widgets/wiggly.pyc -%%EXAMPLESDIR%%/widgets/windowflags.py -%%EXAMPLESDIR%%/widgets/windowflags.pyc -%%EXAMPLESDIR%%/xml/README -%%EXAMPLESDIR%%/xml/dombookmarks/dombookmarks.py -%%EXAMPLESDIR%%/xml/dombookmarks/dombookmarks.pyc -%%EXAMPLESDIR%%/xml/dombookmarks/frank.xbel -%%EXAMPLESDIR%%/xml/dombookmarks/jennifer.xbel -%%EXAMPLESDIR%%/xml/saxbookmarks/frank.xbel -%%EXAMPLESDIR%%/xml/saxbookmarks/jennifer.xbel -%%EXAMPLESDIR%%/xml/saxbookmarks/saxbookmarks.py -%%EXAMPLESDIR%%/xml/saxbookmarks/saxbookmarks.pyc -@dirrm %%EXAMPLESDIR%%/activeqt/webbrowser/icons -@dirrm %%EXAMPLESDIR%%/activeqt/webbrowser -@dirrm %%EXAMPLESDIR%%/activeqt -@dirrm %%EXAMPLESDIR%%/designer/calculatorform -@dirrm %%EXAMPLESDIR%%/designer/plugins/python -@dirrm %%EXAMPLESDIR%%/designer/plugins/widgets -@dirrm %%EXAMPLESDIR%%/designer/plugins -@dirrm %%EXAMPLESDIR%%/designer -@dirrm %%EXAMPLESDIR%%/dialogs/configdialog/images -@dirrm %%EXAMPLESDIR%%/dialogs/configdialog -@dirrm %%EXAMPLESDIR%%/dialogs -@dirrm %%EXAMPLESDIR%%/draganddrop/draggableicons/images -@dirrm %%EXAMPLESDIR%%/draganddrop/draggableicons -@dirrm %%EXAMPLESDIR%%/draganddrop/draggabletext -@dirrm %%EXAMPLESDIR%%/draganddrop/fridgemagnets -@dirrm %%EXAMPLESDIR%%/draganddrop/puzzle -@dirrm %%EXAMPLESDIR%%/draganddrop -@dirrm %%EXAMPLESDIR%%/graphicsview/collidingmice/images -@dirrm %%EXAMPLESDIR%%/graphicsview/collidingmice -@dirrm %%EXAMPLESDIR%%/graphicsview -@dirrm %%EXAMPLESDIR%%/itemviews/chart -@dirrm %%EXAMPLESDIR%%/itemviews/pixelator/images -@dirrm %%EXAMPLESDIR%%/itemviews/pixelator -@dirrm %%EXAMPLESDIR%%/itemviews/puzzle -@dirrm %%EXAMPLESDIR%%/itemviews/simpletreemodel -@dirrm %%EXAMPLESDIR%%/itemviews/sortingmodel -@dirrm %%EXAMPLESDIR%%/itemviews -@dirrm %%EXAMPLESDIR%%/layouts -@dirrm %%EXAMPLESDIR%%/mainwindows/application/images -@dirrm %%EXAMPLESDIR%%/mainwindows/application -@dirrm %%EXAMPLESDIR%%/mainwindows/dockwidgets/images -@dirrm %%EXAMPLESDIR%%/mainwindows/dockwidgets -@dirrm %%EXAMPLESDIR%%/mainwindows/mdi/images -@dirrm %%EXAMPLESDIR%%/mainwindows/mdi -@dirrm %%EXAMPLESDIR%%/mainwindows/sdi/images -@dirrm %%EXAMPLESDIR%%/mainwindows/sdi -@dirrm %%EXAMPLESDIR%%/mainwindows -@dirrm %%EXAMPLESDIR%%/network/ftp/images -@dirrm %%EXAMPLESDIR%%/network/ftp -@dirrm %%EXAMPLESDIR%%/network -@dirrm %%EXAMPLESDIR%%/opengl/textures/images -@dirrm %%EXAMPLESDIR%%/opengl/textures -@dirrm %%EXAMPLESDIR%%/opengl -@dirrm %%EXAMPLESDIR%%/painting/basicdrawing/images -@dirrm %%EXAMPLESDIR%%/painting/basicdrawing -@dirrm %%EXAMPLESDIR%%/painting/svgviewer/files -@dirrm %%EXAMPLESDIR%%/painting/svgviewer -@dirrm %%EXAMPLESDIR%%/painting -@dirrm %%EXAMPLESDIR%%/pyuic -@dirrm %%EXAMPLESDIR%%/richtext/syntaxhighlighter/examples -@dirrm %%EXAMPLESDIR%%/richtext/syntaxhighlighter -@dirrm %%EXAMPLESDIR%%/richtext -@dirrm %%EXAMPLESDIR%%/sql -@dirrm %%EXAMPLESDIR%%/threads -@dirrm %%EXAMPLESDIR%%/tools/codecs/encodedfiles -@dirrm %%EXAMPLESDIR%%/tools/codecs -@dirrm %%EXAMPLESDIR%%/tools/i18n/translations -@dirrm %%EXAMPLESDIR%%/tools/i18n -@dirrm %%EXAMPLESDIR%%/tools/qtdemo/images -@dirrm %%EXAMPLESDIR%%/tools/qtdemo -@dirrm %%EXAMPLESDIR%%/tools/settingseditor/inifiles/ -@dirrm %%EXAMPLESDIR%%/tools/settingseditor -@dirrm %%EXAMPLESDIR%%/tools -@dirrm %%EXAMPLESDIR%%/tutorial -@dirrm %%EXAMPLESDIR%%/widgets/icons/images -@dirrm %%EXAMPLESDIR%%/widgets/icons -@dirrm %%EXAMPLESDIR%%/widgets/movie/icons -@dirrm %%EXAMPLESDIR%%/widgets/movie -@dirrm %%EXAMPLESDIR%%/widgets/tooltips/images -@dirrm %%EXAMPLESDIR%%/widgets/tooltips -@dirrm %%EXAMPLESDIR%%/widgets -@dirrm %%EXAMPLESDIR%%/xml/dombookmarks -@dirrm %%EXAMPLESDIR%%/xml/saxbookmarks -@dirrm %%EXAMPLESDIR%%/xml -@dirrm %%EXAMPLESDIR%% +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/README +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/activeqt/README +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/activeqt/webbrowser/icons/image0.xpm +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/activeqt/webbrowser/icons/image1.xpm +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/activeqt/webbrowser/icons/image2.xpm +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/activeqt/webbrowser/icons/image3.xpm +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/activeqt/webbrowser/icons/image4.xpm +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/activeqt/webbrowser/icons/image5.xpm +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/activeqt/webbrowser/icons/image6.xpm +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/activeqt/webbrowser/mainwindow.qrc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/activeqt/webbrowser/mainwindow.ui +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/activeqt/webbrowser/mainwindow_rc.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/activeqt/webbrowser/mainwindow_rc.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/activeqt/webbrowser/ui_mainwindow.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/activeqt/webbrowser/ui_mainwindow.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/activeqt/webbrowser/webbrowser.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/activeqt/webbrowser/webbrowser.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/designer/README +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/designer/calculatorform/calculatorform.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/designer/calculatorform/calculatorform.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/designer/calculatorform/calculatorform.ui +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/designer/calculatorform/ui_calculatorform.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/designer/calculatorform/ui_calculatorform.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/designer/plugins/plugins.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/designer/plugins/plugins.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/designer/plugins/python/analogclockplugin.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/designer/plugins/python/analogclockplugin.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/designer/plugins/python/bubbleswidgetplugin.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/designer/plugins/python/bubbleswidgetplugin.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/designer/plugins/python/counterlabelplugin.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/designer/plugins/python/counterlabelplugin.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/designer/plugins/python/helloglwidgetplugin.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/designer/plugins/python/helloglwidgetplugin.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/designer/plugins/python/highlightedtexteditplugin.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/designer/plugins/python/highlightedtexteditplugin.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/designer/plugins/python/polygonwidgetplugin.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/designer/plugins/python/polygonwidgetplugin.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/designer/plugins/python/pydemoplugin.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/designer/plugins/python/pydemoplugin.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/designer/plugins/python/pythonconsoleplugin.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/designer/plugins/python/pythonconsoleplugin.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/designer/plugins/widgets/analogclock.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/designer/plugins/widgets/analogclock.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/designer/plugins/widgets/bubbleswidget.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/designer/plugins/widgets/bubbleswidget.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/designer/plugins/widgets/counterlabel.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/designer/plugins/widgets/counterlabel.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/designer/plugins/widgets/helloglwidget.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/designer/plugins/widgets/helloglwidget.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/designer/plugins/widgets/highlightedtextedit.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/designer/plugins/widgets/highlightedtextedit.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/designer/plugins/widgets/polygonwidget.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/designer/plugins/widgets/polygonwidget.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/designer/plugins/widgets/pydemo.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/designer/plugins/widgets/pydemo.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/designer/plugins/widgets/pythonconsolewidget.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/designer/plugins/widgets/pythonconsolewidget.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dialogs/README +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dialogs/complexwizard.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dialogs/complexwizard.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dialogs/configdialog/configdialog.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dialogs/configdialog/configdialog.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dialogs/configdialog/configdialog.qrc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dialogs/configdialog/configdialog_rc.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dialogs/configdialog/configdialog_rc.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dialogs/configdialog/images/config.png +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dialogs/configdialog/images/query.png +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dialogs/configdialog/images/update.png +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dialogs/extension.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dialogs/extension.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dialogs/findfiles.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dialogs/findfiles.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dialogs/simplewizard.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dialogs/simplewizard.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dialogs/standarddialogs.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dialogs/standarddialogs.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dialogs/tabdialog.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dialogs/tabdialog.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/draganddrop/README +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/draganddrop/draggableicons/draggableicons.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/draganddrop/draggableicons/draggableicons.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/draganddrop/draggableicons/draggableicons.qrc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/draganddrop/draggableicons/draggableicons_rc.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/draganddrop/draggableicons/draggableicons_rc.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/draganddrop/draggableicons/images/boat.png +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/draganddrop/draggableicons/images/car.png +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/draganddrop/draggableicons/images/house.png +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/draganddrop/draggabletext/draggabletext.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/draganddrop/draggabletext/draggabletext.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/draganddrop/draggabletext/draggabletext.qrc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/draganddrop/draggabletext/draggabletext_rc.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/draganddrop/draggabletext/draggabletext_rc.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/draganddrop/draggabletext/words.txt +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/draganddrop/fridgemagnets/fridgemagnets.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/draganddrop/fridgemagnets/fridgemagnets.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/draganddrop/fridgemagnets/fridgemagnets.qrc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/draganddrop/fridgemagnets/fridgemagnets_rc.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/draganddrop/fridgemagnets/fridgemagnets_rc.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/draganddrop/fridgemagnets/words.txt +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/draganddrop/puzzle/example.jpg +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/draganddrop/puzzle/puzzle.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/draganddrop/puzzle/puzzle.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/draganddrop/puzzle/puzzle.qrc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/draganddrop/puzzle/puzzle_rc.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/draganddrop/puzzle/puzzle_rc.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/graphicsview/README +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/graphicsview/collidingmice/collidingmice.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/graphicsview/collidingmice/collidingmice.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/graphicsview/collidingmice/images/cheese.jpg +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/graphicsview/collidingmice/mice.qrc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/graphicsview/collidingmice/mice_rc.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/graphicsview/collidingmice/mice_rc.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/graphicsview/elasticnodes.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/graphicsview/elasticnodes.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/itemviews/README +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/itemviews/basicsortfiltermodel.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/itemviews/basicsortfiltermodel.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/itemviews/chart/chart.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/itemviews/chart/chart.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/itemviews/chart/chart.qrc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/itemviews/chart/chart_rc.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/itemviews/chart/chart_rc.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/itemviews/chart/mydata.cht +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/itemviews/chart/qtdata.cht +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/itemviews/dirview.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/itemviews/dirview.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/itemviews/pixelator/images/qt.png +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/itemviews/pixelator/images.qrc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/itemviews/pixelator/pixelator.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/itemviews/pixelator/pixelator.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/itemviews/pixelator/pixelator_rc.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/itemviews/pixelator/pixelator_rc.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/itemviews/puzzle/example.jpg +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/itemviews/puzzle/puzzle.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/itemviews/puzzle/puzzle.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/itemviews/puzzle/puzzle.qrc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/itemviews/puzzle/puzzle_rc.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/itemviews/puzzle/puzzle_rc.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/itemviews/simpledommodel.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/itemviews/simpledommodel.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/itemviews/simpletreemodel/default.txt +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/itemviews/simpletreemodel/simpletreemodel.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/itemviews/simpletreemodel/simpletreemodel.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/itemviews/simpletreemodel/simpletreemodel.qrc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/itemviews/simpletreemodel/simpletreemodel_rc.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/itemviews/simpletreemodel/simpletreemodel_rc.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/itemviews/spinboxdelegate.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/itemviews/spinboxdelegate.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/layouts/README +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/layouts/basiclayout.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/layouts/basiclayout.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/layouts/borderlayout.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/layouts/borderlayout.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/layouts/flowlayout.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/layouts/flowlayout.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/mainwindows/README +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/mainwindows/application/application.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/mainwindows/application/application.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/mainwindows/application/application.qrc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/mainwindows/application/application_rc.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/mainwindows/application/application_rc.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/mainwindows/application/images/copy.png +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/mainwindows/application/images/cut.png +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/mainwindows/application/images/new.png +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/mainwindows/application/images/open.png +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/mainwindows/application/images/paste.png +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/mainwindows/application/images/save.png +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/mainwindows/dockwidgets/dockwidgets.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/mainwindows/dockwidgets/dockwidgets.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/mainwindows/dockwidgets/dockwidgets.qrc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/mainwindows/dockwidgets/dockwidgets_rc.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/mainwindows/dockwidgets/dockwidgets_rc.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/mainwindows/dockwidgets/images/new.png +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/mainwindows/dockwidgets/images/print.png +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/mainwindows/dockwidgets/images/save.png +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/mainwindows/dockwidgets/images/undo.png +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/mainwindows/mdi/images/copy.png +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/mainwindows/mdi/images/cut.png +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/mainwindows/mdi/images/new.png +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/mainwindows/mdi/images/open.png +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/mainwindows/mdi/images/paste.png +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/mainwindows/mdi/images/save.png +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/mainwindows/mdi/mdi.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/mainwindows/mdi/mdi.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/mainwindows/mdi/mdi.qrc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/mainwindows/mdi/mdi_rc.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/mainwindows/mdi/mdi_rc.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/mainwindows/menus.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/mainwindows/menus.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/mainwindows/recentfiles.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/mainwindows/recentfiles.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/mainwindows/sdi/images/copy.png +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/mainwindows/sdi/images/cut.png +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/mainwindows/sdi/images/new.png +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/mainwindows/sdi/images/open.png +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/mainwindows/sdi/images/paste.png +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/mainwindows/sdi/images/save.png +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/mainwindows/sdi/sdi.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/mainwindows/sdi/sdi.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/mainwindows/sdi/sdi.qrc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/mainwindows/sdi/sdi_rc.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/mainwindows/sdi/sdi_rc.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/network/README +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/network/blockingfortuneclient.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/network/blockingfortuneclient.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/network/broadcastreceiver.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/network/broadcastreceiver.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/network/broadcastsender.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/network/broadcastsender.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/network/fortuneclient.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/network/fortuneclient.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/network/fortuneserver.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/network/fortuneserver.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/network/ftp/ftp.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/network/ftp/ftp.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/network/ftp/ftp.qrc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/network/ftp/ftp_rc.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/network/ftp/ftp_rc.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/network/ftp/images/cdtoparent.png +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/network/ftp/images/dir.png +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/network/ftp/images/file.png +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/network/http.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/network/http.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/network/loopback.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/network/loopback.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/network/threadedfortuneserver.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/network/threadedfortuneserver.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/opengl/2dpainting.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/opengl/2dpainting.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/opengl/README +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/opengl/grabber.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/opengl/grabber.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/opengl/hellogl.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/opengl/hellogl.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/opengl/overpainting.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/opengl/overpainting.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/opengl/samplebuffers.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/opengl/samplebuffers.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/opengl/textures/images/side1.png +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/opengl/textures/images/side2.png +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/opengl/textures/images/side3.png +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/opengl/textures/images/side4.png +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/opengl/textures/images/side5.png +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/opengl/textures/images/side6.png +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/opengl/textures/textures.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/opengl/textures/textures.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/opengl/textures/textures.qrc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/opengl/textures/textures_rc.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/opengl/textures/textures_rc.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/painting/README +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/painting/basicdrawing/basicdrawing.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/painting/basicdrawing/basicdrawing.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/painting/basicdrawing/basicdrawing.qrc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/painting/basicdrawing/basicdrawing_rc.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/painting/basicdrawing/basicdrawing_rc.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/painting/basicdrawing/images/brick.png +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/painting/basicdrawing/images/qt-logo.png +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/painting/concentriccircles.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/painting/concentriccircles.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/painting/painterpaths.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/painting/painterpaths.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/painting/svgviewer/files/cubic.svg +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/painting/svgviewer/files/spheres.svg +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/painting/svgviewer/svgviewer.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/painting/svgviewer/svgviewer.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/painting/svgviewer/svgviewer.qrc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/painting/svgviewer/svgviewer_rc.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/painting/svgviewer/svgviewer_rc.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/painting/transformations.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/painting/transformations.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/pyuic/compile-on-the-fly.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/pyuic/compile-on-the-fly.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/pyuic/demo.ui +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/pyuic/load_ui1.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/pyuic/load_ui1.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/pyuic/load_ui2.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/pyuic/load_ui2.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/richtext/README +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/richtext/calendar.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/richtext/calendar.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/richtext/orderform.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/richtext/orderform.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/richtext/syntaxhighlighter/examples/example +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/richtext/syntaxhighlighter/syntaxhighlighter.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/richtext/syntaxhighlighter/syntaxhighlighter.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/richtext/syntaxhighlighter/syntaxhighlighter.qrc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/richtext/syntaxhighlighter/syntaxhighlighter_rc.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/richtext/syntaxhighlighter/syntaxhighlighter_rc.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/script/README +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/script/helloscript.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/script/helloscript.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sql/README +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sql/cachedtable.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sql/cachedtable.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sql/connection.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sql/connection.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sql/querymodel.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sql/querymodel.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sql/relationaltablemode.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sql/relationaltablemode.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sql/tablemodel.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sql/tablemodel.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/threads/README +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/threads/mandelbrot.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/threads/mandelbrot.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/threads/semaphores.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/threads/semaphores.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/threads/waitconditions.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/threads/waitconditions.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tools/README +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tools/codecs/codecs.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tools/codecs/codecs.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tools/codecs/encodedfiles/iso-8859-1.txt +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tools/codecs/encodedfiles/iso-8859-15.txt +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tools/codecs/encodedfiles/utf-16.txt +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tools/codecs/encodedfiles/utf-16be.txt +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tools/codecs/encodedfiles/utf-16le.txt +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tools/codecs/encodedfiles/utf-8.txt +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tools/i18n/i18n.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tools/i18n/i18n.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tools/i18n/i18n.qrc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tools/i18n/i18n_rc.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tools/i18n/i18n_rc.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tools/i18n/translations/i18n_ar.qm +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tools/i18n/translations/i18n_ar.ts +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tools/i18n/translations/i18n_cs.qm +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tools/i18n/translations/i18n_cs.ts +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tools/i18n/translations/i18n_de.qm +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tools/i18n/translations/i18n_de.ts +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tools/i18n/translations/i18n_el.qm +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tools/i18n/translations/i18n_el.ts +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tools/i18n/translations/i18n_en.qm +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tools/i18n/translations/i18n_en.ts +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tools/i18n/translations/i18n_eo.qm +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tools/i18n/translations/i18n_eo.ts +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tools/i18n/translations/i18n_fr.qm +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tools/i18n/translations/i18n_fr.ts +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tools/i18n/translations/i18n_it.qm +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tools/i18n/translations/i18n_it.ts +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tools/i18n/translations/i18n_jp.qm +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tools/i18n/translations/i18n_jp.ts +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tools/i18n/translations/i18n_ko.qm +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tools/i18n/translations/i18n_ko.ts +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tools/i18n/translations/i18n_no.qm +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tools/i18n/translations/i18n_no.ts +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tools/i18n/translations/i18n_pt.qm +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tools/i18n/translations/i18n_pt.ts +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tools/i18n/translations/i18n_ru.qm +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tools/i18n/translations/i18n_ru.ts +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tools/i18n/translations/i18n_sv.qm +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tools/i18n/translations/i18n_sv.ts +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tools/i18n/translations/i18n_zh.qm +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tools/i18n/translations/i18n_zh.ts +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tools/qtdemo/demos.xml +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tools/qtdemo/displayshape.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tools/qtdemo/displayshape.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tools/qtdemo/displaywidget.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tools/qtdemo/displaywidget.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tools/qtdemo/examples.xml +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tools/qtdemo/images/qt4-logo.png +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tools/qtdemo/images/rb-logo.png +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tools/qtdemo/launcher.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tools/qtdemo/launcher.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tools/qtdemo/qtdemo.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tools/qtdemo/qtdemo.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tools/qtdemo/qtdemo.qrc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tools/qtdemo/qtdemo.rc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tools/qtdemo/qtdemo_rc.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tools/qtdemo/qtdemo_rc.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tools/regexp.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tools/regexp.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tools/settingseditor/inifiles/troll.ini +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tools/settingseditor/settingseditor.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tools/settingseditor/settingseditor.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tutorial/README +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tutorial/t1.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tutorial/t1.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tutorial/t10.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tutorial/t10.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tutorial/t11.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tutorial/t11.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tutorial/t12.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tutorial/t12.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tutorial/t13.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tutorial/t13.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tutorial/t14.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tutorial/t14.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tutorial/t2.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tutorial/t2.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tutorial/t3.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tutorial/t3.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tutorial/t4.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tutorial/t4.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tutorial/t5.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tutorial/t5.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tutorial/t6.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tutorial/t6.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tutorial/t7.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tutorial/t7.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tutorial/t8.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tutorial/t8.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tutorial/t9.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tutorial/t9.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/widgets/README +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/widgets/analogclock.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/widgets/analogclock.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/widgets/calculator.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/widgets/calculator.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/widgets/charactermap.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/widgets/charactermap.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/widgets/digitalclock.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/widgets/digitalclock.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/widgets/groupbox.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/widgets/groupbox.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/widgets/icons/icons.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/widgets/icons/icons.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/widgets/icons/images/designer.png +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/widgets/icons/images/find_disabled.png +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/widgets/icons/images/find_normal.png +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/widgets/icons/images/monkey_off_128x128.png +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/widgets/icons/images/monkey_off_16x16.png +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/widgets/icons/images/monkey_off_32x32.png +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/widgets/icons/images/monkey_off_64x64.png +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/widgets/icons/images/monkey_on_128x128.png +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/widgets/icons/images/monkey_on_16x16.png +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/widgets/icons/images/monkey_on_32x32.png +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/widgets/icons/images/monkey_on_64x64.png +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/widgets/icons/images/qtopia_16x16.png +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/widgets/icons/images/qtopia_32x32.png +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/widgets/icons/images/qtopia_48x48.png +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/widgets/imageviewer.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/widgets/imageviewer.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/widgets/lineedits.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/widgets/lineedits.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/widgets/movie/icons/eject.png +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/widgets/movie/icons/play-pause.png +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/widgets/movie/icons/quit.png +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/widgets/movie/icons/stop.png +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/widgets/movie/movie.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/widgets/movie/movie.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/widgets/movie/movie.qrc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/widgets/movie/movie_rc.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/widgets/movie/movie_rc.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/widgets/screenshot.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/widgets/screenshot.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/widgets/scribble.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/widgets/scribble.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/widgets/shapedclock.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/widgets/shapedclock.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/widgets/sliders.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/widgets/sliders.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/widgets/spinboxes.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/widgets/spinboxes.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/widgets/styles.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/widgets/styles.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/widgets/tetrix.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/widgets/tetrix.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/widgets/tooltips/images/circle.png +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/widgets/tooltips/images/square.png +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/widgets/tooltips/images/triangle.png +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/widgets/tooltips/tooltips.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/widgets/tooltips/tooltips.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/widgets/tooltips/tooltips.qrc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/widgets/tooltips/tooltips_rc.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/widgets/tooltips/tooltips_rc.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/widgets/wiggly.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/widgets/wiggly.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/widgets/windowflags.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/widgets/windowflags.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/xml/README +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/xml/dombookmarks/dombookmarks.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/xml/dombookmarks/dombookmarks.pyc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/xml/dombookmarks/frank.xbel +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/xml/dombookmarks/jennifer.xbel +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/xml/saxbookmarks/frank.xbel +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/xml/saxbookmarks/jennifer.xbel +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/xml/saxbookmarks/saxbookmarks.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/xml/saxbookmarks/saxbookmarks.pyc +@dirrm %%PORTEXAMPLES%%%%EXAMPLESDIR%%/activeqt/webbrowser/icons +@dirrm %%PORTEXAMPLES%%%%EXAMPLESDIR%%/activeqt/webbrowser +@dirrm %%PORTEXAMPLES%%%%EXAMPLESDIR%%/activeqt +@dirrm %%PORTEXAMPLES%%%%EXAMPLESDIR%%/designer/calculatorform +@dirrm %%PORTEXAMPLES%%%%EXAMPLESDIR%%/designer/plugins/python +@dirrm %%PORTEXAMPLES%%%%EXAMPLESDIR%%/designer/plugins/widgets +@dirrm %%PORTEXAMPLES%%%%EXAMPLESDIR%%/designer/plugins +@dirrm %%PORTEXAMPLES%%%%EXAMPLESDIR%%/designer +@dirrm %%PORTEXAMPLES%%%%EXAMPLESDIR%%/dialogs/configdialog/images +@dirrm %%PORTEXAMPLES%%%%EXAMPLESDIR%%/dialogs/configdialog +@dirrm %%PORTEXAMPLES%%%%EXAMPLESDIR%%/dialogs +@dirrm %%PORTEXAMPLES%%%%EXAMPLESDIR%%/draganddrop/draggableicons/images +@dirrm %%PORTEXAMPLES%%%%EXAMPLESDIR%%/draganddrop/draggableicons +@dirrm %%PORTEXAMPLES%%%%EXAMPLESDIR%%/draganddrop/draggabletext +@dirrm %%PORTEXAMPLES%%%%EXAMPLESDIR%%/draganddrop/fridgemagnets +@dirrm %%PORTEXAMPLES%%%%EXAMPLESDIR%%/draganddrop/puzzle +@dirrm %%PORTEXAMPLES%%%%EXAMPLESDIR%%/draganddrop +@dirrm %%PORTEXAMPLES%%%%EXAMPLESDIR%%/graphicsview/collidingmice/images +@dirrm %%PORTEXAMPLES%%%%EXAMPLESDIR%%/graphicsview/collidingmice +@dirrm %%PORTEXAMPLES%%%%EXAMPLESDIR%%/graphicsview +@dirrm %%PORTEXAMPLES%%%%EXAMPLESDIR%%/itemviews/chart +@dirrm %%PORTEXAMPLES%%%%EXAMPLESDIR%%/itemviews/pixelator/images +@dirrm %%PORTEXAMPLES%%%%EXAMPLESDIR%%/itemviews/pixelator +@dirrm %%PORTEXAMPLES%%%%EXAMPLESDIR%%/itemviews/puzzle +@dirrm %%PORTEXAMPLES%%%%EXAMPLESDIR%%/itemviews/simpletreemodel +@dirrm %%PORTEXAMPLES%%%%EXAMPLESDIR%%/itemviews +@dirrm %%PORTEXAMPLES%%%%EXAMPLESDIR%%/layouts +@dirrm %%PORTEXAMPLES%%%%EXAMPLESDIR%%/mainwindows/application/images +@dirrm %%PORTEXAMPLES%%%%EXAMPLESDIR%%/mainwindows/application +@dirrm %%PORTEXAMPLES%%%%EXAMPLESDIR%%/mainwindows/dockwidgets/images +@dirrm %%PORTEXAMPLES%%%%EXAMPLESDIR%%/mainwindows/dockwidgets +@dirrm %%PORTEXAMPLES%%%%EXAMPLESDIR%%/mainwindows/mdi/images +@dirrm %%PORTEXAMPLES%%%%EXAMPLESDIR%%/mainwindows/mdi +@dirrm %%PORTEXAMPLES%%%%EXAMPLESDIR%%/mainwindows/sdi/images +@dirrm %%PORTEXAMPLES%%%%EXAMPLESDIR%%/mainwindows/sdi +@dirrm %%PORTEXAMPLES%%%%EXAMPLESDIR%%/mainwindows +@dirrm %%PORTEXAMPLES%%%%EXAMPLESDIR%%/network/ftp/images +@dirrm %%PORTEXAMPLES%%%%EXAMPLESDIR%%/network/ftp +@dirrm %%PORTEXAMPLES%%%%EXAMPLESDIR%%/network +@dirrm %%PORTEXAMPLES%%%%EXAMPLESDIR%%/opengl/textures/images +@dirrm %%PORTEXAMPLES%%%%EXAMPLESDIR%%/opengl/textures +@dirrm %%PORTEXAMPLES%%%%EXAMPLESDIR%%/opengl +@dirrm %%PORTEXAMPLES%%%%EXAMPLESDIR%%/painting/basicdrawing/images +@dirrm %%PORTEXAMPLES%%%%EXAMPLESDIR%%/painting/basicdrawing +@dirrm %%PORTEXAMPLES%%%%EXAMPLESDIR%%/painting/svgviewer/files +@dirrm %%PORTEXAMPLES%%%%EXAMPLESDIR%%/painting/svgviewer +@dirrm %%PORTEXAMPLES%%%%EXAMPLESDIR%%/painting +@dirrm %%PORTEXAMPLES%%%%EXAMPLESDIR%%/pyuic +@dirrm %%PORTEXAMPLES%%%%EXAMPLESDIR%%/richtext/syntaxhighlighter/examples +@dirrm %%PORTEXAMPLES%%%%EXAMPLESDIR%%/richtext/syntaxhighlighter +@dirrm %%PORTEXAMPLES%%%%EXAMPLESDIR%%/richtext +@dirrm %%PORTEXAMPLES%%%%EXAMPLESDIR%%/script +@dirrm %%PORTEXAMPLES%%%%EXAMPLESDIR%%/sql +@dirrm %%PORTEXAMPLES%%%%EXAMPLESDIR%%/threads +@dirrm %%PORTEXAMPLES%%%%EXAMPLESDIR%%/tools/codecs/encodedfiles +@dirrm %%PORTEXAMPLES%%%%EXAMPLESDIR%%/tools/codecs +@dirrm %%PORTEXAMPLES%%%%EXAMPLESDIR%%/tools/i18n/translations +@dirrm %%PORTEXAMPLES%%%%EXAMPLESDIR%%/tools/i18n +@dirrm %%PORTEXAMPLES%%%%EXAMPLESDIR%%/tools/qtdemo/images +@dirrm %%PORTEXAMPLES%%%%EXAMPLESDIR%%/tools/qtdemo +@dirrm %%PORTEXAMPLES%%%%EXAMPLESDIR%%/tools/settingseditor/inifiles/ +@dirrm %%PORTEXAMPLES%%%%EXAMPLESDIR%%/tools/settingseditor +@dirrm %%PORTEXAMPLES%%%%EXAMPLESDIR%%/tools +@dirrm %%PORTEXAMPLES%%%%EXAMPLESDIR%%/tutorial +@dirrm %%PORTEXAMPLES%%%%EXAMPLESDIR%%/widgets/icons/images +@dirrm %%PORTEXAMPLES%%%%EXAMPLESDIR%%/widgets/icons +@dirrm %%PORTEXAMPLES%%%%EXAMPLESDIR%%/widgets/movie/icons +@dirrm %%PORTEXAMPLES%%%%EXAMPLESDIR%%/widgets/movie +@dirrm %%PORTEXAMPLES%%%%EXAMPLESDIR%%/widgets/tooltips/images +@dirrm %%PORTEXAMPLES%%%%EXAMPLESDIR%%/widgets/tooltips +@dirrm %%PORTEXAMPLES%%%%EXAMPLESDIR%%/widgets +@dirrm %%PORTEXAMPLES%%%%EXAMPLESDIR%%/xml/dombookmarks +@dirrm %%PORTEXAMPLES%%%%EXAMPLESDIR%%/xml/saxbookmarks +@dirrm %%PORTEXAMPLES%%%%EXAMPLESDIR%%/xml +@dirrm %%PORTEXAMPLES%%%%EXAMPLESDIR%% diff --git a/misc/py-qt4-doc/Makefile b/misc/py-qt4-doc/Makefile index 0dffda9e1dae..34066e7c8350 100644 --- a/misc/py-qt4-doc/Makefile +++ b/misc/py-qt4-doc/Makefile @@ -5,7 +5,8 @@ # $FreeBSD$ PORTNAME= doc -PORTVERSION= 4.2 +PORTVERSION= 4.3 +PORTREVISION= # zero CATEGORIES= misc devel python MASTER_SITES= http://www.riverbankcomputing.com/Downloads/PyQt4/GPL/ \ http://freebsd.ricin.com/ports/distfiles/ @@ -16,16 +17,18 @@ MAINTAINER= danny@ricin.com COMMENT= Python bindings for the Qt4 toolkit, documentation NO_BUILD= yes -USE_PYTHON= yes +USE_PYTHON= 2.5+ DOCSDIR= ${PREFIX}/share/doc/py-qt4 -.include <bsd.port.pre.mk> - do-install: - ( cd ${WRKSRC} && \ - ${MKDIR} -m 0755 ${DOCSDIR} && \ - ${INSTALL_DATA} ChangeLog NEWS README THANKS ${DOCSDIR} && \ - ${CP} -R doc/ ${DOCSDIR} ) +.if !defined(NOPORTDOCS) + cd ${WRKSRC} &&\ + ${MKDIR} ${DOCSDIR} &&\ + ${INSTALL_DATA} ChangeLog NEWS README THANKS ${DOCSDIR} &&\ + ${CP} -R doc/ ${DOCSDIR} +.else + @${ECHO} "NOPORTDOCS is set -- installing nothing." +.endif -.include <bsd.port.post.mk> +.include <bsd.port.mk> diff --git a/misc/py-qt4-doc/distinfo b/misc/py-qt4-doc/distinfo index 3317bc659e04..504192030ea8 100644 --- a/misc/py-qt4-doc/distinfo +++ b/misc/py-qt4-doc/distinfo @@ -1,3 +1,3 @@ -MD5 (PyQt-x11-gpl-4.2.tar.gz) = af4baa7f7441914f9a527ef3cf788fef -SHA256 (PyQt-x11-gpl-4.2.tar.gz) = 6fa8a853a66ae500f36629793e7d4c54896c7ccf6337c2b90ea0175b28aa7ae6 -SIZE (PyQt-x11-gpl-4.2.tar.gz) = 5661258 +MD5 (PyQt-x11-gpl-4.3.tar.gz) = 3bb0c0064dc6b8b80413f87a14e5553c +SHA256 (PyQt-x11-gpl-4.3.tar.gz) = c184c3df596c13e9ed610aa8fa0504881976c4d972ccab1b739738a95f4ab0e5 +SIZE (PyQt-x11-gpl-4.3.tar.gz) = 6036193 diff --git a/misc/py-qt4-doc/pkg-plist b/misc/py-qt4-doc/pkg-plist index eaa02ff3342e..70a102471d5a 100644 --- a/misc/py-qt4-doc/pkg-plist +++ b/misc/py-qt4-doc/pkg-plist @@ -1,831 +1,894 @@ -%%DOCSDIR%%/ChangeLog -%%DOCSDIR%%/NEWS -%%DOCSDIR%%/README -%%DOCSDIR%%/THANKS -%%DOCSDIR%%/default.css -%%DOCSDIR%%/html/assistant-manual.html -%%DOCSDIR%%/html/classes.html -%%DOCSDIR%%/html/images/alphachannelimage.png -%%DOCSDIR%%/html/images/alphafill.png -%%DOCSDIR%%/html/images/assistant-assistant.png -%%DOCSDIR%%/html/images/assistant-docwindow.png -%%DOCSDIR%%/html/images/assistant-search.png -%%DOCSDIR%%/html/images/assistant-sidebar.png -%%DOCSDIR%%/html/images/assistant-toolbar1.png -%%DOCSDIR%%/html/images/bearings.png -%%DOCSDIR%%/html/images/brush-outline.png -%%DOCSDIR%%/html/images/brush-styles.png -%%DOCSDIR%%/html/images/buttonbox-gnomelayout-horizontal.png -%%DOCSDIR%%/html/images/buttonbox-gnomelayout-vertical.png -%%DOCSDIR%%/html/images/buttonbox-kdelayout-horizontal.png -%%DOCSDIR%%/html/images/buttonbox-kdelayout-vertical.png -%%DOCSDIR%%/html/images/buttonbox-mac-modeless-horizontal.png -%%DOCSDIR%%/html/images/buttonbox-mac-modeless-vertical.png -%%DOCSDIR%%/html/images/buttonbox-maclayout-horizontal.png -%%DOCSDIR%%/html/images/buttonbox-maclayout-vertical.png -%%DOCSDIR%%/html/images/buttonbox-winlayout-horizontal.png -%%DOCSDIR%%/html/images/buttonbox-winlayout-vertical.png -%%DOCSDIR%%/html/images/cde-lcdnumber.png -%%DOCSDIR%%/html/images/cleanlooks-calendarwidget.png -%%DOCSDIR%%/html/images/cleanlooks-pushbutton-menu.png -%%DOCSDIR%%/html/images/containerextension-example.png -%%DOCSDIR%%/html/images/cursor-arrow.png -%%DOCSDIR%%/html/images/cursor-busy.png -%%DOCSDIR%%/html/images/cursor-closedhand.png -%%DOCSDIR%%/html/images/cursor-cross.png -%%DOCSDIR%%/html/images/cursor-forbidden.png -%%DOCSDIR%%/html/images/cursor-hand.png -%%DOCSDIR%%/html/images/cursor-hsplit.png -%%DOCSDIR%%/html/images/cursor-ibeam.png -%%DOCSDIR%%/html/images/cursor-openhand.png -%%DOCSDIR%%/html/images/cursor-sizeall.png -%%DOCSDIR%%/html/images/cursor-sizeb.png -%%DOCSDIR%%/html/images/cursor-sizef.png -%%DOCSDIR%%/html/images/cursor-sizeh.png -%%DOCSDIR%%/html/images/cursor-sizev.png -%%DOCSDIR%%/html/images/cursor-uparrow.png -%%DOCSDIR%%/html/images/cursor-vsplit.png -%%DOCSDIR%%/html/images/cursor-wait.png -%%DOCSDIR%%/html/images/cursor-whatsthis.png -%%DOCSDIR%%/html/images/foreignkeys.png -%%DOCSDIR%%/html/images/frames.png -%%DOCSDIR%%/html/images/graphicsview-ellipseitem-pie.png -%%DOCSDIR%%/html/images/graphicsview-ellipseitem.png -%%DOCSDIR%%/html/images/graphicsview-items.png -%%DOCSDIR%%/html/images/graphicsview-lineitem.png -%%DOCSDIR%%/html/images/graphicsview-parentchild.png -%%DOCSDIR%%/html/images/graphicsview-pathitem.png -%%DOCSDIR%%/html/images/graphicsview-pixmapitem.png -%%DOCSDIR%%/html/images/graphicsview-polygonitem.png -%%DOCSDIR%%/html/images/graphicsview-rectitem.png -%%DOCSDIR%%/html/images/graphicsview-view.png -%%DOCSDIR%%/html/images/graphicsview-zorder.png -%%DOCSDIR%%/html/images/gridlayout.png -%%DOCSDIR%%/html/images/httpstack.png -%%DOCSDIR%%/html/images/icon.png -%%DOCSDIR%%/html/images/inputdialogs.png -%%DOCSDIR%%/html/images/insertrowinmodelview.png -%%DOCSDIR%%/html/images/macintosh-checkbox.png -%%DOCSDIR%%/html/images/macintosh-dateedit.png -%%DOCSDIR%%/html/images/macintosh-datetimeedit.png -%%DOCSDIR%%/html/images/macintosh-dial.png -%%DOCSDIR%%/html/images/macintosh-groupbox.png -%%DOCSDIR%%/html/images/macintosh-horizontalscrollbar.png -%%DOCSDIR%%/html/images/macintosh-label.png -%%DOCSDIR%%/html/images/macintosh-lcdnumber.png -%%DOCSDIR%%/html/images/macintosh-lineedit.png -%%DOCSDIR%%/html/images/macintosh-listview.png -%%DOCSDIR%%/html/images/macintosh-progressbar.png -%%DOCSDIR%%/html/images/macintosh-pushbutton.png -%%DOCSDIR%%/html/images/macintosh-radiobutton.png -%%DOCSDIR%%/html/images/macintosh-slider.png -%%DOCSDIR%%/html/images/macintosh-spinbox.png -%%DOCSDIR%%/html/images/macintosh-tableview.png -%%DOCSDIR%%/html/images/macintosh-tabwidget.png -%%DOCSDIR%%/html/images/macintosh-timeedit.png -%%DOCSDIR%%/html/images/macintosh-treeview.png -%%DOCSDIR%%/html/images/mainwindow-docks.png -%%DOCSDIR%%/html/images/mainwindowlayout.png -%%DOCSDIR%%/html/images/modelindex-no-parent.png -%%DOCSDIR%%/html/images/modelview-begin-append-columns.png -%%DOCSDIR%%/html/images/modelview-begin-append-rows.png -%%DOCSDIR%%/html/images/modelview-begin-insert-columns.png -%%DOCSDIR%%/html/images/modelview-begin-insert-rows.png -%%DOCSDIR%%/html/images/modelview-begin-remove-columns.png -%%DOCSDIR%%/html/images/modelview-begin-remove-rows.png -%%DOCSDIR%%/html/images/motif-lcdnumber.png -%%DOCSDIR%%/html/images/motif-menubar.png -%%DOCSDIR%%/html/images/noforeignkeys.png -%%DOCSDIR%%/html/images/palette.png -%%DOCSDIR%%/html/images/parent-child-widgets.png -%%DOCSDIR%%/html/images/plastique-checkbox.png -%%DOCSDIR%%/html/images/plastique-colordialog.png -%%DOCSDIR%%/html/images/plastique-dateedit.png -%%DOCSDIR%%/html/images/plastique-datetimeedit.png -%%DOCSDIR%%/html/images/plastique-dial.png -%%DOCSDIR%%/html/images/plastique-fontdialog.png -%%DOCSDIR%%/html/images/plastique-groupbox.png -%%DOCSDIR%%/html/images/plastique-horizontalscrollbar.png -%%DOCSDIR%%/html/images/plastique-label.png -%%DOCSDIR%%/html/images/plastique-lcdnumber.png -%%DOCSDIR%%/html/images/plastique-lineedit.png -%%DOCSDIR%%/html/images/plastique-listview.png -%%DOCSDIR%%/html/images/plastique-menubar.png -%%DOCSDIR%%/html/images/plastique-printdialog-properties.png -%%DOCSDIR%%/html/images/plastique-printdialog.png -%%DOCSDIR%%/html/images/plastique-progressbar.png -%%DOCSDIR%%/html/images/plastique-progressdialog.png -%%DOCSDIR%%/html/images/plastique-pushbutton.png -%%DOCSDIR%%/html/images/plastique-pushbutton-menu.png -%%DOCSDIR%%/html/images/plastique-radiobutton.png -%%DOCSDIR%%/html/images/plastique-sizegrip.png -%%DOCSDIR%%/html/images/plastique-slider.png -%%DOCSDIR%%/html/images/plastique-spinbox.png -%%DOCSDIR%%/html/images/plastique-statusbar.png -%%DOCSDIR%%/html/images/plastique-tabbar-truncated.png -%%DOCSDIR%%/html/images/plastique-tabbar.png -%%DOCSDIR%%/html/images/plastique-tableview.png -%%DOCSDIR%%/html/images/plastique-tabwidget.png -%%DOCSDIR%%/html/images/plastique-timeedit.png -%%DOCSDIR%%/html/images/plastique-treeview.png -%%DOCSDIR%%/html/images/propagation-custom.png -%%DOCSDIR%%/html/images/propagation-standard.png -%%DOCSDIR%%/html/images/qactiongroup-align.png -%%DOCSDIR%%/html/images/qcalendarwidget-grid.png -%%DOCSDIR%%/html/images/qcolor-cmyk.png -%%DOCSDIR%%/html/images/qcolor-hsv.png -%%DOCSDIR%%/html/images/qcolor-hue.png -%%DOCSDIR%%/html/images/qcolor-rgb.png -%%DOCSDIR%%/html/images/qcolor-saturation.png -%%DOCSDIR%%/html/images/qcolor-value.png -%%DOCSDIR%%/html/images/qconicalgradient.png -%%DOCSDIR%%/html/images/qdesktopwidget.png -%%DOCSDIR%%/html/images/qerrormessage.png -%%DOCSDIR%%/html/images/qgradient-conical.png -%%DOCSDIR%%/html/images/qgradient-linear.png -%%DOCSDIR%%/html/images/qgradient-radial.png -%%DOCSDIR%%/html/images/qhboxlayout-with-5-children.png -%%DOCSDIR%%/html/images/qimage-32bit_scaled.png -%%DOCSDIR%%/html/images/qimage-8bit_scaled.png -%%DOCSDIR%%/html/images/qimage-scaling.png -%%DOCSDIR%%/html/images/qline-coordinates.png -%%DOCSDIR%%/html/images/qline-point.png -%%DOCSDIR%%/html/images/qlineargradient-pad.png -%%DOCSDIR%%/html/images/qlineargradient-reflect.png -%%DOCSDIR%%/html/images/qlineargradient-repeat.png -%%DOCSDIR%%/html/images/qlinef-angle-identicaldirection.png -%%DOCSDIR%%/html/images/qlinef-angle-oppositedirection.png -%%DOCSDIR%%/html/images/qlinef-bounded.png -%%DOCSDIR%%/html/images/qlinef-normalvector.png -%%DOCSDIR%%/html/images/qlinef-unbounded.png -%%DOCSDIR%%/html/images/qmatrix-combinedtransformation.png -%%DOCSDIR%%/html/images/qmatrix-representation.png -%%DOCSDIR%%/html/images/qmatrix-simpletransformation.png -%%DOCSDIR%%/html/images/qmessagebox-crit.png -%%DOCSDIR%%/html/images/qmessagebox-info.png -%%DOCSDIR%%/html/images/qmessagebox-quest.png -%%DOCSDIR%%/html/images/qmessagebox-warn.png -%%DOCSDIR%%/html/images/qpainter-affinetransformations.png -%%DOCSDIR%%/html/images/qpainter-arc.png -%%DOCSDIR%%/html/images/qpainter-basicdrawing.png -%%DOCSDIR%%/html/images/qpainter-chord.png -%%DOCSDIR%%/html/images/qpainter-clock.png -%%DOCSDIR%%/html/images/qpainter-compositiondemo.png -%%DOCSDIR%%/html/images/qpainter-compositionmode1.png -%%DOCSDIR%%/html/images/qpainter-compositionmode2.png -%%DOCSDIR%%/html/images/qpainter-concentriccircles.png -%%DOCSDIR%%/html/images/qpainter-ellipse.png -%%DOCSDIR%%/html/images/qpainter-gradients.png -%%DOCSDIR%%/html/images/qpainter-line.png -%%DOCSDIR%%/html/images/qpainter-painterpaths.png -%%DOCSDIR%%/html/images/qpainter-path.png -%%DOCSDIR%%/html/images/qpainter-pathstroking.png -%%DOCSDIR%%/html/images/qpainter-pie.png -%%DOCSDIR%%/html/images/qpainter-polygon.png -%%DOCSDIR%%/html/images/qpainter-rectangle.png -%%DOCSDIR%%/html/images/qpainter-rotation.png -%%DOCSDIR%%/html/images/qpainter-roundrect.png -%%DOCSDIR%%/html/images/qpainter-scale.png -%%DOCSDIR%%/html/images/qpainter-translation.png -%%DOCSDIR%%/html/images/qpainter-vectordeformation.png -%%DOCSDIR%%/html/images/qpainterpath-addellipse.png -%%DOCSDIR%%/html/images/qpainterpath-addpolygon.png -%%DOCSDIR%%/html/images/qpainterpath-addrectangle.png -%%DOCSDIR%%/html/images/qpainterpath-addtext.png -%%DOCSDIR%%/html/images/qpainterpath-arcto.png -%%DOCSDIR%%/html/images/qpainterpath-construction.png -%%DOCSDIR%%/html/images/qpainterpath-cubicto.png -%%DOCSDIR%%/html/images/qpainterpath-demo.png -%%DOCSDIR%%/html/images/qpainterpath-example.png -%%DOCSDIR%%/html/images/qpen-bevel.png -%%DOCSDIR%%/html/images/qpen-custom.png -%%DOCSDIR%%/html/images/qpen-dash.png -%%DOCSDIR%%/html/images/qpen-dashdot.png -%%DOCSDIR%%/html/images/qpen-dashdotdot.png -%%DOCSDIR%%/html/images/qpen-demo.png -%%DOCSDIR%%/html/images/qpen-dot.png -%%DOCSDIR%%/html/images/qpen-flat.png -%%DOCSDIR%%/html/images/qpen-miter.png -%%DOCSDIR%%/html/images/qpen-miterlimit.png -%%DOCSDIR%%/html/images/qpen-roundcap.png -%%DOCSDIR%%/html/images/qpen-roundjoin.png -%%DOCSDIR%%/html/images/qpen-solid.png -%%DOCSDIR%%/html/images/qpen-square.png -%%DOCSDIR%%/html/images/qradialgradient-pad.png -%%DOCSDIR%%/html/images/qradialgradient-reflect.png -%%DOCSDIR%%/html/images/qradialgradient-repeat.png -%%DOCSDIR%%/html/images/qrect-coordinates.png -%%DOCSDIR%%/html/images/qrect-diagram-one.png -%%DOCSDIR%%/html/images/qrect-diagram-three.png -%%DOCSDIR%%/html/images/qrect-diagram-two.png -%%DOCSDIR%%/html/images/qrect-diagram-zero.png -%%DOCSDIR%%/html/images/qrect-intersect.png -%%DOCSDIR%%/html/images/qrect-unite.png -%%DOCSDIR%%/html/images/qrectf-coordinates.png -%%DOCSDIR%%/html/images/qrectf-diagram-one.png -%%DOCSDIR%%/html/images/qrectf-diagram-three.png -%%DOCSDIR%%/html/images/qrectf-diagram-two.png -%%DOCSDIR%%/html/images/qscrollarea-noscrollbars.png -%%DOCSDIR%%/html/images/qscrollarea-onescrollbar.png -%%DOCSDIR%%/html/images/qscrollarea-twoscrollbars.png -%%DOCSDIR%%/html/images/qscrollbar-picture.png -%%DOCSDIR%%/html/images/qscrollbar-values.png -%%DOCSDIR%%/html/images/qsortfilterproxymodel-sorting.png -%%DOCSDIR%%/html/images/qspinbox-plusminus.png -%%DOCSDIR%%/html/images/qspinbox-updown.png -%%DOCSDIR%%/html/images/qstatustipevent-action.png -%%DOCSDIR%%/html/images/qstatustipevent-widget.png -%%DOCSDIR%%/html/images/qstyle-comboboxes.png -%%DOCSDIR%%/html/images/qstyleoptiontoolbar-position.png -%%DOCSDIR%%/html/images/qt-colors.png -%%DOCSDIR%%/html/images/qt-fillrule-oddeven.png -%%DOCSDIR%%/html/images/qt-fillrule-winding.png -%%DOCSDIR%%/html/images/qtabletevent-tilt.png -%%DOCSDIR%%/html/images/qtextblock-sequence.png -%%DOCSDIR%%/html/images/qtextfragment-split.png -%%DOCSDIR%%/html/images/qtextframe-style.png -%%DOCSDIR%%/html/images/qtexttableformat-cell.png -%%DOCSDIR%%/html/images/qundoview.png -%%DOCSDIR%%/html/images/qurl-authority.png -%%DOCSDIR%%/html/images/qurl-authority2.png -%%DOCSDIR%%/html/images/qurl-authority3.png -%%DOCSDIR%%/html/images/qurl-fragment.png -%%DOCSDIR%%/html/images/qurl-ftppath.png -%%DOCSDIR%%/html/images/qurl-mailtopath.png -%%DOCSDIR%%/html/images/qurl-querystring.png -%%DOCSDIR%%/html/images/qvboxlayout-with-5-children.png -%%DOCSDIR%%/html/images/qworkspace-arrange.png -%%DOCSDIR%%/html/images/rb-logo.png -%%DOCSDIR%%/html/images/relationaltable.png -%%DOCSDIR%%/html/images/rintersect.png -%%DOCSDIR%%/html/images/rsubtract.png -%%DOCSDIR%%/html/images/runion.png -%%DOCSDIR%%/html/images/rxor.png -%%DOCSDIR%%/html/images/system-tray.png -%%DOCSDIR%%/html/images/taskmenuextension-example-faded.png -%%DOCSDIR%%/html/images/tcpstream.png -%%DOCSDIR%%/html/images/threadsandobjects.png -%%DOCSDIR%%/html/images/udppackets.png -%%DOCSDIR%%/html/images/whatsthis.png -%%DOCSDIR%%/html/images/windows-checkbox.png -%%DOCSDIR%%/html/images/windows-horizontalscrollbar.png -%%DOCSDIR%%/html/images/windows-lcdnumber.png -%%DOCSDIR%%/html/images/windows-lineedit.png -%%DOCSDIR%%/html/images/windows-radiobutton.png -%%DOCSDIR%%/html/images/windows-slider.png -%%DOCSDIR%%/html/images/windowsxp-dateedit.png -%%DOCSDIR%%/html/images/windowsxp-datetimeedit.png -%%DOCSDIR%%/html/images/windowsxp-dial.png -%%DOCSDIR%%/html/images/windowsxp-fontcombobox.png -%%DOCSDIR%%/html/images/windowsxp-groupbox.png -%%DOCSDIR%%/html/images/windowsxp-label.png -%%DOCSDIR%%/html/images/windowsxp-lcdnumber.png -%%DOCSDIR%%/html/images/windowsxp-listview.png -%%DOCSDIR%%/html/images/windowsxp-progressbar.png -%%DOCSDIR%%/html/images/windowsxp-pushbutton.png -%%DOCSDIR%%/html/images/windowsxp-spinbox.png -%%DOCSDIR%%/html/images/windowsxp-tableview.png -%%DOCSDIR%%/html/images/windowsxp-tabwidget.png -%%DOCSDIR%%/html/images/windowsxp-timeedit.png -%%DOCSDIR%%/html/images/windowsxp-treeview.png -%%DOCSDIR%%/html/modules.html -%%DOCSDIR%%/html/qabstractbutton.html -%%DOCSDIR%%/html/qabstracteventdispatcher.html -%%DOCSDIR%%/html/qabstractextensionfactory.html -%%DOCSDIR%%/html/qabstractextensionmanager.html -%%DOCSDIR%%/html/qabstractfileengine-fileflags.html -%%DOCSDIR%%/html/qabstractfileengine.html -%%DOCSDIR%%/html/qabstractfileenginehandler.html -%%DOCSDIR%%/html/qabstractformbuilder.html -%%DOCSDIR%%/html/qabstractgraphicsshapeitem.html -%%DOCSDIR%%/html/qabstractitemdelegate.html -%%DOCSDIR%%/html/qabstractitemmodel.html -%%DOCSDIR%%/html/qabstractitemview-edittriggers.html -%%DOCSDIR%%/html/qabstractitemview.html -%%DOCSDIR%%/html/qabstractlistmodel.html -%%DOCSDIR%%/html/qabstractprintdialog-printdialogoptions.html -%%DOCSDIR%%/html/qabstractprintdialog.html -%%DOCSDIR%%/html/qabstractproxymodel.html -%%DOCSDIR%%/html/qabstractscrollarea.html -%%DOCSDIR%%/html/qabstractslider.html -%%DOCSDIR%%/html/qabstractsocket.html -%%DOCSDIR%%/html/qabstractspinbox-stepenabled.html -%%DOCSDIR%%/html/qabstractspinbox.html -%%DOCSDIR%%/html/qabstracttablemodel.html -%%DOCSDIR%%/html/qabstracttextdocumentlayout-paintcontext.html -%%DOCSDIR%%/html/qabstracttextdocumentlayout-selection.html -%%DOCSDIR%%/html/qabstracttextdocumentlayout.html -%%DOCSDIR%%/html/qaction.html -%%DOCSDIR%%/html/qactionevent.html -%%DOCSDIR%%/html/qactiongroup.html -%%DOCSDIR%%/html/qapplication.html -%%DOCSDIR%%/html/qassistantclient.html -%%DOCSDIR%%/html/qaxcontainer.html -%%DOCSDIR%%/html/qbasictimer.html -%%DOCSDIR%%/html/qbitarray.html -%%DOCSDIR%%/html/qbitmap.html -%%DOCSDIR%%/html/qboxlayout.html -%%DOCSDIR%%/html/qbrush.html -%%DOCSDIR%%/html/qbuffer.html -%%DOCSDIR%%/html/qbuttongroup.html -%%DOCSDIR%%/html/qbytearray.html -%%DOCSDIR%%/html/qbytearraymatcher.html -%%DOCSDIR%%/html/qcalendarwidget.html -%%DOCSDIR%%/html/qchar.html -%%DOCSDIR%%/html/qcheckbox.html -%%DOCSDIR%%/html/qchildevent.html -%%DOCSDIR%%/html/qclipboard.html -%%DOCSDIR%%/html/qcloseevent.html -%%DOCSDIR%%/html/qcolor.html -%%DOCSDIR%%/html/qcolordialog.html -%%DOCSDIR%%/html/qcombobox.html -%%DOCSDIR%%/html/qcompleter.html -%%DOCSDIR%%/html/qconicalgradient.html -%%DOCSDIR%%/html/qcontextmenuevent.html -%%DOCSDIR%%/html/qcoreapplication.html -%%DOCSDIR%%/html/qcursor.html -%%DOCSDIR%%/html/qdatastream.html -%%DOCSDIR%%/html/qdatawidgetmapper.html -%%DOCSDIR%%/html/qdate.html -%%DOCSDIR%%/html/qdateedit.html -%%DOCSDIR%%/html/qdatetime.html -%%DOCSDIR%%/html/qdatetimeedit-sections.html -%%DOCSDIR%%/html/qdatetimeedit.html -%%DOCSDIR%%/html/qdesigneractioneditorinterface.html -%%DOCSDIR%%/html/qdesignercontainerextension.html -%%DOCSDIR%%/html/qdesignercustomwidgetcollectioninterface.html -%%DOCSDIR%%/html/qdesignercustomwidgetinterface.html -%%DOCSDIR%%/html/qdesignerformeditorinterface.html -%%DOCSDIR%%/html/qdesignerformwindowcursorinterface.html -%%DOCSDIR%%/html/qdesignerformwindowinterface-feature.html -%%DOCSDIR%%/html/qdesignerformwindowinterface.html -%%DOCSDIR%%/html/qdesignerformwindowmanagerinterface.html -%%DOCSDIR%%/html/qdesignermembersheetextension.html -%%DOCSDIR%%/html/qdesignerobjectinspectorinterface.html -%%DOCSDIR%%/html/qdesignerpropertyeditorinterface.html -%%DOCSDIR%%/html/qdesignerpropertysheetextension.html -%%DOCSDIR%%/html/qdesignertaskmenuextension.html -%%DOCSDIR%%/html/qdesignerwidgetboxinterface.html -%%DOCSDIR%%/html/qdesktopservices.html -%%DOCSDIR%%/html/qdesktopwidget.html -%%DOCSDIR%%/html/qdial.html -%%DOCSDIR%%/html/qdialog.html -%%DOCSDIR%%/html/qdialogbuttonbox-standardbuttons.html -%%DOCSDIR%%/html/qdialogbuttonbox.html -%%DOCSDIR%%/html/qdir-filters.html -%%DOCSDIR%%/html/qdir-sortflags.html -%%DOCSDIR%%/html/qdir.html -%%DOCSDIR%%/html/qdirmodel.html -%%DOCSDIR%%/html/qdockwidget-dockwidgetfeatures.html -%%DOCSDIR%%/html/qdockwidget.html -%%DOCSDIR%%/html/qdomattr.html -%%DOCSDIR%%/html/qdomcdatasection.html -%%DOCSDIR%%/html/qdomcharacterdata.html -%%DOCSDIR%%/html/qdomcomment.html -%%DOCSDIR%%/html/qdomdocument.html -%%DOCSDIR%%/html/qdomdocumentfragment.html -%%DOCSDIR%%/html/qdomdocumenttype.html -%%DOCSDIR%%/html/qdomelement.html -%%DOCSDIR%%/html/qdomentity.html -%%DOCSDIR%%/html/qdomentityreference.html -%%DOCSDIR%%/html/qdomimplementation.html -%%DOCSDIR%%/html/qdomnamednodemap.html -%%DOCSDIR%%/html/qdomnode.html -%%DOCSDIR%%/html/qdomnodelist.html -%%DOCSDIR%%/html/qdomnotation.html -%%DOCSDIR%%/html/qdomprocessinginstruction.html -%%DOCSDIR%%/html/qdomtext.html -%%DOCSDIR%%/html/qdoublespinbox.html -%%DOCSDIR%%/html/qdoublevalidator.html -%%DOCSDIR%%/html/qdrag.html -%%DOCSDIR%%/html/qdragenterevent.html -%%DOCSDIR%%/html/qdragleaveevent.html -%%DOCSDIR%%/html/qdragmoveevent.html -%%DOCSDIR%%/html/qdropevent.html -%%DOCSDIR%%/html/qdynamicpropertychangeevent.html -%%DOCSDIR%%/html/qerrormessage.html -%%DOCSDIR%%/html/qevent.html -%%DOCSDIR%%/html/qeventloop-processeventsflags.html -%%DOCSDIR%%/html/qeventloop.html -%%DOCSDIR%%/html/qextensionfactory.html -%%DOCSDIR%%/html/qextensionmanager.html -%%DOCSDIR%%/html/qfile-permissions.html -%%DOCSDIR%%/html/qfile.html -%%DOCSDIR%%/html/qfiledialog-options.html -%%DOCSDIR%%/html/qfiledialog.html -%%DOCSDIR%%/html/qfileiconprovider.html -%%DOCSDIR%%/html/qfileinfo.html -%%DOCSDIR%%/html/qfileopenevent.html -%%DOCSDIR%%/html/qfilesystemwatcher.html -%%DOCSDIR%%/html/qfocusevent.html -%%DOCSDIR%%/html/qfocusframe.html -%%DOCSDIR%%/html/qfont.html -%%DOCSDIR%%/html/qfontcombobox-fontfilters.html -%%DOCSDIR%%/html/qfontcombobox.html -%%DOCSDIR%%/html/qfontdatabase.html -%%DOCSDIR%%/html/qfontdialog.html -%%DOCSDIR%%/html/qfontinfo.html -%%DOCSDIR%%/html/qfontmetrics.html -%%DOCSDIR%%/html/qfontmetricsf.html -%%DOCSDIR%%/html/qformbuilder.html -%%DOCSDIR%%/html/qframe.html -%%DOCSDIR%%/html/qfsfileengine.html -%%DOCSDIR%%/html/qftp.html -%%DOCSDIR%%/html/qgl-formatoptions.html -%%DOCSDIR%%/html/qgl.html -%%DOCSDIR%%/html/qglcolormap.html -%%DOCSDIR%%/html/qglcontext.html -%%DOCSDIR%%/html/qglformat-openglversionflags.html -%%DOCSDIR%%/html/qglformat.html -%%DOCSDIR%%/html/qglframebufferobject.html -%%DOCSDIR%%/html/qglpixelbuffer.html -%%DOCSDIR%%/html/qglwidget.html -%%DOCSDIR%%/html/qgradient.html -%%DOCSDIR%%/html/qgraphicsellipseitem.html -%%DOCSDIR%%/html/qgraphicsitem-graphicsitemflags.html -%%DOCSDIR%%/html/qgraphicsitem.html -%%DOCSDIR%%/html/qgraphicsitemanimation.html -%%DOCSDIR%%/html/qgraphicsitemgroup.html -%%DOCSDIR%%/html/qgraphicslineitem.html -%%DOCSDIR%%/html/qgraphicspathitem.html -%%DOCSDIR%%/html/qgraphicspixmapitem.html -%%DOCSDIR%%/html/qgraphicspolygonitem.html -%%DOCSDIR%%/html/qgraphicsrectitem.html -%%DOCSDIR%%/html/qgraphicsscene.html -%%DOCSDIR%%/html/qgraphicsscenecontextmenuevent.html -%%DOCSDIR%%/html/qgraphicsscenedragdropevent.html -%%DOCSDIR%%/html/qgraphicssceneevent.html -%%DOCSDIR%%/html/qgraphicsscenehelpevent.html -%%DOCSDIR%%/html/qgraphicsscenehoverevent.html -%%DOCSDIR%%/html/qgraphicsscenemouseevent.html -%%DOCSDIR%%/html/qgraphicsscenewheelevent.html -%%DOCSDIR%%/html/qgraphicssimpletextitem.html -%%DOCSDIR%%/html/qgraphicssvgitem.html -%%DOCSDIR%%/html/qgraphicstextitem.html -%%DOCSDIR%%/html/qgraphicsview-cachemode.html -%%DOCSDIR%%/html/qgraphicsview.html -%%DOCSDIR%%/html/qgridlayout.html -%%DOCSDIR%%/html/qgroupbox.html -%%DOCSDIR%%/html/qhboxlayout.html -%%DOCSDIR%%/html/qheaderview.html -%%DOCSDIR%%/html/qhelpevent.html -%%DOCSDIR%%/html/qhideevent.html -%%DOCSDIR%%/html/qhostaddress.html -%%DOCSDIR%%/html/qhostinfo.html -%%DOCSDIR%%/html/qhoverevent.html -%%DOCSDIR%%/html/qhttp.html -%%DOCSDIR%%/html/qhttpheader.html -%%DOCSDIR%%/html/qhttprequestheader.html -%%DOCSDIR%%/html/qhttpresponseheader.html -%%DOCSDIR%%/html/qicon.html -%%DOCSDIR%%/html/qicondragevent.html -%%DOCSDIR%%/html/qiconengine.html -%%DOCSDIR%%/html/qimage.html -%%DOCSDIR%%/html/qimageiohandler.html -%%DOCSDIR%%/html/qimagereader.html -%%DOCSDIR%%/html/qimagewriter.html -%%DOCSDIR%%/html/qinputcontext.html -%%DOCSDIR%%/html/qinputdialog.html -%%DOCSDIR%%/html/qinputevent.html -%%DOCSDIR%%/html/qinputmethodevent-attribute.html -%%DOCSDIR%%/html/qinputmethodevent.html -%%DOCSDIR%%/html/qintvalidator.html -%%DOCSDIR%%/html/qiodevice-openmode.html -%%DOCSDIR%%/html/qiodevice.html -%%DOCSDIR%%/html/qitemdelegate.html -%%DOCSDIR%%/html/qitemeditorcreatorbase.html -%%DOCSDIR%%/html/qitemeditorfactory.html -%%DOCSDIR%%/html/qitemselection.html -%%DOCSDIR%%/html/qitemselectionmodel-selectionflags.html -%%DOCSDIR%%/html/qitemselectionmodel.html -%%DOCSDIR%%/html/qitemselectionrange.html -%%DOCSDIR%%/html/qkeyevent.html -%%DOCSDIR%%/html/qkeysequence.html -%%DOCSDIR%%/html/qlabel.html -%%DOCSDIR%%/html/qlatin1char.html -%%DOCSDIR%%/html/qlatin1string.html -%%DOCSDIR%%/html/qlayout.html -%%DOCSDIR%%/html/qlayoutitem.html -%%DOCSDIR%%/html/qlcdnumber.html -%%DOCSDIR%%/html/qlibrary-loadhints.html -%%DOCSDIR%%/html/qlibrary.html -%%DOCSDIR%%/html/qlibraryinfo.html -%%DOCSDIR%%/html/qline.html -%%DOCSDIR%%/html/qlineargradient.html -%%DOCSDIR%%/html/qlineedit.html -%%DOCSDIR%%/html/qlinef.html -%%DOCSDIR%%/html/qlistview.html -%%DOCSDIR%%/html/qlistwidget.html -%%DOCSDIR%%/html/qlistwidgetitem.html -%%DOCSDIR%%/html/qlocale-numberoptions.html -%%DOCSDIR%%/html/qlocale.html -%%DOCSDIR%%/html/qmainwindow.html -%%DOCSDIR%%/html/qmatrix.html -%%DOCSDIR%%/html/qmenu.html -%%DOCSDIR%%/html/qmenubar.html -%%DOCSDIR%%/html/qmessagebox-standardbuttons.html -%%DOCSDIR%%/html/qmessagebox.html -%%DOCSDIR%%/html/qmetaclassinfo.html -%%DOCSDIR%%/html/qmetaenum.html -%%DOCSDIR%%/html/qmetamethod.html -%%DOCSDIR%%/html/qmetaobject.html -%%DOCSDIR%%/html/qmetaproperty.html -%%DOCSDIR%%/html/qmimedata.html -%%DOCSDIR%%/html/qmimesource.html -%%DOCSDIR%%/html/qmodelindex.html -%%DOCSDIR%%/html/qmouseevent.html -%%DOCSDIR%%/html/qmoveevent.html -%%DOCSDIR%%/html/qmovie.html -%%DOCSDIR%%/html/qmutex.html -%%DOCSDIR%%/html/qmutexlocker.html -%%DOCSDIR%%/html/qnetworkaddressentry.html -%%DOCSDIR%%/html/qnetworkinterface-interfaceflags.html -%%DOCSDIR%%/html/qnetworkinterface.html -%%DOCSDIR%%/html/qnetworkproxy.html -%%DOCSDIR%%/html/qobject.html -%%DOCSDIR%%/html/qobjectcleanuphandler.html -%%DOCSDIR%%/html/qpagesetupdialog.html -%%DOCSDIR%%/html/qpaintdevice.html -%%DOCSDIR%%/html/qpaintengine-dirtyflags.html -%%DOCSDIR%%/html/qpaintengine-paintenginefeatures.html -%%DOCSDIR%%/html/qpaintengine.html -%%DOCSDIR%%/html/qpaintenginestate.html -%%DOCSDIR%%/html/qpainter-renderhints.html -%%DOCSDIR%%/html/qpainter.html -%%DOCSDIR%%/html/qpainterpath-element.html -%%DOCSDIR%%/html/qpainterpath.html -%%DOCSDIR%%/html/qpaintevent.html -%%DOCSDIR%%/html/qpalette.html -%%DOCSDIR%%/html/qpen.html -%%DOCSDIR%%/html/qpersistentmodelindex.html -%%DOCSDIR%%/html/qpicture.html -%%DOCSDIR%%/html/qpictureio.html -%%DOCSDIR%%/html/qpixmap.html -%%DOCSDIR%%/html/qpixmapcache.html -%%DOCSDIR%%/html/qpluginloader.html -%%DOCSDIR%%/html/qpoint.html -%%DOCSDIR%%/html/qpointf.html -%%DOCSDIR%%/html/qpolygon.html -%%DOCSDIR%%/html/qpolygonf.html -%%DOCSDIR%%/html/qprintdialog.html -%%DOCSDIR%%/html/qprintengine.html -%%DOCSDIR%%/html/qprinter.html -%%DOCSDIR%%/html/qprocess.html -%%DOCSDIR%%/html/qprogressbar.html -%%DOCSDIR%%/html/qprogressdialog.html -%%DOCSDIR%%/html/qproxymodel.html -%%DOCSDIR%%/html/qpushbutton.html -%%DOCSDIR%%/html/qpydesignercontainerextension.html -%%DOCSDIR%%/html/qpydesignercustomwidgetcollectionplugin.html -%%DOCSDIR%%/html/qpydesignercustomwidgetplugin.html -%%DOCSDIR%%/html/qpydesignermembersheetextension.html -%%DOCSDIR%%/html/qpydesignerpropertysheetextension.html -%%DOCSDIR%%/html/qpydesignertaskmenuextension.html -%%DOCSDIR%%/html/qradialgradient.html -%%DOCSDIR%%/html/qradiobutton.html -%%DOCSDIR%%/html/qreadlocker.html -%%DOCSDIR%%/html/qreadwritelock.html -%%DOCSDIR%%/html/qrect.html -%%DOCSDIR%%/html/qrectf.html -%%DOCSDIR%%/html/qregexp.html -%%DOCSDIR%%/html/qregexpvalidator.html -%%DOCSDIR%%/html/qregion.html -%%DOCSDIR%%/html/qresizeevent.html -%%DOCSDIR%%/html/qresource.html -%%DOCSDIR%%/html/qrubberband.html -%%DOCSDIR%%/html/qscrollarea.html -%%DOCSDIR%%/html/qscrollbar.html -%%DOCSDIR%%/html/qsemaphore.html -%%DOCSDIR%%/html/qsessionmanager.html -%%DOCSDIR%%/html/qsettings.html -%%DOCSDIR%%/html/qshortcut.html -%%DOCSDIR%%/html/qshortcutevent.html -%%DOCSDIR%%/html/qshowevent.html -%%DOCSDIR%%/html/qsignalmapper.html -%%DOCSDIR%%/html/qsize.html -%%DOCSDIR%%/html/qsizef.html -%%DOCSDIR%%/html/qsizegrip.html -%%DOCSDIR%%/html/qsizepolicy.html -%%DOCSDIR%%/html/qslider.html -%%DOCSDIR%%/html/qsocketnotifier.html -%%DOCSDIR%%/html/qsortfilterproxymodel.html -%%DOCSDIR%%/html/qsound.html -%%DOCSDIR%%/html/qspaceritem.html -%%DOCSDIR%%/html/qspinbox.html -%%DOCSDIR%%/html/qsplashscreen.html -%%DOCSDIR%%/html/qsplitter.html -%%DOCSDIR%%/html/qsplitterhandle.html -%%DOCSDIR%%/html/qsql-paramtype.html -%%DOCSDIR%%/html/qsql.html -%%DOCSDIR%%/html/qsqldatabase.html -%%DOCSDIR%%/html/qsqldriver.html -%%DOCSDIR%%/html/qsqldrivercreatorbase.html -%%DOCSDIR%%/html/qsqlerror.html -%%DOCSDIR%%/html/qsqlfield.html -%%DOCSDIR%%/html/qsqlindex.html -%%DOCSDIR%%/html/qsqlquery.html -%%DOCSDIR%%/html/qsqlquerymodel.html -%%DOCSDIR%%/html/qsqlrecord.html -%%DOCSDIR%%/html/qsqlrelation.html -%%DOCSDIR%%/html/qsqlrelationaldelegate.html -%%DOCSDIR%%/html/qsqlrelationaltablemodel.html -%%DOCSDIR%%/html/qsqlresult.html -%%DOCSDIR%%/html/qsqltablemodel.html -%%DOCSDIR%%/html/qstackedlayout.html -%%DOCSDIR%%/html/qstackedwidget.html -%%DOCSDIR%%/html/qstandarditem.html -%%DOCSDIR%%/html/qstandarditemmodel.html -%%DOCSDIR%%/html/qstatusbar.html -%%DOCSDIR%%/html/qstatustipevent.html -%%DOCSDIR%%/html/qstring-sectionflags.html -%%DOCSDIR%%/html/qstring.html -%%DOCSDIR%%/html/qstringlist.html -%%DOCSDIR%%/html/qstringlistmodel.html -%%DOCSDIR%%/html/qstringmatcher.html -%%DOCSDIR%%/html/qstyle-state.html -%%DOCSDIR%%/html/qstyle-subcontrols.html -%%DOCSDIR%%/html/qstyle.html -%%DOCSDIR%%/html/qstylefactory.html -%%DOCSDIR%%/html/qstylehintreturn.html -%%DOCSDIR%%/html/qstylehintreturnmask.html -%%DOCSDIR%%/html/qstyleoption.html -%%DOCSDIR%%/html/qstyleoptionbutton-buttonfeatures.html -%%DOCSDIR%%/html/qstyleoptionbutton.html -%%DOCSDIR%%/html/qstyleoptioncombobox.html -%%DOCSDIR%%/html/qstyleoptioncomplex.html -%%DOCSDIR%%/html/qstyleoptiondockwidget.html -%%DOCSDIR%%/html/qstyleoptionfocusrect.html -%%DOCSDIR%%/html/qstyleoptionframe.html -%%DOCSDIR%%/html/qstyleoptionframev2-framefeatures.html -%%DOCSDIR%%/html/qstyleoptionframev2.html -%%DOCSDIR%%/html/qstyleoptiongraphicsitem.html -%%DOCSDIR%%/html/qstyleoptiongroupbox.html -%%DOCSDIR%%/html/qstyleoptionheader.html -%%DOCSDIR%%/html/qstyleoptionmenuitem.html -%%DOCSDIR%%/html/qstyleoptionprogressbar.html -%%DOCSDIR%%/html/qstyleoptionprogressbarv2.html -%%DOCSDIR%%/html/qstyleoptionrubberband.html -%%DOCSDIR%%/html/qstyleoptionsizegrip.html -%%DOCSDIR%%/html/qstyleoptionslider.html -%%DOCSDIR%%/html/qstyleoptionspinbox.html -%%DOCSDIR%%/html/qstyleoptiontab-cornerwidgets.html -%%DOCSDIR%%/html/qstyleoptiontab.html -%%DOCSDIR%%/html/qstyleoptiontabbarbase.html -%%DOCSDIR%%/html/qstyleoptiontabv2.html -%%DOCSDIR%%/html/qstyleoptiontabwidgetframe.html -%%DOCSDIR%%/html/qstyleoptiontitlebar.html -%%DOCSDIR%%/html/qstyleoptiontoolbar-toolbarfeatures.html -%%DOCSDIR%%/html/qstyleoptiontoolbar.html -%%DOCSDIR%%/html/qstyleoptiontoolbox.html -%%DOCSDIR%%/html/qstyleoptiontoolbutton-toolbuttonfeatures.html -%%DOCSDIR%%/html/qstyleoptiontoolbutton.html -%%DOCSDIR%%/html/qstyleoptionviewitem.html -%%DOCSDIR%%/html/qstyleoptionviewitemv2-viewitemfeatures.html -%%DOCSDIR%%/html/qstyleoptionviewitemv2.html -%%DOCSDIR%%/html/qstylepainter.html -%%DOCSDIR%%/html/qsvgrenderer.html -%%DOCSDIR%%/html/qsvgwidget.html -%%DOCSDIR%%/html/qsyntaxhighlighter.html -%%DOCSDIR%%/html/qsysinfo.html -%%DOCSDIR%%/html/qsystemlocale.html -%%DOCSDIR%%/html/qsystemtrayicon.html -%%DOCSDIR%%/html/qt-alignment.html -%%DOCSDIR%%/html/qt-dockwidgetareas.html -%%DOCSDIR%%/html/qt-dropactions.html -%%DOCSDIR%%/html/qt-imageconversionflags.html -%%DOCSDIR%%/html/qt-itemflags.html -%%DOCSDIR%%/html/qt-keyboardmodifiers.html -%%DOCSDIR%%/html/qt-matchflags.html -%%DOCSDIR%%/html/qt-mousebuttons.html -%%DOCSDIR%%/html/qt-orientations.html -%%DOCSDIR%%/html/qt-textinteractionflags.html -%%DOCSDIR%%/html/qt-toolbarareas.html -%%DOCSDIR%%/html/qt-windowflags.html -%%DOCSDIR%%/html/qt-windowstates.html -%%DOCSDIR%%/html/qt.html -%%DOCSDIR%%/html/qtabbar.html -%%DOCSDIR%%/html/qtabletevent.html -%%DOCSDIR%%/html/qtableview.html -%%DOCSDIR%%/html/qtablewidget.html -%%DOCSDIR%%/html/qtablewidgetitem.html -%%DOCSDIR%%/html/qtablewidgetselectionrange.html -%%DOCSDIR%%/html/qtabwidget.html -%%DOCSDIR%%/html/qtassistant.html -%%DOCSDIR%%/html/qtcore.html -%%DOCSDIR%%/html/qtcpserver.html -%%DOCSDIR%%/html/qtcpsocket.html -%%DOCSDIR%%/html/qtdesigner.html -%%DOCSDIR%%/html/qtemporaryfile.html -%%DOCSDIR%%/html/qtest.html -%%DOCSDIR%%/html/qtextblock-iterator.html -%%DOCSDIR%%/html/qtextblock.html -%%DOCSDIR%%/html/qtextblockformat.html -%%DOCSDIR%%/html/qtextblockgroup.html -%%DOCSDIR%%/html/qtextblockuserdata.html -%%DOCSDIR%%/html/qtextbrowser.html -%%DOCSDIR%%/html/qtextcharformat.html -%%DOCSDIR%%/html/qtextcodec-conversionflags.html -%%DOCSDIR%%/html/qtextcodec-converterstate.html -%%DOCSDIR%%/html/qtextcodec.html -%%DOCSDIR%%/html/qtextcursor.html -%%DOCSDIR%%/html/qtextdecoder.html -%%DOCSDIR%%/html/qtextdocument-findflags.html -%%DOCSDIR%%/html/qtextdocument.html -%%DOCSDIR%%/html/qtextdocumentfragment.html -%%DOCSDIR%%/html/qtextedit-autoformatting.html -%%DOCSDIR%%/html/qtextedit-extraselection.html -%%DOCSDIR%%/html/qtextedit.html -%%DOCSDIR%%/html/qtextencoder.html -%%DOCSDIR%%/html/qtextformat-pagebreakflags.html -%%DOCSDIR%%/html/qtextformat.html -%%DOCSDIR%%/html/qtextfragment.html -%%DOCSDIR%%/html/qtextframe-iterator.html -%%DOCSDIR%%/html/qtextframe.html -%%DOCSDIR%%/html/qtextframeformat.html -%%DOCSDIR%%/html/qtextimageformat.html -%%DOCSDIR%%/html/qtextinlineobject.html -%%DOCSDIR%%/html/qtextitem-renderflags.html -%%DOCSDIR%%/html/qtextitem.html -%%DOCSDIR%%/html/qtextlayout-formatrange.html -%%DOCSDIR%%/html/qtextlayout.html -%%DOCSDIR%%/html/qtextlength.html -%%DOCSDIR%%/html/qtextline.html -%%DOCSDIR%%/html/qtextlist.html -%%DOCSDIR%%/html/qtextlistformat.html -%%DOCSDIR%%/html/qtextobject.html -%%DOCSDIR%%/html/qtextoption-flags.html -%%DOCSDIR%%/html/qtextoption.html -%%DOCSDIR%%/html/qtextstream-numberflags.html -%%DOCSDIR%%/html/qtextstream.html -%%DOCSDIR%%/html/qtexttable.html -%%DOCSDIR%%/html/qtexttablecell.html -%%DOCSDIR%%/html/qtexttableformat.html -%%DOCSDIR%%/html/qtgui.html -%%DOCSDIR%%/html/qthread.html -%%DOCSDIR%%/html/qtime.html -%%DOCSDIR%%/html/qtimeedit.html -%%DOCSDIR%%/html/qtimeline.html -%%DOCSDIR%%/html/qtimer.html -%%DOCSDIR%%/html/qtimerevent.html -%%DOCSDIR%%/html/qtnetwork.html -%%DOCSDIR%%/html/qtoolbar.html -%%DOCSDIR%%/html/qtoolbox.html -%%DOCSDIR%%/html/qtoolbutton.html -%%DOCSDIR%%/html/qtooltip.html -%%DOCSDIR%%/html/qtopengl.html -%%DOCSDIR%%/html/qtranslator.html -%%DOCSDIR%%/html/qtreeview.html -%%DOCSDIR%%/html/qtreewidget.html -%%DOCSDIR%%/html/qtreewidgetitem.html -%%DOCSDIR%%/html/qtreewidgetitemiterator-iteratorflags.html -%%DOCSDIR%%/html/qtreewidgetitemiterator.html -%%DOCSDIR%%/html/qtsql.html -%%DOCSDIR%%/html/qtsvg.html -%%DOCSDIR%%/html/qttest.html -%%DOCSDIR%%/html/qtxml.html -%%DOCSDIR%%/html/qudpsocket-bindmode.html -%%DOCSDIR%%/html/qudpsocket.html -%%DOCSDIR%%/html/qundocommand.html -%%DOCSDIR%%/html/qundogroup.html -%%DOCSDIR%%/html/qundostack.html -%%DOCSDIR%%/html/qundoview.html -%%DOCSDIR%%/html/qurl-formattingoptions.html -%%DOCSDIR%%/html/qurl.html -%%DOCSDIR%%/html/qurlinfo.html -%%DOCSDIR%%/html/quuid.html -%%DOCSDIR%%/html/qvalidator.html -%%DOCSDIR%%/html/qvariant.html -%%DOCSDIR%%/html/qvboxlayout.html -%%DOCSDIR%%/html/qwaitcondition.html -%%DOCSDIR%%/html/qwhatsthis.html -%%DOCSDIR%%/html/qwhatsthisclickedevent.html -%%DOCSDIR%%/html/qwheelevent.html -%%DOCSDIR%%/html/qwidget.html -%%DOCSDIR%%/html/qwidgetaction.html -%%DOCSDIR%%/html/qwidgetitem.html -%%DOCSDIR%%/html/qwindowstatechangeevent.html -%%DOCSDIR%%/html/qworkspace.html -%%DOCSDIR%%/html/qwritelocker.html -%%DOCSDIR%%/html/qx11embedcontainer.html -%%DOCSDIR%%/html/qx11embedwidget.html -%%DOCSDIR%%/html/qx11info.html -%%DOCSDIR%%/html/qxmlattributes.html -%%DOCSDIR%%/html/qxmlcontenthandler.html -%%DOCSDIR%%/html/qxmldeclhandler.html -%%DOCSDIR%%/html/qxmldefaulthandler.html -%%DOCSDIR%%/html/qxmldtdhandler.html -%%DOCSDIR%%/html/qxmlentityresolver.html -%%DOCSDIR%%/html/qxmlerrorhandler.html -%%DOCSDIR%%/html/qxmlinputsource.html -%%DOCSDIR%%/html/qxmllexicalhandler.html -%%DOCSDIR%%/html/qxmllocator.html -%%DOCSDIR%%/html/qxmlnamespacesupport.html -%%DOCSDIR%%/html/qxmlparseexception.html -%%DOCSDIR%%/html/qxmlreader.html -%%DOCSDIR%%/html/qxmlsimplereader.html -%%DOCSDIR%%/html/threads.html -%%DOCSDIR%%/pyqt4ref.html -%%DOCSDIR%%/pyqt4ref.txt -@dirrm %%DOCSDIR%%/html/images -@dirrm %%DOCSDIR%%/html -@dirrm %%DOCSDIR%% +%%PORTDOCS%%%%DOCSDIR%%/ChangeLog +%%PORTDOCS%%%%DOCSDIR%%/NEWS +%%PORTDOCS%%%%DOCSDIR%%/README +%%PORTDOCS%%%%DOCSDIR%%/THANKS +%%PORTDOCS%%%%DOCSDIR%%/default.css +%%PORTDOCS%%%%DOCSDIR%%/html/assistant-manual.html +%%PORTDOCS%%%%DOCSDIR%%/html/classes.html +%%PORTDOCS%%%%DOCSDIR%%/html/images/alphachannelimage.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/alphafill.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/assistant-assistant.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/assistant-docwindow.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/assistant-search.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/assistant-sidebar.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/assistant-toolbar1.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/bearings.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/brush-outline.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/brush-styles.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/buttonbox-gnomelayout-horizontal.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/buttonbox-gnomelayout-vertical.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/buttonbox-kdelayout-horizontal.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/buttonbox-kdelayout-vertical.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/buttonbox-mac-modeless-horizontal.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/buttonbox-mac-modeless-vertical.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/buttonbox-maclayout-horizontal.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/buttonbox-maclayout-vertical.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/buttonbox-winlayout-horizontal.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/buttonbox-winlayout-vertical.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/cde-lcdnumber.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/cleanlooks-calendarwidget.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/cleanlooks-pushbutton-menu.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/containerextension-example.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/cursor-arrow.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/cursor-busy.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/cursor-closedhand.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/cursor-cross.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/cursor-forbidden.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/cursor-hand.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/cursor-hsplit.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/cursor-ibeam.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/cursor-openhand.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/cursor-sizeall.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/cursor-sizeb.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/cursor-sizef.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/cursor-sizeh.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/cursor-sizev.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/cursor-uparrow.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/cursor-vsplit.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/cursor-wait.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/cursor-whatsthis.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/foreignkeys.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/frames.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/graphicsview-ellipseitem-pie.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/graphicsview-ellipseitem.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/graphicsview-items.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/graphicsview-lineitem.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/graphicsview-parentchild.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/graphicsview-pathitem.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/graphicsview-pixmapitem.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/graphicsview-polygonitem.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/graphicsview-rectitem.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/graphicsview-simpletextitem.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/graphicsview-textitem.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/graphicsview-view.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/graphicsview-zorder.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/gridlayout.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/httpstack.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/icon.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/inputdialogs.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/insertrowinmodelview.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/licensewizard-flow.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/macintosh-checkbox.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/macintosh-dateedit.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/macintosh-datetimeedit.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/macintosh-dial.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/macintosh-groupbox.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/macintosh-horizontalscrollbar.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/macintosh-label.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/macintosh-lcdnumber.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/macintosh-lineedit.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/macintosh-listview.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/macintosh-progressbar.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/macintosh-pushbutton.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/macintosh-radiobutton.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/macintosh-slider.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/macintosh-spinbox.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/macintosh-tableview.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/macintosh-tabwidget.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/macintosh-timeedit.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/macintosh-treeview.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/mainwindow-docks.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/mainwindowlayout.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/modelindex-no-parent.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/modelview-begin-append-columns.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/modelview-begin-append-rows.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/modelview-begin-insert-columns.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/modelview-begin-insert-rows.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/modelview-begin-remove-columns.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/modelview-begin-remove-rows.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/motif-lcdnumber.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/motif-menubar.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/noforeignkeys.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/palette.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/parent-child-widgets.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/plastique-checkbox.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/plastique-colordialog.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/plastique-dateedit.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/plastique-datetimeedit.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/plastique-dial.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/plastique-fontdialog.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/plastique-groupbox.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/plastique-horizontalscrollbar.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/plastique-label.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/plastique-lcdnumber.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/plastique-lineedit.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/plastique-listview.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/plastique-menubar.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/plastique-printdialog-properties.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/plastique-printdialog.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/plastique-progressbar.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/plastique-progressdialog.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/plastique-pushbutton-menu.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/plastique-pushbutton.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/plastique-radiobutton.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/plastique-sizegrip.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/plastique-slider.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/plastique-spinbox.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/plastique-statusbar.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/plastique-tabbar-truncated.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/plastique-tabbar.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/plastique-tableview.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/plastique-tabwidget.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/plastique-timeedit.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/plastique-treeview.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/propagation-custom.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/propagation-standard.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qactiongroup-align.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qcalendarwidget-grid.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qcolor-cmyk.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qcolor-hsv.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qcolor-hue.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qcolor-rgb.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qcolor-saturation.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qcolor-value.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qconicalgradient.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qdesktopwidget.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qerrormessage.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qgradient-conical.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qgradient-linear.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qgradient-radial.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qhboxlayout-with-5-children.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qimage-32bit_scaled.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qimage-8bit_scaled.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qimage-scaling.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qline-coordinates.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qline-point.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qlineargradient-pad.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qlineargradient-reflect.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qlineargradient-repeat.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qlinef-angle-identicaldirection.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qlinef-angle-oppositedirection.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qlinef-bounded.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qlinef-normalvector.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qlinef-unbounded.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qmatrix-combinedtransformation.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qmatrix-representation.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qmatrix-simpletransformation.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qmdiarea-arrange.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qmdisubwindowlayout.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qmessagebox-crit.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qmessagebox-info.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qmessagebox-quest.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qmessagebox-warn.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qpainter-affinetransformations.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qpainter-arc.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qpainter-basicdrawing.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qpainter-chord.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qpainter-clock.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qpainter-compositiondemo.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qpainter-compositionmode1.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qpainter-compositionmode2.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qpainter-concentriccircles.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qpainter-ellipse.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qpainter-gradients.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qpainter-line.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qpainter-painterpaths.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qpainter-path.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qpainter-pathstroking.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qpainter-pie.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qpainter-polygon.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qpainter-rectangle.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qpainter-rotation.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qpainter-roundrect.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qpainter-scale.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qpainter-translation.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qpainter-vectordeformation.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qpainterpath-addellipse.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qpainterpath-addpolygon.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qpainterpath-addrectangle.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qpainterpath-addtext.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qpainterpath-arcto.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qpainterpath-construction.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qpainterpath-cubicto.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qpainterpath-demo.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qpainterpath-example.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qpen-bevel.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qpen-custom.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qpen-dash.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qpen-dashdot.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qpen-dashdotdot.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qpen-demo.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qpen-dot.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qpen-flat.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qpen-miter.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qpen-miterlimit.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qpen-roundcap.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qpen-roundjoin.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qpen-solid.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qpen-square.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qradialgradient-pad.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qradialgradient-reflect.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qradialgradient-repeat.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qrect-coordinates.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qrect-diagram-one.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qrect-diagram-three.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qrect-diagram-two.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qrect-diagram-zero.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qrect-intersect.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qrect-unite.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qrectf-coordinates.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qrectf-diagram-one.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qrectf-diagram-three.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qrectf-diagram-two.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qscrollarea-noscrollbars.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qscrollarea-onescrollbar.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qscrollarea-twoscrollbars.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qscrollbar-picture.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qscrollbar-values.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qsortfilterproxymodel-sorting.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qspinbox-plusminus.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qspinbox-updown.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qstatustipevent-action.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qstatustipevent-widget.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qstyle-comboboxes.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qstyleoptiontoolbar-position.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qt-colors.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qt-fillrule-oddeven.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qt-fillrule-winding.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qtabletevent-tilt.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qtextblock-sequence.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qtextfragment-split.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qtextframe-style.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qtexttableformat-cell.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qtwizard-aero1.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qtwizard-aero2.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qtwizard-classic1.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qtwizard-classic2.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qtwizard-mac1.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qtwizard-mac2.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qtwizard-macpage.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qtwizard-modern1.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qtwizard-modern2.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qtwizard-nonmacpage.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qundoview.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qurl-authority.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qurl-authority2.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qurl-authority3.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qurl-fragment.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qurl-ftppath.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qurl-mailtopath.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qurl-querystring.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qvboxlayout-with-5-children.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/qworkspace-arrange.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/rb-logo.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/relationaltable.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/rintersect.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/rsubtract.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/runion.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/rxor.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/system-tray.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/taskmenuextension-example-faded.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/tcpstream.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/threadsandobjects.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/udppackets.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/whatsthis.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/windows-checkbox.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/windows-horizontalscrollbar.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/windows-lcdnumber.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/windows-lineedit.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/windows-radiobutton.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/windows-slider.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/windowsxp-dateedit.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/windowsxp-datetimeedit.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/windowsxp-dial.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/windowsxp-fontcombobox.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/windowsxp-groupbox.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/windowsxp-label.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/windowsxp-lcdnumber.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/windowsxp-listview.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/windowsxp-progressbar.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/windowsxp-pushbutton.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/windowsxp-spinbox.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/windowsxp-tableview.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/windowsxp-tabwidget.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/windowsxp-timeedit.png +%%PORTDOCS%%%%DOCSDIR%%/html/images/windowsxp-treeview.png +%%PORTDOCS%%%%DOCSDIR%%/html/modules.html +%%PORTDOCS%%%%DOCSDIR%%/html/qabstractbutton.html +%%PORTDOCS%%%%DOCSDIR%%/html/qabstracteventdispatcher.html +%%PORTDOCS%%%%DOCSDIR%%/html/qabstractextensionfactory.html +%%PORTDOCS%%%%DOCSDIR%%/html/qabstractextensionmanager.html +%%PORTDOCS%%%%DOCSDIR%%/html/qabstractfileengine-fileflags.html +%%PORTDOCS%%%%DOCSDIR%%/html/qabstractfileengine.html +%%PORTDOCS%%%%DOCSDIR%%/html/qabstractfileenginehandler.html +%%PORTDOCS%%%%DOCSDIR%%/html/qabstractfileengineiterator.html +%%PORTDOCS%%%%DOCSDIR%%/html/qabstractformbuilder.html +%%PORTDOCS%%%%DOCSDIR%%/html/qabstractgraphicsshapeitem.html +%%PORTDOCS%%%%DOCSDIR%%/html/qabstractitemdelegate.html +%%PORTDOCS%%%%DOCSDIR%%/html/qabstractitemmodel.html +%%PORTDOCS%%%%DOCSDIR%%/html/qabstractitemview-edittriggers.html +%%PORTDOCS%%%%DOCSDIR%%/html/qabstractitemview.html +%%PORTDOCS%%%%DOCSDIR%%/html/qabstractlistmodel.html +%%PORTDOCS%%%%DOCSDIR%%/html/qabstractprintdialog-printdialogoptions.html +%%PORTDOCS%%%%DOCSDIR%%/html/qabstractprintdialog.html +%%PORTDOCS%%%%DOCSDIR%%/html/qabstractproxymodel.html +%%PORTDOCS%%%%DOCSDIR%%/html/qabstractscrollarea.html +%%PORTDOCS%%%%DOCSDIR%%/html/qabstractslider.html +%%PORTDOCS%%%%DOCSDIR%%/html/qabstractsocket.html +%%PORTDOCS%%%%DOCSDIR%%/html/qabstractspinbox-stepenabled.html +%%PORTDOCS%%%%DOCSDIR%%/html/qabstractspinbox.html +%%PORTDOCS%%%%DOCSDIR%%/html/qabstracttablemodel.html +%%PORTDOCS%%%%DOCSDIR%%/html/qabstracttextdocumentlayout-paintcontext.html +%%PORTDOCS%%%%DOCSDIR%%/html/qabstracttextdocumentlayout-selection.html +%%PORTDOCS%%%%DOCSDIR%%/html/qabstracttextdocumentlayout.html +%%PORTDOCS%%%%DOCSDIR%%/html/qaction.html +%%PORTDOCS%%%%DOCSDIR%%/html/qactionevent.html +%%PORTDOCS%%%%DOCSDIR%%/html/qactiongroup.html +%%PORTDOCS%%%%DOCSDIR%%/html/qapplication.html +%%PORTDOCS%%%%DOCSDIR%%/html/qassistantclient.html +%%PORTDOCS%%%%DOCSDIR%%/html/qauthenticator.html +%%PORTDOCS%%%%DOCSDIR%%/html/qaxcontainer.html +%%PORTDOCS%%%%DOCSDIR%%/html/qbasictimer.html +%%PORTDOCS%%%%DOCSDIR%%/html/qbitarray.html +%%PORTDOCS%%%%DOCSDIR%%/html/qbitmap.html +%%PORTDOCS%%%%DOCSDIR%%/html/qboxlayout.html +%%PORTDOCS%%%%DOCSDIR%%/html/qbrush.html +%%PORTDOCS%%%%DOCSDIR%%/html/qbuffer.html +%%PORTDOCS%%%%DOCSDIR%%/html/qbuttongroup.html +%%PORTDOCS%%%%DOCSDIR%%/html/qbytearray.html +%%PORTDOCS%%%%DOCSDIR%%/html/qbytearraymatcher.html +%%PORTDOCS%%%%DOCSDIR%%/html/qcalendarwidget.html +%%PORTDOCS%%%%DOCSDIR%%/html/qchar.html +%%PORTDOCS%%%%DOCSDIR%%/html/qcheckbox.html +%%PORTDOCS%%%%DOCSDIR%%/html/qchildevent.html +%%PORTDOCS%%%%DOCSDIR%%/html/qclipboard.html +%%PORTDOCS%%%%DOCSDIR%%/html/qcloseevent.html +%%PORTDOCS%%%%DOCSDIR%%/html/qcolor.html +%%PORTDOCS%%%%DOCSDIR%%/html/qcolordialog.html +%%PORTDOCS%%%%DOCSDIR%%/html/qcolumnview.html +%%PORTDOCS%%%%DOCSDIR%%/html/qcombobox.html +%%PORTDOCS%%%%DOCSDIR%%/html/qcompleter.html +%%PORTDOCS%%%%DOCSDIR%%/html/qconicalgradient.html +%%PORTDOCS%%%%DOCSDIR%%/html/qcontextmenuevent.html +%%PORTDOCS%%%%DOCSDIR%%/html/qcoreapplication.html +%%PORTDOCS%%%%DOCSDIR%%/html/qcryptographichash.html +%%PORTDOCS%%%%DOCSDIR%%/html/qcursor.html +%%PORTDOCS%%%%DOCSDIR%%/html/qdatastream.html +%%PORTDOCS%%%%DOCSDIR%%/html/qdatawidgetmapper.html +%%PORTDOCS%%%%DOCSDIR%%/html/qdate.html +%%PORTDOCS%%%%DOCSDIR%%/html/qdateedit.html +%%PORTDOCS%%%%DOCSDIR%%/html/qdatetime.html +%%PORTDOCS%%%%DOCSDIR%%/html/qdatetimeedit-sections.html +%%PORTDOCS%%%%DOCSDIR%%/html/qdatetimeedit.html +%%PORTDOCS%%%%DOCSDIR%%/html/qdesigneractioneditorinterface.html +%%PORTDOCS%%%%DOCSDIR%%/html/qdesignercontainerextension.html +%%PORTDOCS%%%%DOCSDIR%%/html/qdesignercustomwidgetcollectioninterface.html +%%PORTDOCS%%%%DOCSDIR%%/html/qdesignercustomwidgetinterface.html +%%PORTDOCS%%%%DOCSDIR%%/html/qdesignerformeditorinterface.html +%%PORTDOCS%%%%DOCSDIR%%/html/qdesignerformwindowcursorinterface.html +%%PORTDOCS%%%%DOCSDIR%%/html/qdesignerformwindowinterface-feature.html +%%PORTDOCS%%%%DOCSDIR%%/html/qdesignerformwindowinterface.html +%%PORTDOCS%%%%DOCSDIR%%/html/qdesignerformwindowmanagerinterface.html +%%PORTDOCS%%%%DOCSDIR%%/html/qdesignermembersheetextension.html +%%PORTDOCS%%%%DOCSDIR%%/html/qdesignerobjectinspectorinterface.html +%%PORTDOCS%%%%DOCSDIR%%/html/qdesignerpropertyeditorinterface.html +%%PORTDOCS%%%%DOCSDIR%%/html/qdesignerpropertysheetextension.html +%%PORTDOCS%%%%DOCSDIR%%/html/qdesignertaskmenuextension.html +%%PORTDOCS%%%%DOCSDIR%%/html/qdesignerwidgetboxinterface.html +%%PORTDOCS%%%%DOCSDIR%%/html/qdesktopservices.html +%%PORTDOCS%%%%DOCSDIR%%/html/qdesktopwidget.html +%%PORTDOCS%%%%DOCSDIR%%/html/qdial.html +%%PORTDOCS%%%%DOCSDIR%%/html/qdialog.html +%%PORTDOCS%%%%DOCSDIR%%/html/qdialogbuttonbox-standardbuttons.html +%%PORTDOCS%%%%DOCSDIR%%/html/qdialogbuttonbox.html +%%PORTDOCS%%%%DOCSDIR%%/html/qdir-filters.html +%%PORTDOCS%%%%DOCSDIR%%/html/qdir-sortflags.html +%%PORTDOCS%%%%DOCSDIR%%/html/qdir.html +%%PORTDOCS%%%%DOCSDIR%%/html/qdiriterator-iteratorflags.html +%%PORTDOCS%%%%DOCSDIR%%/html/qdiriterator.html +%%PORTDOCS%%%%DOCSDIR%%/html/qdirmodel.html +%%PORTDOCS%%%%DOCSDIR%%/html/qdockwidget-dockwidgetfeatures.html +%%PORTDOCS%%%%DOCSDIR%%/html/qdockwidget.html +%%PORTDOCS%%%%DOCSDIR%%/html/qdomattr.html +%%PORTDOCS%%%%DOCSDIR%%/html/qdomcdatasection.html +%%PORTDOCS%%%%DOCSDIR%%/html/qdomcharacterdata.html +%%PORTDOCS%%%%DOCSDIR%%/html/qdomcomment.html +%%PORTDOCS%%%%DOCSDIR%%/html/qdomdocument.html +%%PORTDOCS%%%%DOCSDIR%%/html/qdomdocumentfragment.html +%%PORTDOCS%%%%DOCSDIR%%/html/qdomdocumenttype.html +%%PORTDOCS%%%%DOCSDIR%%/html/qdomelement.html +%%PORTDOCS%%%%DOCSDIR%%/html/qdomentity.html +%%PORTDOCS%%%%DOCSDIR%%/html/qdomentityreference.html +%%PORTDOCS%%%%DOCSDIR%%/html/qdomimplementation.html +%%PORTDOCS%%%%DOCSDIR%%/html/qdomnamednodemap.html +%%PORTDOCS%%%%DOCSDIR%%/html/qdomnode.html +%%PORTDOCS%%%%DOCSDIR%%/html/qdomnodelist.html +%%PORTDOCS%%%%DOCSDIR%%/html/qdomnotation.html +%%PORTDOCS%%%%DOCSDIR%%/html/qdomprocessinginstruction.html +%%PORTDOCS%%%%DOCSDIR%%/html/qdomtext.html +%%PORTDOCS%%%%DOCSDIR%%/html/qdoublespinbox.html +%%PORTDOCS%%%%DOCSDIR%%/html/qdoublevalidator.html +%%PORTDOCS%%%%DOCSDIR%%/html/qdrag.html +%%PORTDOCS%%%%DOCSDIR%%/html/qdragenterevent.html +%%PORTDOCS%%%%DOCSDIR%%/html/qdragleaveevent.html +%%PORTDOCS%%%%DOCSDIR%%/html/qdragmoveevent.html +%%PORTDOCS%%%%DOCSDIR%%/html/qdropevent.html +%%PORTDOCS%%%%DOCSDIR%%/html/qdynamicpropertychangeevent.html +%%PORTDOCS%%%%DOCSDIR%%/html/qerrormessage.html +%%PORTDOCS%%%%DOCSDIR%%/html/qevent.html +%%PORTDOCS%%%%DOCSDIR%%/html/qeventloop-processeventsflags.html +%%PORTDOCS%%%%DOCSDIR%%/html/qeventloop.html +%%PORTDOCS%%%%DOCSDIR%%/html/qextensionfactory.html +%%PORTDOCS%%%%DOCSDIR%%/html/qextensionmanager.html +%%PORTDOCS%%%%DOCSDIR%%/html/qfile-permissions.html +%%PORTDOCS%%%%DOCSDIR%%/html/qfile.html +%%PORTDOCS%%%%DOCSDIR%%/html/qfiledialog-options.html +%%PORTDOCS%%%%DOCSDIR%%/html/qfiledialog.html +%%PORTDOCS%%%%DOCSDIR%%/html/qfileiconprovider.html +%%PORTDOCS%%%%DOCSDIR%%/html/qfileinfo.html +%%PORTDOCS%%%%DOCSDIR%%/html/qfileopenevent.html +%%PORTDOCS%%%%DOCSDIR%%/html/qfilesystemwatcher.html +%%PORTDOCS%%%%DOCSDIR%%/html/qfocusevent.html +%%PORTDOCS%%%%DOCSDIR%%/html/qfocusframe.html +%%PORTDOCS%%%%DOCSDIR%%/html/qfont.html +%%PORTDOCS%%%%DOCSDIR%%/html/qfontcombobox-fontfilters.html +%%PORTDOCS%%%%DOCSDIR%%/html/qfontcombobox.html +%%PORTDOCS%%%%DOCSDIR%%/html/qfontdatabase.html +%%PORTDOCS%%%%DOCSDIR%%/html/qfontdialog.html +%%PORTDOCS%%%%DOCSDIR%%/html/qfontinfo.html +%%PORTDOCS%%%%DOCSDIR%%/html/qfontmetrics.html +%%PORTDOCS%%%%DOCSDIR%%/html/qfontmetricsf.html +%%PORTDOCS%%%%DOCSDIR%%/html/qformbuilder.html +%%PORTDOCS%%%%DOCSDIR%%/html/qframe.html +%%PORTDOCS%%%%DOCSDIR%%/html/qfsfileengine.html +%%PORTDOCS%%%%DOCSDIR%%/html/qftp.html +%%PORTDOCS%%%%DOCSDIR%%/html/qgl-formatoptions.html +%%PORTDOCS%%%%DOCSDIR%%/html/qgl.html +%%PORTDOCS%%%%DOCSDIR%%/html/qglcolormap.html +%%PORTDOCS%%%%DOCSDIR%%/html/qglcontext.html +%%PORTDOCS%%%%DOCSDIR%%/html/qglformat-openglversionflags.html +%%PORTDOCS%%%%DOCSDIR%%/html/qglformat.html +%%PORTDOCS%%%%DOCSDIR%%/html/qglframebufferobject.html +%%PORTDOCS%%%%DOCSDIR%%/html/qglpixelbuffer.html +%%PORTDOCS%%%%DOCSDIR%%/html/qglwidget.html +%%PORTDOCS%%%%DOCSDIR%%/html/qgradient.html +%%PORTDOCS%%%%DOCSDIR%%/html/qgraphicsellipseitem.html +%%PORTDOCS%%%%DOCSDIR%%/html/qgraphicsitem-graphicsitemflags.html +%%PORTDOCS%%%%DOCSDIR%%/html/qgraphicsitem.html +%%PORTDOCS%%%%DOCSDIR%%/html/qgraphicsitemanimation.html +%%PORTDOCS%%%%DOCSDIR%%/html/qgraphicsitemgroup.html +%%PORTDOCS%%%%DOCSDIR%%/html/qgraphicslineitem.html +%%PORTDOCS%%%%DOCSDIR%%/html/qgraphicspathitem.html +%%PORTDOCS%%%%DOCSDIR%%/html/qgraphicspixmapitem.html +%%PORTDOCS%%%%DOCSDIR%%/html/qgraphicspolygonitem.html +%%PORTDOCS%%%%DOCSDIR%%/html/qgraphicsrectitem.html +%%PORTDOCS%%%%DOCSDIR%%/html/qgraphicsscene-scenelayers.html +%%PORTDOCS%%%%DOCSDIR%%/html/qgraphicsscene.html +%%PORTDOCS%%%%DOCSDIR%%/html/qgraphicsscenecontextmenuevent.html +%%PORTDOCS%%%%DOCSDIR%%/html/qgraphicsscenedragdropevent.html +%%PORTDOCS%%%%DOCSDIR%%/html/qgraphicssceneevent.html +%%PORTDOCS%%%%DOCSDIR%%/html/qgraphicsscenehelpevent.html +%%PORTDOCS%%%%DOCSDIR%%/html/qgraphicsscenehoverevent.html +%%PORTDOCS%%%%DOCSDIR%%/html/qgraphicsscenemouseevent.html +%%PORTDOCS%%%%DOCSDIR%%/html/qgraphicsscenewheelevent.html +%%PORTDOCS%%%%DOCSDIR%%/html/qgraphicssimpletextitem.html +%%PORTDOCS%%%%DOCSDIR%%/html/qgraphicssvgitem.html +%%PORTDOCS%%%%DOCSDIR%%/html/qgraphicstextitem.html +%%PORTDOCS%%%%DOCSDIR%%/html/qgraphicsview-cachemode.html +%%PORTDOCS%%%%DOCSDIR%%/html/qgraphicsview-optimizationflags.html +%%PORTDOCS%%%%DOCSDIR%%/html/qgraphicsview.html +%%PORTDOCS%%%%DOCSDIR%%/html/qgridlayout.html +%%PORTDOCS%%%%DOCSDIR%%/html/qgroupbox.html +%%PORTDOCS%%%%DOCSDIR%%/html/qhboxlayout.html +%%PORTDOCS%%%%DOCSDIR%%/html/qheaderview.html +%%PORTDOCS%%%%DOCSDIR%%/html/qhelpevent.html +%%PORTDOCS%%%%DOCSDIR%%/html/qhideevent.html +%%PORTDOCS%%%%DOCSDIR%%/html/qhostaddress.html +%%PORTDOCS%%%%DOCSDIR%%/html/qhostinfo.html +%%PORTDOCS%%%%DOCSDIR%%/html/qhoverevent.html +%%PORTDOCS%%%%DOCSDIR%%/html/qhttp.html +%%PORTDOCS%%%%DOCSDIR%%/html/qhttpheader.html +%%PORTDOCS%%%%DOCSDIR%%/html/qhttprequestheader.html +%%PORTDOCS%%%%DOCSDIR%%/html/qhttpresponseheader.html +%%PORTDOCS%%%%DOCSDIR%%/html/qicon.html +%%PORTDOCS%%%%DOCSDIR%%/html/qicondragevent.html +%%PORTDOCS%%%%DOCSDIR%%/html/qiconengine.html +%%PORTDOCS%%%%DOCSDIR%%/html/qiconenginev2.html +%%PORTDOCS%%%%DOCSDIR%%/html/qimage.html +%%PORTDOCS%%%%DOCSDIR%%/html/qimageiohandler.html +%%PORTDOCS%%%%DOCSDIR%%/html/qimagereader.html +%%PORTDOCS%%%%DOCSDIR%%/html/qimagewriter.html +%%PORTDOCS%%%%DOCSDIR%%/html/qinputcontext.html +%%PORTDOCS%%%%DOCSDIR%%/html/qinputdialog.html +%%PORTDOCS%%%%DOCSDIR%%/html/qinputevent.html +%%PORTDOCS%%%%DOCSDIR%%/html/qinputmethodevent-attribute.html +%%PORTDOCS%%%%DOCSDIR%%/html/qinputmethodevent.html +%%PORTDOCS%%%%DOCSDIR%%/html/qintvalidator.html +%%PORTDOCS%%%%DOCSDIR%%/html/qiodevice-openmode.html +%%PORTDOCS%%%%DOCSDIR%%/html/qiodevice.html +%%PORTDOCS%%%%DOCSDIR%%/html/qitemdelegate.html +%%PORTDOCS%%%%DOCSDIR%%/html/qitemeditorcreatorbase.html +%%PORTDOCS%%%%DOCSDIR%%/html/qitemeditorfactory.html +%%PORTDOCS%%%%DOCSDIR%%/html/qitemselection.html +%%PORTDOCS%%%%DOCSDIR%%/html/qitemselectionmodel-selectionflags.html +%%PORTDOCS%%%%DOCSDIR%%/html/qitemselectionmodel.html +%%PORTDOCS%%%%DOCSDIR%%/html/qitemselectionrange.html +%%PORTDOCS%%%%DOCSDIR%%/html/qkeyevent.html +%%PORTDOCS%%%%DOCSDIR%%/html/qkeysequence.html +%%PORTDOCS%%%%DOCSDIR%%/html/qlabel.html +%%PORTDOCS%%%%DOCSDIR%%/html/qlatin1char.html +%%PORTDOCS%%%%DOCSDIR%%/html/qlatin1string.html +%%PORTDOCS%%%%DOCSDIR%%/html/qlayout.html +%%PORTDOCS%%%%DOCSDIR%%/html/qlayoutitem.html +%%PORTDOCS%%%%DOCSDIR%%/html/qlcdnumber.html +%%PORTDOCS%%%%DOCSDIR%%/html/qlibrary-loadhints.html +%%PORTDOCS%%%%DOCSDIR%%/html/qlibrary.html +%%PORTDOCS%%%%DOCSDIR%%/html/qlibraryinfo.html +%%PORTDOCS%%%%DOCSDIR%%/html/qline.html +%%PORTDOCS%%%%DOCSDIR%%/html/qlineargradient.html +%%PORTDOCS%%%%DOCSDIR%%/html/qlineedit.html +%%PORTDOCS%%%%DOCSDIR%%/html/qlinef.html +%%PORTDOCS%%%%DOCSDIR%%/html/qlistview.html +%%PORTDOCS%%%%DOCSDIR%%/html/qlistwidget.html +%%PORTDOCS%%%%DOCSDIR%%/html/qlistwidgetitem.html +%%PORTDOCS%%%%DOCSDIR%%/html/qlocale-numberoptions.html +%%PORTDOCS%%%%DOCSDIR%%/html/qlocale.html +%%PORTDOCS%%%%DOCSDIR%%/html/qmainwindow-dockoptions.html +%%PORTDOCS%%%%DOCSDIR%%/html/qmainwindow.html +%%PORTDOCS%%%%DOCSDIR%%/html/qmatrix.html +%%PORTDOCS%%%%DOCSDIR%%/html/qmdiarea-areaoptions.html +%%PORTDOCS%%%%DOCSDIR%%/html/qmdiarea.html +%%PORTDOCS%%%%DOCSDIR%%/html/qmdisubwindow-subwindowoptions.html +%%PORTDOCS%%%%DOCSDIR%%/html/qmdisubwindow.html +%%PORTDOCS%%%%DOCSDIR%%/html/qmenu.html +%%PORTDOCS%%%%DOCSDIR%%/html/qmenubar.html +%%PORTDOCS%%%%DOCSDIR%%/html/qmessagebox-standardbuttons.html +%%PORTDOCS%%%%DOCSDIR%%/html/qmessagebox.html +%%PORTDOCS%%%%DOCSDIR%%/html/qmetaclassinfo.html +%%PORTDOCS%%%%DOCSDIR%%/html/qmetaenum.html +%%PORTDOCS%%%%DOCSDIR%%/html/qmetamethod.html +%%PORTDOCS%%%%DOCSDIR%%/html/qmetaobject.html +%%PORTDOCS%%%%DOCSDIR%%/html/qmetaproperty.html +%%PORTDOCS%%%%DOCSDIR%%/html/qmimedata.html +%%PORTDOCS%%%%DOCSDIR%%/html/qmimesource.html +%%PORTDOCS%%%%DOCSDIR%%/html/qmodelindex.html +%%PORTDOCS%%%%DOCSDIR%%/html/qmouseevent.html +%%PORTDOCS%%%%DOCSDIR%%/html/qmoveevent.html +%%PORTDOCS%%%%DOCSDIR%%/html/qmovie.html +%%PORTDOCS%%%%DOCSDIR%%/html/qmutex.html +%%PORTDOCS%%%%DOCSDIR%%/html/qmutexlocker.html +%%PORTDOCS%%%%DOCSDIR%%/html/qnetworkaddressentry.html +%%PORTDOCS%%%%DOCSDIR%%/html/qnetworkinterface-interfaceflags.html +%%PORTDOCS%%%%DOCSDIR%%/html/qnetworkinterface.html +%%PORTDOCS%%%%DOCSDIR%%/html/qnetworkproxy.html +%%PORTDOCS%%%%DOCSDIR%%/html/qobject.html +%%PORTDOCS%%%%DOCSDIR%%/html/qobjectcleanuphandler.html +%%PORTDOCS%%%%DOCSDIR%%/html/qpagesetupdialog.html +%%PORTDOCS%%%%DOCSDIR%%/html/qpaintdevice.html +%%PORTDOCS%%%%DOCSDIR%%/html/qpaintengine-dirtyflags.html +%%PORTDOCS%%%%DOCSDIR%%/html/qpaintengine-paintenginefeatures.html +%%PORTDOCS%%%%DOCSDIR%%/html/qpaintengine.html +%%PORTDOCS%%%%DOCSDIR%%/html/qpaintenginestate.html +%%PORTDOCS%%%%DOCSDIR%%/html/qpainter-renderhints.html +%%PORTDOCS%%%%DOCSDIR%%/html/qpainter.html +%%PORTDOCS%%%%DOCSDIR%%/html/qpainterpath-element.html +%%PORTDOCS%%%%DOCSDIR%%/html/qpainterpath.html +%%PORTDOCS%%%%DOCSDIR%%/html/qpainterpathstroker.html +%%PORTDOCS%%%%DOCSDIR%%/html/qpaintevent.html +%%PORTDOCS%%%%DOCSDIR%%/html/qpalette.html +%%PORTDOCS%%%%DOCSDIR%%/html/qpen.html +%%PORTDOCS%%%%DOCSDIR%%/html/qpersistentmodelindex.html +%%PORTDOCS%%%%DOCSDIR%%/html/qpicture.html +%%PORTDOCS%%%%DOCSDIR%%/html/qpictureio.html +%%PORTDOCS%%%%DOCSDIR%%/html/qpixmap.html +%%PORTDOCS%%%%DOCSDIR%%/html/qpixmapcache.html +%%PORTDOCS%%%%DOCSDIR%%/html/qpluginloader.html +%%PORTDOCS%%%%DOCSDIR%%/html/qpoint.html +%%PORTDOCS%%%%DOCSDIR%%/html/qpointf.html +%%PORTDOCS%%%%DOCSDIR%%/html/qpolygon.html +%%PORTDOCS%%%%DOCSDIR%%/html/qpolygonf.html +%%PORTDOCS%%%%DOCSDIR%%/html/qprintdialog.html +%%PORTDOCS%%%%DOCSDIR%%/html/qprintengine.html +%%PORTDOCS%%%%DOCSDIR%%/html/qprinter.html +%%PORTDOCS%%%%DOCSDIR%%/html/qprocess.html +%%PORTDOCS%%%%DOCSDIR%%/html/qprogressbar.html +%%PORTDOCS%%%%DOCSDIR%%/html/qprogressdialog.html +%%PORTDOCS%%%%DOCSDIR%%/html/qproxymodel.html +%%PORTDOCS%%%%DOCSDIR%%/html/qpushbutton.html +%%PORTDOCS%%%%DOCSDIR%%/html/qpydesignercontainerextension.html +%%PORTDOCS%%%%DOCSDIR%%/html/qpydesignercustomwidgetcollectionplugin.html +%%PORTDOCS%%%%DOCSDIR%%/html/qpydesignercustomwidgetplugin.html +%%PORTDOCS%%%%DOCSDIR%%/html/qpydesignermembersheetextension.html +%%PORTDOCS%%%%DOCSDIR%%/html/qpydesignerpropertysheetextension.html +%%PORTDOCS%%%%DOCSDIR%%/html/qpydesignertaskmenuextension.html +%%PORTDOCS%%%%DOCSDIR%%/html/qradialgradient.html +%%PORTDOCS%%%%DOCSDIR%%/html/qradiobutton.html +%%PORTDOCS%%%%DOCSDIR%%/html/qreadlocker.html +%%PORTDOCS%%%%DOCSDIR%%/html/qreadwritelock.html +%%PORTDOCS%%%%DOCSDIR%%/html/qrect.html +%%PORTDOCS%%%%DOCSDIR%%/html/qrectf.html +%%PORTDOCS%%%%DOCSDIR%%/html/qregexp.html +%%PORTDOCS%%%%DOCSDIR%%/html/qregexpvalidator.html +%%PORTDOCS%%%%DOCSDIR%%/html/qregion.html +%%PORTDOCS%%%%DOCSDIR%%/html/qresizeevent.html +%%PORTDOCS%%%%DOCSDIR%%/html/qresource.html +%%PORTDOCS%%%%DOCSDIR%%/html/qrubberband.html +%%PORTDOCS%%%%DOCSDIR%%/html/qscriptcontext.html +%%PORTDOCS%%%%DOCSDIR%%/html/qscriptengine-qobjectwrapoptions.html +%%PORTDOCS%%%%DOCSDIR%%/html/qscriptengine.html +%%PORTDOCS%%%%DOCSDIR%%/html/qscriptvalue-propertyflags.html +%%PORTDOCS%%%%DOCSDIR%%/html/qscriptvalue-resolveflags.html +%%PORTDOCS%%%%DOCSDIR%%/html/qscriptvalue.html +%%PORTDOCS%%%%DOCSDIR%%/html/qscriptvalueiterator.html +%%PORTDOCS%%%%DOCSDIR%%/html/qscrollarea.html +%%PORTDOCS%%%%DOCSDIR%%/html/qscrollbar.html +%%PORTDOCS%%%%DOCSDIR%%/html/qsemaphore.html +%%PORTDOCS%%%%DOCSDIR%%/html/qsessionmanager.html +%%PORTDOCS%%%%DOCSDIR%%/html/qsettings.html +%%PORTDOCS%%%%DOCSDIR%%/html/qshortcut.html +%%PORTDOCS%%%%DOCSDIR%%/html/qshortcutevent.html +%%PORTDOCS%%%%DOCSDIR%%/html/qshowevent.html +%%PORTDOCS%%%%DOCSDIR%%/html/qsignalmapper.html +%%PORTDOCS%%%%DOCSDIR%%/html/qsize.html +%%PORTDOCS%%%%DOCSDIR%%/html/qsizef.html +%%PORTDOCS%%%%DOCSDIR%%/html/qsizegrip.html +%%PORTDOCS%%%%DOCSDIR%%/html/qsizepolicy-controltypes.html +%%PORTDOCS%%%%DOCSDIR%%/html/qsizepolicy.html +%%PORTDOCS%%%%DOCSDIR%%/html/qslider.html +%%PORTDOCS%%%%DOCSDIR%%/html/qsocketnotifier.html +%%PORTDOCS%%%%DOCSDIR%%/html/qsortfilterproxymodel.html +%%PORTDOCS%%%%DOCSDIR%%/html/qsound.html +%%PORTDOCS%%%%DOCSDIR%%/html/qspaceritem.html +%%PORTDOCS%%%%DOCSDIR%%/html/qspinbox.html +%%PORTDOCS%%%%DOCSDIR%%/html/qsplashscreen.html +%%PORTDOCS%%%%DOCSDIR%%/html/qsplitter.html +%%PORTDOCS%%%%DOCSDIR%%/html/qsplitterhandle.html +%%PORTDOCS%%%%DOCSDIR%%/html/qsql-paramtype.html +%%PORTDOCS%%%%DOCSDIR%%/html/qsql.html +%%PORTDOCS%%%%DOCSDIR%%/html/qsqldatabase.html +%%PORTDOCS%%%%DOCSDIR%%/html/qsqldriver.html +%%PORTDOCS%%%%DOCSDIR%%/html/qsqldrivercreatorbase.html +%%PORTDOCS%%%%DOCSDIR%%/html/qsqlerror.html +%%PORTDOCS%%%%DOCSDIR%%/html/qsqlfield.html +%%PORTDOCS%%%%DOCSDIR%%/html/qsqlindex.html +%%PORTDOCS%%%%DOCSDIR%%/html/qsqlquery.html +%%PORTDOCS%%%%DOCSDIR%%/html/qsqlquerymodel.html +%%PORTDOCS%%%%DOCSDIR%%/html/qsqlrecord.html +%%PORTDOCS%%%%DOCSDIR%%/html/qsqlrelation.html +%%PORTDOCS%%%%DOCSDIR%%/html/qsqlrelationaldelegate.html +%%PORTDOCS%%%%DOCSDIR%%/html/qsqlrelationaltablemodel.html +%%PORTDOCS%%%%DOCSDIR%%/html/qsqlresult.html +%%PORTDOCS%%%%DOCSDIR%%/html/qsqltablemodel.html +%%PORTDOCS%%%%DOCSDIR%%/html/qssl.html +%%PORTDOCS%%%%DOCSDIR%%/html/qsslcertificate.html +%%PORTDOCS%%%%DOCSDIR%%/html/qsslcipher.html +%%PORTDOCS%%%%DOCSDIR%%/html/qsslerror.html +%%PORTDOCS%%%%DOCSDIR%%/html/qsslkey.html +%%PORTDOCS%%%%DOCSDIR%%/html/qsslsocket.html +%%PORTDOCS%%%%DOCSDIR%%/html/qstackedlayout.html +%%PORTDOCS%%%%DOCSDIR%%/html/qstackedwidget.html +%%PORTDOCS%%%%DOCSDIR%%/html/qstandarditem.html +%%PORTDOCS%%%%DOCSDIR%%/html/qstandarditemmodel.html +%%PORTDOCS%%%%DOCSDIR%%/html/qstatusbar.html +%%PORTDOCS%%%%DOCSDIR%%/html/qstatustipevent.html +%%PORTDOCS%%%%DOCSDIR%%/html/qstring-sectionflags.html +%%PORTDOCS%%%%DOCSDIR%%/html/qstring.html +%%PORTDOCS%%%%DOCSDIR%%/html/qstringlist.html +%%PORTDOCS%%%%DOCSDIR%%/html/qstringlistmodel.html +%%PORTDOCS%%%%DOCSDIR%%/html/qstringmatcher.html +%%PORTDOCS%%%%DOCSDIR%%/html/qstringref.html +%%PORTDOCS%%%%DOCSDIR%%/html/qstyle-state.html +%%PORTDOCS%%%%DOCSDIR%%/html/qstyle-subcontrols.html +%%PORTDOCS%%%%DOCSDIR%%/html/qstyle.html +%%PORTDOCS%%%%DOCSDIR%%/html/qstylefactory.html +%%PORTDOCS%%%%DOCSDIR%%/html/qstylehintreturn.html +%%PORTDOCS%%%%DOCSDIR%%/html/qstylehintreturnmask.html +%%PORTDOCS%%%%DOCSDIR%%/html/qstylehintreturnvariant.html +%%PORTDOCS%%%%DOCSDIR%%/html/qstyleoption.html +%%PORTDOCS%%%%DOCSDIR%%/html/qstyleoptionbutton-buttonfeatures.html +%%PORTDOCS%%%%DOCSDIR%%/html/qstyleoptionbutton.html +%%PORTDOCS%%%%DOCSDIR%%/html/qstyleoptioncombobox.html +%%PORTDOCS%%%%DOCSDIR%%/html/qstyleoptioncomplex.html +%%PORTDOCS%%%%DOCSDIR%%/html/qstyleoptiondockwidget.html +%%PORTDOCS%%%%DOCSDIR%%/html/qstyleoptiondockwidgetv2.html +%%PORTDOCS%%%%DOCSDIR%%/html/qstyleoptionfocusrect.html +%%PORTDOCS%%%%DOCSDIR%%/html/qstyleoptionframe.html +%%PORTDOCS%%%%DOCSDIR%%/html/qstyleoptionframev2-framefeatures.html +%%PORTDOCS%%%%DOCSDIR%%/html/qstyleoptionframev2.html +%%PORTDOCS%%%%DOCSDIR%%/html/qstyleoptiongraphicsitem.html +%%PORTDOCS%%%%DOCSDIR%%/html/qstyleoptiongroupbox.html +%%PORTDOCS%%%%DOCSDIR%%/html/qstyleoptionheader.html +%%PORTDOCS%%%%DOCSDIR%%/html/qstyleoptionmenuitem.html +%%PORTDOCS%%%%DOCSDIR%%/html/qstyleoptionprogressbar.html +%%PORTDOCS%%%%DOCSDIR%%/html/qstyleoptionprogressbarv2.html +%%PORTDOCS%%%%DOCSDIR%%/html/qstyleoptionrubberband.html +%%PORTDOCS%%%%DOCSDIR%%/html/qstyleoptionsizegrip.html +%%PORTDOCS%%%%DOCSDIR%%/html/qstyleoptionslider.html +%%PORTDOCS%%%%DOCSDIR%%/html/qstyleoptionspinbox.html +%%PORTDOCS%%%%DOCSDIR%%/html/qstyleoptiontab-cornerwidgets.html +%%PORTDOCS%%%%DOCSDIR%%/html/qstyleoptiontab.html +%%PORTDOCS%%%%DOCSDIR%%/html/qstyleoptiontabbarbase.html +%%PORTDOCS%%%%DOCSDIR%%/html/qstyleoptiontabv2.html +%%PORTDOCS%%%%DOCSDIR%%/html/qstyleoptiontabwidgetframe.html +%%PORTDOCS%%%%DOCSDIR%%/html/qstyleoptiontitlebar.html +%%PORTDOCS%%%%DOCSDIR%%/html/qstyleoptiontoolbar-toolbarfeatures.html +%%PORTDOCS%%%%DOCSDIR%%/html/qstyleoptiontoolbar.html +%%PORTDOCS%%%%DOCSDIR%%/html/qstyleoptiontoolbox.html +%%PORTDOCS%%%%DOCSDIR%%/html/qstyleoptiontoolboxv2.html +%%PORTDOCS%%%%DOCSDIR%%/html/qstyleoptiontoolbutton-toolbuttonfeatures.html +%%PORTDOCS%%%%DOCSDIR%%/html/qstyleoptiontoolbutton.html +%%PORTDOCS%%%%DOCSDIR%%/html/qstyleoptionviewitem.html +%%PORTDOCS%%%%DOCSDIR%%/html/qstyleoptionviewitemv2-viewitemfeatures.html +%%PORTDOCS%%%%DOCSDIR%%/html/qstyleoptionviewitemv2.html +%%PORTDOCS%%%%DOCSDIR%%/html/qstyleoptionviewitemv3.html +%%PORTDOCS%%%%DOCSDIR%%/html/qstylepainter.html +%%PORTDOCS%%%%DOCSDIR%%/html/qsvggenerator.html +%%PORTDOCS%%%%DOCSDIR%%/html/qsvgrenderer.html +%%PORTDOCS%%%%DOCSDIR%%/html/qsvgwidget.html +%%PORTDOCS%%%%DOCSDIR%%/html/qsyntaxhighlighter.html +%%PORTDOCS%%%%DOCSDIR%%/html/qsysinfo.html +%%PORTDOCS%%%%DOCSDIR%%/html/qsystemlocale.html +%%PORTDOCS%%%%DOCSDIR%%/html/qsystemtrayicon.html +%%PORTDOCS%%%%DOCSDIR%%/html/qt-alignment.html +%%PORTDOCS%%%%DOCSDIR%%/html/qt-dockwidgetareas.html +%%PORTDOCS%%%%DOCSDIR%%/html/qt-dropactions.html +%%PORTDOCS%%%%DOCSDIR%%/html/qt-imageconversionflags.html +%%PORTDOCS%%%%DOCSDIR%%/html/qt-itemflags.html +%%PORTDOCS%%%%DOCSDIR%%/html/qt-keyboardmodifiers.html +%%PORTDOCS%%%%DOCSDIR%%/html/qt-matchflags.html +%%PORTDOCS%%%%DOCSDIR%%/html/qt-mousebuttons.html +%%PORTDOCS%%%%DOCSDIR%%/html/qt-orientations.html +%%PORTDOCS%%%%DOCSDIR%%/html/qt-textinteractionflags.html +%%PORTDOCS%%%%DOCSDIR%%/html/qt-toolbarareas.html +%%PORTDOCS%%%%DOCSDIR%%/html/qt-windowflags.html +%%PORTDOCS%%%%DOCSDIR%%/html/qt-windowstates.html +%%PORTDOCS%%%%DOCSDIR%%/html/qt.html +%%PORTDOCS%%%%DOCSDIR%%/html/qtabbar.html +%%PORTDOCS%%%%DOCSDIR%%/html/qtabletevent.html +%%PORTDOCS%%%%DOCSDIR%%/html/qtableview.html +%%PORTDOCS%%%%DOCSDIR%%/html/qtablewidget.html +%%PORTDOCS%%%%DOCSDIR%%/html/qtablewidgetitem.html +%%PORTDOCS%%%%DOCSDIR%%/html/qtablewidgetselectionrange.html +%%PORTDOCS%%%%DOCSDIR%%/html/qtabwidget.html +%%PORTDOCS%%%%DOCSDIR%%/html/qtassistant.html +%%PORTDOCS%%%%DOCSDIR%%/html/qtcore.html +%%PORTDOCS%%%%DOCSDIR%%/html/qtcpserver.html +%%PORTDOCS%%%%DOCSDIR%%/html/qtcpsocket.html +%%PORTDOCS%%%%DOCSDIR%%/html/qtdesigner.html +%%PORTDOCS%%%%DOCSDIR%%/html/qtemporaryfile.html +%%PORTDOCS%%%%DOCSDIR%%/html/qtest.html +%%PORTDOCS%%%%DOCSDIR%%/html/qtextblock-iterator.html +%%PORTDOCS%%%%DOCSDIR%%/html/qtextblock.html +%%PORTDOCS%%%%DOCSDIR%%/html/qtextblockformat.html +%%PORTDOCS%%%%DOCSDIR%%/html/qtextblockgroup.html +%%PORTDOCS%%%%DOCSDIR%%/html/qtextblockuserdata.html +%%PORTDOCS%%%%DOCSDIR%%/html/qtextbrowser.html +%%PORTDOCS%%%%DOCSDIR%%/html/qtextcharformat.html +%%PORTDOCS%%%%DOCSDIR%%/html/qtextcodec-conversionflags.html +%%PORTDOCS%%%%DOCSDIR%%/html/qtextcodec-converterstate.html +%%PORTDOCS%%%%DOCSDIR%%/html/qtextcodec.html +%%PORTDOCS%%%%DOCSDIR%%/html/qtextcursor.html +%%PORTDOCS%%%%DOCSDIR%%/html/qtextdecoder.html +%%PORTDOCS%%%%DOCSDIR%%/html/qtextdocument-findflags.html +%%PORTDOCS%%%%DOCSDIR%%/html/qtextdocument.html +%%PORTDOCS%%%%DOCSDIR%%/html/qtextdocumentfragment.html +%%PORTDOCS%%%%DOCSDIR%%/html/qtextedit-autoformatting.html +%%PORTDOCS%%%%DOCSDIR%%/html/qtextedit-extraselection.html +%%PORTDOCS%%%%DOCSDIR%%/html/qtextedit.html +%%PORTDOCS%%%%DOCSDIR%%/html/qtextencoder.html +%%PORTDOCS%%%%DOCSDIR%%/html/qtextformat-pagebreakflags.html +%%PORTDOCS%%%%DOCSDIR%%/html/qtextformat.html +%%PORTDOCS%%%%DOCSDIR%%/html/qtextfragment.html +%%PORTDOCS%%%%DOCSDIR%%/html/qtextframe-iterator.html +%%PORTDOCS%%%%DOCSDIR%%/html/qtextframe.html +%%PORTDOCS%%%%DOCSDIR%%/html/qtextframeformat.html +%%PORTDOCS%%%%DOCSDIR%%/html/qtextimageformat.html +%%PORTDOCS%%%%DOCSDIR%%/html/qtextinlineobject.html +%%PORTDOCS%%%%DOCSDIR%%/html/qtextitem-renderflags.html +%%PORTDOCS%%%%DOCSDIR%%/html/qtextitem.html +%%PORTDOCS%%%%DOCSDIR%%/html/qtextlayout-formatrange.html +%%PORTDOCS%%%%DOCSDIR%%/html/qtextlayout.html +%%PORTDOCS%%%%DOCSDIR%%/html/qtextlength.html +%%PORTDOCS%%%%DOCSDIR%%/html/qtextline.html +%%PORTDOCS%%%%DOCSDIR%%/html/qtextlist.html +%%PORTDOCS%%%%DOCSDIR%%/html/qtextlistformat.html +%%PORTDOCS%%%%DOCSDIR%%/html/qtextobject.html +%%PORTDOCS%%%%DOCSDIR%%/html/qtextoption-flags.html +%%PORTDOCS%%%%DOCSDIR%%/html/qtextoption.html +%%PORTDOCS%%%%DOCSDIR%%/html/qtextstream-numberflags.html +%%PORTDOCS%%%%DOCSDIR%%/html/qtextstream.html +%%PORTDOCS%%%%DOCSDIR%%/html/qtexttable.html +%%PORTDOCS%%%%DOCSDIR%%/html/qtexttablecell.html +%%PORTDOCS%%%%DOCSDIR%%/html/qtexttableformat.html +%%PORTDOCS%%%%DOCSDIR%%/html/qtgui.html +%%PORTDOCS%%%%DOCSDIR%%/html/qthread.html +%%PORTDOCS%%%%DOCSDIR%%/html/qtime.html +%%PORTDOCS%%%%DOCSDIR%%/html/qtimeedit.html +%%PORTDOCS%%%%DOCSDIR%%/html/qtimeline.html +%%PORTDOCS%%%%DOCSDIR%%/html/qtimer.html +%%PORTDOCS%%%%DOCSDIR%%/html/qtimerevent.html +%%PORTDOCS%%%%DOCSDIR%%/html/qtnetwork.html +%%PORTDOCS%%%%DOCSDIR%%/html/qtoolbar.html +%%PORTDOCS%%%%DOCSDIR%%/html/qtoolbox.html +%%PORTDOCS%%%%DOCSDIR%%/html/qtoolbutton.html +%%PORTDOCS%%%%DOCSDIR%%/html/qtooltip.html +%%PORTDOCS%%%%DOCSDIR%%/html/qtopengl.html +%%PORTDOCS%%%%DOCSDIR%%/html/qtransform.html +%%PORTDOCS%%%%DOCSDIR%%/html/qtranslator.html +%%PORTDOCS%%%%DOCSDIR%%/html/qtreeview.html +%%PORTDOCS%%%%DOCSDIR%%/html/qtreewidget.html +%%PORTDOCS%%%%DOCSDIR%%/html/qtreewidgetitem.html +%%PORTDOCS%%%%DOCSDIR%%/html/qtreewidgetitemiterator-iteratorflags.html +%%PORTDOCS%%%%DOCSDIR%%/html/qtreewidgetitemiterator.html +%%PORTDOCS%%%%DOCSDIR%%/html/qtscript.html +%%PORTDOCS%%%%DOCSDIR%%/html/qtsql.html +%%PORTDOCS%%%%DOCSDIR%%/html/qtsvg.html +%%PORTDOCS%%%%DOCSDIR%%/html/qttest.html +%%PORTDOCS%%%%DOCSDIR%%/html/qtxml.html +%%PORTDOCS%%%%DOCSDIR%%/html/qudpsocket-bindmode.html +%%PORTDOCS%%%%DOCSDIR%%/html/qudpsocket.html +%%PORTDOCS%%%%DOCSDIR%%/html/qundocommand.html +%%PORTDOCS%%%%DOCSDIR%%/html/qundogroup.html +%%PORTDOCS%%%%DOCSDIR%%/html/qundostack.html +%%PORTDOCS%%%%DOCSDIR%%/html/qundoview.html +%%PORTDOCS%%%%DOCSDIR%%/html/qurl-formattingoptions.html +%%PORTDOCS%%%%DOCSDIR%%/html/qurl.html +%%PORTDOCS%%%%DOCSDIR%%/html/qurlinfo.html +%%PORTDOCS%%%%DOCSDIR%%/html/quuid.html +%%PORTDOCS%%%%DOCSDIR%%/html/qvalidator.html +%%PORTDOCS%%%%DOCSDIR%%/html/qvariant.html +%%PORTDOCS%%%%DOCSDIR%%/html/qvboxlayout.html +%%PORTDOCS%%%%DOCSDIR%%/html/qwaitcondition.html +%%PORTDOCS%%%%DOCSDIR%%/html/qwhatsthis.html +%%PORTDOCS%%%%DOCSDIR%%/html/qwhatsthisclickedevent.html +%%PORTDOCS%%%%DOCSDIR%%/html/qwheelevent.html +%%PORTDOCS%%%%DOCSDIR%%/html/qwidget-renderflags.html +%%PORTDOCS%%%%DOCSDIR%%/html/qwidget.html +%%PORTDOCS%%%%DOCSDIR%%/html/qwidgetaction.html +%%PORTDOCS%%%%DOCSDIR%%/html/qwidgetitem.html +%%PORTDOCS%%%%DOCSDIR%%/html/qwindowstatechangeevent.html +%%PORTDOCS%%%%DOCSDIR%%/html/qwizard-wizardoptions.html +%%PORTDOCS%%%%DOCSDIR%%/html/qwizard.html +%%PORTDOCS%%%%DOCSDIR%%/html/qwizardpage.html +%%PORTDOCS%%%%DOCSDIR%%/html/qworkspace.html +%%PORTDOCS%%%%DOCSDIR%%/html/qwritelocker.html +%%PORTDOCS%%%%DOCSDIR%%/html/qx11embedcontainer.html +%%PORTDOCS%%%%DOCSDIR%%/html/qx11embedwidget.html +%%PORTDOCS%%%%DOCSDIR%%/html/qx11info.html +%%PORTDOCS%%%%DOCSDIR%%/html/qxmlattributes.html +%%PORTDOCS%%%%DOCSDIR%%/html/qxmlcontenthandler.html +%%PORTDOCS%%%%DOCSDIR%%/html/qxmldeclhandler.html +%%PORTDOCS%%%%DOCSDIR%%/html/qxmldefaulthandler.html +%%PORTDOCS%%%%DOCSDIR%%/html/qxmldtdhandler.html +%%PORTDOCS%%%%DOCSDIR%%/html/qxmlentityresolver.html +%%PORTDOCS%%%%DOCSDIR%%/html/qxmlerrorhandler.html +%%PORTDOCS%%%%DOCSDIR%%/html/qxmlinputsource.html +%%PORTDOCS%%%%DOCSDIR%%/html/qxmllexicalhandler.html +%%PORTDOCS%%%%DOCSDIR%%/html/qxmllocator.html +%%PORTDOCS%%%%DOCSDIR%%/html/qxmlnamespacesupport.html +%%PORTDOCS%%%%DOCSDIR%%/html/qxmlparseexception.html +%%PORTDOCS%%%%DOCSDIR%%/html/qxmlreader.html +%%PORTDOCS%%%%DOCSDIR%%/html/qxmlsimplereader.html +%%PORTDOCS%%%%DOCSDIR%%/html/qxmlstreamattribute.html +%%PORTDOCS%%%%DOCSDIR%%/html/qxmlstreamattributes.html +%%PORTDOCS%%%%DOCSDIR%%/html/qxmlstreamentitydeclaration.html +%%PORTDOCS%%%%DOCSDIR%%/html/qxmlstreamnamespacedeclaration.html +%%PORTDOCS%%%%DOCSDIR%%/html/qxmlstreamnotationdeclaration.html +%%PORTDOCS%%%%DOCSDIR%%/html/qxmlstreamreader.html +%%PORTDOCS%%%%DOCSDIR%%/html/qxmlstreamwriter.html +%%PORTDOCS%%%%DOCSDIR%%/html/threads.html +%%PORTDOCS%%%%DOCSDIR%%/pyqt4ref.html +%%PORTDOCS%%%%DOCSDIR%%/pyqt4ref.txt +%%PORTDOCS%%@dirrm %%DOCSDIR%%/html/images +%%PORTDOCS%%@dirrm %%DOCSDIR%%/html +%%PORTDOCS%%@dirrm %%DOCSDIR%% diff --git a/net/py-qt4-network/Makefile b/net/py-qt4-network/Makefile index 1c2e9d5bf482..47277d4a7ca5 100644 --- a/net/py-qt4-network/Makefile +++ b/net/py-qt4-network/Makefile @@ -5,8 +5,8 @@ # $FreeBSD$ PORTNAME= network -PORTVERSION= 4.2 -PORTREVISION= 1 +PORTVERSION= 4.3 +PORTREVISION= # zero CATEGORIES= net devel python MASTER_SITES= http://www.riverbankcomputing.com/Downloads/PyQt4/GPL/ \ http://freebsd.ricin.com/ports/distfiles/ @@ -16,11 +16,11 @@ DISTNAME= PyQt-x11-gpl-${PORTVERSION} MAINTAINER= danny@ricin.com COMMENT= Python bindings for the Qt4 toolkit, QtNetwork module -BUILD_DEPENDS= ${PYTHON_SITELIBDIR}/PyQt4/QtCore.so:${PORTSDIR}/devel/py-qt4-core -RUN_DEPENDS= ${BUILD_DEPENDS} +BUILD_DEPENDS= ${LOCALBASE}/bin/sip:${PORTSDIR}/devel/py-sip +RUN_DEPENDS= ${PYTHON_SITELIBDIR}/PyQt4/QtCore.so:${PORTSDIR}/devel/py-qt4-core HAS_CONFIGURE= yes -USE_PYTHON= 2.3+ +USE_PYTHON= 2.5+ USE_QT_VER= 4 QT_COMPONENTS= network qmake @@ -29,44 +29,52 @@ OPTIONS= API "Install QtNetwork API for QScintilla2" on \ SIPFILES "Install the QtNetwork SIP files" on \ TRACING "Enable tracing in generated code" off +PATCHDIR= ${PORTSDIR}/devel/py-qt4-core/files OPTIONSFILE= ${PORT_DBDIR}/py-qt4-${PORTNAME}/options SIPDIR= ${PREFIX}/share/py-sip -ARGS= -b ${PREFIX}/bin -c -j 2 -d ${PYTHONPREFIX_SITELIBDIR}/PyQt4 \ - -q ${QT_PREFIX}/bin/qmake-qt4 -a +CONFIGURE_ENV+= PYQT4_COMPONENT="${PORTNAME}" +ARGS= -b ${PREFIX}/bin\ + -d ${PYTHON_SITELIBDIR}\ + -q ${QT_PREFIX}/bin/qmake-qt4 .include <bsd.port.pre.mk> .if defined(WITH_DEBUG) -ARGS+= -u +ARGS+= --debug .endif .if defined(WITHOUT_API) +ARGS+= --no-qsci-api PLIST_SUB+= API="@comment " PLIST_SUB+= APIFILE="@comment " .else -LIB_DEPENDS+= qscintilla2.1:${PORTSDIR}/devel/qscintilla2 +LIB_DEPENDS+= qscintilla2.2:${PORTSDIR}/devel/qscintilla2 +ARGS+= --qsci-api PLIST_SUB+= API="" PLIST_SUB+= APIFILE="share/qt4/qsci/api/python/QtNetwork.api" .endif .if defined(WITHOUT_SIPFILES) -ARGS+= -v /dev/null +ARGS+= --no-sip-files PLIST_SUB+= SIPFILES="@comment " PLIST_SUB+= SIPDIR="@comment " .else -ARGS+= -v ${SIPDIR} +ARGS+= --sipdir ${SIPDIR} PLIST_SUB+= SIPFILES="" PLIST_SUB+= SIPDIR="share/py-sip" .endif .if defined(WITH_TRACING) -ARGS+= -r +ARGS+= --trace .endif +ARGS+= --enable QtNetwork do-configure: - ( cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} \ + ( cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV}\ ${PYTHON_CMD} configure.py ${ARGS} ) -post-install: -.if defined(WITHOUT_API) - ( ${RM} ${APIFILE} ) -.endif +post-configure: + ${REINPLACE_CMD} -e 's|mkspecs/freebsd-g++|share/qt4/mkspecs/freebsd-g++|'\ + -e 's|CC = cc|CC = ${CC}|'\ + -e 's|CXX = c++|CXX = ${CXX}|'\ + -e 's|LINK = c++|LINK = ${CXX}|'\ + ${WRKSRC}/QtNetwork/Makefile .include <bsd.port.post.mk> diff --git a/net/py-qt4-network/distinfo b/net/py-qt4-network/distinfo index 3317bc659e04..504192030ea8 100644 --- a/net/py-qt4-network/distinfo +++ b/net/py-qt4-network/distinfo @@ -1,3 +1,3 @@ -MD5 (PyQt-x11-gpl-4.2.tar.gz) = af4baa7f7441914f9a527ef3cf788fef -SHA256 (PyQt-x11-gpl-4.2.tar.gz) = 6fa8a853a66ae500f36629793e7d4c54896c7ccf6337c2b90ea0175b28aa7ae6 -SIZE (PyQt-x11-gpl-4.2.tar.gz) = 5661258 +MD5 (PyQt-x11-gpl-4.3.tar.gz) = 3bb0c0064dc6b8b80413f87a14e5553c +SHA256 (PyQt-x11-gpl-4.3.tar.gz) = c184c3df596c13e9ed610aa8fa0504881976c4d972ccab1b739738a95f4ab0e5 +SIZE (PyQt-x11-gpl-4.3.tar.gz) = 6036193 diff --git a/net/py-qt4-network/files/patch-configure.py b/net/py-qt4-network/files/patch-configure.py deleted file mode 100644 index f97f0a8e645d..000000000000 --- a/net/py-qt4-network/files/patch-configure.py +++ /dev/null @@ -1,188 +0,0 @@ ---- configure.py.orig Tue Apr 10 17:59:52 2007 -+++ configure.py Thu Apr 12 22:01:38 2007 -@@ -138,26 +138,26 @@ - } - - def check_modules(self): -- pyqt_modules.append("QtCore") -+ #pyqt_modules.append("QtCore") - -- check_module("QtGui", "qwidget.h", "new QWidget()") -+ #check_module("QtGui", "qwidget.h", "new QWidget()") - check_module("QtNetwork", "qhostaddress.h", "new QHostAddress()") -- check_module("QtOpenGL", "qgl.h", "new QGLWidget()") -- check_module("QtSql", "qsqldatabase.h", "new QSqlDatabase()") -- check_module("QtSvg", "qsvgwidget.h", "new QSvgWidget()") -- check_module("QtTest", "QtTest", "QTest::qSleep(0)") -- check_module("QtXml", "qdom.h", "new QDomDocument()") -- check_module("QtAssistant", "qassistantclient.h", "new QAssistantClient(\"foo\")") -+ #check_module("QtOpenGL", "qgl.h", "new QGLWidget()") -+ #check_module("QtSql", "qsqldatabase.h", "new QSqlDatabase()") -+ #check_module("QtSvg", "qsvgwidget.h", "new QSvgWidget()") -+ #check_module("QtTest", "QtTest", "QTest::qSleep(0)") -+ #check_module("QtXml", "qdom.h", "new QDomDocument()") -+ #check_module("QtAssistant", "qassistantclient.h", "new QAssistantClient(\"foo\")") -+ -+ #if sipcfg.universal: -+ # sipconfig.inform("QtDesigner module disabled with universal binaries") -+ #else: -+ # check_module("QtDesigner", "QExtensionFactory", "new QExtensionFactory()") - -- if sipcfg.universal: -- sipconfig.inform("QtDesigner module disabled with universal binaries") -- else: -- check_module("QtDesigner", "QExtensionFactory", "new QExtensionFactory()") -- -- check_module("QAxContainer", "qaxobject.h", "new QAxObject()", "QAxContainer") -+ #check_module("QAxContainer", "qaxobject.h", "new QAxObject()", "QAxContainer") - -- if os.path.isdir("dbus"): -- check_dbus() -+ #if os.path.isdir("dbus"): -+ # check_dbus() - - def code(self): - # Note that the order of the dependent modules is important. -@@ -211,31 +211,31 @@ - generate_code("QAxContainer", ["QAxContainer", "QtGui", "QtCore"]) - - # Generate the consolidated module. -- sipconfig.inform("Creating Qt consolidated module...") -- f = open("Qt.py", "w") -+ #sipconfig.inform("Creating Qt consolidated module...") -+ #f = open("Qt.py", "w") - -- for m in pyqt_modules: -- f.write("from PyQt4.%s import *\n" % m) -+ #for m in pyqt_modules: -+ # f.write("from PyQt4.%s import *\n" % m) - -- f.close() -+ #f.close() - - # Generate the QScintilla API file. -- sipconfig.inform("Creating QScintilla API file...") -- f = open("PyQt4.api", "w") -+ #sipconfig.inform("Creating QScintilla API file...") -+ #f = open("PyQt4.api", "w") - -- for m in pyqt_modules: -- api = open(m + ".api") -+ #for m in pyqt_modules: -+ # api = open(m + ".api") - -- for l in api: -- f.write("PyQt4." + l) -+ # for l in api: -+ # f.write("PyQt4." + l) - -- api.close() -- os.remove(m + ".api") -+ # api.close() -+ # os.remove(m + ".api") - -- f.close() -+ #f.close() - - def module_installs(self): -- return ["__init__.py", "Qt.py", "pyqtconfig.py"] -+ return [] - - def qpylibs(self): - # See which QPy libraries to build. -@@ -308,7 +308,7 @@ - tool.append("dbus") - - # Only include ElementTree for older versions of Python. -- if sipcfg.py_version < 0x020500: -+ """if sipcfg.py_version < 0x020500: - sipconfig.inform("Creating elementtree Makefile...") - - makefile = sipconfig.PythonModuleMakefile( -@@ -339,7 +339,7 @@ - ) - - makefile.generate() -- tool.append("pyuic") -+ tool.append("pyuic")""" - - if "QtXml" in pyqt_modules: - sipconfig.inform("Creating pylupdate4 Makefile...") -@@ -376,7 +376,8 @@ - makefile.generate() - tool.append("pyrcc") - else: -- sipconfig.inform("pylupdate4 and pyrcc4 will not be built because the Qt XML module is missing.") -+ #sipconfig.inform("pylupdate4 and pyrcc4 will not be built because the Qt XML module is missing.") -+ pass - - if "QtDesigner" in pyqt_modules: - enabled = True -@@ -460,7 +461,7 @@ - sipconfig.inform("The Qt mkspecs directory is in %s." % qt_datadir) - sipconfig.inform("These PyQt modules will be built: %s." % string.join(pyqt_modules)) - sipconfig.inform("The PyQt modules will be installed in %s." % opt_pyqtmoddir) -- sipconfig.inform("The Designer plugin will be installed in %s." % os.path.join(opt_plugindir, "designer")) -+ #sipconfig.inform("The Designer plugin will be installed in %s." % os.path.join(opt_plugindir, "designer")) - - if opt_api: - sipconfig.inform("The QScintilla API file will be installed in %s." % os.path.join(opt_qscidir, "api", "python")) -@@ -470,7 +471,7 @@ - - sipconfig.inform("The PyQt .sip files will be installed in %s." % opt_pyqtsipdir) - -- sipconfig.inform("pyuic4, pyrcc4 and pylupdate4 will be installed in %s." % opt_pyqtbindir) -+ #sipconfig.inform("pyuic4, pyrcc4 and pylupdate4 will be installed in %s." % opt_pyqtbindir) - - if opt_vendorcheck: - sipconfig.inform("PyQt will only be usable with signed interpreters.") -@@ -808,7 +809,8 @@ - sipfiles = [] - - for s in glob.glob("sip/" + mname + "/*.sip"): -- sipfiles.append(os.path.join("..", "sip", mname, os.path.basename(s))) -+ if mname == "QtNetwork": -+ sipfiles.append(os.path.join("..", "sip", mname, os.path.basename(s))) - - installs.append([sipfiles, os.path.join(opt_pyqtsipdir, mname)]) - -@@ -873,7 +875,7 @@ - sipconfig.error("This version of PyQt and the %s edition of Qt have incompatible licenses." % qted) - - # Confirm the license. -- print -+ """print - print "Type 'L' to view the license." - print "Type 'yes' to accept the terms of the license." - print "Type 'no' to decline the terms of the license." -@@ -895,7 +897,7 @@ - - if resp == "l": - os.system("more LICENSE") -- -+ """ - # If there should be a license file then check it is where it should be. - if lfile: - if os.access(os.path.join("sip", lfile), os.F_OK): -@@ -1434,16 +1436,18 @@ - installs=[(pyqt.module_installs(), opt_pyqtmoddir)] - - if opt_api: -- installs.append(("PyQt4.api", os.path.join(opt_qscidir, "api", "python"))) -+ installs.append(("QtNetwork.api", os.path.join(opt_qscidir, "api", "python"))) -+ -+ pyqt_modules = ["QtNetwork"] - - sipconfig.ParentMakefile( - configuration=sipcfg, -- subdirs=pyqt.qpylibs() + pyqt_modules + pyqt.tools(), -+ subdirs=pyqt_modules, - installs=installs - ).generate() - - # Install the configuration module. -- create_config("pyqtconfig.py", "pyqtconfig.py.in", macros) -+ #create_config("pyqtconfig.py", "pyqtconfig.py.in", macros) - - - ############################################################################### diff --git a/net/py-qt4-network/pkg-plist b/net/py-qt4-network/pkg-plist index b4bc948e4fdb..13978338e4bf 100644 --- a/net/py-qt4-network/pkg-plist +++ b/net/py-qt4-network/pkg-plist @@ -1,18 +1,24 @@ %%PYTHON_SITELIBDIR%%/PyQt4/QtNetwork.so %%SIPFILES%%%%SIPDIR%%/QtNetwork/QtNetworkmod.sip %%SIPFILES%%%%SIPDIR%%/QtNetwork/qabstractsocket.sip +%%SIPFILES%%%%SIPDIR%%/QtNetwork/qauthenticator.sip %%SIPFILES%%%%SIPDIR%%/QtNetwork/qftp.sip %%SIPFILES%%%%SIPDIR%%/QtNetwork/qhostaddress.sip %%SIPFILES%%%%SIPDIR%%/QtNetwork/qhostinfo.sip %%SIPFILES%%%%SIPDIR%%/QtNetwork/qhttp.sip %%SIPFILES%%%%SIPDIR%%/QtNetwork/qnetworkinterface.sip %%SIPFILES%%%%SIPDIR%%/QtNetwork/qnetworkproxy.sip +%%SIPFILES%%%%SIPDIR%%/QtNetwork/qssl.sip +%%SIPFILES%%%%SIPDIR%%/QtNetwork/qsslcertificate.sip +%%SIPFILES%%%%SIPDIR%%/QtNetwork/qsslcipher.sip +%%SIPFILES%%%%SIPDIR%%/QtNetwork/qsslerror.sip +%%SIPFILES%%%%SIPDIR%%/QtNetwork/qsslkey.sip +%%SIPFILES%%%%SIPDIR%%/QtNetwork/qsslsocket.sip %%SIPFILES%%%%SIPDIR%%/QtNetwork/qtcpserver.sip %%SIPFILES%%%%SIPDIR%%/QtNetwork/qtcpsocket.sip %%SIPFILES%%%%SIPDIR%%/QtNetwork/qudpsocket.sip %%SIPFILES%%%%SIPDIR%%/QtNetwork/qurlinfo.sip %%SIPFILES%%@dirrm %%SIPDIR%%/QtNetwork -@cwd %%LOCALBASE%% %%API%%%%APIFILE%% %%API%%@dirrmtry share/qt4/qsci/api/python %%API%%@dirrmtry share/qt4/qsci/api diff --git a/textproc/py-qt4-xml/Makefile b/textproc/py-qt4-xml/Makefile index a874575aa20b..e314180bd60a 100644 --- a/textproc/py-qt4-xml/Makefile +++ b/textproc/py-qt4-xml/Makefile @@ -5,8 +5,8 @@ # $FreeBSD$ PORTNAME= xml -PORTVERSION= 4.2 -PORTREVISION= 1 +PORTVERSION= 4.3 +PORTREVISION= # zero CATEGORIES= textproc devel python MASTER_SITES= http://www.riverbankcomputing.com/Downloads/PyQt4/GPL/ \ http://freebsd.ricin.com/ports/distfiles/ @@ -16,11 +16,11 @@ DISTNAME= PyQt-x11-gpl-${PORTVERSION} MAINTAINER= danny@ricin.com COMMENT= Python bindings for the Qt4 toolkit, QtXml module -BUILD_DEPENDS= ${PYTHON_SITELIBDIR}/PyQt4/QtGui.so:${PORTSDIR}/x11-toolkits/py-qt4-gui -RUN_DEPENDS= ${BUILD_DEPENDS} +BUILD_DEPENDS= ${LOCALBASE}/bin/sip:${PORTSDIR}/devel/py-sip +RUN_DEPENDS= ${PYTHON_SITELIBDIR}/PyQt4/QtCore.so:${PORTSDIR}/devel/py-qt4-core HAS_CONFIGURE= yes -USE_PYTHON= 2.3+ +USE_PYTHON= 2.5+ USE_QT_VER= 4 QT_COMPONENTS= xml qmake @@ -29,45 +29,52 @@ OPTIONS= API "Install QtXml API for QScintilla2" on \ SIPFILES "Install the QtXml SIP files" on \ TRACING "Enable tracing in generated code" off +PATCHDIR= ${PORTSDIR}/devel/py-qt4-core/files OPTIONSFILE= ${PORT_DBDIR}/py-qt4-${PORTNAME}/options -APIFILE= ${QT_PREFIX}/share/qt4/qsci/api/python/QtXml.api SIPDIR= ${PREFIX}/share/py-sip -ARGS= -b ${PREFIX}/bin -c -j 2 -d ${PYTHONPREFIX_SITELIBDIR}/PyQt4 \ - -q ${QT_PREFIX}/bin/qmake-qt4 -a +CONFIGURE_ENV+= PYQT4_COMPONENT="${PORTNAME}" +ARGS= -b ${PREFIX}/bin\ + -d ${PYTHON_SITELIBDIR}\ + -q ${QT_PREFIX}/bin/qmake-qt4 .include <bsd.port.pre.mk> .if defined(WITH_DEBUG) -ARGS+= -u +ARGS+= --debug .endif .if defined(WITHOUT_API) +ARGS+= --no-qsci-api PLIST_SUB+= API="@comment " PLIST_SUB+= APIFILE="@comment " .else -LIB_DEPENDS+= qscintilla2:${PORTSDIR}/devel/qscintilla2 +LIB_DEPENDS+= qscintilla2.2:${PORTSDIR}/devel/qscintilla2 +ARGS+= --qsci-api PLIST_SUB+= API="" PLIST_SUB+= APIFILE="share/qt4/qsci/api/python/QtXml.api" .endif .if defined(WITHOUT_SIPFILES) -ARGS+= -v /dev/null +ARGS+= --no-sip-files PLIST_SUB+= SIPFILES="@comment " PLIST_SUB+= SIPDIR="@comment " .else -ARGS+= -v ${SIPDIR} +ARGS+= --sipdir ${SIPDIR} PLIST_SUB+= SIPFILES="" PLIST_SUB+= SIPDIR="share/py-sip" .endif .if defined(WITH_TRACING) -ARGS+= -r +ARGS+= --trace .endif +ARGS+= --enable QtXml do-configure: - ( cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} \ - ${PYTHON_CMD} configure.py ${ARGS} ) + cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV}\ + ${PYTHON_CMD} configure.py ${ARGS} -post-install: -.if defined(WITHOUT_API) - ( ${RM} ${APIFILE} ) -.endif +post-configure: + ${REINPLACE_CMD} -e 's|mkspecs/freebsd-g++|share/qt4/mkspecs/freebsd-g++|'\ + -e 's|CC = cc|CC = ${CC}|'\ + -e 's|CXX = c++|CXX = ${CXX}|'\ + -e 's|LINK = c++|LINK = ${CXX}|'\ + ${WRKSRC}/QtXml/Makefile .include <bsd.port.post.mk> diff --git a/textproc/py-qt4-xml/distinfo b/textproc/py-qt4-xml/distinfo index 3317bc659e04..504192030ea8 100644 --- a/textproc/py-qt4-xml/distinfo +++ b/textproc/py-qt4-xml/distinfo @@ -1,3 +1,3 @@ -MD5 (PyQt-x11-gpl-4.2.tar.gz) = af4baa7f7441914f9a527ef3cf788fef -SHA256 (PyQt-x11-gpl-4.2.tar.gz) = 6fa8a853a66ae500f36629793e7d4c54896c7ccf6337c2b90ea0175b28aa7ae6 -SIZE (PyQt-x11-gpl-4.2.tar.gz) = 5661258 +MD5 (PyQt-x11-gpl-4.3.tar.gz) = 3bb0c0064dc6b8b80413f87a14e5553c +SHA256 (PyQt-x11-gpl-4.3.tar.gz) = c184c3df596c13e9ed610aa8fa0504881976c4d972ccab1b739738a95f4ab0e5 +SIZE (PyQt-x11-gpl-4.3.tar.gz) = 6036193 diff --git a/textproc/py-qt4-xml/files/patch-configure.py b/textproc/py-qt4-xml/files/patch-configure.py deleted file mode 100644 index 0d25ad57552a..000000000000 --- a/textproc/py-qt4-xml/files/patch-configure.py +++ /dev/null @@ -1,177 +0,0 @@ ---- configure.py.orig Tue Apr 10 17:59:52 2007 -+++ configure.py Thu Apr 12 22:09:06 2007 -@@ -138,26 +138,26 @@ - } - - def check_modules(self): -- pyqt_modules.append("QtCore") -+ #pyqt_modules.append("QtCore") - -- check_module("QtGui", "qwidget.h", "new QWidget()") -- check_module("QtNetwork", "qhostaddress.h", "new QHostAddress()") -- check_module("QtOpenGL", "qgl.h", "new QGLWidget()") -- check_module("QtSql", "qsqldatabase.h", "new QSqlDatabase()") -- check_module("QtSvg", "qsvgwidget.h", "new QSvgWidget()") -- check_module("QtTest", "QtTest", "QTest::qSleep(0)") -+ #check_module("QtGui", "qwidget.h", "new QWidget()") -+ #check_module("QtNetwork", "qhostaddress.h", "new QHostAddress()") -+ #check_module("QtOpenGL", "qgl.h", "new QGLWidget()") -+ #check_module("QtSql", "qsqldatabase.h", "new QSqlDatabase()") -+ #check_module("QtSvg", "qsvgwidget.h", "new QSvgWidget()") -+ #check_module("QtTest", "QtTest", "QTest::qSleep(0)") - check_module("QtXml", "qdom.h", "new QDomDocument()") -- check_module("QtAssistant", "qassistantclient.h", "new QAssistantClient(\"foo\")") -+ #check_module("QtAssistant", "qassistantclient.h", "new QAssistantClient(\"foo\")") - -- if sipcfg.universal: -- sipconfig.inform("QtDesigner module disabled with universal binaries") -- else: -- check_module("QtDesigner", "QExtensionFactory", "new QExtensionFactory()") -+ #if sipcfg.universal: -+ # sipconfig.inform("QtDesigner module disabled with universal binaries") -+ #else: -+ # check_module("QtDesigner", "QExtensionFactory", "new QExtensionFactory()") - -- check_module("QAxContainer", "qaxobject.h", "new QAxObject()", "QAxContainer") -+ #check_module("QAxContainer", "qaxobject.h", "new QAxObject()", "QAxContainer") - -- if os.path.isdir("dbus"): -- check_dbus() -+ #if os.path.isdir("dbus"): -+ # check_dbus() - - def code(self): - # Note that the order of the dependent modules is important. -@@ -211,31 +211,31 @@ - generate_code("QAxContainer", ["QAxContainer", "QtGui", "QtCore"]) - - # Generate the consolidated module. -- sipconfig.inform("Creating Qt consolidated module...") -- f = open("Qt.py", "w") -+ #sipconfig.inform("Creating Qt consolidated module...") -+ #f = open("Qt.py", "w") - -- for m in pyqt_modules: -- f.write("from PyQt4.%s import *\n" % m) -+ #for m in pyqt_modules: -+ # f.write("from PyQt4.%s import *\n" % m) - -- f.close() -+ #f.close() - - # Generate the QScintilla API file. -- sipconfig.inform("Creating QScintilla API file...") -- f = open("PyQt4.api", "w") -+ #sipconfig.inform("Creating QScintilla API file...") -+ #f = open("PyQt4.api", "w") - -- for m in pyqt_modules: -- api = open(m + ".api") -+ #for m in pyqt_modules: -+ # api = open(m + ".api") - -- for l in api: -- f.write("PyQt4." + l) -+ # for l in api: -+ # f.write("PyQt4." + l) - -- api.close() -- os.remove(m + ".api") -+ # api.close() -+ # os.remove(m + ".api") - -- f.close() -+ #f.close() - - def module_installs(self): -- return ["__init__.py", "Qt.py", "pyqtconfig.py"] -+ return [] - - def qpylibs(self): - # See which QPy libraries to build. -@@ -308,7 +308,7 @@ - tool.append("dbus") - - # Only include ElementTree for older versions of Python. -- if sipcfg.py_version < 0x020500: -+ """if sipcfg.py_version < 0x020500: - sipconfig.inform("Creating elementtree Makefile...") - - makefile = sipconfig.PythonModuleMakefile( -@@ -339,7 +339,7 @@ - ) - - makefile.generate() -- tool.append("pyuic") -+ tool.append("pyuic")""" - - if "QtXml" in pyqt_modules: - sipconfig.inform("Creating pylupdate4 Makefile...") -@@ -460,7 +460,7 @@ - sipconfig.inform("The Qt mkspecs directory is in %s." % qt_datadir) - sipconfig.inform("These PyQt modules will be built: %s." % string.join(pyqt_modules)) - sipconfig.inform("The PyQt modules will be installed in %s." % opt_pyqtmoddir) -- sipconfig.inform("The Designer plugin will be installed in %s." % os.path.join(opt_plugindir, "designer")) -+ #sipconfig.inform("The Designer plugin will be installed in %s." % os.path.join(opt_plugindir, "designer")) - - if opt_api: - sipconfig.inform("The QScintilla API file will be installed in %s." % os.path.join(opt_qscidir, "api", "python")) -@@ -470,7 +470,7 @@ - - sipconfig.inform("The PyQt .sip files will be installed in %s." % opt_pyqtsipdir) - -- sipconfig.inform("pyuic4, pyrcc4 and pylupdate4 will be installed in %s." % opt_pyqtbindir) -+ sipconfig.inform("pyrcc4 and pylupdate4 will be installed in %s." % opt_pyqtbindir) - - if opt_vendorcheck: - sipconfig.inform("PyQt will only be usable with signed interpreters.") -@@ -808,7 +808,8 @@ - sipfiles = [] - - for s in glob.glob("sip/" + mname + "/*.sip"): -- sipfiles.append(os.path.join("..", "sip", mname, os.path.basename(s))) -+ if mname == "QtXml": -+ sipfiles.append(os.path.join("..", "sip", mname, os.path.basename(s))) - - installs.append([sipfiles, os.path.join(opt_pyqtsipdir, mname)]) - -@@ -873,7 +874,7 @@ - sipconfig.error("This version of PyQt and the %s edition of Qt have incompatible licenses." % qted) - - # Confirm the license. -- print -+ """print - print "Type 'L' to view the license." - print "Type 'yes' to accept the terms of the license." - print "Type 'no' to decline the terms of the license." -@@ -895,7 +896,7 @@ - - if resp == "l": - os.system("more LICENSE") -- -+ """ - # If there should be a license file then check it is where it should be. - if lfile: - if os.access(os.path.join("sip", lfile), os.F_OK): -@@ -1434,16 +1435,18 @@ - installs=[(pyqt.module_installs(), opt_pyqtmoddir)] - - if opt_api: -- installs.append(("PyQt4.api", os.path.join(opt_qscidir, "api", "python"))) -+ installs.append(("QtXml.api", os.path.join(opt_qscidir, "api", "python"))) -+ -+ pyqt_modules = ["QtXml"] - - sipconfig.ParentMakefile( - configuration=sipcfg, -- subdirs=pyqt.qpylibs() + pyqt_modules + pyqt.tools(), -+ subdirs=pyqt_modules + pyqt.tools(), - installs=installs - ).generate() - - # Install the configuration module. -- create_config("pyqtconfig.py", "pyqtconfig.py.in", macros) -+ #create_config("pyqtconfig.py", "pyqtconfig.py.in", macros) - - - ############################################################################### diff --git a/textproc/py-qt4-xml/pkg-plist b/textproc/py-qt4-xml/pkg-plist index 47490ebd46d3..a7dfface3f77 100644 --- a/textproc/py-qt4-xml/pkg-plist +++ b/textproc/py-qt4-xml/pkg-plist @@ -4,8 +4,8 @@ bin/pyrcc4 %%SIPFILES%%%%SIPDIR%%/QtXml/QtXmlmod.sip %%SIPFILES%%%%SIPDIR%%/QtXml/qdom.sip %%SIPFILES%%%%SIPDIR%%/QtXml/qxml.sip +%%SIPFILES%%%%SIPDIR%%/QtXml/qxmlstream.sip %%SIPFILES%%@dirrm %%SIPDIR%%/QtXml -@cwd %%LOCALBASE%% %%API%%%%APIFILE%% %%API%%@dirrmtry share/qt4/qsci/api/python %%API%%@dirrmtry share/qt4/qsci/api diff --git a/x11-toolkits/py-qt4-gui/Makefile b/x11-toolkits/py-qt4-gui/Makefile index 1d448c3c4a7d..3efc1b767540 100644 --- a/x11-toolkits/py-qt4-gui/Makefile +++ b/x11-toolkits/py-qt4-gui/Makefile @@ -5,8 +5,8 @@ # $FreeBSD$ PORTNAME= gui -PORTVERSION= 4.2 -PORTREVISION= 1 +PORTVERSION= 4.3 +PORTREVISION= # zero CATEGORIES= x11-toolkits devel python MASTER_SITES= http://www.riverbankcomputing.com/Downloads/PyQt4/GPL/ \ http://freebsd.ricin.com/ports/distfiles/ @@ -16,11 +16,11 @@ DISTNAME= PyQt-x11-gpl-${PORTVERSION} MAINTAINER= danny@ricin.com COMMENT= Python bindings for the Qt4 toolkit, QtGui module -BUILD_DEPENDS= ${PYTHON_SITELIBDIR}/PyQt4/QtCore.so:${PORTSDIR}/devel/py-qt4-core -RUN_DEPENDS= ${BUILD_DEPENDS} +BUILD_DEPENDS= ${LOCALBASE}/bin/sip:${PORTSDIR}/devel/py-sip +RUN_DEPENDS= ${PYTHON_SITELIBDIR}/PyQt4/QtCore.so:${PORTSDIR}/devel/py-qt4-core HAS_CONFIGURE= yes -USE_PYTHON= 2.3+ +USE_PYTHON= 2.5+ USE_QT_VER= 4 QT_COMPONENTS= gui imageformats iconengines qmake @@ -29,45 +29,52 @@ OPTIONS= API "Install QtGui API for QScintilla2" on \ SIPFILES "Install the QtGui SIP files" on \ TRACING "Enable tracing in generated code" off +PATCHDIR= ${PORTSDIR}/devel/py-qt4-core/files OPTIONSFILE= ${PORT_DBDIR}/py-qt4-${PORTNAME}/options -APIFILE= ${QT_PREFIX}/share/qt4/qsci/api/python/QtGui.api SIPDIR= ${PREFIX}/share/py-sip -ARGS= -b ${PREFIX}/bin -c -j 2 -d ${PYTHONPREFIX_SITELIBDIR}/PyQt4 \ - -q ${QT_PREFIX}/bin/qmake-qt4 -a +CONFIGURE_ENV+= PYQT4_COMPONENT="${PORTNAME}" +ARGS= -b ${PREFIX}/bin\ + -d ${PYTHON_SITELIBDIR}\ + -q ${QT_PREFIX}/bin/qmake-qt4 .include <bsd.port.pre.mk> .if defined(WITH_DEBUG) -ARGS+= -u +ARGS+= --debug .endif .if defined(WITHOUT_API) +ARGS+= --no-qsci-api PLIST_SUB+= API="@comment " PLIST_SUB+= APIFILE="@comment " .else -LIB_DEPENDS+= qscintilla2.1:${PORTSDIR}/devel/qscintilla2 +LIB_DEPENDS+= qscintilla2.2:${PORTSDIR}/devel/qscintilla2 +ARGS+= --qsci-api PLIST_SUB+= API="" PLIST_SUB+= APIFILE="share/qt4/qsci/api/python/QtGui.api" .endif .if defined(WITHOUT_SIPFILES) -ARGS+= -v /dev/null +ARGS+= --no-sip-files PLIST_SUB+= SIPFILES="@comment " PLIST_SUB+= SIPDIR="@comment " .else -ARGS+= -v ${SIPDIR} +ARGS+= --sipdir ${SIPDIR} PLIST_SUB+= SIPFILES="" PLIST_SUB+= SIPDIR="share/py-sip" .endif .if defined(WITH_TRACING) -ARGS+= -r +ARGS+= --trace .endif +ARGS+= --enable QtGui do-configure: - ( cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} \ - ${PYTHON_CMD} configure.py ${ARGS} ) + cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV}\ + ${PYTHON_CMD} configure.py ${ARGS} -post-install: -.if defined(WITHOUT_API) - ( ${RM} ${APIFILE} ) -.endif +post-configure: + ${REINPLACE_CMD} -e 's|mkspecs/freebsd-g++|share/qt4/mkspecs/freebsd-g++|'\ + -e 's|CC = cc|CC = ${CC}|'\ + -e 's|CXX = c++|CXX = ${CXX}|'\ + -e 's|LINK = c++|LINK = ${CXX}|'\ + ${WRKSRC}/QtGui/Makefile .include <bsd.port.post.mk> diff --git a/x11-toolkits/py-qt4-gui/distinfo b/x11-toolkits/py-qt4-gui/distinfo index 3317bc659e04..504192030ea8 100644 --- a/x11-toolkits/py-qt4-gui/distinfo +++ b/x11-toolkits/py-qt4-gui/distinfo @@ -1,3 +1,3 @@ -MD5 (PyQt-x11-gpl-4.2.tar.gz) = af4baa7f7441914f9a527ef3cf788fef -SHA256 (PyQt-x11-gpl-4.2.tar.gz) = 6fa8a853a66ae500f36629793e7d4c54896c7ccf6337c2b90ea0175b28aa7ae6 -SIZE (PyQt-x11-gpl-4.2.tar.gz) = 5661258 +MD5 (PyQt-x11-gpl-4.3.tar.gz) = 3bb0c0064dc6b8b80413f87a14e5553c +SHA256 (PyQt-x11-gpl-4.3.tar.gz) = c184c3df596c13e9ed610aa8fa0504881976c4d972ccab1b739738a95f4ab0e5 +SIZE (PyQt-x11-gpl-4.3.tar.gz) = 6036193 diff --git a/x11-toolkits/py-qt4-gui/files/patch-configure.py b/x11-toolkits/py-qt4-gui/files/patch-configure.py deleted file mode 100644 index 9990fe240fb2..000000000000 --- a/x11-toolkits/py-qt4-gui/files/patch-configure.py +++ /dev/null @@ -1,188 +0,0 @@ ---- configure.py.orig Tue Apr 10 17:59:52 2007 -+++ configure.py Thu Apr 12 22:14:40 2007 -@@ -138,26 +138,26 @@ - } - - def check_modules(self): -- pyqt_modules.append("QtCore") -+ #pyqt_modules.append("QtCore") - - check_module("QtGui", "qwidget.h", "new QWidget()") -- check_module("QtNetwork", "qhostaddress.h", "new QHostAddress()") -- check_module("QtOpenGL", "qgl.h", "new QGLWidget()") -- check_module("QtSql", "qsqldatabase.h", "new QSqlDatabase()") -- check_module("QtSvg", "qsvgwidget.h", "new QSvgWidget()") -- check_module("QtTest", "QtTest", "QTest::qSleep(0)") -- check_module("QtXml", "qdom.h", "new QDomDocument()") -- check_module("QtAssistant", "qassistantclient.h", "new QAssistantClient(\"foo\")") -+ #check_module("QtNetwork", "qhostaddress.h", "new QHostAddress()") -+ #check_module("QtOpenGL", "qgl.h", "new QGLWidget()") -+ #check_module("QtSql", "qsqldatabase.h", "new QSqlDatabase()") -+ #check_module("QtSvg", "qsvgwidget.h", "new QSvgWidget()") -+ #check_module("QtTest", "QtTest", "QTest::qSleep(0)") -+ #check_module("QtXml", "qdom.h", "new QDomDocument()") -+ #check_module("QtAssistant", "qassistantclient.h", "new QAssistantClient(\"foo\")") -+ -+ #if sipcfg.universal: -+ # sipconfig.inform("QtDesigner module disabled with universal binaries") -+ #else: -+ # check_module("QtDesigner", "QExtensionFactory", "new QExtensionFactory()") - -- if sipcfg.universal: -- sipconfig.inform("QtDesigner module disabled with universal binaries") -- else: -- check_module("QtDesigner", "QExtensionFactory", "new QExtensionFactory()") -- -- check_module("QAxContainer", "qaxobject.h", "new QAxObject()", "QAxContainer") -+ #check_module("QAxContainer", "qaxobject.h", "new QAxObject()", "QAxContainer") - -- if os.path.isdir("dbus"): -- check_dbus() -+ #if os.path.isdir("dbus"): -+ # check_dbus() - - def code(self): - # Note that the order of the dependent modules is important. -@@ -211,31 +211,31 @@ - generate_code("QAxContainer", ["QAxContainer", "QtGui", "QtCore"]) - - # Generate the consolidated module. -- sipconfig.inform("Creating Qt consolidated module...") -- f = open("Qt.py", "w") -+ #sipconfig.inform("Creating Qt consolidated module...") -+ #f = open("Qt.py", "w") - -- for m in pyqt_modules: -- f.write("from PyQt4.%s import *\n" % m) -+ #for m in pyqt_modules: -+ # f.write("from PyQt4.%s import *\n" % m) - -- f.close() -+ #f.close() - - # Generate the QScintilla API file. -- sipconfig.inform("Creating QScintilla API file...") -- f = open("PyQt4.api", "w") -+ #sipconfig.inform("Creating QScintilla API file...") -+ #f = open("PyQt4.api", "w") - -- for m in pyqt_modules: -- api = open(m + ".api") -+ #for m in pyqt_modules: -+ # api = open(m + ".api") - -- for l in api: -- f.write("PyQt4." + l) -+ # for l in api: -+ # f.write("PyQt4." + l) - -- api.close() -- os.remove(m + ".api") -+ # api.close() -+ # os.remove(m + ".api") - -- f.close() -+ #f.close() - - def module_installs(self): -- return ["__init__.py", "Qt.py", "pyqtconfig.py"] -+ return [] - - def qpylibs(self): - # See which QPy libraries to build. -@@ -308,7 +308,7 @@ - tool.append("dbus") - - # Only include ElementTree for older versions of Python. -- if sipcfg.py_version < 0x020500: -+ """if sipcfg.py_version < 0x020500: - sipconfig.inform("Creating elementtree Makefile...") - - makefile = sipconfig.PythonModuleMakefile( -@@ -339,7 +339,7 @@ - ) - - makefile.generate() -- tool.append("pyuic") -+ tool.append("pyuic")""" - - if "QtXml" in pyqt_modules: - sipconfig.inform("Creating pylupdate4 Makefile...") -@@ -376,7 +376,8 @@ - makefile.generate() - tool.append("pyrcc") - else: -- sipconfig.inform("pylupdate4 and pyrcc4 will not be built because the Qt XML module is missing.") -+ #sipconfig.inform("pylupdate4 and pyrcc4 will not be built because the Qt XML module is missing.") -+ pass - - if "QtDesigner" in pyqt_modules: - enabled = True -@@ -460,7 +461,7 @@ - sipconfig.inform("The Qt mkspecs directory is in %s." % qt_datadir) - sipconfig.inform("These PyQt modules will be built: %s." % string.join(pyqt_modules)) - sipconfig.inform("The PyQt modules will be installed in %s." % opt_pyqtmoddir) -- sipconfig.inform("The Designer plugin will be installed in %s." % os.path.join(opt_plugindir, "designer")) -+ #sipconfig.inform("The Designer plugin will be installed in %s." % os.path.join(opt_plugindir, "designer")) - - if opt_api: - sipconfig.inform("The QScintilla API file will be installed in %s." % os.path.join(opt_qscidir, "api", "python")) -@@ -470,7 +471,7 @@ - - sipconfig.inform("The PyQt .sip files will be installed in %s." % opt_pyqtsipdir) - -- sipconfig.inform("pyuic4, pyrcc4 and pylupdate4 will be installed in %s." % opt_pyqtbindir) -+ #sipconfig.inform("pyuic4, pyrcc4 and pylupdate4 will be installed in %s." % opt_pyqtbindir) - - if opt_vendorcheck: - sipconfig.inform("PyQt will only be usable with signed interpreters.") -@@ -808,7 +809,8 @@ - sipfiles = [] - - for s in glob.glob("sip/" + mname + "/*.sip"): -- sipfiles.append(os.path.join("..", "sip", mname, os.path.basename(s))) -+ if mname == "QtGui": -+ sipfiles.append(os.path.join("..", "sip", mname, os.path.basename(s))) - - installs.append([sipfiles, os.path.join(opt_pyqtsipdir, mname)]) - -@@ -873,7 +875,7 @@ - sipconfig.error("This version of PyQt and the %s edition of Qt have incompatible licenses." % qted) - - # Confirm the license. -- print -+ """print - print "Type 'L' to view the license." - print "Type 'yes' to accept the terms of the license." - print "Type 'no' to decline the terms of the license." -@@ -895,7 +897,7 @@ - - if resp == "l": - os.system("more LICENSE") -- -+ """ - # If there should be a license file then check it is where it should be. - if lfile: - if os.access(os.path.join("sip", lfile), os.F_OK): -@@ -1434,16 +1436,18 @@ - installs=[(pyqt.module_installs(), opt_pyqtmoddir)] - - if opt_api: -- installs.append(("PyQt4.api", os.path.join(opt_qscidir, "api", "python"))) -+ installs.append(("QtGui.api", os.path.join(opt_qscidir, "api", "python"))) -+ -+ pyqt_modules = ["QtGui"] - - sipconfig.ParentMakefile( - configuration=sipcfg, -- subdirs=pyqt.qpylibs() + pyqt_modules + pyqt.tools(), -+ subdirs=pyqt_modules, - installs=installs - ).generate() - - # Install the configuration module. -- create_config("pyqtconfig.py", "pyqtconfig.py.in", macros) -+ #create_config("pyqtconfig.py", "pyqtconfig.py.in", macros) - - - ############################################################################### diff --git a/x11-toolkits/py-qt4-gui/pkg-plist b/x11-toolkits/py-qt4-gui/pkg-plist index 5a60097d3a20..7cac029c81d3 100644 --- a/x11-toolkits/py-qt4-gui/pkg-plist +++ b/x11-toolkits/py-qt4-gui/pkg-plist @@ -21,6 +21,7 @@ %%SIPFILES%%%%SIPDIR%%/QtGui/qclipboard.sip %%SIPFILES%%%%SIPDIR%%/QtGui/qcolor.sip %%SIPFILES%%%%SIPDIR%%/QtGui/qcolordialog.sip +%%SIPFILES%%%%SIPDIR%%/QtGui/qcolumnview.sip %%SIPFILES%%%%SIPDIR%%/QtGui/qcombobox.sip %%SIPFILES%%%%SIPDIR%%/QtGui/qcompleter.sip %%SIPFILES%%%%SIPDIR%%/QtGui/qcursor.sip @@ -38,6 +39,7 @@ %%SIPFILES%%%%SIPDIR%%/QtGui/qerrormessage.sip %%SIPFILES%%%%SIPDIR%%/QtGui/qevent.sip %%SIPFILES%%%%SIPDIR%%/QtGui/qfiledialog.sip +%%SIPFILES%%%%SIPDIR%%/QtGui/qfileiconprovider.sip %%SIPFILES%%%%SIPDIR%%/QtGui/qfocusframe.sip %%SIPFILES%%%%SIPDIR%%/QtGui/qfont.sip %%SIPFILES%%%%SIPDIR%%/QtGui/qfontcombobox.sip @@ -75,6 +77,8 @@ %%SIPFILES%%%%SIPDIR%%/QtGui/qlistwidget.sip %%SIPFILES%%%%SIPDIR%%/QtGui/qmainwindow.sip %%SIPFILES%%%%SIPDIR%%/QtGui/qmatrix.sip +%%SIPFILES%%%%SIPDIR%%/QtGui/qmdiarea.sip +%%SIPFILES%%%%SIPDIR%%/QtGui/qmdisubwindow.sip %%SIPFILES%%%%SIPDIR%%/QtGui/qmenu.sip %%SIPFILES%%%%SIPDIR%%/QtGui/qmenubar.sip %%SIPFILES%%%%SIPDIR%%/QtGui/qmessagebox.sip @@ -144,6 +148,7 @@ %%SIPFILES%%%%SIPDIR%%/QtGui/qtoolbox.sip %%SIPFILES%%%%SIPDIR%%/QtGui/qtoolbutton.sip %%SIPFILES%%%%SIPDIR%%/QtGui/qtooltip.sip +%%SIPFILES%%%%SIPDIR%%/QtGui/qtransform.sip %%SIPFILES%%%%SIPDIR%%/QtGui/qtreeview.sip %%SIPFILES%%%%SIPDIR%%/QtGui/qtreewidget.sip %%SIPFILES%%%%SIPDIR%%/QtGui/qtreewidgetitemiterator.sip @@ -155,12 +160,12 @@ %%SIPFILES%%%%SIPDIR%%/QtGui/qwidget.sip %%SIPFILES%%%%SIPDIR%%/QtGui/qwidgetaction.sip %%SIPFILES%%%%SIPDIR%%/QtGui/qwindowdefs.sip +%%SIPFILES%%%%SIPDIR%%/QtGui/qwizard.sip %%SIPFILES%%%%SIPDIR%%/QtGui/qworkspace.sip %%SIPFILES%%%%SIPDIR%%/QtGui/qx11embed_x11.sip %%SIPFILES%%%%SIPDIR%%/QtGui/qx11info_x11.sip -%%SIPFILES%%@dirrm %%SIPDIR%%/QtGui -@cwd %%LOCALBASE%% %%API%%%%APIFILE%% +%%SIPFILES%%@dirrm %%SIPDIR%%/QtGui %%API%%@dirrmtry share/qt4/qsci/api/python %%API%%@dirrmtry share/qt4/qsci/api %%API%%@dirrmtry share/qt4/qsci diff --git a/x11/py-qt4-opengl/Makefile b/x11/py-qt4-opengl/Makefile index 11a68cd69fce..01209cee665c 100644 --- a/x11/py-qt4-opengl/Makefile +++ b/x11/py-qt4-opengl/Makefile @@ -5,8 +5,8 @@ # $FreeBSD$ PORTNAME= opengl -PORTVERSION= 4.2 -PORTREVISION= 1 +PORTVERSION= 4.3 +PORTREVISION= # zero CATEGORIES= x11 devel python MASTER_SITES= http://www.riverbankcomputing.com/Downloads/PyQt4/GPL/ \ http://freebsd.ricin.com/ports/distfiles/ @@ -16,11 +16,11 @@ DISTNAME= PyQt-x11-gpl-${PORTVERSION} MAINTAINER= danny@ricin.com COMMENT= Python bindings for the Qt4 toolkit, QtOpenGL module -BUILD_DEPENDS= ${PYTHON_SITELIBDIR}/PyQt4/QtGui.so:${PORTSDIR}/x11-toolkits/py-qt4-gui -RUN_DEPENDS= ${BUILD_DEPENDS} +BUILD_DEPENDS= ${LOCALBASE}/bin/sip:${PORTSDIR}/devel/py-sip +RUN_DEPENDS= ${PYTHON_SITELIBDIR}/PyQt4/QtGui.so:${PORTSDIR}/x11-toolkits/py-qt4-gui HAS_CONFIGURE= yes -USE_PYTHON= 2.3+ +USE_PYTHON= 2.5+ USE_QT_VER= 4 QT_COMPONENTS= opengl qmake @@ -29,44 +29,52 @@ OPTIONS= API "Install QtOpenGL API for QScintilla2" on \ SIPFILES "Install the QtOpenGL SIP files" on \ TRACING "Enable tracing in generated code" off +PATCHDIR= ${PORTSDIR}/devel/py-qt4-core/files OPTIONSFILE= ${PORT_DBDIR}/py-qt4-${PORTNAME}/options -APIFILE= ${QT_PREFIX}/share/qt4/qsci/api/python/QtOpenGL.api SIPDIR= ${PREFIX}/share/py-sip -ARGS= -b ${PREFIX}/bin -c -j 2 -d ${PYTHONPREFIX_SITELIBDIR}/PyQt4 \ - -q ${QT_PREFIX}/bin/qmake-qt4 -a +CONFIGURE_ENV+= PYQT4_COMPONENT="${PORTNAME}" +ARGS= -b ${PREFIX}/bin\ + -d ${PYTHON_SITELIBDIR}\ + -q ${QT_PREFIX}/bin/qmake-qt4 .include <bsd.port.pre.mk> +.if defined(WITH_DEBUG) +ARGS+= --debug +.endif .if defined(WITHOUT_API) +ARGS+= --no-qsci-api PLIST_SUB+= API="@comment " PLIST_SUB+= APIFILE="@comment " .else -LIB_DEPENDS+= qscintilla2.1:${PORTSDIR}/devel/qscintilla2 +LIB_DEPENDS+= qscintilla2.2:${PORTSDIR}/devel/qscintilla2 +ARGS+= --qsci-api PLIST_SUB+= API="" PLIST_SUB+= APIFILE="share/qt4/qsci/api/python/QtOpenGL.api" .endif -.if defined(WITH_DEBUG) -ARGS+= -u -.endif .if defined(WITHOUT_SIPFILES) -ARGS+= -v /dev/null +ARGS+= --no-sip-files PLIST_SUB+= SIPFILES="@comment " PLIST_SUB+= SIPDIR="@comment " .else -ARGS+= -v ${SIPDIR} +ARGS+= --sipdir ${SIPDIR} PLIST_SUB+= SIPFILES="" PLIST_SUB+= SIPDIR="share/py-sip" .endif .if defined(WITH_TRACING) -ARGS+= -r +ARGS+= --trace .endif +ARGS+= --enable QtOpenGL do-configure: - ( cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} \ - ${PYTHON_CMD} configure.py ${ARGS} ) -post-install: -.if defined(WITHOUT_API) - ( ${RM} ${APIFILE} ) -.endif + cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV}\ + ${PYTHON_CMD} configure.py ${ARGS} + +post-configure: + ${REINPLACE_CMD} -e 's|mkspecs/freebsd-g++|share/qt4/mkspecs/freebsd-g++|'\ + -e 's|CC = cc|CC = ${CC}|'\ + -e 's|CXX = c++|CXX = ${CXX}|'\ + -e 's|LINK = c++|LINK = ${CXX}|'\ + ${WRKSRC}/QtOpenGL/Makefile .include <bsd.port.post.mk> diff --git a/x11/py-qt4-opengl/distinfo b/x11/py-qt4-opengl/distinfo index 3317bc659e04..504192030ea8 100644 --- a/x11/py-qt4-opengl/distinfo +++ b/x11/py-qt4-opengl/distinfo @@ -1,3 +1,3 @@ -MD5 (PyQt-x11-gpl-4.2.tar.gz) = af4baa7f7441914f9a527ef3cf788fef -SHA256 (PyQt-x11-gpl-4.2.tar.gz) = 6fa8a853a66ae500f36629793e7d4c54896c7ccf6337c2b90ea0175b28aa7ae6 -SIZE (PyQt-x11-gpl-4.2.tar.gz) = 5661258 +MD5 (PyQt-x11-gpl-4.3.tar.gz) = 3bb0c0064dc6b8b80413f87a14e5553c +SHA256 (PyQt-x11-gpl-4.3.tar.gz) = c184c3df596c13e9ed610aa8fa0504881976c4d972ccab1b739738a95f4ab0e5 +SIZE (PyQt-x11-gpl-4.3.tar.gz) = 6036193 diff --git a/x11/py-qt4-opengl/files/patch-configure.py b/x11/py-qt4-opengl/files/patch-configure.py deleted file mode 100644 index e51c0972abda..000000000000 --- a/x11/py-qt4-opengl/files/patch-configure.py +++ /dev/null @@ -1,188 +0,0 @@ ---- configure.py.orig Tue Apr 10 17:59:52 2007 -+++ configure.py Thu Apr 12 22:11:13 2007 -@@ -138,26 +138,26 @@ - } - - def check_modules(self): -- pyqt_modules.append("QtCore") -+ #pyqt_modules.append("QtCore") - -- check_module("QtGui", "qwidget.h", "new QWidget()") -- check_module("QtNetwork", "qhostaddress.h", "new QHostAddress()") -+ #check_module("QtGui", "qwidget.h", "new QWidget()") -+ #check_module("QtNetwork", "qhostaddress.h", "new QHostAddress()") - check_module("QtOpenGL", "qgl.h", "new QGLWidget()") -- check_module("QtSql", "qsqldatabase.h", "new QSqlDatabase()") -- check_module("QtSvg", "qsvgwidget.h", "new QSvgWidget()") -- check_module("QtTest", "QtTest", "QTest::qSleep(0)") -- check_module("QtXml", "qdom.h", "new QDomDocument()") -- check_module("QtAssistant", "qassistantclient.h", "new QAssistantClient(\"foo\")") -+ #check_module("QtSql", "qsqldatabase.h", "new QSqlDatabase()") -+ #check_module("QtSvg", "qsvgwidget.h", "new QSvgWidget()") -+ #check_module("QtTest", "QtTest", "QTest::qSleep(0)") -+ #check_module("QtXml", "qdom.h", "new QDomDocument()") -+ #check_module("QtAssistant", "qassistantclient.h", "new QAssistantClient(\"foo\")") -+ -+ #if sipcfg.universal: -+ # sipconfig.inform("QtDesigner module disabled with universal binaries") -+ #else: -+ # check_module("QtDesigner", "QExtensionFactory", "new QExtensionFactory()") - -- if sipcfg.universal: -- sipconfig.inform("QtDesigner module disabled with universal binaries") -- else: -- check_module("QtDesigner", "QExtensionFactory", "new QExtensionFactory()") -- -- check_module("QAxContainer", "qaxobject.h", "new QAxObject()", "QAxContainer") -+ #check_module("QAxContainer", "qaxobject.h", "new QAxObject()", "QAxContainer") - -- if os.path.isdir("dbus"): -- check_dbus() -+ #if os.path.isdir("dbus"): -+ # check_dbus() - - def code(self): - # Note that the order of the dependent modules is important. -@@ -211,31 +211,31 @@ - generate_code("QAxContainer", ["QAxContainer", "QtGui", "QtCore"]) - - # Generate the consolidated module. -- sipconfig.inform("Creating Qt consolidated module...") -- f = open("Qt.py", "w") -+ #sipconfig.inform("Creating Qt consolidated module...") -+ #f = open("Qt.py", "w") - -- for m in pyqt_modules: -- f.write("from PyQt4.%s import *\n" % m) -+ #for m in pyqt_modules: -+ # f.write("from PyQt4.%s import *\n" % m) - -- f.close() -+ #f.close() - - # Generate the QScintilla API file. -- sipconfig.inform("Creating QScintilla API file...") -- f = open("PyQt4.api", "w") -+ #sipconfig.inform("Creating QScintilla API file...") -+ #f = open("PyQt4.api", "w") - -- for m in pyqt_modules: -- api = open(m + ".api") -+ #for m in pyqt_modules: -+ # api = open(m + ".api") - -- for l in api: -- f.write("PyQt4." + l) -+ # for l in api: -+ # f.write("PyQt4." + l) - -- api.close() -- os.remove(m + ".api") -+ # api.close() -+ # os.remove(m + ".api") - -- f.close() -+ #f.close() - - def module_installs(self): -- return ["__init__.py", "Qt.py", "pyqtconfig.py"] -+ return [] - - def qpylibs(self): - # See which QPy libraries to build. -@@ -308,7 +308,7 @@ - tool.append("dbus") - - # Only include ElementTree for older versions of Python. -- if sipcfg.py_version < 0x020500: -+ """if sipcfg.py_version < 0x020500: - sipconfig.inform("Creating elementtree Makefile...") - - makefile = sipconfig.PythonModuleMakefile( -@@ -339,7 +339,7 @@ - ) - - makefile.generate() -- tool.append("pyuic") -+ tool.append("pyuic")""" - - if "QtXml" in pyqt_modules: - sipconfig.inform("Creating pylupdate4 Makefile...") -@@ -376,7 +376,8 @@ - makefile.generate() - tool.append("pyrcc") - else: -- sipconfig.inform("pylupdate4 and pyrcc4 will not be built because the Qt XML module is missing.") -+ #sipconfig.inform("pylupdate4 and pyrcc4 will not be built because the Qt XML module is missing.") -+ pass - - if "QtDesigner" in pyqt_modules: - enabled = True -@@ -460,7 +461,7 @@ - sipconfig.inform("The Qt mkspecs directory is in %s." % qt_datadir) - sipconfig.inform("These PyQt modules will be built: %s." % string.join(pyqt_modules)) - sipconfig.inform("The PyQt modules will be installed in %s." % opt_pyqtmoddir) -- sipconfig.inform("The Designer plugin will be installed in %s." % os.path.join(opt_plugindir, "designer")) -+ #sipconfig.inform("The Designer plugin will be installed in %s." % os.path.join(opt_plugindir, "designer")) - - if opt_api: - sipconfig.inform("The QScintilla API file will be installed in %s." % os.path.join(opt_qscidir, "api", "python")) -@@ -470,7 +471,7 @@ - - sipconfig.inform("The PyQt .sip files will be installed in %s." % opt_pyqtsipdir) - -- sipconfig.inform("pyuic4, pyrcc4 and pylupdate4 will be installed in %s." % opt_pyqtbindir) -+ #sipconfig.inform("pyuic4, pyrcc4 and pylupdate4 will be installed in %s." % opt_pyqtbindir) - - if opt_vendorcheck: - sipconfig.inform("PyQt will only be usable with signed interpreters.") -@@ -808,7 +809,8 @@ - sipfiles = [] - - for s in glob.glob("sip/" + mname + "/*.sip"): -- sipfiles.append(os.path.join("..", "sip", mname, os.path.basename(s))) -+ if mname == "QtOpenGL": -+ sipfiles.append(os.path.join("..", "sip", mname, os.path.basename(s))) - - installs.append([sipfiles, os.path.join(opt_pyqtsipdir, mname)]) - -@@ -873,7 +875,7 @@ - sipconfig.error("This version of PyQt and the %s edition of Qt have incompatible licenses." % qted) - - # Confirm the license. -- print -+ """print - print "Type 'L' to view the license." - print "Type 'yes' to accept the terms of the license." - print "Type 'no' to decline the terms of the license." -@@ -895,7 +897,7 @@ - - if resp == "l": - os.system("more LICENSE") -- -+ """ - # If there should be a license file then check it is where it should be. - if lfile: - if os.access(os.path.join("sip", lfile), os.F_OK): -@@ -1434,16 +1436,18 @@ - installs=[(pyqt.module_installs(), opt_pyqtmoddir)] - - if opt_api: -- installs.append(("PyQt4.api", os.path.join(opt_qscidir, "api", "python"))) -+ installs.append(("QtOpenGL.api", os.path.join(opt_qscidir, "api", "python"))) -+ -+ pyqt_modules = ["QtOpenGL"] - - sipconfig.ParentMakefile( - configuration=sipcfg, -- subdirs=pyqt.qpylibs() + pyqt_modules + pyqt.tools(), -+ subdirs=pyqt_modules, - installs=installs - ).generate() - - # Install the configuration module. -- create_config("pyqtconfig.py", "pyqtconfig.py.in", macros) -+ #create_config("pyqtconfig.py", "pyqtconfig.py.in", macros) - - - ############################################################################### diff --git a/x11/py-qt4-opengl/pkg-plist b/x11/py-qt4-opengl/pkg-plist index 5e60feab9f96..8748cb0ca613 100644 --- a/x11/py-qt4-opengl/pkg-plist +++ b/x11/py-qt4-opengl/pkg-plist @@ -5,7 +5,6 @@ %%SIPFILES%%%%SIPDIR%%/QtOpenGL/qglframebufferobject.sip %%SIPFILES%%%%SIPDIR%%/QtOpenGL/qglpixelbuffer.sip %%SIPFILES%%@dirrm %%SIPDIR%%/QtOpenGL -@cwd %%LOCALBASE%% %%API%%%%APIFILE%% %%API%%@dirrmtry share/qt4/qsci/api/python %%API%%@dirrmtry share/qt4/qsci/api |