diff --git a/net/opal/Makefile b/net/opal/Makefile index eac83cae0f23..b63dc9ffce3b 100644 --- a/net/opal/Makefile +++ b/net/opal/Makefile @@ -1,286 +1,276 @@ # Created by: Roger Hardiman PORTNAME= opal PORTVERSION= 3.10.10 -PORTREVISION= 27 +PORTREVISION= 28 CATEGORIES= net MASTER_SITES= GNOME MAINTAINER= gnome@FreeBSD.org COMMENT= VoIP abstraction library LICENSE= MPL10 LIB_DEPENDS= libpt.so:devel/ptlib USES= compiler:c11 gmake pathfix pkgconfig tar:xz GNU_CONFIGURE= yes USE_LDCONFIG= yes CXXFLAGS+= -I${LOCALBASE}/include CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib -OPTIONS_DEFINE= JAVA CELT ILBC GSM SPEEX THEORA FFMPEG X264 SIP H323 IAX \ +OPTIONS_DEFINE= JAVA ILBC GSM SPEEX THEORA FFMPEG X264 SIP H323 IAX \ H224 H281 FAX MSRP SIPIM RTPTEXT H450 H460 H501 LID UVIDEO \ AEC DEBUG RUBY # MSRP = plist extra line vpd? # RTPTEXT disable == build fail, so make it default? -OPTIONS_DEFAULT=CELT GSM SPEEX FFMPEG X264 SIP H224 H281 FAX MSRP SIPIM \ +OPTIONS_DEFAULT=GSM SPEEX FFMPEG X264 SIP H224 H281 FAX MSRP SIPIM \ RTPTEXT LID AEC DEBUG_DESC= Install debug library JAVA_DESC= Java JNI support RUBY_DESC= Ruby support -CELT_DESC= Celt codec from ports ILBC_DESC= iLBC codec from ports GSM_DESC= GSM 06.10 codec from ports SPEEX_DESC= SPEEX codec from ports THEORA_DESC= Theora codec support FFMPEG_DESC= Ffmpeg codec support X264_DESC= x.264 codec support SIP_DESC= SIP protocol support H323_DESC= H.323 protocol support IAX_DESC= IAX2 protocol support H224_DESC= H.224 control protocol H281_DESC= H.281 (Far End Camera Control) protocol support FAX_DESC= Fax T.38 support MSRP_DESC= MSRP protocol SIPIM_DESC= SIP-IM protocol RTPTEXT_DESC= RFC4103 Text RTP payload support H450_DESC= H.450 H.323 subset H460_DESC= H.460 H.323 extension for NAT traversal H501_DESC= H.501 H323 mobility extensions LID_DESC= Light-Weight Identity (incl. xJack cards and voicetronix vpb) support UVIDEO_DESC= RFC4175 uncompressed video RTP payload AEC_DESC= Accoustic echo cancellation .include .ifdef OPALDIR .error OPALDIR is defined as an environment variable, or in the arguments \ to "make". Please unset it and restart the build. .endif PLIST_SUB+= VERSION=${PORTVERSION} \ PVERSION_MAJOR=${PVERSION_MAJOR} \ PVERSION_MINOR=${PVERSION_MINOR} PVERSION_MAJOR= ${PORTVERSION:C/.[0-9]+.[0-9]+$//g} PVERSION_MINOR= ${PORTVERSION:C/.[0-9]+$//g} .if ${PORT_OPTIONS:MDEBUG} ALL_TARGET= debug opt PLIST_SUB+= DEBUG="" .else ALL_TARGET= opt PLIST_SUB+= DEBUG="@comment " .endif -CONFIGURE_ARGS+= --disable-zrtp +CONFIGURE_ARGS+= --disable-celt --disable-zrtp .if ${PORT_OPTIONS:MGSM} LIB_DEPENDS+= libgsm.so:audio/gsm .else CONFIGURE_ARGS+= --enable-localgsm .endif .if ${PORT_OPTIONS:MSPEEX} LIB_DEPENDS+= libspeex.so:audio/speex .else CONFIGURE_ARGS+= --enable-localspeex .endif .if ${PORT_OPTIONS:MJAVA} CONFIGURE_ARGS+= --enable-java .else CONFIGURE_ARGS+= --disable-java .endif .if ${PORT_OPTIONS:MRUBY} CONFIGURE_ARGS+= --enable-ruby .else CONFIGURE_ARGS+= --disable-ruby .endif -.if ${PORT_OPTIONS:MCELT} -LIB_DEPENDS+= libcelt0.so:audio/celt -CONFIGURE_ARGS+= --enable-celt -PLIST_SUB+= CELT="" -.else -CONFIGURE_ARGS+= --disable-celt -PLIST_SUB+= CELT="@comment " -.endif - .if ${PORT_OPTIONS:MILBC} LIB_DEPENDS+= libilbc.so:net/ilbc .else CONFIGURE_ARGS+= --enable-localilbc .endif .if ${PORT_OPTIONS:MTHEORA} LIB_DEPENDS+= libtheora.so:multimedia/libtheora CONFIGURE_ARGS+= --enable-theora PLIST_SUB+= THEORA="" WITH_VIDEO= yes .else CONFIGURE_ARGS+= --disable-theora PLIST_SUB+= THEORA="@comment " .endif .if ${PORT_OPTIONS:MX264} && ${PORT_OPTIONS:MFFMPEG} LIB_DEPENDS+= libx264.so:multimedia/libx264 CONFIGURE_ARGS+= --enable-x264 PLIST_SUB+= X264="" WITH_VIDEO= yes # work around some weirdness in plugins/configure where it looses the # cflags/libs of x264 CONFIGURE_ENV+= X264_CFLAGS="`pkg-config --cflags x264`" \ X264_LIBS="`pkg-config --libs x264`" .else CONFIGURE_ARGS+= --disable-x264 PLIST_SUB+= X264="@comment " .endif .if ${PORT_OPTIONS:MFFMPEG} BUILD_DEPENDS+= ffmpeg>=2:multimedia/ffmpeg RUN_DEPENDS+= ffmpeg>=2:multimedia/ffmpeg CONFIGURE_ARGS+= --enable-libavcodec PLIST_SUB+= FFMPEG="" WITH_VIDEO= yes .else CONFIGURE_ARGS+= --disable-libavcodec 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 ${PORT_OPTIONS:MSIP} CONFIGURE_ARGS+= --enable-sip .else CONFIGURE_ARGS+= --disable-sip .endif .if ${PORT_OPTIONS:MH323} CONFIGURE_ARGS+= --enable-h323 .else CONFIGURE_ARGS+= --disable-h323 .endif .if ${PORT_OPTIONS:MIAX} CONFIGURE_ARGS+= --enable-iax2 .else CONFIGURE_ARGS+= --disable-iax2 .endif .if ${PORT_OPTIONS:MH224} CONFIGURE_ARGS+= --enable-h224 .else CONFIGURE_ARGS+= --disable-h224 .endif .if ${PORT_OPTIONS:MH281} CONFIGURE_ARGS+= --enable-h281 .else CONFIGURE_ARGS+= --disable-h281 .endif .if ${PORT_OPTIONS:MFAX} LIB_DEPENDS+= libspandsp.so:comms/spandsp CONFIGURE_ARGS+= --enable-spandsp --enable-fax --enable-t38 PLIST_SUB+= FAX="" .else CONFIGURE_ARGS+= --disable-fax --disable-t38 --disable-spandsp PLIST_SUB+= FAX="@comment " .endif .if ${PORT_OPTIONS:MMSRP} CONFIGURE_ARGS+= --enable-msrp ##BROKEN= Does not compile .else CONFIGURE_ARGS+= --disable-msrp .endif .if ${PORT_OPTIONS:MSIPIM} CONFIGURE_ARGS+= --enable-sipim .else CONFIGURE_ARGS+= --disable-sipim .endif .if ${PORT_OPTIONS:MRTPTEXT} CONFIGURE_ARGS+= --enable-rfc4103 .else CONFIGURE_ARGS+= --disable-rfc4103 .endif .if ${PORT_OPTIONS:MH450} CONFIGURE_ARGS+= --enable-h450 .else CONFIGURE_ARGS+= --disable-h450 .endif .if ${PORT_OPTIONS:MH460} CONFIGURE_ARGS+= --enable-h460 .else CONFIGURE_ARGS+= --disable-h460 .endif .if ${PORT_OPTIONS:MH501} CONFIGURE_ARGS+= --enable-h501 .else CONFIGURE_ARGS+= --disable-h501 .endif .if ${PORT_OPTIONS:MLID} 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 ${PORT_OPTIONS:MUVIDEO} CONFIGURE_ARGS+= --enable-rfc4175 .else CONFIGURE_ARGS+= --disable-rfc4175 .endif # xxxx .if ${PORT_OPTIONS:MXXXX} CONFIGURE_ARGS+= --enable-rfc2435 .else CONFIGURE_ARGS+= --disable-rfc2435 .endif .if ${PORT_OPTIONS:MAEC} CONFIGURE_ARGS+= --enable-aec .else CONFIGURE_ARGS+= --disable-aec .endif # ?? CONFIGURE_ARGS+= --disable-debug # configure flags not used CONFIGURE_ARGS+= --disable-gsmamr \ --disable-ruby post-install: ${LN} -sf libopal.so.${PORTVERSION} ${STAGEDIR}${PREFIX}/lib/libopal.so.${PVERSION_MAJOR} ${LN} -sf libopal.so.${PORTVERSION} ${STAGEDIR}${PREFIX}/lib/libopal.so.${PVERSION_MINOR} .if ${PORT_OPTIONS:MDEBUG} ${LN} -sf libopal_d.so.${PORTVERSION} ${STAGEDIR}${PREFIX}/lib/libopal_d.so.${PVERSION_MAJOR} ${LN} -sf libopal_d.so.${PORTVERSION} ${STAGEDIR}${PREFIX}/lib/libopal_d.so.${PVERSION_MINOR} .endif @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libopal.so.${PORTVERSION} @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/opal-${PORTVERSION}/codecs/video/h264_video_pwplugin_helper @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/opal-${PORTVERSION}/*/*.so @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/opal-${PORTVERSION}/*/*/*.so .include diff --git a/net/opal/pkg-plist b/net/opal/pkg-plist index af79a459f317..f0f23b92f3a5 100644 --- a/net/opal/pkg-plist +++ b/net/opal/pkg-plist @@ -1,163 +1,162 @@ 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 include/opal/asn/h45010.h include/opal/asn/h45011.h include/opal/asn/h4502.h include/opal/asn/h4503.h include/opal/asn/h4504.h include/opal/asn/h4505.h include/opal/asn/h4506.h include/opal/asn/h4507.h include/opal/asn/h4508.h include/opal/asn/h4509.h include/opal/asn/h501.h include/opal/asn/mcs.h include/opal/asn/t38.h include/opal/asn/x880.h include/opal/codec/echocancel.h include/opal/codec/g711a1_plc.h include/opal/codec/g711codec.h include/opal/codec/opalplugin.h include/opal/codec/opalpluginmgr.h include/opal/codec/opalwavfile.h include/opal/codec/ratectl.h include/opal/codec/rfc2435.h include/opal/codec/rfc2833.h include/opal/codec/rfc4175.h include/opal/codec/silencedetect.h include/opal/codec/vidcodec.h include/opal/h323/channels.h include/opal/h323/gkclient.h include/opal/h323/gkserver.h include/opal/h323/h225ras.h include/opal/h323/h235auth.h include/opal/h323/h323.h include/opal/h323/h323annexg.h include/opal/h323/h323caps.h include/opal/h323/h323con.h include/opal/h323/h323ep.h include/opal/h323/h323neg.h include/opal/h323/h323pdu.h include/opal/h323/h323rtp.h include/opal/h323/h323trans.h include/opal/h323/h450pdu.h include/opal/h323/h501pdu.h 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/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/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/capi_ep.h include/opal/lids/lid.h include/opal/lids/lidep.h include/opal/lids/lidplugin.h include/opal/lids/lidpluginmgr.h include/opal/opal.h include/opal/opal/buildopts.h include/opal/opal/call.h include/opal/opal/connection.h include/opal/opal/console_mgr.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/pres_ent.h include/opal/opal/recording.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/metrics.h include/opal/rtp/pcapfile.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 include/opal/sip/sipep.h include/opal/sip/sippdu.h include/opal/sip/sippres.h 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.so lib/libopal.so.%%PVERSION_MAJOR%% lib/libopal.so.%%PVERSION_MINOR%% lib/libopal.so.%%VERSION%% %%DEBUG%%lib/libopal_d.so %%DEBUG%%lib/libopal_d.so.%%PVERSION_MAJOR%% %%DEBUG%%lib/libopal_d.so.%%PVERSION_MINOR%% %%DEBUG%%lib/libopal_d.so.%%VERSION%% -%%CELT%%lib/opal-%%VERSION%%/codecs/audio/celt_ptplugin.so lib/opal-%%VERSION%%/codecs/audio/g7221_ptplugin.so lib/opal-%%VERSION%%/codecs/audio/g7222_ptplugin.so lib/opal-%%VERSION%%/codecs/audio/g722_ptplugin.so lib/opal-%%VERSION%%/codecs/audio/g726_ptplugin.so lib/opal-%%VERSION%%/codecs/audio/gsm0610_ptplugin.so lib/opal-%%VERSION%%/codecs/audio/iLBC_ptplugin.so lib/opal-%%VERSION%%/codecs/audio/ima_adpcm_ptplugin.so lib/opal-%%VERSION%%/codecs/audio/lpc10_ptplugin.so lib/opal-%%VERSION%%/codecs/audio/silk_ptplugin.so lib/opal-%%VERSION%%/codecs/audio/speex_ptplugin.so lib/opal-%%VERSION%%/codecs/video/h261_vic_ptplugin.so lib/opal-%%VERSION%%/codecs/video/h263_ffmpeg_ptplugin.so %%X264%%lib/opal-%%VERSION%%/codecs/video/h264_video_pwplugin_helper %%X264%%lib/opal-%%VERSION%%/codecs/video/h264_x264_ptplugin.so lib/opal-%%VERSION%%/codecs/video/mpeg4_ffmpeg_ptplugin.so %%THEORA%%lib/opal-%%VERSION%%/codecs/video/theora_ptplugin.so %%FAX%%lib/opal-%%VERSION%%/fax/spandsp_ptplugin.so %%LID%%lib/opal-%%VERSION%%/lid/vpb_ptplugin.so libdata/pkgconfig/opal.pc