On Mon Feb 17, 2020 at 12:12:37AM +0100, Juan Francisco Cantero Hurtado wrote: > tortoisehg is the last consumer of py-qt4. With this patch, we can > remove py-qt4 from ports.
First of all, thanks for taking care of it. There are unfortunately still some more py-qt4 consumers. But it is important that py-qscintilla-qt4 disappears. Some notes below otherwise looks good. > > I need a python2+qt5 version of qscintilla for the change in tortoise > and qgis is the only consumer of the python3+qt5 flavor. Instead of > adding more complexity to the py-qscintilla port, I made the port qt5 > only. The port is now a standard python2+python3 port. > > Landry, I imported qscintilla in the python console of qgis and worked > without errors. Could you test qgis with this patch and give me an OK > for the qgis change?. > > Any additional test of qgis or tortoisehg is welcome. > > > diff --git devel/quirks/Makefile devel/quirks/Makefile > index 67c02303c3f..48ce59ae8b9 100644 > --- devel/quirks/Makefile > +++ devel/quirks/Makefile > @@ -5,7 +5,7 @@ CATEGORIES = devel databases > DISTFILES = > > # API.rev > -PKGNAME = quirks-3.237 > +PKGNAME = quirks-3.238 > PKG_ARCH = * > MAINTAINER = Marc Espie <es...@openbsd.org> > > diff --git devel/quirks/files/Quirks.pm devel/quirks/files/Quirks.pm > index f7ec3251e7a..50361d449ca 100644 > --- devel/quirks/files/Quirks.pm > +++ devel/quirks/files/Quirks.pm > @@ -339,6 +339,7 @@ my $stem_extensions = { > 'ilmbase' => 'OpenEXR', > 'openexr-viewers' => 'OpenEXR-tools', > 'libvirt-python' => 'py-libvirt', > + 'py3-qscintilla-qt5' => 'py3-qscintilla', > }; > > my $obsolete_reason = { > diff --git devel/tortoisehg/Makefile devel/tortoisehg/Makefile > index 5282f4db222..03fb9e166c9 100644 > --- devel/tortoisehg/Makefile > +++ devel/tortoisehg/Makefile > @@ -2,9 +2,9 @@ > > COMMENT = series of applications for Mercurial > > -# Change also the mercurial version in *_depends > +# Change also the mercurial version in MERCURIAL_VER > MODPY_EGG_VERSION = 5.0.2 > -REVISION = 2 > +REVISION = 3 > DISTNAME = tortoisehg-${MODPY_EGG_VERSION} > > CATEGORIES = devel > @@ -24,14 +24,13 @@ MERCURIAL_VER = devel/mercurial>=5.0,<5.1 > > BUILD_DEPENDS = ${MERCURIAL_VER} \ > devel/py-sip \ > - editors/qscintilla \ > - x11/py-qt4 > + x11/py-qt5 > > RUN_DEPENDS = ${MERCURIAL_VER} \ > devel/py-iniparse \ > devel/py-sip \ > editors/py-qscintilla \ > - x11/py-qt4 > + x11/py-qt5 > > NO_TEST = Yes > > diff --git editors/Makefile editors/Makefile > index cbae99787c2..8945753c8db 100644 > --- editors/Makefile > +++ editors/Makefile > @@ -49,7 +49,7 @@ > SUBDIR += py-neovim > SUBDIR += py-neovim,python3 > SUBDIR += py-qscintilla > - SUBDIR += py-qscintilla,qt5 > + SUBDIR += py-qscintilla,python3 > SUBDIR += qscintilla > SUBDIR += qscintilla,qt5 > SUBDIR += scintilla > diff --git editors/py-qscintilla/Makefile editors/py-qscintilla/Makefile > index b907d7708c9..fdba0d9d5fa 100644 > --- editors/py-qscintilla/Makefile > +++ editors/py-qscintilla/Makefile > @@ -3,65 +3,50 @@ > COMMENT = Python binding for the Scintilla source code editor > > VERSION = 2.11.2 > +REVISION = 0 > DISTNAME = QScintilla_gpl-${VERSION} > PKGNAME = py-qscintilla-${VERSION} > CATEGORIES = editors x11 devel > > -HOMEPAGE = http://www.riverbankcomputing.com/software/qscintilla/ > +HOMEPAGE = https://www.riverbankcomputing.com/software/qscintilla/ > > # GPLv2/GPLv3 > -PERMIT_PACKAGE = Yes > +PERMIT_PACKAGE = Yes > > -MASTER_SITES = > https://www.riverbankcomputing.com/static/Downloads/QScintilla/${VERSION}/ > +MASTER_SITES = > https://www.riverbankcomputing.com/static/Downloads/QScintilla/${VERSION}/ > > -MODULES = lang/python > -FLAVORS = qt5 > -FLAVOR?= > +WANTLIB += ${COMPILER_LIBCXX} GL m Qt5Core Qt5Gui Qt5PrintSupport > +WANTLIB += Qt5Widgets qscintilla2_qt5 > > -RUN_DEPENDS = devel/py-sip${MODPY_FLAVOR} \ > - x11/dbus-python${MODPY_FLAVOR} > +MODULES = lang/python \ > + x11/qt5 > +QTVER = qt5 > +PYQTVER = PyQt5 > +SIPDIR = share/sip/PyQt5${MODPY_BIN_SUFFIX} > > +BUILD_DEPENDS = ${RUN_DEPENDS} > +RUN_DEPENDS = devel/py-sip${MODPY_FLAVOR} \ > + x11/dbus-python${MODPY_FLAVOR} \ > + x11/py-qt5${MODPY_FLAVOR} > +LIB_DEPENDS = editors/qscintilla,qt5=${VERSION} > > -WANTLIB = ${COMPILER_LIBCXX} m > +COMPILER = base-clang ports-gcc base-gcc > > -COMPILER = base-clang ports-gcc base-gcc > +FLAVORS = python3 > +FLAVOR ?= > > WRKSRC = ${WRKDIST}/Python > > NO_TEST = Yes > > CONFIGURE_STYLE = simple > -CONFIGURE_SCRIPT = ${MODPY_BIN} ${WRKSRC}/configure.py > +CONFIGURE_SCRIPT = ${MODPY_BIN} ${WRKSRC}/configure.py > > -.if ${FLAVOR} == "qt5" > -FULLPKGNAME = py3-qscintilla-qt5-${VERSION} > -QTVER = qt5 > -PYQTVER = PyQt5 > -SIPDIR= share/sip/PyQt5-3 > -MODPY_VERSION = ${MODPY_DEFAULT_VERSION_3} > -RUN_DEPENDS += x11/py-qt5${MODPY_FLAVOR} > -MODULES += x11/qt5 > -LIB_DEPENDS = editors/qscintilla,qt5=${VERSION} > -CONFIGURE_ARGS = --qmake=${LOCALBASE}/bin/qmake-qt5 \ > - --sip=${LOCALBASE}/bin/sip-3 > -WANTLIB += GL Qt5Core Qt5Gui Qt5PrintSupport Qt5Widgets qscintilla2_qt5 > -.else > -QTVER = qt4 > -SIPDIR= share/sip > -PYQTVER = PyQt4 > -RUN_DEPENDS += x11/py-qt4 > -MODULES += x11/qt4 > -LIB_DEPENDS = editors/qscintilla=${VERSION} > -CONFIGURE_ARGS = --qmake=${LOCALBASE}/bin/qmake4 \ > - --sip=${LOCALBASE}/bin/sip > -WANTLIB += ICE QtGui SM X11 Xext Xi Xinerama Xrender fontconfig > -WANTLIB += freetype qscintilla2_qt4 > -.endif > - > -CONFIGURE_ARGS +=--pyqt=${PYQTVER} -w \ > +CONFIGURE_ARGS += --pyqt=${PYQTVER} -w \ > --qsci-libdir=${LOCALBASE}/lib \ > - --pyqt-sipdir=${LOCALBASE}/${SIPDIR} > -BUILD_DEPENDS = ${RUN_DEPENDS} > + --pyqt-sipdir=${LOCALBASE}/${SIPDIR} \ > + --qmake=${LOCALBASE}/bin/qmake-qt5 \ Please use ${MODQT5_QMAKE} instead ${LOCALBASE}/bin/qmake-qt5. > + --sip=${LOCALBASE}/bin/sip${MODPY_BIN_SUFFIX} > MAKE_ENV = INSTALL_ROOT="${WRKINST}" > SUBST_VARS += QTVER PYQTVER SIPDIR > > diff --git editors/py-qscintilla/pkg/PLIST editors/py-qscintilla/pkg/PLIST > index fe4a5d6841d..efcb8e53137 100644 > --- editors/py-qscintilla/pkg/PLIST > +++ editors/py-qscintilla/pkg/PLIST @pkgpath editors/py-qscintilla,qt5 @conflict py-qscintilla-qt5-* I think that should be included, or? > @@ -1,6 +1,6 @@ > @comment $OpenBSD: PLIST,v 1.6 2019/07/24 08:50:19 landry Exp $ > lib/python${MODPY_VERSION}/site-packages/${PYQTVER}/Qsci.pyi > -lib/python${MODPY_VERSION}/site-packages/${PYQTVER}/Qsci.so > +@so lib/python${MODPY_VERSION}/site-packages/${PYQTVER}/Qsci.so > lib/python${MODPY_VERSION}/site-packages/QScintilla-2.11.2.dist-info/ > > lib/python${MODPY_VERSION}/site-packages/QScintilla-2.11.2.dist-info/INSTALLER > lib/python${MODPY_VERSION}/site-packages/QScintilla-2.11.2.dist-info/METADATA > diff --git geo/qgis/Makefile geo/qgis/Makefile > index 02239990f7c..2bcb0b811ef 100644 > --- geo/qgis/Makefile > +++ geo/qgis/Makefile > @@ -10,7 +10,7 @@ DISTNAME = qgis-3.10.2 > EXTRACT_SUFX = .tar.bz2 > CATEGORIES = geo x11 > DEBUG_PACKAGES =${BUILD_PACKAGES} > -REVISION = 1 > +REVISION = 2 > > SHARED_LIBS = qgis_core 39.0 \ > qgis_app 22.0 \ > @@ -42,7 +42,7 @@ BUILD_DEPENDS = x11/py-qt5${MODPY_FLAVOR} \ > devel/py-sip${MODPY_FLAVOR}>=4.19.4v0 \ > geo/gdal,-python${MODPY_FLAVOR} \ > devel/py-six${MODPY_FLAVOR} \ > - editors/py-qscintilla,qt5 \ > + editors/py-qscintilla${MODPY_FLAVOR} \ > devel/bison>=2.4 > > > @@ -54,7 +54,7 @@ RUN_DEPENDS = x11/py-qt5${MODPY_FLAVOR} \ > textproc/py-pygments${MODPY_FLAVOR} \ > www/py-jinja2${MODPY_FLAVOR} \ > www/py-requests${MODPY_FLAVOR} \ > - editors/py-qscintilla,qt5 \ > + editors/py-qscintilla${MODPY_FLAVOR} \ > devel/desktop-file-utils \ > x11/gtk+3,-guic \ > misc/shared-mime-info >