Index: Mk/Uses/pyqt.mk =================================================================== --- Mk/Uses/pyqt.mk +++ Mk/Uses/pyqt.mk @@ -84,7 +84,7 @@ help phonon script scripttools # List of components only in pyqt5 _USE_PYQT5_ONLY= multimediawidgets printsupport qml serialport \ - webkitwidgets widgets + webchannel webengine webkitwidgets widgets # Unversioned variables for the rest of the file PYQT_VERSION= ${PYQT${_PYQT_VERSION}_VERSION} @@ -118,6 +118,8 @@ py-sql_PATH= ${PYQT_PY_RELNAME}-sql>=${PYQT_VERSION} py-svg_PATH= ${PYQT_PY_RELNAME}-svg>=${PYQT_VERSION} py-test_PATH= ${PYQT_PY_RELNAME}-test>=${PYQT_VERSION} +py-webchannel_PATH= ${PYQT_PY_RELNAME}-webchannel>=${PYQT_VERSION} +py-webengine_PATH= ${PYQT_PY_RELNAME}-webengine>=${PYQT_VERSION} py-webkit_PATH= ${PYQT_PY_RELNAME}-webkit>=${PYQT_VERSION} py-xml_PATH= ${PYQT_PY_RELNAME}-xml>=${PYQT_VERSION} py-xmlpatterns_PATH= ${PYQT_PY_RELNAME}-xmlpatterns>=${PYQT_VERSION} @@ -152,6 +154,8 @@ py-sql_PORT= databases/${PYQT_RELNAME}-sql py-svg_PORT= graphics/${PYQT_RELNAME}-svg py-test_PORT= devel/${PYQT_RELNAME}-test +py-webchannel_PORT= www/${PYQT_RELNAME}-webchannel +py-webengine_PORT= www/${PYQT_RELNAME}-webengine py-webkit_PORT= www/${PYQT_RELNAME}-webkit py-xml_PORT= textproc/${PYQT_RELNAME}-xml py-xmlpatterns_PORT= textproc/${PYQT_RELNAME}-xmlpatterns @@ -184,6 +188,8 @@ py-sql_DESC= Python bindings for QtSql module py-svg_DESC= Python bindings for QtSvg module py-test_DESC= Python bindings for QtTest module +py-webchannel_DESC= Python bindings for QtWebChannel module +py-webengine_DESC= Python bindings for QtWebEngine module py-webkit_DESC= Python bindings for QtWebKit module py-xml_DESC= Python bindings for QtXml module py-xmlpatterns_DESC= Python bindings for QtXmlPatterns module Index: www/Makefile =================================================================== --- www/Makefile +++ www/Makefile @@ -1830,6 +1830,8 @@ SUBDIR += py-qp SUBDIR += py-qpy SUBDIR += py-qt4-webkit + SUBDIR += py-qt5-webchannel + SUBDIR += py-qt5-webengine SUBDIR += py-qt5-webkit SUBDIR += py-qt5-webkitwidgets SUBDIR += py-rackspace-monitoring Index: www/py-qt5-webchannel/Makefile =================================================================== --- /dev/null +++ www/py-qt5-webchannel/Makefile @@ -0,0 +1,33 @@ +# $FreeBSD$ + +PORTNAME= webchannel +CATEGORIES= www devel python + +MAINTAINER= kde@FreeBSD.org +COMMENT= Python bindings for the Qt5 toolkit, QtWebChannel module + +# LICENSE set in Mk/Uses/pyqt.mk + +USES= python pyqt:5 +USE_PYQT= sip_build core_run gui_run network_run qml_run widgets_run +USE_PYTHON= flavors +USE_QT5= core qmake_build gui network qml webchannel widgets + +CONFIGURE_ARGS= --enable QtWebChannel \ + --no-stubs +PYQT_DIST= yes + +OPTIONS_DEFINE= API DEBUG +OPTIONS_DEFAULT= API +OPTIONS_SUB= yes + +API_DESC= Install QtWebChannel API for QScintilla2 +API_CONFIGURE_ON= --qsci-api --qsci-api-destdir=${QSCIDIR} +API_CONFIGURE_OFF= --no-qsci-api +API_LIB_DEPENDS= libqscintilla2-qt5.so:devel/qscintilla2-qt5 +DEBUG_CONFIGURE_ON= --debug --trace + +post-install-DEBUG-off: + ${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/PyQt5/QtWebChannel.so + +.include Index: www/py-qt5-webchannel/pkg-descr =================================================================== --- /dev/null +++ www/py-qt5-webchannel/pkg-descr @@ -0,0 +1,4 @@ +PyQt5 is a set of Python bindings for Digia's Qt5 application framework. +This package provides the QtChannel module. + +WWW: http://www.riverbankcomputing.co.uk/software/pyqt/ Index: www/py-qt5-webchannel/pkg-plist =================================================================== --- /dev/null +++ www/py-qt5-webchannel/pkg-plist @@ -0,0 +1,5 @@ +%%PYTHON_SITELIBDIR%%/PyQt5/QtWebChannel.so +%%PYQT_SIPDIR%%/QtWebChannel/QtWebChannelmod.sip +%%PYQT_SIPDIR%%/QtWebChannel/qwebchannel.sip +%%PYQT_SIPDIR%%/QtWebChannel/qwebchannelabstracttransport.sip +%%API%%%%QT_DATADIR%%/qsci/api/python/QtWebChannel.api Index: www/py-qt5-webengine/Makefile =================================================================== --- /dev/null +++ www/py-qt5-webengine/Makefile @@ -0,0 +1,36 @@ +# $FreeBSD$ + +PORTNAME= webengine +CATEGORIES= www devel python + +MAINTAINER= kde@FreeBSD.org +COMMENT= Python bindings for the Qt5 toolkit, QtWebEngine module + +# LICENSE set in Mk/Uses/pyqt.mk + +USES= python pyqt:5 +USE_GL= gl +USE_PYQT= sip_build core_run gui_run network_run webchannel_run +USE_PYTHON= flavors +USE_QT5= core gui location network qml quick webchannel webengine \ + widgets qmake_build + +CONFIGURE_ARGS= --enable QtWebEngine \ + --enable QtWebEngineWidgets \ + --no-stubs +PYQT_DIST= yes + +OPTIONS_DEFINE= API DEBUG +OPTIONS_DEFAULT= API +OPTIONS_SUB= yes + +API_DESC= Install QtWebEngine API for QScintilla2 +API_CONFIGURE_ON= --qsci-api --qsci-api-destdir=${QSCIDIR} +API_CONFIGURE_OFF= --no-qsci-api +API_LIB_DEPENDS= libqscintilla2-qt5.so:devel/qscintilla2-qt5 +DEBUG_CONFIGURE_ON= --debug --trace + +post-install-DEBUG-off: + ${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/PyQt5/QtWebEngine*.so + +.include Index: www/py-qt5-webengine/pkg-descr =================================================================== --- /dev/null +++ www/py-qt5-webengine/pkg-descr @@ -0,0 +1,4 @@ +PyQt5 is a set of Python bindings for Digia's Qt5 application framework. +This package provides the QtWebKit module. + +WWW: http://www.riverbankcomputing.co.uk/software/pyqt/ Index: www/py-qt5-webengine/pkg-plist =================================================================== --- /dev/null +++ www/py-qt5-webengine/pkg-plist @@ -0,0 +1,20 @@ +%%PYTHON_SITELIBDIR%%/PyQt5/QtWebEngine.so +%%PYTHON_SITELIBDIR%%/PyQt5/QtWebEngineWidgets.so +%%PYQT_SIPDIR%%/QtWebEngine/QtWebEnginemod.sip +%%PYQT_SIPDIR%%/QtWebEngine/qquickwebengineprofile.sip +%%PYQT_SIPDIR%%/QtWebEngine/qquickwebenginescript.sip +%%PYQT_SIPDIR%%/QtWebEngine/qtwebengineglobal.sip +%%PYQT_SIPDIR%%/QtWebEngineWidgets/QtWebEngineWidgetsmod.sip +%%PYQT_SIPDIR%%/QtWebEngineWidgets/qwebenginecertificateerror.sip +%%PYQT_SIPDIR%%/QtWebEngineWidgets/qwebenginecontextmenudata.sip +%%PYQT_SIPDIR%%/QtWebEngineWidgets/qwebenginedownloaditem.sip +%%PYQT_SIPDIR%%/QtWebEngineWidgets/qwebenginefullscreenrequest.sip +%%PYQT_SIPDIR%%/QtWebEngineWidgets/qwebenginehistory.sip +%%PYQT_SIPDIR%%/QtWebEngineWidgets/qwebenginepage.sip +%%PYQT_SIPDIR%%/QtWebEngineWidgets/qwebengineprofile.sip +%%PYQT_SIPDIR%%/QtWebEngineWidgets/qwebenginescript.sip +%%PYQT_SIPDIR%%/QtWebEngineWidgets/qwebenginescriptcollection.sip +%%PYQT_SIPDIR%%/QtWebEngineWidgets/qwebenginesettings.sip +%%PYQT_SIPDIR%%/QtWebEngineWidgets/qwebengineview.sip +%%API%%%%QT_DATADIR%%/qsci/api/python/QtWebEngine.api +%%API%%%%QT_DATADIR%%/qsci/api/python/QtWebEngineWidgets.api