Saturday, November 03, 2018

Re: update: telephony/pjsua

On Sat, Nov 03, 2018 at 03:13:05PM +0100, Sebastien Marie wrote:
> 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