1PORTNAME=	mysql
2PORTREVISION=	0
3PKGNAMESUFFIX=	80-client
4
5COMMENT=	Multithreaded SQL database (client)
6
7LICENSE+=	lgpl2.1
8
9MASTERDIR=	${.CURDIR}/../mysql80-server
10
11PKGMESSAGE=	${.CURDIR}/pkg-message
12PATCHDIR=	${MASTERDIR}/files
13PLIST=		${.CURDIR}/pkg-plist
14
15CONFLICTS_INSTALL=	mysql8[1-9]-client-* \
16			mysql[0-79][0-9]-client-* \
17			mariadb[0-9][0-9]-client-* \
18			percona[0-9][0-9]-client-*
19
20CMAKE_ARGS+=	-DWITHOUT_SERVER=1 -DINSTALL_SUPPORTFILESDIR=0
21
22USE_LDCONFIG+=	${PREFIX}/lib/mysql
23
24MMAN1=		comp_err.1 lz4_decompress.1 mysql.1 mysql_config.1 mysql_config_editor.1 \
25		mysqladmin.1 mysqlbinlog.1 mysqlcheck.1 mysqldump.1 mysqlimport.1 mysqlman.1 \
26		mysqlpump.1 mysqlshow.1 mysqlslap.1 perror.1 zlib_decompress.1
27
28CLIENT_ONLY=	yes
29
30OPTIONS_GROUP+=	PLUGINS
31PLUGINS_DESC=	Default Client Plugins
32OPTIONS_GROUP_PLUGINS=	SASLCLIENT
33SASLCLIENT_DESC=	SASL client plugin module
34SASLCLIENT_CMAKE_BOOL=	WITH_AUTHENTICATION_LDAP
35SASLCLIENT_LIB_DEPENDS=	libsasl2.so:security/cyrus-sasl2
36SASLCLIENT_USES=		ldap
37
38OPTIONS_DEFAULT+=	SASLCLIENT
39OPTIONS_SUB=	yes
40
41# issue 166367: adding symlinks for back-compatibility with ${lib}_r
42post-install:
43#	@${RM} ${PREFIX}/lib/mysql/private/libprotobuf-lite.so.3.19.4
44#	@${RM} ${PREFIX}/lib/mysql/private/libprotobuf.so.3.19.4
45	@${RM} -r ${PREFIX}/lib/mysql/private
46	@${LN} -s libmysqlclient.a ${PREFIX}/lib/mysql/libmysqlclient_r.a
47	@${LN} -s libmysqlclient.so ${PREFIX}/lib/mysql/libmysqlclient_r.so
48	@${LN} -s libmysqlclient.so.21 ${PREFIX}/lib/mysql/libmysqlclient_r.so.21
49
50.include "${MASTERDIR}/Makefile"
51