From owner-freebsd-ports-bugs@FreeBSD.ORG Fri Jul 16 21:10:10 2010 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 373DC1065676 for ; Fri, 16 Jul 2010 21:10:10 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id EE6818FC16 for ; Fri, 16 Jul 2010 21:10:09 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.4/8.14.4) with ESMTP id o6GLA9qu051254 for ; Fri, 16 Jul 2010 21:10:09 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id o6GLA9vN051253; Fri, 16 Jul 2010 21:10:09 GMT (envelope-from gnats) Resent-Date: Fri, 16 Jul 2010 21:10:09 GMT Resent-Message-Id: <201007162110.o6GLA9vN051253@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Josh Paetzel Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B4FBA1065672 for ; Fri, 16 Jul 2010 21:07:03 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (www.freebsd.org [IPv6:2001:4f8:fff6::21]) by mx1.freebsd.org (Postfix) with ESMTP id A33E38FC16 for ; Fri, 16 Jul 2010 21:07:03 +0000 (UTC) Received: from www.freebsd.org (localhost [127.0.0.1]) by www.freebsd.org (8.14.3/8.14.3) with ESMTP id o6GL73fp011759 for ; Fri, 16 Jul 2010 21:07:03 GMT (envelope-from nobody@www.freebsd.org) Received: (from nobody@localhost) by www.freebsd.org (8.14.3/8.14.3/Submit) id o6GL73tk011758; Fri, 16 Jul 2010 21:07:03 GMT (envelope-from nobody) Message-Id: <201007162107.o6GL73tk011758@www.freebsd.org> Date: Fri, 16 Jul 2010 21:07:03 GMT From: Josh Paetzel To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.1 Cc: Subject: ports/148693: Changing PORTNAME of net/freeswitch-core buggered the pkg-plist X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 16 Jul 2010 21:10:10 -0000 >Number: 148693 >Category: ports >Synopsis: Changing PORTNAME of net/freeswitch-core buggered the pkg-plist >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: update >Submitter-Id: current-users >Arrival-Date: Fri Jul 16 21:10:09 UTC 2010 >Closed-Date: >Last-Modified: >Originator: Josh Paetzel >Release: 9.0/amd64 >Organization: iXsystems >Environment: FreeBSD ix.tcbug.org 9.0-CURRENT FreeBSD 9.0-CURRENT #2: Mon Jul 12 22:22:49 CDT 2010 jpaetzel@ix.tcbug.org:/usr/obj/usr/src/sys/IX amd64 >Description: Changing the PORTNAME of net/freeswitch-core from freeswitch to freeswitch-core has affected the pkg-plist >How-To-Repeat: >Fix: Patch attached with submission follows: # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # freeswitch-core # freeswitch-core/Makefile # freeswitch-core/distinfo # freeswitch-core/pkg-descr # freeswitch-core/pkg-plist # freeswitch-core/files # freeswitch-core/files/freeswitch.in # freeswitch-core/files/patch-Makefile.am # freeswitch-core/files/patch-libs-openzap-src-ozmod-ozmod_zt-ozmod_zt.c # freeswitch-core/files/patch-src-switch.c # freeswitch-core/files/pkg-install.in # freeswitch-core/files/pkg-message.in # freeswitch-core/files/patch-conf-autoload_configs-switch.conf.xml # freeswitch-core/files/patch-conf-autoload_configs-voicemail.conf.xml # freeswitch-core/files/patch-configure.in # freeswitch-core/files/patch-libs-openzap-Makefile.am # freeswitch-core/files/patch-libs-openzap-mod_openzap-Makefile.in # freeswitch-core/files/patch-src-include-private-switch_core_pvt.h # freeswitch-core/files/patch-src-include-switch_types.h # freeswitch-core/files/patch-src-switch_core.c # freeswitch-core/files/patch-src-mod-applications-mod_voicemail-mod_voicemail.c # echo c - freeswitch-core mkdir -p freeswitch-core > /dev/null 2>&1 echo x - freeswitch-core/Makefile sed 's/^X//' >freeswitch-core/Makefile << '03534bc0c601f2a0efe18b157a45f80a' X# Ports collection makefile for: freeswitch-core X# Date created: May 11, 2010 X# Whom: Eric F Crist X# X# $FreeBSD: ports/net/freeswitch-core/Makefile,v 1.5 2010/07/16 17:29:05 jpaetzel Exp $ X# X XPORTNAME= freeswitch-core XPORTVERSION= 1.0.6 XPORTREVISION= 2 XCATEGORIES= net XMASTER_SITES= http://files.freeswitch.org/:1 \ X http://files.freeswitch.org/downloads/libs/:2 XDISTFILES= ${BASE_PORTNAME}-${PORTVERSION}.tar.gz:1 \ X celt-0.7.1.tar.gz:2 \ X flite-1.3.99-latest.tar.gz:2 \ X json-c-0.9.tar.gz \ X lame-3.97.tar.gz:2 \ X libmemcached-0.32.tar.gz \ X libshout-2.2.2.tar.gz:2 \ X mpg123.tar.gz:2 \ X openldap-2.4.11.tar.gz:2 \ X pocketsphinx-0.5.99-20091212.tar.gz:2 \ X soundtouch-1.3.1.tar.gz:2 \ X sphinxbase-0.4.99-20091212.tar.gz:2 \ X communicator_semi_6000_20080321.tar.gz:2 XEXTRACT_ONLY= ${BASE_PORTNAME}-${PORTVERSION}.tar.gz X XMAINTAINER= ecrist@secure-computing.net XCOMMENT= FreeSwitch SoftSwitch Port X XBUILD_DEPENDS= pkg-config:${PORTSDIR}/devel/pkg-config XLIB_DEPENDS= curl:${PORTSDIR}/ftp/curl \ X gnutls:${PORTSDIR}/security/gnutls \ X odbc:${PORTSDIR}/databases/unixODBC X XWRKSRC= ${WRKDIR}/freeswitch-${PORTVERSION} X XONLY_FOR_ARCHS= i386 amd64 X XUSE_AUTOTOOLS= autoconf:262:env automake:110:env libtool:22:env X XUSE_PERL5_BUILD=yes X XUSE_GMAKE= yes XSUB_FILES= pkg-install pkg-message XUSE_RC_SUBR= freeswitch XHAS_CONFIGURE= yes XVARBASE?= /var XCONFIGURE_ARGS= --prefix=${PREFIX} \ X --bindir=${PREFIX}/bin \ X --sysconfdir=${PREFIX}/etc/${PORTNAME}/conf \ X --includedir=${PREFIX}/include/${PORTNAME} \ X --libdir=${PREFIX}/lib/${PORTNAME}/lib \ X --with-modinstdir=${PREFIX}/lib/${PORTNAME}/mod \ X --with-rundir=${VARBASE}/run/freeswitch \ X --with-libgnutls-prefix=${LOCALBASE} \ X --with-ogg=${LOCALBASE} \ X --with-ogg-libraries=${LOCALBASE}/lib \ X --with-ogg-includes=${LOCALBASE}/include X XCONFIGURE_ENV+= CPPFLAGS="${CXXFLAGS} -I${LOCALBASE}/include" \ X LDFLAGS="-L${LOCALBASE}/lib" XUSE_LDCONFIG= yes XCPPFLAGS+= -I${PREFIX}/include X XFREESWITCH_USER= freeswitch XFREESWITCH_GROUP= ${FREESWITCH_USER} XBASE_PORTNAME= ${FREESWITCH_USER} X XSUB_LIST= FREESWITCH_USER=${FREESWITCH_USER} FREESWITCH_GROUP=${FREESWITCH_GROUP} X XOPTIONS= MODSHOUT "Enable mod_shout (streaming audio/mp3)" on \ X MODFLITE "Enable mod_flite (Text to Speech)" on \ X MODUNIMRCP "Enable mod_unimrcp tts (new testing)" off \ X MODTTSCMDLINE "Enable mod_tts_commandline (testing)" off \ X MODPOCKETSPHINX "Enable mod_pockectsphinx (voice control)" on \ X MODCIDLOOKUP "Enable mod_cidlookup" on \ X MODDPDIRECTORY "Enable mod_dialplan_directory" off \ X MODDIRECTORY "Enable mod_directory" on \ X MODDINGALING "Enable mod_dingaling(google talk)" on \ X MODEASYROUTE "Enable mod_easyroute(routeing tool)" on \ X MODERLANGEVENT "Enable mod_erlang_event (Call Center Dist)" off \ X MODFAX "Enable mod_fax" on \ X MODLCR "Enable mod_lcr (least cost routing)" on \ X MODSOUNDTOUCH "Enable mod_soundtouch" on \ X MODRSS "Enable mod_rss (rss feed reader)" on \ X MODSNOM "Enable mod_snom (snom control)" off \ X MODVMD "Enable mod_vmd (voice mail detection)" on \ X MODSPY "Enable mod_spy" on \ X MODAMRWB "Enable mod_amrwb (amrwb codec)" on \ X MODCELT "Enable mod_celt (celt codec)" on \ X MODSILK "Enable mod_silk (New Silk Codec)" on \ X MODOPENZAP "Enable mod_openzap dahdi support" off \ X MODSKINNY "Enable mod_skinny Skinny Support (Beta)" off \ X MODMEMCACHE "Enable mod_memcache" on \ X MODMULTICAST "Enable mod_event_multicast" on \ X MODNIBBLEBILL "Enable mod_nibblebill(billing)" on \ X MODPORTAUDIO "Enable mod_portaudio" on \ X MODPASTREAM "Enable mod_portaudio_stream (new)" on \ X MODSHELLSTREAM "Enable mod_SHELL_stream (New)" on \ X MODPERL "Enable mod_perl (perl support)" off \ X MODPYTHON "Enable mod_python (python lang)" off \ X MODCURL "Enable mod_curl" off \ X MODXMLCURL "Enable mod_xml_curl" off \ X MODDISTRIBUTOR "Enable mod_distributor (testing)" off \ X MODSNAPSHOT "Enable mod_snapshot (testing)" off \ X MODSAYDE "Enable mod_say_de (German support)" off \ X MODSAYES "Enable mod_say_se (Spanish support)" off \ X MODSAYEN "Enable mod_say_en (English support)" on \ X MODSAYHU "Enable mod_say_hu (Hungarian support(new)" off \ X MODSAYFR "Enable mod_say_fr (French support)" off \ X MODSAYIT "Enable mod_say_it (Italian support)" off \ X MODSAYNL "Enable mod_say_nl (Dutch support)" off \ X MODSAYRU "Enable mod_say_ru (Russian support)" on \ X MODSAYTH "Enable mod_say_th (Thi support(new)" off \ X MODSAYZH "Enable mod_say_zh (Chinese support)" off \ X EXTENSIONS "Include Default User Extensions" off X X.include X X.if ${OSVERSION} < 700000 XBROKEN= Does not compile on FreeBSD < 7.0 X.endif X X.if ${ARCH} == "amd64" XCFLAGS+= -fPIC X.endif X X.for i in MODFLITE MODPOCKETSPHINX MODCIDLOOKUP MODDPDIRECTORY MODEASYROUTE MODLCR MODSOUNDTOUCH \ X MODRSS MODSNOM MODVMD MODSPY MODAMRWB MODCELT MODMULTICAST MODPORTAUDIO MODCURL MODXMLCURL \ X MODSAYDE MODSAYEN MODSAYES MODSAYFR MODSAYHU MODSAYIT MODSAYNL MODSAYRU MODSAYTH MODSAYZH \ X MODNIBBLEBILL MODDINGALING MODDIRECTORY MODMEMCACHE MODPYTHON MODPASTREAM MODSHELLSTREAM \ X MODSILK MODUNIMRCP MODTTSCMDLINE MODDISTRIBUTOR MODSNAPSHOT MODSKINNY EXTENSIONS X.if !defined(WITH_${i}) XPLIST_SUB+= WITH_${i}="@comment " X.else XPLIST_SUB+= WITH_${i}="" X.endif X.endfor X X.if !defined(WITH_MODOPENZAP) XPLIST_SUB+= WITH_MODOPENZAP="@comment " X.else XPLIST_SUB+= WITH_MODOPENZAP="" XCONFIGURE_ARGS+= --with-libpri XBUILD_DEPENDS+= libpri>=1.2.0:${PORTSDIR}/misc/libpri \ X ${LOCALBASE}/include/dahdi/wctdm_user.h:${PORTSDIR}/misc/dahdi XLIB_DEPENDS+= pri:${PORTSDIR}/misc/libpri XRUN_DEPENDS+= ${LOCALBASE}/include/dahdi/wctdm_user.h:${PORTSDIR}/misc/dahdi X.endif X X.if !defined(WITH_MODSHOUT) XPLIST_SUB+= WITH_MODSHOUT="@comment " X.else XPLIST_SUB+= WITH_MODSHOUT="" XLIB_DEPENDS+= vorbis:${PORTSDIR}/audio/libvorbis X.endif X X.if !defined(WITH_MODPERL) XPLIST_SUB+= WITH_MODPERL="@comment " X.else XPLIST_SUB+= WITH_MODPERL="" XLIB_DEPENDS+= gdbm:${PORTSDIR}/databases/gdbm \ X db:${PORTSDIR}/databases/db42 X.endif X X.if !defined(WITH_MODFAX) XPLIST_SUB+= WITH_MODFAX="@comment " X.else XPLIST_SUB+= WITH_MODFAX="" XLIB_DEPENDS+= jpeg:${PORTSDIR}/graphics/jpeg X.endif X X.if !defined(WITH_MODERLANGEVENT) XPLIST_SUB+= WITH_MODERLANGEVENT="@comment " X.else XPLIST_SUB+= WITH_MODERLANGEVENT="" XBUILD_DEPENDS+= ${LOCALBASE}/lib/erlang/usr/include/erl_driver.h:${PORTSDIR}/lang/erlang-lite X.endif X Xpre-configure: X cd ${WRKSRC} && ./rebootstrap.sh X @${REINPLACE_CMD} -e 's|pkgconfigdir = $$(libdir)/pkgconfig|pkgconfigdir = ${PREFIX}/libdata/libdata/pkgconfig|g' ${WRKSRC}/libs/*/Makefile.am X @${REINPLACE_CMD} -e 's|pkgconfigdir = $$(libdir)/pkgconfig|pkgconfigdir = ${PREFIX}/libdata/pkgconfig|g' ${WRKSRC}/libs/*/Makefile.in X @${REINPLACE_CMD} -e 's|pkgconfigdir = $$(libdir)/pkgconfig|pkgconfigdir = ${PREFIX}/libdata/libdata/pkgconfig|g' ${WRKSRC}/Makefile.am X @${REINPLACE_CMD} -e 's|pkgconfigdir = $$(libdir)/pkgconfig|pkgconfigdir = ${PREFIX}/libdata/libdata/pkgconfig|g' ${WRKSRC}/Makefile.in X @${REINPLACE_CMD} -e 's|base=http://files.freeswitch.org/downloads/libs/|base=file:///usr/ports/distfiles/|g' ${WRKSRC}/build/getlib.sh.in X X.if defined(WITH_VOICEMAILPATCH) X @${REINPLACE_CMD} -e 's|${storage_dir}/|${voicemail_dir}|g' ${WRKSRC}/src/mod/applications/mod_voicemail/mod_voicemail.c X @${REINPLACE_CMD} -e 's|||g' ${WRKSRC}/conf/autoload_configs/voicemail.conf.xml X.endif X Xpost-configure: X.for i in mod_unimrcp mod_flite mod_pocketsphinx X.if defined(WITH_${i:C/_//g:U}) X @${REINPLACE_CMD} -e 's|#\(asr_tts/${i}\)|\1|g' ${WRKSRC}/modules.conf X.endif X.endfor X.if defined(WITH_MODTTSCMDLINE) X @${REINPLACE_CMD} -e 's|#asr_tts/mod_tts_commandline|asr_tts/mod_tts_commandline|g' ${WRKSRC}/modules.conf X.endif X.for i in mod_cidlookup mod_easyroute mod_fax mod_lcr mod_soundtouch mod_rss mod_snom \ X mod_vmd mod_spy mod_curl mod_nibblebill mod_memcache mod_directory mod_distributor \ X mod_snapshot X.if defined(WITH_${i:C/_//g:U}) X @${REINPLACE_CMD} -e 's|#\(applications/${i}\)|\1|g' ${WRKSRC}/modules.conf X.endif X.endfor X.for i in mod_amrwb mod_celt mod_silk X.if defined(WITH_${i:C/_//g:U}) X @${REINPLACE_CMD} -e 's|#\(codecs/${i}\)|\1|g' ${WRKSRC}/modules.conf X.endif X.endfor X.for i in mod_shell_stream mod_shout X.if defined(WITH_${i:C/_//g:U}) X @${REINPLACE_CMD} -e 's|#\(formats/${i}\)|\1|g' ${WRKSRC}/modules.conf X.endif X.endfor X.if defined(WITH_MODPASTREAM) X @${REINPLACE_CMD} -e 's|#formats/mod_portaudio_stream|formats/mod_portaudio_stream|g' ${WRKSRC}/modules.conf X.endif X.for i in mod_say_de mod_say_es mod_say_en mod_say_fr mod_say_hu mod_say_it mod_say_nl mod_say_ru mod_say_th mod_say_zh X.if defined(WITH_${i:C/_//g:U}) X @${REINPLACE_CMD} -e 's|#\(say/${i}\)|\1|g' ${WRKSRC}/modules.conf X.endif X.endfor X.for i in mod_perl mod_python X.if defined(WITH_${i:C/_//g:U}) X @${REINPLACE_CMD} -e 's|#\(languages/${i}\)|\1|g' ${WRKSRC}/modules.conf X.endif X.endfor X.for i in mod_skinny mod_portaudio mod_dingaling X.if defined(WITH_${i:C/_//g:U}) X @${REINPLACE_CMD} -e 's|#\(endpoints/${i}\)|\1|g' ${WRKSRC}/modules.conf X.endif X.endfor X.if defined(WITH_MODDPDIRECTORY) X @${REINPLACE_CMD} -e 's|#dialplans/mod_dialplan_directory|dialplans/mod_dialplan_directory|g' ${WRKSRC}/modules.conf X.endif X.if defined(WITH_MODOPENZAP) X @${REINPLACE_CMD} -e 's|#../../libs/openzap/mod_openzap|../../libs/openzap/mod_openzap|g' ${WRKSRC}/modules.conf X.endif X.if defined(WITH_MODMULTICAST) X @${REINPLACE_CMD} -e 's|#event_handlers/mod_event_multicast|event_handlers/mod_event_multicast|g' ${WRKSRC}/modules.conf X.endif X.if defined(WITH_MODERLANGEVENT) X @${REINPLACE_CMD} -e 's|#event_handlers/mod_erlang_event|event_handlers/mod_erlang_event|g' ${WRKSRC}/modules.conf X.endif X.if defined(WITH_MODXMLCURL) X @${REINPLACE_CMD} -e 's|#xml_int/mod_xml_curl|xml_int/mod_xml_curl|g' ${WRKSRC}/modules.conf X.endif X Xpre-install: X @${SH} ${PKGINSTALL} ${BASE_PORTNAME} PRE-INSTALL X X.if !defined(WITH_EXTENSIONS) X @${RM} ${WRKSRC}/conf/directory/default/* X.endif X Xpost-install: X.if !defined(WITH_EXTENSIONS) X @${MKDIR} ${PREFIX}/etc/${BASE_PORTNAME}/conf/directory/default X.endif X @${MKDIR} ${PREFIX}/share/${BASE_PORTNAME}/sounds X @${CHOWN} -R ${FREESWITCH_USER}:${FREESWITCH_GROUP} ${PREFIX}/etc/${BASE_PORTNAME} X @${CHOWN} -R ${FREESWITCH_USER}:${FREESWITCH_GROUP} ${PREFIX}/share/${BASE_PORTNAME} X @${CHOWN} -R ${FREESWITCH_USER}:${FREESWITCH_GROUP} ${VARBASE}/db/${BASE_PORTNAME} X @${CHOWN} -R ${FREESWITCH_USER}:${FREESWITCH_GROUP} ${VARBASE}/log/${BASE_PORTNAME} X @${CHOWN} -R ${FREESWITCH_USER}:${FREESWITCH_GROUP} ${VARBASE}/${BASE_PORTNAME} X @${CHOWN} -R ${FREESWITCH_USER}:${FREESWITCH_GROUP} ${VARBASE}/run/${BASE_PORTNAME} X @${CHOWN} -R ${FREESWITCH_USER}:${FREESWITCH_GROUP} ${VARBASE}/spool/${BASE_PORTNAME} X @for i in $$(${FIND} ${PREFIX}/etc/${BASE_PORTNAME}/conf/ -type f -name '*.sample'); do if [ ! -f $${i%.sample} ]; then ${CP} -p $$i $${i%.sample}; fi; done X @${CAT} ${PKGMESSAGE} X @${ECHO_MSG} "This port chown -R various directories ${FREESWITCH_USER}:${FREESWITCH_GROUP} " X @${ECHO_MSG} "this is for port security . in the event something should stop working." X @${ECHO_MSG} "Please take the time to check chownership of the dir's" X @${ECHO_MSG} "${VARBASE}/db/${BASE_PORTNAME} ${VARBASE}/log/${BASE_PORTNAME} ${VARBASE}/${BASE_PORTNAME} ${PREFIX}/etc/${BASE_PORTNAME}" X X.include 03534bc0c601f2a0efe18b157a45f80a echo x - freeswitch-core/distinfo sed 's/^X//' >freeswitch-core/distinfo << 'bcdaa336b9ed3d433feccb950cea5c60' XMD5 (freeswitch-1.0.6.tar.gz) = 388effee587887a81fe7f411b7350590 XSHA256 (freeswitch-1.0.6.tar.gz) = 5610f478307b5c06d38e1ea4029298142c2960e426c3297378857d8734770215 XSIZE (freeswitch-1.0.6.tar.gz) = 36400963 XMD5 (celt-0.7.1.tar.gz) = c7f6b8346e132b1a48dae0eff77ea9f0 XSHA256 (celt-0.7.1.tar.gz) = 93f0e2dfb59021b19e69dc0dee855eb89f19397db1dea0d0d6f9329cff933066 XSIZE (celt-0.7.1.tar.gz) = 425092 XMD5 (flite-1.3.99-latest.tar.gz) = 365b60881715c5e13c0d8bc37d9be6ff XSHA256 (flite-1.3.99-latest.tar.gz) = ac5832c7b654c5adf9ec3df0e8a7c817d2105233e11ce5aa7e97a8c6c8e14e13 XSIZE (flite-1.3.99-latest.tar.gz) = 17440698 XMD5 (json-c-0.9.tar.gz) = 3a13d264528dcbaf3931b0cede24abae XSHA256 (json-c-0.9.tar.gz) = 702a486c9bf8e19137d484ab5c49b4ad314eb5e1fe37062a72c0a0fa39439475 XSIZE (json-c-0.9.tar.gz) = 340953 XMD5 (lame-3.97.tar.gz) = 90a4acbb730d150dfe80de145126eef7 XSHA256 (lame-3.97.tar.gz) = 0a2334a6d11085298a9a3c46d5d310cca012f2e61d6efae90840a76a364dbe17 XSIZE (lame-3.97.tar.gz) = 1328058 XMD5 (libmemcached-0.32.tar.gz) = 2f06059803737b6bf6135edfc86db4b3 XSHA256 (libmemcached-0.32.tar.gz) = cf1be20af93163d6ab25b511f79c515778ebced54806875561ebef46011f2a9b XSIZE (libmemcached-0.32.tar.gz) = 512586 XMD5 (libshout-2.2.2.tar.gz) = e409b006b5dad6d8668c3e429bf20159 XSHA256 (libshout-2.2.2.tar.gz) = 38701125cb0e0349f4394dd3254d6037eeb8af0747c0942ff433ffbcd48d2367 XSIZE (libshout-2.2.2.tar.gz) = 478582 XMD5 (mpg123.tar.gz) = 5af8730df15a50b3814bcb4686f3a8ff XSHA256 (mpg123.tar.gz) = 408fed3b37d83ab2396bcf6253d62e75e573ba96b7c4497f0faddd557763b97b XSIZE (mpg123.tar.gz) = 1253597 XMD5 (openldap-2.4.11.tar.gz) = 920fedbbb5bc61c2ca52c56edeef770a XSHA256 (openldap-2.4.11.tar.gz) = 76e57147a2373015f306f2e72128330e51d5c0f1056b4713283234dfd16c1c9c XSIZE (openldap-2.4.11.tar.gz) = 4941654 XMD5 (pocketsphinx-0.5.99-20091212.tar.gz) = 9162b0008213bbd3e8b046f6ab576d12 XSHA256 (pocketsphinx-0.5.99-20091212.tar.gz) = ad2318103ae16bd1740b0e8658bc6d5fa8964e8eb79de128f7c106d3401f2f48 XSIZE (pocketsphinx-0.5.99-20091212.tar.gz) = 11703230 XMD5 (soundtouch-1.3.1.tar.gz) = 86979af5a2dde55d58967600476b8c23 XSHA256 (soundtouch-1.3.1.tar.gz) = ff5ff8dfe4a078ced7478a71f0d4715ee27743424f5c06db19829e2fee06b2b5 XSIZE (soundtouch-1.3.1.tar.gz) = 407740 XMD5 (sphinxbase-0.4.99-20091212.tar.gz) = 0a6e3e726d8900961ec998dd1ba6c128 XSHA256 (sphinxbase-0.4.99-20091212.tar.gz) = a1e359aa92934414bc4fe1dcbb93edad11bf7b5f625c94bdebe85d6dfe3618f0 XSIZE (sphinxbase-0.4.99-20091212.tar.gz) = 2150613 XMD5 (communicator_semi_6000_20080321.tar.gz) = 504941aa35924af84cee1bf61914d923 XSHA256 (communicator_semi_6000_20080321.tar.gz) = dbb5e9fb85000a7cb97d6958a3ef8d77532dc55fc730ac6979705e8645cb0c18 XSIZE (communicator_semi_6000_20080321.tar.gz) = 5595694 bcdaa336b9ed3d433feccb950cea5c60 echo x - freeswitch-core/pkg-descr sed 's/^X//' >freeswitch-core/pkg-descr << 'cd38945c2cb9c25e39442922c43bf8dd' XFreeSwitch Voip SoftSwitch & OpenSource PBX X XWWW: http://www.freeswitch.org/ cd38945c2cb9c25e39442922c43bf8dd echo x - freeswitch-core/pkg-plist sed 's/^X//' >freeswitch-core/pkg-plist << 'f6a91caffef5f5c6182079ed2debd647' X@unexec for i in $(find %D/etc/freeswitch/conf/ -type f -name \*.xml -o -name \*.ttml -o -name \*.tpl -o -name \*.conf -o -name \*.types); do if cmp "$i" "${i}.sample"; then rm "$i"; fi; done Xbin/freeswitch Xbin/fs_cli Xbin/fs_ivrd Xbin/fsxs Xbin/gentls_cert X%%ETCDIR%%/conf/autoload_configs/acl.conf.xml.sample X%%ETCDIR%%/conf/autoload_configs/alsa.conf.xml.sample X%%ETCDIR%%/conf/autoload_configs/cdr_csv.conf.xml.sample X%%ETCDIR%%/conf/autoload_configs/cdr_pg_csv.conf.xml.sample X%%ETCDIR%%/conf/autoload_configs/cidlookup.conf.xml.sample X%%ETCDIR%%/conf/autoload_configs/conference.conf.xml.sample X%%ETCDIR%%/conf/autoload_configs/console.conf.xml.sample X%%ETCDIR%%/conf/autoload_configs/dialplan_directory.conf.xml.sample X%%ETCDIR%%/conf/autoload_configs/dingaling.conf.xml.sample X%%ETCDIR%%/conf/autoload_configs/directory.conf.xml.sample X%%ETCDIR%%/conf/autoload_configs/distributor.conf.xml.sample X%%ETCDIR%%/conf/autoload_configs/easyroute.conf.xml.sample X%%ETCDIR%%/conf/autoload_configs/enum.conf.xml.sample X%%ETCDIR%%/conf/autoload_configs/erlang_event.conf.xml.sample X%%ETCDIR%%/conf/autoload_configs/event_multicast.conf.xml.sample X%%ETCDIR%%/conf/autoload_configs/event_socket.conf.xml.sample X%%ETCDIR%%/conf/autoload_configs/fax.conf.xml.sample X%%ETCDIR%%/conf/autoload_configs/fifo.conf.xml.sample X%%ETCDIR%%/conf/autoload_configs/ivr.conf.xml.sample X%%ETCDIR%%/conf/autoload_configs/java.conf.xml.sample X%%ETCDIR%%/conf/autoload_configs/lcr.conf.xml.sample X%%ETCDIR%%/conf/autoload_configs/limit.conf.xml.sample X%%ETCDIR%%/conf/autoload_configs/local_stream.conf.xml.sample X%%ETCDIR%%/conf/autoload_configs/logfile.conf.xml.sample X%%ETCDIR%%/conf/autoload_configs/lua.conf.xml.sample X%%ETCDIR%%/conf/autoload_configs/memcache.conf.xml.sample X%%ETCDIR%%/conf/autoload_configs/modules.conf.xml.sample X%%ETCDIR%%/conf/autoload_configs/nibblebill.conf.xml.sample X%%ETCDIR%%/conf/autoload_configs/opal.conf.xml.sample X%%WITH_MODOPENZAP%%%%ETCDIR%%/conf/autoload_configs/openzap.conf.xml.sample X%%ETCDIR%%/conf/autoload_configs/perl.conf.xml.sample X%%ETCDIR%%/conf/autoload_configs/pocketsphinx.conf.xml.sample X%%ETCDIR%%/conf/autoload_configs/portaudio.conf.xml.sample X%%ETCDIR%%/conf/autoload_configs/post_load_modules.conf.xml.sample X%%ETCDIR%%/conf/autoload_configs/python.conf.xml.sample X%%ETCDIR%%/conf/autoload_configs/rss.conf.xml.sample X%%ETCDIR%%/conf/autoload_configs/sangoma_codec.conf.xml.sample X%%ETCDIR%%/conf/autoload_configs/shout.conf.xml.sample X%%ETCDIR%%/conf/autoload_configs/skinny.conf.xml.sample X%%ETCDIR%%/conf/autoload_configs/sofia.conf.xml.sample X%%ETCDIR%%/conf/autoload_configs/spidermonkey.conf.xml.sample X%%ETCDIR%%/conf/autoload_configs/switch.conf.xml.sample X%%ETCDIR%%/conf/autoload_configs/syslog.conf.xml.sample X%%ETCDIR%%/conf/autoload_configs/timezones.conf.xml.sample X%%ETCDIR%%/conf/autoload_configs/tts_commandline.conf.xml.sample X%%ETCDIR%%/conf/autoload_configs/unicall.conf.xml.sample X%%ETCDIR%%/conf/autoload_configs/unimrcp.conf.xml.sample X%%ETCDIR%%/conf/autoload_configs/voicemail.conf.xml.sample X%%ETCDIR%%/conf/autoload_configs/xml_cdr.conf.xml.sample X%%ETCDIR%%/conf/autoload_configs/xml_curl.conf.xml.sample X%%ETCDIR%%/conf/autoload_configs/xml_rpc.conf.xml.sample X%%ETCDIR%%/conf/autoload_configs/zeroconf.conf.xml.sample X%%ETCDIR%%/conf/dialplan/default.xml.sample X%%ETCDIR%%/conf/dialplan/default/00_pizza_demo.xml.sample X%%ETCDIR%%/conf/dialplan/default/01_example.com.xml.sample X%%ETCDIR%%/conf/dialplan/default/99999_enum.xml.sample X%%ETCDIR%%/conf/dialplan/features.xml.sample X%%ETCDIR%%/conf/dialplan/public.xml.sample X%%ETCDIR%%/conf/dialplan/public/00_inbound_did.xml.sample X%%ETCDIR%%/conf/directory/default.xml.sample X%%WITH_EXTENSIONS%%%%ETCDIR%%/conf/directory/default/1000.xml.sample X%%WITH_EXTENSIONS%%%%ETCDIR%%/conf/directory/default/1001.xml.sample X%%WITH_EXTENSIONS%%%%ETCDIR%%/conf/directory/default/1002.xml.sample X%%WITH_EXTENSIONS%%%%ETCDIR%%/conf/directory/default/1003.xml.sample X%%WITH_EXTENSIONS%%%%ETCDIR%%/conf/directory/default/1004.xml.sample X%%WITH_EXTENSIONS%%%%ETCDIR%%/conf/directory/default/1005.xml.sample X%%WITH_EXTENSIONS%%%%ETCDIR%%/conf/directory/default/1006.xml.sample X%%WITH_EXTENSIONS%%%%ETCDIR%%/conf/directory/default/1007.xml.sample X%%WITH_EXTENSIONS%%%%ETCDIR%%/conf/directory/default/1008.xml.sample X%%WITH_EXTENSIONS%%%%ETCDIR%%/conf/directory/default/1009.xml.sample X%%WITH_EXTENSIONS%%%%ETCDIR%%/conf/directory/default/1010.xml.sample X%%WITH_EXTENSIONS%%%%ETCDIR%%/conf/directory/default/1011.xml.sample X%%WITH_EXTENSIONS%%%%ETCDIR%%/conf/directory/default/1012.xml.sample X%%WITH_EXTENSIONS%%%%ETCDIR%%/conf/directory/default/1013.xml.sample X%%WITH_EXTENSIONS%%%%ETCDIR%%/conf/directory/default/1014.xml.sample X%%WITH_EXTENSIONS%%%%ETCDIR%%/conf/directory/default/1015.xml.sample X%%WITH_EXTENSIONS%%%%ETCDIR%%/conf/directory/default/1016.xml.sample X%%WITH_EXTENSIONS%%%%ETCDIR%%/conf/directory/default/1017.xml.sample X%%WITH_EXTENSIONS%%%%ETCDIR%%/conf/directory/default/1018.xml.sample X%%WITH_EXTENSIONS%%%%ETCDIR%%/conf/directory/default/1019.xml.sample X%%WITH_EXTENSIONS%%%%ETCDIR%%/conf/directory/default/brian.xml.sample X%%WITH_EXTENSIONS%%%%ETCDIR%%/conf/directory/default/default.xml.sample X%%WITH_EXTENSIONS%%%%ETCDIR%%/conf/directory/default/example.com.xml.sample X%%ETCDIR%%/conf/extensions.conf.sample X%%ETCDIR%%/conf/freeswitch.xml.sample X%%ETCDIR%%/conf/fur_elise.ttml.sample X%%ETCDIR%%/conf/ivr_menus/demo_ivr.xml.sample X%%ETCDIR%%/conf/jingle_profiles/client.xml.sample X%%ETCDIR%%/conf/jingle_profiles/server.xml.sample X%%ETCDIR%%/conf/lang/de/de.xml.sample X%%ETCDIR%%/conf/lang/de/demo/demo.xml.sample X%%ETCDIR%%/conf/lang/de/vm/tts.xml.sample X%%ETCDIR%%/conf/lang/en/demo/demo-ivr.xml.sample X%%ETCDIR%%/conf/lang/en/demo/demo.xml.sample X%%ETCDIR%%/conf/lang/en/dir/sounds.xml.sample X%%ETCDIR%%/conf/lang/en/dir/tts.xml.sample X%%ETCDIR%%/conf/lang/en/en.xml.sample X%%ETCDIR%%/conf/lang/en/vm/sounds.xml.sample X%%ETCDIR%%/conf/lang/en/vm/tts.xml.sample X%%ETCDIR%%/conf/lang/fr/demo/demo.xml.sample X%%ETCDIR%%/conf/lang/fr/dir/sounds.xml.sample X%%ETCDIR%%/conf/lang/fr/dir/tts.xml.sample X%%ETCDIR%%/conf/lang/fr/fr.xml.sample X%%ETCDIR%%/conf/lang/fr/vm/sounds.xml.sample X%%ETCDIR%%/conf/lang/ru/demo/demo-ivr.xml.sample X%%ETCDIR%%/conf/lang/ru/demo/demo.xml.sample X%%ETCDIR%%/conf/lang/ru/dir/sounds.xml.sample X%%ETCDIR%%/conf/lang/ru/dir/tts.xml.sample X%%ETCDIR%%/conf/lang/ru/ru.xml.sample X%%ETCDIR%%/conf/lang/ru/vm/sounds.xml.sample X%%ETCDIR%%/conf/lang/ru/vm/tts.xml.sample X%%WITH_MODOPENZAP%%%%ETCDIR%%/conf/m3ua.conf.sample X%%ETCDIR%%/conf/mime.types.sample X%%ETCDIR%%/conf/mrcp_profiles/loquendo-7-mrcp-v2.xml.sample X%%ETCDIR%%/conf/mrcp_profiles/nuance-1.0.0-mrcp-v1.xml.sample X%%ETCDIR%%/conf/mrcp_profiles/nuance-5.0-mrcp-v1.xml.sample X%%ETCDIR%%/conf/mrcp_profiles/nuance-5.0-mrcp-v2.xml.sample X%%ETCDIR%%/conf/mrcp_profiles/unimrcpserver-mrcp-v1.xml.sample X%%ETCDIR%%/conf/mrcp_profiles/voxeo-prophecy-8.0-mrcp-v1.xml.sample X%%ETCDIR%%/conf/notify-voicemail.tpl.sample X%%WITH_MODOPENZAP%%%%ETCDIR%%/conf/openzap.conf.sample X%%WITH_MODOPENZAP%%%%ETCDIR%%/conf/pika.conf.sample X%%ETCDIR%%/conf/sip_profiles/external.xml.sample X%%ETCDIR%%/conf/sip_profiles/external/example.xml.sample X%%ETCDIR%%/conf/sip_profiles/internal-ipv6.xml.sample X%%ETCDIR%%/conf/sip_profiles/internal.xml.sample X%%ETCDIR%%/conf/sip_profiles/internal/example.xml.sample X%%ETCDIR%%/conf/skinny_profiles/internal.xml.sample X%%ETCDIR%%/conf/tetris.ttml.sample X%%WITH_MODOPENZAP%%%%ETCDIR%%/conf/tones.conf.sample X%%ETCDIR%%/conf/vars.xml.sample X%%ETCDIR%%/conf/voicemail.tpl.sample X%%WITH_MODOPENZAP%%%%ETCDIR%%/conf/wanpipe.conf.sample X%%ETCDIR%%/conf/web-vm.tpl.sample X%%WITH_MODOPENZAP%%%%ETCDIR%%/conf/zt.conf.sample X@exec for i in $(find %D/etc/freeswitch/conf/ -type f -name *.sample); do if [ ! -f ${i%.sample} ]; then cp $i ${i%.sample}; fi; done X%%WITH_MODPOCKETSPHINX%%%%ETCDIR%%/grammar/default.dic X%%WITH_MODPOCKETSPHINX%%%%ETCDIR%%/grammar/model/communicator/COPYING X%%WITH_MODPOCKETSPHINX%%%%ETCDIR%%/grammar/model/communicator/feat.params X%%WITH_MODPOCKETSPHINX%%%%ETCDIR%%/grammar/model/communicator/mdef X%%WITH_MODPOCKETSPHINX%%%%ETCDIR%%/grammar/model/communicator/means X%%WITH_MODPOCKETSPHINX%%%%ETCDIR%%/grammar/model/communicator/noisedict X%%WITH_MODPOCKETSPHINX%%%%ETCDIR%%/grammar/model/communicator/sendump X%%WITH_MODPOCKETSPHINX%%%%ETCDIR%%/grammar/model/communicator/transition_matrices X%%WITH_MODPOCKETSPHINX%%%%ETCDIR%%/grammar/model/communicator/variances X%%WITH_MODPOCKETSPHINX%%%%ETCDIR%%/grammar/model/wsj1/Makefile X%%WITH_MODPOCKETSPHINX%%%%ETCDIR%%/grammar/model/wsj1/Makefile.am X%%WITH_MODPOCKETSPHINX%%%%ETCDIR%%/grammar/model/wsj1/Makefile.in X%%WITH_MODPOCKETSPHINX%%%%ETCDIR%%/grammar/model/wsj1/feat.params X%%WITH_MODPOCKETSPHINX%%%%ETCDIR%%/grammar/model/wsj1/kdtrees X%%WITH_MODPOCKETSPHINX%%%%ETCDIR%%/grammar/model/wsj1/mdef X%%WITH_MODPOCKETSPHINX%%%%ETCDIR%%/grammar/model/wsj1/means X%%WITH_MODPOCKETSPHINX%%%%ETCDIR%%/grammar/model/wsj1/noisedict X%%WITH_MODPOCKETSPHINX%%%%ETCDIR%%/grammar/model/wsj1/sendump X%%WITH_MODPOCKETSPHINX%%%%ETCDIR%%/grammar/model/wsj1/transition_matrices X%%WITH_MODPOCKETSPHINX%%%%ETCDIR%%/grammar/model/wsj1/variances X%%WITH_MODOPENZAP%%include/freeswitch/fsk.h X%%WITH_MODOPENZAP%%include/freeswitch/g711.h X%%WITH_MODOPENZAP%%include/freeswitch/hashtable.h X%%WITH_MODOPENZAP%%include/freeswitch/hashtable_itr.h X%%WITH_MODOPENZAP%%include/freeswitch/hashtable_private.h Xinclude/freeswitch/libteletone.h Xinclude/freeswitch/libteletone_detect.h Xinclude/freeswitch/libteletone_generate.h X%%WITH_MODOPENZAP%%include/freeswitch/openzap.h X%%WITH_MODOPENZAP%%include/freeswitch/sangoma_tdm_api.h Xinclude/freeswitch/switch.h Xinclude/freeswitch/switch_am_config.h Xinclude/freeswitch/switch_apr.h Xinclude/freeswitch/switch_buffer.h Xinclude/freeswitch/switch_caller.h Xinclude/freeswitch/switch_channel.h Xinclude/freeswitch/switch_config.h Xinclude/freeswitch/switch_console.h Xinclude/freeswitch/switch_core.h Xinclude/freeswitch/switch_core_db.h Xinclude/freeswitch/switch_core_event_hook.h Xinclude/freeswitch/switch_cpp.h Xinclude/freeswitch/switch_dso.h Xinclude/freeswitch/switch_event.h Xinclude/freeswitch/switch_frame.h Xinclude/freeswitch/switch_ivr.h Xinclude/freeswitch/switch_loadable_module.h Xinclude/freeswitch/switch_log.h Xinclude/freeswitch/switch_module_interfaces.h Xinclude/freeswitch/switch_mprintf.h Xinclude/freeswitch/switch_nat.h Xinclude/freeswitch/switch_odbc.h Xinclude/freeswitch/switch_platform.h Xinclude/freeswitch/switch_regex.h Xinclude/freeswitch/switch_resample.h Xinclude/freeswitch/switch_rtp.h Xinclude/freeswitch/switch_scheduler.h Xinclude/freeswitch/switch_stun.h Xinclude/freeswitch/switch_types.h Xinclude/freeswitch/switch_utils.h Xinclude/freeswitch/switch_xml.h Xinclude/freeswitch/switch_xml_config.h X%%WITH_MODOPENZAP%%include/freeswitch/uart.h X%%WITH_MODOPENZAP%%include/freeswitch/zap_buffer.h X%%WITH_MODOPENZAP%%include/freeswitch/zap_config.h X%%WITH_MODOPENZAP%%include/freeswitch/zap_cpu_monitor.h X%%WITH_MODOPENZAP%%include/freeswitch/zap_dso.h X%%WITH_MODOPENZAP%%include/freeswitch/zap_threadmutex.h X%%WITH_MODOPENZAP%%include/freeswitch/zap_types.h Xlib/freeswitch/lib/libfreeswitch.a Xlib/freeswitch/lib/libfreeswitch.la Xlib/freeswitch/lib/libfreeswitch.so Xlib/freeswitch/lib/libfreeswitch.so.1 Xlib/freeswitch/lib/libjs.a Xlib/freeswitch/lib/libjs.la Xlib/freeswitch/lib/libjs.so Xlib/freeswitch/lib/libjs.so.1 Xlib/freeswitch/lib/libnspr4.a Xlib/freeswitch/lib/libnspr4.so.1 X%%WITH_MODOPENZAP%%lib/freeswitch/lib/libopenzap.a X%%WITH_MODOPENZAP%%lib/freeswitch/lib/libopenzap.la X%%WITH_MODOPENZAP%%lib/freeswitch/lib/libopenzap.so X%%WITH_MODOPENZAP%%lib/freeswitch/lib/libopenzap.so.1 Xlib/freeswitch/lib/libplc4.a Xlib/freeswitch/lib/libplc4.so.1 Xlib/freeswitch/lib/libplds4.a Xlib/freeswitch/lib/libplds4.so.1 Xlib/freeswitch/mod/mod_amr.la Xlib/freeswitch/mod/mod_amr.so X%%WITH_MODAMRWB%%lib/freeswitch/mod/mod_amrwb.la X%%WITH_MODAMRWB%%lib/freeswitch/mod/mod_amrwb.so Xlib/freeswitch/mod/mod_bv.la Xlib/freeswitch/mod/mod_bv.so Xlib/freeswitch/mod/mod_cdr_csv.la Xlib/freeswitch/mod/mod_cdr_csv.so X%%WITH_MODCELT%%lib/freeswitch/mod/mod_celt.la X%%WITH_MODCELT%%lib/freeswitch/mod/mod_celt.so X%%WITH_MODCIDLOOKUP%%lib/freeswitch/mod/mod_cidlookup.la X%%WITH_MODCIDLOOKUP%%lib/freeswitch/mod/mod_cidlookup.so Xlib/freeswitch/mod/mod_cluechoo.la Xlib/freeswitch/mod/mod_cluechoo.so Xlib/freeswitch/mod/mod_commands.la Xlib/freeswitch/mod/mod_commands.so Xlib/freeswitch/mod/mod_conference.la Xlib/freeswitch/mod/mod_conference.so Xlib/freeswitch/mod/mod_console.la Xlib/freeswitch/mod/mod_console.so X%%WITH_MODCURL%%lib/freeswitch/mod/mod_curl.la X%%WITH_MODCURL%%lib/freeswitch/mod/mod_curl.so Xlib/freeswitch/mod/mod_dialplan_asterisk.la Xlib/freeswitch/mod/mod_dialplan_asterisk.so X%%WITH_MODDPDIRECTORY%%lib/freeswitch/mod/mod_dialplan_directory.la X%%WITH_MODDPDIRECTORY%%lib/freeswitch/mod/mod_dialplan_directory.so Xlib/freeswitch/mod/mod_dialplan_xml.la Xlib/freeswitch/mod/mod_dialplan_xml.so X%%WITH_MODDINGALING%%lib/freeswitch/mod/mod_dingaling.la X%%WITH_MODDINGALING%%lib/freeswitch/mod/mod_dingaling.so X%%WITH_MODDIRECTORY%%lib/freeswitch/mod/mod_directory.la X%%WITH_MODDIRECTORY%%lib/freeswitch/mod/mod_directory.so X%%WITH_MODDISTRIBUTOR%%lib/freeswitch/mod/mod_distributor.la X%%WITH_MODDISTRIBUTOR%%lib/freeswitch/mod/mod_distributor.so Xlib/freeswitch/mod/mod_dptools.la Xlib/freeswitch/mod/mod_dptools.so X%%WITH_MODEASYROUTE%%lib/freeswitch/mod/mod_easyroute.la X%%WITH_MODEASYROUTE%%lib/freeswitch/mod/mod_easyroute.so Xlib/freeswitch/mod/mod_enum.la Xlib/freeswitch/mod/mod_enum.so X%%WITH_MODERLANGEVENT%%lib/freeswitch/mod/mod_erlang_event.la X%%WITH_MODERLANGEVENT%%lib/freeswitch/mod/mod_erlang_event.so Xlib/freeswitch/mod/mod_esf.la Xlib/freeswitch/mod/mod_esf.so X%%WITH_MODMULTICAST%%lib/freeswitch/mod/mod_event_multicast.la X%%WITH_MODMULTICAST%%lib/freeswitch/mod/mod_event_multicast.so Xlib/freeswitch/mod/mod_event_socket.la Xlib/freeswitch/mod/mod_event_socket.so Xlib/freeswitch/mod/mod_expr.la Xlib/freeswitch/mod/mod_expr.so X%%WITH_MODFAX%%lib/freeswitch/mod/mod_fax.la X%%WITH_MODFAX%%lib/freeswitch/mod/mod_fax.so Xlib/freeswitch/mod/mod_fifo.la Xlib/freeswitch/mod/mod_fifo.so Xlib/freeswitch/mod/mod_file_string.la Xlib/freeswitch/mod/mod_file_string.so X%%WITH_MODFLITE%%lib/freeswitch/mod/mod_flite.la X%%WITH_MODFLITE%%lib/freeswitch/mod/mod_flite.so Xlib/freeswitch/mod/mod_fsv.la Xlib/freeswitch/mod/mod_fsv.so Xlib/freeswitch/mod/mod_g723_1.la Xlib/freeswitch/mod/mod_g723_1.so Xlib/freeswitch/mod/mod_g729.la Xlib/freeswitch/mod/mod_g729.so Xlib/freeswitch/mod/mod_h26x.la Xlib/freeswitch/mod/mod_h26x.so Xlib/freeswitch/mod/mod_ilbc.la Xlib/freeswitch/mod/mod_ilbc.so X%%WITH_MODLCR%%lib/freeswitch/mod/mod_lcr.la X%%WITH_MODLCR%%lib/freeswitch/mod/mod_lcr.so Xlib/freeswitch/mod/mod_limit.la Xlib/freeswitch/mod/mod_limit.so Xlib/freeswitch/mod/mod_local_stream.la Xlib/freeswitch/mod/mod_local_stream.so Xlib/freeswitch/mod/mod_logfile.la Xlib/freeswitch/mod/mod_logfile.so Xlib/freeswitch/mod/mod_loopback.la Xlib/freeswitch/mod/mod_loopback.so Xlib/freeswitch/mod/mod_lua.la Xlib/freeswitch/mod/mod_lua.so X%%WITH_MODMEMCACHE%%lib/freeswitch/mod/mod_memcache.la X%%WITH_MODMEMCACHE%%lib/freeswitch/mod/mod_memcache.so Xlib/freeswitch/mod/mod_native_file.la Xlib/freeswitch/mod/mod_native_file.so X%%WITH_MODNIBBLEBILL%%lib/freeswitch/mod/mod_nibblebill.la X%%WITH_MODNIBBLEBILL%%lib/freeswitch/mod/mod_nibblebill.so X%%WITH_MODOPENZAP%%lib/freeswitch/mod/mod_openzap.la X%%WITH_MODOPENZAP%%lib/freeswitch/mod/mod_openzap.so X%%WITH_MODPERL%%lib/freeswitch/mod/mod_perl.la X%%WITH_MODPERL%%lib/freeswitch/mod/mod_perl.so X%%WITH_MODPOCKETSPHINX%%lib/freeswitch/mod/mod_pocketsphinx.la X%%WITH_MODPOCKETSPHINX%%lib/freeswitch/mod/mod_pocketsphinx.so X%%WITH_MODPORTAUDIO%%lib/freeswitch/mod/mod_portaudio.la X%%WITH_MODPORTAUDIO%%lib/freeswitch/mod/mod_portaudio.so X%%WITH_MODPASTREAM%%lib/freeswitch/mod/mod_portaudio_stream.la X%%WITH_MODPASTREAM%%lib/freeswitch/mod/mod_portaudio_stream.so X%%WITH_MODPYTHON%%lib/freeswitch/mod/mod_python.la X%%WITH_MODPYTHON%%lib/freeswitch/mod/mod_python.so X%%WITH_MODRSS%%lib/freeswitch/mod/mod_rss.la X%%WITH_MODRSS%%lib/freeswitch/mod/mod_rss.so X%%WITH_MODSAYDE%%lib/freeswitch/mod/mod_say_de.la X%%WITH_MODSAYDE%%lib/freeswitch/mod/mod_say_de.so X%%WITH_MODSAYEN%%lib/freeswitch/mod/mod_say_en.la X%%WITH_MODSAYEN%%lib/freeswitch/mod/mod_say_en.so X%%WITH_MODSAYES%%lib/freeswitch/mod/mod_say_es.la X%%WITH_MODSAYES%%lib/freeswitch/mod/mod_say_es.so X%%WITH_MODSAYFR%%lib/freeswitch/mod/mod_say_fr.la X%%WITH_MODSAYFR%%lib/freeswitch/mod/mod_say_fr.so X%%WITH_MODSAYHU%%lib/freeswitch/mod/mod_say_hu.la X%%WITH_MODSAYHU%%lib/freeswitch/mod/mod_say_hu.so X%%WITH_MODSAYIT%%lib/freeswitch/mod/mod_say_it.la X%%WITH_MODSAYIT%%lib/freeswitch/mod/mod_say_it.so X%%WITH_MODSAYNL%%lib/freeswitch/mod/mod_say_nl.la X%%WITH_MODSAYNL%%lib/freeswitch/mod/mod_say_nl.so X%%WITH_MODSAYRU%%lib/freeswitch/mod/mod_say_ru.la X%%WITH_MODSAYRU%%lib/freeswitch/mod/mod_say_ru.so X%%WITH_MODSAYTH%%lib/freeswitch/mod/mod_say_th.la X%%WITH_MODSAYTH%%lib/freeswitch/mod/mod_say_th.so X%%WITH_MODSAYZH%%lib/freeswitch/mod/mod_say_zh.la X%%WITH_MODSAYZH%%lib/freeswitch/mod/mod_say_zh.so X%%WITH_MODSHELLSTREAM%%lib/freeswitch/mod/mod_shell_stream.la X%%WITH_MODSHELLSTREAM%%lib/freeswitch/mod/mod_shell_stream.so X%%WITH_MODSHOUT%%lib/freeswitch/mod/mod_shout.la X%%WITH_MODSHOUT%%lib/freeswitch/mod/mod_shout.so X%%WITH_MODSILK%%lib/freeswitch/mod/mod_silk.la X%%WITH_MODSILK%%lib/freeswitch/mod/mod_silk.so Xlib/freeswitch/mod/mod_siren.la Xlib/freeswitch/mod/mod_siren.so X%%WITH_MODSKINNY%%lib/freeswitch/mod/mod_skinny.la X%%WITH_MODSKINNY%%lib/freeswitch/mod/mod_skinny.so X%%WITH_MODSNAPSHOT%%lib/freeswitch/mod/mod_snapshot.la X%%WITH_MODSNAPSHOT%%lib/freeswitch/mod/mod_snapshot.so Xlib/freeswitch/mod/mod_sndfile.la Xlib/freeswitch/mod/mod_sndfile.so X%%WITH_MODSNOM%%lib/freeswitch/mod/mod_snom.la X%%WITH_MODSNOM%%lib/freeswitch/mod/mod_snom.so Xlib/freeswitch/mod/mod_sofia.la Xlib/freeswitch/mod/mod_sofia.so X%%WITH_MODSOUNDTOUCH%%lib/freeswitch/mod/mod_soundtouch.la X%%WITH_MODSOUNDTOUCH%%lib/freeswitch/mod/mod_soundtouch.so Xlib/freeswitch/mod/mod_speex.la Xlib/freeswitch/mod/mod_speex.so Xlib/freeswitch/mod/mod_spidermonkey.la Xlib/freeswitch/mod/mod_spidermonkey.so Xlib/freeswitch/mod/mod_spidermonkey_core_db.la Xlib/freeswitch/mod/mod_spidermonkey_core_db.so Xlib/freeswitch/mod/mod_spidermonkey_curl.la Xlib/freeswitch/mod/mod_spidermonkey_curl.so Xlib/freeswitch/mod/mod_spidermonkey_odbc.la Xlib/freeswitch/mod/mod_spidermonkey_odbc.so Xlib/freeswitch/mod/mod_spidermonkey_socket.la Xlib/freeswitch/mod/mod_spidermonkey_socket.so Xlib/freeswitch/mod/mod_spidermonkey_teletone.la Xlib/freeswitch/mod/mod_spidermonkey_teletone.so X%%WITH_MODSPY%%lib/freeswitch/mod/mod_spy.la X%%WITH_MODSPY%%lib/freeswitch/mod/mod_spy.so Xlib/freeswitch/mod/mod_syslog.la Xlib/freeswitch/mod/mod_syslog.so Xlib/freeswitch/mod/mod_tone_stream.la Xlib/freeswitch/mod/mod_tone_stream.so X%%WITH_MODTTSCMDLINE%%lib/freeswitch/mod/mod_tts_commandline.la X%%WITH_MODTTSCMDLINE%%lib/freeswitch/mod/mod_tts_commandline.so X%%WITH_MODUNIMRCP%%lib/freeswitch/mod/mod_unimrcp.la X%%WITH_MODUNIMRCP%%lib/freeswitch/mod/mod_unimrcp.so Xlib/freeswitch/mod/mod_valet_parking.la Xlib/freeswitch/mod/mod_valet_parking.so X%%WITH_MODVMD%%lib/freeswitch/mod/mod_vmd.la X%%WITH_MODVMD%%lib/freeswitch/mod/mod_vmd.so Xlib/freeswitch/mod/mod_voicemail.la Xlib/freeswitch/mod/mod_voicemail.so X%%WITH_MODOPENZAP%%lib/freeswitch/mod/ozmod_analog.a X%%WITH_MODOPENZAP%%lib/freeswitch/mod/ozmod_analog.la X%%WITH_MODOPENZAP%%lib/freeswitch/mod/ozmod_analog.so X%%WITH_MODOPENZAP%%lib/freeswitch/mod/ozmod_analog_em.a X%%WITH_MODOPENZAP%%lib/freeswitch/mod/ozmod_analog_em.la X%%WITH_MODOPENZAP%%lib/freeswitch/mod/ozmod_analog_em.so X%%WITH_MODOPENZAP%%lib/freeswitch/mod/ozmod_isdn.a X%%WITH_MODOPENZAP%%lib/freeswitch/mod/ozmod_isdn.la X%%WITH_MODOPENZAP%%lib/freeswitch/mod/ozmod_isdn.so X%%WITH_MODOPENZAP%%lib/freeswitch/mod/ozmod_libpri.a X%%WITH_MODOPENZAP%%lib/freeswitch/mod/ozmod_libpri.la X%%WITH_MODOPENZAP%%lib/freeswitch/mod/ozmod_libpri.so X%%WITH_MODOPENZAP%%lib/freeswitch/mod/ozmod_sangoma_boost.a X%%WITH_MODOPENZAP%%lib/freeswitch/mod/ozmod_sangoma_boost.la X%%WITH_MODOPENZAP%%lib/freeswitch/mod/ozmod_sangoma_boost.so X%%WITH_MODOPENZAP%%lib/freeswitch/mod/ozmod_skel.a X%%WITH_MODOPENZAP%%lib/freeswitch/mod/ozmod_skel.la X%%WITH_MODOPENZAP%%lib/freeswitch/mod/ozmod_skel.so X%%WITH_MODOPENZAP%%lib/freeswitch/mod/ozmod_zt.a X%%WITH_MODOPENZAP%%lib/freeswitch/mod/ozmod_zt.la X%%WITH_MODOPENZAP%%lib/freeswitch/mod/ozmod_zt.so Xlib/freeswitch/mod/mod_voipcodecs.la Xlib/freeswitch/mod/mod_voipcodecs.so Xlib/freeswitch/mod/mod_xml_cdr.la Xlib/freeswitch/mod/mod_xml_cdr.so X%%WITH_MODXMLCURL%%lib/freeswitch/mod/mod_xml_curl.la X%%WITH_MODXMLCURL%%lib/freeswitch/mod/mod_xml_curl.so Xlib/freeswitch/mod/mod_xml_rpc.la Xlib/freeswitch/mod/mod_xml_rpc.so X%%WITH_MODPERL%%perl/freeswitch.la X%%WITH_MODPERL%%perl/freeswitch.pm X%%WITH_MODPERL%%perl/freeswitch.so X%%WWWDIR%%/htdocs/license.txt X%%WWWDIR%%/htdocs/slim.swf X%%WWWDIR%%/htdocs/slimtest.htm X@dirrm %%WWWDIR%%/htdocs X@dirrm %%WWWDIR%% X@dirrm %%DATADIR%%/sounds X@dirrm %%DATADIR%% X%%WITH_MODPERL%%@dirrm perl X@dirrm lib/freeswitch/mod X@dirrm lib/freeswitch/lib X@dirrm lib/freeswitch X@dirrm include/freeswitch X@dirrm %%ETCDIR%%/scripts X%%WITH_MODPOCKETSPHINX%%@dirrm %%ETCDIR%%/grammar/model/wsj1 X%%WITH_MODPOCKETSPHINX%%@dirrm %%ETCDIR%%/grammar/model/communicator X%%WITH_MODPOCKETSPHINX%%@dirrm %%ETCDIR%%/grammar/model X@dirrm %%ETCDIR%%/grammar X@dirrm %%ETCDIR%%/conf/skinny_profiles X@dirrm %%ETCDIR%%/conf/sip_profiles/internal X@dirrm %%ETCDIR%%/conf/sip_profiles/external X@dirrm %%ETCDIR%%/conf/sip_profiles X@dirrm %%ETCDIR%%/conf/mrcp_profiles X@dirrm %%ETCDIR%%/conf/lang/ru/vm X@dirrm %%ETCDIR%%/conf/lang/ru/dir X@dirrm %%ETCDIR%%/conf/lang/ru/demo X@dirrm %%ETCDIR%%/conf/lang/ru X@dirrm %%ETCDIR%%/conf/lang/fr/vm X@dirrm %%ETCDIR%%/conf/lang/fr/dir X@dirrm %%ETCDIR%%/conf/lang/fr/demo X@dirrm %%ETCDIR%%/conf/lang/fr X@dirrm %%ETCDIR%%/conf/lang/en/vm X@dirrm %%ETCDIR%%/conf/lang/en/dir X@dirrm %%ETCDIR%%/conf/lang/en/demo X@dirrm %%ETCDIR%%/conf/lang/en X@dirrm %%ETCDIR%%/conf/lang/de/vm X@dirrm %%ETCDIR%%/conf/lang/de/demo X@dirrm %%ETCDIR%%/conf/lang/de X@dirrm %%ETCDIR%%/conf/lang X@dirrm %%ETCDIR%%/conf/jingle_profiles X@dirrm %%ETCDIR%%/conf/ivr_menus X@dirrm %%ETCDIR%%/conf/directory/default X@dirrm %%ETCDIR%%/conf/directory X@dirrm %%ETCDIR%%/conf/dialplan/public X@dirrm %%ETCDIR%%/conf/dialplan/default X@dirrm %%ETCDIR%%/conf/dialplan X@dirrm %%ETCDIR%%/conf/autoload_configs X@dirrm %%ETCDIR%%/conf X@dirrm %%ETCDIR%% X@exec mkdir -p %D/%%ETCDIR%%/scripts X@exec mkdir -p %D/%%DATADDIR%%/sounds X@cwd /var/ X@dirrm spool/freeswitch/voicemail X@dirrm log/freeswitch/xml_cdr X@dirrm log/freeswitch X@dirrm freeswitch/recordings X@dirrm freeswitch X@dirrm db/freeswitch X@exec mkdir -p %D/spool/freeswitch/voicemail X@exec mkdir -p %D/log/freeswitch/ X@exec mkdir -p %D/log/freeswitch/xml_cdr X@exec mkdir -p %D/freeswitch X@exec mkdir -p %D/freeswitch/recordings X@exec mkdir -p %D/db/freeswitch f6a91caffef5f5c6182079ed2debd647 echo c - freeswitch-core/files mkdir -p freeswitch-core/files > /dev/null 2>&1 echo x - freeswitch-core/files/freeswitch.in sed 's/^X//' >freeswitch-core/files/freeswitch.in << '1c311d504bb4c66b5fa0eb0aa4ead174' X#!/bin/sh X X# PROVIDE: freeswitch X# REQUIRE: DAEMON X# BEFORE: LOGIN X# KEYWORD: shutdown X# X# Add the following lines to /etc/rc.conf to enable freeswitch: X# X# freeswitch_enable="YES" X# X# X# freeswitch_user="freeswitch" X# freeswitch_group="freeswitch" X X. /etc/rc.subr X Xfreeswitch_enable=${freeswitch_enable:-"NO"} Xfreeswitch_user=${freeswitch_user:-"freeswitch"} Xfreeswitch_group=${freeswitch_group:-"freeswitch"} Xfreeswitch_flags=${freeswitch_flags:-"-nc"} X Xname=freeswitch Xrcvar=`set_rcvar` X Xcommand=%%PREFIX%%/bin/freeswitch Xcommand_args="${freeswitch_flags} ${freeswitch_user} -g ${freeswitch_group}" X Xpidfile=${freeswitch_pidfile:-"/var/run/freeswitch/freeswitch.pid"} X Xstart_cmd="freeswitch_start" Xstop_precmd="freeswitch_stop" Xrestart_cmd="freeswitch_restart" X Xsig_stop=KILL X Xload_rc_config $name X Xfreeswitch_stop () { X echo "Stopping FreeSWITCH." X %%PREFIX%%/bin/freeswitch -stop X sleep 1 X return 0 X} X Xfreeswitch_start () { X echo "Starting FreeSWITCH." X $command $command_args X sleep 1 X return X} X Xfreeswitch_restart () { X echo "Restarting FreeSwitch." X freeswitch_stop X if [ $? -eq 0 ]; X then X status=$? X freeswitch_start X sleep 1 X return 0 X else X echo "Problem stoping FreeSWITCH: $status" X sleep 1 X return 1 X fi X} X Xrun_rc_command "$1" X 1c311d504bb4c66b5fa0eb0aa4ead174 echo x - freeswitch-core/files/patch-Makefile.am sed 's/^X//' >freeswitch-core/files/patch-Makefile.am << '56a9a93137d5dee6311c47ac497f43a7' X--- Makefile.am 2010-06-22 17:19:37.000000000 -0400 X+++ Makefile.am 2010-07-02 11:45:29.000000000 -0400 X@@ -426,7 +426,7 @@ X test -d $(DESTDIR)$(sysconfdir)$$dir || $(mkinstalldirs) $(DESTDIR)$(sysconfdir)$$dir ; \ X test -f $(DESTDIR)$(sysconfdir)$$dir/$$filename || \ X test -f $(DESTDIR)$(sysconfdir)$$dir/$$filename.noload || \ X- $(INSTALL) -m 644 $(switch_srcdir)/conf/$$dir/$$filename $(DESTDIR)$(sysconfdir)$$dir; \ X+ $(INSTALL) -m 644 $(switch_srcdir)/conf/$$dir/$$filename $(DESTDIR)$(sysconfdir)$$dir/$$filename.sample; \ X done X X samples-htdocs: X@@ -444,8 +444,9 @@ X $(mkinstalldirs) $(DESTDIR)$(modulesdir) X X install-data-local: X- @echo Installing $(NAME) X- @for x in $(modulesdir) $(runtimedir) $(dbdir) $(logfiledir) $(logfiledir)/xml_cdr $(bindir) $(scriptdir) $(recordingsdir) $(grammardir); do \ X+ @for x in $(bindir) $(modulesdir) $(runtimedir) $(logfiledir) \ X+ $(logfiledir)/xml_cdr $(dbdir) $(grammardir) $(scriptdir) \ X+ $(storagedir) $(recordingsdir) $(voicemaildir) ; do \ X $(mkinstalldirs) $(DESTDIR)$$x ; \ X done X test -d $(DESTDIR)$(sysconfdir) || $(MAKE) samples-conf 56a9a93137d5dee6311c47ac497f43a7 echo x - freeswitch-core/files/patch-libs-openzap-src-ozmod-ozmod_zt-ozmod_zt.c sed 's/^X//' >freeswitch-core/files/patch-libs-openzap-src-ozmod-ozmod_zt-ozmod_zt.c << '1f85d99aca1f035fcac6f22b6c279ff1' X--- libs/openzap/src/ozmod/ozmod_zt/ozmod_zt.c.orig 2010-04-26 14:17:55.000000000 -0700 X+++ libs/openzap/src/ozmod/ozmod_zt/ozmod_zt.c 2010-04-26 14:22:56.000000000 -0700 X@@ -52,38 +52,38 @@ X * \brief General IOCTL codes X */ X struct ioctl_codes { X- int GET_BLOCKSIZE; X- int SET_BLOCKSIZE; X- int FLUSH; X- int SYNC; X- int GET_PARAMS; X- int SET_PARAMS; X- int HOOK; X- int GETEVENT; X- int IOMUX; X- int SPANSTAT; X- int MAINT; X- int GETCONF; X- int SETCONF; X- int CONFLINK; X- int CONFDIAG; X- int GETGAINS; X- int SETGAINS; X- int SPANCONFIG; X- int CHANCONFIG; X- int SET_BUFINFO; X- int GET_BUFINFO; X- int AUDIOMODE; X- int ECHOCANCEL; X- int HDLCRAWMODE; X- int HDLCFCSMODE; X- int SPECIFY; X- int SETLAW; X- int SETLINEAR; X- int GETCONFMUTE; X- int ECHOTRAIN; X- int SETTXBITS; X- int GETRXBITS; X+ long GET_BLOCKSIZE; X+ long SET_BLOCKSIZE; X+ long FLUSH; X+ long SYNC; X+ long GET_PARAMS; X+ long SET_PARAMS; X+ long HOOK; X+ long GETEVENT; X+ long IOMUX; X+ long SPANSTAT; X+ long MAINT; X+ long GETCONF; X+ long SETCONF; X+ long CONFLINK; X+ long CONFDIAG; X+ long GETGAINS; X+ long SETGAINS; X+ long SPANCONFIG; X+ long CHANCONFIG; X+ long SET_BUFINFO; X+ long GET_BUFINFO; X+ long AUDIOMODE; X+ long ECHOCANCEL; X+ long HDLCRAWMODE; X+ long HDLCFCSMODE; X+ long SPECIFY; X+ long SETLAW; X+ long SETLINEAR; X+ long GETCONFMUTE; X+ long ECHOTRAIN; X+ long SETTXBITS; X+ long GETRXBITS; X }; X X /** 1f85d99aca1f035fcac6f22b6c279ff1 echo x - freeswitch-core/files/patch-src-switch.c sed 's/^X//' >freeswitch-core/files/patch-src-switch.c << 'dfc8d847ad5f652eb845785aa817baf7' X--- src/switch.c.orig 2010-05-11 23:58:27.000000000 -0700 X+++ src/switch.c 2010-05-12 00:19:56.000000000 -0700 X@@ -661,11 +661,6 @@ X return 255; X } X X- if (alt_dirs && alt_dirs != 3) { X- fprintf(stderr, "You must specify all or none of -conf, -log, and -db\n"); X- return 255; X- } X- X signal(SIGILL, handle_SIGILL); X signal(SIGTERM, handle_SIGILL); X dfc8d847ad5f652eb845785aa817baf7 echo x - freeswitch-core/files/pkg-install.in sed 's/^X//' >freeswitch-core/files/pkg-install.in << 'eebb0292d138ade00ab5c78e9cab9ac4' X#!/bin/sh X# X# $FreeBSD: ports/net/freeswitch-core/files/pkg-install.in,v 1.2 2010/07/16 14:57:42 jpaetzel Exp $ X# X XPATH=/bin:/usr/bin:/usr/sbin X Xcase $2 in X XPRE-INSTALL) X echo "---> Starting pre-install script:" X X if pw showgroup "freeswitch" 2>/dev/null; then X echo "---> Using existing group \"freeswitch\"" X else X echo "---> Adding group \"freeswitch\"" X pw addgroup freeswitch -h - || exit 1 X fi X X X # Create user if required X if pw showuser "freeswitch" 2>/dev/null; then X echo "---> Using existing user \"freeswitch\"" X else X echo "---> Adding user \"freeswitch\"" X pw adduser freeswitch -g freeswitch -h - \ X -d "/nonexistent" -s "/sbin/nologin" -c "freeswitch User" || exit 1 X fi X X ;; X Xesac eebb0292d138ade00ab5c78e9cab9ac4 echo x - freeswitch-core/files/pkg-message.in sed 's/^X//' >freeswitch-core/files/pkg-message.in << 'b45777c41d4d94808d44ef525ecd0b17' X X***************************************************** X* Please read * X***************************************************** X FreeBSD 7.x XThere are some known issues with FreeBSD's libpthread Ximplementation and APR that can affect throughput at Xhigh volume. A possible fix is to use libmap.conf to Xremap FreeSWITCH. and its libraries to use libthr X(the better performance threading library) X X/etc/libmap.conf X X[freeswitch] Xlibc_r.so.5 libthr.so.2 Xlibc_r.so.6 libthr.so.2 Xlibpthread.so.1 libthr.so.2 Xlibpthread.so.2 libthr.so.2 X X b45777c41d4d94808d44ef525ecd0b17 echo x - freeswitch-core/files/patch-conf-autoload_configs-switch.conf.xml sed 's/^X//' >freeswitch-core/files/patch-conf-autoload_configs-switch.conf.xml << '87498b879a148b2aedb4974bc0f3d1ba' X--- conf/autoload_configs/switch.conf.xml 2010-06-22 17:19:31.000000000 -0400 X+++ conf/autoload_configs/switch.conf.xml 2010-06-29 11:06:18.000000000 -0400 X@@ -71,6 +71,7 @@ X --> X X X+ X X X 87498b879a148b2aedb4974bc0f3d1ba echo x - freeswitch-core/files/patch-conf-autoload_configs-voicemail.conf.xml sed 's/^X//' >freeswitch-core/files/patch-conf-autoload_configs-voicemail.conf.xml << '66f7f4b0e9cf63f30e47d6f7398fc020' X--- conf/autoload_configs/voicemail.conf.xml 2010-06-22 17:19:31.000000000 -0400 X+++ conf/autoload_configs/voicemail.conf.xml 2010-06-29 11:10:26.000000000 -0400 X@@ -57,7 +57,7 @@ X X X X- X+ X X X 66f7f4b0e9cf63f30e47d6f7398fc020 echo x - freeswitch-core/files/patch-configure.in sed 's/^X//' >freeswitch-core/files/patch-configure.in << '40ae2e426ebd5cec16d2efeb658e5008' X--- configure.in 2010-06-22 17:19:37.000000000 -0400 X+++ configure.in 2010-06-29 12:01:43.000000000 -0400 X@@ -44,34 +44,42 @@ X AC_SUBST(runtimedir) X AC_DEFINE_UNQUOTED([SWITCH_RUN_DIR],"${runtimedir}",[where to put pidfile to]) X X-logfiledir="${prefix}/log" X+logfiledir="/var/log/freeswitch" X AC_SUBST(logfiledir) X AC_DEFINE_UNQUOTED([SWITCH_LOG_DIR],"${logfiledir}",[where to put log files]) X X-dbdir="${prefix}/db" X+dbdir="/var/db/freeswitch" X AC_SUBST(dbdir) X AC_DEFINE_UNQUOTED([SWITCH_DB_DIR],"${dbdir}",[where to put db files]) X X-htdocsdir="${prefix}/htdocs" X+htdocsdir="${prefix}/www/freeswitch/htdocs" X AC_SUBST(htdocsdir) X AC_DEFINE_UNQUOTED([SWITCH_HTDOCS_DIR],"${htdocsdir}",[where to put htdocs files]) X X-soundsdir="${prefix}/sounds" X+soundsdir="${prefix}/share/freeswitch/sounds" X AC_SUBST(soundsdir) X AC_DEFINE_UNQUOTED([SWITCH_SOUNDS_DIR],"${soundsdir}",[where to put sounds files]) X X-grammardir="${prefix}/grammar" X+grammardir="${prefix}/etc/freeswitch/grammar" X AC_SUBST(grammardir) X AC_DEFINE_UNQUOTED([SWITCH_GRAMMAR_DIR],"${grammardir}",[where to put grammar files]) X X-scriptdir="${prefix}/scripts" X+scriptdir="${prefix}/etc/freeswitch/scripts" X AC_SUBST(scriptdir) X AC_DEFINE_UNQUOTED([SWITCH_SCRIPT_DIR],"${scriptdir}",[where to put script files]) X X-recordingsdir="${prefix}/recordings" X+recordingsdir="/var/freeswitch/recordings" X AC_SUBST(recordingsdir) X AC_DEFINE_UNQUOTED([SWITCH_RECORDINGS_DIR],"${recordingsdir}",[where to put recording files]) X X+storagedir="/var/freeswitch" X+AC_SUBST(storagedir) X+AC_DEFINE_UNQUOTED([SWITCH_STORAGE_DIR],"${storagedir}",[where to put extra files]) X+ X+voicemaildir="/var/spool/freeswitch/voicemail" X+AC_SUBST(voicemaildir) X+AC_DEFINE_UNQUOTED([SWITCH_VOICEMAIL_DIR],"${voicemaildir}",[where to put voicemail]) X+ X if test "$sysconfdir" = "\${prefix}/etc" ; then X confdir="$prefix/conf" X else 40ae2e426ebd5cec16d2efeb658e5008 echo x - freeswitch-core/files/patch-libs-openzap-Makefile.am sed 's/^X//' >freeswitch-core/files/patch-libs-openzap-Makefile.am << '784aeab3871057d248fe1c6680eb3edc' X--- libs/openzap/Makefile.am 2010-06-22 17:19:27.000000000 -0400 X+++ libs/openzap/Makefile.am 2010-06-28 21:10:25.000000000 -0400 X@@ -34,7 +34,7 @@ X X moddir = @modinstdir@ X libdir = @libdir@ X-library_includedir = $(PREFIX)/include X+library_includedir = @includedir@ X X INCS = -I$(OZ_SRCDIR)/$(SRC)/include -I$(OZ_SRCDIR)/$(SRC)/isdn/include X if HAVE_SCTP X@@ -268,5 +268,5 @@ X install-data-local: X $(mkinstalldirs) $(DESTDIR)$(PREFIX) X $(mkinstalldirs) $(DESTDIR)@confdir@ X- @[ -f "$(DESTDIR)@confdir@/openzap.conf" ] || ( cp conf/*.conf $(DESTDIR)@confdir@) X+ @for i in conf/*.conf; do cp $$i $$i.sample; done; cp -f conf/*.conf.sample $(DESTDIR)@confdir@ X @echo OpenZAP Installed 784aeab3871057d248fe1c6680eb3edc echo x - freeswitch-core/files/patch-libs-openzap-mod_openzap-Makefile.in sed 's/^X//' >freeswitch-core/files/patch-libs-openzap-mod_openzap-Makefile.in << '549908ace09b8a163804a6214769a2b0' X--- libs/openzap/mod_openzap/Makefile.in 2010-06-22 17:19:26.000000000 -0400 X+++ libs/openzap/mod_openzap/Makefile.in 2010-06-25 12:31:28.000000000 -0400 X@@ -15,7 +15,7 @@ X X local_install: X cd $(OZ_DIR) && $(MAKE) install X- [ -f $(DESTDIR)@confdir@/autoload_configs/openzap.conf.xml ] || cp -f $(OZ_DIR)/conf/openzap.conf.xml $(DESTDIR)@confdir@/autoload_configs X+ @for i in $(OZ_DIR)/conf/*.xml; do cp $$i $$i.sample; done; cp -f $(OZ_DIR)/conf/*.xml.sample $(DESTDIR)@confdir@/autoload_configs X X local_clean: X cd $(OZ_DIR) && $(MAKE) clean 549908ace09b8a163804a6214769a2b0 echo x - freeswitch-core/files/patch-src-include-private-switch_core_pvt.h sed 's/^X//' >freeswitch-core/files/patch-src-include-private-switch_core_pvt.h << '3d5cb1fa447526db75220d13ce95053c' X--- src/include/private/switch_core_pvt.h 2010-06-22 17:19:31.000000000 -0400 X+++ src/include/private/switch_core_pvt.h 2010-06-29 11:12:54.000000000 -0400 X@@ -209,6 +209,7 @@ X int32_t sps; X int32_t sps_last; X switch_log_level_t hard_log_level; X+ char *storage_dir; X char *mailer_app; X char *mailer_app_args; X uint32_t max_dtmf_duration; 3d5cb1fa447526db75220d13ce95053c echo x - freeswitch-core/files/patch-src-include-switch_types.h sed 's/^X//' >freeswitch-core/files/patch-src-include-switch_types.h << 'f72b8c7872f3811b5f184b71e951db96' X--- src/include/switch_types.h 2010-06-22 17:19:31.000000000 -0400 X+++ src/include/switch_types.h 2010-06-29 11:16:17.000000000 -0400 X@@ -391,6 +391,7 @@ X char *storage_dir; X char *recordings_dir; X char *sounds_dir; X+ char *voicemail_dir; X }; X X typedef struct switch_directories switch_directories; f72b8c7872f3811b5f184b71e951db96 echo x - freeswitch-core/files/patch-src-switch_core.c sed 's/^X//' >freeswitch-core/files/patch-src-switch_core.c << '708347f43f054320ea499032323a2752' X--- src/switch_core.c 2010-06-22 17:19:36.000000000 -0400 X+++ src/switch_core.c 2010-06-29 11:42:43.000000000 -0400 X@@ -489,6 +489,14 @@ X #endif X } X X+ if (!SWITCH_GLOBAL_dirs.voicemail_dir && (SWITCH_GLOBAL_dirs.voicemail_dir = (char *) malloc(BUFSIZE))) { X+#ifdef SWITCH_VOICEMAIL_DIR X+ switch_snprintf(SWITCH_GLOBAL_dirs.voicemail_dir, BUFSIZE, "%s", SWITCH_VOICEMAIL_DIR); X+#else X+ switch_snprintf(SWITCH_GLOBAL_dirs.voicemail_dir, BUFSIZE, "%s%svoicemail", storage_dir, SWITCH_PATH_SEPARATOR); X+#endif X+ } X+ X if (!SWITCH_GLOBAL_dirs.db_dir && (SWITCH_GLOBAL_dirs.db_dir = (char *) malloc(BUFSIZE))) { X #ifdef SWITCH_DB_DIR X switch_snprintf(SWITCH_GLOBAL_dirs.db_dir, BUFSIZE, "%s", SWITCH_DB_DIR); X@@ -546,6 +554,8 @@ X switch_assert(SWITCH_GLOBAL_dirs.recordings_dir); X switch_assert(SWITCH_GLOBAL_dirs.sounds_dir); X switch_assert(SWITCH_GLOBAL_dirs.temp_dir); X+ switch_assert(SWITCH_GLOBAL_dirs.storage_dir); X+ switch_assert(SWITCH_GLOBAL_dirs.voicemail_dir); X } X X SWITCH_DECLARE(int32_t) set_high_priority(void) X@@ -1240,6 +1250,8 @@ X switch_dir_make_recursive(SWITCH_GLOBAL_dirs.recordings_dir, SWITCH_DEFAULT_DIR_PERMS, runtime.memory_pool); X switch_dir_make_recursive(SWITCH_GLOBAL_dirs.sounds_dir, SWITCH_DEFAULT_DIR_PERMS, runtime.memory_pool); X switch_dir_make_recursive(SWITCH_GLOBAL_dirs.temp_dir, SWITCH_DEFAULT_DIR_PERMS, runtime.memory_pool); X+ switch_dir_make_recursive(SWITCH_GLOBAL_dirs.storage_dir, SWITCH_DEFAULT_DIR_PERMS, runtime.memory_pool); X+ switch_dir_make_recursive(SWITCH_GLOBAL_dirs.voicemail_dir, SWITCH_DEFAULT_DIR_PERMS, runtime.memory_pool); X X switch_mutex_init(&runtime.uuid_mutex, SWITCH_MUTEX_NESTED, runtime.memory_pool); X X@@ -1273,7 +1285,9 @@ X switch_find_local_ip(guess_ip, sizeof(guess_ip), NULL, AF_INET6); X switch_core_set_variable("local_ip_v6", guess_ip); X switch_core_set_variable("base_dir", SWITCH_GLOBAL_dirs.base_dir); X+ switch_core_set_variable("storage_dir", SWITCH_GLOBAL_dirs.storage_dir); X switch_core_set_variable("recordings_dir", SWITCH_GLOBAL_dirs.recordings_dir); X+ switch_core_set_variable("voicemail_dir", SWITCH_GLOBAL_dirs.voicemail_dir); X switch_core_set_variable("sound_prefix", SWITCH_GLOBAL_dirs.sounds_dir); X switch_core_set_variable("sounds_dir", SWITCH_GLOBAL_dirs.sounds_dir); X switch_core_set_serial(); X@@ -1417,6 +1431,8 @@ X switch_set_flag((&runtime), SCF_EARLY_HANGUP); X } else if (!strcasecmp(var, "colorize-console") && switch_true(val)) { X runtime.colorize_console = SWITCH_TRUE; X+ } else if (!strcasecmp(var, "storage-dir") && !zstr(val)) { X+ runtime.storage_dir = switch_core_strdup(runtime.memory_pool, val); X } else if (!strcasecmp(var, "mailer-app") && !zstr(val)) { X runtime.mailer_app = switch_core_strdup(runtime.memory_pool, val); X } else if (!strcasecmp(var, "mailer-app-args") && val) { X@@ -1867,6 +1883,8 @@ X switch_safe_free(SWITCH_GLOBAL_dirs.script_dir); X switch_safe_free(SWITCH_GLOBAL_dirs.htdocs_dir); X switch_safe_free(SWITCH_GLOBAL_dirs.grammar_dir); X+ switch_safe_free(SWITCH_GLOBAL_dirs.storage_dir); X+ switch_safe_free(SWITCH_GLOBAL_dirs.voicemail_dir); X switch_safe_free(SWITCH_GLOBAL_dirs.recordings_dir); X switch_safe_free(SWITCH_GLOBAL_dirs.sounds_dir); X switch_safe_free(SWITCH_GLOBAL_dirs.temp_dir); 708347f43f054320ea499032323a2752 echo x - freeswitch-core/files/patch-src-mod-applications-mod_voicemail-mod_voicemail.c sed 's/^X//' >freeswitch-core/files/patch-src-mod-applications-mod_voicemail-mod_voicemail.c << '0d88ad327551b7d8fe287c7e1bfb7b81' X--- src/mod/applications/mod_voicemail/mod_voicemail.c 2010-06-22 17:19:34.000000000 -0400 X+++ src/mod/applications/mod_voicemail/mod_voicemail.c 2010-07-02 13:03:12.000000000 -0400 X@@ -119,7 +119,7 @@ X char *operator_ext; X char *vmain_ext; X char *tone_spec; X- char *storage_dir; X+ char *voicemail_dir; X char *callback_dialplan; X char *callback_context; X char *email_body; X@@ -539,8 +539,8 @@ X X SWITCH_CONFIG_SET_ITEM(profile->config[i++], "tone-spec", SWITCH_CONFIG_STRING, CONFIG_RELOADABLE, X &profile->tone_spec, "%(1000, 0, 640)", &profile->config_str_pool, NULL, NULL); X- SWITCH_CONFIG_SET_ITEM(profile->config[i++], "storage-dir", SWITCH_CONFIG_STRING, CONFIG_RELOADABLE, X- &profile->storage_dir, "", &profile->config_str_pool, NULL, NULL); X+ SWITCH_CONFIG_SET_ITEM(profile->config[i++], "voicemail-dir", SWITCH_CONFIG_STRING, CONFIG_RELOADABLE, X+ &profile->voicemail_dir, "", &profile->config_str_pool, NULL, NULL); X SWITCH_CONFIG_SET_ITEM(profile->config[i++], "callback-dialplan", SWITCH_CONFIG_STRING, CONFIG_RELOADABLE, X &profile->callback_dialplan, "XML", &profile->config_str_pool, NULL, NULL); X SWITCH_CONFIG_SET_ITEM(profile->config[i++], "callback-context", SWITCH_CONFIG_STRING, CONFIG_RELOADABLE, X@@ -1706,7 +1706,7 @@ X char *vm_email = NULL, *email_addr = NULL; X char *convert_cmd = profile->convert_cmd; X char *convert_ext = profile->convert_ext; X- char *vm_storage_dir = NULL; X+ char *vm_voicemail_dir = NULL; X char global_buf[2] = ""; X switch_input_args_t args = { 0 }; X const char *caller_id_name = NULL; X@@ -2149,8 +2149,8 @@ X convert_cmd = switch_core_session_strdup(session, val); X } else if (!strcasecmp(var, "vm-convert-ext")) { X convert_ext = switch_core_session_strdup(session, val); X- } else if (!strcasecmp(var, "storage-dir")) { X- vm_storage_dir = switch_core_session_strdup(session, val); X+ } else if (!strcasecmp(var, "voicemail-dir")) { X+ vm_voicemail_dir = switch_core_session_strdup(session, val); X X } else if (!strcasecmp(var, "timezone")) { X switch_channel_set_variable(channel, var, val); X@@ -2211,14 +2211,14 @@ X X if (auth) { X if (!dir_path) { X- if (!zstr(vm_storage_dir)) { X- dir_path = switch_core_session_sprintf(session, "%s%s%s", vm_storage_dir, SWITCH_PATH_SEPARATOR, myid); X- } else if (!zstr(profile->storage_dir)) { X+ if (!zstr(vm_voicemail_dir)) { X+ dir_path = switch_core_session_sprintf(session, "%s%s%s", vm_voicemail_dir, SWITCH_PATH_SEPARATOR, myid); X+ } else if (!zstr(profile->voicemail_dir)) { X dir_path = X- switch_core_session_sprintf(session, "%s%s%s%s%s", profile->storage_dir, SWITCH_PATH_SEPARATOR, domain_name, X+ switch_core_session_sprintf(session, "%s%s%s%s%s", profile->voicemail_dir, SWITCH_PATH_SEPARATOR, domain_name, X SWITCH_PATH_SEPARATOR, myid); X } else { X- dir_path = switch_core_session_sprintf(session, "%s%svoicemail%s%s%s%s%s%s", SWITCH_GLOBAL_dirs.storage_dir, X+ dir_path = switch_core_session_sprintf(session, "%s%s%s%s%s%s%s%s", SWITCH_GLOBAL_dirs.voicemail_dir, X SWITCH_PATH_SEPARATOR, X SWITCH_PATH_SEPARATOR, X profile->name, SWITCH_PATH_SEPARATOR, domain_name, SWITCH_PATH_SEPARATOR, myid); X@@ -2293,7 +2293,7 @@ X int send_notify = 0; X int insert_db = 1; X int email_attach = 0; X- char *vm_storage_dir = NULL; X+ char *vm_voicemail_dir = NULL; X char *myfolder = "inbox"; X int priority = 3; X const char *tmp; X@@ -2366,12 +2366,12 @@ X X switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_DEBUG, "Deliver VM to %s@%s\n", myid, domain_name); X X- if (!zstr(vm_storage_dir)) { X- dir_path = switch_mprintf("%s%s%s", vm_storage_dir, SWITCH_PATH_SEPARATOR, myid); X- } else if (!zstr(profile->storage_dir)) { X- dir_path = switch_mprintf("%s%s%s%s%s", profile->storage_dir, SWITCH_PATH_SEPARATOR, domain_name, SWITCH_PATH_SEPARATOR, myid); X+ if (!zstr(vm_voicemail_dir)) { X+ dir_path = switch_mprintf("%s%s%s", vm_voicemail_dir, SWITCH_PATH_SEPARATOR, myid); X+ } else if (!zstr(profile->voicemail_dir)) { X+ dir_path = switch_mprintf("%s%s%s%s%s", profile->voicemail_dir, SWITCH_PATH_SEPARATOR, domain_name, SWITCH_PATH_SEPARATOR, myid); X } else { X- dir_path = switch_mprintf("%s%svoicemail%s%s%s%s%s%s", SWITCH_GLOBAL_dirs.storage_dir, X+ dir_path = switch_mprintf("%s%s%s%s%s%s%s%s", SWITCH_GLOBAL_dirs.voicemail_dir, X SWITCH_PATH_SEPARATOR, X SWITCH_PATH_SEPARATOR, profile->name, SWITCH_PATH_SEPARATOR, domain_name, SWITCH_PATH_SEPARATOR, myid); X } X@@ -2822,7 +2822,7 @@ X char date[80] = ""; X switch_size_t retsize; X switch_time_t ts = switch_micro_time_now(); X- char *vm_storage_dir = NULL; X+ char *vm_voicemail_dir = NULL; X char *record_macro = VM_RECORD_MESSAGE_MACRO; X int send_main = 0; X int send_notify = 0; X@@ -2876,8 +2876,8 @@ X email_addr = switch_core_session_strdup(session, val); X } else if (!strcasecmp(var, "vm-email-all-messages") && (send_main = switch_true(val))) { X send_mail++; X- } else if (!strcasecmp(var, "storage-dir")) { X- vm_storage_dir = switch_core_session_strdup(session, val); X+ } else if (!strcasecmp(var, "voicemail-dir")) { X+ vm_voicemail_dir = switch_core_session_strdup(session, val); X } else if (!strcasecmp(var, "vm-notify-email-all-messages") && (send_notify = switch_true(val))) { X send_mail++; X } else if (!strcasecmp(var, "vm-keep-local-after-email")) { X@@ -2933,12 +2933,12 @@ X } X } X X- if (!zstr(vm_storage_dir)) { X- dir_path = switch_core_session_sprintf(session, "%s%s%s", vm_storage_dir, SWITCH_PATH_SEPARATOR, id); X- } else if (!zstr(profile->storage_dir)) { X- dir_path = switch_core_session_sprintf(session, "%s%s%s%s%s", profile->storage_dir, SWITCH_PATH_SEPARATOR, domain_name, SWITCH_PATH_SEPARATOR, id); X+ if (!zstr(vm_voicemail_dir)) { X+ dir_path = switch_core_session_sprintf(session, "%s%s%s", vm_voicemail_dir, SWITCH_PATH_SEPARATOR, id); X+ } else if (!zstr(profile->voicemail_dir)) { X+ dir_path = switch_core_session_sprintf(session, "%s%s%s%s%s", profile->voicemail_dir, SWITCH_PATH_SEPARATOR, domain_name, SWITCH_PATH_SEPARATOR, id); X } else { X- dir_path = switch_core_session_sprintf(session, "%s%svoicemail%s%s%s%s%s%s", SWITCH_GLOBAL_dirs.storage_dir, X+ dir_path = switch_core_session_sprintf(session, "%s%s%s%s%s%s%s%s", SWITCH_GLOBAL_dirs.voicemail_dir, X SWITCH_PATH_SEPARATOR, X SWITCH_PATH_SEPARATOR, profile->name, SWITCH_PATH_SEPARATOR, domain_name, SWITCH_PATH_SEPARATOR, id); X } 0d88ad327551b7d8fe287c7e1bfb7b81 exit >Release-Note: >Audit-Trail: >Unformatted: