ports/databases/qt6-base_sqldriver/Makefile
Jason E. Hale 7e3e6797d2 Qt6: Update to 6.8.1
December 02, 2024

We (Qt upstream) have released Qt 6.8.1 today. As a patch release,
Qt 6.8.1 does not introduce new features but contains more than 550 bug
fixes, security updates, and other improvements on top of Qt 6.8.0
release. See more information about the most important changes and bug
fixes from the Qt 6.8.1 release note.

Announcement: https://www.qt.io/blog/qt-6.8.1-released
Release note: https://code.qt.io/cgit/qt/qtreleasenotes.git/about/qt/6.8.1/release-note.md

We (kde@) skipped shipping Qt 6.8.0 due to waiting for a compatible
version of PyQt to be released, but here are the announcements and
release notes from Qt 6.8.0.

Announcement: https://www.qt.io/blog/qt-6.8-released
Release note: https://code.qt.io/cgit/qt/qtreleasenotes.git/about/qt/6.8.0/release-note.md

PySide6: Update to 6.8.0.2

PySide6 and its related components have been updated alongside the Qt
release for compatibility. Older versions will not build with Qt 6.8.x.

Announcement: https://www.qt.io/blog/qt-for-python-release-6.8

PyQt6: Update to 6.8.0

This release also introduces x11-toolkits/py-qt6-graphs, python bindings
for the Qt Graphs module. As with PySide6, older versions of PyQt6 will
not build with Qt 6.8.x.

Support tools like py-sip and py-qtbuilder have also been updated to their
latest versions.

Announcement: https://www.riverbankcomputing.com/news/PyQt_v6.8.0_Released

Special thanks to Kenneth Raplee for testing and to SponiX for providing
access to build hardware!

PR:		283290
Exp-run by:	antoine (x2)
2025-01-05 01:28:11 -05:00

34 lines
819 B
Makefile

# 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)
FLAVORS= sqlite mysql odbc psql
FLAVOR?= sqlite
WRKSRC_SUBDIR= src/plugins/sqldrivers
USES= cmake compiler:c++17-lang 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 \
QT_GENERATE_SBOM
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>