summaryrefslogtreecommitdiff
path: root/databases/kdb/Makefile
blob: 6b2615682be2823266b978fdfce9f7961dc5a0ea (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
35
36
37
38
39
PORTNAME=	kdb
DISTVERSION=	3.2.0
PORTREVISION=	17
CATEGORIES=	databases kde
MASTER_SITES=	KDE/stable/${PORTNAME}/src
DIST_SUBDIR=	KDE/${PORTNAME}

PATCH_SITES=	https://invent.kde.org/libraries/kdb/-/commit/
PATCHFILES=	b36d74f13a1421437a725fb74502c993c359392a.diff:-p1

MAINTAINER=	kde@FreeBSD.org
COMMENT=	Database connectivity and creation framework
WWW=		https://community.kde.org/KDb

LICENSE=	LGPL20
LICENSE_FILE=	${WRKSRC}/COPYING.LIB

LIB_DEPENDS=	libicuuc.so:devel/icu

USES=		cmake compiler:c++17-lang kde:5 python qt:5 tar:xz
USE_KDE=	coreaddons i18n \
		ecm:build
USE_QT=		core gui network widgets xml \
		buildtools:build qmake:build

OPTIONS_DEFINE=		SQLITE MYSQL PGSQL
OPTIONS_DEFAULT=	${OPTIONS_DEFINE}
OPTIONS_SUB=		yes

MYSQL_USES=		mysql
MYSQL_CMAKE_BOOL_OFF=	CMAKE_DISABLE_FIND_PACKAGE_MySQL

PGSQL_USES=		pgsql
PGSQL_CMAKE_BOOL_OFF=	CMAKE_DISABLE_FIND_PACKAGE_PostgreSQL

SQLITE_USES=		sqlite
SQLITE_CMAKE_BOOL_OFF=	CMAKE_DISABLE_FIND_PACKAGE_Sqlite

.include <bsd.port.mk>