aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTobias C. Berner <tcberner@FreeBSD.org>2023-04-29 05:42:50 +0000
committerTobias C. Berner <tcberner@FreeBSD.org>2023-05-19 05:36:45 +0000
commitfe629e0d7c4b442064675fb96325afcbd2336521 (patch)
tree244f30041f55060725b7fa1d36da02bd55522e66
parent0f24404c0a0213603d0f270970394c5255c415cb (diff)
downloadports-fe629e0d7c4b442064675fb96325afcbd2336521.tar.gz
ports-fe629e0d7c4b442064675fb96325afcbd2336521.zip
databases/qt6-base_sqldriver: add sql drivers as split packages
-rw-r--r--databases/Makefile1
-rw-r--r--databases/qt6-base_sqldriver/Makefile34
-rw-r--r--databases/qt6-base_sqldriver/distinfo3
-rw-r--r--databases/qt6-base_sqldriver/pkg-descr1
-rw-r--r--databases/qt6-base_sqldriver/pkg-plist.mysql7
-rw-r--r--databases/qt6-base_sqldriver/pkg-plist.odbc7
-rw-r--r--databases/qt6-base_sqldriver/pkg-plist.psql7
-rw-r--r--databases/qt6-base_sqldriver/pkg-plist.sqlite7
8 files changed, 67 insertions, 0 deletions
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