summaryrefslogtreecommitdiff
path: root/databases
diff options
context:
space:
mode:
Diffstat (limited to 'databases')
-rw-r--r--databases/Makefile7
-rw-r--r--databases/qt5-sql/Makefile20
-rw-r--r--databases/qt5-sql/pkg-message12
-rw-r--r--databases/qt5-sql/pkg-plist72
-rw-r--r--databases/qt5-sqldrivers-ibase/Makefile8
-rw-r--r--databases/qt5-sqldrivers-mysql/Makefile8
-rw-r--r--databases/qt5-sqldrivers-odbc/Makefile10
-rw-r--r--databases/qt5-sqldrivers-pgsql/Makefile10
-rw-r--r--databases/qt5-sqldrivers-sqlite2/Makefile8
-rw-r--r--databases/qt5-sqldrivers-sqlite3/Makefile11
10 files changed, 166 insertions, 0 deletions
diff --git a/databases/Makefile b/databases/Makefile
index 3b6f7b823a73..58ecf49be605 100644
--- a/databases/Makefile
+++ b/databases/Makefile
@@ -781,6 +781,13 @@
SUBDIR += qt4-sql
SUBDIR += qt4-sqlite-plugin
SUBDIR += qt4-sqlite3-plugin
+ SUBDIR += qt5-sql
+ SUBDIR += qt5-sqldrivers-ibase
+ SUBDIR += qt5-sqldrivers-mysql
+ SUBDIR += qt5-sqldrivers-odbc
+ SUBDIR += qt5-sqldrivers-pgsql
+ SUBDIR += qt5-sqldrivers-sqlite2
+ SUBDIR += qt5-sqldrivers-sqlite3
SUBDIR += rdb
SUBDIR += rdfdb
SUBDIR += recutils
diff --git a/databases/qt5-sql/Makefile b/databases/qt5-sql/Makefile
new file mode 100644
index 000000000000..06f907b07ff0
--- /dev/null
+++ b/databases/qt5-sql/Makefile
@@ -0,0 +1,20 @@
+# $FreeBSD$
+
+PORTNAME= sql
+DISTVERSION= ${QT5_VERSION}
+CATEGORIES= databases
+PKGNAMEPREFIX= qt5-
+
+MAINTAINER= kde@FreeBSD.org
+COMMENT= Qt SQL database integration module
+
+USE_QT5= core qmake_build buildtools_build
+QT_DIST= base
+HAS_CONFIGURE= yes
+CONFIGURE_ARGS= -no-gui -no-xcb
+USE_LDCONFIG= ${PREFIX}/${QT_LIBDIR_REL}
+
+BUILD_WRKSRC= ${WRKSRC}/src/${PORTNAME}
+INSTALL_WRKSRC= ${BUILD_WRKSRC}
+
+.include <bsd.port.mk>
diff --git a/databases/qt5-sql/pkg-message b/databases/qt5-sql/pkg-message
new file mode 100644
index 000000000000..88e869ac1fdf
--- /dev/null
+++ b/databases/qt5-sql/pkg-message
@@ -0,0 +1,12 @@
+======================================================================
+
+To enable Qt database support, install the database plugin ports. The
+following plugin ports are available:
+ - databases/qt5-sqldrivers-ibase InterBase/Firebird
+ - databases/qt5-sqldrivers-mysql MySQL
+ - databases/qt5-sqldrivers-odbc Open Database Connectivity
+ - databases/qt5-sqldrivers-pgsql PostgreSQL
+ - databases/qt5-sqldrivers-sqlite2 SQLite 2
+ - databases/qt5-sqldrivers-sqlite3 SQLite 3
+
+======================================================================
diff --git a/databases/qt5-sql/pkg-plist b/databases/qt5-sql/pkg-plist
new file mode 100644
index 000000000000..3e8eb85cd55f
--- /dev/null
+++ b/databases/qt5-sql/pkg-plist
@@ -0,0 +1,72 @@
+%%QT_INCDIR%%/QtSql/%%FULLVER%%/QtSql/private/qsql_db2_p.h
+%%QT_INCDIR%%/QtSql/%%FULLVER%%/QtSql/private/qsql_ibase_p.h
+%%QT_INCDIR%%/QtSql/%%FULLVER%%/QtSql/private/qsql_mysql_p.h
+%%QT_INCDIR%%/QtSql/%%FULLVER%%/QtSql/private/qsql_oci_p.h
+%%QT_INCDIR%%/QtSql/%%FULLVER%%/QtSql/private/qsql_odbc_p.h
+%%QT_INCDIR%%/QtSql/%%FULLVER%%/QtSql/private/qsql_psql_p.h
+%%QT_INCDIR%%/QtSql/%%FULLVER%%/QtSql/private/qsql_sqlite2_p.h
+%%QT_INCDIR%%/QtSql/%%FULLVER%%/QtSql/private/qsql_sqlite_p.h
+%%QT_INCDIR%%/QtSql/%%FULLVER%%/QtSql/private/qsql_tds_p.h
+%%QT_INCDIR%%/QtSql/%%FULLVER%%/QtSql/private/qsqlcachedresult_p.h
+%%QT_INCDIR%%/QtSql/%%FULLVER%%/QtSql/private/qsqldriver_p.h
+%%QT_INCDIR%%/QtSql/%%FULLVER%%/QtSql/private/qsqlnulldriver_p.h
+%%QT_INCDIR%%/QtSql/%%FULLVER%%/QtSql/private/qsqlquerymodel_p.h
+%%QT_INCDIR%%/QtSql/%%FULLVER%%/QtSql/private/qsqlresult_p.h
+%%QT_INCDIR%%/QtSql/%%FULLVER%%/QtSql/private/qsqltablemodel_p.h
+%%QT_INCDIR%%/QtSql/QSql
+%%QT_INCDIR%%/QtSql/QSqlDatabase
+%%QT_INCDIR%%/QtSql/QSqlDriver
+%%QT_INCDIR%%/QtSql/QSqlDriverCreator
+%%QT_INCDIR%%/QtSql/QSqlDriverCreatorBase
+%%QT_INCDIR%%/QtSql/QSqlDriverPlugin
+%%QT_INCDIR%%/QtSql/QSqlError
+%%QT_INCDIR%%/QtSql/QSqlField
+%%QT_INCDIR%%/QtSql/QSqlIndex
+%%QT_INCDIR%%/QtSql/QSqlQuery
+%%QT_INCDIR%%/QtSql/QSqlQueryModel
+%%QT_INCDIR%%/QtSql/QSqlRecord
+%%QT_INCDIR%%/QtSql/QSqlRelation
+%%QT_INCDIR%%/QtSql/QSqlRelationalDelegate
+%%QT_INCDIR%%/QtSql/QSqlRelationalTableModel
+%%QT_INCDIR%%/QtSql/QSqlResult
+%%QT_INCDIR%%/QtSql/QSqlTableModel
+%%QT_INCDIR%%/QtSql/QtSql
+%%QT_INCDIR%%/QtSql/QtSqlDepends
+%%QT_INCDIR%%/QtSql/QtSqlVersion
+%%QT_INCDIR%%/QtSql/qsql.h
+%%QT_INCDIR%%/QtSql/qsqldatabase.h
+%%QT_INCDIR%%/QtSql/qsqldriver.h
+%%QT_INCDIR%%/QtSql/qsqldriverplugin.h
+%%QT_INCDIR%%/QtSql/qsqlerror.h
+%%QT_INCDIR%%/QtSql/qsqlfield.h
+%%QT_INCDIR%%/QtSql/qsqlindex.h
+%%QT_INCDIR%%/QtSql/qsqlquery.h
+%%QT_INCDIR%%/QtSql/qsqlquerymodel.h
+%%QT_INCDIR%%/QtSql/qsqlrecord.h
+%%QT_INCDIR%%/QtSql/qsqlrelationaldelegate.h
+%%QT_INCDIR%%/QtSql/qsqlrelationaltablemodel.h
+%%QT_INCDIR%%/QtSql/qsqlresult.h
+%%QT_INCDIR%%/QtSql/qsqltablemodel.h
+%%QT_INCDIR%%/QtSql/qtsqlversion.h
+%%QT_LIBDIR%%/cmake/Qt5Sql/Qt5SqlConfig.cmake
+%%QT_LIBDIR%%/cmake/Qt5Sql/Qt5SqlConfigVersion.cmake
+%%QT_LIBDIR%%/libQt5Sql.la
+%%QT_LIBDIR%%/libQt5Sql.prl
+%%QT_LIBDIR%%/libQt5Sql.so
+%%QT_LIBDIR%%/libQt5Sql.so.5
+%%QT_LIBDIR%%/libQt5Sql.so.%%SHORTVER%%
+%%QT_LIBDIR%%/libQt5Sql.so.%%FULLVER%%
+%%DEBUG%%%%QT_LIBDIR%%/libQt5Sql.so.%%FULLVER%%.debug
+%%QT_MKSPECDIR%%/modules/qt_lib_sql.pri
+%%QT_MKSPECDIR%%/modules/qt_lib_sql_private.pri
+libdata/pkgconfig/Qt5Sql.pc
+@dirrmtry %%QT_MKSPECDIR%%/modules
+@dirrmtry %%QT_MKSPECDIR%%
+@dirrmtry %%QT_ARCHDIR%%
+@dirrmtry %%QT_LIBDIR%%/cmake/Qt5Sql
+@dirrmtry %%QT_LIBDIR%%/cmake
+@dirrm %%QT_INCDIR%%/QtSql/%%FULLVER%%/QtSql/private
+@dirrm %%QT_INCDIR%%/QtSql/%%FULLVER%%/QtSql
+@dirrm %%QT_INCDIR%%/QtSql/%%FULLVER%%
+@dirrm %%QT_INCDIR%%/QtSql
+@dirrmtry %%QT_INCDIR%%
diff --git a/databases/qt5-sqldrivers-ibase/Makefile b/databases/qt5-sqldrivers-ibase/Makefile
new file mode 100644
index 000000000000..2f7aad4ddb92
--- /dev/null
+++ b/databases/qt5-sqldrivers-ibase/Makefile
@@ -0,0 +1,8 @@
+# $FreeBSD$
+
+DB= IBase
+DB_DESC= InterBase/Firebird
+
+USE_FIREBIRD= yes
+
+.include "${.CURDIR:H:H}/devel/qt5/Makefile.sqldrivers"
diff --git a/databases/qt5-sqldrivers-mysql/Makefile b/databases/qt5-sqldrivers-mysql/Makefile
new file mode 100644
index 000000000000..2a646204e68e
--- /dev/null
+++ b/databases/qt5-sqldrivers-mysql/Makefile
@@ -0,0 +1,8 @@
+# $FreeBSD$
+
+DB= MYSQL
+DB_DESC= MySQL
+
+USE_MYSQL= yes
+
+.include "${.CURDIR:H:H}/devel/qt5/Makefile.sqldrivers"
diff --git a/databases/qt5-sqldrivers-odbc/Makefile b/databases/qt5-sqldrivers-odbc/Makefile
new file mode 100644
index 000000000000..45d0bef64b7c
--- /dev/null
+++ b/databases/qt5-sqldrivers-odbc/Makefile
@@ -0,0 +1,10 @@
+# $FreeBSD$
+
+COMMENT= Qt ${DB_DESC} plugin
+
+DB= ODBC
+DB_DESC= Open Database Connectivity
+
+LIB_DEPENDS= libiodbc.so:${PORTSDIR}/databases/libiodbc
+
+.include "${.CURDIR:H:H}/devel/qt5/Makefile.sqldrivers"
diff --git a/databases/qt5-sqldrivers-pgsql/Makefile b/databases/qt5-sqldrivers-pgsql/Makefile
new file mode 100644
index 000000000000..5325533a4c29
--- /dev/null
+++ b/databases/qt5-sqldrivers-pgsql/Makefile
@@ -0,0 +1,10 @@
+# $FreeBSD$
+
+PORTNAME= pgsql
+
+DB= PSQL
+DB_DESC= PostgreSQL
+
+USE_PGSQL= yes
+
+.include "${.CURDIR:H:H}/devel/qt5/Makefile.sqldrivers"
diff --git a/databases/qt5-sqldrivers-sqlite2/Makefile b/databases/qt5-sqldrivers-sqlite2/Makefile
new file mode 100644
index 000000000000..09812cbcbed1
--- /dev/null
+++ b/databases/qt5-sqldrivers-sqlite2/Makefile
@@ -0,0 +1,8 @@
+# $FreeBSD$
+
+DB= SQLite2
+DB_DESC= SQLite 2
+
+USE_SQLITE= 2
+
+.include "${.CURDIR:H:H}/devel/qt5/Makefile.sqldrivers"
diff --git a/databases/qt5-sqldrivers-sqlite3/Makefile b/databases/qt5-sqldrivers-sqlite3/Makefile
new file mode 100644
index 000000000000..3af4eb38e930
--- /dev/null
+++ b/databases/qt5-sqldrivers-sqlite3/Makefile
@@ -0,0 +1,11 @@
+# $FreeBSD$
+
+PORTNAME= sqlite3
+
+DB= SQLite
+DB_DESC= SQLite 3
+
+USE_SQLITE= 3
+CONFIGURE_ARGS= -system-sqlite
+
+.include "${.CURDIR:H:H}/devel/qt5/Makefile.sqldrivers"