net/pjsip 2.14.1 FreeBSD
Multimedia communication library written in C language
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- License
- GPLv2+
- Categories
- net
- Package size
- 1944.0 KiB, 11209.4 KiB installed
Description
PJSIP is a free and open source multimedia communication library written in C language implementing standard based protocols such as SIP, SDP, RTP, STUN, TURN, and ICE. It combines signaling protocol (SIP) with rich multimedia framework and NAT traversal functionality into high level API that is portable and suitable for almost any type of systems ranging from desktops, embedded systems, to mobile handsets.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | net/pjsip | 2.14.1 |
| OpenBSD | telephony/pjsua | 2.17 |
| DragonFly | net/pjsip | 2.14.1 |
Install
Binary package:
pkg install pjsip
From the ports tree:
cd /usr/ports/net/pjsip/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= pjsip>0:net/pjsip
LIB_DEPENDS= libg7221codec.so:net/pjsip
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 2.14.1 | 2.14.1 | 2.12.1 | 2.14.1 | - |
| FreeBSD:14:quarterly | 2.14.1 | 2.14.1 | n/a | 2.14.1 | - |
| FreeBSD:15:latest | 2.14.1 | 2.14.1 | n/a | 2.14.1 | - |
| FreeBSD:15:quarterly | 2.14.1 | 2.14.1 | n/a | n/a | n/a |
| FreeBSD:16:latest | 2.14.1 | 2.14.1 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
The Makefile names none itself; they come from USES and USE_*.
The full lists below include those, and their dependencies in turn.
Build dependencies 55
- archivers/brotli
- archivers/liblz4
- archivers/lzo2
- archivers/zstd
- audio/flac
- audio/jack
- audio/lame
- audio/libogg
- audio/libsamplerate
- audio/libsndfile
- audio/libvorbis
- audio/mpg123
- audio/opus
- audio/portaudio
- audio/speex
- audio/speexdsp
- converters/libiconv
- devel/dbus
- devel/gettext-runtime
- devel/glib20
- devel/gmake
- devel/gobject-introspection
- devel/libffi
- devel/libinotify
- devel/libsysinfo
- devel/pcre2
- devel/pkgconf
- devel/py-dbus
- devel/py-packaging
- devel/py-pygobject
- devel/py-setuptools
- devel/pygobject-common
- devel/readline
- graphics/cairo
- graphics/png
- graphics/py-pycairo
- lang/python312
- lang/python315
- math/mpdecimal
- net/libsrtp2
- print/freetype2
- print/indexinfo
- textproc/expat2
- textproc/libxml2
- x11-fonts/fontconfig
- x11/libICE
- x11/libSM
- x11/libX11
- x11/libXau
- x11/libXdmcp
- x11/libXext
- x11/libXrender
- x11/libxcb
- x11/pixman
- x11/xorgproto
Run dependencies 53
- archivers/brotli
- archivers/liblz4
- archivers/lzo2
- archivers/zstd
- audio/flac
- audio/jack
- audio/lame
- audio/libogg
- audio/libsamplerate
- audio/libsndfile
- audio/libvorbis
- audio/mpg123
- audio/opus
- audio/portaudio
- audio/speex
- audio/speexdsp
- converters/libiconv
- devel/dbus
- devel/gettext-runtime
- devel/glib20
- devel/gobject-introspection
- devel/libffi
- devel/libinotify
- devel/libsysinfo
- devel/pcre2
- devel/py-dbus
- devel/py-packaging
- devel/py-pygobject
- devel/py-setuptools
- devel/pygobject-common
- devel/readline
- graphics/cairo
- graphics/png
- graphics/py-pycairo
- lang/python312
- lang/python315
- math/mpdecimal
- net/libsrtp2
- print/freetype2
- print/indexinfo
- textproc/expat2
- textproc/libxml2
- x11-fonts/fontconfig
- x11/libICE
- x11/libSM
- x11/libX11
- x11/libXau
- x11/libXdmcp
- x11/libXext
- x11/libXrender
- x11/libxcb
- x11/pixman
- x11/xorgproto
No port depends on this one.
Configuration
Options name: net_pjsip
| Option | Default | Description |
|---|---|---|
| AMR | off | AMR 3GPP speech codec support (opencore) |
| APPS | off | Install apps & samples from the pjsip-apps directory |
| BCG729 | off | bcg729 codec support |
| DEBUG | off | Build with debugging support |
| FFMPEG | off | FFmpeg support (WMA, AIFF, AC3, APE...) |
| G711 | on | G.711 codec support |
| G722 | on | G.722 codec support |
| G7221 | off | G.722.1 codec support |
| GSM | off | GSM codec support |
| ILBC | off | iLBC codec support |
| KQUEUE | on | Use kqueue ioqueue on macos/BSD (experimental) |
| L16 | off | Linear/L16 codec support |
| NONE | off | Disable resampling implementations |
| OPUS | on | Opus audio codec support |
| PA | on | Use external PortAudio development files |
| PJSUA2 | on | Enable pjsua2 library |
| RESAMPLE | on | Enable resampling implementations |
| RESAMPLEDLL | off | Build libresample as a shared library |
| SAMPLERATE | off | Sample rate conversion support |
| SHARED | on | Build shared libraries (other ports may depend on this) |
| SILK | off | Enable SILK support |
| SOUND | on | Include sound in the build |
| SPEEX | on | Speex audio format support |
| SPEEXAEC | off | Speex Acoustic Echo Canceller/AEC |
| SPEEXRESAMPLE | off | Enable Speex resample |
| SRTP | on | Secure Real-Time Transport Protocol – SRTP support |
| UPNP | off | UPnP protocol support |
| VIDEO | on | Video support |
| WEBRTC | on | Include libwebrtc in the build |
| YUV | on | Include libyuv in the build |
- USES
- cpe gmake localbase ssl pkgconfig
- Service scripts
- none
Files
pkg-plist 401
- bin/pjsua
- bin/pjsystest
- 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/assert.h
- include/pj/compat/cc_armcc.h
- include/pj/compat/cc_clang.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/limits.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_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/os_winphone8.h
- include/pj/compat/os_winuwp.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/config_site_test.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/limits.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.h
The first 100 are listed.
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| pjsip-pjproject-2.14.1_GH0.tar.gz | 1.0322231e+07 | 6140f7a97e318caa89c17e8d5468599671c6eed12d64a7c160dac879ba004c68 |
Commit history 0
No commits in the history this site was built from.