1PORTNAME=	libmemcached
2PORTVERSION=	1.1.4
3CATEGORIES=	databases
4
5MAINTAINER=	ports@MidnightBSD.org
6COMMENT=	C/C++ client library and tools for the memcached server
7WWW=		https://awesomized.github.io/libmemcached/ \
8		https://github.com/awesomized/libmemcached
9
10LICENSE=	bsd3
11LICENSE_FILE=	${WRKSRC}/LICENSE
12
13LIB_DEPENDS=	libevent.so:devel/libevent
14TEST_DEPENDS=	memcached:databases/memcached \
15		onetbb>=0:devel/onetbb
16
17USES=		bison compiler:c++11-lang pathfix pkgconfig ssl
18
19CMAKE_OFF=	BUILD_DOCSONLY \
20		BUILD_DOCS_MANGZ \
21		BUILD_DOCS_HTML \
22		BUILD_TESTING \
23		ENABLE_DTRACE
24CMAKE_ON=	BUILD_SHARED_LIBS \
25		ENABLE_MEMASLAP \
26		ENABLE_OPENSSL_CRYPTO
27USE_LDCONFIG=	yes
28
29USE_GITHUB=	yes
30GH_ACCOUNT=	awesomized
31
32OPTIONS_DEFINE=	DOCS MANPAGES SASL
33OPTIONS_GROUP=	HASH
34OPTIONS_GROUP_HASH=	FNV64 HSIEH MURMUR
35OPTIONS_DEFAULT=FNV64 HSIEH MURMUR SASL
36OPTIONS_SUB=	yes
37FNV64_DESC=	Enable fnv64 hashing
38HSIEH_DESC=	Enable hsieh hashing
39MEMASLAP_DESC=	Load generation and benchmark tool
40MURMUR_DESC=	Enable murmur hashing
41
42FNV64_CMAKE_BOOL=	ENABLE_HASH_FNV64
43HSIEH_CMAKE_BOOL=	ENABLE_HASH_HSIEH
44MANPAGES_BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}sphinx>=0,1:textproc/py-sphinx@${PY_FLAVOR}
45MANPAGES_CMAKE_BOOL=	BUILD_DOCS BUILD_DOCS_MAN
46MANPAGES_USES=		cmake:noninja,testing python:env
47MANPAGES_USES_OFF=	cmake:testing
48MURMUR_CMAKE_BOOL=	ENABLE_HASH_MURMUR
49SASL_CMAKE_BOOL=	ENABLE_SASL
50SASL_LIB_DEPENDS=	libsasl2.so:security/cyrus-sasl2
51
52NO_TEST=	yes
53
54.include <bsd.port.mk>
55