git: d1189adecde9 - main - databases/futuresql: new port -- A non-blocking database framework for Qt.
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sun, 13 Aug 2023 11:55:54 UTC
The branch main has been updated by tcberner: URL: https://cgit.FreeBSD.org/ports/commit/?id=d1189adecde9848afc9adad2938068e172a10414 commit d1189adecde9848afc9adad2938068e172a10414 Author: Tobias C. Berner <tcberner@FreeBSD.org> AuthorDate: 2023-08-13 11:40:36 +0000 Commit: Tobias C. Berner <tcberner@FreeBSD.org> CommitDate: 2023-08-13 11:55:27 +0000 databases/futuresql: new port -- A non-blocking database framework for Qt. FutureSQL was in part inspired by Diesel, and provides a higher level of abstraction than QtSql. Its features include non-blocking database access by default, relatively boilderplate-free queries, automatic database migrations and simple mapping to objects. In order to make FutureSQL's use of templates less confusing, FutureSQL uses C++20 concepts, and requires a C++20 compiler. Warning: The API is not finalized yet. --- databases/Makefile | 1 + databases/futuresql/Makefile | 15 +++++++++++++++ databases/futuresql/distinfo | 3 +++ databases/futuresql/pkg-descr | 11 +++++++++++ databases/futuresql/pkg-plist | 10 ++++++++++ 5 files changed, 40 insertions(+) diff --git a/databases/Makefile b/databases/Makefile index 9e305315ad34..177b7a4298df 100644 --- a/databases/Makefile +++ b/databases/Makefile @@ -82,6 +82,7 @@ SUBDIR += freetds SUBDIR += freetds-devel SUBDIR += frontbase-jdbc + SUBDIR += futuresql SUBDIR += galera SUBDIR += galera26 SUBDIR += gdbm diff --git a/databases/futuresql/Makefile b/databases/futuresql/Makefile new file mode 100644 index 000000000000..9c8a5a34a355 --- /dev/null +++ b/databases/futuresql/Makefile @@ -0,0 +1,15 @@ +PORTNAME= futuresql +DISTVERSION= 0.1.1 +CATEGORIES= databases kde +MASTER_SITES= KDE/stable/${PORTNAME}/ + +MAINTAINER= kde@FreeBSD.org +COMMENT= Non-blocking database framework for Qt +WWW= https://api.kde.org/futuresql/html/index.html + +USES= cmake kde:5 qt:5 tar:xz + +USE_KDE= ecm +USE_QT= core sql buildtools:build qmake:build + +.include <bsd.port.mk> diff --git a/databases/futuresql/distinfo b/databases/futuresql/distinfo new file mode 100644 index 000000000000..165daff49a86 --- /dev/null +++ b/databases/futuresql/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1691920947 +SHA256 (futuresql-0.1.1.tar.xz) = e44ed8d5a9618b3ca7ba2983ed9c5f7572e6e0a5b199f94868834b71ccbebd43 +SIZE (futuresql-0.1.1.tar.xz) = 27844 diff --git a/databases/futuresql/pkg-descr b/databases/futuresql/pkg-descr new file mode 100644 index 000000000000..7fc9963c771a --- /dev/null +++ b/databases/futuresql/pkg-descr @@ -0,0 +1,11 @@ +A non-blocking database framework for Qt. + +FutureSQL was in part inspired by Diesel, and provides a higher level of +abstraction than QtSql. Its features include non-blocking database access by +default, relatively boilderplate-free queries, automatic database migrations +and simple mapping to objects. + +In order to make FutureSQL's use of templates less confusing, FutureSQL uses +C++20 concepts, and requires a C++20 compiler. + +Warning: The API is not finalized yet. diff --git a/databases/futuresql/pkg-plist b/databases/futuresql/pkg-plist new file mode 100644 index 000000000000..6457ddacee70 --- /dev/null +++ b/databases/futuresql/pkg-plist @@ -0,0 +1,10 @@ +include/FutureSQL5/ThreadedDatabase +include/FutureSQL5/futuresql_export.h +include/FutureSQL5/threadeddatabase.h +include/FutureSQL5/threadeddatabase_p.h +lib/cmake/FutureSQL5/FutureSQL5Config.cmake +lib/cmake/FutureSQL5/FutureSQL5ConfigVersion.cmake +lib/cmake/FutureSQL5/FutureSQLTargets-%%CMAKE_BUILD_TYPE%%.cmake +lib/cmake/FutureSQL5/FutureSQLTargets.cmake +lib/libfuturesql5.so +lib/libfuturesql5.so.0