mirror of
https://git.FreeBSD.org/ports.git
synced 2025-01-11 07:22:22 +00:00
Add net/opal3, VoIP abstraction library v3.
PR: 138718 Feature safe: yes
This commit is contained in:
parent
1540e85e88
commit
f30fe30f99
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=242168
@ -436,6 +436,7 @@
|
||||
SUBDIR += onion-fec
|
||||
SUBDIR += online-desktop
|
||||
SUBDIR += opal
|
||||
SUBDIR += opal3
|
||||
SUBDIR += openam
|
||||
SUBDIR += openbgpd
|
||||
SUBDIR += openh323
|
||||
|
@ -1,54 +1,265 @@
|
||||
# New ports collection makefile for: openh323
|
||||
# New ports collection makefile for: opal3
|
||||
# Date created: Thu Feb 17 15:00:48 GMT 2000
|
||||
# Whom: Roger Hardiman <roger@freebsd.org>
|
||||
#
|
||||
# $FreeBSD$
|
||||
#
|
||||
|
||||
PORTNAME= opal
|
||||
PORTVERSION= 2.2.11
|
||||
PORTREVISION= 1
|
||||
PORTNAME= opal3
|
||||
PORTVERSION= 3.6.6
|
||||
CATEGORIES= net
|
||||
MASTER_SITES= GNOME
|
||||
MASTER_SITES= SF/opalvoip/v3.6%20Lalande/Stable%205
|
||||
DISTNAME= opal-${PORTVERSION}
|
||||
|
||||
MAINTAINER= mi@aldan.algebra.com
|
||||
MAINTAINER= melifaro@ipfw.ru
|
||||
COMMENT= VoIP abstraction library
|
||||
|
||||
OPTIONS= FFMPEG "Support H263 audio/video codec" on \
|
||||
SPEEX "Use speex installed by audio/speex" on
|
||||
LIB_DEPENDS= pt-2.6.[4-9]:${PORTSDIR}/devel/ptlib26
|
||||
|
||||
LIB_DEPENDS= pt_r:${PORTSDIR}/devel/pwlib
|
||||
WRKSRC= ${WRKDIR}/opal-${PORTVERSION}
|
||||
|
||||
# In opal's Makefile the default make's target is optshared
|
||||
ALL_TARGET= -j`${SYSCTL} -n hw.ncpu` optshared
|
||||
USE_BZIP2= yes
|
||||
USE_GMAKE= yes
|
||||
USE_AUTOTOOLS= autoconf:262
|
||||
USE_GNOME= gnometarget
|
||||
GNU_CONFIGURE= yes
|
||||
USE_SLD= yes
|
||||
USE_LDCONFIG= yes
|
||||
MAKE_ARGS= -j`${SYSCTL} -n hw.ncpu`
|
||||
#MAKE_JOBS_SAFE= yes
|
||||
|
||||
CONFIGURE_ENV+= CPPFLAGS="${CPPFLAGS} -I${LOCALBASE}/include -I${WRKSRC}/include" \
|
||||
LDFLAGS="${LDFLAGS} -L${LOCALBASE}/lib"
|
||||
PLIST_SUB= PORTVERSION=${PORTVERSION}
|
||||
CXXFLAGS+= -I${LOCALBASE}/include
|
||||
CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \
|
||||
LDFLAGS="-L${LOCALBASE}/lib"
|
||||
|
||||
OPTIONS= ZRTP "Enable ZRTP protocol support" on \
|
||||
JAVA "Enable Java JNI support" off \
|
||||
CELT "Use celt codec from ports" on \
|
||||
ILBC "USE iLBC codec from ports" off \
|
||||
GSM "Use GSM codec from ports" on \
|
||||
SPEEX "Use SPEEX codec from ports" on \
|
||||
THEORA "Enable theora codec support" off \
|
||||
FFMPEG "Enable ffmpeg codec support" on \
|
||||
X264 "Enable x.264 codec support" on \
|
||||
SIP "Enable SIP protocol support" on \
|
||||
H323 "Enable H.323 protocol support" off \
|
||||
IAX "Enable IAX2 protocol support" off \
|
||||
H224 "Enable H.224 control protocol" on \
|
||||
H281 "Enable H.281 (Far End Camera Control)" on \
|
||||
FAX "Enable Fax T.38 support" on \
|
||||
MSRP "Enable MSRP protocol" on \
|
||||
SIPIM "Enable SIP-IM protocol" on \
|
||||
RTPTEXT "Enable RFC4103 Text RTP payload" on \
|
||||
H450 "Enable H.450 H.323 subset" off \
|
||||
H460 "Enable H.460 H.323 extension for NAT traversal" off \
|
||||
H501 "Enable H.501 H323 mobility extensions" off \
|
||||
LID "Enable LID (Light-Weight Identity) support" on \
|
||||
UVIDEO "Enable RFC4175 uncompressed video RTP payload" off \
|
||||
AEC "Enable accoustic echo cancellation" on
|
||||
|
||||
.include <bsd.port.pre.mk>
|
||||
|
||||
# Be sure to compile position-independent objects for the shared libraries
|
||||
CFLAGS+= -fPIC
|
||||
|
||||
.if defined(WITHOUT_FFMPEG)
|
||||
CONFIGURE_ARGS+=--disable-h263avcodec
|
||||
.else
|
||||
LIB_DEPENDS+= avcodec:${PORTSDIR}/multimedia/ffmpeg
|
||||
CONFIGURE_ARGS+=--enable-h263avcodec=${LOCALBASE}/include/ffmpeg
|
||||
.ifdef OPALDIR
|
||||
.error OPALDIR is defined as an environment variable, or in the arguments \
|
||||
to "make". Please unset it and restart the build.
|
||||
.endif
|
||||
|
||||
.if defined(WITHOUT_SPEEX)
|
||||
CONFIGURE_ARGS+=--enable-localspeex=no
|
||||
PLIST_SUB+= PORTVERSION=${PORTVERSION} \
|
||||
PVERSION_MAJOR=${PORTVERSION:C/.[0-9]+$//g} \
|
||||
PVERSION_MINOR=${PORTVERSION:C/^[0-9]+.[0-9]+.//}
|
||||
|
||||
.if defined(WITH_ZRTP)
|
||||
LIB_DEPENDS+= zrtpcpp.0:${PORTSDIR}/devel/libzrtpcpp
|
||||
CONFIGURE_ARGS+= --enable-zrtp
|
||||
.else
|
||||
LIB_DEPENDS+= speex:${PORTSDIR}/audio/speex
|
||||
CONFIGURE_ARGS+=--enable-localspeex=yes
|
||||
CONFIGURE_ARGS+= --disable-zrtp
|
||||
.endif
|
||||
|
||||
.if defined(WITH_GSM)
|
||||
LIB_DEPENDS+= gsm.1:${PORTSDIR}/audio/gsm
|
||||
.else
|
||||
CONFIGURE_ARGS+= --enable-localgsm
|
||||
.endif
|
||||
|
||||
.if defined(WITH_SPEEX)
|
||||
LIB_DEPENDS+= speex.1:${PORTSDIR}/audio/speex
|
||||
.else
|
||||
CONFIGURE_ARGS+= --enable-localspeex
|
||||
.endif
|
||||
|
||||
.if defined(WITH_JAVA)
|
||||
CONFIGURE_ARGS+= --enable-java
|
||||
.else
|
||||
CONFIGURE_ARGS+= --disable-java
|
||||
.endif
|
||||
|
||||
.if defined(WITH_CELT)
|
||||
LIB_DEPENDS+= celt.0:${PORTSDIR}/audio/celt
|
||||
CONFIGURE_ARGS+= --enable-celt
|
||||
PLIST_SUB+= CELT=""
|
||||
.else
|
||||
CONFIGURE_ARGS+= --disable-celt
|
||||
PLIST_SUB+= CELT="@comment "
|
||||
.endif
|
||||
|
||||
.if defined(WITH_ILBC)
|
||||
LIB_DEPENDS+= ilbc.0:${PORTSDIR}/net/ilbc
|
||||
.else
|
||||
CONFIGURE_ARGS+= --enable-localilbc
|
||||
.endif
|
||||
|
||||
.if defined(WITH_THEORA)
|
||||
LIB_DEPENDS+= theora.0:${PORTSDIR}/multimedia/libtheora \
|
||||
ogg.6:${PORTSDIR}/audio/libogg
|
||||
CONFIGURE_ARGS+= --enable-theora
|
||||
PLIST_SUB+= THEORA=""
|
||||
WITH_VIDEO= yes
|
||||
.else
|
||||
CONFIGURE_ARGS+= --disable-theora
|
||||
PLIST_SUB+= THEORA="@comment "
|
||||
.endif
|
||||
|
||||
.if defined(WITH_X264)
|
||||
LIB_DEPENDS+= x264.6[0-9]:${PORTSDIR}/multimedia/x264
|
||||
CONFIGURE_ARGS+= --enable-h264
|
||||
PLIST_SUB+= X264=""
|
||||
WITH_VIDEO= yes
|
||||
.else
|
||||
CONFIGURE_ARGS+= --disable-h264
|
||||
PLIST_SUB+= X264="@comment "
|
||||
.endif
|
||||
|
||||
.if defined(WITH_FFMPEG)
|
||||
LIB_DEPENDS+= avcodec.1:${PORTSDIR}/multimedia/ffmpeg
|
||||
CONFIGURE_ARGS+= --enable-ffmpeg --enable-ffmpeg-h263
|
||||
PLIST_SUB+= FFMPEG=""
|
||||
WITH_VIDEO= yes
|
||||
.else
|
||||
CONFIGURE_ARGS+= --disable-ffmpeg --disable-ffmpeg-h263
|
||||
PLIST_SUB+= FFMPEG="@comment "
|
||||
.endif
|
||||
|
||||
WITH_VIDEO=yes
|
||||
.if defined(WITH_VIDEO)
|
||||
CONFIGURE_ARGS+= --enable-video
|
||||
PLIST_SUB+= VIDEO=""
|
||||
.else
|
||||
CONFIGURE_ARGS+= --disable-video
|
||||
PLIST_SUB+= VIDEO="@comment "
|
||||
.endif
|
||||
|
||||
.if defined(WITH_SIP)
|
||||
CONFIGURE_ARGS+= --enable-sip
|
||||
.else
|
||||
CONFIGURE_ARGS+= --disable-sip
|
||||
.endif
|
||||
|
||||
.if defined(WITH_H323)
|
||||
CONFIGURE_ARGS+= --enable-h323
|
||||
.else
|
||||
CONFIGURE_ARGS+= --disable-h323
|
||||
.endif
|
||||
|
||||
.if defined(WITH_IAX)
|
||||
CONFIGURE_ARGS+= --enable-iax
|
||||
.else
|
||||
CONFIGURE_ARGS+= --disable-iax
|
||||
.endif
|
||||
|
||||
.if defined(WITH_H224)
|
||||
CONFIGURE_ARGS+= --enable-h224
|
||||
.else
|
||||
CONFIGURE_ARGS+= --disable-h224
|
||||
.endif
|
||||
|
||||
.if defined(WITH_H281)
|
||||
CONFIGURE_ARGS+= --enable-h281
|
||||
.else
|
||||
CONFIGURE_ARGS+= --disable-h281
|
||||
.endif
|
||||
|
||||
.if defined(WITH_FAX)
|
||||
LIB_DEPENDS+= spandsp.2:${PORTSDIR}/comms/spandsp-devel
|
||||
CONFIGURE_ARGS+= --enable-fax --enable-t38
|
||||
PLIST_SUB+= FAX=""
|
||||
.else
|
||||
CONFIGURE_ARGS+= --disable-fax --disable-t38 --disable-spandsp
|
||||
PLIST_SUB+= FAX="@comment "
|
||||
.endif
|
||||
|
||||
.if defined(WITH_MSRP)
|
||||
CONFIGURE_ARGS+= --enable-msrp
|
||||
##BROKEN= Does not compile
|
||||
.else
|
||||
CONFIGURE_ARGS+= --disable-msrp
|
||||
.endif
|
||||
|
||||
.if defined(WITH_SIPIM)
|
||||
CONFIGURE_ARGS+= --enable-sipim
|
||||
.else
|
||||
CONFIGURE_ARGS+= --disable-sipim
|
||||
.endif
|
||||
|
||||
.if defined(WITH_RTPTEXT)
|
||||
CONFIGURE_ARGS+= --enable-rfc4103
|
||||
.else
|
||||
CONFIGURE_ARGS+= --disable-rfc4103
|
||||
.endif
|
||||
|
||||
.if defined(WITH_H450)
|
||||
CONFIGURE_ARGS+= --enable-h450
|
||||
.else
|
||||
CONFIGURE_ARGS+= --disable-h450
|
||||
.endif
|
||||
|
||||
.if defined(WITH_H460)
|
||||
CONFIGURE_ARGS+= --enable-h460
|
||||
.else
|
||||
CONFIGURE_ARGS+= --disable-h460
|
||||
.endif
|
||||
|
||||
.if defined(WITH_H501)
|
||||
CONFIGURE_ARGS+= --enable-h501
|
||||
.else
|
||||
CONFIGURE_ARGS+= --disable-h501
|
||||
.endif
|
||||
|
||||
.if defined(WITH_LID)
|
||||
CONFIGURE_ARGS+= --enable-lid --enable-ixj --enable-vpb
|
||||
PLIST_SUB+= LID=""
|
||||
.else
|
||||
CONFIGURE_ARGS+= --disable-lid --disable-ixj --disable-vpb
|
||||
PLIST_SUB+= LID="@comment "
|
||||
.endif
|
||||
|
||||
.if defined(WITH_UVIDEO)
|
||||
CONFIGURE_ARGS+= --enable-rfc4175
|
||||
.else
|
||||
CONFIGURE_ARGS+= --disable-rfc4175
|
||||
.endif
|
||||
|
||||
.if defined(WITH_AEC)
|
||||
CONFIGURE_ARGS+= --enable-aec
|
||||
.else
|
||||
CONFIGURE_ARGS+= --disable-aec
|
||||
.endif
|
||||
|
||||
.if defined(WITH_DEBUG)
|
||||
BROKEN=DEBUG: Not implemented
|
||||
.else
|
||||
CONFIGURE_ARGS+= --disable-debug
|
||||
.endif
|
||||
|
||||
post-patch:
|
||||
@${REINPLACE_CMD} -e 's?-lopal?-lopal-${PORTVERSION:C/.[0-9]+$//g}?' ${WRKSRC}/opal.pc.in
|
||||
@${REINPLACE_CMD} -e 's?^LIBS="-lilbc?LIBS="-lilbc -lm?' ${WRKSRC}/plugins/configure
|
||||
@${REINPLACE_CMD} -e 's/^\(EXTRACCFLAGS.*\)/\1 -I\/usr\/local\/include/' ${WRKSRC}/plugins/*/*/Makefile.in
|
||||
@${REINPLACE_CMD} -e 's?^EXTRALIBS = $(GSM_LIBS)?EXTRALIBS = $(GSM_LIBS) -L/usr/local/lib?' ${WRKSRC}/plugins/audio/GSM0610/Makefile.in
|
||||
@${REINPLACE_CMD} -e 's?^EXTRALIBS = $(ILBC_LIBS)?EXTRALIBS = $(ILBC_LIBS) -L/usr/local/lib?' ${WRKSRC}/plugins/audio/iLBC/Makefile.in
|
||||
@${REINPLACE_CMD} -e 's?ILBC_CFLAGS=""?ILBC_CFLAGS="-L/usr/local/lib"?' ${WRKSRC}/plugins/configure
|
||||
@${REINPLACE_CMD} -e 's?^\(EXTRALIBS\)\(.*\)?\1\2 -L/usr/local/lib?' ${WRKSRC}/plugins/fax/fax_spandsp/Makefile.in
|
||||
@${REINPLACE_CMD} -e 's?/pkgconfig?data/pkgconfig?g' ${WRKSRC}/Makefile.in
|
||||
@${REINPLACE_CMD} -e 's?@@SO_VER@@?'${PORTVERSION:C/.[0-9]+$//g}'.so.'${PORTVERSION:C/^[0-9]+.[0-9]+.//}'?g' ${WRKSRC}/Makefile.in
|
||||
@${REINPLACE_CMD} -e 's?@@SO_MAJ@@?'${PORTVERSION:C/.[0-9]+$//g}'.so?g' ${WRKSRC}/Makefile.in
|
||||
.if !defined(WITH_DEBUG)
|
||||
@${REINPLACE_CMD} -e 's/^\(all:\).*/\1 optdepend opt/' ${WRKSRC}/Makefile.in
|
||||
.endif
|
||||
|
||||
.include <bsd.port.post.mk>
|
||||
|
@ -1,3 +1,3 @@
|
||||
MD5 (opal-2.2.11.tar.gz) = eb4a9c0c9ea93ec95c876aaeadf83936
|
||||
SHA256 (opal-2.2.11.tar.gz) = 0990ead39728f23a1ce39997f41a8484c59809ccec0e770b9bc4f795a85a29c4
|
||||
SIZE (opal-2.2.11.tar.gz) = 4165191
|
||||
MD5 (opal-3.6.6.tar.bz2) = 43b363c860780e7f1a0361cfee8f9f4a
|
||||
SHA256 (opal-3.6.6.tar.bz2) = 60c9d75703bedfeca7140cb76b23fae7179ce1f86e7e8b0026b72d66acd75c82
|
||||
SIZE (opal-3.6.6.tar.bz2) = 7062422
|
||||
|
@ -1,13 +1,14 @@
|
||||
--- Makefile.in.orig Sat Apr 22 16:06:54 2006
|
||||
+++ Makefile.in Thu Jun 22 09:39:04 2006
|
||||
@@ -427,10 +427,6 @@
|
||||
SOURCES += $(OPAL_SRCDIR)/lids/vpblid.cxx
|
||||
endif
|
||||
--- Makefile.in.orig 2009-09-11 02:47:07.000000000 +0400
|
||||
+++ Makefile.in 2009-09-11 03:06:15.000000000 +0400
|
||||
@@ -541,8 +541,9 @@
|
||||
install:
|
||||
mkdir -p $(DESTDIR)$(libdir); chmod 755 $(DESTDIR)$(libdir)
|
||||
$(INSTALL) -m 755 $(OPAL_LIBDIR)/$(LIB_FILENAME_STATIC) $(DESTDIR)$(libdir)
|
||||
- $(INSTALL) -m 755 $(OPAL_LIBDIR)/$(LIB_FILENAME_SHARED_PAT) $(DESTDIR)$(libdir)
|
||||
- ln -snf $(LIB_FILENAME_SHARED_PAT) $(DESTDIR)$(libdir)/$(LIB_FILENAME_SHARED)
|
||||
+ $(INSTALL) -m 755 $(OPAL_LIBDIR)/$(LIB_FILENAME_SHARED_PAT) $(DESTDIR)$(libdir)/$(RELEASE_LIB_NAME)-@@SO_VER@@
|
||||
+ ln -snf $(RELEASE_LIB_NAME)-@@SO_VER@@ $(DESTDIR)$(libdir)/$(RELEASE_LIB_NAME)-@@SO_MAJ@@
|
||||
+ ln -snf $(RELEASE_LIB_NAME)-@@SO_VER@@ $(DESTDIR)$(libdir)/$(RELEASE_LIB_NAME).so
|
||||
mkdir -p $(DESTDIR)$(libdir)/pkgconfig ; chmod 755 $(DESTDIR)$(libdir)/pkgconfig
|
||||
$(INSTALL) -m 644 opal.pc $(DESTDIR)$(libdir)/pkgconfig
|
||||
|
||||
-ifdef HAS_SANGOMA
|
||||
-SOURCES += $(OPAL_SRCDIR)/lids/sangomalid.cxx
|
||||
-endif
|
||||
-
|
||||
|
||||
##################
|
||||
# Software codecs
|
||||
|
56
net/opal3/files/patch-configure-spandsp
Normal file
56
net/opal3/files/patch-configure-spandsp
Normal file
@ -0,0 +1,56 @@
|
||||
--- plugins/configure.orig 2009-08-29 23:23:02.000000000 +0400
|
||||
+++ plugins/configure 2009-08-29 23:23:29.000000000 +0400
|
||||
@@ -11549,9 +11549,9 @@
|
||||
|
||||
saved_LIBS="$LIBS"
|
||||
LIBS="$LIBS -lspandsp"
|
||||
- { echo "$as_me:$LINENO: checking for t38_indicator in -lspandsp" >&5
|
||||
-echo $ECHO_N "checking for t38_indicator in -lspandsp... $ECHO_C" >&6; }
|
||||
-if test "${ac_cv_lib_spandsp_t38_indicator+set}" = set; then
|
||||
+ { echo "$as_me:$LINENO: checking for t38_core_init in -lspandsp" >&5
|
||||
+echo $ECHO_N "checking for t38_core_init in -lspandsp... $ECHO_C" >&6; }
|
||||
+if test "${ac_cv_lib_spandsp_t38_core_init+set}" = set; then
|
||||
echo $ECHO_N "(cached) $ECHO_C" >&6
|
||||
else
|
||||
ac_check_lib_save_LIBS=$LIBS
|
||||
@@ -11569,11 +11569,11 @@
|
||||
#ifdef __cplusplus
|
||||
extern "C"
|
||||
#endif
|
||||
-char t38_indicator ();
|
||||
+char t38_core_init ();
|
||||
int
|
||||
main ()
|
||||
{
|
||||
-return t38_indicator ();
|
||||
+return t38_core_init ();
|
||||
;
|
||||
return 0;
|
||||
}
|
||||
@@ -11596,21 +11596,21 @@
|
||||
test ! -s conftest.err
|
||||
} && test -s conftest$ac_exeext &&
|
||||
$as_test_x conftest$ac_exeext; then
|
||||
- ac_cv_lib_spandsp_t38_indicator=yes
|
||||
+ ac_cv_lib_spandsp_t38_core_init=yes
|
||||
else
|
||||
echo "$as_me: failed program was:" >&5
|
||||
sed 's/^/| /' conftest.$ac_ext >&5
|
||||
|
||||
- ac_cv_lib_spandsp_t38_indicator=no
|
||||
+ ac_cv_lib_spandsp_t38_core_init=no
|
||||
fi
|
||||
|
||||
rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
|
||||
conftest$ac_exeext conftest.$ac_ext
|
||||
LIBS=$ac_check_lib_save_LIBS
|
||||
fi
|
||||
-{ echo "$as_me:$LINENO: result: $ac_cv_lib_spandsp_t38_indicator" >&5
|
||||
-echo "${ECHO_T}$ac_cv_lib_spandsp_t38_indicator" >&6; }
|
||||
-if test $ac_cv_lib_spandsp_t38_indicator = yes; then
|
||||
+{ echo "$as_me:$LINENO: result: $ac_cv_lib_spandsp_t38_core_init" >&5
|
||||
+echo "${ECHO_T}$ac_cv_lib_spandsp_t38_core_init" >&6; }
|
||||
+if test $ac_cv_lib_spandsp_t38_core_init = yes; then
|
||||
opal_spandsp=yes
|
||||
else
|
||||
opal_spandsp=no
|
11
net/opal3/files/patch-includes_video_rfc2190.cxx
Normal file
11
net/opal3/files/patch-includes_video_rfc2190.cxx
Normal file
@ -0,0 +1,11 @@
|
||||
--- plugins/video/H.263-1998/rfc2190.cxx.orig 2009-08-30 02:08:09.000000000 +0400
|
||||
+++ plugins/video/H.263-1998/rfc2190.cxx 2009-08-30 02:08:11.000000000 +0400
|
||||
@@ -21,7 +21,7 @@
|
||||
|
||||
#include <iostream>
|
||||
#include <string.h>
|
||||
-#include <malloc.h>
|
||||
+#include <stdlib.h>
|
||||
using namespace std;
|
||||
|
||||
#include "rfc2190.h"
|
@ -1,13 +0,0 @@
|
||||
--- src/codec/speex/libspeex/kiss_fft.h.orig Thu Jun 22 09:56:34 2006
|
||||
+++ src/codec/speex/libspeex/kiss_fft.h Thu Jun 22 09:56:53 2006
|
||||
@@ -6,10 +6,6 @@
|
||||
#include <math.h>
|
||||
#include <memory.h>
|
||||
|
||||
-#if !(defined(P_MACOSX) || defined(P_FREEBSD))
|
||||
-#include <malloc.h> // RMF
|
||||
-#endif
|
||||
-
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
@ -1,11 +0,0 @@
|
||||
--- opal_inc.mak.in.orig Fri Apr 7 08:12:16 2006
|
||||
+++ opal_inc.mak.in Fri Apr 7 08:13:55 2006
|
||||
@@ -103,7 +103,7 @@
|
||||
endif
|
||||
|
||||
|
||||
-OPAL_BASE = opal_$(PLATFORM_TYPE)_$(OPAL_SUFFIX)
|
||||
+OPAL_BASE = opal_$(OPAL_SUFFIX)
|
||||
OPAL_FILE = lib$(OPAL_BASE)$(LIB_TYPE).$(LIB_SUFFIX)
|
||||
|
||||
LDFLAGS += -L$(OPAL_LIBDIR)
|
144
net/opal3/files/patch-plugins_configure
Normal file
144
net/opal3/files/patch-plugins_configure
Normal file
@ -0,0 +1,144 @@
|
||||
--- plugins/configure.ac.orig 2009-09-22 04:57:56.000000000 +0400
|
||||
+++ plugins/configure.ac 2009-09-26 21:36:48.000000000 +0400
|
||||
@@ -219,6 +219,11 @@
|
||||
dnl ########################
|
||||
dnl libavcodec (ffmpeg)
|
||||
dnl ########################
|
||||
+AC_ARG_ENABLE([ffmpeg],
|
||||
+ [AC_HELP_STRING([--enable-ffmpeg],[enable libavcodec codec support])],
|
||||
+ [HAVE_LIBAVCODEC=$enableval])
|
||||
+
|
||||
+if test "x${HAVE_LIBAVCODEC}" = "xyes" ; then
|
||||
PKG_CHECK_MODULES([LIBAVCODEC],
|
||||
[libavcodec >= 52.20.0],
|
||||
[
|
||||
@@ -249,6 +254,8 @@
|
||||
HAVE_LIBAVCODEC=no
|
||||
]
|
||||
)
|
||||
+fi
|
||||
+
|
||||
AC_SUBST(HAVE_LIBAVCODEC)
|
||||
|
||||
OPAL_LIBAVCODEC_SOURCE()
|
||||
@@ -290,6 +297,11 @@
|
||||
dnl ########################
|
||||
dnl theora
|
||||
dnl ########################
|
||||
+AC_ARG_ENABLE([theora],
|
||||
+ [AC_HELP_STRING([--enable-theora],[enable theora codec support])],
|
||||
+ [HAVE_THEORA=$enableval])
|
||||
+
|
||||
+if test "x${HAVE_THEORA}" = "xyes" ; then
|
||||
PKG_CHECK_MODULES([THEORA],
|
||||
[theora],
|
||||
[
|
||||
@@ -301,11 +313,18 @@
|
||||
[
|
||||
HAVE_THEORA=no
|
||||
])
|
||||
+fi
|
||||
+
|
||||
AC_SUBST(HAVE_THEORA)
|
||||
|
||||
dnl ########################
|
||||
dnl celt
|
||||
dnl ########################
|
||||
+AC_ARG_ENABLE([celt],
|
||||
+ [AC_HELP_STRING([--enable-celt],[enable CELT codec support])],
|
||||
+ [HAVE_CELT=$enableval])
|
||||
+
|
||||
+if test "x${HAVE_CELT}" = "xyes" ; then
|
||||
PKG_CHECK_MODULES([CELT],
|
||||
[celt],
|
||||
[
|
||||
@@ -321,6 +340,8 @@
|
||||
[
|
||||
HAVE_CELT=no
|
||||
])
|
||||
+fi
|
||||
+
|
||||
AC_SUBST(HAVE_CELT)
|
||||
|
||||
dnl ########################
|
||||
--- plugins/configure.orig 2009-09-26 16:50:06.000000000 +0400
|
||||
+++ plugins/configure 2009-09-26 21:44:26.000000000 +0400
|
||||
@@ -1340,11 +1340,14 @@
|
||||
--enable-sbc enable use of Bluetooth SBC for CD quality telephony
|
||||
--enable-default-to-full-capabilties
|
||||
default to full capabilities at empty fmtp lines
|
||||
+ --enable-ffmpeg enable libavcodec codec support
|
||||
--enable-libavcodec-stackalign-hack
|
||||
Stack alignment hack for libavcodec library
|
||||
--enable-x264-link-static
|
||||
Statically link x264 to the plugin. Default for
|
||||
win32.
|
||||
+ --enable-theora enable theora codec support
|
||||
+ --enable-celt enable CELT codec support
|
||||
--enable-h264 enable H.264 support
|
||||
--enable-ixj enable xJack cards
|
||||
--enable-vpb enable voicetronix vpb
|
||||
@@ -9543,6 +9546,13 @@
|
||||
fi
|
||||
|
||||
|
||||
+# Check whether --enable-ffmpeg was given.
|
||||
+if test "${enable_ffmpeg+set}" = set; then
|
||||
+ enableval=$enable_ffmpeg; HAVE_LIBAVCODEC=$enableval
|
||||
+fi
|
||||
+
|
||||
+
|
||||
+if test "x${HAVE_LIBAVCODEC}" = "xyes" ; then
|
||||
|
||||
pkg_failed=no
|
||||
{ echo "$as_me:$LINENO: checking for LIBAVCODEC" >&5
|
||||
@@ -10144,6 +10154,8 @@
|
||||
|
||||
|
||||
fi
|
||||
+fi
|
||||
+
|
||||
|
||||
|
||||
|
||||
@@ -10350,6 +10362,13 @@
|
||||
|
||||
|
||||
|
||||
+# Check whether --enable-theora was given.
|
||||
+if test "${enable_theora+set}" = set; then
|
||||
+ enableval=$enable_theora; HAVE_THEORA=$enableval
|
||||
+fi
|
||||
+
|
||||
+
|
||||
+if test "x${HAVE_THEORA}" = "xyes" ; then
|
||||
|
||||
pkg_failed=no
|
||||
{ echo "$as_me:$LINENO: checking for THEORA" >&5
|
||||
@@ -10430,8 +10449,17 @@
|
||||
HAVE_THEORA=yes
|
||||
|
||||
fi
|
||||
+fi
|
||||
+
|
||||
|
||||
|
||||
+# Check whether --enable-celt was given.
|
||||
+if test "${enable_celt+set}" = set; then
|
||||
+ enableval=$enable_celt; HAVE_CELT=$enableval
|
||||
+fi
|
||||
+
|
||||
+
|
||||
+if test "x${HAVE_CELT}" = "xyes" ; then
|
||||
|
||||
pkg_failed=no
|
||||
{ echo "$as_me:$LINENO: checking for CELT" >&5
|
||||
@@ -10526,6 +10554,8 @@
|
||||
fi
|
||||
|
||||
fi
|
||||
+fi
|
||||
+
|
||||
|
||||
|
||||
|
14
net/opal3/files/patch-spandsp_if.h
Normal file
14
net/opal3/files/patch-spandsp_if.h
Normal file
@ -0,0 +1,14 @@
|
||||
--- plugins/fax/fax_spandsp/spandsp_util/spandsp_if.h.orig 2009-08-30 02:52:53.000000000 +0400
|
||||
+++ plugins/fax/fax_spandsp/spandsp_util/spandsp_if.h 2009-08-30 02:53:00.000000000 +0400
|
||||
@@ -24,6 +24,11 @@
|
||||
*/
|
||||
|
||||
extern "C" {
|
||||
+#undef __cplusplus
|
||||
+#undef _MACHINE__STDINT_H_
|
||||
+#include <machine/_stdint.h>
|
||||
+#define __cplusplus
|
||||
+
|
||||
#include "spandsp.h"
|
||||
};
|
||||
|
@ -1,9 +1,18 @@
|
||||
OPAL is the "next generation" of OpenH323 that has a new architecture. Not only
|
||||
does it support H.323 and SIP, but new VoIP protocols or devices can be added
|
||||
very easily. It is being actively developed and is used by several projects
|
||||
such as Ekiga (http://www.ekiga.org)
|
||||
Opal is a full-featured voip library that supports a variety of protocols and
|
||||
multi-media fornats. Features include:
|
||||
|
||||
* Low latency RTP stack designed specifically for real-time multimedia
|
||||
* Full featured H.323, SIP and IAX2 protocol stacks
|
||||
* Audio codecs including G.711, GSM06.10, Speex and iLBC.
|
||||
* Video codecs including H.261 and H.263
|
||||
* Run-time loadable codec interface for proprietary or codecs such as G.729,
|
||||
H.263, H.264 and MPEG4
|
||||
* Completely Open Source using the commercially friendly MPL 1.1 license
|
||||
|
||||
Through the use of a platform isolation library called PTLIB, Opal can run on
|
||||
tiny embedded systems or multi-processor servers.
|
||||
|
||||
BTW: OPAL is an acronym for Open Phone Abstraction Library, but that is not
|
||||
really important :)
|
||||
|
||||
WWW: http://www.voxgratia.org/
|
||||
WWW: http://opalvoip.org/
|
||||
|
@ -1,6 +1,7 @@
|
||||
include/opal/asn/gcc.h
|
||||
include/opal/asn/h225.h
|
||||
include/opal/asn/h235.h
|
||||
include/opal/asn/h235_srtp.h
|
||||
include/opal/asn/h245.h
|
||||
include/opal/asn/h248.h
|
||||
include/opal/asn/h4501.h
|
||||
@ -18,21 +19,16 @@ include/opal/asn/h501.h
|
||||
include/opal/asn/mcs.h
|
||||
include/opal/asn/t38.h
|
||||
include/opal/asn/x880.h
|
||||
include/opal/codec/allcodecs.h
|
||||
include/opal/codec/echocancel.h
|
||||
include/opal/codec/g711a1_plc.h
|
||||
include/opal/codec/g711codec.h
|
||||
include/opal/codec/g726codec.h
|
||||
include/opal/codec/g729codec.h
|
||||
include/opal/codec/gsmcodec.h
|
||||
include/opal/codec/h261codec.h
|
||||
include/opal/codec/h263codec.h
|
||||
include/opal/codec/ilbccodec.h
|
||||
include/opal/codec/lpc10codec.h
|
||||
include/opal/codec/mscodecs.h
|
||||
include/opal/codec/opalplugin.h
|
||||
include/opal/codec/opalpluginmgr.h
|
||||
include/opal/codec/opalwavfile.h
|
||||
include/opal/codec/ratectl.h
|
||||
include/opal/codec/rfc2833.h
|
||||
include/opal/codec/rfc4175.h
|
||||
include/opal/codec/silencedetect.h
|
||||
include/opal/codec/speexcodec.h
|
||||
include/opal/codec/vidcodec.h
|
||||
include/opal/h323/channels.h
|
||||
include/opal/h323/gkclient.h
|
||||
@ -54,49 +50,70 @@ include/opal/h323/peclient.h
|
||||
include/opal/h323/q931.h
|
||||
include/opal/h323/svcctrl.h
|
||||
include/opal/h323/transaddr.h
|
||||
include/opal/h460/h460.h
|
||||
include/opal/h460/h4601.h
|
||||
include/opal/h460/h46018.h
|
||||
include/opal/h460/h46019.h
|
||||
include/opal/h460/h4609.h
|
||||
include/opal/h460/h460p.h
|
||||
include/opal/h460/h460pres.h
|
||||
include/opal/h460/h460tm.h
|
||||
include/opal/iax2/callprocessor.h
|
||||
include/opal/iax2/causecode.h
|
||||
include/opal/iax2/frame.h
|
||||
include/opal/iax2/iax2.h
|
||||
include/opal/iax2/iax2con.h
|
||||
include/opal/iax2/iax2ep.h
|
||||
include/opal/iax2/iax2jitter.h
|
||||
include/opal/iax2/iax2medstrm.h
|
||||
include/opal/iax2/iedata.h
|
||||
include/opal/iax2/ies.h
|
||||
include/opal/iax2/overview.h
|
||||
include/opal/iax2/processor.h
|
||||
include/opal/iax2/receiver.h
|
||||
include/opal/iax2/regprocessor.h
|
||||
include/opal/iax2/remote.h
|
||||
include/opal/iax2/safestrings.h
|
||||
include/opal/iax2/sound.h
|
||||
include/opal/iax2/specialprocessor.h
|
||||
include/opal/iax2/transmit.h
|
||||
include/opal/iax2/version.h
|
||||
include/opal/lids/QTIoctl.h
|
||||
include/opal/lids/alllids.h
|
||||
include/opal/lids/ixjDefs.h
|
||||
include/opal/lids/ixjidb.h
|
||||
include/opal/lids/ixjlid.h
|
||||
include/opal/im/im.h
|
||||
include/opal/im/msrp.h
|
||||
include/opal/im/rfc4103.h
|
||||
include/opal/im/sipim.h
|
||||
include/opal/im/t140.h
|
||||
include/opal/lids/lid.h
|
||||
include/opal/lids/lidep.h
|
||||
include/opal/lids/sangomalid.h
|
||||
include/opal/lids/vblasterlid.h
|
||||
include/opal/lids/vpbapi.h
|
||||
include/opal/lids/vpblid.h
|
||||
include/opal/lids/lidplugin.h
|
||||
include/opal/lids/lidpluginmgr.h
|
||||
include/opal/opal.h
|
||||
include/opal/opal/audiorecord.h
|
||||
include/opal/opal/buildopts.h
|
||||
include/opal/opal/call.h
|
||||
include/opal/opal/connection.h
|
||||
include/opal/opal/endpoint.h
|
||||
include/opal/opal/guid.h
|
||||
include/opal/opal/ivr.h
|
||||
include/opal/opal/localep.h
|
||||
include/opal/opal/manager.h
|
||||
include/opal/opal/mediacmd.h
|
||||
include/opal/opal/mediafmt.h
|
||||
include/opal/opal/mediastrm.h
|
||||
include/opal/opal/mediatype.h
|
||||
include/opal/opal/opalmixer.h
|
||||
include/opal/opal/opalvxml.h
|
||||
include/opal/opal/patch.h
|
||||
include/opal/opal/pcss.h
|
||||
include/opal/opal/rtpconn.h
|
||||
include/opal/opal/rtpep.h
|
||||
include/opal/opal/transcoders.h
|
||||
include/opal/opal/transports.h
|
||||
include/opal/rtp/jitter.h
|
||||
include/opal/rtp/rtp.h
|
||||
include/opal/rtp/srtp.h
|
||||
include/opal/rtp/zrtpudp.h
|
||||
include/opal/sip/handlers.h
|
||||
include/opal/sip/sdp.h
|
||||
include/opal/sip/sip.h
|
||||
include/opal/sip/sipcon.h
|
||||
@ -106,21 +123,48 @@ include/opal/t120/h323t120.h
|
||||
include/opal/t120/t120proto.h
|
||||
include/opal/t120/x224.h
|
||||
include/opal/t38/h323t38.h
|
||||
include/opal/t38/sipt38.h
|
||||
include/opal/t38/t38proto.h
|
||||
include/opal/zrtp/opalzrtp.h
|
||||
include/opal/zrtp/zrtpeventproc.h
|
||||
lib/libopal-%%PVERSION_MAJOR%%.so
|
||||
lib/libopal-%%PVERSION_MAJOR%%.so.%%PVERSION_MINOR%%
|
||||
lib/libopal.so
|
||||
lib/libopal_r.so
|
||||
lib/libopal_r.so.2
|
||||
lib/libopal_r.so.2.2
|
||||
lib/libopal_r.so.%%PORTVERSION%%
|
||||
%%DATADIR%%/opal_inc.mak
|
||||
@dirrm %%DATADIR%%
|
||||
lib/libopal_s.a
|
||||
%%CELT%%lib/opal-%%PORTVERSION%%/codecs/audio/celtcodec_pwplugin.so
|
||||
lib/opal-%%PORTVERSION%%/codecs/audio/g722_audio_pwplugin.so
|
||||
lib/opal-%%PORTVERSION%%/codecs/audio/g726_audio_pwplugin.so
|
||||
lib/opal-%%PORTVERSION%%/codecs/audio/gsm0610_audio_pwplugin.so
|
||||
lib/opal-%%PORTVERSION%%/codecs/audio/gsmamrcodec_pwplugin.so
|
||||
lib/opal-%%PORTVERSION%%/codecs/audio/ilbc_audio_pwplugin.so
|
||||
lib/opal-%%PORTVERSION%%/codecs/audio/ima_adpcm_audio_pwplugin.so
|
||||
lib/opal-%%PORTVERSION%%/codecs/audio/lpc10_audio_pwplugin.so
|
||||
lib/opal-%%PORTVERSION%%/codecs/audio/speex_audio_pwplugin.so
|
||||
lib/opal-%%PORTVERSION%%/codecs/video/h261-vic_video_pwplugin.so
|
||||
%%FFMPEG%%lib/opal-%%PORTVERSION%%/codecs/video/h263-1998_video_pwplugin.so
|
||||
%%X264%%lib/opal-%%PORTVERSION%%/codecs/video/h264_video_pwplugin.so
|
||||
%%X264%%lib/opal-%%PORTVERSION%%/codecs/video/h264_video_pwplugin_helper
|
||||
%%FFMPEG%%lib/opal-%%PORTVERSION%%/codecs/video/mpeg4-ffmpeg_video_pwplugin.so
|
||||
%%THEORA%%lib/opal-%%PORTVERSION%%/codecs/video/theora_video_pwplugin.so
|
||||
%%FAX%%lib/opal-%%PORTVERSION%%/fax/spandsp_fax_pwplugin.so
|
||||
%%LID%%lib/opal-%%PORTVERSION%%/lid/vpb_lid_pwplugin.so
|
||||
libdata/pkgconfig/opal.pc
|
||||
%%LID%%@dirrm lib/opal-%%PORTVERSION%%/lid
|
||||
%%FAX%%@dirrm lib/opal-%%PORTVERSION%%/fax
|
||||
%%VIDEO%%@dirrm lib/opal-%%PORTVERSION%%/codecs/video
|
||||
@dirrm lib/opal-%%PORTVERSION%%/codecs/audio
|
||||
@dirrm lib/opal-%%PORTVERSION%%/codecs
|
||||
@dirrm lib/opal-%%PORTVERSION%%
|
||||
@dirrm include/opal/zrtp
|
||||
@dirrm include/opal/t38
|
||||
@dirrm include/opal/t120
|
||||
@dirrm include/opal/sip
|
||||
@dirrm include/opal/rtp
|
||||
@dirrm include/opal/opal
|
||||
@dirrm include/opal/lids
|
||||
@dirrm include/opal/im
|
||||
@dirrm include/opal/iax2
|
||||
@dirrm include/opal/h460
|
||||
@dirrm include/opal/h323
|
||||
@dirrm include/opal/codec
|
||||
@dirrm include/opal/asn
|
||||
|
Loading…
Reference in New Issue
Block a user