diff options
author | Jose Alonso Cardenas Marquez <acm@FreeBSD.org> | 2020-04-26 00:11:24 +0000 |
---|---|---|
committer | Jose Alonso Cardenas Marquez <acm@FreeBSD.org> | 2020-04-26 00:11:24 +0000 |
commit | 5b34f38d8aa628c28ece1eef4ebf01a783ef009b (patch) | |
tree | d081436ce571ed35eca58fef5963f17213352187 /net-im/jitsi-videobridge/Makefile | |
parent | 3b2aa01b0e6b0ab3456e7c8faaaa9f27402b7929 (diff) | |
download | ports-5b34f38d8aa628c28ece1eef4ebf01a783ef009b.tar.gz ports-5b34f38d8aa628c28ece1eef4ebf01a783ef009b.zip |
- New port: net-im/jitsi-videobridge
Jitsi Videobridge is a WebRTC compatible video router or SFU that lets build
highly scalable video conferencing infrastructure (i.e., up to hundreds of
conferences per server).
WWW: https://jitsi.org/jitsi-videobridge
Notes
Notes:
svn path=/head/; revision=532991
Diffstat (limited to 'net-im/jitsi-videobridge/Makefile')
-rw-r--r-- | net-im/jitsi-videobridge/Makefile | 68 |
1 files changed, 68 insertions, 0 deletions
diff --git a/net-im/jitsi-videobridge/Makefile b/net-im/jitsi-videobridge/Makefile new file mode 100644 index 000000000000..1e768d8a38b2 --- /dev/null +++ b/net-im/jitsi-videobridge/Makefile @@ -0,0 +1,68 @@ +# $FreeBSD$ + +PORTNAME= jitsi +DISTVERSION= 2.1-183 +CATEGORIES= net-im java +PKGNAMESUFFIX= -videobridge +#DISTNAME= ${PORTNAME}-src-${PORTVERSION} + +MAINTAINER= acm@FreeBSD.org +COMMENT= WebRTC compatible video router or SFU + +LICENSE= APACHE20 + +BUILD_DEPENDS= ${LOCALBASE}/share/java/maven/bin/mvn:devel/maven + +ONLY_FOR_ARCHS= i386 amd64 + +USE_GITHUB= yes +GH_PROJECT= ${PORTNAME}${PKGNAMESUFFIX} +GH_TAGNAME= dbddd16 +USE_JAVA= yes + +DATADIR= ${JAVASHAREDIR}/${PORTNAME}${PKGNAMESUFFIX}-${PORTVERSION} +USE_RC_SUBR= ${PORTNAME}${PKGNAMESUFFIX} + +SUB_FILES+= pkg-message +ETCDIR= ${PREFIX}/etc/jitsi/videobridge + +DEV_UPDATE_MODE= no + +.if (${DEV_UPDATE_MODE} == "yes") +post-build: + @cd ${WRKDIR} && ${TAR} czf ${DISTDIR}/${PORTNAME}${PKGNAMESUFFIX}-${DISTVERSION}-deps${EXTRACT_SUFX} m2 + @${ECHO} "(!!!) Please upload the maven deps archive: ${DISTDIR}/${PORTNAME}${PKGNAMESUFFIX}-${DISTVERSION}-deps${EXTRACT_SUFX}" +.else +MASTER_SITES+= LOCAL/acm/:maven +DISTFILES+= ${PORTNAME}${PKGNAMESUFFIX}-${DISTVERSION}-deps${EXTRACT_SUFX}:maven +MAVEN_ARGS= --offline +.endif + +MAVEN_ARGS+= -PbuildFatJar -DskipTests -Dassembly.skipAssembly=false +MAVEN_REPO= -Dmaven.repo.local=${WRKDIR}/m2 + +post-patch: + @${REINPLACE_CMD} -e 's|1.0-20190319.172750-1|1.0-0-ge979298|g' ${WRKSRC}/pom.xml + +do-build: + cd ${WRKSRC}; \ + ${SETENV} mvn ${MAVEN_REPO} ${MAVEN_ARGS} package + +do-install: + @${MKDIR} ${STAGEDIR}${DATADIR}/lib + @${MKDIR} ${STAGEDIR}${ETCDIR} + cd ${WRKSRC}/lib \ + && ${FIND} . -type f -exec ${INSTALL_DATA} {} ${STAGEDIR}${DATADIR}/lib/{} \; + + @(echo "JVB_XMPP_HOST=localhost"; \ + echo "JVB_XMPP_DOMAIN=jitsi.example.com"; \ + echo "JVB_XMPP_PORT=5347"; \ + echo "JVB_XMPP_SECRET=YOURSECRET1"; \ + echo ""; \ + echo "VIDEOBRIDGE_MAX_MEMORY=3072m"; \ + echo "# VIDEOBRIDGE_DEBUG_OPTIONS=\"-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000\" "; \ + ) > ${STAGEDIR}${ETCDIR}/${PORTNAME}${PKGNAMESUFFIX}.conf.sample + + ${INSTALL_DATA} ${WRKSRC}/target/${PORTNAME}${PKGNAMESUFFIX}-2.1-SNAPSHOT-jar-with-dependencies.jar ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}${PKGNAMESUFFIX}.jar + +.include <bsd.port.mk> |