git: fe629e0d7c4b - main - databases/qt6-base_sqldriver: add sql drivers as split packages

From: Tobias C. Berner <tcberner_at_FreeBSD.org>
Date: Fri, 19 May 2023 05:37:59 UTC
The branch main has been updated by tcberner:

URL: https://cgit.FreeBSD.org/ports/commit/?id=fe629e0d7c4b442064675fb96325afcbd2336521

commit fe629e0d7c4b442064675fb96325afcbd2336521
Author:     Tobias C. Berner <tcberner@FreeBSD.org>
AuthorDate: 2023-04-29 05:42:50 +0000
Commit:     Tobias C. Berner <tcberner@FreeBSD.org>
CommitDate: 2023-05-19 05:36:45 +0000

    databases/qt6-base_sqldriver: add sql drivers as split packages
---
 databases/Makefile                            |  1 +
 databases/qt6-base_sqldriver/Makefile         | 34 +++++++++++++++++++++++++++
 databases/qt6-base_sqldriver/distinfo         |  3 +++
 databases/qt6-base_sqldriver/pkg-descr        |  1 +
 databases/qt6-base_sqldriver/pkg-plist.mysql  |  7 ++++++
 databases/qt6-base_sqldriver/pkg-plist.odbc   |  7 ++++++
 databases/qt6-base_sqldriver/pkg-plist.psql   |  7 ++++++
 databases/qt6-base_sqldriver/pkg-plist.sqlite |  7 ++++++
 8 files changed, 67 insertions(+)

diff --git a/databases/Makefile b/databases/Makefile
index fe04fe767f23..3582d6feb5c3 100644
--- a/databases/Makefile
+++ b/databases/Makefile
@@ -858,6 +858,7 @@
     SUBDIR += qt5-sqldrivers-sqlite2
     SUBDIR += qt5-sqldrivers-sqlite3
     SUBDIR += qt5-sqldrivers-tds
+    SUBDIR += qt6-base_sqldriver
     SUBDIR += quake
     SUBDIR += recutils
     SUBDIR += redis
diff --git a/databases/qt6-base_sqldriver/Makefile b/databases/qt6-base_sqldriver/Makefile
new file mode 100644
index 000000000000..29e779b35249
--- /dev/null
+++ b/databases/qt6-base_sqldriver/Makefile
@@ -0,0 +1,34 @@
+# This should be sub-packages...
+
+PORTNAME=	base
+DISTVERSION=	${QT6_VERSION}
+CATEGORIES=	databases
+PKGNAMEPREFIX=	qt6-
+PKGNAMESUFFIX=	_sqldriver-${FLAVOR}
+
+MAINTAINER=	kde@FreeBSD.org
+COMMENT=	Qt base (${FLAVOR} sqldriver)
+WWW=		https://www.qt.io/
+
+FLAVORS=	sqlite mysql odbc psql
+FLAVOR?=	sqlite
+
+WRKSRC_SUBDIR=	src/plugins/sqldrivers
+
+USES=		cmake pkgconfig qt-dist:6 \
+		${${FLAVOR}_USES}
+USE_QT=		base
+
+CMAKE_ARGS=	-DCMAKE_PROJECT_NAME=Qt6${FLAVOR}
+CMAKE_ON=	FEATURE_sql_${FLAVOR} ${${FLAVOR}_CMAKE_ON}
+CMAKE_OFF=	${FLAVORS:N${FLAVOR}:S/^/FEATURE_sql_/} \
+		FEATURE_sql_ibase
+
+mysql_USES=		mysql
+odbc_LIB_DEPENDS=	libodbc.so:databases/unixODBC
+psql_USES=		pgsql
+sqlite_USES=		sqlite:3
+sqlite_CMAKE_ON=	QT_FEATURE_system_sqlite
+${FLAVOR}_PLIST=	${.CURDIR}/pkg-plist.${FLAVOR}
+
+.include <bsd.port.mk>
diff --git a/databases/qt6-base_sqldriver/distinfo b/databases/qt6-base_sqldriver/distinfo
new file mode 100644
index 000000000000..91be090dd305
--- /dev/null
+++ b/databases/qt6-base_sqldriver/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1682744352
+SHA256 (KDE/Qt/6.4.2/qtbase-everywhere-src-6.4.2.tar.xz) = a88bc6cedbb34878a49a622baa79cace78cfbad4f95fdbd3656ddb21c705525d
+SIZE (KDE/Qt/6.4.2/qtbase-everywhere-src-6.4.2.tar.xz) = 47987188
diff --git a/databases/qt6-base_sqldriver/pkg-descr b/databases/qt6-base_sqldriver/pkg-descr
new file mode 100644
index 000000000000..918d9e303a76
--- /dev/null
+++ b/databases/qt6-base_sqldriver/pkg-descr
@@ -0,0 +1 @@
+Qt Base 
diff --git a/databases/qt6-base_sqldriver/pkg-plist.mysql b/databases/qt6-base_sqldriver/pkg-plist.mysql
new file mode 100644
index 000000000000..f449aceab5ec
--- /dev/null
+++ b/databases/qt6-base_sqldriver/pkg-plist.mysql
@@ -0,0 +1,7 @@
+lib/cmake/Qt6Sql/Qt6QMYSQLDriverPluginAdditionalTargetInfo.cmake
+lib/cmake/Qt6Sql/Qt6QMYSQLDriverPluginConfig.cmake
+lib/cmake/Qt6Sql/Qt6QMYSQLDriverPluginConfigVersion.cmake
+lib/cmake/Qt6Sql/Qt6QMYSQLDriverPluginConfigVersionImpl.cmake
+lib/cmake/Qt6Sql/Qt6QMYSQLDriverPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/Qt6Sql/Qt6QMYSQLDriverPluginTargets.cmake
+%%QT_PLUGINDIR%%/sqldrivers/libqsqlmysql.so
diff --git a/databases/qt6-base_sqldriver/pkg-plist.odbc b/databases/qt6-base_sqldriver/pkg-plist.odbc
new file mode 100644
index 000000000000..2878ad96a1fb
--- /dev/null
+++ b/databases/qt6-base_sqldriver/pkg-plist.odbc
@@ -0,0 +1,7 @@
+lib/cmake/Qt6Sql/Qt6QODBCDriverPluginAdditionalTargetInfo.cmake
+lib/cmake/Qt6Sql/Qt6QODBCDriverPluginConfig.cmake
+lib/cmake/Qt6Sql/Qt6QODBCDriverPluginConfigVersion.cmake
+lib/cmake/Qt6Sql/Qt6QODBCDriverPluginConfigVersionImpl.cmake
+lib/cmake/Qt6Sql/Qt6QODBCDriverPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/Qt6Sql/Qt6QODBCDriverPluginTargets.cmake
+%%QT_PLUGINDIR%%/sqldrivers/libqsqlodbc.so
diff --git a/databases/qt6-base_sqldriver/pkg-plist.psql b/databases/qt6-base_sqldriver/pkg-plist.psql
new file mode 100644
index 000000000000..563e02ea5883
--- /dev/null
+++ b/databases/qt6-base_sqldriver/pkg-plist.psql
@@ -0,0 +1,7 @@
+lib/cmake/Qt6Sql/Qt6QPSQLDriverPluginAdditionalTargetInfo.cmake
+lib/cmake/Qt6Sql/Qt6QPSQLDriverPluginConfig.cmake
+lib/cmake/Qt6Sql/Qt6QPSQLDriverPluginConfigVersion.cmake
+lib/cmake/Qt6Sql/Qt6QPSQLDriverPluginConfigVersionImpl.cmake
+lib/cmake/Qt6Sql/Qt6QPSQLDriverPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/Qt6Sql/Qt6QPSQLDriverPluginTargets.cmake
+%%QT_PLUGINDIR%%/sqldrivers/libqsqlpsql.so
diff --git a/databases/qt6-base_sqldriver/pkg-plist.sqlite b/databases/qt6-base_sqldriver/pkg-plist.sqlite
new file mode 100644
index 000000000000..f7250cec0756
--- /dev/null
+++ b/databases/qt6-base_sqldriver/pkg-plist.sqlite
@@ -0,0 +1,7 @@
+lib/cmake/Qt6Sql/Qt6QSQLiteDriverPluginAdditionalTargetInfo.cmake
+lib/cmake/Qt6Sql/Qt6QSQLiteDriverPluginConfig.cmake
+lib/cmake/Qt6Sql/Qt6QSQLiteDriverPluginConfigVersion.cmake
+lib/cmake/Qt6Sql/Qt6QSQLiteDriverPluginConfigVersionImpl.cmake
+lib/cmake/Qt6Sql/Qt6QSQLiteDriverPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/Qt6Sql/Qt6QSQLiteDriverPluginTargets.cmake
+%%QT_PLUGINDIR%%/sqldrivers/libqsqlite.so