|
Added
Link Here
|
| 1 |
PORTNAME= jitsi |
| 2 |
DISTVERSION= 1.1-7 |
| 3 |
DISTVERSIONSUFFIX= -gd8d1435 |
| 4 |
CATEGORIES= net-im java |
| 5 |
PKGNAMESUFFIX= -srtp-native |
| 6 |
|
| 7 |
MAINTAINER= acm@FreeBSD.org |
| 8 |
COMMENT= Native libraties to speed up jitsi-srtp |
| 9 |
|
| 10 |
LICENSE= APACHE20 |
| 11 |
LICENSE_FILE= ${WRKSRC}/LICENSE |
| 12 |
|
| 13 |
ONLY_FOR_ARCHS= amd64 i386 powerpc64 powerpc64le |
| 14 |
|
| 15 |
BUILD_DEPENDS= jitsi-videobridge>=2.1.681:net-im/jitsi-videobridge |
| 16 |
|
| 17 |
USES= ssl |
| 18 |
USE_GITHUB= yes |
| 19 |
USE_LDCONFIG= yes |
| 20 |
GH_PROJECT= ${PORTNAME}-srtp |
| 21 |
USE_JAVA= yes |
| 22 |
JAVA_VERSION= 11 |
| 23 |
|
| 24 |
PLIST_FILES= lib/libjitsisrtp_1.1.so |
| 25 |
|
| 26 |
do-build: |
| 27 |
${MKDIR} ${WRKSRC}/target/native/javah |
| 28 |
${FIND} ${WRKSRC}/src/main/java/org/jitsi/srtp/crypto -name "*.java" \ |
| 29 |
-exec ${JAVAC} \ |
| 30 |
-classpath ${JAVAJARDIR}/jitsi-videobridge.jar \ |
| 31 |
-h ${WRKSRC}/src/main/native \ |
| 32 |
$$(${BASENAME} {} .java) \; |
| 33 |
cd ${WRKSRC}/src/main/native && ${FIND} . -name "*.c" \ |
| 34 |
-exec ${CC} ${CFLAGS} -Djitsisrtp_1_1_EXPORTS \ |
| 35 |
-I${JAVA_HOME}/include \ |
| 36 |
-I${JAVA_HOME}/include/freebsd \ |
| 37 |
-I. \ |
| 38 |
-I${OPENSSLINC} \ |
| 39 |
-fPIC \ |
| 40 |
-o $$(${BASENAME} {} .c).o \ |
| 41 |
-c {} \; |
| 42 |
cd ${WRKSRC}/src/main/native && \ |
| 43 |
${CC} ${CFLAGS} -fPIC -shared \ |
| 44 |
-Wl,-soname,libjitsisrtp_1.1.so \ |
| 45 |
-o libjitsisrtp_1.1.so *.o \ |
| 46 |
-L${OPENSSLLIB} -lcrypto \ |
| 47 |
-Wl,-rpath,${JAVA_HOME}/lib/server |
| 48 |
|
| 49 |
do-install: |
| 50 |
${INSTALL_LIB} ${WRKSRC}/src/main/native/libjitsisrtp_1.1.so \ |
| 51 |
${STAGEDIR}${PREFIX}/lib/ |
| 52 |
|
| 53 |
.include <bsd.port.mk> |