Date: Sun, 13 Dec 2015 21:56:50 +0000 (UTC) From: Raphael Kubo da Costa <rakuco@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r403693 - in head: Mk/Uses comms comms/py-qt5-serialport databases databases/py-qt5-sql devel devel/py-qt5 devel/py-qt5-core devel/py-qt5-core/files devel/py-qt5-dbus devel/py-qt5-dbuss... Message-ID: <201512132156.tBDLuo9o098510@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: rakuco Date: Sun Dec 13 21:56:50 2015 New Revision: 403693 URL: https://svnweb.freebsd.org/changeset/ports/403693 Log: At very long last land PyQt5 5.5.1 ports. Add the required bits to Uses/pyqt.mk along with all the PyQt5 ports. Thankfully this commit is mostly adding new ports, as the hard work was already done in r403297 and r403662. Huge kudos to Tobias Berner <tcberner@gmail.com> and, most importantly, Guido Falsi (madpilot@) for their initial work on these ports (see D2910 in Phabricator for an earlier version of the PyQt5 patch set). PR: 204672 Added: head/comms/py-qt5-serialport/ head/comms/py-qt5-serialport/Makefile (contents, props changed) head/comms/py-qt5-serialport/pkg-descr (contents, props changed) head/comms/py-qt5-serialport/pkg-plist (contents, props changed) head/databases/py-qt5-sql/ head/databases/py-qt5-sql/Makefile (contents, props changed) head/databases/py-qt5-sql/pkg-descr (contents, props changed) head/databases/py-qt5-sql/pkg-plist (contents, props changed) head/devel/py-qt5/ head/devel/py-qt5-core/ head/devel/py-qt5-core/Makefile (contents, props changed) head/devel/py-qt5-core/files/ head/devel/py-qt5-core/files/Qt.py (contents, props changed) head/devel/py-qt5-core/files/patch-configure.py (contents, props changed) head/devel/py-qt5-core/pkg-descr (contents, props changed) head/devel/py-qt5-core/pkg-plist (contents, props changed) head/devel/py-qt5-dbus/ head/devel/py-qt5-dbus/Makefile (contents, props changed) head/devel/py-qt5-dbus/pkg-descr (contents, props changed) head/devel/py-qt5-dbus/pkg-plist (contents, props changed) head/devel/py-qt5-dbussupport/ head/devel/py-qt5-dbussupport/Makefile (contents, props changed) head/devel/py-qt5-dbussupport/pkg-descr (contents, props changed) head/devel/py-qt5-designer/ head/devel/py-qt5-designer/Makefile (contents, props changed) head/devel/py-qt5-designer/pkg-descr (contents, props changed) head/devel/py-qt5-designer/pkg-plist (contents, props changed) head/devel/py-qt5-designerplugin/ head/devel/py-qt5-designerplugin/Makefile (contents, props changed) head/devel/py-qt5-designerplugin/pkg-descr (contents, props changed) head/devel/py-qt5-qscintilla2/ head/devel/py-qt5-qscintilla2/Makefile (contents, props changed) head/devel/py-qt5-qscintilla2/pkg-descr (contents, props changed) head/devel/py-qt5-qscintilla2/pkg-plist (contents, props changed) head/devel/py-qt5-test/ head/devel/py-qt5-test/Makefile (contents, props changed) head/devel/py-qt5-test/pkg-descr (contents, props changed) head/devel/py-qt5-test/pkg-plist (contents, props changed) head/devel/py-qt5/Makefile (contents, props changed) head/devel/py-qt5/distinfo (contents, props changed) head/devel/py-qt5/pkg-descr (contents, props changed) head/devel/qscintilla2-designerplugin-qt5/ head/devel/qscintilla2-designerplugin-qt5/Makefile (contents, props changed) head/devel/qscintilla2-designerplugin-qt5/pkg-descr (contents, props changed) head/devel/qscintilla2-qt5/ head/devel/qscintilla2-qt5/Makefile (contents, props changed) head/devel/qscintilla2-qt5/distinfo (contents, props changed) head/devel/qscintilla2-qt5/files/ head/devel/qscintilla2-qt5/files/patch-Qt4Qt5_features_qscintilla2.prf (contents, props changed) head/devel/qscintilla2-qt5/files/patch-Qt4Qt5_qscintilla.pro (contents, props changed) head/devel/qscintilla2-qt5/pkg-descr (contents, props changed) head/devel/qscintilla2-qt5/pkg-plist (contents, props changed) head/graphics/py-qt5-svg/ head/graphics/py-qt5-svg/Makefile (contents, props changed) head/graphics/py-qt5-svg/pkg-descr (contents, props changed) head/graphics/py-qt5-svg/pkg-plist (contents, props changed) head/lang/py-qt5-qml/ head/lang/py-qt5-qml/Makefile (contents, props changed) head/lang/py-qt5-qml/pkg-descr (contents, props changed) head/lang/py-qt5-qml/pkg-plist (contents, props changed) head/misc/py-qt5-demo/ head/misc/py-qt5-demo/Makefile (contents, props changed) head/misc/py-qt5-demo/pkg-descr (contents, props changed) head/misc/py-qt5-demo/pkg-plist (contents, props changed) head/misc/py-qt5-doc/ head/misc/py-qt5-doc/Makefile (contents, props changed) head/misc/py-qt5-doc/pkg-descr (contents, props changed) head/misc/py-qt5-doc/pkg-plist (contents, props changed) head/multimedia/py-qt5-multimedia/ head/multimedia/py-qt5-multimedia/Makefile (contents, props changed) head/multimedia/py-qt5-multimedia/pkg-descr (contents, props changed) head/multimedia/py-qt5-multimedia/pkg-plist (contents, props changed) head/multimedia/py-qt5-multimediawidgets/ head/multimedia/py-qt5-multimediawidgets/Makefile (contents, props changed) head/multimedia/py-qt5-multimediawidgets/pkg-descr (contents, props changed) head/multimedia/py-qt5-multimediawidgets/pkg-plist (contents, props changed) head/net/py-qt5-network/ head/net/py-qt5-network/Makefile (contents, props changed) head/net/py-qt5-network/pkg-descr (contents, props changed) head/net/py-qt5-network/pkg-plist (contents, props changed) head/print/py-qt5-printsupport/ head/print/py-qt5-printsupport/Makefile (contents, props changed) head/print/py-qt5-printsupport/pkg-descr (contents, props changed) head/print/py-qt5-printsupport/pkg-plist (contents, props changed) head/textproc/py-qt5-xml/ head/textproc/py-qt5-xml/Makefile (contents, props changed) head/textproc/py-qt5-xml/pkg-descr (contents, props changed) head/textproc/py-qt5-xml/pkg-plist (contents, props changed) head/textproc/py-qt5-xmlpatterns/ head/textproc/py-qt5-xmlpatterns/Makefile (contents, props changed) head/textproc/py-qt5-xmlpatterns/pkg-descr (contents, props changed) head/textproc/py-qt5-xmlpatterns/pkg-plist (contents, props changed) head/www/py-qt5-webkit/ head/www/py-qt5-webkit/Makefile (contents, props changed) head/www/py-qt5-webkit/pkg-descr (contents, props changed) head/www/py-qt5-webkit/pkg-plist (contents, props changed) head/www/py-qt5-webkitwidgets/ head/www/py-qt5-webkitwidgets/Makefile (contents, props changed) head/www/py-qt5-webkitwidgets/pkg-descr (contents, props changed) head/www/py-qt5-webkitwidgets/pkg-plist (contents, props changed) head/x11-toolkits/py-qt5-gui/ head/x11-toolkits/py-qt5-gui/Makefile (contents, props changed) head/x11-toolkits/py-qt5-gui/pkg-descr (contents, props changed) head/x11-toolkits/py-qt5-gui/pkg-plist (contents, props changed) head/x11-toolkits/py-qt5-widgets/ head/x11-toolkits/py-qt5-widgets/Makefile (contents, props changed) head/x11-toolkits/py-qt5-widgets/pkg-descr (contents, props changed) head/x11-toolkits/py-qt5-widgets/pkg-plist (contents, props changed) head/x11/py-qt5-opengl/ head/x11/py-qt5-opengl/Makefile (contents, props changed) head/x11/py-qt5-opengl/pkg-descr (contents, props changed) head/x11/py-qt5-opengl/pkg-plist (contents, props changed) Modified: head/Mk/Uses/pyqt.mk head/comms/Makefile head/databases/Makefile head/devel/Makefile head/graphics/Makefile head/lang/Makefile head/misc/Makefile head/multimedia/Makefile head/net/Makefile head/print/Makefile head/textproc/Makefile head/www/Makefile head/x11-toolkits/Makefile head/x11/Makefile Modified: head/Mk/Uses/pyqt.mk ============================================================================== --- head/Mk/Uses/pyqt.mk Sun Dec 13 21:46:45 2015 (r403692) +++ head/Mk/Uses/pyqt.mk Sun Dec 13 21:56:50 2015 (r403693) @@ -4,12 +4,12 @@ # # Feature: pyqt # Usage: USES=pyqt:ARGS -# Valid ARGS: 4 +# Valid ARGS: 4,5 # # MAINTAINER: kde@FreeBSD.org # # Internal Port variables for PyQt ports: -# PYQT_DIST - This port is part of PyQt4 itself. Variables and +# PYQT_DIST - This port is part of PyQt4/5 itself. Variables and # targets are then set assuming a certain tarball and # port layout. # USE_PYQT - List of PyQt components to depend on @@ -25,15 +25,15 @@ .if !defined(_INCLUDE_USES_PYQT_MK) _INCLUDE_USES_PYQT_MK= yes -# At the moment we support PyQt bindings versions 4, sip +# At the moment we support PyQt bindings versions 4 and 5, sip # option is for internal use by the py-sip ports. -_PYQT_SUPPORTED= 4 sip +_PYQT_SUPPORTED= 4 5 sip .if empty(pyqt_ARGS) IGNORE= pyqt needs a qt-version (${_PYQT_SUPPORTED}) .endif -# At the moment we support PyQt bindings version 4 +# At the moment we support PyQt bindings versions 4 and 5 .for ver in ${_PYQT_SUPPORTED:O:u} . if ${pyqt_ARGS:M${ver}} . if empty(_PYQT_VERSION) @@ -56,26 +56,33 @@ MASTER_SITES_SIP= SF/pyqt/sip/sip-${PORT GENTOO MASTER_SITES_PYQT4= SF/pyqt/PyQt4/PyQt-${PORTVERSION} \ GENTOO +MASTER_SITES_PYQT5= SF/pyqt/PyQt5/PyQt-${PORTVERSION} \ + GENTOO MASTER_SITES_QSCI2= SF/pyqt/QScintilla2/QScintilla-${PORTVERSION} \ GENTOO SIP_VERSION= 4.17 QSCI2_VERSION= 2.9.1 PYQT4_VERSION= 4.11.4 +PYQT5_VERSION= 5.5.1 SIP_DISTNAME= sip-${SIP_VERSION} PYQT4_DISTNAME= PyQt-x11-gpl-${PYQT4_VERSION} PYQT4_DISTINFO_FILE= ${.CURDIR}/../../devel/${PYQT_RELNAME}/distinfo +PYQT5_DISTNAME= PyQt-gpl-${PYQT5_VERSION} +PYQT5_DISTINFO_FILE= ${.CURDIR}/../../devel/py-qt5/distinfo QSCI2_DISTNAME= QScintilla-gpl-${QSCI2_VERSION} -# PyQt components split up into pyqt4/pyqt5 (upcoming)/... -_USE_PYQT_ALL= core dbus demo designer doc gui \ +# PyQt components split up into pyqt4/pyqt5/... +_USE_PYQT_ALL= core dbus demo designer designerplugin doc gui \ multimedia network opengl qscintilla2 \ sql svg test webkit xml xmlpatterns sip # List of components only in pyqt4 _USE_PYQT4_ONLY= assistant declarative dbussupport \ - designerplugin help phonon script \ - scripttools + help phonon script scripttools +# List of components only in pyqt5 +_USE_PYQT5_ONLY= multimediawidgets printsupport qml serialport \ + webkitwidgets widgets # Unversioned variables for the rest of the file PYQT_VERSION= ${PYQT${_PYQT_VERSION}_VERSION} @@ -112,6 +119,13 @@ py-webkit_PATH= ${PYQT_PY_RELNAME}-webk py-xml_PATH= ${PYQT_PY_RELNAME}-xml>=${PYQT_VERSION} py-xmlpatterns_PATH= ${PYQT_PY_RELNAME}-xmlpatterns>=${PYQT_VERSION} +py-multimediawidgets_PATH= ${PYQT_PY_RELNAME}-multimediawidgets>=${PYQT_VERSION} +py-qml_PATH= ${PYQT_PY_RELNAME}-qml>=${PYQT_VERSION} +py-printsupport_PATH= ${PYQT_PY_RELNAME}-printsupport>=${PYQT_VERSION} +py-serialport_PATH= ${PYQT_PY_RELNAME}-serialport>=${PYQT_VERSION} +py-webkitwidgets_PATH= ${PYQT_PY_RELNAME}-webkitwidgets>=${PYQT_VERSION} +py-widgets_PATH= ${PYQT_PY_RELNAME}-widgets>=${PYQT_VERSION} + py-sip_PORT= devel/py-sip py-assistant_PORT= devel/${PYQT_RELNAME}-assistant @@ -139,6 +153,13 @@ py-webkit_PORT= www/${PYQT_RELNAME}-web py-xml_PORT= textproc/${PYQT_RELNAME}-xml py-xmlpatterns_PORT= textproc/${PYQT_RELNAME}-xmlpatterns +py-multimediawidgets_PORT= multimedia/py-qt5-multimediawidgets +py-qml_PORT= lang/py-qt5-qml +py-printsupport_PORT= print/py-qt5-printsupport +py-serialport_PORT= comms/py-qt5-serialport +py-webkitwidgets_PORT= www/py-qt5-webkitwidgets +py-widgets_PORT= x11-toolkits/py-qt5-widgets + py-assistant_DESC= Python bindings for QtAssistant module py-core_DESC= Python bindings for QtCore module py-dbus_DESC= Python bindings for QtDBus module @@ -164,6 +185,13 @@ py-webkit_DESC= Python bindings for QtW py-xml_DESC= Python bindings for QtXml module py-xmlpatterns_DESC= Python bindings for QtXmlPatterns module +py-multimediawidgets_DESC= Python bindings for QtMultimediaWidgets module +py-qml_DESC= Python bindings for Qml module +py-printsupport_DESC= Python bindings for Printsupport module +py-serialport_DESC= Python bindings for QtSerialPort +py-webkitwidgets_DESC= Python bindings for QtWebKitWidgets module +py-widgets_DESC= Python bindings for QTWidgets module + SIPDIR_REL= share/py-sip/PyQt${_PYQT_VERSION} SIPDIR= ${PREFIX}/${SIPDIR_REL} PLIST_SUB+= PYQT_SIPDIR=${SIPDIR_REL} @@ -177,6 +205,12 @@ DISTINFO_FILE= ${PYQT_DISTINFO_FILE} HAS_CONFIGURE= yes QT_NONSTANDARD= yes # Do not add unknown arguments to CONFIGURE_ARGS. +.if ${_PYQT_VERSION} > 4 +# PyQt5's configure.py generates .pro files and calls qmake to generate the +# Makefiles. qmake's Makefiles use INSTALL_ROOT instead of DESTDIR. +DESTDIRNAME= INSTALL_ROOT +.endif + PATCHDIR= ${.CURDIR}/../../devel/${PYQT_RELNAME}-core/files QSCIDIR= ${PREFIX}/share/qt${_PYQT_VERSION}/qsci CONFIGURE_ARGS+=-b ${PREFIX}/bin \ Modified: head/comms/Makefile ============================================================================== --- head/comms/Makefile Sun Dec 13 21:46:45 2015 (r403692) +++ head/comms/Makefile Sun Dec 13 21:56:50 2015 (r403693) @@ -133,6 +133,7 @@ SUBDIR += py-libconcord SUBDIR += py-libimobiledevice SUBDIR += py-lirc + SUBDIR += py-qt5-serialport SUBDIR += py-serial SUBDIR += pyla SUBDIR += qico Added: head/comms/py-qt5-serialport/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/comms/py-qt5-serialport/Makefile Sun Dec 13 21:56:50 2015 (r403693) @@ -0,0 +1,27 @@ +# $FreeBSD$ + +PORTNAME= serialport +CATEGORIES= comms devel python + +MAINTAINER= kde@FreeBSD.org +COMMENT= Python bindings for the Qt5 toolkit, QtSerialPort module + +CONFIGURE_ARGS= --enable QtSerialPort +PYQT_DIST= yes + +USES= python pyqt:5 +USE_GL= gl +USE_PYQT= sip_build core_run +USE_QT5= core gui serialport qmake_build + +OPTIONS_DEFINE= API DEBUG +OPTIONS_DEFAULT=API +OPTIONS_SUB= yes + +API_DESC= Install QtSerialPort API for QScintilla2 +API_CONFIGURE_ON= --qsci-api --qsci-api-destdir=${QSCIDIR} +API_CONFIGURE_OFF= --no-qsci-api +API_LIB_DEPENDS= libqscintilla2-qt5.so:${PORTSDIR}/devel/qscintilla2-qt5 +DEBUG_CONFIGURE_ON= --debug --trace + +.include <bsd.port.mk> Added: head/comms/py-qt5-serialport/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/comms/py-qt5-serialport/pkg-descr Sun Dec 13 21:56:50 2015 (r403693) @@ -0,0 +1,4 @@ +PyQt5 is a set of Python bindings for Digia's Qt5 application framework. +This package provides the QtSerialPort module. + +WWW: http://www.riverbankcomputing.co.uk/software/pyqt/ Added: head/comms/py-qt5-serialport/pkg-plist ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/comms/py-qt5-serialport/pkg-plist Sun Dec 13 21:56:50 2015 (r403693) @@ -0,0 +1,5 @@ +%%PYTHON_SITELIBDIR%%/PyQt5/QtSerialPort.so +%%PYQT_SIPDIR%%/QtSerialPort/QtSerialPortmod.sip +%%PYQT_SIPDIR%%/QtSerialPort/qserialport.sip +%%PYQT_SIPDIR%%/QtSerialPort/qserialportinfo.sip +%%API%%share/qt5/qsci/api/python/QtSerialPort.api Modified: head/databases/Makefile ============================================================================== --- head/databases/Makefile Sun Dec 13 21:46:45 2015 (r403692) +++ head/databases/Makefile Sun Dec 13 21:56:50 2015 (r403693) @@ -761,6 +761,7 @@ SUBDIR += py-python-rrdtool SUBDIR += py-python-sql SUBDIR += py-qt4-sql + SUBDIR += py-qt5-sql SUBDIR += py-redis SUBDIR += py-riak SUBDIR += py-rrdtool_lgpl Added: head/databases/py-qt5-sql/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/databases/py-qt5-sql/Makefile Sun Dec 13 21:56:50 2015 (r403693) @@ -0,0 +1,27 @@ +# $FreeBSD$ + +PORTNAME= sql +CATEGORIES= databases devel python + +MAINTAINER= kde@FreeBSD.org +COMMENT= Python bindings for the Qt5 toolkit, QtSql module + +CONFIGURE_ARGS= --enable QtSql +PYQT_DIST= yes + +USES= python pyqt:5 +USE_GL= gl +USE_PYQT= sip_build core_run widgets_run +USE_QT5= core gui sql widgets buildtools_build qmake_build + +OPTIONS_DEFINE= API DEBUG +OPTIONS_DEFAULT=API +OPTIONS_SUB= yes + +API_DESC= Install QtSql API for QScintilla2 +API_CONFIGURE_ON= --qsci-api --qsci-api-destdir=${QSCIDIR} +API_CONFIGURE_OFF= --no-qsci-api +API_LIB_DEPENDS= libqscintilla2-qt5.so:${PORTSDIR}/devel/qscintilla2-qt5 +DEBUG_CONFIGURE_ON= --debug --trace + +.include <bsd.port.mk> Added: head/databases/py-qt5-sql/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/databases/py-qt5-sql/pkg-descr Sun Dec 13 21:56:50 2015 (r403693) @@ -0,0 +1,4 @@ +PyQt5 is a set of Python bindings for Digia's Qt5 application framework. +This package provides the QtSql module. + +WWW: http://www.riverbankcomputing.co.uk/software/pyqt/ Added: head/databases/py-qt5-sql/pkg-plist ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/databases/py-qt5-sql/pkg-plist Sun Dec 13 21:56:50 2015 (r403693) @@ -0,0 +1,16 @@ +%%PYTHON_SITELIBDIR%%/PyQt5/QtSql.so +%%PYQT_SIPDIR%%/QtSql/QtSqlmod.sip +%%PYQT_SIPDIR%%/QtSql/qsql.sip +%%PYQT_SIPDIR%%/QtSql/qsqldatabase.sip +%%PYQT_SIPDIR%%/QtSql/qsqldriver.sip +%%PYQT_SIPDIR%%/QtSql/qsqlerror.sip +%%PYQT_SIPDIR%%/QtSql/qsqlfield.sip +%%PYQT_SIPDIR%%/QtSql/qsqlindex.sip +%%PYQT_SIPDIR%%/QtSql/qsqlquery.sip +%%PYQT_SIPDIR%%/QtSql/qsqlquerymodel.sip +%%PYQT_SIPDIR%%/QtSql/qsqlrecord.sip +%%PYQT_SIPDIR%%/QtSql/qsqlrelationaldelegate.sip +%%PYQT_SIPDIR%%/QtSql/qsqlrelationaltablemodel.sip +%%PYQT_SIPDIR%%/QtSql/qsqlresult.sip +%%PYQT_SIPDIR%%/QtSql/qsqltablemodel.sip +%%API%%share/qt5/qsci/api/python/QtSql.api Modified: head/devel/Makefile ============================================================================== --- head/devel/Makefile Sun Dec 13 21:46:45 2015 (r403692) +++ head/devel/Makefile Sun Dec 13 21:56:50 2015 (r403693) @@ -4262,6 +4262,14 @@ SUBDIR += py-qt4-script SUBDIR += py-qt4-scripttools SUBDIR += py-qt4-test + SUBDIR += py-qt5 + SUBDIR += py-qt5-core + SUBDIR += py-qt5-dbus + SUBDIR += py-qt5-dbussupport + SUBDIR += py-qt5-designer + SUBDIR += py-qt5-designerplugin + SUBDIR += py-qt5-qscintilla2 + SUBDIR += py-qt5-test SUBDIR += py-rauth SUBDIR += py-raven SUBDIR += py-rednose @@ -4528,6 +4536,8 @@ SUBDIR += qross SUBDIR += qscintilla2 SUBDIR += qscintilla2-designerplugin + SUBDIR += qscintilla2-qt5 + SUBDIR += qscintilla2-designerplugin-qt5 SUBDIR += qt4 SUBDIR += qt4-assistant SUBDIR += qt4-assistant-adp Added: head/devel/py-qt5-core/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/py-qt5-core/Makefile Sun Dec 13 21:56:50 2015 (r403693) @@ -0,0 +1,50 @@ +# $FreeBSD$ + +PORTNAME= core +CATEGORIES= devel python + +MAINTAINER= kde@FreeBSD.org +COMMENT= Python bindings for the Qt5 toolkit, QtCore module + +CONFIGURE_ARGS= --enable QtCore +PYQT_DIST= yes + +USES= python pyqt:5 +USE_PYTHON= py3kplist +USE_PYQT= sip_build +USE_QT5= core qmake_build + +OPTIONS_DEFINE= API DEBUG +OPTIONS_DEFAULT=API +OPTIONS_SUB= yes + +API_DESC= Install QtCore API for QScintilla2 +API_CONFIGURE_ON= --qsci-api --qsci-api-destdir=${QSCIDIR} +API_CONFIGURE_OFF= --no-qsci-api +API_LIB_DEPENDS= libqscintilla2-qt5.so:${PORTSDIR}/devel/qscintilla2-qt5 + +DEBUG_CONFIGURE_ON= --debug --trace + +.include <bsd.port.pre.mk> + +# Bug 180467: We need to remove the port_v${VERSION} directory that does not +# correspond to the Python version being used to avoid failures in the +# bytecompilation calls in post-install. +PLIST_SUB+= PYTHON_MAJOR_VER="${PYTHON_MAJOR_VER}" +post-patch: +.if ${PYTHON_MAJOR_VER} == "2" + ${RM} -rf ${WRKSRC}/pyuic/uic/port_v3 +.elif ${PYTHON_MAJOR_VER} == "3" + ${RM} -rf ${WRKSRC}/pyuic/uic/port_v2 +.endif + +post-install: + ${INSTALL_DATA} ${FILESDIR}/Qt.py ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/PyQt5 + ${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py \ + -f -d ${PYTHONPREFIX_SITELIBDIR} \ + ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/PyQt5 + ${PYTHON_CMD} -O ${PYTHON_LIBDIR}/compileall.py \ + -f -d ${PYTHONPREFIX_SITELIBDIR} \ + ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/PyQt5 + +.include <bsd.port.post.mk> Added: head/devel/py-qt5-core/files/Qt.py ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/py-qt5-core/files/Qt.py Sun Dec 13 21:56:50 2015 (r403693) @@ -0,0 +1,73 @@ +# Replacement for the composite module PyQt5.Qt for FreeBSD +# Provides namespace for all installed PyQt5 modules by importing them + +from PyQt5.QtCore import * + +try: + from PyQt5.QtGui import * +except ImportError: + pass +try: + from PyQt5.QtDBus import * +except ImportError: + pass +try: + from PyQt5.QtMultimedia import * +except ImportError: + pass +try: + from PyQt5.QtMultimediaWidgets import * +except ImportError: + pass +try: + from PyQt5.QtNetwork import * +except ImportError: + pass +try: + from PyQt5.QtOpenGL import * +except ImportError: + pass +try: + from PyQt5.QtPrintSupport import * +except ImportError: + pass +try: + from PyQt5.QtQml import * +except ImportError: + pass +try: + from PyQt5.QtSerialPort import * +except ImportError: + pass +try: + from PyQt5.QtSql import * +except ImportError: + pass +try: + from PyQt5.QtSvg import * +except ImportError: + pass +try: + from PyQt5.QtTest import * +except ImportError: + pass +try: + from PyQt5.QtWebKit import * +except ImportError: + pass +try: + from PyQt5.QtWebKitWidgets import * +except ImportError: + pass +try: + from PyQt5.QtWidgets import * +except ImportError: + pass +try: + from PyQt5.QtXml import * +except ImportError: + pass +try: + from PyQt5.QtXmlPatterns import * +except ImportError: + pass Added: head/devel/py-qt5-core/files/patch-configure.py ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/py-qt5-core/files/patch-configure.py Sun Dec 13 21:56:50 2015 (r403693) @@ -0,0 +1,94 @@ +This patch is necessary for us to split PyQt5 up into several different ports. + +It works by conditionally building and installing some tools (such as +pylupdate5 and pyrcc5), replacing the all-encompassing PyQt5.api file that +depends on different modules with module-specific .api files. +--- configure.py.orig 2015-10-25 11:42:16 UTC ++++ configure.py +@@ -1458,13 +1458,13 @@ def generate_makefiles(target_config, ve + + generate_sip_module_code(target_config, verbose, no_timestamp, parts, + tracing, 'Qt', sip_flags) +- subdirs.append('Qt') + + if not target_config.no_tools: +- # Generate pylupdate5 and pyrcc5. +- for tool in ('pylupdate', 'pyrcc'): +- generate_application_makefile(target_config, verbose, tool) +- subdirs.append(tool) ++ if "QtXml" in target_config.pyqt_modules: ++ # Generate pylupdate5 and pyrcc5. ++ for tool in ('pylupdate', 'pyrcc'): ++ generate_application_makefile(target_config, verbose, tool) ++ subdirs.append(tool) + + # Generate the pyuic5 wrapper. + pyuic_wrapper = generate_pyuic5_wrapper(target_config) +@@ -1483,22 +1483,6 @@ def generate_makefiles(target_config, ve + source_path('examples', 'quick', 'tutorials', 'extending', + 'chapter6-plugins')) + +- # Generate the QScintilla API file. +- if target_config.qsci_api: +- inform("Generating the QScintilla API file...") +- f = open_for_writing('PyQt5.api') +- +- for mname in target_config.pyqt_modules: +- api = open(mname + '.api') +- +- for l in api: +- f.write('PyQt5.' + l) +- +- api.close() +- os.remove(mname + '.api') +- +- f.close() +- + # Generate the Python dbus module. + if target_config.pydbus_module_dir != '': + mname = 'dbus' +@@ -1526,21 +1510,24 @@ def generate_makefiles(target_config, ve + out_f.write('''TEMPLATE = subdirs + CONFIG += ordered nostrip + SUBDIRS = %s ++''' % (' '.join(subdirs))) + ++ if "QtCore" in target_config.pyqt_modules: ++ out_f.write(''' + init_py.files = %s + init_py.path = %s/PyQt5 + INSTALLS += init_py +-''' % (' '.join(subdirs), source_path('__init__.py'), target_config.pyqt_module_dir)) ++''' % (source_path('__init__.py'), target_config.pyqt_module_dir)) + +- # Install the uic module and the pyuic5 wrapper. +- out_f.write(''' ++ # Install the uic module and the pyuic5 wrapper. ++ out_f.write(''' + uic_package.files = %s + uic_package.path = %s/PyQt5 + INSTALLS += uic_package + ''' % (source_path('pyuic', 'uic'), target_config.pyqt_module_dir)) + +- if not target_config.no_tools: +- out_f.write(''' ++ if not target_config.no_tools: ++ out_f.write(''' + pyuic5.files = %s + pyuic5.path = %s + INSTALLS += pyuic5 +@@ -1548,11 +1535,12 @@ INSTALLS += pyuic5 + + # Install the QScintilla .api file. + if target_config.qsci_api: ++ api_list = ' '.join(['%s.api' % m for m in target_config.pyqt_modules]) + out_f.write(''' +-qscintilla_api.files = PyQt5.api ++qscintilla_api.files = %s + qscintilla_api.path = %s/api/python + INSTALLS += qscintilla_api +-''' % target_config.qsci_api_dir) ++''' % (api_list, target_config.qsci_api_dir)) + + out_f.close() + Added: head/devel/py-qt5-core/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/py-qt5-core/pkg-descr Sun Dec 13 21:56:50 2015 (r403693) @@ -0,0 +1,4 @@ +PyQt5 is a set of Python bindings for Digia's Qt5 application framework. +This package provides the QtCore module. + +WWW: http://www.riverbankcomputing.co.uk/software/pyqt/ Added: head/devel/py-qt5-core/pkg-plist ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/py-qt5-core/pkg-plist Sun Dec 13 21:56:50 2015 (r403693) @@ -0,0 +1,219 @@ +bin/pyuic5 +%%PYTHON_SITELIBDIR%%/PyQt5/Qt.py +%%PYTHON_SITELIBDIR%%/PyQt5/Qt.pyc +%%PYTHON_SITELIBDIR%%/PyQt5/Qt.pyo +%%PYTHON_SITELIBDIR%%/PyQt5/QtCore.so +%%PYTHON_SITELIBDIR%%/PyQt5/__init__.py +%%PYTHON_SITELIBDIR%%/PyQt5/__init__.pyc +%%PYTHON_SITELIBDIR%%/PyQt5/__init__.pyo +%%PYTHON_SITELIBDIR%%/PyQt5/uic/Compiler/__init__.py +%%PYTHON_SITELIBDIR%%/PyQt5/uic/Compiler/__init__.pyc +%%PYTHON_SITELIBDIR%%/PyQt5/uic/Compiler/__init__.pyo +%%PYTHON_SITELIBDIR%%/PyQt5/uic/Compiler/compiler.py +%%PYTHON_SITELIBDIR%%/PyQt5/uic/Compiler/compiler.pyc +%%PYTHON_SITELIBDIR%%/PyQt5/uic/Compiler/compiler.pyo +%%PYTHON_SITELIBDIR%%/PyQt5/uic/Compiler/indenter.py +%%PYTHON_SITELIBDIR%%/PyQt5/uic/Compiler/indenter.pyc +%%PYTHON_SITELIBDIR%%/PyQt5/uic/Compiler/indenter.pyo +%%PYTHON_SITELIBDIR%%/PyQt5/uic/Compiler/misc.py +%%PYTHON_SITELIBDIR%%/PyQt5/uic/Compiler/misc.pyc +%%PYTHON_SITELIBDIR%%/PyQt5/uic/Compiler/misc.pyo +%%PYTHON_SITELIBDIR%%/PyQt5/uic/Compiler/proxy_metaclass.py +%%PYTHON_SITELIBDIR%%/PyQt5/uic/Compiler/proxy_metaclass.pyc +%%PYTHON_SITELIBDIR%%/PyQt5/uic/Compiler/proxy_metaclass.pyo +%%PYTHON_SITELIBDIR%%/PyQt5/uic/Compiler/qobjectcreator.py +%%PYTHON_SITELIBDIR%%/PyQt5/uic/Compiler/qobjectcreator.pyc +%%PYTHON_SITELIBDIR%%/PyQt5/uic/Compiler/qobjectcreator.pyo +%%PYTHON_SITELIBDIR%%/PyQt5/uic/Compiler/qtproxies.py +%%PYTHON_SITELIBDIR%%/PyQt5/uic/Compiler/qtproxies.pyc +%%PYTHON_SITELIBDIR%%/PyQt5/uic/Compiler/qtproxies.pyo +%%PYTHON_SITELIBDIR%%/PyQt5/uic/Loader/__init__.py +%%PYTHON_SITELIBDIR%%/PyQt5/uic/Loader/__init__.pyc +%%PYTHON_SITELIBDIR%%/PyQt5/uic/Loader/__init__.pyo +%%PYTHON_SITELIBDIR%%/PyQt5/uic/Loader/loader.py +%%PYTHON_SITELIBDIR%%/PyQt5/uic/Loader/loader.pyc +%%PYTHON_SITELIBDIR%%/PyQt5/uic/Loader/loader.pyo +%%PYTHON_SITELIBDIR%%/PyQt5/uic/Loader/qobjectcreator.py +%%PYTHON_SITELIBDIR%%/PyQt5/uic/Loader/qobjectcreator.pyc +%%PYTHON_SITELIBDIR%%/PyQt5/uic/Loader/qobjectcreator.pyo +%%PYTHON_SITELIBDIR%%/PyQt5/uic/__init__.py +%%PYTHON_SITELIBDIR%%/PyQt5/uic/__init__.pyc +%%PYTHON_SITELIBDIR%%/PyQt5/uic/__init__.pyo +%%PYTHON_SITELIBDIR%%/PyQt5/uic/driver.py +%%PYTHON_SITELIBDIR%%/PyQt5/uic/driver.pyc +%%PYTHON_SITELIBDIR%%/PyQt5/uic/driver.pyo +%%PYTHON_SITELIBDIR%%/PyQt5/uic/exceptions.py +%%PYTHON_SITELIBDIR%%/PyQt5/uic/exceptions.pyc +%%PYTHON_SITELIBDIR%%/PyQt5/uic/exceptions.pyo +%%PYTHON_SITELIBDIR%%/PyQt5/uic/icon_cache.py +%%PYTHON_SITELIBDIR%%/PyQt5/uic/icon_cache.pyc +%%PYTHON_SITELIBDIR%%/PyQt5/uic/icon_cache.pyo +%%PYTHON_SITELIBDIR%%/PyQt5/uic/objcreator.py +%%PYTHON_SITELIBDIR%%/PyQt5/uic/objcreator.pyc +%%PYTHON_SITELIBDIR%%/PyQt5/uic/objcreator.pyo +%%PYTHON_SITELIBDIR%%/PyQt5/uic/port_v%%PYTHON_MAJOR_VER%%/__init__.py +%%PYTHON_SITELIBDIR%%/PyQt5/uic/port_v%%PYTHON_MAJOR_VER%%/__init__.pyc +%%PYTHON_SITELIBDIR%%/PyQt5/uic/port_v%%PYTHON_MAJOR_VER%%/__init__.pyo +%%PYTHON_SITELIBDIR%%/PyQt5/uic/port_v%%PYTHON_MAJOR_VER%%/as_string.py +%%PYTHON_SITELIBDIR%%/PyQt5/uic/port_v%%PYTHON_MAJOR_VER%%/as_string.pyc +%%PYTHON_SITELIBDIR%%/PyQt5/uic/port_v%%PYTHON_MAJOR_VER%%/as_string.pyo +%%PYTHON_SITELIBDIR%%/PyQt5/uic/port_v%%PYTHON_MAJOR_VER%%/ascii_upper.py +%%PYTHON_SITELIBDIR%%/PyQt5/uic/port_v%%PYTHON_MAJOR_VER%%/ascii_upper.pyc +%%PYTHON_SITELIBDIR%%/PyQt5/uic/port_v%%PYTHON_MAJOR_VER%%/ascii_upper.pyo +%%PYTHON_SITELIBDIR%%/PyQt5/uic/port_v%%PYTHON_MAJOR_VER%%/invoke.py +%%PYTHON_SITELIBDIR%%/PyQt5/uic/port_v%%PYTHON_MAJOR_VER%%/invoke.pyc +%%PYTHON_SITELIBDIR%%/PyQt5/uic/port_v%%PYTHON_MAJOR_VER%%/invoke.pyo +%%PYTHON_SITELIBDIR%%/PyQt5/uic/port_v%%PYTHON_MAJOR_VER%%/load_plugin.py +%%PYTHON_SITELIBDIR%%/PyQt5/uic/port_v%%PYTHON_MAJOR_VER%%/load_plugin.pyc +%%PYTHON_SITELIBDIR%%/PyQt5/uic/port_v%%PYTHON_MAJOR_VER%%/load_plugin.pyo +%%PYTHON_SITELIBDIR%%/PyQt5/uic/port_v%%PYTHON_MAJOR_VER%%/proxy_base.py +%%PYTHON_SITELIBDIR%%/PyQt5/uic/port_v%%PYTHON_MAJOR_VER%%/proxy_base.pyc +%%PYTHON_SITELIBDIR%%/PyQt5/uic/port_v%%PYTHON_MAJOR_VER%%/proxy_base.pyo +%%PYTHON_SITELIBDIR%%/PyQt5/uic/port_v%%PYTHON_MAJOR_VER%%/string_io.py +%%PYTHON_SITELIBDIR%%/PyQt5/uic/port_v%%PYTHON_MAJOR_VER%%/string_io.pyc +%%PYTHON_SITELIBDIR%%/PyQt5/uic/port_v%%PYTHON_MAJOR_VER%%/string_io.pyo +%%PYTHON_SITELIBDIR%%/PyQt5/uic/properties.py +%%PYTHON_SITELIBDIR%%/PyQt5/uic/properties.pyc +%%PYTHON_SITELIBDIR%%/PyQt5/uic/properties.pyo +%%PYTHON_SITELIBDIR%%/PyQt5/uic/pyuic.py +%%PYTHON_SITELIBDIR%%/PyQt5/uic/pyuic.pyc +%%PYTHON_SITELIBDIR%%/PyQt5/uic/pyuic.pyo +%%PYTHON_SITELIBDIR%%/PyQt5/uic/uiparser.py +%%PYTHON_SITELIBDIR%%/PyQt5/uic/uiparser.pyc +%%PYTHON_SITELIBDIR%%/PyQt5/uic/uiparser.pyo +%%PYTHON_SITELIBDIR%%/PyQt5/uic/widget-plugins/qaxcontainer.py +%%PYTHON_SITELIBDIR%%/PyQt5/uic/widget-plugins/qaxcontainer.pyc +%%PYTHON_SITELIBDIR%%/PyQt5/uic/widget-plugins/qaxcontainer.pyo +%%PYTHON_SITELIBDIR%%/PyQt5/uic/widget-plugins/qscintilla.py +%%PYTHON_SITELIBDIR%%/PyQt5/uic/widget-plugins/qscintilla.pyc +%%PYTHON_SITELIBDIR%%/PyQt5/uic/widget-plugins/qscintilla.pyo +%%PYTHON_SITELIBDIR%%/PyQt5/uic/widget-plugins/qtprintsupport.py +%%PYTHON_SITELIBDIR%%/PyQt5/uic/widget-plugins/qtprintsupport.pyc +%%PYTHON_SITELIBDIR%%/PyQt5/uic/widget-plugins/qtprintsupport.pyo +%%PYTHON_SITELIBDIR%%/PyQt5/uic/widget-plugins/qtquickwidgets.py +%%PYTHON_SITELIBDIR%%/PyQt5/uic/widget-plugins/qtquickwidgets.pyc +%%PYTHON_SITELIBDIR%%/PyQt5/uic/widget-plugins/qtquickwidgets.pyo +%%PYTHON_SITELIBDIR%%/PyQt5/uic/widget-plugins/qtwebkit.py +%%PYTHON_SITELIBDIR%%/PyQt5/uic/widget-plugins/qtwebkit.pyc +%%PYTHON_SITELIBDIR%%/PyQt5/uic/widget-plugins/qtwebkit.pyo +%%PYQT_SIPDIR%%/QtCore/QtCoremod.sip +%%PYQT_SIPDIR%%/QtCore/qabstractanimation.sip +%%PYQT_SIPDIR%%/QtCore/qabstracteventdispatcher.sip +%%PYQT_SIPDIR%%/QtCore/qabstractitemmodel.sip +%%PYQT_SIPDIR%%/QtCore/qabstractnativeeventfilter.sip +%%PYQT_SIPDIR%%/QtCore/qabstractproxymodel.sip +%%PYQT_SIPDIR%%/QtCore/qabstractstate.sip +%%PYQT_SIPDIR%%/QtCore/qabstracttransition.sip +%%PYQT_SIPDIR%%/QtCore/qanimationgroup.sip +%%PYQT_SIPDIR%%/QtCore/qbasictimer.sip +%%PYQT_SIPDIR%%/QtCore/qbitarray.sip +%%PYQT_SIPDIR%%/QtCore/qbuffer.sip +%%PYQT_SIPDIR%%/QtCore/qbytearray.sip +%%PYQT_SIPDIR%%/QtCore/qbytearraymatcher.sip +%%PYQT_SIPDIR%%/QtCore/qchar.sip +%%PYQT_SIPDIR%%/QtCore/qcollator.sip +%%PYQT_SIPDIR%%/QtCore/qcommandlineoption.sip +%%PYQT_SIPDIR%%/QtCore/qcommandlineparser.sip +%%PYQT_SIPDIR%%/QtCore/qcoreapplication.sip +%%PYQT_SIPDIR%%/QtCore/qcoreevent.sip +%%PYQT_SIPDIR%%/QtCore/qcryptographichash.sip +%%PYQT_SIPDIR%%/QtCore/qdatastream.sip +%%PYQT_SIPDIR%%/QtCore/qdatetime.sip +%%PYQT_SIPDIR%%/QtCore/qdir.sip +%%PYQT_SIPDIR%%/QtCore/qdiriterator.sip +%%PYQT_SIPDIR%%/QtCore/qeasingcurve.sip +%%PYQT_SIPDIR%%/QtCore/qelapsedtimer.sip +%%PYQT_SIPDIR%%/QtCore/qeventloop.sip +%%PYQT_SIPDIR%%/QtCore/qeventtransition.sip +%%PYQT_SIPDIR%%/QtCore/qfile.sip +%%PYQT_SIPDIR%%/QtCore/qfiledevice.sip +%%PYQT_SIPDIR%%/QtCore/qfileinfo.sip +%%PYQT_SIPDIR%%/QtCore/qfileselector.sip +%%PYQT_SIPDIR%%/QtCore/qfilesystemwatcher.sip +%%PYQT_SIPDIR%%/QtCore/qfinalstate.sip +%%PYQT_SIPDIR%%/QtCore/qglobal.sip +%%PYQT_SIPDIR%%/QtCore/qhistorystate.sip +%%PYQT_SIPDIR%%/QtCore/qidentityproxymodel.sip +%%PYQT_SIPDIR%%/QtCore/qiodevice.sip +%%PYQT_SIPDIR%%/QtCore/qitemselectionmodel.sip +%%PYQT_SIPDIR%%/QtCore/qjsonarray.sip +%%PYQT_SIPDIR%%/QtCore/qjsondocument.sip +%%PYQT_SIPDIR%%/QtCore/qjsonobject.sip +%%PYQT_SIPDIR%%/QtCore/qjsonvalue.sip +%%PYQT_SIPDIR%%/QtCore/qlibrary.sip +%%PYQT_SIPDIR%%/QtCore/qlibraryinfo.sip +%%PYQT_SIPDIR%%/QtCore/qline.sip +%%PYQT_SIPDIR%%/QtCore/qlocale.sip +%%PYQT_SIPDIR%%/QtCore/qlockfile.sip +%%PYQT_SIPDIR%%/QtCore/qlogging.sip +%%PYQT_SIPDIR%%/QtCore/qmargins.sip +%%PYQT_SIPDIR%%/QtCore/qmessageauthenticationcode.sip +%%PYQT_SIPDIR%%/QtCore/qmetaobject.sip +%%PYQT_SIPDIR%%/QtCore/qmetatype.sip +%%PYQT_SIPDIR%%/QtCore/qmimedata.sip +%%PYQT_SIPDIR%%/QtCore/qmimedatabase.sip +%%PYQT_SIPDIR%%/QtCore/qmimetype.sip +%%PYQT_SIPDIR%%/QtCore/qmutex.sip +%%PYQT_SIPDIR%%/QtCore/qnamespace.sip +%%PYQT_SIPDIR%%/QtCore/qnumeric.sip +%%PYQT_SIPDIR%%/QtCore/qobject.sip +%%PYQT_SIPDIR%%/QtCore/qobjectcleanuphandler.sip +%%PYQT_SIPDIR%%/QtCore/qobjectdefs.sip +%%PYQT_SIPDIR%%/QtCore/qparallelanimationgroup.sip +%%PYQT_SIPDIR%%/QtCore/qpauseanimation.sip +%%PYQT_SIPDIR%%/QtCore/qpluginloader.sip +%%PYQT_SIPDIR%%/QtCore/qpoint.sip +%%PYQT_SIPDIR%%/QtCore/qprocess.sip +%%PYQT_SIPDIR%%/QtCore/qpropertyanimation.sip +%%PYQT_SIPDIR%%/QtCore/qpycore_qhash.sip +%%PYQT_SIPDIR%%/QtCore/qpycore_qlist.sip +%%PYQT_SIPDIR%%/QtCore/qpycore_qmap.sip +%%PYQT_SIPDIR%%/QtCore/qpycore_qpair.sip +%%PYQT_SIPDIR%%/QtCore/qpycore_qset.sip +%%PYQT_SIPDIR%%/QtCore/qpycore_qvector.sip +%%PYQT_SIPDIR%%/QtCore/qpycore_virtual_error_handler.sip +%%PYQT_SIPDIR%%/QtCore/qreadwritelock.sip +%%PYQT_SIPDIR%%/QtCore/qrect.sip +%%PYQT_SIPDIR%%/QtCore/qregexp.sip +%%PYQT_SIPDIR%%/QtCore/qregularexpression.sip +%%PYQT_SIPDIR%%/QtCore/qresource.sip +%%PYQT_SIPDIR%%/QtCore/qrunnable.sip +%%PYQT_SIPDIR%%/QtCore/qsavefile.sip +%%PYQT_SIPDIR%%/QtCore/qsemaphore.sip +%%PYQT_SIPDIR%%/QtCore/qsequentialanimationgroup.sip +%%PYQT_SIPDIR%%/QtCore/qsettings.sip +%%PYQT_SIPDIR%%/QtCore/qsharedmemory.sip +%%PYQT_SIPDIR%%/QtCore/qsignalmapper.sip +%%PYQT_SIPDIR%%/QtCore/qsignaltransition.sip +%%PYQT_SIPDIR%%/QtCore/qsize.sip +%%PYQT_SIPDIR%%/QtCore/qsocketnotifier.sip +%%PYQT_SIPDIR%%/QtCore/qsortfilterproxymodel.sip +%%PYQT_SIPDIR%%/QtCore/qstandardpaths.sip +%%PYQT_SIPDIR%%/QtCore/qstate.sip +%%PYQT_SIPDIR%%/QtCore/qstatemachine.sip +%%PYQT_SIPDIR%%/QtCore/qstorageinfo.sip +%%PYQT_SIPDIR%%/QtCore/qstring.sip +%%PYQT_SIPDIR%%/QtCore/qstringlist.sip +%%PYQT_SIPDIR%%/QtCore/qstringlistmodel.sip +%%PYQT_SIPDIR%%/QtCore/qsysinfo.sip +%%PYQT_SIPDIR%%/QtCore/qsystemsemaphore.sip +%%PYQT_SIPDIR%%/QtCore/qtemporarydir.sip +%%PYQT_SIPDIR%%/QtCore/qtemporaryfile.sip +%%PYQT_SIPDIR%%/QtCore/qtextboundaryfinder.sip +%%PYQT_SIPDIR%%/QtCore/qtextcodec.sip +%%PYQT_SIPDIR%%/QtCore/qtextstream.sip +%%PYQT_SIPDIR%%/QtCore/qthread.sip +%%PYQT_SIPDIR%%/QtCore/qthreadpool.sip +%%PYQT_SIPDIR%%/QtCore/qtimeline.sip +%%PYQT_SIPDIR%%/QtCore/qtimer.sip +%%PYQT_SIPDIR%%/QtCore/qtimezone.sip +%%PYQT_SIPDIR%%/QtCore/qtranslator.sip +%%PYQT_SIPDIR%%/QtCore/qurl.sip +%%PYQT_SIPDIR%%/QtCore/qurlquery.sip +%%PYQT_SIPDIR%%/QtCore/quuid.sip +%%PYQT_SIPDIR%%/QtCore/qvariant.sip +%%PYQT_SIPDIR%%/QtCore/qvariantanimation.sip +%%PYQT_SIPDIR%%/QtCore/qwaitcondition.sip +%%PYQT_SIPDIR%%/QtCore/qwineventnotifier.sip +%%PYQT_SIPDIR%%/QtCore/qxmlstream.sip +%%API%%share/qt5/qsci/api/python/QtCore.api Added: head/devel/py-qt5-dbus/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/py-qt5-dbus/Makefile Sun Dec 13 21:56:50 2015 (r403693) @@ -0,0 +1,26 @@ +# $FreeBSD$ + +PORTNAME= dbus +CATEGORIES= devel python + +MAINTAINER= kde@FreeBSD.org +COMMENT= Python bindings for the Qt5 toolkit, QtDBus module + +CONFIGURE_ARGS= --enable QtDBus +PYQT_DIST= yes + +USES= python pyqt:5 +USE_PYQT= sip_build core_run +USE_QT5= core dbus qmake_build + +OPTIONS_DEFINE= API DEBUG +OPTIONS_DEFAULT=API +OPTIONS_SUB= yes + +API_DESC= Install QtDBus API for QScintilla2 +API_CONFIGURE_ON= --qsci-api --qsci-api-destdir=${QSCIDIR} +API_CONFIGURE_OFF= --no-qsci-api +API_LIB_DEPENDS= libqscintilla2-qt5.so:${PORTSDIR}/devel/qscintilla2-qt5 +DEBUG_CONFIGURE_ON= --debug --trace + +.include <bsd.port.mk> Added: head/devel/py-qt5-dbus/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/py-qt5-dbus/pkg-descr Sun Dec 13 21:56:50 2015 (r403693) @@ -0,0 +1,4 @@ +PyQt5 is a set of Python bindings for Digia's Qt5 application framework. +This package provides the D-BUS module. + +WWW: http://www.riverbankcomputing.co.uk/software/pyqt/ Added: head/devel/py-qt5-dbus/pkg-plist ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/py-qt5-dbus/pkg-plist Sun Dec 13 21:56:50 2015 (r403693) @@ -0,0 +1,17 @@ +%%PYTHON_SITELIBDIR%%/PyQt5/QtDBus.so +%%PYQT_SIPDIR%%/QtDBus/QtDBusmod.sip +%%PYQT_SIPDIR%%/QtDBus/qdbusabstractadaptor.sip +%%PYQT_SIPDIR%%/QtDBus/qdbusabstractinterface.sip +%%PYQT_SIPDIR%%/QtDBus/qdbusargument.sip +%%PYQT_SIPDIR%%/QtDBus/qdbusconnection.sip +%%PYQT_SIPDIR%%/QtDBus/qdbusconnectioninterface.sip +%%PYQT_SIPDIR%%/QtDBus/qdbuserror.sip +%%PYQT_SIPDIR%%/QtDBus/qdbusextratypes.sip +%%PYQT_SIPDIR%%/QtDBus/qdbusinterface.sip +%%PYQT_SIPDIR%%/QtDBus/qdbusmessage.sip +%%PYQT_SIPDIR%%/QtDBus/qdbuspendingcall.sip +%%PYQT_SIPDIR%%/QtDBus/qdbusservicewatcher.sip +%%PYQT_SIPDIR%%/QtDBus/qdbusunixfiledescriptor.sip +%%PYQT_SIPDIR%%/QtDBus/qpydbuspendingreply.sip +%%PYQT_SIPDIR%%/QtDBus/qpydbusreply.sip +%%API%%share/qt5/qsci/api/python/QtDBus.api Added: head/devel/py-qt5-dbussupport/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/py-qt5-dbussupport/Makefile Sun Dec 13 21:56:50 2015 (r403693) @@ -0,0 +1,35 @@ +# $FreeBSD$ + +PORTNAME= dbussupport +CATEGORIES= devel python + +MAINTAINER= kde@FreeBSD.org +COMMENT= Qt event loop support for dbus-python + +BUILD_DEPENDS= ${PYDBUS} +RUN_DEPENDS= ${PYDBUS} + +CONFIGURE_ARGS= --enable QtCore +PYQT_DIST= yes + +USES= pkgconfig python pyqt:5 +USE_PYQT= sip_build +USE_QT5= core buildtools_build qmake_build + +OPTIONS_DEFINE= DEBUG +DEBUG_CONFIGURE_ON= --debug --trace + +BUILD_WRKSRC= ${WRKSRC}/dbus +INSTALL_WRKSRC= ${WRKSRC}/dbus + +PLIST_FILES= %%PYTHON_SITELIBDIR%%/dbus/mainloop/pyqt5.so + +.include <bsd.port.pre.mk> + +.if ${PYTHON_MAJOR_VER} == 2 +PYDBUS= ${PYTHON_PKGNAMEPREFIX}dbus>=0.8:${PORTSDIR}/devel/py-dbus +.elif ${PYTHON_MAJOR_VER} == 3 +PYDBUS= ${PYTHON_PKGNAMEPREFIX}dbus>=0.8:${PORTSDIR}/devel/py3-dbus +.endif + +.include <bsd.port.post.mk> Added: head/devel/py-qt5-dbussupport/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/py-qt5-dbussupport/pkg-descr Sun Dec 13 21:56:50 2015 (r403693) @@ -0,0 +1,4 @@ +PyQt5 is a set of Python bindings for Digia's Qt5 application framework. +This package provides Qt event loop support for dbus-python. + +WWW: http://www.riverbankcomputing.co.uk/software/pyqt/ Added: head/devel/py-qt5-designer/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/py-qt5-designer/Makefile Sun Dec 13 21:56:50 2015 (r403693) @@ -0,0 +1,28 @@ +# $FreeBSD$ + +PORTNAME= designer +CATEGORIES= devel python + +MAINTAINER= kde@FreeBSD.org +COMMENT= Python bindings for the Qt5 toolkit, QtDesigner module + +CONFIGURE_ARGS= --enable QtDesigner +PYQT_DIST= yes + +USES= python pyqt:5 +USE_GL= yes +USE_PYQT= sip_build core_run widgets_run +USE_QT5= core gui designer widgets xml \ + buildtools_build qmake_build + +OPTIONS_DEFINE= API DEBUG +OPTIONS_DEFAULT=API +OPTIONS_SUB= yes + +API_DESC= Install QtDesigner API for QScintilla2 +API_CONFIGURE_ON= --qsci-api --qsci-api-destdir=${QSCIDIR} +API_CONFIGURE_OFF= --no-qsci-api +API_LIB_DEPENDS= libqscintilla2-qt5.so:${PORTSDIR}/devel/qscintilla2-qt5 +DEBUG_CONFIGURE_ON= --debug --trace + +.include <bsd.port.mk> Added: head/devel/py-qt5-designer/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/py-qt5-designer/pkg-descr Sun Dec 13 21:56:50 2015 (r403693) @@ -0,0 +1,4 @@ +PyQt5 is a set of Python bindings for Digia's Qt5 application framework. +This package provides the QtDesigner module. + +WWW: http://www.riverbankcomputing.co.uk/software/pyqt/ Added: head/devel/py-qt5-designer/pkg-plist ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/py-qt5-designer/pkg-plist Sun Dec 13 21:56:50 2015 (r403693) @@ -0,0 +1,28 @@ +%%PYTHON_SITELIBDIR%%/PyQt5/QtDesigner.so +%%QT_PLUGINDIR%%/designer/libpyqt5.so +%%PYQT_SIPDIR%%/QtDesigner/QtDesignermod.sip +%%PYQT_SIPDIR%%/QtDesigner/abstractactioneditor.sip +%%PYQT_SIPDIR%%/QtDesigner/abstractformbuilder.sip +%%PYQT_SIPDIR%%/QtDesigner/abstractformeditor.sip +%%PYQT_SIPDIR%%/QtDesigner/abstractformwindow.sip +%%PYQT_SIPDIR%%/QtDesigner/abstractformwindowcursor.sip +%%PYQT_SIPDIR%%/QtDesigner/abstractformwindowmanager.sip +%%PYQT_SIPDIR%%/QtDesigner/abstractobjectinspector.sip +%%PYQT_SIPDIR%%/QtDesigner/abstractpropertyeditor.sip +%%PYQT_SIPDIR%%/QtDesigner/abstractwidgetbox.sip +%%PYQT_SIPDIR%%/QtDesigner/container.sip +%%PYQT_SIPDIR%%/QtDesigner/customwidget.sip +%%PYQT_SIPDIR%%/QtDesigner/default_extensionfactory.sip +%%PYQT_SIPDIR%%/QtDesigner/extension.sip +%%PYQT_SIPDIR%%/QtDesigner/formbuilder.sip +%%PYQT_SIPDIR%%/QtDesigner/membersheet.sip +%%PYQT_SIPDIR%%/QtDesigner/propertysheet.sip +%%PYQT_SIPDIR%%/QtDesigner/qextensionmanager.sip +%%PYQT_SIPDIR%%/QtDesigner/qpydesignercontainerextension.sip +%%PYQT_SIPDIR%%/QtDesigner/qpydesignercustomwidgetcollectionplugin.sip +%%PYQT_SIPDIR%%/QtDesigner/qpydesignercustomwidgetplugin.sip +%%PYQT_SIPDIR%%/QtDesigner/qpydesignermembersheetextension.sip +%%PYQT_SIPDIR%%/QtDesigner/qpydesignerpropertysheetextension.sip +%%PYQT_SIPDIR%%/QtDesigner/qpydesignertaskmenuextension.sip +%%PYQT_SIPDIR%%/QtDesigner/taskmenu.sip +%%API%%share/qt5/qsci/api/python/QtDesigner.api Added: head/devel/py-qt5-designerplugin/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/py-qt5-designerplugin/Makefile Sun Dec 13 21:56:50 2015 (r403693) @@ -0,0 +1,27 @@ +# $FreeBSD$ + +PORTNAME= designerplugin +CATEGORIES= devel python + +MAINTAINER= kde@FreeBSD.org +COMMENT= Python bindings for the Qt5 toolkit, QtDesigner plugin + +BUILD_WRKSRC= ${WRKSRC}/designer +INSTALL_WRKSRC= ${WRKSRC}/designer +DESTDIRNAME= INSTALL_ROOT + +CONFIGURE_ARGS= --enable QtDesigner +PYQT_DIST= yes + +USES= python pyqt:5 +USE_GL= gl +USE_PYQT= sip_build +USE_QT5= core designer gui xml widgets \ + buildtools_build qmake_build + +OPTIONS_DEFINE= DEBUG +DEBUG_CONFIGURE_ON= --debug --trace + +PLIST_FILES= %%QT_PLUGINDIR%%/designer/libpyqt5.so + +.include <bsd.port.mk> Added: head/devel/py-qt5-designerplugin/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/py-qt5-designerplugin/pkg-descr Sun Dec 13 21:56:50 2015 (r403693) @@ -0,0 +1,4 @@ +PyQt4 is a set of Python bindings for Digia's Qt4 application framework. +This package provides the QtDesigner plugin. + +WWW: http://www.riverbankcomputing.co.uk/software/pyqt/ Added: head/devel/py-qt5-qscintilla2/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/py-qt5-qscintilla2/Makefile Sun Dec 13 21:56:50 2015 (r403693) @@ -0,0 +1,39 @@ +# $FreeBSD$ + +PORTNAME= qscintilla2 +PORTVERSION= ${QSCI2_VERSION} +CATEGORIES= devel python +MASTER_SITES= ${MASTER_SITES_QSCI2} +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}qt5- +DISTNAME= ${QSCI2_DISTNAME} + +MAINTAINER= kde@FreeBSD.org +COMMENT= Python bindings for QScintilla2 (PyQt5), QSci module + +LIB_DEPENDS= libqscintilla2-qt5.so:${PORTSDIR}/devel/qscintilla2-qt5 + +DISTINFO_FILE= ${.CURDIR:H}/qscintilla2-qt5/distinfo +DESTDIRNAME= INSTALL_ROOT + +HAS_CONFIGURE= yes +QT_NONSTANDARD= yes # Do not add unknown arguments to CONFIGURE_ARGS. + +USES= python pyqt:5 +USE_GL= gl +USE_PYQT= sip core gui printsupport widgets +USE_QT5= core gui printsupport widgets buildtools_build qmake_build + +OPTIONS_DEFINE= DEBUG +DEBUG_CONFIGURE_ON= --debug --trace + +QSCIDIR= ${PREFIX}/share/qt5/qsci +CONFIGURE_ARGS= --pyqt PyQt5 -d ${PYTHONPREFIX_SITELIBDIR}/PyQt5 -v ${SIPDIR} \ + --apidir ${QSCIDIR} --qmake ${QMAKE} --pyqt-sipdir ${SIPDIR} +WRKSRC= ${WRKDIR}/${DISTNAME}/Python +ALL_TARGET= #empty + +do-configure: + cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV}\ + ${PYTHON_CMD} configure.py ${CONFIGURE_ARGS} + +.include <bsd.port.mk> Added: head/devel/py-qt5-qscintilla2/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/py-qt5-qscintilla2/pkg-descr Sun Dec 13 21:56:50 2015 (r403693) @@ -0,0 +1,5 @@ +PyQt5 is a set of Python bindings for Digia's Qt5 application framework. +This package provides the Qsci module for the Qscintilla2 editor component. + +WWW: http://www.riverbankcomputing.co.uk/software/pyqt/ + http://www.riverbankcomputing.co.uk/software/qscintilla/ Added: head/devel/py-qt5-qscintilla2/pkg-plist ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/py-qt5-qscintilla2/pkg-plist Sun Dec 13 21:56:50 2015 (r403693) @@ -0,0 +1,54 @@ +%%PYTHON_SITELIBDIR%%/PyQt5/Qsci.so +%%PYQT_SIPDIR%%/Qsci/qsciabstractapis.sip +%%PYQT_SIPDIR%%/Qsci/qsciapis.sip +%%PYQT_SIPDIR%%/Qsci/qscicommand.sip +%%PYQT_SIPDIR%%/Qsci/qscicommandset.sip +%%PYQT_SIPDIR%%/Qsci/qscidocument.sip +%%PYQT_SIPDIR%%/Qsci/qscilexer.sip +%%PYQT_SIPDIR%%/Qsci/qscilexeravs.sip +%%PYQT_SIPDIR%%/Qsci/qscilexerbash.sip *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201512132156.tBDLuo9o098510>