50 lines
1.1 KiB
Makefile
50 lines
1.1 KiB
Makefile
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_LDCONFIG= yes
|
|
|
|
CMAKE_ARGS= -DINSTALL_DOCDIR=${DOCSDIR} \
|
|
-DINSTALL_TESTDIR=${DATADIR}/test
|
|
CMAKE_ON= DISABLE_GUI
|
|
.if ${FLAVOR:U} == unixodbc
|
|
USE_GCC= yes
|
|
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>
|