Files
2026-10-04 04:07:15 +00:00

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>