net-libs / pjproject

Open source SIP, Media, and NAT Traversal Library

Official package sites : https://www.pjsip.org/ ·

v2.12.1-r2 :: 0/2.12.1 :: gentoo

Modified
License
GPL-2
Keywords
amd64 x86 ~arm ~arm64 ~ppc ~ppc64
USE flags
alsa amr debug epoll examples ffmpeg g711 g722 g7221 g729 gsm ilbc l16 libyuv openh264 opus portaudio resample sdl silk speex ssl static-libs v4l2 vpx webrtc

General

alsa
Add support for media-libs/alsa-lib (Advanced Linux Sound Architecture)
amr
Inlcude AMR codec in the build
debug
Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces
epoll
Use /dev/epoll ioqueue on Linux (experimental)
examples
Install examples, usually source code
ffmpeg
Enable ffmpeg/libav-based audio/video codec support
g711
Include G.711 codecs in the build
g722
Include G.722 codec in the build
g7221
Include G.722.1 codec in the build
g729
Include G.729 codec via net-libs/bcg729
gsm
Add support for the gsm lossy speech compression codec
ilbc
Include iLBC codec in the build
l16
Include Linear/L16 codec family in the build
libyuv
Include libyuv in the build
openh264
Include Open H.264 support in the build
opus
Enable Opus audio codec support
portaudio
Add support for the crossplatform portaudio audio API
resample
Include resampling implementations in the build
sdl
Add support for Simple Direct Layer (media library)
silk
Include SILK support in the build
speex
Add support for the speex audio codec (used for speech)
ssl
Add support for SSL/TLS connections (Secure Socket Layer / Transport Layer Security)
static-libs
Build static versions of dynamic libraries as well
v4l2
Include Video4Linux v2 support in the build
vpx
Include VP8 and VP9 codec support in the build
webrtc
Enable WebRTC support

dev-libs / openssl : Robust, full-featured Open Source Toolkit for the Transport Layer Security (TLS)

media-libs / alsa-lib : Advanced Linux Sound Architecture Library

media-libs / bcg729 : Encoder and decoder of the ITU G729 Annex A/B speech codec

media-libs / libilbc : Packaged version of iLBC codec from the WebRTC project

media-libs / libsamplerate : Secret Rabbit Code (aka libsamplerate) is a Sample Rate Converter for audio

media-libs / libsdl : Simple Direct Media Layer

media-libs / opencore-amr : Implementation of Adaptive Multi Rate Narrowband and Wideband speech codec

media-libs / openh264 : Cisco OpenH264 library and Gecko Media Plugin for Mozilla packages

media-libs / opus : Open codec for interactive speech and music transmission over the Internet

media-libs / portaudio : A free, cross-platform, open-source, audio I/O library

media-libs / speex : Audio compression format designed for speech

media-libs / speexdsp : Audio compression format designed for speech -- DSP

media-sound / gsm : Lossy speech compression library and tool

media-video / ffmpeg : Complete solution to record/convert/stream audio and video. Includes libavcodec

net-libs / libsrtp : Open-source implementation of the Secure Real-time Transport Protocol (SRTP)

dev-libs / openssl : Robust, full-featured Open Source Toolkit for the Transport Layer Security (TLS)

media-libs / alsa-lib : Advanced Linux Sound Architecture Library

media-libs / bcg729 : Encoder and decoder of the ITU G729 Annex A/B speech codec

media-libs / libilbc : Packaged version of iLBC codec from the WebRTC project

media-libs / libsamplerate : Secret Rabbit Code (aka libsamplerate) is a Sample Rate Converter for audio

media-libs / libsdl : Simple Direct Media Layer

media-libs / opencore-amr : Implementation of Adaptive Multi Rate Narrowband and Wideband speech codec

media-libs / openh264 : Cisco OpenH264 library and Gecko Media Plugin for Mozilla packages

media-libs / opus : Open codec for interactive speech and music transmission over the Internet

media-libs / portaudio : A free, cross-platform, open-source, audio I/O library

media-libs / speex : Audio compression format designed for speech

media-libs / speexdsp : Audio compression format designed for speech -- DSP

media-sound / gsm : Lossy speech compression library and tool

media-video / ffmpeg : Complete solution to record/convert/stream audio and video. Includes libavcodec

net-libs / libsrtp : Open-source implementation of the Secure Real-time Transport Protocol (SRTP)

net-misc / asterisk : Asterisk: A Modular Open Source PBX System

878445
net-libs/pjproject-2.12.1-r2: +webrtc fails in x86
882785
net-libs/pjproject-2.13: adds openssl-3 support
Repository mirror & CI · gentoo
Merge updates from master
Jaco Kroon · gentoo
net-libs/pjproject: drop 2.12.1-r1
Bug: https://bugs.gentoo.org/875863 Signed-off-by: Jaco Kroon <jaco@uls.co.za> Closes: https://github.com/gentoo/gentoo/pull/27992 Signed-off-by: John Helmert III <ajak@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Joonas Niilola · gentoo
net-libs/pjproject: Stabilize 2.12.1-r2 x86, #878241
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
net-libs/pjproject: Stabilize 2.12.1-r2 amd64, #878241
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
orbea · gentoo
net-libs/pjproject: Add 2.12.1-r2
* Fixes the build with musl * Fixes a bashism * Backports two CVE fix patches Closes: https://bugs.gentoo.org/865719 Upstream-PR: https://github.com/pjsip/pjproject/pull/3220 Upstream-Commit: https://github.com/pjsip/pjproject/commit/bae7e5f4ff9047170e7e160ab52f6d9993aeae80 Bug: https://bugs.gentoo.org/875863 Upstream-Commit: https://github.com/pjsip/pjproject/commit/d2acb9af4e27b5ba75d658690406cec9c274c5cc Upstream-Commit: https://github.com/pjsip/pjproject/commit/c4d34984ec92b3d5252a7d5cddd85a1d3a8001ae Closes: https://bugs.gentoo.org/867343 Upstream-PR: https://github.com/pjsip/pjproject/pull/3263 Signed-off-by: orbea <orbea@riseup.net> Closes: https://github.com/gentoo/gentoo/pull/27677 Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Jaco Kroon · gentoo
net-libs/pjproject: Add minimum version to libsrtp.
If you already have this successfully installed you already have a new enough libsrtp, which negates the need for a bump, fixing in-place. Package-Manager: Portage-3.0.30, Repoman-3.0.3 Signed-off-by: Jaco Kroon <jaco@uls.co.za> Closes: https://github.com/gentoo/gentoo/pull/26473 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Jaco Kroon · gentoo
net-libs/pjproject: Remove old (broken) versions.
USE=ipv6 causes the ABIs here to be broken for all consumers (net-misc/asterisk). Package-Manager: Portage-3.0.30, Repoman-3.0.3 Signed-off-by: Jaco Kroon <jaco@uls.co.za> Closes: https://github.com/gentoo/gentoo/pull/26230 Signed-off-by: Sam James <sam@gentoo.org>
Jaco Kroon · gentoo
net-libs/pjproject: rev bump to update config_site.h.
Straight to stable: This fixes major usability problems in 2.10 revisions of pjproject, and asterisk 18.* depends on this (already stable). This brings in updates from newer versions of asterisk. Note that USE=ipv6 gets dropped as flipping this causes ABI breakage, and the way in which this was done could cause ABI issues as it was. Since there are no extra dependencies, just remove the USE flag completely. Also introduce _pj_ functions in the ebuild itself to manipulate the way in which ./configure is used (pjproject generally enables everything it can find dependencies for, and passing --enable-XXX generally ends up having the same effect as --disable ...). PENDING: ISUE=srtp. Asterisk has patches but I don't want to figure that out at this stage. Bug: https://bugs.gentoo.org/834491 Package-Manager: Portage-3.0.30, Repoman-3.0.3 Signed-off-by: Jaco Kroon <jaco@uls.co.za> Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Joonas Niilola · gentoo
net-libs/pjproject: update EAPI 7 -> 8 on 2.12.1
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Jaco Kroon · gentoo
net-libs/pjproject: Version 2.12.1.
Upstream release. Remove the need for custom patches (which is still required but no longer applies, instead, rely on ./configure detecting openssl, we do depend on it, and only --disable-ssl works, passing --enable-ssl also effectively disables ssl). Compile tested asterisk 13, 16 and 18 (in-tree versions) against this. Would appreciate a double-check on this one. One version from each is sufficient. Since the two libraries that were the target of parallel build failures are now one, I believe the parallel build issue is fixed too. Included patch for CVE-2022-31031 Closes: https://bugs.gentoo.org/833765 Closes: https://bugs.gentoo.org/817803 Closes: https://bugs.gentoo.org/808099 Closes: https://bugs.gentoo.org/834491 Bug: https://bugs.gentoo.org/803614 Bug: https://bugs.gentoo.org/765799 Bug: https://bugs.gentoo.org/829894 Package-Manager: Portage-3.0.20, Repoman-3.0.2 Signed-off-by: Jaco Kroon <jaco@uls.co.za> Closes: https://github.com/gentoo/gentoo/pull/21761 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Agostino Sarubbo · gentoo
net-libs/pjproject: x86 stable wrt bug #803440
Package-Manager: Portage-3.0.20, Repoman-3.0.2 RepoMan-Options: --include-arches="x86" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Agostino Sarubbo · gentoo
net-libs/pjproject: amd64 stable wrt bug #803440
Package-Manager: Portage-3.0.20, Repoman-3.0.2 RepoMan-Options: --include-arches="amd64" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Jaco Kroon · gentoo
net-libs/pjproject: sec bump
Upstream not releasing new version, so just bring in the patch to -r2. This addresses AST-2021-009 for Closes: https://bugs.gentoo.org/803440 Package-Manager: Portage-3.0.20, Repoman-3.0.2 Signed-off-by: Jaco Kroon <jaco@uls.co.za> Closes: https://github.com/gentoo/gentoo/pull/21752 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Mikle Kolyada · gentoo
net-libs/pjproject: remove libressl support
Package-Manager: Portage-3.0.18, Repoman-3.0.2 Signed-off-by: Mikle Kolyada <zlogene@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Jaco Kroon · gentoo
net-libs/pjproject: security cleanup
Bug: https://bugs.gentoo.org/775359 Package-Manager: Portage-3.0.13, Repoman-3.0.2 Signed-off-by: Jaco Kroon <jaco@uls.co.za> Closes: https://github.com/gentoo/gentoo/pull/19939 Signed-off-by: John Helmert III <ajak@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
net-libs/pjproject: Stabilize 2.10-r1 x86, #775359
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
net-libs/pjproject: Stabilize 2.10-r1 amd64, #775359
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Jaco Kroon · gentoo
net-libs/pjproject: security rev bump to 2.10-r1
Upstream didn't release a new version as one would expect. Instead patches are applied locally. Also add subslot because they are equally good at maintaining ABI compatibility, and SONAME is never updated, thus we need to be able to depend on subslots to rebuild (preserved-rebuild is no good). Bug: https://bugs.gentoo.org/775359 Bug: https://bugs.gentoo.org/775353 Package-Manager: Portage-3.0.13, Repoman-3.0.2 Signed-off-by: Jaco Kroon <jaco@uls.co.za> Closes: https://github.com/gentoo/gentoo/pull/19876 Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
net-libs/pjproject: Stabilize 2.10 x86, #770157
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
net-libs/pjproject: Stabilize 2.10 amd64, #770157
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Repository mirror & CI · gentoo
Merge updates from master
Jaco Kroon · gentoo
media-libs/pjproject: inherit toolchain-funcs
Fixes: IndirectInherits: version 2.9-r2: toolchain-funcs: indirect inherit usage: 'tc-getCC', line 84 IndirectInherits: version 2.10: toolchain-funcs: indirect inherit usage: 'tc-getCC', line 84 Signed-off-by: Jaco Kroon <jaco@uls.co.za> Closes: https://github.com/gentoo/gentoo/pull/18864 Signed-off-by: Sam James <sam@gentoo.org>
Jaco Kroon · gentoo
net-libs/pjproject: drop old versions.
Bug: https://bugs.gentoo.org/444470 Signed-off-by: Jaco Kroon <jaco@uls.co.za> Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Jaco Kroon · gentoo
net-libs/pjproject: version bump to 2.10
Closes: https://bugs.gentoo.org/744613 Signed-off-by: Jaco Kroon <jaco@uls.co.za> Closes: https://github.com/gentoo/gentoo/pull/17667 Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Jaco Kroon · gentoo
net-libs/pjproject: add dependency on media-libs/speex with USE=speex.
Signed-off-by: Jaco Kroon <jaco@uls.co.za> Closes: https://bugs.gentoo.org/739242 Closes: https://github.com/gentoo/gentoo/pull/17286 Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
net-libs/pjproject: arm keyworded (bug #716426)
Package-Manager: Portage-2.3.103, Repoman-2.3.23 Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
net-libs/pjproject: arm64 keyworded (bug #716426)
Package-Manager: Portage-2.3.103, Repoman-2.3.23 Signed-off-by: Sam James <sam@gentoo.org>
Jaco Kroon · gentoo
net-libs/pjproject: fix invalid LD build issue.
Closes: https://bugs.gentoo.org/725090 Signed-off-by: Jaco Kroon <jaco@uls.co.za> Closes: https://github.com/gentoo/gentoo/pull/16630 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sergei Trofimovich · gentoo
net-libs/pjproject: keyworded 2.9-r2 for ppc64, bug #716426
Package-Manager: Portage-2.3.99, Repoman-2.3.22 RepoMan-Options: --include-arches="ppc64" Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
David Seifert · gentoo
net-libs/pjproject: Replace virtual/ffmpeg
Package-Manager: Portage-2.3.99, Repoman-2.3.22 Signed-off-by: David Seifert <soap@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Agostino Sarubbo · gentoo
net-libs/pjproject: x86 stable wrt bug #689796
Package-Manager: Portage-2.3.89, Repoman-2.3.20 RepoMan-Options: --include-arches="x86" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Mikle Kolyada · gentoo
net-libs/pjproject: amd64 stable wrt bug #689796
Package-Manager: Portage-2.3.89, Repoman-2.3.20 RepoMan-Options: --include-arches="amd64" Signed-off-by: Mikle Kolyada <zlogene@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Jaco Kroon · gentoo
net-libs/pjproject: Update deps for libilbc
Bug: https://bugs.gentoo.org/444470 Bug: https://bugs.gentoo.org/634912 Package-Manager: Portage-2.3.79, Repoman-2.3.16 Signed-off-by: Jaco Kroon <jaco@uls.co.za> Closes: https://github.com/gentoo/gentoo/pull/14260 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Jaco Kroon · gentoo
net-libs/pjproject: Bump to 2.9.
Drop libressl patches (upstream). Rebase configure for --enable-ssl. Pull in asterisk config_site.h file. Remove blocked on mediastreamer-bcg729 (bcg729 and mediastreamer-bcg729 are the actual blockers and marked as such already). Use ${ED} instead of ${D} on install Correctly rm static libs if USE=-static-libs Set the PJMEDIA_HAS_VIDEO #define as per https://bugs.gentoo.org/652196 Update package.use.mask for ppc to mask g729 for pjproject since net-libs/bcg729 isn't available (yet) on ppc. Closes: https://bugs.gentoo.org/609702 Closes: https://bugs.gentoo.org/618352 Closes: https://bugs.gentoo.org/652196 Closes: https://bugs.gentoo.org/650312 Closes: https://bugs.gentoo.org/653482 Closes: https://bugs.gentoo.org/657014 Closes: https://bugs.gentoo.org/686796 Package-Manager: Portage-2.3.76, Repoman-2.3.16 Signed-off-by: Jaco Kroon <jaco@uls.co.za> Closes: https://github.com/gentoo/gentoo/pull/13712 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michael Mair-Keimberger · gentoo
net-libs/pjproject: use HTTPS.
Signed-off-by: Michael Mair-Keimberger <m.mairkeimberger@gmail.com> Closes: https://github.com/gentoo/gentoo/pull/11392 Signed-off-by: Patrice Clement <monsieurp@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sergei Trofimovich · gentoo
net-libs/pjproject: keyworded 2.7.2 for ppc, bug #658732
Tested-by: ernsteiswuerfel Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org> Package-Manager: Portage-2.3.50, Repoman-2.3.11 RepoMan-Options: --include-arches="ppc"
Sergei Trofimovich · gentoo
net-libs/pjproject: keyworded 2.7.1 for ppc, bug #658732
Tested-by: ernsteiswuerfel Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org> Package-Manager: Portage-2.3.50, Repoman-2.3.11 RepoMan-Options: --include-arches="ppc"
Repository mirror & CI · gentoo
Merge updates from master
Tony Vroon · gentoo
net-libs/pjproject: Block media-plugins/mediastreamer-bcg729
This breaks the build process in a way that is not yet fully understood. Annoying, but better to flag it up than to explode without warning. Suggested-by: Jaco Kroon <jaco@uls.co.za> Acked-by: Mart Raudsepp <leio@gentoo.org> Fixes: https://bugs.gentoo.org/609702 Package-Manager: Portage-2.3.40, Repoman-2.3.9
Stefan Strogin · gentoo
net-libs/pjproject libressl support
Patch for libressl support from the upstream: https://trac.pjsip.org/repos/changeset/5726 Closes: https://bugs.gentoo.org/656414 Closes: https://github.com/gentoo/gentoo/pull/8551
Tony Vroon · gentoo
net-libs/pjproject: Version bump to 2.7.2
Fixed SSL flipflop logic by Felix Janda replaces my own failed first attempt. Upstream has two security fixes around malformed SDP, a crash due to an invalid ftmp attribute and a crash due to an invalid media format description. Package-Manager: Portage-2.3.24, Repoman-2.3.6
Thomas Deutschmann · gentoo
net-libs/pjproject: x86 stable (bug #650008)
Package-Manager: Portage-2.3.24, Repoman-2.3.6
Agostino Sarubbo · gentoo
net-libs/pjproject: amd64 stable wrt bug #650008
Signed-off-by: Agostino Sarubbo <ago@gentoo.org> Package-Manager: Portage-2.3.19, Repoman-2.3.6 RepoMan-Options: --include-arches="amd64"
Tony Vroon · gentoo
net-libs/pjproject: Deal with Speex moving goalposts
Apparently we now want speexdsp instead, but this is a recent development. Also remove older releases which do not have the SSL configure logic override, as they will break with Asterisk. Closes: https://bugs.gentoo.org/641810 Package-Manager: Portage-2.3.19, Repoman-2.3.6
Tony Vroon · gentoo
net-libs/pjproject: Add 2.7.1 release
As pointed out by Alexander Wetzel, the --enable-ssl vs --disable-ssl logic in the upstream configure script leaves to be desired. If we delete the silly wrapper and move some files, we can even use eautoreconf. Closes: https://bugs.gentoo.org/609702 Package-Manager: Portage-2.3.19, Repoman-2.3.6
Tony Vroon · gentoo
net-libs/pjproject: Version bump to 2.6.0
Package-Manager: portage-2.3.8
Robin H. Johnson · gentoo
Drop $Id$ per council decision in bug #611234.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
Jaco Kroon · gentoo
asterisk pjsip (pjprotect) support.