aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--MOVED3
-rw-r--r--cad/openscad-devel/Makefile2
-rw-r--r--cad/openscad/Makefile2
-rw-r--r--databases/sqlitebrowser/Makefile2
-rw-r--r--devel/Makefile5
-rw-r--r--devel/py-qt5-pyqt/Makefile2
-rw-r--r--devel/py-qt5-qscintilla2/Makefile4
-rw-r--r--devel/py-qt6-pyqt/Makefile2
-rw-r--r--devel/py-qt6-qscintilla2/Makefile4
-rw-r--r--devel/qscintilla2-designerplugin-qt5/Makefile24
-rw-r--r--devel/qscintilla2-designerplugin/Makefile35
-rw-r--r--devel/qscintilla2-designerplugin/pkg-descr (renamed from devel/qscintilla2-designerplugin-qt5/pkg-descr)0
-rw-r--r--devel/qscintilla2-qt5/pkg-descr1
-rw-r--r--devel/qscintilla2-qt5/pkg-plist85
-rw-r--r--devel/qscintilla2-qt6/Makefile43
-rw-r--r--devel/qscintilla2-qt6/distinfo3
-rw-r--r--devel/qscintilla2-qt6/pkg-descr1
-rw-r--r--devel/qscintilla2/Makefile (renamed from devel/qscintilla2-qt5/Makefile)30
-rw-r--r--devel/qscintilla2/distinfo (renamed from devel/qscintilla2-qt5/distinfo)0
-rw-r--r--devel/qscintilla2/pkg-descr1
-rw-r--r--devel/qscintilla2/pkg-plist (renamed from devel/qscintilla2-qt6/pkg-plist)8
-rw-r--r--graphics/qgis-ltr/Makefile2
-rw-r--r--graphics/qgis/Makefile2
-rw-r--r--math/octave/Makefile2
-rw-r--r--net/py-qt5-networkauth/Makefile2
-rw-r--r--x11-toolkits/py-qt5-chart/Makefile2
26 files changed, 82 insertions, 185 deletions
diff --git a/MOVED b/MOVED
index 25833ad348c4..a801d67d3dc8 100644
--- a/MOVED
+++ b/MOVED
@@ -3534,3 +3534,6 @@ devel/wasi-libcxx13||2024-10-18|Version no longer supported as a WASI component
devel/wasi-libcxx14||2024-10-18|Version no longer supported as a WASI component
devel/wasi-libcxx15||2024-10-18|Version no longer supported as a WASI component
devel/wasi-libcxx16||2024-10-18|Version no longer supported as a WASI component
+devel/qscintilla2-qt5|devel/qscintilla2@qt5|2024-10-19|Converted to a flavorized port. Use devel/qscintilla2@qt5 instead
+devel/qscintilla2-qt6|devel/qscintilla2@qt6|2024-10-19|Converted to a flavorized port. Use devel/qscintilla2@qt6 instead
+devel/qscintilla2-designerplugin-qt5|devel/qscintilla2-designerplugin@qt5|2024-10-19|Converted to a flavorized port. Use devel/qscintilla2-designerplugin@qt5 instead
diff --git a/cad/openscad-devel/Makefile b/cad/openscad-devel/Makefile
index 912291def189..9ebb0a9535ea 100644
--- a/cad/openscad-devel/Makefile
+++ b/cad/openscad-devel/Makefile
@@ -22,7 +22,7 @@ BUILD_DEPENDS= cgal>0:math/cgal \
LIB_DEPENDS= libzip.so:archivers/libzip \
libhidapi.so:comms/hidapi \
libboost_regex.so:devel/boost-libs \
- libqscintilla2_qt5.so:devel/qscintilla2-qt5 \
+ libqscintilla2_qt5.so:devel/qscintilla2@qt5 \
libopencsg.so:graphics/opencsg \
libgmp.so:math/gmp \
libmpfr.so:math/mpfr \
diff --git a/cad/openscad/Makefile b/cad/openscad/Makefile
index 2fae0a0de03e..a539212fe385 100644
--- a/cad/openscad/Makefile
+++ b/cad/openscad/Makefile
@@ -21,7 +21,7 @@ BUILD_DEPENDS= cgal>0:math/cgal \
LIB_DEPENDS= libzip.so:archivers/libzip \
libhidapi.so:comms/hidapi \
libboost_regex.so:devel/boost-libs \
- libqscintilla2_qt5.so:devel/qscintilla2-qt5 \
+ libqscintilla2_qt5.so:devel/qscintilla2@qt5 \
libopencsg.so:graphics/opencsg \
libgmp.so:math/gmp \
libmpfr.so:math/mpfr \
diff --git a/databases/sqlitebrowser/Makefile b/databases/sqlitebrowser/Makefile
index 8b3863d4f98b..3542b67e12ab 100644
--- a/databases/sqlitebrowser/Makefile
+++ b/databases/sqlitebrowser/Makefile
@@ -12,7 +12,7 @@ LICENSE_COMB= dual
LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${LOCALBASE}/lib/libantlr.a:devel/antlr
-LIB_DEPENDS= libqscintilla2_qt5.so:devel/qscintilla2-qt5
+LIB_DEPENDS= libqscintilla2_qt5.so:devel/qscintilla2@qt5
USES= cmake desktop-file-utils gnome qt:5 sqlite
USE_QT= core concurrent gui network printsupport testlib widgets \
diff --git a/devel/Makefile b/devel/Makefile
index c35059403787..2d89167d975f 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -6226,9 +6226,8 @@
SUBDIR += qjson
SUBDIR += qmake
SUBDIR += qschematic
- SUBDIR += qscintilla2-designerplugin-qt5
- SUBDIR += qscintilla2-qt5
- SUBDIR += qscintilla2-qt6
+ SUBDIR += qscintilla2
+ SUBDIR += qscintilla2-designerplugin
SUBDIR += qt-maybe
SUBDIR += qt5
SUBDIR += qt5-assistant
diff --git a/devel/py-qt5-pyqt/Makefile b/devel/py-qt5-pyqt/Makefile
index c4736308455e..cf8693809781 100644
--- a/devel/py-qt5-pyqt/Makefile
+++ b/devel/py-qt5-pyqt/Makefile
@@ -12,7 +12,7 @@ WWW= https://riverbankcomputing.com/software/pyqt
PYQT_DIST= yes
-LIB_DEPENDS= libqscintilla2_qt5.so:devel/qscintilla2-qt5 \
+LIB_DEPENDS= libqscintilla2_qt5.so:devel/qscintilla2@qt5 \
libdbus-1.so:devel/dbus
BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}dbus>1:devel/py-dbus@${PY_FLAVOR} \
diff --git a/devel/py-qt5-qscintilla2/Makefile b/devel/py-qt5-qscintilla2/Makefile
index 495b9395ae11..a4ba7328c07f 100644
--- a/devel/py-qt5-qscintilla2/Makefile
+++ b/devel/py-qt5-qscintilla2/Makefile
@@ -11,9 +11,9 @@ COMMENT= Python bindings for QScintilla2 (PyQt5), QSci module
WWW= https://riverbankcomputing.com/software/pyqt
BUILD_DEPENDS= ${PY_SETUPTOOLS}
-LIB_DEPENDS= libqscintilla2_qt5.so:devel/qscintilla2-qt5
+LIB_DEPENDS= libqscintilla2_qt5.so:devel/qscintilla2@qt5
-DISTINFO_FILE= ${.CURDIR:H}/qscintilla2-qt5/distinfo
+DISTINFO_FILE= ${.CURDIR:H}/qscintilla2/distinfo
DESTDIRNAME= INSTALL_ROOT
USES= python pyqt:5 gl qt:5
diff --git a/devel/py-qt6-pyqt/Makefile b/devel/py-qt6-pyqt/Makefile
index 08657ba77fcd..e4a5c40ec028 100644
--- a/devel/py-qt6-pyqt/Makefile
+++ b/devel/py-qt6-pyqt/Makefile
@@ -12,7 +12,7 @@ WWW= https://riverbankcomputing.com/software/pyqt
PYQT_DIST= yes
LIB_DEPENDS= libdbus-1.so:devel/dbus \
- libqscintilla2_qt6.so:devel/qscintilla2-qt6
+ libqscintilla2_qt6.so:devel/qscintilla2@qt6
BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}dbus>1:devel/py-dbus@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dbus>1:devel/py-dbus@${PY_FLAVOR}
diff --git a/devel/py-qt6-qscintilla2/Makefile b/devel/py-qt6-qscintilla2/Makefile
index 83db0bac229e..0bdf9f263f31 100644
--- a/devel/py-qt6-qscintilla2/Makefile
+++ b/devel/py-qt6-qscintilla2/Makefile
@@ -13,7 +13,7 @@ WWW= https://riverbankcomputing.com/software/pyqt \
LICENSE= GPLv3
BUILD_DEPENDS= ${PY_SETUPTOOLS}
-LIB_DEPENDS= libqscintilla2_qt6.so:devel/qscintilla2-qt6
+LIB_DEPENDS= libqscintilla2_qt6.so:devel/qscintilla2@qt6
USES= python pyqt:6 gl qt:6
USE_GL= gl
@@ -26,7 +26,7 @@ SIP_ARGS= --qmake ${QMAKE} --verbose --build-dir build
ALL_TARGET= #empty
DESTDIRNAME= INSTALL_ROOT
-DISTINFO_FILE= ${.CURDIR:H}/qscintilla2-qt6/distinfo
+DISTINFO_FILE= ${.CURDIR:H}/qscintilla2/distinfo
WRKSRC= ${WRKDIR}/${DISTNAME}/Python
OPTIONS_DEFINE= DEBUG
diff --git a/devel/qscintilla2-designerplugin-qt5/Makefile b/devel/qscintilla2-designerplugin-qt5/Makefile
deleted file mode 100644
index 6ed93fbe81f4..000000000000
--- a/devel/qscintilla2-designerplugin-qt5/Makefile
+++ /dev/null
@@ -1,24 +0,0 @@
-PORTNAME= designerplugin-qt5
-PORTVERSION= ${QSCI2_VERSION}
-CATEGORIES= devel
-MASTER_SITES= ${MASTER_SITES_QSCI2}
-PKGNAMEPREFIX= qscintilla2-
-DISTNAME= ${QSCI2_DISTNAME}
-
-MAINTAINER= kde@FreeBSD.org
-COMMENT= Qt5 Designer plugin for QScintilla2
-WWW= http://www.riverbankcomputing.co.uk/software/qscintilla/
-
-LIB_DEPENDS= libqscintilla2_qt5.so:devel/qscintilla2-qt5
-
-DISTINFO_FILE= ${.CURDIR:H}/qscintilla2-qt5/distinfo
-USES= compiler:c++11-lang qmake pyqt:5 qt:5 gl
-USE_GL= gl
-USE_QT= core designer printsupport gui widgets xml \
- buildtools:build qmake:build
-
-WRKSRC= ${WRKDIR}/${DISTNAME}/designer
-
-PLIST_FILES= %%QT_PLUGINDIR%%/designer/libqscintillaplugin.so
-
-.include <bsd.port.mk>
diff --git a/devel/qscintilla2-designerplugin/Makefile b/devel/qscintilla2-designerplugin/Makefile
new file mode 100644
index 000000000000..532b29f8e3bc
--- /dev/null
+++ b/devel/qscintilla2-designerplugin/Makefile
@@ -0,0 +1,35 @@
+PORTNAME= designerplugin
+PORTVERSION= ${QSCI2_VERSION}
+CATEGORIES= devel
+MASTER_SITES= ${MASTER_SITES_QSCI2}
+PKGNAMEPREFIX= qscintilla2-
+PKGNAMESUFFIX= -${FLAVOR}
+DISTNAME= ${QSCI2_DISTNAME}
+
+MAINTAINER= kde@FreeBSD.org
+COMMENT= Qt${FLAVOR:S/qt//} Designer plugin for QScintilla2
+WWW= https://riverbankcomputing.com/software/qscintilla/
+
+LICENSE= GPLv3
+LICENSE_FILE= ${WRKSRC:H}/LICENSE
+
+LIB_DEPENDS= libqscintilla2_${FLAVOR}.so:devel/qscintilla2@${FLAVOR}
+
+FLAVORS= qt5 qt6
+FLAVOR?= qt5
+
+USES= compiler:c++11-lang gl pyqt:5 qmake qt:${FLAVOR:S/qt//}
+_USE_GL_qt5= gl
+_USE_GL_qt6= gl opengl
+USE_GL= ${_USE_GL_${FLAVOR}}
+_USE_QT_qt5= core designer printsupport gui widgets xml \
+ buildtools:build qmake:build
+_USE_QT_qt6= base tools
+USE_QT= ${_USE_QT_${FLAVOR}}
+
+WRKSRC= ${WRKDIR}/${DISTNAME}/designer
+
+DISTINFO_FILE= ${.CURDIR:H}/qscintilla2/distinfo
+PLIST_FILES= %%QT_PLUGINDIR%%/designer/libqscintillaplugin.so
+
+.include <bsd.port.mk>
diff --git a/devel/qscintilla2-designerplugin-qt5/pkg-descr b/devel/qscintilla2-designerplugin/pkg-descr
index 5db82ea202d5..5db82ea202d5 100644
--- a/devel/qscintilla2-designerplugin-qt5/pkg-descr
+++ b/devel/qscintilla2-designerplugin/pkg-descr
diff --git a/devel/qscintilla2-qt5/pkg-descr b/devel/qscintilla2-qt5/pkg-descr
deleted file mode 100644
index 61e4bb114dbe..000000000000
--- a/devel/qscintilla2-qt5/pkg-descr
+++ /dev/null
@@ -1 +0,0 @@
-QScintilla2 is a port to Qt5 of Neil Hodgson's Scintilla C++ editor class.
diff --git a/devel/qscintilla2-qt5/pkg-plist b/devel/qscintilla2-qt5/pkg-plist
deleted file mode 100644
index 20920cef64fe..000000000000
--- a/devel/qscintilla2-qt5/pkg-plist
+++ /dev/null
@@ -1,85 +0,0 @@
-%%QT_INCDIR%%/Qsci/qsciabstractapis.h
-%%QT_INCDIR%%/Qsci/qsciapis.h
-%%QT_INCDIR%%/Qsci/qscicommand.h
-%%QT_INCDIR%%/Qsci/qscicommandset.h
-%%QT_INCDIR%%/Qsci/qscidocument.h
-%%QT_INCDIR%%/Qsci/qsciglobal.h
-%%QT_INCDIR%%/Qsci/qscilexer.h
-%%QT_INCDIR%%/Qsci/qscilexerasm.h
-%%QT_INCDIR%%/Qsci/qscilexeravs.h
-%%QT_INCDIR%%/Qsci/qscilexerbash.h
-%%QT_INCDIR%%/Qsci/qscilexerbatch.h
-%%QT_INCDIR%%/Qsci/qscilexercmake.h
-%%QT_INCDIR%%/Qsci/qscilexercoffeescript.h
-%%QT_INCDIR%%/Qsci/qscilexercpp.h
-%%QT_INCDIR%%/Qsci/qscilexercsharp.h
-%%QT_INCDIR%%/Qsci/qscilexercss.h
-%%QT_INCDIR%%/Qsci/qscilexercustom.h
-%%QT_INCDIR%%/Qsci/qscilexerd.h
-%%QT_INCDIR%%/Qsci/qscilexerdiff.h
-%%QT_INCDIR%%/Qsci/qscilexeredifact.h
-%%QT_INCDIR%%/Qsci/qscilexerfortran.h
-%%QT_INCDIR%%/Qsci/qscilexerfortran77.h
-%%QT_INCDIR%%/Qsci/qscilexerhex.h
-%%QT_INCDIR%%/Qsci/qscilexerhtml.h
-%%QT_INCDIR%%/Qsci/qscilexeridl.h
-%%QT_INCDIR%%/Qsci/qscilexerintelhex.h
-%%QT_INCDIR%%/Qsci/qscilexerjava.h
-%%QT_INCDIR%%/Qsci/qscilexerjavascript.h
-%%QT_INCDIR%%/Qsci/qscilexerjson.h
-%%QT_INCDIR%%/Qsci/qscilexerlua.h
-%%QT_INCDIR%%/Qsci/qscilexermakefile.h
-%%QT_INCDIR%%/Qsci/qscilexermarkdown.h
-%%QT_INCDIR%%/Qsci/qscilexermasm.h
-%%QT_INCDIR%%/Qsci/qscilexermatlab.h
-%%QT_INCDIR%%/Qsci/qscilexernasm.h
-%%QT_INCDIR%%/Qsci/qscilexeroctave.h
-%%QT_INCDIR%%/Qsci/qscilexerpascal.h
-%%QT_INCDIR%%/Qsci/qscilexerperl.h
-%%QT_INCDIR%%/Qsci/qscilexerpo.h
-%%QT_INCDIR%%/Qsci/qscilexerpostscript.h
-%%QT_INCDIR%%/Qsci/qscilexerpov.h
-%%QT_INCDIR%%/Qsci/qscilexerproperties.h
-%%QT_INCDIR%%/Qsci/qscilexerpython.h
-%%QT_INCDIR%%/Qsci/qscilexerruby.h
-%%QT_INCDIR%%/Qsci/qscilexerspice.h
-%%QT_INCDIR%%/Qsci/qscilexersql.h
-%%QT_INCDIR%%/Qsci/qscilexersrec.h
-%%QT_INCDIR%%/Qsci/qscilexertcl.h
-%%QT_INCDIR%%/Qsci/qscilexertekhex.h
-%%QT_INCDIR%%/Qsci/qscilexertex.h
-%%QT_INCDIR%%/Qsci/qscilexerverilog.h
-%%QT_INCDIR%%/Qsci/qscilexervhdl.h
-%%QT_INCDIR%%/Qsci/qscilexerxml.h
-%%QT_INCDIR%%/Qsci/qscilexeryaml.h
-%%QT_INCDIR%%/Qsci/qscimacro.h
-%%QT_INCDIR%%/Qsci/qsciprinter.h
-%%QT_INCDIR%%/Qsci/qsciscintilla.h
-%%QT_INCDIR%%/Qsci/qsciscintillabase.h
-%%QT_INCDIR%%/Qsci/qscistyle.h
-%%QT_INCDIR%%/Qsci/qscistyledtext.h
-%%QT_LIBDIR%%/libqscintilla2_qt5.so
-%%QT_LIBDIR%%/libqscintilla2_qt5.so.15
-%%QT_LIBDIR%%/libqscintilla2_qt5.so.15.2
-%%QT_LIBDIR%%/libqscintilla2_qt5.so.15.2.1
-%%QT_MKSPECDIR%%/features/qscintilla2.prf
-%%QT_DATADIR%%/qsci/api/python/Python-2.4.api
-%%QT_DATADIR%%/qsci/api/python/Python-2.5.api
-%%QT_DATADIR%%/qsci/api/python/Python-2.6.api
-%%QT_DATADIR%%/qsci/api/python/Python-2.7.api
-%%QT_DATADIR%%/qsci/api/python/Python-3.1.api
-%%QT_DATADIR%%/qsci/api/python/Python-3.10.api
-%%QT_DATADIR%%/qsci/api/python/Python-3.11.api
-%%QT_DATADIR%%/qsci/api/python/Python-3.2.api
-%%QT_DATADIR%%/qsci/api/python/Python-3.3.api
-%%QT_DATADIR%%/qsci/api/python/Python-3.4.api
-%%QT_DATADIR%%/qsci/api/python/Python-3.5.api
-%%QT_DATADIR%%/qsci/api/python/Python-3.6.api
-%%QT_DATADIR%%/qsci/api/python/Python-3.7.api
-%%QT_DATADIR%%/qsci/api/python/Python-3.8.api
-%%QT_DATADIR%%/qsci/api/python/Python-3.9.api
-%%NLS%%%%QT_L10NDIR%%/qscintilla_cs.qm
-%%NLS%%%%QT_L10NDIR%%/qscintilla_de.qm
-%%NLS%%%%QT_L10NDIR%%/qscintilla_es.qm
-%%NLS%%%%QT_L10NDIR%%/qscintilla_fr.qm
-%%NLS%%%%QT_L10NDIR%%/qscintilla_pt_br.qm
diff --git a/devel/qscintilla2-qt6/Makefile b/devel/qscintilla2-qt6/Makefile
deleted file mode 100644
index 266577b890b3..000000000000
--- a/devel/qscintilla2-qt6/Makefile
+++ /dev/null
@@ -1,43 +0,0 @@
-PORTNAME= qscintilla2-qt6
-PORTVERSION= ${QSCI2_VERSION}
-CATEGORIES= devel
-MASTER_SITES= ${MASTER_SITES_QSCI2}
-DISTNAME= ${QSCI2_DISTNAME}
-
-MAINTAINER= kde@FreeBSD.org
-COMMENT= Qt 6 port of the Scintilla C++ editor class
-WWW= http://www.riverbankcomputing.co.uk/software/qscintilla/
-
-USES= compiler:c++11-lang gl qmake pyqt:6 qt:6
-USE_GL= gl
-USE_LOCALE= C.UTF-8
-USE_PYQT= #
-USE_QT= base
-USE_LDCONFIG= ${PREFIX}/${QT_LIBDIR_REL}
-
-BUILD_WRKSRC= ${WRKSRC}/src
-CONFIGURE_WRKSRC= ${BUILD_WRKSRC}
-INSTALL_WRKSRC= ${BUILD_WRKSRC}
-
-PORTDOCS= *
-PORTEXAMPLES= *
-
-OPTIONS_DEFINE= DOCS EXAMPLES NLS
-OPTIONS_SUB= yes
-
-post-patch-NLS-off:
- cd ${BUILD_WRKSRC} && ${REINPLACE_CMD} -e \
- 's|trans qsci|qsci|' qscintilla.pro
-
-post-install:
- cd ${WRKSRC} &&\
- ${MKDIR} ${STAGEDIR}${DOCSDIR}/html ${STAGEDIR}${DOCSDIR}/Scintilla &&\
- ${INSTALL_DATA} NEWS ${STAGEDIR}${DOCSDIR} &&\
- ${INSTALL_DATA} doc/html/* ${STAGEDIR}${DOCSDIR}/html &&\
- ${INSTALL_DATA} doc/Scintilla/* ${STAGEDIR}${DOCSDIR}/Scintilla
- cd ${WRKSRC}/example &&\
- ${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/images &&\
- ${INSTALL_DATA} *.* ${STAGEDIR}${EXAMPLESDIR} &&\
- ${INSTALL_DATA} images/* ${STAGEDIR}${EXAMPLESDIR}/images
-
-.include <bsd.port.mk>
diff --git a/devel/qscintilla2-qt6/distinfo b/devel/qscintilla2-qt6/distinfo
deleted file mode 100644
index 1d0aa4754198..000000000000
--- a/devel/qscintilla2-qt6/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1690218121
-SHA256 (QScintilla_src-2.14.1.tar.gz) = dfe13c6acc9d85dfcba76ccc8061e71a223957a6c02f3c343b30a9d43a4cdd4d
-SIZE (QScintilla_src-2.14.1.tar.gz) = 3233610
diff --git a/devel/qscintilla2-qt6/pkg-descr b/devel/qscintilla2-qt6/pkg-descr
deleted file mode 100644
index 61e4bb114dbe..000000000000
--- a/devel/qscintilla2-qt6/pkg-descr
+++ /dev/null
@@ -1 +0,0 @@
-QScintilla2 is a port to Qt5 of Neil Hodgson's Scintilla C++ editor class.
diff --git a/devel/qscintilla2-qt5/Makefile b/devel/qscintilla2/Makefile
index 7d136662efb4..60ede7bd4554 100644
--- a/devel/qscintilla2-qt5/Makefile
+++ b/devel/qscintilla2/Makefile
@@ -1,23 +1,39 @@
-PORTNAME= qscintilla2-qt5
+PORTNAME= qscintilla2
PORTVERSION= ${QSCI2_VERSION}
CATEGORIES= devel
MASTER_SITES= ${MASTER_SITES_QSCI2}
+PKGNAMESUFFIX= -${FLAVOR}
DISTNAME= ${QSCI2_DISTNAME}
MAINTAINER= kde@FreeBSD.org
-COMMENT= Qt 5 port of the Scintilla C++ editor class
-WWW= http://www.riverbankcomputing.co.uk/software/qscintilla/
+COMMENT= Qt${FLAVOR:S/qt//} port of the Scintilla C++ editor class
+WWW= https://riverbankcomputing.com/software/qscintilla/
-USES= compiler:c++11-lang gl qmake pyqt:5 qt:5
-USE_GL= gl
-USE_PYQT= #
-USE_QT= buildtools:build core gui printsupport widgets
+LICENSE= GPLv3
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+FLAVORS= qt5 qt6
+FLAVOR?= qt5
+
+USES= compiler:c++11-lang gl qmake pyqt:5 qt:${FLAVOR:S/qt//}
+_USE_GL_qt5= gl
+_USE_GL_qt6= gl opengl
+USE_GL= ${_USE_GL_${FLAVOR}}
USE_LDCONFIG= ${PREFIX}/${QT_LIBDIR_REL}
+USE_PYQT= #
+_USE_QT_qt5= buildtools:build core gui printsupport widgets
+_USE_QT_qt6= base
+USE_QT= ${_USE_QT_${FLAVOR}}
+
+DATADIR= ${PREFIX}/share/${PORTNAME}-${FLAVOR}
+DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}-${FLAVOR}
+EXAMPLESDIR= ${PREFIX}/share/examples/${PORTNAME}-${FLAVOR}
BUILD_WRKSRC= ${WRKSRC}/src
CONFIGURE_WRKSRC= ${BUILD_WRKSRC}
INSTALL_WRKSRC= ${BUILD_WRKSRC}
+PLIST_SUB= QT_MAJOR_VERSION=${FLAVOR:S/qt//}
PORTDOCS= *
PORTEXAMPLES= *
diff --git a/devel/qscintilla2-qt5/distinfo b/devel/qscintilla2/distinfo
index 5e5328908ff3..5e5328908ff3 100644
--- a/devel/qscintilla2-qt5/distinfo
+++ b/devel/qscintilla2/distinfo
diff --git a/devel/qscintilla2/pkg-descr b/devel/qscintilla2/pkg-descr
new file mode 100644
index 000000000000..2273edcb855d
--- /dev/null
+++ b/devel/qscintilla2/pkg-descr
@@ -0,0 +1 @@
+QScintilla2 is a port to Qt of Neil Hodgson's Scintilla C++ editor class.
diff --git a/devel/qscintilla2-qt6/pkg-plist b/devel/qscintilla2/pkg-plist
index 23f615697598..3b6a570d05d4 100644
--- a/devel/qscintilla2-qt6/pkg-plist
+++ b/devel/qscintilla2/pkg-plist
@@ -58,10 +58,10 @@
%%QT_INCDIR%%/Qsci/qsciscintillabase.h
%%QT_INCDIR%%/Qsci/qscistyle.h
%%QT_INCDIR%%/Qsci/qscistyledtext.h
-%%QT_LIBDIR%%/libqscintilla2_qt6.so
-%%QT_LIBDIR%%/libqscintilla2_qt6.so.15
-%%QT_LIBDIR%%/libqscintilla2_qt6.so.15.2
-%%QT_LIBDIR%%/libqscintilla2_qt6.so.15.2.1
+%%QT_LIBDIR%%/libqscintilla2_qt%%QT_MAJOR_VERSION%%.so
+%%QT_LIBDIR%%/libqscintilla2_qt%%QT_MAJOR_VERSION%%.so.15
+%%QT_LIBDIR%%/libqscintilla2_qt%%QT_MAJOR_VERSION%%.so.15.2
+%%QT_LIBDIR%%/libqscintilla2_qt%%QT_MAJOR_VERSION%%.so.15.2.1
%%QT_MKSPECDIR%%/features/qscintilla2.prf
%%QT_DATADIR%%/qsci/api/python/Python-2.4.api
%%QT_DATADIR%%/qsci/api/python/Python-2.5.api
diff --git a/graphics/qgis-ltr/Makefile b/graphics/qgis-ltr/Makefile
index 1920d222852f..39b5dd471d28 100644
--- a/graphics/qgis-ltr/Makefile
+++ b/graphics/qgis-ltr/Makefile
@@ -52,7 +52,7 @@ LIB_DEPENDS= libabsl_log_internal_check_op.so:devel/abseil \
libproj.so:graphics/proj \
libprotobuf-lite.so:devel/protobuf \
libqjson-qt5.so:devel/qjson \
- libqscintilla2_qt5.so:devel/qscintilla2-qt5 \
+ libqscintilla2_qt5.so:devel/qscintilla2@qt5 \
libqt5keychain.so:security/qtkeychain@qt5 \
libqwt.so:x11-toolkits/qwt6@qt5 \
librttopo.so:devel/librttopo \
diff --git a/graphics/qgis/Makefile b/graphics/qgis/Makefile
index 87de94449afe..39e120aee3a1 100644
--- a/graphics/qgis/Makefile
+++ b/graphics/qgis/Makefile
@@ -51,7 +51,7 @@ LIB_DEPENDS= libabsl_log_internal_check_op.so:devel/abseil \
libproj.so:graphics/proj \
libprotobuf-lite.so:devel/protobuf \
libqjson-qt5.so:devel/qjson \
- libqscintilla2_qt5.so:devel/qscintilla2-qt5 \
+ libqscintilla2_qt5.so:devel/qscintilla2@qt5 \
libqt5keychain.so:security/qtkeychain@qt5 \
libqwt.so:x11-toolkits/qwt6@qt5 \
librttopo.so:devel/librttopo \
diff --git a/math/octave/Makefile b/math/octave/Makefile
index 6654cbcebf66..12b7013b1937 100644
--- a/math/octave/Makefile
+++ b/math/octave/Makefile
@@ -100,7 +100,7 @@ DOCS_CONFIGURE_ENABLE= docs
JAVA_CONFIGURE_ENABLE= java
QT6_CONFIGURE_WITH= qscintilla qt=6
-QT6_LIB_DEPENDS= libqscintilla2_qt6.so:devel/qscintilla2-qt6
+QT6_LIB_DEPENDS= libqscintilla2_qt6.so:devel/qscintilla2@qt6
DOCS_USES= tex
DOCS_USE= TEX=dvipsk:build,formats:build
diff --git a/net/py-qt5-networkauth/Makefile b/net/py-qt5-networkauth/Makefile
index ad3af79ce242..7dcbf7db8165 100644
--- a/net/py-qt5-networkauth/Makefile
+++ b/net/py-qt5-networkauth/Makefile
@@ -14,7 +14,7 @@ WWW= https://riverbankcomputing.com/software/pyqt
BUILD_DEPENDS= ${PY_SETUPTOOLS} \
qmake-qt5:devel/qt5-qmake
-LIB_DEPENDS= libqscintilla2_qt5.so:devel/qscintilla2-qt5
+LIB_DEPENDS= libqscintilla2_qt5.so:devel/qscintilla2@qt5
USES= gl pyqt:5 python qt:5
USE_GL= gl
diff --git a/x11-toolkits/py-qt5-chart/Makefile b/x11-toolkits/py-qt5-chart/Makefile
index c265fe48167a..5d3dddc82c8c 100644
--- a/x11-toolkits/py-qt5-chart/Makefile
+++ b/x11-toolkits/py-qt5-chart/Makefile
@@ -15,7 +15,7 @@ WWW= https://riverbankcomputing.com/software/pyqtchart
LICENSE= ${PYQT5_LICENSE}
BUILD_DEPENDS= ${PY_SETUPTOOLS}
-LIB_DEPENDS= libqscintilla2_qt5.so:devel/qscintilla2-qt5
+LIB_DEPENDS= libqscintilla2_qt5.so:devel/qscintilla2@qt5
USES= gl python pyqt:5 qt:5
USE_GL= gl