COMMENT =	native libraries to speed up jitsi-srtp

CATEGORIES =	net

VERSION =	1.1pl20240606
DISTNAME =	jitsi-srtp-${VERSION}

GH_ACCOUNT =	jitsi
GH_PROJECT =	jitsi-srtp
GH_COMMIT =	98e4c5de78c5dd186d906cf175cdfb6060f36475

DISTFILES +=	${GH_DISTFILE}

# vendor maven dependencies
SITES.maven =	https://files.bsd.ac/openbsd-distfiles/
DISTFILES.maven +=	jitsi-srtp-deps-${VERSION}.tgz

MAINTAINER =	Philipp Buehler <pb-openbsd@sysfive.com>, \
		Aisha Tammy <aisha@openbsd.org>
# Apache-2.0
PERMIT_PACKAGE =	Yes

MODULES =	devel/cmake java
MODJAVA_VER =	11

WANTLIB =	crypto

BUILD_DEPENDS =		devel/maven

# upstream cmake file is _bad_
CONFIGURE_ARGS+= -DCMAKE_INSTALL_PREFIX=${PREFIX}/lib \
		 -DJITSI_SRTP_LIBSSL_VERSION=1.1

MAVEN_ARGS=	--offline -DskipTests=false -Dassembly.skipAssembly=false
MAVEN_REPO=	-Dmaven.repo.local=${WRKDIR}/m2


pre-build:
	cd ${WRKSRC} && \
		${SETENV} ${MAKE_ENV} mvn ${MAVEN_REPO} ${MAVEN_ARGS} compile


do-test:
	cd ${WRKSRC} && \
		${SETENV} ${MAKE_ENV} LD_LIBRARY_PATH=${WRKBUILD} \
			mvn ${MAVEN_REPO} ${MAVEN_ARGS} test


post-test:
	cd ${WRKDIR} && \
		tar czf jitsi-srtp-deps-${VERSION}.tgz m2


.include <bsd.port.mk>
