Saturday, November 03, 2018

update: telephony/pjsua

Hi,

Here an update for pjsua (from 2.4.5 to 2.8).

It updates the underline sip framework pjsip.

I enabled video support in pjsip mostly for testing purpose, but we
currently don't have application using it (pjsua is audio-only).

libwebrtc is disable because it failed to compile, and I disabled ffmpeg
too, to avoid too big dependency for video (which is only enabled for
testing).

pjsua still works well.

Thanks.
--
Sebastien Marie


Index: Makefile
===================================================================
RCS file: /cvs/ports/telephony/pjsua/Makefile,v
retrieving revision 1.43
diff -u -p -r1.43 Makefile
--- Makefile 5 Aug 2017 12:31:01 -0000 1.43
+++ Makefile 3 Nov 2018 13:53:36 -0000
@@ -3,14 +3,13 @@
COMMENT-main= multimedia communication library (SIP, RTP, ICE, etc)
COMMENT-pjsua= lightweight sip client

-V= 2.4.5
-REVISION= 2
+V= 2.8
DISTNAME= pjproject-$V
PKGNAME-main= pjsip-$V
PKGNAME-pjsua= pjsua-$V
EXTRACT_SUFX= .tar.bz2

-LIBVER= 0.0
+LIBVER= 1.0
SHARED_LIBS += g7221codec ${LIBVER}
SHARED_LIBS += ilbccodec ${LIBVER}
SHARED_LIBS += pj ${LIBVER}
@@ -26,34 +25,41 @@ SHARED_LIBS += pjsip
SHARED_LIBS += pjsua ${LIBVER}
SHARED_LIBS += pjsua2 ${LIBVER}
SHARED_LIBS += resample ${LIBVER}
+SHARED_LIBS += yuv ${LIBVER}

CATEGORIES= telephony

-HOMEPAGE= http://www.pjsip.org/
-MASTER_SITES=
${HOMEPAGE}release/$V/
+HOMEPAGE= https://www.pjsip.org/
+MASTER_SITES= https://www.pjsip.org/release/$V/

# GPLv2+
PERMIT_PACKAGE_CDROM= Yes

-WANTLIB += crypto gsm m opencore-amrnb opencore-amrwb portaudio pthread
-WANTLIB += speex speexdsp ssl
+WANTLIB += SDL2 crypto gsm m opencore-amrnb opencore-amrwb opus
+WANTLIB += portaudio speex speexdsp ssl v4l2

WANTLIB-pjsua += ${WANTLIB}
WANTLIB-pjsua += c g7221codec ilbccodec pj pjlib-util pjmedia pjmedia-audiodev
WANTLIB-pjsua += pjmedia-codec pjmedia-videodev pjnath pjsip pjsip-simple
-WANTLIB-pjsua += pjsip-ua pjsua resample
+WANTLIB-pjsua += pjsip-ua pjsua pthread resample yuv

-WANTLIB-main = ${WANTLIB} ${COMPILER_LIBCXX}
+WANTLIB-main += ${WANTLIB} ${COMPILER_LIBCXX}

MULTI_PACKAGES= -main -pjsua

LIB_DEPENDS-main= audio/gsm \
+ audio/opus \
audio/opencore-amr \
audio/portaudio-svn \
- audio/speex
+ audio/speex \
+ devel/sdl2 \
+ multimedia/libv4l

LIB_DEPENDS-pjsua= telephony/pjsua,-main \
- audio/portaudio-svn
+ audio/portaudio-svn \
+ audio/opus \
+ devel/sdl2 \
+ multimedia/libv4l

# statically linked
BUILD_DEPENDS= security/libsrtp
@@ -61,12 +67,12 @@ BUILD_DEPENDS= security/libsrtp
CONFIGURE_STYLE= autoconf no-autoheader
AUTOCONF_VERSION= 2.69
CONFIGURE_ARGS= --enable-shared \
- --disable-oss \
- --disable-video \
--with-external-gsm \
--with-external-pa \
--with-external-speex \
- --with-external-srtp
+ --with-external-srtp \
+ --disable-libwebrtc \
+ --disable-ffmpeg
CFLAGS+= -DNDEBUG -DPJ_HAS_IPV6=1 -I${LOCALBASE}/include
CONFIGURE_ENV= CFLAGS="${CFLAGS}" \
LDFLAGS="-L${LOCALBASE}/lib"
Index: distinfo
===================================================================
RCS file: /cvs/ports/telephony/pjsua/distinfo,v
retrieving revision 1.17
diff -u -p -r1.17 distinfo
--- distinfo 9 Oct 2015 21:28:13 -0000 1.17
+++ distinfo 3 Nov 2018 13:53:37 -0000
@@ -1,2 +1,2 @@
-SHA256 (pjproject-2.4.5.tar.bz2) = CG9ecNyu4xK2bdwk2sbvhebx/sTu0A/ykVzr4O483Y0=
-SIZE (pjproject-2.4.5.tar.bz2) = 4654415
+SHA256 (pjproject-2.8.tar.bz2) = UD0L1/nxPcFJKsm3G3YbEImFH7tgi5oTmW7cPEIAb3k=
+SIZE (pjproject-2.8.tar.bz2) = 4976501
Index: patches/patch-configure_ac
===================================================================
RCS file: /cvs/ports/telephony/pjsua/patches/patch-configure_ac,v
retrieving revision 1.1
diff -u -p -r1.1 patch-configure_ac
--- patches/patch-configure_ac 9 Oct 2015 21:28:13 -0000 1.1
+++ patches/patch-configure_ac 3 Nov 2018 13:53:36 -0000
@@ -1,6 +1,8 @@
$OpenBSD: patch-configure_ac,v 1.1 2015/10/09 21:28:13 sthen Exp $
---- configure.ac.orig Tue Aug 19 03:18:07 2014
-+++ configure.ac Fri Feb 20 20:11:42 2015
+
+Index: configure.ac
+--- configure.ac.orig
++++ configure.ac
@@ -114,6 +114,7 @@ AC_CHECK_LIB(winmm,puts)
AC_CHECK_LIB(socket,puts)
AC_CHECK_LIB(rt,puts)
@@ -9,7 +11,7 @@ $OpenBSD: patch-configure_ac,v 1.1 2015/
AC_CHECK_LIB(uuid,uuid_generate)
AC_CHECK_LIB(uuid,uuid_generate,[ac_has_uuid_lib=1])
AC_SEARCH_LIBS(gethostbyname,nsl)
-@@ -256,6 +257,7 @@ AC_CHECK_HEADER(mswsock.h,[AC_DEFINE(PJ_HAS_MSWSOCK_H,
+@@ -259,6 +260,7 @@ AC_CHECK_HEADER(mswsock.h,[AC_DEFINE(PJ_HAS_MSWSOCK_H,

No comments:

Post a Comment