5f9fc3c26c
databases/percona57: Fix build with SASL If SASL is detected at build time it assumes you want SASL and also errors due to assuming we're Linux. This was already patched in our tree for MySQL. Also enable SASL support by default for the databases/percona57-client. This is expected to be the default by upstream now. Special thanks to mmokhi for figuring this out for us. PR: 220865
53 lines
1.7 KiB
Makefile
53 lines
1.7 KiB
Makefile
# Created by: Mark Felder <feld@FreeBSD.org>
|
|
# $FreeBSD$
|
|
|
|
PORTNAME= percona
|
|
PORTREVISION?= 1
|
|
PKGNAMESUFFIX= 57-client
|
|
|
|
COMMENT= Multithreaded SQL database (client)
|
|
|
|
LICENSE= GPLv2+
|
|
|
|
MASTERDIR= ${.CURDIR}/../percona57-server
|
|
|
|
OPTIONS_EXCLUDE=TOKUDB
|
|
|
|
PKGMESSAGE= ${.CURDIR}/pkg-message
|
|
PATCHDIR= ${.CURDIR}/files
|
|
PLIST= ${.CURDIR}/pkg-plist
|
|
|
|
CONFLICTS_INSTALL= mysql*-client-* \
|
|
mariadb*-client-* \
|
|
percona5[0-68-9]-client-*
|
|
|
|
CMAKE_ARGS+= -DWITHOUT_SERVER=1
|
|
|
|
USE_LDCONFIG= ${PREFIX}/lib/mysql
|
|
|
|
MANPAGES= comp_err.1 mysql.1 mysql_config.1 mysql_config_editor.1 \
|
|
mysql_waitpid.1 mysqladmin.1 mysqlbinlog.1 \
|
|
mysqlcheck.1 mysqldump.1 mysqlimport.1 mysqlshow.1 mysqlslap.1
|
|
|
|
CLIENT_ONLY= yes
|
|
|
|
OPTIONS_GROUP+= PLUGINS
|
|
PLUGINS_DESC= Default Client Plugins
|
|
OPTIONS_GROUP_PLUGINS= SASLCLIENT
|
|
SASLCLIENT_DESC= SASL client plugin module
|
|
SASLCLIENT_CMAKE_BOOL= WITH_AUTHENTICATION_LDAP
|
|
SASLCLIENT_LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2
|
|
SASLCLIENT_BUILD_DEPENDS= ${LOCALBASE}/include/sasl/sasl.h:net/openldap24-sasl-client
|
|
OPTIONS_DEFAULT+= SASLCLIENT
|
|
OPTIONS_SUB= yes
|
|
|
|
# Percona renamed the libraries, until we decide how to deal with it create some symlinks
|
|
# to prevent breaking installed ports.
|
|
post-install:
|
|
${LN} -s libperconaserverclient.so ${STAGEDIR}${PREFIX}/lib/mysql/libmysqlclient.so
|
|
${LN} -s libperconaserverclient.so.20 ${STAGEDIR}${PREFIX}/lib/mysql/libmysqlclient.so.20
|
|
${LN} -s libperconaserverclient.a ${STAGEDIR}${PREFIX}/lib/mysql/libmysqlclient_r.a
|
|
${LN} -s libperconaserverclient.so ${STAGEDIR}${PREFIX}/lib/mysql/libmysqlclient_r.so
|
|
${LN} -s libperconaserverclient.so.20 ${STAGEDIR}${PREFIX}/lib/mysql/libmysqlclient_r.so.20
|
|
|
|
.include "${MASTERDIR}/Makefile"
|