summaryrefslogtreecommitdiff
path: root/databases/qt6-base_sqldriver/Makefile
blob: cf9304b0d0a1afc95d30751d120eac150e324439 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
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)

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>