ports/148693: Changing PORTNAME of net/freeswitch-core buggered the pkg-plist

Josh Paetzel jpaetzel at FreeBSD.org
Fri Jul 16 21:10:10 UTC 2010


>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 at 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 <ecrist at secure-computing.net>
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 at 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 <bsd.port.options.mk>
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|<!--<param name="storage-dir" value="/tmp"/>-->|<!--<param name="voicemail-dir" value="/var/spool/freeswitch/voicemail"/>-->|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 <bsd.port.mk>
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 at 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 at 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 at dirrm %%WWWDIR%%/htdocs
X at dirrm %%WWWDIR%%
X at dirrm %%DATADIR%%/sounds
X at dirrm %%DATADIR%%
X%%WITH_MODPERL%%@dirrm perl
X at dirrm lib/freeswitch/mod
X at dirrm lib/freeswitch/lib
X at dirrm lib/freeswitch
X at dirrm include/freeswitch
X at 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 at dirrm %%ETCDIR%%/grammar
X at dirrm %%ETCDIR%%/conf/skinny_profiles
X at dirrm %%ETCDIR%%/conf/sip_profiles/internal
X at dirrm %%ETCDIR%%/conf/sip_profiles/external
X at dirrm %%ETCDIR%%/conf/sip_profiles
X at dirrm %%ETCDIR%%/conf/mrcp_profiles
X at dirrm %%ETCDIR%%/conf/lang/ru/vm
X at dirrm %%ETCDIR%%/conf/lang/ru/dir
X at dirrm %%ETCDIR%%/conf/lang/ru/demo
X at dirrm %%ETCDIR%%/conf/lang/ru
X at dirrm %%ETCDIR%%/conf/lang/fr/vm
X at dirrm %%ETCDIR%%/conf/lang/fr/dir
X at dirrm %%ETCDIR%%/conf/lang/fr/demo
X at dirrm %%ETCDIR%%/conf/lang/fr
X at dirrm %%ETCDIR%%/conf/lang/en/vm
X at dirrm %%ETCDIR%%/conf/lang/en/dir
X at dirrm %%ETCDIR%%/conf/lang/en/demo
X at dirrm %%ETCDIR%%/conf/lang/en
X at dirrm %%ETCDIR%%/conf/lang/de/vm
X at dirrm %%ETCDIR%%/conf/lang/de/demo
X at dirrm %%ETCDIR%%/conf/lang/de
X at dirrm %%ETCDIR%%/conf/lang
X at dirrm %%ETCDIR%%/conf/jingle_profiles
X at dirrm %%ETCDIR%%/conf/ivr_menus
X at dirrm %%ETCDIR%%/conf/directory/default
X at dirrm %%ETCDIR%%/conf/directory
X at dirrm %%ETCDIR%%/conf/dialplan/public
X at dirrm %%ETCDIR%%/conf/dialplan/default
X at dirrm %%ETCDIR%%/conf/dialplan
X at dirrm %%ETCDIR%%/conf/autoload_configs
X at dirrm %%ETCDIR%%/conf
X at dirrm %%ETCDIR%%
X at exec mkdir -p %D/%%ETCDIR%%/scripts
X at exec mkdir -p %D/%%DATADDIR%%/sounds
X at cwd /var/
X at dirrm spool/freeswitch/voicemail
X at dirrm log/freeswitch/xml_cdr
X at dirrm log/freeswitch
X at dirrm freeswitch/recordings
X at dirrm freeswitch
X at dirrm db/freeswitch
X at exec mkdir -p %D/spool/freeswitch/voicemail
X at exec mkdir -p %D/log/freeswitch/
X at exec mkdir -p %D/log/freeswitch/xml_cdr
X at exec mkdir -p %D/freeswitch
X at exec mkdir -p %D/freeswitch/recordings
X at 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     <param name="mailer-app" value="sendmail"/>
X     <param name="mailer-app-args" value="-t"/>
X+    <!--<param name="storage-dir" value="/tmp"/>-->
X     <param name="dump-cores" value="yes"/>
X     <!--RTP port range -->
X     <!--<param name="rtp-start-port" value="16384"/>-->
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         <param name="date-fmt" value="%A, %B %d %Y, %I %M %p"/>
X         <param name="email-from" value="${voicemail_account}@${voicemail_domain}"/>
X       </email>
X-      <!--<param name="storage-dir" value="/tmp"/>-->
X+      <!--<param name="voicemail-dir" value="/tmp"/>-->
X       <!--<param name="odbc-dsn" value="dsn:user:pass"/>-->
X       <!--<param name="record-comment" value="Your Comment"/>-->
X       <!--<param name="record-title" value="Your Title"/>-->
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:



More information about the freebsd-ports-bugs mailing list