svn commit: r532019 - in head/net/pjsip: . files
Guido Falsi
madpilot at FreeBSD.org
Sat Apr 18 10:40:53 UTC 2020
Author: madpilot
Date: Sat Apr 18 10:40:52 2020
New Revision: 532019
URL: https://svnweb.freebsd.org/changeset/ports/532019
Log:
- Update pjsip t 2.10
- Get distfile from github
- Add OPUS and VPX options, enabled by default
- Make VIDEO and WEBRTC options enabled by default
- Fix typo in WEBRTC option description
- Fix pkgconfig patch to respect LOCALBASE
PR: 245607
Submitted by: yuri
Deleted:
head/net/pjsip/files/patch-0030
head/net/pjsip/files/patch-0031
Modified:
head/net/pjsip/Makefile
head/net/pjsip/distinfo
head/net/pjsip/files/patch-pkgconfig.py (contents, props changed)
head/net/pjsip/pkg-plist
Modified: head/net/pjsip/Makefile
==============================================================================
--- head/net/pjsip/Makefile Sat Apr 18 10:18:25 2020 (r532018)
+++ head/net/pjsip/Makefile Sat Apr 18 10:40:52 2020 (r532019)
@@ -1,11 +1,8 @@
# $FreeBSD$
PORTNAME= pjsip
-PORTVERSION= 2.9
-PORTREVISION= 4
+DISTVERSION= 2.10
CATEGORIES= net
-MASTER_SITES= http://www.pjsip.org/release/${PORTVERSION}/
-DISTNAME= pjproject-${DISTVERSION}
MAINTAINER= madpilot at FreeBSD.org
COMMENT= Multimedia communication library written in C language
@@ -13,13 +10,14 @@ COMMENT= Multimedia communication library written in C
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
-LIB_DEPENDS= libportaudio.so:audio/portaudio
+LIB_DEPENDS= libportaudio.so:audio/portaudio \
+ libuuid.so:misc/e2fsprogs-libuuid
USES= gmake localbase pathfix ssl tar:bz2
+USE_GITHUB= yes
+GH_PROJECT= pjproject
USE_LDCONFIG= yes
-CONFLICTS?= pjsip-extsrtp
-
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --with-external-pa \
--disable-silk
@@ -28,9 +26,10 @@ PLIST_SUB= CONFIGURE_TARGET="${CONFIGURE_TARGET}"
MAKE_JOBS_UNSAFE= yes
OPTIONS_DEFINE= AMR DEBUG EXTSRTP FFMPEG G711 G722 G7221 GSM ILBC IPV6 \
- L16 OPENH264 PJSUA RESAMPLE RESAMPLEDLL SAMPLERATE SDL \
- SHARED SOUND SPEEX SPEEXAEC V4L VIDEO WEBRTC
-OPTIONS_DEFAULT=G711 G722 G7221 GSM ILBC L16 SHARED SPEEX SPEEXAEC
+ L16 OPENH264 OPUS PJSUA RESAMPLE RESAMPLEDLL SAMPLERATE SDL \
+ SHARED SOUND SPEEX SPEEXAEC V4L VIDEO VPX WEBRTC
+OPTIONS_DEFAULT=G711 G722 G7221 GSM ILBC L16 OPUS SHARED SPEEX SPEEXAEC \
+ VIDEO VPX WEBRTC
EXTSRTP_DESC= Use libsrtp port (needed to get SRTP support in asterisk pjsip backend)
G711_DESC= G.711 codec support
@@ -45,7 +44,7 @@ RESAMPLEDLL_DESC= Build libresample as shared library
SHARED_DESC= Build shared libraries (other ports may depend on this)
SPEEXAEC_DESC= Speex Acoustic Echo Canceller/AEC
V4L_DESC= Video4Linux2 support
-WEBRTC_DESC= Build linwebrtc
+WEBRTC_DESC= Build libwebrtc
OPTIONS_SUB= yes
@@ -71,6 +70,8 @@ IPV6_CFLAGS_OFF= -DPJ_HAS_IPV6=0
L16_CONFIGURE_ENABLE= l16-codec
OPENH264_CONFIGURE_ENABLE= openh264
OPENH264_LIB_DEPENDS= libopenh264.so:multimedia/openh264
+OPUS_CONFIGURE_ENABLE= opus
+OPUS_LIB_DEPENDS= libopus.so:audio/opus
RESAMPLE_CONFIGURE_ENABLE= resample
RESAMPLEDLL_CONFIGURE_ENABLE= resample-dll
SAMPLERATE_CONFIGURE_ENABLE= libsamplerate
@@ -89,6 +90,8 @@ V4L_BUILD_DEPENDS= v4l_compat>=0:multimedia/v4l_compa
V4L_CONFIGURE_ENABLE= v4l2
V4L_LIB_DEPENDS= libv4l2.so:multimedia/libv4l
VIDEO_CONFIGURE_ENABLE= video
+VPX_CONFIGURE_ENABLE= vpx
+VPX_LIB_DEPENDS= libvpx.so:multimedia/libvpx
WEBRTC_CONFIGURE_OFF= --disable-libwebrtc
post-patch:
Modified: head/net/pjsip/distinfo
==============================================================================
--- head/net/pjsip/distinfo Sat Apr 18 10:18:25 2020 (r532018)
+++ head/net/pjsip/distinfo Sat Apr 18 10:40:52 2020 (r532019)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1560947683
-SHA256 (pjproject-2.9.tar.bz2) = d185ef7855c8ec07191dde92f54b65a7a4b7a6f7bf8c46f7af35ceeb1da2a636
-SIZE (pjproject-2.9.tar.bz2) = 5009546
+TIMESTAMP = 1586797388
+SHA256 (pjsip-pjproject-2.10_GH0.tar.gz) = 936a4c5b98601b52325463a397ddf11ab4106c6a7b04f8dc7cdd377efbb597de
+SIZE (pjsip-pjproject-2.10_GH0.tar.gz) = 8768705
Modified: head/net/pjsip/files/patch-pkgconfig.py
==============================================================================
--- head/net/pjsip/files/patch-pkgconfig.py Sat Apr 18 10:18:25 2020 (r532018)
+++ head/net/pjsip/files/patch-pkgconfig.py Sat Apr 18 10:40:52 2020 (r532019)
@@ -5,7 +5,7 @@
PKG_CONFIG_PATH = os.getenv("PKG_CONFIG_PATH", "").strip()
if not PKG_CONFIG_PATH:
- PKG_CONFIG_PATH="/usr/local/lib/pkgconfig:/usr/lib/pkgconfig"
-+ PKG_CONFIG_PATH="/usr/local/libdata/pkgconfig"
++ PKG_CONFIG_PATH="%%LOCALBASE%%/libdata/pkgconfig"
PKG_CONFIG_PATH = PKG_CONFIG_PATH.replace(";", ":")
# Parse files
Modified: head/net/pjsip/pkg-plist
==============================================================================
--- head/net/pjsip/pkg-plist Sat Apr 18 10:18:25 2020 (r532018)
+++ head/net/pjsip/pkg-plist Sat Apr 18 10:40:52 2020 (r532019)
@@ -151,7 +151,7 @@ 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/opus.h
+%%OPUS%%include/pjmedia-codec/opus.h
include/pjmedia-codec/passthrough.h
include/pjmedia-codec/silk.h
include/pjmedia-codec/speex.h
@@ -229,6 +229,7 @@ include/pjmedia/wav_playlist.h
include/pjmedia/wav_port.h
include/pjmedia/wave.h
include/pjmedia/wsola.h
+%%VPX%%include/pjmedia-codec/vpx.h
include/pjnath.h
include/pjnath/config.h
include/pjnath/errno.h
More information about the svn-ports-all
mailing list