ports/156248: [NEW PORT] net/yate: Yet Another Telephony Engine

Valeriy Komaorv komarov at valerka.net
Thu Apr 7 12:40:10 UTC 2011


>Number:         156248
>Category:       ports
>Synopsis:       [NEW PORT] net/yate: Yet Another Telephony Engine
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Thu Apr 07 12:40:09 UTC 2011
>Closed-Date:
>Last-Modified:
>Originator:     Valeriy Komaorv
>Release:        FreeBSD 8.2-STABLE amd64
>Organization:
>Environment:
>Description:
Yate - Yet Another Telephony Engine

is a next-generation telephony engine; while currently focused on
Voice over Internet Protocol (VoIP) and PSTN, its power lies in its
ability to be easily extended. Voice, video, data and instant
messenging can all be unified under Yate's flexible routing engine,
maximizing communications efficiency and minimizing infrastructure
costs for businesses.

>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:
#
#	/usr/ports/net/yate
#	/usr/ports/net/yate/files
#	/usr/ports/net/yate/files/patch-Makefile.in
#	/usr/ports/net/yate/files/patch-conf.d__Makefile.in
#	/usr/ports/net/yate/files/patch-configure.in
#	/usr/ports/net/yate/files/patch-modules__h323chan.cpp
#	/usr/ports/net/yate/files/pkg-message.in
#	/usr/ports/net/yate/files/yate.sh.in
#	/usr/ports/net/yate/Makefile
#	/usr/ports/net/yate/distinfo
#	/usr/ports/net/yate/pkg-plist
#	/usr/ports/net/yate/pkg-install
#	/usr/ports/net/yate/pkg-descr
#
echo c - /usr/ports/net/yate
mkdir -p /usr/ports/net/yate > /dev/null 2>&1
echo c - /usr/ports/net/yate/files
mkdir -p /usr/ports/net/yate/files > /dev/null 2>&1
echo x - /usr/ports/net/yate/files/patch-Makefile.in
sed 's/^X//' >/usr/ports/net/yate/files/patch-Makefile.in << 'df5bab405d6a5e88b167121eaff3a41e'
X--- ./Makefile.in.orig	2011-03-18 22:46:29.000000000 +0300
X+++ ./Makefile.in	2011-04-07 12:45:40.000000000 +0400
X@@ -20,7 +20,7 @@
X MKDEPS := ./config.status
X PROGS:= yate
X YLIB := libyate.so. at PACKAGE_VERSION@
X-SLIBS:= $(YLIB) libyate.so \
X+SLIBS:= $(YLIB) libyate.so libyate.so.3 \
X 	libyatesig.so. at PACKAGE_VERSION@ libyatesig.so \
X 	libyatemgcp.so. at PACKAGE_VERSION@ libyatemgcp.so \
X 	libyatejabber.so. at PACKAGE_VERSION@ libyatejabber.so
X@@ -221,7 +221,7 @@
X 	    install -m 0644 @srcdir@/docs/man/$$i "$(DESTDIR)$(mandir)/man8/" ; \
X 	done
X 	@mkdir -p "$(DESTDIR)$(libdir)/pkgconfig/" && \
X-	install -m 0644 yate.pc "$(DESTDIR)$(libdir)/pkgconfig/"
X+	install -m 0644 yate.pc "$(DESTDIR)$(libdir)data/pkgconfig/"
X 	@mkdir -p "$(DESTDIR)$(incdir)/" && \
X 	for i in $(INCS) ; do \
X 	    install -m 0644 @srcdir@/$$i "$(DESTDIR)$(incdir)/" ; \
X@@ -249,7 +249,7 @@
X 	@-for i in $(PROGS) yate-config ; do \
X 	    rm "$(DESTDIR)$(bindir)/$$i" ; \
X 	done
X-	@-rm "$(DESTDIR)$(libdir)/pkgconfig/yate.pc" && \
X+	@-rm "$(DESTDIR)$(libdir)data/pkgconfig/yate.pc" && \
X 	    rmdir $(DESTDIR)$(libdir)/pkgconfig
X 	@-for i in $(INCS) $(GENS) ; do \
X 	    rm "$(DESTDIR)$(incdir)/$$i" ; \
X@@ -324,6 +324,7 @@
X 
X libyate.so: $(YLIB)
X 	ln -sf $^ $@
X+	ln -sf $^ $@\.3
X 
X .PHONY: library
X library $(YLIB): yatepaths.h
df5bab405d6a5e88b167121eaff3a41e
echo x - /usr/ports/net/yate/files/patch-conf.d__Makefile.in
sed 's/^X//' >/usr/ports/net/yate/files/patch-conf.d__Makefile.in << '2f7e5d3343031c08cb6da1bf38e6b622'
X--- ./conf.d/Makefile.in.orig	2009-09-19 17:55:58.000000000 +0400
X+++ ./conf.d/Makefile.in	2011-04-07 12:45:40.000000000 +0400
X@@ -20,14 +20,14 @@
X 	lst="`ls -1 @srcdir@/*.conf @srcdir@/*.sample @srcdir@/*.default 2>/dev/null | sed 's/\.sample//g; s/\.default//g; s/[^ ]*\*\.[^ ]*//g' | sort | uniq`" ; \
X 	for s in $$lst; do \
X 	    d="$(DESTDIR)$(confdir)/`echo $$s | sed 's,.*/,,'`" ; \
X-	    if [ -f "$$d" ]; then \
X+	    if [ -f "$$d".sample ]; then \
X 		echo "Not overwriting existing $$d" ; \
X 	    else \
X 		if [ ! -f "$$s" ]; then \
X 		    test -f "$$s.default" && s="$$s.default" ; \
X 		    test -f "$$s.sample" && s="$$s.sample" ; \
X 		fi ; \
X-		install -m 0644 "$$s" "$$d" ; \
X+		install -m 0644 "$$s" "$$d".sample ; \
X 	    fi ; \
X 	done
X 
2f7e5d3343031c08cb6da1bf38e6b622
echo x - /usr/ports/net/yate/files/patch-configure.in
sed 's/^X//' >/usr/ports/net/yate/files/patch-configure.in << '43ea4a3f1abc3af9c820bf3694cd02ec'
X--- ./configure.in.orig	2011-04-01 19:51:47.000000000 +0400
X+++ ./configure.in	2011-04-07 12:45:40.000000000 +0400
X@@ -476,7 +476,7 @@
X AC_SUBST(MYSQL_VER)
X 
X HAVE_ZAP=no
X-ZAP_FLAGS=""
X+ZAP_FLAGS="-I/usr/local/include"
X AC_ARG_ENABLE(dahdi,AC_HELP_STRING([--enable-dahdi],[Enable Dahdi driver (default: yes)]),want_dahdi=$enableval,want_dahdi=yes)
X if [[ "x$want_dahdi" = "xyes" ]]; then
X AC_MSG_CHECKING([for Dahdi generic headers])
X@@ -494,7 +494,7 @@
X #include <zaptel/zaptel.h>
X ],[],
X HAVE_ZAP="yes"
X-ZAP_FLAGS="-DNEW_ZAPTEL_LOCATION -DHAVE_ZAP"
X+ZAP_FLAGS="-DNEW_ZAPTEL_LOCATION -DHAVE_ZAP -I/usr/local/include"
X )
X AC_MSG_RESULT([$HAVE_ZAP])
X if [[ "x$HAVE_ZAP" = "xno" ]]; then
X@@ -503,7 +503,7 @@
X #include <linux/zaptel.h>
X ],[],
X HAVE_ZAP="yes"
X-ZAP_FLAGS="-DHAVE_ZAP"
X+ZAP_FLAGS="-DHAVE_ZAP -I/usr/local/include"
X )
X AC_MSG_RESULT([$HAVE_ZAP])
X fi
X@@ -731,7 +731,7 @@
X )
X CFLAGS="$SAVE_CFLAGS"
X if [[ "x$HAVE_SPEEX" = "xyes" ]]; then
X-    SPEEX_INC="-I$ac_cv_use_libspeex"
X+    SPEEX_INC="-I$ac_cv_use_libspeex -I/usr/local/include"
X fi
X fi
X AC_MSG_RESULT([$HAVE_SPEEX])
X@@ -911,7 +911,7 @@
X PWLIB_INC="-I$ac_cv_use_pwlib/include" # Base dir, ok for ptlib
X if [[ "$vpw" '<' "02.00.00" ]]; then
X     # Pwlib-1.xm no ptlib (2.x) install into ptlib
X-    PWLIB_INC="$PWLIB_INC/ptlib"
X+    PWLIB_INC="$PWLIB_INC $PWLIB_INC/ptlib"
X     if [[ "$vpw" '<' "01.06.00" ]]; then
X         # Very old pwlib needs more includes.
X         PWLIB_INC="$PWLIB_INC/unix/ptlib $PWLIB_INC/unix $PWLIB_INC"
43ea4a3f1abc3af9c820bf3694cd02ec
echo x - /usr/ports/net/yate/files/patch-modules__h323chan.cpp
sed 's/^X//' >/usr/ports/net/yate/files/patch-modules__h323chan.cpp << '2ac6e510ade63484b8808b93c65bb029'
X--- ./modules/h323chan.cpp.orig	2011-03-31 14:30:48.000000000 +0400
X+++ ./modules/h323chan.cpp	2011-04-07 12:45:40.000000000 +0400
X@@ -646,7 +646,7 @@
X static void ListRegisteredCaps(int level)
X {
X     PFactory<H323Capability>::KeyList_T list = PFactory<H323Capability>::GetKeyList();
X-#if (OPENH323_NUMVERSION >= 12000)
X+#if (OPENH323_NUMVERSION >= 11900)
X     for (PFactory<H323Capability>::KeyList_T::const_iterator find = list.begin(); find != list.end(); ++find)
X       Debug(level,"Registed capability: '%s'",find->c_str());
X #else
2ac6e510ade63484b8808b93c65bb029
echo x - /usr/ports/net/yate/files/pkg-message.in
sed 's/^X//' >/usr/ports/net/yate/files/pkg-message.in << '776dd823934f39ba279f4f802356ab83'
X=========================================================================
XIMPORTANT! MAKE SURE TO READ THE FOLLOWING!
X
XTo start the YATE sever automatically when the system is started, append
Xthe following in your /etc/rc.conf file:
X
Xyate_enable="YES"		# YATE iPBX/Softswitch server
X
XTo manually start the yate server run (as root):
X# %%PREFIX%%/etc/rc.d/yate start
X
XTo manually stop it:
X# %%PREFIX%%/etc/rc.d/yate stop
X
X=========================================================================
776dd823934f39ba279f4f802356ab83
echo x - /usr/ports/net/yate/files/yate.sh.in
sed 's/^X//' >/usr/ports/net/yate/files/yate.sh.in << '94c4088b9d761665f1efbfaa07e2039a'
X#!/bin/sh
X#
X# $FreeBSD: ports/net/yate-devel/files/yate.sh.in,v 1.2 2010/03/27 00:14:13 dougb Exp $
X#
X# PROVIDE: yate
X# REQUIRE: DAEMON
X# KEYWORD: shutdown
X#
X# Add the following lines to /etc/rc.conf to enable the YATE:
X#
X# yate_enable="YES"
X#
X
X. /etc/rc.subr
X
Xname=yate
Xrcvar=`set_rcvar`
X
Xcommand="%%PREFIX%%/sbin/yate"
Xpidfile="/var/run/${name}.pid"
Xlogfile="/var/log/yate/messages"
Xcdrfile=`awk -F= '/^file=.+/ {print $2}' %%PREFIX%%/etc/yate/cdrfile.conf`
X
Xstart_precmd="yate_prestart"
Xstop_postcmd="yate_poststop"
X
Xyate_prestart()
X{
X    mkdir -p $(dirname $pidfile)
X    chown yate:yate $(dirname $pidfile)
X    mkdir -p $(dirname $cdrfile)
X    chown yate:yate $(dirname $cdrfile)
X    chown yate:yate $(dirname $logfile)
X}
X
Xyate_poststop()
X{
X    rm -f $pidfile
X}
X
Xyate_enable=${yate_enable="NO"}
Xyate_flags=${yate_flags-"-Du -d -l ${logfile} -p ${pidfile} -s"}
X
Xload_rc_config ${name}
Xrun_rc_command "$1"
94c4088b9d761665f1efbfaa07e2039a
echo x - /usr/ports/net/yate/Makefile
sed 's/^X//' >/usr/ports/net/yate/Makefile << '35f2352e5c4c6b841b119c36b185fb24'
X# New ports collection makefile for:	yate
X# Date created:				2011-04-05
X# Whom:					Valery Komarov <komarov at valerka.net>
X#
X# $FreeBSD$
X
XPORTNAME=	yate
XPORTVERSION=	3.3.0.p1
XCATEGORIES=	net
XMASTER_SITES=	http://yate.null.ro/tarballs/yate3/
XDISTNAME=	yate-3.3.0-1
X
XMAINTAINER=	komarov at valerka.net
XCOMMENT=	Yet Another Telephony Engine
X
XLIB_DEPENDS=	gsm.1:${PORTSDIR}/audio/gsm \
X		speex.1:${PORTSDIR}/audio/speex \
X		ssl.7:${PORTSDIR}/security/openssl
X
XONLY_FOR_ARCHS=	i386 amd64 sparc64
X
XUSE_AUTOTOOLS=	autoconf:env
XUSE_GMAKE=	yes
XUSE_BISON=	build
XUSE_LDCONFIG=	yes
XWANT_GNOME=	yes
XGNU_CONFIGURE=	yes
X
XWRKSRC=		${WRKDIR}/yate
X
XCONFIGURE_ARGS=	--without-fdsize \
X		--mandir=${LOCALBASE}/man \
X		--with-openssl \
X		--with-zlib=/usr
X
XCONFIGURE_ENV=	LDFLAGS="-L${LOCALBASE}/lib"
XCPPFLAGS=	-I${LOCALBASE}/include
X
XMAKE_ENV=	PTHREAD_CFLAGS="${PTHREAD_CFLAGS}" \
X		PTHREAD_LIBS="${PTHREAD_LIBS}" \
X		PWLIBDIR=${LOCALBASE}/share/pwlib \
X		OPENH323DIR=${LOCALBASE}/share/openh323 \
X		OSVERSION=${OSVERSION} \
X
XMAN8=		yate-config.8 yate.8
X
XOPTIONS=	\
X		MYSQL "MySQL Database support" off \
X		PGSQL "PostgreSQL Database support" off \
X		SPANDSP "Enable Spandsp faxing support" off \
X		DAHDI "Dahdi driver" off \
X		H323 "H323 software channel/protocol support" off
X
XDOCSDIR=	${LOCALBASE}/share/doc/yate
XPLIST_SUB=	BRISTUFF="@comment "
XPLIST_SUB+=	VERSION=${PORTVERSION:S/.p2//}
XSUB_FILES=	pkg-message
XUSE_RC_SUBR=	yate.sh
X
X#USERS= yate
X#GROUPS= yate
X
X.include <bsd.port.pre.mk>
X
X.if !defined(WITHOUT_MYSQL)
XMAKE_ENV+=	WITH_MYSQL=1
XPLIST_SUB+=	WITH_MYSQL=""
XUSE_MYSQL=	yes
X.else
XCONFIGURE_ARGS+=	--with-mysql=/none
XPLIST_SUB+=	WITH_MYSQL="@comment "
X.endif
X
X.if !defined(WITHOUT_PGSQL)
XCONFIGURE_ARGS+=	--with-libpq=${LOCALBASE}
XMAKE_ENV+=	WITH_PGSQL=1
XPLIST_SUB+=	WITH_PGSQL=""
XUSE_PGSQL=	yes
X.else
XPLIST_SUB+=	WITH_PGSQL="@comment "
X.endif
X
X.if !defined(WITHOUT_SPANDSP)
XCONFIGURE_ARGS+=	--with-spandsp=${LOCALBASE}/include
XLIB_DEPENDS+=	spandsp.2:${PORTSDIR}/comms/spandsp-devel
XMAKE_ENV+=	WITH_SPANDSP=1
XPLIST_SUB+=	WITH_SPANDSP=""
X.else
XPLIST_SUB+=	WITH_SPANDSP="@comment "
X.endif
X
X.if !defined(WITHOUT_DAHDI)
XCONFIGURE_ARGS+=	--enable-dahdi --enable-wpcard --enable-tdmcard
XBUILD_DEPENDS+=	${LOCALBASE}/include/dahdi/user.h:${PORTSDIR}/misc/dahdi
XRUN_DEPENDS+=	${LOCALBASE}/lib/dahdi/dahdi.ko:${PORTSDIR}/misc/dahdi
XMAKE_ENV+=	WITH_DAHDI=1
XPLIST_SUB+=	WITH_DAHDI=""
X.else
XPLIST_SUB+=	WITH_DAHDI="@comment "
X.endif
X
X.if !defined(WITHOUT_H323)
XCONFIGURE_ARGS+=	--with-pwlib=${LOCALBASE} \
X			--with-openh323=${LOCALBASE}
XLIB_DEPENDS+=	pt_r.1:${PORTSDIR}/devel/pwlib \
X		h323_r.1:${PORTSDIR}/net/openh323
XMAKE_ENV+=	WITH_H323=1
XPLIST_SUB+=	WITH_H323=""
X.else
XPLIST_SUB+=	WITH_H323="@comment "
X.endif
X
Xpre-install:
X	@PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL
X
Xpost-install:
X	@${MKDIR} ${DOCSDIR}
X	@${INSTALL_DATA} ${WRKSRC}/COPYING ${DOCSDIR}
X	@${INSTALL_DATA} ${WRKSRC}/ChangeLog ${DOCSDIR}
X	@${INSTALL_DATA} ${WRKSRC}/README ${DOCSDIR}
X	@cd ${PREFIX}/etc/${PORTNAME}; \
X	    for cfg in *.sample; do \
X		test -f $${cfg%%.sample} || ${CP} -p $${cfg} $${cfg%%.sample}; \
X	    done
X	@${CAT} ${PKGMESSAGE}
X
X.include <bsd.port.post.mk>
35f2352e5c4c6b841b119c36b185fb24
echo x - /usr/ports/net/yate/distinfo
sed 's/^X//' >/usr/ports/net/yate/distinfo << 'ce67815e6d245a91df0aaac2cce15dbd'
XSHA256 (yate-3.3.0-1.tar.gz) = 5782979e819051784e786939fb90b5df9899f185ccee646465ff7e9345b2b8aa
XSIZE (yate-3.3.0-1.tar.gz) = 3337885
ce67815e6d245a91df0aaac2cce15dbd
echo x - /usr/ports/net/yate/pkg-plist
sed 's/^X//' >/usr/ports/net/yate/pkg-plist << '60e6bff73765ae6ec306a3905f34466c'
Xbin/yate
Xbin/yate-config
X at unexec if cmp -s %D/%%ETCDIR%%/accfile.conf.sample %D/%%ETCDIR%%/accfile.conf; then rm -f %D/%%ETCDIR%%/accfile.conf; fi
X%%ETCDIR%%/accfile.conf.sample
X at exec if [ ! -f %D/%%ETCDIR%%/accfile.conf ] ; then cp -p %D/%F %B/accfile.conf; fi
X at unexec if cmp -s %D/%%ETCDIR%%/analog.conf.sample %D/%%ETCDIR%%/analog.conf; then rm -f %D/%%ETCDIR%%/analog.conf; fi
X%%ETCDIR%%/analog.conf.sample
X at exec if [ ! -f %D/%%ETCDIR%%/analog.conf ] ; then cp -p %D/%F %B/analog.conf; fi
X at unexec if cmp -s %D/%%ETCDIR%%/callcounters.conf.sample %D/%%ETCDIR%%/callcounters.conf; then rm -f %D/%%ETCDIR%%/callcounters.conf; fi
X%%ETCDIR%%/callcounters.conf.sample
X at exec if [ ! -f %D/%%ETCDIR%%/callcounters.conf ] ; then cp -p %D/%F %B/callcounters.conf; fi
X at unexec if cmp -s %D/%%ETCDIR%%/ccongestion.conf.sample %D/%%ETCDIR%%/ccongestion.conf; then rm -f %D/%%ETCDIR%%/ccongestion.conf; fi
X%%ETCDIR%%/ccongestion.conf.sample
X at exec if [ ! -f %D/%%ETCDIR%%/ccongestion.conf ] ; then cp -p %D/%F %B/ccongestion.conf; fi
X at unexec if cmp -s %D/%%ETCDIR%%/cdrbuild.conf.sample %D/%%ETCDIR%%/cdrbuild.conf; then rm -f %D/%%ETCDIR%%/cdrbuild.conf; fi
X%%ETCDIR%%/cdrbuild.conf.sample
X at exec if [ ! -f %D/%%ETCDIR%%/cdrbuild.conf ] ; then cp -p %D/%F %B/cdrbuild.conf; fi
X at unexec if cmp -s %D/%%ETCDIR%%/cdrfile.conf.sample %D/%%ETCDIR%%/cdrfile.conf; then rm -f %D/%%ETCDIR%%/cdrfile.conf; fi
X%%ETCDIR%%/cdrfile.conf.sample
X at exec if [ ! -f %D/%%ETCDIR%%/cdrfile.conf ] ; then cp -p %D/%F %B/cdrfile.conf; fi
X at unexec if cmp -s %D/%%ETCDIR%%/ciscosm.conf.sample %D/%%ETCDIR%%/ciscosm.conf; then rm -f %D/%%ETCDIR%%/ciscosm.conf; fi
X%%ETCDIR%%/ciscosm.conf.sample
X at exec if [ ! -f %D/%%ETCDIR%%/ciscosm.conf ] ; then cp -p %D/%F %B/ciscosm.conf; fi
X at unexec if cmp -s %D/%%ETCDIR%%/clustering.conf.sample %D/%%ETCDIR%%/clustering.conf; then rm -f %D/%%ETCDIR%%/clustering.conf; fi
X%%ETCDIR%%/clustering.conf.sample
X at exec if [ ! -f %D/%%ETCDIR%%/clustering.conf ] ; then cp -p %D/%F %B/clustering.conf; fi
X at unexec if cmp -s %D/%%ETCDIR%%/cpuload.conf.sample %D/%%ETCDIR%%/cpuload.conf; then rm -f %D/%%ETCDIR%%/cpuload.conf; fi
X%%ETCDIR%%/cpuload.conf.sample
X at exec if [ ! -f %D/%%ETCDIR%%/cpuload.conf ] ; then cp -p %D/%F %B/cpuload.conf; fi
X at unexec if cmp -s %D/%%ETCDIR%%/dbpbx.conf.sample %D/%%ETCDIR%%/dbpbx.conf; then rm -f %D/%%ETCDIR%%/dbpbx.conf; fi
X%%ETCDIR%%/dbpbx.conf.sample
X at exec if [ ! -f %D/%%ETCDIR%%/dbpbx.conf ] ; then cp -p %D/%F %B/dbpbx.conf; fi
X at unexec if cmp -s %D/%%ETCDIR%%/dsoundchan.conf.sample %D/%%ETCDIR%%/dsoundchan.conf; then rm -f %D/%%ETCDIR%%/dsoundchan.conf; fi
X%%ETCDIR%%/dsoundchan.conf.sample
X at exec if [ ! -f %D/%%ETCDIR%%/dsoundchan.conf ] ; then cp -p %D/%F %B/dsoundchan.conf; fi
X at unexec if cmp -s %D/%%ETCDIR%%/enumroute.conf.sample %D/%%ETCDIR%%/enumroute.conf; then rm -f %D/%%ETCDIR%%/enumroute.conf; fi
X%%ETCDIR%%/enumroute.conf.sample
X at exec if [ ! -f %D/%%ETCDIR%%/enumroute.conf ] ; then cp -p %D/%F %B/enumroute.conf; fi
X at unexec if cmp -s %D/%%ETCDIR%%/extmodule.conf.sample %D/%%ETCDIR%%/extmodule.conf; then rm -f %D/%%ETCDIR%%/extmodule.conf; fi
X%%ETCDIR%%/extmodule.conf.sample
X at exec if [ ! -f %D/%%ETCDIR%%/extmodule.conf ] ; then cp -p %D/%F %B/extmodule.conf; fi
X at unexec if cmp -s %D/%%ETCDIR%%/filetransfer.conf.sample %D/%%ETCDIR%%/filetransfer.conf; then rm -f %D/%%ETCDIR%%/filetransfer.conf; fi
X%%ETCDIR%%/filetransfer.conf.sample
X at exec if [ ! -f %D/%%ETCDIR%%/filetransfer.conf ] ; then cp -p %D/%F %B/filetransfer.conf; fi
X at unexec if cmp -s %D/%%ETCDIR%%/h323chan.conf.sample %D/%%ETCDIR%%/h323chan.conf; then rm -f %D/%%ETCDIR%%/h323chan.conf; fi
X%%ETCDIR%%/h323chan.conf.sample
X at exec if [ ! -f %D/%%ETCDIR%%/h323chan.conf ] ; then cp -p %D/%F %B/h323chan.conf; fi
X at unexec if cmp -s %D/%%ETCDIR%%/heartbeat.conf.sample %D/%%ETCDIR%%/heartbeat.conf; then rm -f %D/%%ETCDIR%%/heartbeat.conf; fi
X%%ETCDIR%%/heartbeat.conf.sample
X at exec if [ ! -f %D/%%ETCDIR%%/heartbeat.conf ] ; then cp -p %D/%F %B/heartbeat.conf; fi
X at unexec if cmp -s %D/%%ETCDIR%%/isupmangler.conf.sample %D/%%ETCDIR%%/isupmangler.conf; then rm -f %D/%%ETCDIR%%/isupmangler.conf; fi
X%%ETCDIR%%/isupmangler.conf.sample
X at exec if [ ! -f %D/%%ETCDIR%%/isupmangler.conf ] ; then cp -p %D/%F %B/isupmangler.conf; fi
X at unexec if cmp -s %D/%%ETCDIR%%/jabberclient.conf.sample %D/%%ETCDIR%%/jabberclient.conf; then rm -f %D/%%ETCDIR%%/jabberclient.conf; fi
X%%ETCDIR%%/jabberclient.conf.sample
X at exec if [ ! -f %D/%%ETCDIR%%/jabberclient.conf ] ; then cp -p %D/%F %B/jabberclient.conf; fi
X at unexec if cmp -s %D/%%ETCDIR%%/jabberserver.conf.sample %D/%%ETCDIR%%/jabberserver.conf; then rm -f %D/%%ETCDIR%%/jabberserver.conf; fi
X%%ETCDIR%%/jabberserver.conf.sample
X at exec if [ ! -f %D/%%ETCDIR%%/jabberserver.conf ] ; then cp -p %D/%F %B/jabberserver.conf; fi
X at unexec if cmp -s %D/%%ETCDIR%%/jbfeatures.conf.sample %D/%%ETCDIR%%/jbfeatures.conf; then rm -f %D/%%ETCDIR%%/jbfeatures.conf; fi
X%%ETCDIR%%/jbfeatures.conf.sample
X at exec if [ ! -f %D/%%ETCDIR%%/jbfeatures.conf ] ; then cp -p %D/%F %B/jbfeatures.conf; fi
X at unexec if cmp -s %D/%%ETCDIR%%/lateroute.conf.sample %D/%%ETCDIR%%/lateroute.conf; then rm -f %D/%%ETCDIR%%/lateroute.conf; fi
X%%ETCDIR%%/lateroute.conf.sample
X at exec if [ ! -f %D/%%ETCDIR%%/lateroute.conf ] ; then cp -p %D/%F %B/lateroute.conf; fi
X at unexec if cmp -s %D/%%ETCDIR%%/mgcpca.conf.sample %D/%%ETCDIR%%/mgcpca.conf; then rm -f %D/%%ETCDIR%%/mgcpca.conf; fi
X%%ETCDIR%%/mgcpca.conf.sample
X at exec if [ ! -f %D/%%ETCDIR%%/mgcpca.conf ] ; then cp -p %D/%F %B/mgcpca.conf; fi
X at unexec if cmp -s %D/%%ETCDIR%%/mgcpgw.conf.sample %D/%%ETCDIR%%/mgcpgw.conf; then rm -f %D/%%ETCDIR%%/mgcpgw.conf; fi
X%%ETCDIR%%/mgcpgw.conf.sample
X at exec if [ ! -f %D/%%ETCDIR%%/mgcpgw.conf ] ; then cp -p %D/%F %B/mgcpgw.conf; fi
X at unexec if cmp -s %D/%%ETCDIR%%/moh.conf.sample %D/%%ETCDIR%%/moh.conf; then rm -f %D/%%ETCDIR%%/moh.conf; fi
X%%ETCDIR%%/moh.conf.sample
X at exec if [ ! -f %D/%%ETCDIR%%/moh.conf ] ; then cp -p %D/%F %B/moh.conf; fi
X at unexec if cmp -s %D/%%ETCDIR%%/monitoring.conf.sample %D/%%ETCDIR%%/monitoring.conf; then rm -f %D/%%ETCDIR%%/monitoring.conf; fi
X%%ETCDIR%%/monitoring.conf.sample
X at exec if [ ! -f %D/%%ETCDIR%%/monitoring.conf ] ; then cp -p %D/%F %B/monitoring.conf; fi
X at unexec if cmp -s %D/%%ETCDIR%%/mux.conf.sample %D/%%ETCDIR%%/mux.conf; then rm -f %D/%%ETCDIR%%/mux.conf; fi
X%%ETCDIR%%/mux.conf.sample
X at exec if [ ! -f %D/%%ETCDIR%%/mux.conf ] ; then cp -p %D/%F %B/mux.conf; fi
X at unexec if cmp -s %D/%%ETCDIR%%/mysqldb.conf.sample %D/%%ETCDIR%%/mysqldb.conf; then rm -f %D/%%ETCDIR%%/mysqldb.conf; fi
X%%ETCDIR%%/mysqldb.conf.sample
X at exec if [ ! -f %D/%%ETCDIR%%/mysqldb.conf ] ; then cp -p %D/%F %B/mysqldb.conf; fi
X at unexec if cmp -s %D/%%ETCDIR%%/openssl.conf.sample %D/%%ETCDIR%%/openssl.conf; then rm -f %D/%%ETCDIR%%/openssl.conf; fi
X%%ETCDIR%%/openssl.conf.sample
X at exec if [ ! -f %D/%%ETCDIR%%/openssl.conf ] ; then cp -p %D/%F %B/openssl.conf; fi
X at unexec if cmp -s %D/%%ETCDIR%%/pbxassist.conf.sample %D/%%ETCDIR%%/pbxassist.conf; then rm -f %D/%%ETCDIR%%/pbxassist.conf; fi
X%%ETCDIR%%/pbxassist.conf.sample
X at exec if [ ! -f %D/%%ETCDIR%%/pbxassist.conf ] ; then cp -p %D/%F %B/pbxassist.conf; fi
X at unexec if cmp -s %D/%%ETCDIR%%/pgsqldb.conf.sample %D/%%ETCDIR%%/pgsqldb.conf; then rm -f %D/%%ETCDIR%%/pgsqldb.conf; fi
X%%ETCDIR%%/pgsqldb.conf.sample
X at exec if [ ! -f %D/%%ETCDIR%%/pgsqldb.conf ] ; then cp -p %D/%F %B/pgsqldb.conf; fi
X at unexec if cmp -s %D/%%ETCDIR%%/presence.conf.sample %D/%%ETCDIR%%/presence.conf; then rm -f %D/%%ETCDIR%%/presence.conf; fi
X%%ETCDIR%%/presence.conf.sample
X at exec if [ ! -f %D/%%ETCDIR%%/presence.conf ] ; then cp -p %D/%F %B/presence.conf; fi
X at unexec if cmp -s %D/%%ETCDIR%%/providers.conf.sample %D/%%ETCDIR%%/providers.conf; then rm -f %D/%%ETCDIR%%/providers.conf; fi
X%%ETCDIR%%/providers.conf.sample
X at exec if [ ! -f %D/%%ETCDIR%%/providers.conf ] ; then cp -p %D/%F %B/providers.conf; fi
X at unexec if cmp -s %D/%%ETCDIR%%/queues.conf.sample %D/%%ETCDIR%%/queues.conf; then rm -f %D/%%ETCDIR%%/queues.conf; fi
X%%ETCDIR%%/queues.conf.sample
X at exec if [ ! -f %D/%%ETCDIR%%/queues.conf ] ; then cp -p %D/%F %B/queues.conf; fi
X at unexec if cmp -s %D/%%ETCDIR%%/queuesnotify.conf.sample %D/%%ETCDIR%%/queuesnotify.conf; then rm -f %D/%%ETCDIR%%/queuesnotify.conf; fi
X%%ETCDIR%%/queuesnotify.conf.sample
X at exec if [ ! -f %D/%%ETCDIR%%/queuesnotify.conf ] ; then cp -p %D/%F %B/queuesnotify.conf; fi
X at unexec if cmp -s %D/%%ETCDIR%%/regexroute.conf.sample %D/%%ETCDIR%%/regexroute.conf; then rm -f %D/%%ETCDIR%%/regexroute.conf; fi
X%%ETCDIR%%/regexroute.conf.sample
X at exec if [ ! -f %D/%%ETCDIR%%/regexroute.conf ] ; then cp -p %D/%F %B/regexroute.conf; fi
X at unexec if cmp -s %D/%%ETCDIR%%/regfile.conf.sample %D/%%ETCDIR%%/regfile.conf; then rm -f %D/%%ETCDIR%%/regfile.conf; fi
X%%ETCDIR%%/regfile.conf.sample
X at exec if [ ! -f %D/%%ETCDIR%%/regfile.conf ] ; then cp -p %D/%F %B/regfile.conf; fi
X at unexec if cmp -s %D/%%ETCDIR%%/register.conf.sample %D/%%ETCDIR%%/register.conf; then rm -f %D/%%ETCDIR%%/register.conf; fi
X%%ETCDIR%%/register.conf.sample
X at exec if [ ! -f %D/%%ETCDIR%%/register.conf ] ; then cp -p %D/%F %B/register.conf; fi
X at unexec if cmp -s %D/%%ETCDIR%%/rmanager.conf.sample %D/%%ETCDIR%%/rmanager.conf; then rm -f %D/%%ETCDIR%%/rmanager.conf; fi
X%%ETCDIR%%/rmanager.conf.sample
X at exec if [ ! -f %D/%%ETCDIR%%/rmanager.conf ] ; then cp -p %D/%F %B/rmanager.conf; fi
X at unexec if cmp -s %D/%%ETCDIR%%/sigtransport.conf.sample %D/%%ETCDIR%%/sigtransport.conf; then rm -f %D/%%ETCDIR%%/sigtransport.conf; fi
X%%ETCDIR%%/sigtransport.conf.sample
X at exec if [ ! -f %D/%%ETCDIR%%/sigtransport.conf ] ; then cp -p %D/%F %B/sigtransport.conf; fi
X at unexec if cmp -s %D/%%ETCDIR%%/sip_cnam_lnp.conf.sample %D/%%ETCDIR%%/sip_cnam_lnp.conf; then rm -f %D/%%ETCDIR%%/sip_cnam_lnp.conf; fi
X%%ETCDIR%%/sip_cnam_lnp.conf.sample
X at exec if [ ! -f %D/%%ETCDIR%%/sip_cnam_lnp.conf ] ; then cp -p %D/%F %B/sip_cnam_lnp.conf; fi
X at unexec if cmp -s %D/%%ETCDIR%%/sipfeatures.conf.sample %D/%%ETCDIR%%/sipfeatures.conf; then rm -f %D/%%ETCDIR%%/sipfeatures.conf; fi
X%%ETCDIR%%/sipfeatures.conf.sample
X at exec if [ ! -f %D/%%ETCDIR%%/sipfeatures.conf ] ; then cp -p %D/%F %B/sipfeatures.conf; fi
X at unexec if cmp -s %D/%%ETCDIR%%/subscription.conf.sample %D/%%ETCDIR%%/subscription.conf; then rm -f %D/%%ETCDIR%%/subscription.conf; fi
X%%ETCDIR%%/subscription.conf.sample
X at exec if [ ! -f %D/%%ETCDIR%%/subscription.conf ] ; then cp -p %D/%F %B/subscription.conf; fi
X at unexec if cmp -s %D/%%ETCDIR%%/tdmcard.conf.sample %D/%%ETCDIR%%/tdmcard.conf; then rm -f %D/%%ETCDIR%%/tdmcard.conf; fi
X%%ETCDIR%%/tdmcard.conf.sample
X at exec if [ ! -f %D/%%ETCDIR%%/tdmcard.conf ] ; then cp -p %D/%F %B/tdmcard.conf; fi
X at unexec if cmp -s %D/%%ETCDIR%%/tonegen.conf.sample %D/%%ETCDIR%%/tonegen.conf; then rm -f %D/%%ETCDIR%%/tonegen.conf; fi
X%%ETCDIR%%/tonegen.conf.sample
X at exec if [ ! -f %D/%%ETCDIR%%/tonegen.conf ] ; then cp -p %D/%F %B/tonegen.conf; fi
X at unexec if cmp -s %D/%%ETCDIR%%/users.conf.sample %D/%%ETCDIR%%/users.conf; then rm -f %D/%%ETCDIR%%/users.conf; fi
X%%ETCDIR%%/users.conf.sample
X at exec if [ ! -f %D/%%ETCDIR%%/users.conf ] ; then cp -p %D/%F %B/users.conf; fi
X at unexec if cmp -s %D/%%ETCDIR%%/wpcard.conf.sample %D/%%ETCDIR%%/wpcard.conf; then rm -f %D/%%ETCDIR%%/wpcard.conf; fi
X%%ETCDIR%%/wpcard.conf.sample
X at exec if [ ! -f %D/%%ETCDIR%%/wpcard.conf ] ; then cp -p %D/%F %B/wpcard.conf; fi
X at unexec if cmp -s %D/%%ETCDIR%%/yate-qt4.conf.sample %D/%%ETCDIR%%/yate-qt4.conf; then rm -f %D/%%ETCDIR%%/yate-qt4.conf; fi
X%%ETCDIR%%/yate-qt4.conf.sample
X at exec if [ ! -f %D/%%ETCDIR%%/yate-qt4.conf ] ; then cp -p %D/%F %B/yate-qt4.conf; fi
X at unexec if cmp -s %D/%%ETCDIR%%/yate.conf.sample %D/%%ETCDIR%%/yate.conf; then rm -f %D/%%ETCDIR%%/yate.conf; fi
X%%ETCDIR%%/yate.conf.sample
X at exec if [ ! -f %D/%%ETCDIR%%/yate.conf ] ; then cp -p %D/%F %B/yate.conf; fi
X at unexec if cmp -s %D/%%ETCDIR%%/yiaxchan.conf.sample %D/%%ETCDIR%%/yiaxchan.conf; then rm -f %D/%%ETCDIR%%/yiaxchan.conf; fi
X%%ETCDIR%%/yiaxchan.conf.sample
X at exec if [ ! -f %D/%%ETCDIR%%/yiaxchan.conf ] ; then cp -p %D/%F %B/yiaxchan.conf; fi
X at unexec if cmp -s %D/%%ETCDIR%%/yjinglechan.conf.sample %D/%%ETCDIR%%/yjinglechan.conf; then rm -f %D/%%ETCDIR%%/yjinglechan.conf; fi
X%%ETCDIR%%/yjinglechan.conf.sample
X at exec if [ ! -f %D/%%ETCDIR%%/yjinglechan.conf ] ; then cp -p %D/%F %B/yjinglechan.conf; fi
X at unexec if cmp -s %D/%%ETCDIR%%/yradius.conf.sample %D/%%ETCDIR%%/yradius.conf; then rm -f %D/%%ETCDIR%%/yradius.conf; fi
X%%ETCDIR%%/yradius.conf.sample
X at exec if [ ! -f %D/%%ETCDIR%%/yradius.conf ] ; then cp -p %D/%F %B/yradius.conf; fi
X at unexec if cmp -s %D/%%ETCDIR%%/yrtpchan.conf.sample %D/%%ETCDIR%%/yrtpchan.conf; then rm -f %D/%%ETCDIR%%/yrtpchan.conf; fi
X%%ETCDIR%%/yrtpchan.conf.sample
X at exec if [ ! -f %D/%%ETCDIR%%/yrtpchan.conf ] ; then cp -p %D/%F %B/yrtpchan.conf; fi
X at unexec if cmp -s %D/%%ETCDIR%%/ysigchan.conf.sample %D/%%ETCDIR%%/ysigchan.conf; then rm -f %D/%%ETCDIR%%/ysigchan.conf; fi
X%%ETCDIR%%/ysigchan.conf.sample
X at exec if [ ! -f %D/%%ETCDIR%%/ysigchan.conf ] ; then cp -p %D/%F %B/ysigchan.conf; fi
X at unexec if cmp -s %D/%%ETCDIR%%/ysipchan.conf.sample %D/%%ETCDIR%%/ysipchan.conf; then rm -f %D/%%ETCDIR%%/ysipchan.conf; fi
X%%ETCDIR%%/ysipchan.conf.sample
X at exec if [ ! -f %D/%%ETCDIR%%/ysipchan.conf ] ; then cp -p %D/%F %B/ysipchan.conf; fi
X at unexec if cmp -s %D/%%ETCDIR%%/ysnmpagent.conf.sample %D/%%ETCDIR%%/ysnmpagent.conf; then rm -f %D/%%ETCDIR%%/ysnmpagent.conf; fi
X%%ETCDIR%%/ysnmpagent.conf.sample
X at exec if [ ! -f %D/%%ETCDIR%%/ysnmpagent.conf ] ; then cp -p %D/%F %B/ysnmpagent.conf; fi
X at unexec if cmp -s %D/%%ETCDIR%%/ysockschan.conf.sample %D/%%ETCDIR%%/ysockschan.conf; then rm -f %D/%%ETCDIR%%/ysockschan.conf; fi
X%%ETCDIR%%/ysockschan.conf.sample
X at exec if [ ! -f %D/%%ETCDIR%%/ysockschan.conf ] ; then cp -p %D/%F %B/ysockschan.conf; fi
X at unexec if cmp -s %D/%%ETCDIR%%/ystunchan.conf.sample %D/%%ETCDIR%%/ystunchan.conf; then rm -f %D/%%ETCDIR%%/ystunchan.conf; fi
X%%ETCDIR%%/ystunchan.conf.sample
X at exec if [ ! -f %D/%%ETCDIR%%/ystunchan.conf ] ; then cp -p %D/%F %B/ystunchan.conf; fi
X at unexec if cmp -s %D/%%ETCDIR%%/zapcard.conf.sample %D/%%ETCDIR%%/zapcard.conf; then rm -f %D/%%ETCDIR%%/zapcard.conf; fi
X%%ETCDIR%%/zapcard.conf.sample
X at exec if [ ! -f %D/%%ETCDIR%%/zapcard.conf ] ; then cp -p %D/%F %B/zapcard.conf; fi
X at unexec if cmp -s %D/%%ETCDIR%%/zlibcompress.conf.sample %D/%%ETCDIR%%/zlibcompress.conf; then rm -f %D/%%ETCDIR%%/zlibcompress.conf; fi
X%%ETCDIR%%/zlibcompress.conf.sample
X at exec if [ ! -f %D/%%ETCDIR%%/zlibcompress.conf ] ; then cp -p %D/%F %B/zlibcompress.conf; fi
Xinclude/yate/yatecbase.h
Xinclude/yate/yateclass.h
Xinclude/yate/yatemime.h
Xinclude/yate/yatengine.h
Xinclude/yate/yatephone.h
Xinclude/yate/yateversn.h
Xlib/libyate.so
Xlib/libyate.so.3
Xlib/libyate.so.3.3.0
Xlib/libyatejabber.so
Xlib/libyatejabber.so.3.3.0
Xlib/libyatemgcp.so
Xlib/libyatemgcp.so.3.3.0
Xlib/libyatesig.so
Xlib/libyatesig.so.3.3.0
Xlib/yate/analyzer.yate
Xlib/yate/callfork.yate
Xlib/yate/callgen.yate
Xlib/yate/cdrbuild.yate
Xlib/yate/cdrfile.yate
Xlib/yate/client/jabberclient.yate
Xlib/yate/client/osschan.yate
Xlib/yate/conference.yate
Xlib/yate/dumbchan.yate
Xlib/yate/enumroute.yate
Xlib/yate/extmodule.yate
X%%WITH_SPANDSP%%lib/yate/faxchan.yate
Xlib/yate/filetransfer.yate
Xlib/yate/gsmcodec.yate
X%%WITH_H323%%lib/yate/h323chan.yate
Xlib/yate/ilbccodec.yate
Xlib/yate/jabber/jabberserver.yate
Xlib/yate/jabber/jbfeatures.yate
Xlib/yate/moh.yate
Xlib/yate/msgsniff.yate
Xlib/yate/mux.yate
Xlib/yate/openssl.yate
Xlib/yate/pbx.yate
Xlib/yate/regexroute.yate
Xlib/yate/rmanager.yate
Xlib/yate/server/accfile.yate
Xlib/yate/server/analog.yate
Xlib/yate/server/analogdetect.yate
Xlib/yate/server/callcounters.yate
Xlib/yate/server/ccongestion.yate
Xlib/yate/server/ciscosm.yate
Xlib/yate/server/clustering.yate
Xlib/yate/server/cpuload.yate
Xlib/yate/server/dbpbx.yate
Xlib/yate/server/dbwave.yate
Xlib/yate/server/heartbeat.yate
Xlib/yate/server/isupmangler.yate
Xlib/yate/server/lateroute.yate
Xlib/yate/server/mgcpca.yate
Xlib/yate/server/mgcpgw.yate
Xlib/yate/server/monitoring.yate
Xlib/yate/server/mrcpspeech.yate
X%%WITH_MYSQL%%lib/yate/server/mysqldb.yate
Xlib/yate/server/park.yate
Xlib/yate/server/pbxassist.yate
X%%WITH_PGSQL%%lib/yate/server/pgsqldb.yate
Xlib/yate/server/presence.yate
Xlib/yate/server/queues.yate
Xlib/yate/server/queuesnotify.yate
Xlib/yate/server/regfile.yate
Xlib/yate/server/register.yate
Xlib/yate/server/sigtransport.yate
Xlib/yate/server/sipfeatures.yate
Xlib/yate/server/subscription.yate
Xlib/yate/server/users.yate
Xlib/yate/server/yradius.yate
Xlib/yate/server/ysigchan.yate
Xlib/yate/server/ysnmpagent.yate
X%%WITH_DAHDI%%lib/yate/server/zapcard.yate
Xlib/yate/sip/sip_cnam_lnp.yate
Xlib/yate/speexcodec.yate
Xlib/yate/tonedetect.yate
Xlib/yate/tonegen.yate
Xlib/yate/wavefile.yate
Xlib/yate/yiaxchan.yate
Xlib/yate/yjinglechan.yate
Xlib/yate/yrtpchan.yate
Xlib/yate/ysipchan.yate
Xlib/yate/ysockschan.yate
Xlib/yate/ystunchan.yate
Xlib/yate/zlibcompress.yate
Xlibdata/pkgconfig/yate.pc
X%%PORTDOCS%%%%DOCSDIR%%-3.3.0/COPYING
X%%PORTDOCS%%%%DOCSDIR%%-3.3.0/ChangeLog
X%%PORTDOCS%%%%DOCSDIR%%-3.3.0/README
X%%PORTDOCS%%%%DOCSDIR%%-3.3.0/dataflow.html
X%%PORTDOCS%%%%DOCSDIR%%-3.3.0/extmodule.html
X%%PORTDOCS%%%%DOCSDIR%%-3.3.0/index.html
X%%PORTDOCS%%%%DOCSDIR%%-3.3.0/messages.html
X%%DATADIR%%/data/NULL-TEAM-MIB.txt
X%%DATADIR%%/data/YATE-MIB.txt
X%%DATADIR%%/data/snmp_mib.conf
X%%DATADIR%%/help/0.yhlp
X%%DATADIR%%/help/1.yhlp
X%%DATADIR%%/help/2.yhlp
X%%DATADIR%%/help/3.yhlp
X%%DATADIR%%/help/4.yhlp
X%%DATADIR%%/help/99.yhlp
X%%DATADIR%%/scripts/Yate.pm
X%%DATADIR%%/scripts/leavemail.php
X%%DATADIR%%/scripts/libvoicemail.php
X%%DATADIR%%/scripts/libyate.php
X%%DATADIR%%/scripts/libyate.py
X%%DATADIR%%/scripts/libyatechan.php
X%%DATADIR%%/scripts/libyateivr.php
X%%DATADIR%%/scripts/queue_in.php
X%%DATADIR%%/scripts/queue_out.php
X%%DATADIR%%/scripts/route.php
X%%DATADIR%%/scripts/voicemail.php
X%%DATADIR%%/skins/default/account.ui
X%%DATADIR%%/skins/default/accountlist.ui
X%%DATADIR%%/skins/default/accountwizard.ui
X%%DATADIR%%/skins/default/addaccount.png
X%%DATADIR%%/skins/default/addaccountwiz.png
X%%DATADIR%%/skins/default/addchatroom.png
X%%DATADIR%%/skins/default/addcontact.png
X%%DATADIR%%/skins/default/addrbook.ui
X%%DATADIR%%/skins/default/answer.png
X%%DATADIR%%/skins/default/answer_20.png
X%%DATADIR%%/skins/default/arch_contact_item.ui
X%%DATADIR%%/skins/default/arch_room_item.ui
X%%DATADIR%%/skins/default/arch_roompriv_item.ui
X%%DATADIR%%/skins/default/arch_session_item.ui
X%%DATADIR%%/skins/default/archive.png
X%%DATADIR%%/skins/default/archive.ui
X%%DATADIR%%/skins/default/ask.png
X%%DATADIR%%/skins/default/ask_32.png
X%%DATADIR%%/skins/default/bell.png
X%%DATADIR%%/skins/default/book.png
X%%DATADIR%%/skins/default/book_32.png
X%%DATADIR%%/skins/default/cdr.png
X%%DATADIR%%/skins/default/cdr_32.png
X%%DATADIR%%/skins/default/chan_idle.png
X%%DATADIR%%/skins/default/chan_progress.png
X%%DATADIR%%/skins/default/chan_ringing.png
X%%DATADIR%%/skins/default/chan_routed.png
X%%DATADIR%%/skins/default/chat.png
X%%DATADIR%%/skins/default/chat.ui
X%%DATADIR%%/skins/default/chatroomedit.ui
X%%DATADIR%%/skins/default/clear.png
X%%DATADIR%%/skins/default/close.png
X%%DATADIR%%/skins/default/collapsed.png
X%%DATADIR%%/skins/default/conference.png
X%%DATADIR%%/skins/default/conference_20.png
X%%DATADIR%%/skins/default/configure.png
X%%DATADIR%%/skins/default/confirm.ui
X%%DATADIR%%/skins/default/contactedit.ui
X%%DATADIR%%/skins/default/contactinfo.ui
X%%DATADIR%%/skins/default/contactlist_chatroom.ui
X%%DATADIR%%/skins/default/contactlist_contact.ui
X%%DATADIR%%/skins/default/contactlist_group.ui
X%%DATADIR%%/skins/default/digit0.png
X%%DATADIR%%/skins/default/digit0_hover.png
X%%DATADIR%%/skins/default/digit0_pressed.png
X%%DATADIR%%/skins/default/digit1.png
X%%DATADIR%%/skins/default/digit1_hover.png
X%%DATADIR%%/skins/default/digit1_pressed.png
X%%DATADIR%%/skins/default/digit2.png
X%%DATADIR%%/skins/default/digit2_hover.png
X%%DATADIR%%/skins/default/digit2_pressed.png
X%%DATADIR%%/skins/default/digit3.png
X%%DATADIR%%/skins/default/digit3_hover.png
X%%DATADIR%%/skins/default/digit3_pressed.png
X%%DATADIR%%/skins/default/digit4.png
X%%DATADIR%%/skins/default/digit4_hover.png
X%%DATADIR%%/skins/default/digit4_pressed.png
X%%DATADIR%%/skins/default/digit5.png
X%%DATADIR%%/skins/default/digit5_hover.png
X%%DATADIR%%/skins/default/digit5_pressed.png
X%%DATADIR%%/skins/default/digit6.png
X%%DATADIR%%/skins/default/digit6_hover.png
X%%DATADIR%%/skins/default/digit6_pressed.png
X%%DATADIR%%/skins/default/digit7.png
X%%DATADIR%%/skins/default/digit7_hover.png
X%%DATADIR%%/skins/default/digit7_pressed.png
X%%DATADIR%%/skins/default/digit8.png
X%%DATADIR%%/skins/default/digit8_hover.png
X%%DATADIR%%/skins/default/digit8_pressed.png
X%%DATADIR%%/skins/default/digit9.png
X%%DATADIR%%/skins/default/digit9_hover.png
X%%DATADIR%%/skins/default/digit9_pressed.png
X%%DATADIR%%/skins/default/digitpound.png
X%%DATADIR%%/skins/default/digitpound_hover.png
X%%DATADIR%%/skins/default/digitpound_pressed.png
X%%DATADIR%%/skins/default/digitstar.png
X%%DATADIR%%/skins/default/digitstar_hover.png
X%%DATADIR%%/skins/default/digitstar_pressed.png
X%%DATADIR%%/skins/default/dockedchat.ui
X%%DATADIR%%/skins/default/down.png
X%%DATADIR%%/skins/default/down_active.png
X%%DATADIR%%/skins/default/edit.png
X%%DATADIR%%/skins/default/events.png
X%%DATADIR%%/skins/default/events.ui
X%%DATADIR%%/skins/default/expanded.png
X%%DATADIR%%/skins/default/fileprogress.ui
X%%DATADIR%%/skins/default/fileprogress_item.ui
X%%DATADIR%%/skins/default/find.png
X%%DATADIR%%/skins/default/findnext.png
X%%DATADIR%%/skins/default/findprev.png
X%%DATADIR%%/skins/default/handshake.png
X%%DATADIR%%/skins/default/handshake_x.png
X%%DATADIR%%/skins/default/hangup.png
X%%DATADIR%%/skins/default/hangup_20.png
X%%DATADIR%%/skins/default/help.ui
X%%DATADIR%%/skins/default/hold.png
X%%DATADIR%%/skins/default/hold_20.png
X%%DATADIR%%/skins/default/home.png
X%%DATADIR%%/skins/default/info.png
X%%DATADIR%%/skins/default/info_32.png
X%%DATADIR%%/skins/default/input.ui
X%%DATADIR%%/skins/default/inputpwd.ui
X%%DATADIR%%/skins/default/joinmucwizard.ui
X%%DATADIR%%/skins/default/keyboard.png
X%%DATADIR%%/skins/default/message.ui
X%%DATADIR%%/skins/default/messages_generic.ui
X%%DATADIR%%/skins/default/messages_header.ui
X%%DATADIR%%/skins/default/messages_loginfail.ui
X%%DATADIR%%/skins/default/messages_okrejignore.ui
X%%DATADIR%%/skins/default/minus.png
X%%DATADIR%%/skins/default/muc.png
X%%DATADIR%%/skins/default/muc_16.png
X%%DATADIR%%/skins/default/mucchat.ui
X%%DATADIR%%/skins/default/mucinvite.ui
X%%DATADIR%%/skins/default/mucprivchat.ui
X%%DATADIR%%/skins/default/mucs.ui
X%%DATADIR%%/skins/default/next.png
X%%DATADIR%%/skins/default/null_team-16.png
X%%DATADIR%%/skins/default/null_team-32.png
X%%DATADIR%%/skins/default/null_team-48.png
X%%DATADIR%%/skins/default/ok.png
X%%DATADIR%%/skins/default/phone.png
X%%DATADIR%%/skins/default/phone_32.png
X%%DATADIR%%/skins/default/plus.png
X%%DATADIR%%/skins/default/prev.png
X%%DATADIR%%/skins/default/progress.gif
X%%DATADIR%%/skins/default/qt4client.rc
X%%DATADIR%%/skins/default/qt4client.ui
X%%DATADIR%%/skins/default/quest.png
X%%DATADIR%%/skins/default/room_member.ui
X%%DATADIR%%/skins/default/save.png
X%%DATADIR%%/skins/default/sendchat.png
X%%DATADIR%%/skins/default/sendchat_32.png
X%%DATADIR%%/skins/default/sendfile.png
X%%DATADIR%%/skins/default/settings.ui
X%%DATADIR%%/skins/default/speaker.png
X%%DATADIR%%/skins/default/speaker_x.png
X%%DATADIR%%/skins/default/status_away.png
X%%DATADIR%%/skins/default/status_busy.png
X%%DATADIR%%/skins/default/status_connecting.png
X%%DATADIR%%/skins/default/status_dnd.png
X%%DATADIR%%/skins/default/status_offline.png
X%%DATADIR%%/skins/default/status_online.png
X%%DATADIR%%/skins/default/status_xa.png
X%%DATADIR%%/skins/default/transfer.png
X%%DATADIR%%/skins/default/transfer_20.png
X%%DATADIR%%/skins/default/tray_incomingcall.png
X%%DATADIR%%/skins/default/tray_incomingchat.png
X%%DATADIR%%/skins/default/tray_notification.png
X%%DATADIR%%/skins/default/up.png
X%%DATADIR%%/skins/default/up_active.png
X%%DATADIR%%/skins/default/update.png
X%%DATADIR%%/skins/default/updater.ui
X%%DATADIR%%/skins/default/user.png
X%%DATADIR%%/sounds/ring.wav
X%%DATADIR%%/sounds/tone.wav
X at dirrm %%DATADIR%%/sounds
X at dirrm %%DATADIR%%/skins/default
X at dirrm %%DATADIR%%/skins
X at dirrm %%DATADIR%%/scripts
X at dirrm %%DATADIR%%/help
X at dirrm %%DATADIR%%/data
X at dirrm %%DATADIR%%
X%%PORTDOCS%%@dirrm %%DOCSDIR%%-3.3.0/api
X%%PORTDOCS%%@dirrm %%DOCSDIR%%-3.3.0
X at dirrm lib/yate/sip
X at dirrm lib/yate/server
X at dirrm lib/yate/qt4
X at dirrm lib/yate/jabber
X at dirrm lib/yate/client
X at dirrm lib/yate
X at dirrm lib/pkgconfig
X at dirrm include/yate
X at dirrm %%ETCDIR%%
X%%PORTDOCS%%@exec mkdir -p %D/%%DOCSDIR%%-3.3.0/api
X at exec mkdir -p %D/lib/yate/qt4
X at exec mkdir -p %D/lib/pkgconfig
60e6bff73765ae6ec306a3905f34466c
echo x - /usr/ports/net/yate/pkg-install
sed 's/^X//' >/usr/ports/net/yate/pkg-install << 'd08114c97ceece34aac912a044cda95c'
X#!/bin/sh
X# $FreeBSD$
X
Xif [ "$2" != "PRE-INSTALL" ]; then
X	exit 0
Xfi
X
XYATE_USER=yate
XYATE_GROUP=${YATE_USER}
XYATE_UID=204
XYATE_GID=${YATE_UID}
X
Xif ! pw groupshow "${YATE_GROUP}" 2>/dev/null 1>&2; then
X	if pw groupadd ${YATE_GROUP} -g ${YATE_GID}; then
X		echo "Added group \"${YATE_GROUP}\"."
X	else
X		echo "Adding group \"${YATE_GROUP}\" failed..."
X		exit 1
X	fi
Xfi
X
Xif ! pw usershow "${YATE_USER}" 2>/dev/null 1>&2; then
X	if pw useradd ${YATE_USER} -u ${YATE_UID} -g ${YATE_GROUP} -h - \
X		-s "/sbin/nologin" -d "/nonexistent" \
X		-c "Yate Telephoney Server"; \
X	then
X		echo "Added user \"${YATE_USER}\"."
X	else
X		echo "Adding user \"${YATE_USER}\" failed..."
X		exit 1
X	fi
Xfi
X
Xexit 0
d08114c97ceece34aac912a044cda95c
echo x - /usr/ports/net/yate/pkg-descr
sed 's/^X//' >/usr/ports/net/yate/pkg-descr << '5e624c88474b98ef585abb8c60518f31'
XYate - Yet Another Telephony Engine
X
Xis a next-generation telephony engine; while currently focused on
XVoice over Internet Protocol (VoIP) and PSTN, its power lies in its
Xability to be easily extended. Voice, video, data and instant
Xmessenging can all be unified under Yate's flexible routing engine,
Xmaximizing communications efficiency and minimizing infrastructure
Xcosts for businesses.
X
XYate can be used as a:
X* VoIP server
X* VoIP client
X* Conference server - with up to 200 channels in a single conference
X* VoIP to PSTN gateway
X* PC2Phone and Phone2PC gateway
X* IP Telephony server and/or client
X    H.323 gatekeeper
X    H.323 multiple endpoint server
X    H.323<->SIP Proxy
X    SIP session border controller
X    SIP router
X    SIP registration server
X    IAX server and/or client
X    Jingle client or server
X    MGCP server (Call Agent)
X* ISDN passive and active recorder
X* ISDN, RBS, analog passive recorder
X* SS7 switch
X* Call center server
X* IVR engine
X* Prepaid and/or postpaid cards system
X
XThe software is written in C++ and it supports scripting in various
Xprogramming languages (such as those supported by the currently
Ximplemented PHP, Python and Perl libraries) and even any Unix shell.
XThe PHP, Python and Perl libraries have been developed and made
Xavailable in order to ease development of external functionalities
Xfor Yate.
X
XYate is production-ready software and is easily extensible.
XYate is licensed under the GPL.
X
XWWW: http://yate.null.ro
5e624c88474b98ef585abb8c60518f31
exit



>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list