blob: e78c38cc2edb39edb6f349470db5051a998e92c8 (
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
40
41
42
43
44
45
46
47
48
49
|
PORTNAME= mysql-connector-odbc
DISTVERSION= 9.4.0
CATEGORIES= databases
MASTER_SITES= MYSQL/Connector-ODBC/9.0
DISTNAME= ${PORTNAME}-${DISTVERSION}-src
MAINTAINER= bofh@FreeBSD.org
COMMENT= ODBC driver for MySQL
WWW= https://www.mysql.com/
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
LIB_DEPENDS= libunwind.so:devel/libunwind \
libzstd.so:archivers/zstd
.if ${FLAVOR:U} == unixodbc
LIB_DEPENDS+= libodbc.so:databases/unixODBC
.elif ${FLAVOR:U} == iodbc
LIB_DEPENDS+= libiodbc.so:databases/libiodbc
.endif
FLAVORS= unixodbc iodbc
FLAVOR?= ${FLAVORS:[1]}
iodbc_PKGNAMESUFFIX= -iodbc
unixodbc_PKGNAMESUFFIX= -unixodbc
USES= cmake localbase:ldflags mysql ssl
USE_GCC= yes
USE_LDCONFIG= yes
CMAKE_ARGS= -DINSTALL_DOCDIR=${DOCSDIR} \
-DINSTALL_TESTDIR=${DATADIR}/test
CMAKE_ON= DISABLE_GUI
.if ${FLAVOR:U} == unixodbc
CMAKE_ON+= WITH_UNIXODBC
.elif ${FLAVOR:U} == iodbc
CMAKE_OFF+= WITH_UNIXODBC
CMAKE_ARGS+= -DODBC_INCLUDES=${PREFIX}/include/libiodbc
.endif
LDFLAGS+= -lexecinfo
OPTIONS_DEFINE= DOCS
post-install:
@${RM} ${STAGEDIR}${DOCSDIR}/INFO_BIN
@${RM} ${STAGEDIR}${DOCSDIR}/INFO_SRC
.include <bsd.port.mk>
|