aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGuido Falsi <madpilot@FreeBSD.org>2023-01-15 20:42:02 +0000
committerGuido Falsi <madpilot@FreeBSD.org>2023-01-15 20:42:02 +0000
commitc389e5029828518fe8e2fb6179abb5716faa2f40 (patch)
treeb0c3031129b1c4a221c873b2586fd863d5815d43
parent684427097cfe719882adef380fcae0142d375fef (diff)
www/py-qt6-webengine: Create new port.
Create new port with python bindings for qt6-webengine. Assign to kde@ Approved by: kde (tcberner via email)
-rw-r--r--Mk/Uses/pyqt.mk12
-rw-r--r--www/Makefile1
-rw-r--r--www/py-qt6-webengine/Makefile24
-rw-r--r--www/py-qt6-webengine/distinfo3
-rw-r--r--www/py-qt6-webengine/pkg-descr2
-rw-r--r--www/py-qt6-webengine/pkg-plist44
6 files changed, 83 insertions, 3 deletions
diff --git a/Mk/Uses/pyqt.mk b/Mk/Uses/pyqt.mk
index f32bf45f6a67..d7df0080e5f3 100644
--- a/Mk/Uses/pyqt.mk
+++ b/Mk/Uses/pyqt.mk
@@ -65,7 +65,9 @@ MASTER_SITES_PYQT5NETWORKAUTH= https://pypi.python.org/packages/source/P/PyQtNet
MASTER_SITES_PYQT6NETWORKAUTH= https://pypi.python.org/packages/source/P/PyQt6-NetworkAuth/
MASTER_SITES_PYQTNETWORKAUTH= ${MASTER_SITES_PYQT${_PYQT_VERSION}NETWORKAUTH}
MASTER_SITES_PYQTBUILDER= https://pypi.io/packages/source/P/PyQt-builder/
-MASTER_SITES_PYQTWEBENGINE= https://pypi.python.org/packages/source/P/PyQtWebEngine/
+MASTER_SITES_PYQT5WEBENGINE= https://pypi.python.org/packages/source/P/PyQtWebEngine/
+MASTER_SITES_PYQT6WEBENGINE= https://pypi.python.org/packages/source/P/PyQt6-WebEngine/
+MASTER_SITES_PYQTWEBENGINE= ${MASTER_SITES_PYQT${_PYQT_VERSION}WEBENGINE}
#https://www.riverbankcomputing.com/static/Downloads/QScintilla/2.12.0/QScintilla_src-2.12.0.tar.gz
MASTER_SITES_QSCI2= RIVERBANK/QScintilla/${PORTVERSION} \
SF/pyqt/QScintilla2/QScintilla-${PORTVERSION} \
@@ -88,7 +90,8 @@ PYQT5CHART_VERSION= 5.15.6
PYQT6CHART_VERSION= 6.4.0
PYQT5NETWORKAUTH_VERSION=5.15.5
PYQT6NETWORKAUTH_VERSION=6.4.0
-PYQTWEBENGINE_VERSION= 5.15.6
+PYQT5WEBENGINE_VERSION= 5.15.6
+PYQT6WEBENGINE_VERSION= 6.4.0
PYQT5SIP_VERSION= 12.11.0
PYQT6SIP_VERSION= 13.4.0
PYQTBUILDER_VERSION= 1.14.0
@@ -104,7 +107,8 @@ PYQT6CHART_DISTNAME= PyQt6_Charts-${PYQT6CHART_VERSION}
PYQT5NETWORKAUTH_DISTNAME= PyQtNetworkAuth-${PYQT5NETWORKAUTH_VERSION}
PYQT6NETWORKAUTH_DISTNAME= PyQt6_NetworkAuth-${PYQT6NETWORKAUTH_VERSION}
PYQTBUILDER_DISTNAME= PyQt-builder-${PYQTBUILDER_VERSION}
-PYQTWEBENGINE_DISTNAME= PyQtWebEngine-${PYQTWEBENGINE_VERSION}
+PYQT5WEBENGINE_DISTNAME= PyQtWebEngine-${PYQT5WEBENGINE_VERSION}
+PYQT6WEBENGINE_DISTNAME= PyQt6_WebEngine-${PYQT6WEBENGINE_VERSION}
PYQT5_DISTINFO_FILE= ${.CURDIR:H:H}/devel/${PYQT_RELNAME}/distinfo
PYQT6_DISTINFO_FILE= ${.CURDIR:H:H}/devel/${PYQT_RELNAME}/distinfo
QSCI2_DISTNAME= QScintilla_src-${QSCI2_VERSION}
@@ -120,12 +124,14 @@ _USE_PYQTBUILDER= qtbuilder
PYQT_VERSION= ${PYQT${_PYQT_VERSION}_VERSION}
PYQTCHART_VERSION= ${PYQT${_PYQT_VERSION}CHART_VERSION}
PYQTNETWORKAUTH_VERSION=${PYQT${_PYQT_VERSION}NETWORKAUTH_VERSION}
+PYQTWEBENGINE_VERSION=${PYQT${_PYQT_VERSION}WEBENGINE_VERSION}
PYQT_RELNAME= py-qt${_PYQT_VERSION}
PYQT_PY_RELNAME= ${PYTHON_PKGNAMEPREFIX}qt${_PYQT_VERSION}
PYQT_MASTERSITES= ${MASTER_SITES_PYQT${_PYQT_VERSION}}
PYQT_DISTNAME= ${PYQT${_PYQT_VERSION}_DISTNAME}
PYQTCHART_DISTNAME= ${PYQT${_PYQT_VERSION}CHART_DISTNAME}
PYQTNETWORKAUTH_DISTNAME=${PYQT${_PYQT_VERSION}NETWORKAUTH_DISTNAME}
+PYQTWEBENGINE_DISTNAME=${PYQT${_PYQT_VERSION}WEBENGINE_DISTNAME}
PYQT_DISTINFO_FILE= ${PYQT${_PYQT_VERSION}_DISTINFO_FILE}
PYQT_LICENSE= ${PYQT${_PYQT_VERSION}_LICENSE}
diff --git a/www/Makefile b/www/Makefile
index ec41817f4aa2..cc3a86ccf1ce 100644
--- a/www/Makefile
+++ b/www/Makefile
@@ -1728,6 +1728,7 @@
SUBDIR += py-pyweblib
SUBDIR += py-pywikibot
SUBDIR += py-qt5-webengine
+ SUBDIR += py-qt6-webengine
SUBDIR += py-quilt3
SUBDIR += py-recaptcha
SUBDIR += py-requests
diff --git a/www/py-qt6-webengine/Makefile b/www/py-qt6-webengine/Makefile
new file mode 100644
index 000000000000..7a1ca87559b3
--- /dev/null
+++ b/www/py-qt6-webengine/Makefile
@@ -0,0 +1,24 @@
+PORTNAME= webengine
+DISTVERSION= ${PYQTWEBENGINE_VERSION}
+CATEGORIES= www devel python
+MASTER_SITES= ${MASTER_SITES_PYQTWEBENGINE}
+PKGNAMEPREFIX= ${PYQT_PY_RELNAME}-
+DISTNAME= ${PYQTWEBENGINE_DISTNAME}
+
+PYQT_DIST= yes
+
+MAINTAINER= kde@FreeBSD.org
+COMMENT= Python bindings for the Qt5 toolkit, QtWebEngine module
+WWW= https://riverbankcomputing.com/software/pyqt
+
+LICENSE= GPLv3
+
+USES= gl python:3.8+ pyqt:6 qt:6
+USE_GL= gl
+USE_PYQT= sip:build pyqt6
+USE_PYTHON= concurrent flavors py3kplist
+USE_QT= base declarative positioning webchannel webengine
+
+PLIST_SUB= PYQT_WEBENGINE_VERSION=${DISTVERSION}
+
+.include <bsd.port.mk>
diff --git a/www/py-qt6-webengine/distinfo b/www/py-qt6-webengine/distinfo
new file mode 100644
index 000000000000..0e42a99b7fc7
--- /dev/null
+++ b/www/py-qt6-webengine/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1668532436
+SHA256 (PyQt6_WebEngine-6.4.0.tar.gz) = 4c71c130860abcd11e04cafb22e33983fa9a3aee8323c51909b15a1701828e21
+SIZE (PyQt6_WebEngine-6.4.0.tar.gz) = 31180
diff --git a/www/py-qt6-webengine/pkg-descr b/www/py-qt6-webengine/pkg-descr
new file mode 100644
index 000000000000..1b640f0df6fc
--- /dev/null
+++ b/www/py-qt6-webengine/pkg-descr
@@ -0,0 +1,2 @@
+PyQt5 is a set of Python bindings for Qt5 application framework.
+This package provides the QtWebKit module.
diff --git a/www/py-qt6-webengine/pkg-plist b/www/py-qt6-webengine/pkg-plist
new file mode 100644
index 000000000000..5b1dfcdf41b0
--- /dev/null
+++ b/www/py-qt6-webengine/pkg-plist
@@ -0,0 +1,44 @@
+%%PYQT_APIDIR%%/PyQt6-WebEngine.api
+%%PYQT_SIPDIR%%/QtWebEngineCore/QtWebEngineCoremod.sip
+%%PYQT_SIPDIR%%/QtWebEngineCore/qtwebenginecoreglobal.sip
+%%PYQT_SIPDIR%%/QtWebEngineCore/qwebenginecertificateerror.sip
+%%PYQT_SIPDIR%%/QtWebEngineCore/qwebengineclientcertificateselection.sip
+%%PYQT_SIPDIR%%/QtWebEngineCore/qwebengineclientcertificatestore.sip
+%%PYQT_SIPDIR%%/QtWebEngineCore/qwebenginecontextmenurequest.sip
+%%PYQT_SIPDIR%%/QtWebEngineCore/qwebenginecookiestore.sip
+%%PYQT_SIPDIR%%/QtWebEngineCore/qwebenginedownloadrequest.sip
+%%PYQT_SIPDIR%%/QtWebEngineCore/qwebenginefilesystemaccessrequest.sip
+%%PYQT_SIPDIR%%/QtWebEngineCore/qwebenginefindtextresult.sip
+%%PYQT_SIPDIR%%/QtWebEngineCore/qwebenginefullscreenrequest.sip
+%%PYQT_SIPDIR%%/QtWebEngineCore/qwebenginehistory.sip
+%%PYQT_SIPDIR%%/QtWebEngineCore/qwebenginehttprequest.sip
+%%PYQT_SIPDIR%%/QtWebEngineCore/qwebengineloadinginfo.sip
+%%PYQT_SIPDIR%%/QtWebEngineCore/qwebenginenavigationrequest.sip
+%%PYQT_SIPDIR%%/QtWebEngineCore/qwebenginenewwindowrequest.sip
+%%PYQT_SIPDIR%%/QtWebEngineCore/qwebenginenotification.sip
+%%PYQT_SIPDIR%%/QtWebEngineCore/qwebenginepage.sip
+%%PYQT_SIPDIR%%/QtWebEngineCore/qwebengineprofile.sip
+%%PYQT_SIPDIR%%/QtWebEngineCore/qwebenginequotarequest.sip
+%%PYQT_SIPDIR%%/QtWebEngineCore/qwebengineregisterprotocolhandlerrequest.sip
+%%PYQT_SIPDIR%%/QtWebEngineCore/qwebenginescript.sip
+%%PYQT_SIPDIR%%/QtWebEngineCore/qwebenginescriptcollection.sip
+%%PYQT_SIPDIR%%/QtWebEngineCore/qwebenginesettings.sip
+%%PYQT_SIPDIR%%/QtWebEngineCore/qwebengineurlrequestinfo.sip
+%%PYQT_SIPDIR%%/QtWebEngineCore/qwebengineurlrequestinterceptor.sip
+%%PYQT_SIPDIR%%/QtWebEngineCore/qwebengineurlrequestjob.sip
+%%PYQT_SIPDIR%%/QtWebEngineCore/qwebengineurlscheme.sip
+%%PYQT_SIPDIR%%/QtWebEngineCore/qwebengineurlschemehandler.sip
+%%PYQT_SIPDIR%%/QtWebEngineQuick/QtWebEngineQuick.toml
+%%PYQT_SIPDIR%%/QtWebEngineQuick/QtWebEngineQuickmod.sip
+%%PYQT_SIPDIR%%/QtWebEngineQuick/qquickwebengineprofile.sip
+%%PYQT_SIPDIR%%/QtWebEngineQuick/qtwebenginequickglobal.sip
+%%PYQT_SIPDIR%%/QtWebEngineWidgets/QtWebEngineWidgetsmod.sip
+%%PYQT_SIPDIR%%/QtWebEngineWidgets/qwebengineview.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/QtWebEngineCore.abi%%PYTHON_MAJOR_VER%%.so
+%%PYTHON_SITELIBDIR%%/PyQt6/QtWebEngineQuick.abi%%PYTHON_MAJOR_VER%%.so
+%%PYTHON_SITELIBDIR%%/PyQt6/QtWebEngineWidgets.abi%%PYTHON_MAJOR_VER%%.so
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWebEngineCore/QtWebEngineCore.toml
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWebEngineWidgets/QtWebEngineWidgets.toml
+%%PYTHON_SITELIBDIR%%/PyQt6_WebEngine-%%PYQT_WEBENGINE_VERSION%%.dist-info/INSTALLER
+%%PYTHON_SITELIBDIR%%/PyQt6_WebEngine-%%PYQT_WEBENGINE_VERSION%%.dist-info/METADATA
+%%PYTHON_SITELIBDIR%%/PyQt6_WebEngine-%%PYQT_WEBENGINE_VERSION%%.dist-info/RECORD