Update and rework the telephony/pjsua port. The upstream distribution
is a telephony library (pjsip) with some sample applications; pjsua itself is one of those samples. Previously the port built everything but only installed the application; newer versions of Asterisk require the libraries, so I've converted to multi-packages, providing a new pjsip package with the libs, and retaining pjsua as a separate package providing the CLI SIP client. Taking maintainership with the agreement of chrisz@.
This commit is contained in:
parent
be4dc63481
commit
14b0496a47
@ -1,48 +1,104 @@
|
||||
# $OpenBSD: Makefile,v 1.35 2015/01/11 17:24:06 dcoppa Exp $
|
||||
# $OpenBSD: Makefile,v 1.36 2015/10/09 21:28:13 sthen Exp $
|
||||
|
||||
COMMENT= lightweight sip client
|
||||
SHARED_ONLY= Yes
|
||||
|
||||
VERSION= 2.3
|
||||
DISTNAME= pjproject-${VERSION}
|
||||
PKGNAME= pjsua-${VERSION}
|
||||
EXTRACT_SUFX= .tar.bz2
|
||||
CATEGORIES= telephony
|
||||
COMMENT-main= multimedia communication library (SIP, RTP, ICE, etc)
|
||||
COMMENT-pjsua= lightweight sip client
|
||||
|
||||
HOMEPAGE= http://www.pjsip.org/
|
||||
MASTER_SITES= ${HOMEPAGE}release/${VERSION}/
|
||||
MAINTAINER= Christopher Zimmermann <chrisz@openbsd.org>
|
||||
V= 2.4.5
|
||||
DISTNAME= pjproject-$V
|
||||
PKGNAME-main= pjsip-$V
|
||||
PKGNAME-pjsua= pjsua-$V
|
||||
EXTRACT_SUFX= .tar.bz2
|
||||
|
||||
# GPLv2
|
||||
PERMIT_PACKAGE_CDROM= Yes
|
||||
LIBVER= 0.0
|
||||
SHARED_LIBS += g7221codec ${LIBVER}
|
||||
SHARED_LIBS += ilbccodec ${LIBVER}
|
||||
SHARED_LIBS += pj ${LIBVER}
|
||||
SHARED_LIBS += pjlib-util ${LIBVER}
|
||||
SHARED_LIBS += pjmedia-audiodev ${LIBVER}
|
||||
SHARED_LIBS += pjmedia-codec ${LIBVER}
|
||||
SHARED_LIBS += pjmedia-videodev ${LIBVER}
|
||||
SHARED_LIBS += pjmedia ${LIBVER}
|
||||
SHARED_LIBS += pjnath ${LIBVER}
|
||||
SHARED_LIBS += pjsip-simple ${LIBVER}
|
||||
SHARED_LIBS += pjsip-ua ${LIBVER}
|
||||
SHARED_LIBS += pjsip ${LIBVER}
|
||||
SHARED_LIBS += pjsua ${LIBVER}
|
||||
SHARED_LIBS += pjsua2 ${LIBVER}
|
||||
SHARED_LIBS += resample ${LIBVER}
|
||||
|
||||
WANTLIB = c crypto gsm>=1.0 m opencore-amrnb opencore-amrwb \
|
||||
portaudio pthread speex speexdsp ssl
|
||||
CATEGORIES= telephony
|
||||
|
||||
LIB_DEPENDS= audio/gsm \
|
||||
audio/opencore-amr \
|
||||
audio/portaudio-svn \
|
||||
audio/speex
|
||||
HOMEPAGE= http://www.pjsip.org/
|
||||
MASTER_SITES= ${HOMEPAGE}release/$V/
|
||||
|
||||
CONFIGURE_STYLE= autoconf no-autoheader
|
||||
AUTOCONF_VERSION= 2.69
|
||||
CONFIGURE_ARGS= --disable-oss \
|
||||
--disable-video \
|
||||
--with-external-gsm \
|
||||
--with-external-pa \
|
||||
--with-external-speex
|
||||
CONFIGURE_ENV+= CFLAGS="-I${LOCALBASE}/include" \
|
||||
LDFLAGS="-L${LOCALBASE}/lib" \
|
||||
ac_cv_header_uuid_uuid_h=no \
|
||||
ac_cv_lib_uuid_uuid_generate=no
|
||||
MAINTAINER= Stuart Henderson <sthen@openbsd.org>
|
||||
|
||||
USE_GMAKE= Yes
|
||||
NO_TEST= Yes
|
||||
# GPLv2+
|
||||
PERMIT_PACKAGE_CDROM= Yes
|
||||
|
||||
post-patch:
|
||||
rm -f ${WRKSRC}/configure
|
||||
ln -s ${WRKSRC}/aconfigure.ac ${WRKSRC}/configure.ac
|
||||
WANTLIB += crypto gsm m opencore-amrnb opencore-amrwb portaudio pthread
|
||||
WANTLIB += speex speexdsp ssl
|
||||
|
||||
do-install:
|
||||
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-main = ${WANTLIB} stdc++
|
||||
|
||||
MULTI_PACKAGES= -main -pjsua
|
||||
|
||||
LIB_DEPENDS-main= audio/gsm \
|
||||
audio/opencore-amr \
|
||||
audio/portaudio-svn \
|
||||
audio/speex
|
||||
|
||||
LIB_DEPENDS-pjsua= telephony/pjsip,-main \
|
||||
audio/portaudio-svn
|
||||
|
||||
# statically linked
|
||||
BUILD_DEPENDS= security/libsrtp
|
||||
|
||||
CONFIGURE_STYLE= autoconf no-autoheader
|
||||
AUTOCONF_VERSION= 2.69
|
||||
CONFIGURE_ARGS= ${CONFIGURE_SHARED} \
|
||||
--disable-oss \
|
||||
--disable-video \
|
||||
--with-external-gsm \
|
||||
--with-external-pa \
|
||||
--with-external-speex \
|
||||
--with-external-srtp
|
||||
CFLAGS+= -DNDEBUG -DPJ_HAS_IPV6=1 -I${LOCALBASE}/include
|
||||
CONFIGURE_ENV= CFLAGS="${CFLAGS}" \
|
||||
LDFLAGS="-L${LOCALBASE}/lib"
|
||||
CONFIGURE_ENV+= ac_cv_header_uuid_uuid_h=no \
|
||||
ac_cv_lib_uuid_uuid_generate=no
|
||||
|
||||
USE_GMAKE= Yes
|
||||
MAKE_FLAGS= PJ_VERSION_MAJOR=${LIBVER} TARGET_NAME=openbsd
|
||||
|
||||
MODULES+= lang/python # for tests
|
||||
MODPY_BUILDDEP= No
|
||||
MODPY_RUNDEP= No
|
||||
TEST_DEPENDS= ${MODPY_RUN_DEPENDS} \
|
||||
pjsip-=$V:${BUILD_PKGPATH}
|
||||
ALL_TARGET= dep all
|
||||
TEST_TARGET= selftest
|
||||
|
||||
# distributed with a wrapper script that runs the real autoconf script
|
||||
# in ${WRKSRC}/aconfigure; not really compatible with gnu.port.mk so
|
||||
# just move it into place.
|
||||
post-extract:
|
||||
mv ${WRKSRC}/aconfigure ${WRKSRC}/configure
|
||||
mv ${WRKSRC}/aconfigure.ac ${WRKSRC}/configure.ac
|
||||
|
||||
post-install:
|
||||
rm ${PREFIX}/lib/*.so ${PREFIX}/lib/*-openbsd.a
|
||||
${INSTALL_PROGRAM} ${WRKSRC}/pjsip-apps/bin/pjsua* ${PREFIX}/bin/pjsua
|
||||
|
||||
pre-test:
|
||||
ln -fs ${MODPY_BIN} ${WRKDIR}/bin/python
|
||||
|
||||
.include <bsd.port.mk>
|
||||
|
@ -1,2 +1,2 @@
|
||||
SHA256 (pjproject-2.3.tar.bz2) = 5/pgo7WUJEMBRa+QNyKCyneESfe2i3e7JKnPddlNV2U=
|
||||
SIZE (pjproject-2.3.tar.bz2) = 4633703
|
||||
SHA256 (pjproject-2.4.5.tar.bz2) = CG9ecNyu4xK2bdwk2sbvhebx/sTu0A/ykVzr4O483Y0=
|
||||
SIZE (pjproject-2.4.5.tar.bz2) = 4654415
|
||||
|
12
telephony/pjsua/patches/patch-Makefile
Normal file
12
telephony/pjsua/patches/patch-Makefile
Normal file
@ -0,0 +1,12 @@
|
||||
$OpenBSD: patch-Makefile,v 1.1 2015/10/09 21:28:13 sthen Exp $
|
||||
--- Makefile.orig Fri Feb 20 17:12:12 2015
|
||||
+++ Makefile Fri Feb 20 17:12:13 2015
|
||||
@@ -119,7 +119,7 @@ pjsua-test:
|
||||
install:
|
||||
mkdir -p $(DESTDIR)$(libdir)/
|
||||
# cp -af $(APP_LIB_FILES) $(DESTDIR)$(libdir)/
|
||||
- cp -af $(APP_LIBXX_FILES) $(DESTDIR)$(libdir)/
|
||||
+ cp -f $(APP_LIBXX_FILES) $(DESTDIR)$(libdir)/
|
||||
mkdir -p $(DESTDIR)$(includedir)/
|
||||
for d in pjlib pjlib-util pjnath pjmedia pjsip; do \
|
||||
cp -RLf $$d/include/* $(DESTDIR)$(includedir)/; \
|
19
telephony/pjsua/patches/patch-configure_ac
Normal file
19
telephony/pjsua/patches/patch-configure_ac
Normal file
@ -0,0 +1,19 @@
|
||||
$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
|
||||
@@ -114,6 +114,7 @@ AC_CHECK_LIB(winmm,puts)
|
||||
AC_CHECK_LIB(socket,puts)
|
||||
AC_CHECK_LIB(rt,puts)
|
||||
AC_CHECK_LIB(m,sin)
|
||||
+AC_SEARCH_LIBS(uuid_create, [], [ac_has_uuid_lib=1; CFLAGS="${CFLAGS} -DHAVE_UUID_CREATE"])
|
||||
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,
|
||||
#endif
|
||||
])
|
||||
AC_CHECK_HEADER(ws2tcpip.h,[AC_DEFINE(PJ_HAS_WS2TCPIP_H,1)])
|
||||
+AC_CHECK_HEADER(uuid.h,[ac_has_uuid_h=1])
|
||||
AC_CHECK_HEADER(uuid/uuid.h,[ac_has_uuid_h=1])
|
||||
AC_CHECK_HEADER(net/if.h,[AC_DEFINE(PJ_HAS_NET_IF_H,1)],[],
|
||||
[#if PJ_HAS_SYS_TYPES_H
|
47
telephony/pjsua/patches/patch-pjlib_src_pj_guid_uuid_c
Normal file
47
telephony/pjsua/patches/patch-pjlib_src_pj_guid_uuid_c
Normal file
@ -0,0 +1,47 @@
|
||||
$OpenBSD: patch-pjlib_src_pj_guid_uuid_c,v 1.1 2015/10/09 21:28:13 sthen Exp $
|
||||
--- pjlib/src/pj/guid_uuid.c.orig Thu May 5 07:14:19 2011
|
||||
+++ pjlib/src/pj/guid_uuid.c Fri Feb 20 20:18:33 2015
|
||||
@@ -23,7 +23,11 @@
|
||||
#include <pj/os.h>
|
||||
#include <pj/string.h>
|
||||
|
||||
+#ifdef HAVE_UUID_CREATE
|
||||
+#include <uuid.h>
|
||||
+#else
|
||||
#include <uuid/uuid.h>
|
||||
+#endif
|
||||
|
||||
PJ_DEF_DATA(const unsigned) PJ_GUID_STRING_LENGTH=36;
|
||||
|
||||
@@ -35,6 +39,22 @@ PJ_DEF(unsigned) pj_GUID_STRING_LENGTH()
|
||||
PJ_DEF(pj_str_t*) pj_generate_unique_string(pj_str_t *str)
|
||||
{
|
||||
enum {GUID_LEN = 36};
|
||||
+#ifdef HAVE_UUID_CREATE
|
||||
+ char *sguid;
|
||||
+ uuid_t uuid;
|
||||
+ uint32_t status;
|
||||
+
|
||||
+ PJ_ASSERT_RETURN(GUID_LEN <= PJ_GUID_STRING_LENGTH, NULL);
|
||||
+ PJ_ASSERT_RETURN(str->ptr != NULL, NULL);
|
||||
+ PJ_CHECK_STACK();
|
||||
+
|
||||
+ uuid_create(&uuid, &status);
|
||||
+ uuid_to_string(&uuid, &sguid, &status);
|
||||
+
|
||||
+ pj_memcpy(str->ptr, sguid, GUID_LEN);
|
||||
+ str->slen = GUID_LEN;
|
||||
+ free(sguid);
|
||||
+#else
|
||||
char sguid[GUID_LEN + 1];
|
||||
uuid_t uuid = {0};
|
||||
|
||||
@@ -47,7 +67,7 @@ PJ_DEF(pj_str_t*) pj_generate_unique_string(pj_str_t *
|
||||
|
||||
pj_memcpy(str->ptr, sguid, GUID_LEN);
|
||||
str->slen = GUID_LEN;
|
||||
-
|
||||
+#endif
|
||||
return str;
|
||||
}
|
||||
|
@ -1,31 +0,0 @@
|
||||
$OpenBSD: patch-pjlib_src_pj_ssl_sock_ossl_c,v 1.2 2015/08/25 17:49:18 jca Exp $
|
||||
|
||||
Fixed upstream
|
||||
|
||||
http://trac.pjsip.org/repos/changeset/5074/pjproject/trunk/pjlib/src/pj/ssl_sock_ossl.c
|
||||
|
||||
--- pjlib/src/pj/ssl_sock_ossl.c.orig Sat Jul 18 09:36:21 2015
|
||||
+++ pjlib/src/pj/ssl_sock_ossl.c Sat Jul 18 09:36:50 2015
|
||||
@@ -333,8 +333,10 @@ static pj_status_t init_openssl(void)
|
||||
meth = (SSL_METHOD*)SSLv23_server_method();
|
||||
if (!meth)
|
||||
meth = (SSL_METHOD*)TLSv1_server_method();
|
||||
+#ifndef OPENSSL_NO_SSL3
|
||||
if (!meth)
|
||||
meth = (SSL_METHOD*)SSLv3_server_method();
|
||||
+#endif
|
||||
#ifndef OPENSSL_NO_SSL2
|
||||
if (!meth)
|
||||
meth = (SSL_METHOD*)SSLv2_server_method();
|
||||
@@ -525,9 +527,11 @@ static pj_status_t create_ssl(pj_ssl_sock_t *ssock)
|
||||
ssl_method = (SSL_METHOD*)SSLv2_method();
|
||||
break;
|
||||
#endif
|
||||
+#ifndef OPENSSL_NO_SSL3
|
||||
case PJ_SSL_SOCK_PROTO_SSL3:
|
||||
ssl_method = (SSL_METHOD*)SSLv3_method();
|
||||
break;
|
||||
+#endif
|
||||
case PJ_SSL_SOCK_PROTO_DEFAULT:
|
||||
case PJ_SSL_SOCK_PROTO_SSL23:
|
||||
ssl_method = (SSL_METHOD*)SSLv23_method();
|
@ -1,11 +0,0 @@
|
||||
$OpenBSD: patch-pjmedia_src_pjmedia-codec_l16_c,v 1.1 2012/06/05 23:15:23 fgsch Exp $
|
||||
--- pjmedia/src/pjmedia-codec/l16.c.orig Tue Jul 19 04:42:28 2011
|
||||
+++ pjmedia/src/pjmedia-codec/l16.c Sun Jun 3 04:09:23 2012
|
||||
@@ -229,6 +229,7 @@ PJ_DEF(pj_status_t) pjmedia_codec_l16_deinit(void)
|
||||
l16_factory.endpt = NULL;
|
||||
|
||||
/* Destroy mutex. */
|
||||
+ pj_mutex_unlock(l16_factory.mutex);
|
||||
pj_mutex_destroy(l16_factory.mutex);
|
||||
l16_factory.mutex = NULL;
|
||||
|
@ -1,19 +0,0 @@
|
||||
$OpenBSD: patch-pjmedia_src_pjmedia-codec_speex_codec_c,v 1.1 2012/06/05 23:15:23 fgsch Exp $
|
||||
--- pjmedia/src/pjmedia-codec/speex_codec.c.orig Tue Jul 19 04:42:28 2011
|
||||
+++ pjmedia/src/pjmedia-codec/speex_codec.c Sun Jun 3 04:09:23 2012
|
||||
@@ -379,6 +379,7 @@ PJ_DEF(pj_status_t) pjmedia_codec_speex_deinit(void)
|
||||
if (!codec_mgr) {
|
||||
pj_pool_release(spx_factory.pool);
|
||||
spx_factory.pool = NULL;
|
||||
+ pj_mutex_unlock(spx_factory.mutex);
|
||||
return PJ_EINVALIDOP;
|
||||
}
|
||||
|
||||
@@ -387,6 +388,7 @@ PJ_DEF(pj_status_t) pjmedia_codec_speex_deinit(void)
|
||||
&spx_factory.base);
|
||||
|
||||
/* Destroy mutex. */
|
||||
+ pj_mutex_unlock(spx_factory.mutex);
|
||||
pj_mutex_destroy(spx_factory.mutex);
|
||||
|
||||
/* Destroy pool. */
|
@ -1,11 +0,0 @@
|
||||
$OpenBSD: patch-pjmedia_src_pjmedia_g711_c,v 1.1 2012/06/05 23:15:23 fgsch Exp $
|
||||
--- pjmedia/src/pjmedia/g711.c.orig Tue Jul 19 04:42:28 2011
|
||||
+++ pjmedia/src/pjmedia/g711.c Sun Jun 3 04:09:23 2012
|
||||
@@ -221,6 +221,7 @@ PJ_DEF(pj_status_t) pjmedia_codec_g711_deinit(void)
|
||||
g711_factory.endpt = NULL;
|
||||
|
||||
/* Destroy mutex. */
|
||||
+ pj_mutex_unlock(g711_factory.mutex);
|
||||
pj_mutex_destroy(g711_factory.mutex);
|
||||
g711_factory.mutex = NULL;
|
||||
|
@ -1,11 +0,0 @@
|
||||
$OpenBSD: patch-pjmedia_src_pjmedia_stream_c,v 1.4 2015/01/11 17:24:06 dcoppa Exp $
|
||||
--- pjmedia/src/pjmedia/stream.c.orig Mon Apr 14 03:14:11 2014
|
||||
+++ pjmedia/src/pjmedia/stream.c Thu Jan 8 08:02:08 2015
|
||||
@@ -2515,6 +2515,7 @@ PJ_DEF(pj_status_t) pjmedia_stream_destroy( pjmedia_st
|
||||
/* Free mutex */
|
||||
|
||||
if (stream->jb_mutex) {
|
||||
+ pj_mutex_unlock(stream->jb_mutex);
|
||||
pj_mutex_destroy(stream->jb_mutex);
|
||||
stream->jb_mutex = NULL;
|
||||
}
|
5
telephony/pjsua/pkg/DESCR-main
Normal file
5
telephony/pjsua/pkg/DESCR-main
Normal file
@ -0,0 +1,5 @@
|
||||
PJSIP is a free and open source multimedia communication library written
|
||||
in C. It provides a high level API implementing standard protocols for
|
||||
multimedia communications and NAT traversal, such as SIP, SDP, RTP, STUN,
|
||||
TURN, and ICE. It is targeted at a range of systems, from desktops, to
|
||||
embedded systems, to mobile handsets.
|
@ -1,2 +0,0 @@
|
||||
@comment $OpenBSD: PLIST,v 1.2 2010/04/02 11:48:24 dcoppa Exp $
|
||||
@bin bin/pjsua
|
330
telephony/pjsua/pkg/PLIST-main
Normal file
330
telephony/pjsua/pkg/PLIST-main
Normal file
@ -0,0 +1,330 @@
|
||||
@comment $OpenBSD: PLIST-main,v 1.1 2015/10/09 21:28:13 sthen Exp $
|
||||
include/pj/
|
||||
include/pj++/
|
||||
include/pj++/file.hpp
|
||||
include/pj++/hash.hpp
|
||||
include/pj++/list.hpp
|
||||
include/pj++/lock.hpp
|
||||
include/pj++/os.hpp
|
||||
include/pj++/pool.hpp
|
||||
include/pj++/proactor.hpp
|
||||
include/pj++/scanner.hpp
|
||||
include/pj++/sock.hpp
|
||||
include/pj++/string.hpp
|
||||
include/pj++/timer.hpp
|
||||
include/pj++/tree.hpp
|
||||
include/pj++/types.hpp
|
||||
include/pj/activesock.h
|
||||
include/pj/addr_resolv.h
|
||||
include/pj/array.h
|
||||
include/pj/assert.h
|
||||
include/pj/compat/
|
||||
include/pj/compat/assert.h
|
||||
include/pj/compat/cc_armcc.h
|
||||
include/pj/compat/cc_codew.h
|
||||
include/pj/compat/cc_gcc.h
|
||||
include/pj/compat/cc_gcce.h
|
||||
include/pj/compat/cc_msvc.h
|
||||
include/pj/compat/cc_mwcc.h
|
||||
include/pj/compat/ctype.h
|
||||
include/pj/compat/errno.h
|
||||
include/pj/compat/high_precision.h
|
||||
include/pj/compat/m_alpha.h
|
||||
include/pj/compat/m_armv4.h
|
||||
include/pj/compat/m_auto.h
|
||||
include/pj/compat/m_auto.h.in
|
||||
include/pj/compat/m_i386.h
|
||||
include/pj/compat/m_m68k.h
|
||||
include/pj/compat/m_powerpc.h
|
||||
include/pj/compat/m_sparc.h
|
||||
include/pj/compat/m_x86_64.h
|
||||
include/pj/compat/malloc.h
|
||||
include/pj/compat/os_auto.h
|
||||
include/pj/compat/os_auto.h.in
|
||||
include/pj/compat/os_darwinos.h
|
||||
include/pj/compat/os_linux.h
|
||||
include/pj/compat/os_linux_kernel.h
|
||||
include/pj/compat/os_palmos.h
|
||||
include/pj/compat/os_rtems.h
|
||||
include/pj/compat/os_sunos.h
|
||||
include/pj/compat/os_symbian.h
|
||||
include/pj/compat/os_win32.h
|
||||
include/pj/compat/os_win32_wince.h
|
||||
include/pj/compat/rand.h
|
||||
include/pj/compat/setjmp.h
|
||||
include/pj/compat/size_t.h
|
||||
include/pj/compat/socket.h
|
||||
include/pj/compat/stdarg.h
|
||||
include/pj/compat/stdfileio.h
|
||||
include/pj/compat/string.h
|
||||
include/pj/compat/time.h
|
||||
include/pj/config.h
|
||||
include/pj/config_site.h
|
||||
include/pj/config_site_sample.h
|
||||
include/pj/ctype.h
|
||||
include/pj/doxygen.h
|
||||
include/pj/errno.h
|
||||
include/pj/except.h
|
||||
include/pj/fifobuf.h
|
||||
include/pj/file_access.h
|
||||
include/pj/file_io.h
|
||||
include/pj/guid.h
|
||||
include/pj/hash.h
|
||||
include/pj/ioqueue.h
|
||||
include/pj/ip_helper.h
|
||||
include/pj/list.h
|
||||
include/pj/list_i.h
|
||||
include/pj/lock.h
|
||||
include/pj/log.h
|
||||
include/pj/math.h
|
||||
include/pj/os.h
|
||||
include/pj/pool.h
|
||||
include/pj/pool_alt.h
|
||||
include/pj/pool_buf.h
|
||||
include/pj/pool_i.h
|
||||
include/pj/rand.h
|
||||
include/pj/rbtree.h
|
||||
include/pj/sock.h
|
||||
include/pj/sock_qos.h
|
||||
include/pj/sock_select.h
|
||||
include/pj/ssl_sock.h
|
||||
include/pj/string.h
|
||||
include/pj/string_i.h
|
||||
include/pj/timer.h
|
||||
include/pj/types.h
|
||||
include/pj/unicode.h
|
||||
include/pjlib++.hpp
|
||||
include/pjlib-util/
|
||||
include/pjlib-util.h
|
||||
include/pjlib-util/base64.h
|
||||
include/pjlib-util/cli.h
|
||||
include/pjlib-util/cli_console.h
|
||||
include/pjlib-util/cli_imp.h
|
||||
include/pjlib-util/cli_telnet.h
|
||||
include/pjlib-util/config.h
|
||||
include/pjlib-util/crc32.h
|
||||
include/pjlib-util/dns.h
|
||||
include/pjlib-util/dns_server.h
|
||||
include/pjlib-util/errno.h
|
||||
include/pjlib-util/getopt.h
|
||||
include/pjlib-util/hmac_md5.h
|
||||
include/pjlib-util/hmac_sha1.h
|
||||
include/pjlib-util/http_client.h
|
||||
include/pjlib-util/json.h
|
||||
include/pjlib-util/md5.h
|
||||
include/pjlib-util/pcap.h
|
||||
include/pjlib-util/resolver.h
|
||||
include/pjlib-util/scanner.h
|
||||
include/pjlib-util/scanner_cis_bitwise.h
|
||||
include/pjlib-util/scanner_cis_uint.h
|
||||
include/pjlib-util/sha1.h
|
||||
include/pjlib-util/srv_resolver.h
|
||||
include/pjlib-util/string.h
|
||||
include/pjlib-util/stun_simple.h
|
||||
include/pjlib-util/types.h
|
||||
include/pjlib-util/xml.h
|
||||
include/pjlib.h
|
||||
include/pjmedia/
|
||||
include/pjmedia-audiodev/
|
||||
include/pjmedia-audiodev/audiodev.h
|
||||
include/pjmedia-audiodev/audiodev_imp.h
|
||||
include/pjmedia-audiodev/audiotest.h
|
||||
include/pjmedia-audiodev/config.h
|
||||
include/pjmedia-audiodev/errno.h
|
||||
include/pjmedia-codec/
|
||||
include/pjmedia-codec.h
|
||||
include/pjmedia-codec/amr_helper.h
|
||||
include/pjmedia-codec/amr_sdp_match.h
|
||||
include/pjmedia-codec/audio_codecs.h
|
||||
include/pjmedia-codec/config.h
|
||||
include/pjmedia-codec/config_auto.h
|
||||
include/pjmedia-codec/config_auto.h.in
|
||||
include/pjmedia-codec/ffmpeg_vid_codecs.h
|
||||
include/pjmedia-codec/g722.h
|
||||
include/pjmedia-codec/g7221.h
|
||||
include/pjmedia-codec/g7221_sdp_match.h
|
||||
include/pjmedia-codec/gsm.h
|
||||
include/pjmedia-codec/h263_packetizer.h
|
||||
include/pjmedia-codec/h264_packetizer.h
|
||||
include/pjmedia-codec/ilbc.h
|
||||
include/pjmedia-codec/ipp_codecs.h
|
||||
include/pjmedia-codec/l16.h
|
||||
include/pjmedia-codec/opencore_amr.h
|
||||
include/pjmedia-codec/openh264.h
|
||||
include/pjmedia-codec/passthrough.h
|
||||
include/pjmedia-codec/silk.h
|
||||
include/pjmedia-codec/speex.h
|
||||
include/pjmedia-codec/types.h
|
||||
include/pjmedia-videodev/
|
||||
include/pjmedia-videodev/avi_dev.h
|
||||
include/pjmedia-videodev/config.h
|
||||
include/pjmedia-videodev/errno.h
|
||||
include/pjmedia-videodev/opengl_dev.h
|
||||
include/pjmedia-videodev/videodev.h
|
||||
include/pjmedia-videodev/videodev_imp.h
|
||||
include/pjmedia.h
|
||||
include/pjmedia/alaw_ulaw.h
|
||||
include/pjmedia/avi.h
|
||||
include/pjmedia/avi_stream.h
|
||||
include/pjmedia/bidirectional.h
|
||||
include/pjmedia/circbuf.h
|
||||
include/pjmedia/clock.h
|
||||
include/pjmedia/codec.h
|
||||
include/pjmedia/conference.h
|
||||
include/pjmedia/config.h
|
||||
include/pjmedia/config_auto.h
|
||||
include/pjmedia/config_auto.h.in
|
||||
include/pjmedia/converter.h
|
||||
include/pjmedia/delaybuf.h
|
||||
include/pjmedia/doxygen.h
|
||||
include/pjmedia/echo.h
|
||||
include/pjmedia/echo_port.h
|
||||
include/pjmedia/endpoint.h
|
||||
include/pjmedia/errno.h
|
||||
include/pjmedia/event.h
|
||||
include/pjmedia/format.h
|
||||
include/pjmedia/frame.h
|
||||
include/pjmedia/g711.h
|
||||
include/pjmedia/jbuf.h
|
||||
include/pjmedia/master_port.h
|
||||
include/pjmedia/mem_port.h
|
||||
include/pjmedia/null_port.h
|
||||
include/pjmedia/plc.h
|
||||
include/pjmedia/port.h
|
||||
include/pjmedia/resample.h
|
||||
include/pjmedia/rtcp.h
|
||||
include/pjmedia/rtcp_xr.h
|
||||
include/pjmedia/rtp.h
|
||||
include/pjmedia/sdp.h
|
||||
include/pjmedia/sdp_neg.h
|
||||
include/pjmedia/session.h
|
||||
include/pjmedia/signatures.h
|
||||
include/pjmedia/silencedet.h
|
||||
include/pjmedia/sound.h
|
||||
include/pjmedia/sound_port.h
|
||||
include/pjmedia/splitcomb.h
|
||||
include/pjmedia/stereo.h
|
||||
include/pjmedia/stream.h
|
||||
include/pjmedia/stream_common.h
|
||||
include/pjmedia/symbian_sound_aps.h
|
||||
include/pjmedia/tonegen.h
|
||||
include/pjmedia/transport.h
|
||||
include/pjmedia/transport_adapter_sample.h
|
||||
include/pjmedia/transport_ice.h
|
||||
include/pjmedia/transport_loop.h
|
||||
include/pjmedia/transport_srtp.h
|
||||
include/pjmedia/transport_udp.h
|
||||
include/pjmedia/types.h
|
||||
include/pjmedia/vid_codec.h
|
||||
include/pjmedia/vid_codec_util.h
|
||||
include/pjmedia/vid_port.h
|
||||
include/pjmedia/vid_stream.h
|
||||
include/pjmedia/vid_tee.h
|
||||
include/pjmedia/wav_playlist.h
|
||||
include/pjmedia/wav_port.h
|
||||
include/pjmedia/wave.h
|
||||
include/pjmedia/wsola.h
|
||||
include/pjmedia_audiodev.h
|
||||
include/pjmedia_videodev.h
|
||||
include/pjnath/
|
||||
include/pjnath.h
|
||||
include/pjnath/config.h
|
||||
include/pjnath/errno.h
|
||||
include/pjnath/ice_session.h
|
||||
include/pjnath/ice_strans.h
|
||||
include/pjnath/nat_detect.h
|
||||
include/pjnath/stun_auth.h
|
||||
include/pjnath/stun_config.h
|
||||
include/pjnath/stun_msg.h
|
||||
include/pjnath/stun_session.h
|
||||
include/pjnath/stun_sock.h
|
||||
include/pjnath/stun_transaction.h
|
||||
include/pjnath/turn_session.h
|
||||
include/pjnath/turn_sock.h
|
||||
include/pjnath/types.h
|
||||
include/pjsip/
|
||||
include/pjsip-simple/
|
||||
include/pjsip-simple/errno.h
|
||||
include/pjsip-simple/evsub.h
|
||||
include/pjsip-simple/evsub_msg.h
|
||||
include/pjsip-simple/iscomposing.h
|
||||
include/pjsip-simple/mwi.h
|
||||
include/pjsip-simple/pidf.h
|
||||
include/pjsip-simple/presence.h
|
||||
include/pjsip-simple/publish.h
|
||||
include/pjsip-simple/rpid.h
|
||||
include/pjsip-simple/types.h
|
||||
include/pjsip-simple/xpidf.h
|
||||
include/pjsip-ua/
|
||||
include/pjsip-ua/sip_100rel.h
|
||||
include/pjsip-ua/sip_inv.h
|
||||
include/pjsip-ua/sip_regc.h
|
||||
include/pjsip-ua/sip_replaces.h
|
||||
include/pjsip-ua/sip_timer.h
|
||||
include/pjsip-ua/sip_xfer.h
|
||||
include/pjsip.h
|
||||
include/pjsip/print_util.h
|
||||
include/pjsip/sip_auth.h
|
||||
include/pjsip/sip_auth_aka.h
|
||||
include/pjsip/sip_auth_msg.h
|
||||
include/pjsip/sip_auth_parser.h
|
||||
include/pjsip/sip_autoconf.h
|
||||
include/pjsip/sip_autoconf.h.in
|
||||
include/pjsip/sip_config.h
|
||||
include/pjsip/sip_dialog.h
|
||||
include/pjsip/sip_endpoint.h
|
||||
include/pjsip/sip_errno.h
|
||||
include/pjsip/sip_event.h
|
||||
include/pjsip/sip_module.h
|
||||
include/pjsip/sip_msg.h
|
||||
include/pjsip/sip_multipart.h
|
||||
include/pjsip/sip_parser.h
|
||||
include/pjsip/sip_private.h
|
||||
include/pjsip/sip_resolve.h
|
||||
include/pjsip/sip_tel_uri.h
|
||||
include/pjsip/sip_transaction.h
|
||||
include/pjsip/sip_transport.h
|
||||
include/pjsip/sip_transport_loop.h
|
||||
include/pjsip/sip_transport_tcp.h
|
||||
include/pjsip/sip_transport_tls.h
|
||||
include/pjsip/sip_transport_udp.h
|
||||
include/pjsip/sip_types.h
|
||||
include/pjsip/sip_ua_layer.h
|
||||
include/pjsip/sip_uri.h
|
||||
include/pjsip/sip_util.h
|
||||
include/pjsip_auth.h
|
||||
include/pjsip_simple.h
|
||||
include/pjsip_ua.h
|
||||
include/pjsua-lib/
|
||||
include/pjsua-lib/pjsua.h
|
||||
include/pjsua-lib/pjsua_internal.h
|
||||
include/pjsua.h
|
||||
include/pjsua2/
|
||||
include/pjsua2.hpp
|
||||
include/pjsua2/account.hpp
|
||||
include/pjsua2/call.hpp
|
||||
include/pjsua2/config.hpp
|
||||
include/pjsua2/doxygen.hpp
|
||||
include/pjsua2/endpoint.hpp
|
||||
include/pjsua2/json.hpp
|
||||
include/pjsua2/media.hpp
|
||||
include/pjsua2/persistent.hpp
|
||||
include/pjsua2/presence.hpp
|
||||
include/pjsua2/siptypes.hpp
|
||||
include/pjsua2/types.hpp
|
||||
@lib lib/libg7221codec.so.${LIBg7221codec_VERSION}
|
||||
@lib lib/libilbccodec.so.${LIBilbccodec_VERSION}
|
||||
@lib lib/libpj.so.${LIBpj_VERSION}
|
||||
@lib lib/libpjlib-util.so.${LIBpjlib-util_VERSION}
|
||||
@lib lib/libpjmedia-audiodev.so.${LIBpjmedia-audiodev_VERSION}
|
||||
@lib lib/libpjmedia-codec.so.${LIBpjmedia-codec_VERSION}
|
||||
@lib lib/libpjmedia-videodev.so.${LIBpjmedia-videodev_VERSION}
|
||||
@lib lib/libpjmedia.so.${LIBpjmedia_VERSION}
|
||||
@lib lib/libpjnath.so.${LIBpjnath_VERSION}
|
||||
@lib lib/libpjsip-simple.so.${LIBpjsip-simple_VERSION}
|
||||
@lib lib/libpjsip-ua.so.${LIBpjsip-ua_VERSION}
|
||||
@lib lib/libpjsip.so.${LIBpjsip_VERSION}
|
||||
@lib lib/libpjsua.so.${LIBpjsua_VERSION}
|
||||
@lib lib/libpjsua2.so.${LIBpjsua2_VERSION}
|
||||
@lib lib/libresample.so.${LIBresample_VERSION}
|
||||
lib/pkgconfig/libpjproject.pc
|
3
telephony/pjsua/pkg/PLIST-pjsua
Normal file
3
telephony/pjsua/pkg/PLIST-pjsua
Normal file
@ -0,0 +1,3 @@
|
||||
@comment $OpenBSD: PLIST-pjsua,v 1.1 2015/10/09 21:28:13 sthen Exp $
|
||||
@pkgpath telephony/pjsua
|
||||
@bin bin/pjsua
|
Loading…
x
Reference in New Issue
Block a user