# $FreeBSD: head/databases/arangodb33/Makefile 468099 2018-04-23 15:49:47Z yuri $

PORTNAME=	arangodb
DISTVERSIONPREFIX=	v
DISTVERSION=	3.3.7
CATEGORIES=	databases net
PKGNAMESUFFIX=	33

MAINTAINER=	dev@dudu.ro	
COMMENT=	ArangoDB is a distributed NoSQL database with multiple data models

LICENSE=	APACHE20
LICENSE_FILE=	${WRKSRC}/LICENSE

ONLY_FOR_ARCHS=	amd64
ONLY_FOR_ARCHS_REASON=	"Only builds on amd64: https://github.com/arangodb/arangodb/issues/2334"
BROKEN_FreeBSD_10=	libc++ is too old

CONFLICTS_INSTALL=	arangodb32
CONFLICTS_BUILD=	v8

USES=		cmake:outsource,noninja compiler gmake python:2.7 ssl  # ninja: error: loading 'build.ninja': No such file or directory
USE_GITHUB=	yes

CMAKE_OFF=	USE_JEMALLOC
CMAKE_ON=	USE_BACKTRACE
CMAKE_ARGS=	-DBASE_LD_FLAGS:STRING="-L${BUILD_WRKSRC}/3rdParty/V8/v5.7.492.77/x64.release/obj.target/src -L${BUILD_WRKSRC}/3rdParty/V8/v5.7.492.77/x64.release/obj.target/third_party/icu -L${LOCALBASE}/lib -L/usr/lib"

USERS=		arangodb
GROUPS=		arangodb
USE_RC_SUBR=	arangod

post-install:
.for section in 1 8
	@${MV} ${STAGEDIR}${PREFIX}/share/man/man${section}/* ${STAGEDIR}${PREFIX}/man/man${section}/
	@${RMDIR} ${STAGEDIR}${PREFIX}/share/man/man${section}
.endfor
	@${REINPLACE_CMD} -e 's|/usr/local/var/lib/arangodb3|/var/db/arangodb|g' ${STAGEDIR}${PREFIX}/etc/arangodb/*.conf
	@${REINPLACE_CMD} -e 's|/usr/local/var/log/arangodb3|/var/log/arangodb|g' ${STAGEDIR}${PREFIX}/etc/arangodb/arangod.conf
	@${FIND} ${STAGEDIR}${PREFIX}/etc/arangodb/ -type f -name *.conf -exec ${MV} {} {}.sample \;
	@cd ${STAGEDIR}${PREFIX} && ${RMDIR} share/man var/lib/arangodb var/lib/arangodb-apps var/lib var/log/arangodb var/log var

.include <bsd.port.mk>
