From owner-freebsd-ports-bugs@FreeBSD.ORG Sun Jul 22 20:00:02 2007 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 46AA916A420 for ; Sun, 22 Jul 2007 20:00:02 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 2155513C46A for ; Sun, 22 Jul 2007 20:00:02 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.1/8.14.1) with ESMTP id l6MK0221074355 for ; Sun, 22 Jul 2007 20:00:02 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.1/8.14.1/Submit) id l6MK016q074354; Sun, 22 Jul 2007 20:00:01 GMT (envelope-from gnats) Resent-Date: Sun, 22 Jul 2007 20:00:01 GMT Resent-Message-Id: <200707222000.l6MK016q074354@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Balwinder S Dheeman Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id EA7E416A418 for ; Sun, 22 Jul 2007 19:52:28 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (unknown [IPv6:2001:4f8:fff6::21]) by mx1.freebsd.org (Postfix) with ESMTP id DC0EA13C442 for ; Sun, 22 Jul 2007 19:52:28 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (localhost [127.0.0.1]) by www.freebsd.org (8.14.1/8.14.1) with ESMTP id l6MJqSrG018801 for ; Sun, 22 Jul 2007 19:52:28 GMT (envelope-from nobody@www.freebsd.org) Received: (from nobody@localhost) by www.freebsd.org (8.14.1/8.14.1/Submit) id l6MJqScI018800; Sun, 22 Jul 2007 19:52:28 GMT (envelope-from nobody) Message-Id: <200707221952.l6MJqScI018800@www.freebsd.org> Date: Sun, 22 Jul 2007 19:52:28 GMT From: Balwinder S Dheeman To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.0 Cc: Subject: ports/114814: [newport] net/yate X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 22 Jul 2007 20:00:02 -0000 >Number: 114814 >Category: ports >Synopsis: [newport] net/yate >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: Sun Jul 22 20:00:01 GMT 2007 >Closed-Date: >Last-Modified: >Originator: Balwinder S Dheeman >Release: 7.0-CURRENT >Organization: Anu'z Linux@HOME >Environment: FreeBSD cto.homelinux.net 7.0-CURRENT FreeBSD 7.0-CURRENT #0: Wed Jul 18 15:36:11 IST 2007 bsd@cto.homelinux.net:/usr/obj/usr/src/sys/MYKERNEL i386 >Description: Newport: net/yate Yate is a telephony engine aimed at creating a telephony server that performs well enough to deal with PBX requirements and also flexible enough for complex Gateway and IVR solutions. WWW: http://YATE.null.ro/ (I have been using it since long, and made it available to the public from my blog http://cto.homelinux.net/~bsd/ pages.) >How-To-Repeat: NA >Fix: Plz check and install a shar file attached herewith. 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/pkg-plist # /usr/ports/net/yate/distinfo # /usr/ports/net/yate/files # /usr/ports/net/yate/files/patch-test_Makefile_in # /usr/ports/net/yate/files/README.too # /usr/ports/net/yate/files/patch-modules_help_Makefile_in # /usr/ports/net/yate/files/pkg-message.in # /usr/ports/net/yate/files/patch-modules_zapchan_cpp # /usr/ports/net/yate/files/patch-modules_skin_Makefile_in # /usr/ports/net/yate/files/patch-modules_Makefile_in # /usr/ports/net/yate/files/patch-clients_Makefile_in # /usr/ports/net/yate/files/yate.sh.in # /usr/ports/net/yate/files/patch-configure # /usr/ports/net/yate/Makefile # /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 x - /usr/ports/net/yate/pkg-plist sed 's/^X//' >/usr/ports/net/yate/pkg-plist << 'END-of-./usr/ports/net/yate/pkg-plist' X%%WITH_X11%%bin/yate-gtk2 Xetc/yate/accfile.conf Xetc/yate/callgen.conf Xetc/yate/cdrbuild.conf Xetc/yate/cdrfile.conf Xetc/yate/dbpbx.conf Xetc/yate/dsoundchan.conf Xetc/yate/enumroute.conf Xetc/yate/extmodule.conf X%%WITH_X11%%etc/yate/gtk2client.conf Xetc/yate/h323chan.conf Xetc/yate/moh.conf Xetc/yate/mysqldb.conf Xetc/yate/pbxassist.conf Xetc/yate/pgsqldb.conf Xetc/yate/providers.conf Xetc/yate/regexroute.conf Xetc/yate/regfile.conf Xetc/yate/register.conf Xetc/yate/rmanager.conf Xetc/yate/wpchan.conf Xetc/yate/yate-gtk2.conf Xetc/yate/yate.conf Xetc/yate/yiaxchan.conf Xetc/yate/yjinglechan.conf Xetc/yate/yradius.conf Xetc/yate/yrtpchan.conf Xetc/yate/ysipchan.conf Xetc/yate/ystunchan.conf Xetc/yate/zapchan.conf Xinclude/yate/yatecbase.h Xinclude/yate/yateclass.h Xinclude/yate/yatengine.h Xinclude/yate/yatephone.h Xinclude/yate/yateversn.h Xlib/libyate.so Xlib/libyate.so.1.1.0 X%%WITH_X11%%lib/menu/yate-gtk2.menu Xlib/pkgconfig/yate.pc Xlib/yate/modules/help/0.yhlp Xlib/yate/modules/help/1.yhlp Xlib/yate/modules/help/2.yhlp Xlib/yate/modules/help/3.yhlp Xlib/yate/modules/help/4.yhlp Xlib/yate/modules/help/99.yhlp Xlib/yate/modules/skin/default/gtk2client.rc Xlib/yate/modules/skin/default/gtk2client.ui Xlib/yate/modules/skin/default/skin.png Xlib/yate/modules/skin/default/skin_g.png Xlib/yate/modules/skin/default/skin_h.png Xlib/yate/modules/skin/default/skin_n.png Xlib/yate/modules/skin/default/skin_p.png Xlib/yate/modules/skin/tabbed/book.png Xlib/yate/modules/skin/tabbed/close.png Xlib/yate/modules/skin/tabbed/configure.png Xlib/yate/modules/skin/tabbed/down.png Xlib/yate/modules/skin/tabbed/gtk2client.rc Xlib/yate/modules/skin/tabbed/gtk2client.ui Xlib/yate/modules/skin/tabbed/ok.png Xlib/yate/modules/skin/tabbed/phone.png Xlib/yate/modules/skin/tabbed/quest.png Xlib/yate/modules/skin/tabbed/up.png Xlib/yate/modules/skin/tabbed/user.png Xlib/yate/modules/accfile.yate Xlib/yate/modules/analyzer.yate Xlib/yate/modules/callfork.yate Xlib/yate/modules/callgen.yate Xlib/yate/modules/cdrbuild.yate Xlib/yate/modules/cdrfile.yate Xlib/yate/modules/conference.yate Xlib/yate/modules/dbpbx.yate Xlib/yate/modules/dumbchan.yate Xlib/yate/modules/enumroute.yate Xlib/yate/modules/extmodule.yate X%%WITH_FAX%%lib/yate/modules/faxchan.yate Xlib/yate/modules/gsmcodec.yate X%%WITH_H323%%lib/yate/modules/h323chan.yate Xlib/yate/modules/ilbccodec.yate Xlib/yate/modules/moh.yate Xlib/yate/modules/msgsniff.yate X%%WITH_MYSQL%%lib/yate/modules/mysqldb.yate Xlib/yate/modules/pbx.yate Xlib/yate/modules/pbxassist.yate X%%WITH_PGSQL%%lib/yate/modules/pgsqldb.yate Xlib/yate/modules/randcall.yate Xlib/yate/modules/regexroute.yate Xlib/yate/modules/regfile.yate Xlib/yate/modules/register.yate Xlib/yate/modules/rmanager.yate Xlib/yate/modules/speexcodec.yate Xlib/yate/modules/tonedetect.yate Xlib/yate/modules/tonegen.yate Xlib/yate/modules/wavefile.yate Xlib/yate/modules/yiaxchan.yate Xlib/yate/modules/yjinglechan.yate Xlib/yate/modules/yradius.yate Xlib/yate/modules/yrtpchan.yate Xlib/yate/modules/ysipchan.yate Xlib/yate/modules/ystunchan.yate X%%WITH_ZAPTEL%%lib/yate/modules/zapchan.yate Xlib/yate/scripts/Yate.pm Xlib/yate/scripts/leavemail.php Xlib/yate/scripts/libvoicemail.php Xlib/yate/scripts/libyate.php Xlib/yate/scripts/libyate.py Xlib/yate/scripts/libyatechan.php Xlib/yate/scripts/route.php Xlib/yate/scripts/voicemail.php Xsbin/yate Xsbin/yate-config X%%WITH_X11%%share/applications/yate-gtk2.desktop Xshare/doc/yate/COPYING Xshare/doc/yate/ChangeLog Xshare/doc/yate/README Xshare/doc/yate/README.too X@dirrm share/nls/en_US.US-ASCII X@dirrm share/nls/POSIX X@dirrm lib/yate/scripts X@dirrm lib/yate/modules/skin/tabbed X@dirrm lib/yate/modules/skin/default X@dirrm lib/yate/modules/skin X@dirrm lib/yate/modules/help X@dirrm lib/yate/modules X@dirrm lib/yate X%%WITH_X11%%@dirrm lib/menu X@dirrm include/yate X@dirrm etc/yate END-of-/usr/ports/net/yate/pkg-plist echo x - /usr/ports/net/yate/distinfo sed 's/^X//' >/usr/ports/net/yate/distinfo << 'END-of-./usr/ports/net/yate/distinfo' XMD5 (yate-1.2.0-2.tar.bz2) = 25913593f2dbdf9337cb504bc74dd290 XSHA256 (yate-1.2.0-2.tar.bz2) = d405ade16dddc2112d4e641efe2d05ed71799dd981550e63a584fda9615f3d2a XSIZE (yate-1.2.0-2.tar.bz2) = 1325748 END-of-/usr/ports/net/yate/distinfo 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-test_Makefile_in sed 's/^X//' >/usr/ports/net/yate/files/patch-test_Makefile_in << 'END-of-./usr/ports/net/yate/files/patch-test_Makefile_in' X--- test/Makefile.in.orig Wed Mar 29 02:27:01 2006 X+++ test/Makefile.in Fri Dec 15 20:23:33 2006 X@@ -56,7 +56,7 @@ X install: all X @mkdir -p "$(DESTDIR)$(moddir)/" && \ X for i in $(PROGS) ; do \ X- install -D "$$i" "$(DESTDIR)$(moddir)/$$i" ; \ X+ install "$$i" "$(DESTDIR)$(moddir)/$$i" ; \ X done; X X .PHONY: uninstall END-of-/usr/ports/net/yate/files/patch-test_Makefile_in echo x - /usr/ports/net/yate/files/README.too sed 's/^X//' >/usr/ports/net/yate/files/README.too << 'END-of-./usr/ports/net/yate/files/README.too' XAsterisk Open PBC/IVR Project using the Sangoma A101 and A102 cards X=================================================================== X XAlex Feldman: Aug 10 2005 XNenad Corbic: X XWANPIPE supports the Asterisk Open PBX/IVR project through an interface Xof the Zaptel family of hardware devices. These devices share a common Xdriver suite, called the ZAPATA Telephony Driver Suite (zaptel). X X XASTERISK / ZAPTEL Installation X------------------------------- X XFirst install: X zaptel, and asterisk software on your system. X XThe Zaptel module can be installed using one of the following methods: X X1. You can use ports collection or packages method of installation if you X want to install the latest stable release: X # cd /usr/ports/misc/zaptel/ X # make install X X2. You can also use nightly snapshot from sn repository X (http://www.portaone.com/~gonzo/zaptel-bsd-trunk.tar.gz). X X3. Subvestion repository: https://svn.bluezbox.repos/zaptel-bsd X svn co --username svn --password svn https://svn.bluezbox.com/repos/zaptel-bsd X XThe Asterisk application can be installed from ports collection: X # cd /usr/ports/net/asterisk X # make install X X X XWANPIPE Releases X---------------- X X2.8.2-1: Latest Wanpipe Release X X o First version of Sangoma driver for FreeBSD OS that X support Asterisk/Zaptel interface (AFT-A101/A102/A104 cards Only) X X X XWANPIPE Installation for Asterisk X--------------------------------- X X1. Download the LATEST Wanpipe 2.8.2 Release or Greater! X X Note: Wanpipe does not support Asterisk in releases X LOWER than 2.8.2! X X ftp.sangoma.com/FreeBSD/current_wanpipe X X X2. Install WANPIPE package X X eg: pkg_add wanpipe-2.8.2-1.tgz X X X Proceed with default installation options. X X IMPORTANT: X Under compilation mode: select CUSTOM X X Then select: DEF :for default protocols X TDM :for TDM Voice asterisk support X X Proceed to compile wanpipe drivers. X X4. To confirm successful installation run: X X wanrouter hwprobe X X Confirm that Sangoma cards have been found. X X Note: X Zaptel kernel drivers must be compiled and installed X BEFORE loading WANPIPE drivers. X X XWANPIPE Configuration for the A100 series of cards X-------------------------------------------------- X XYou can use the A101/A102 or A104 cards for both data and voice. XThe following describes how to configure the Asterisk system for Xvoice, with an auxiliary data interface, if needed. X X1. Run the configuration utility wancfg. X X /usr/sbin/wancfg X X Hardware Setup: X Select Hardware: AFT X X T1/E1 CSU/DSU Setup can be configured via X "Advanced Physical Medium Config" X X Protocol Setup: X Select Protocol: TDM VOICE X No other options X X Interface Setup: X Select: SPAN Number: 1-24 X The SPAN usually starts with 1 X X Select: Override Asterisk Echo Enable X Default: NO X X This optoin will DISABLE/Override Asterisk X ECHO Cancellation Cfg for this SPAN. X X Therefore, if you want to DISABLE Echo Cancellation X for this SPAN, ie: ignore what is configured in X zapata.conf, then set this option to YES. X X Used in switching applications where single SPAN X needs echo cancellation and rest do not. Therefore, X one would use this option to disable ECHO X cancellation on SPANS that don't need it. X X XZaptel configuration X-------------------- X XDownload the documentation how to configure Zaptel driver from X X(http://www.digium.com/downloads/configuring_zaptel.pdf). X XWhen configuring the Zaptel driver (/etc/zaptel.conf) X X 1) Select the same span configurations as you used for WANPIPE X (i.e. LBO, framing, coding parameters). X X Otherwise the Zaptel configuration is completely X standard, except that if there are data channels that X will be handled by WANPIPE, those channels should be ignored, X and not configured as 'nethdlc'. X X 2) If you are using multiple WANPIPE devices for Asterisk X X For example, an A102 card might be configured as: X X wanpipe1 and wanpipe2 X X then you need to set your starting scripts to start X the wanpipes in the same sequence as defined in zaptel.conf. X X Run: wanrouter wanrc X X to set the wanpipe startup order. X X 3) If you are using some channels for DATA X X You don't need to set the channel list for this X interface under /etc/zaptel.conf because all data will go X through the separate WANPIPE driver to the kernel. X X------------------------------------------------------------------- END-of-/usr/ports/net/yate/files/README.too echo x - /usr/ports/net/yate/files/patch-modules_help_Makefile_in sed 's/^X//' >/usr/ports/net/yate/files/patch-modules_help_Makefile_in << 'END-of-./usr/ports/net/yate/files/patch-modules_help_Makefile_in' X--- modules/help/Makefile.in.orig Wed Dec 13 09:44:44 2006 X+++ modules/help/Makefile.in Wed Dec 13 09:44:50 2006 X@@ -23,7 +23,7 @@ X @lst="`cd @srcdir@; ls -1 -d *.yhlp`" ; \ X mkdir -p "$(DESTDIR)$(helpdir)/" && \ X for i in $$lst ; do \ X- install -D -m 0644 "@srcdir@/$$i" "$(DESTDIR)$(helpdir)/$$i" ; \ X+ install -m 0644 "@srcdir@/$$i" "$(DESTDIR)$(helpdir)/$$i" ; \ X done; X X uninstall: END-of-/usr/ports/net/yate/files/patch-modules_help_Makefile_in echo x - /usr/ports/net/yate/files/pkg-message.in sed 's/^X//' >/usr/ports/net/yate/files/pkg-message.in << 'END-of-./usr/ports/net/yate/files/pkg-message.in' X------------------------------------------------------------------------------- XIMPORTANT! MAKE SURE TO READ THE FOLLOWING! X XTo enable yate_enable="YES" in your /etc/rc.conf file. It'll also start Xthe yate sever automatically when the system is started. X XTo manually start the yate server run (as root): X X# %%PREFIX%%/etc/rc.d/yate start X XTo manually stop it: X X# %%PREFIX%%/etc/rc.d/yate stop X XPlease note that it is still a "work in progress", so your bug reports Xare welcome and will help to improve quality of this software. X XNOTE: Please read %%PREFIX%%/shere/doc/yate/README.too on a version of XSangoma driver for FreeBSD OS that supports Asterisk/Zaptel interface X(AFT-A101/A102/A104 cards Only) X------------------------------------------------------------------------------- END-of-/usr/ports/net/yate/files/pkg-message.in echo x - /usr/ports/net/yate/files/patch-modules_zapchan_cpp sed 's/^X//' >/usr/ports/net/yate/files/patch-modules_zapchan_cpp << 'END-of-./usr/ports/net/yate/files/patch-modules_zapchan_cpp' X--- modules/zapchan.cpp.orig Tue Nov 7 03:45:34 2006 X+++ modules/zapchan.cpp Sat Dec 16 10:33:42 2006 X@@ -29,7 +29,7 @@ X #else X X extern "C" { X-#include X+#include X }; X X #include END-of-/usr/ports/net/yate/files/patch-modules_zapchan_cpp echo x - /usr/ports/net/yate/files/patch-modules_skin_Makefile_in sed 's/^X//' >/usr/ports/net/yate/files/patch-modules_skin_Makefile_in << 'END-of-./usr/ports/net/yate/files/patch-modules_skin_Makefile_in' X--- modules/skin/Makefile.in.orig Mon Nov 7 05:09:23 2005 X+++ modules/skin/Makefile.in Wed Dec 13 11:18:36 2006 X@@ -22,8 +22,10 @@ X install: X @lst="`cd @srcdir@; ls -1 -d */* | sed '/CVS\|\.orig/d'`" ; \ X mkdir -p "$(DESTDIR)$(skindir)/" && \ X+ mkdir -p "$(DESTDIR)$(skindir)/tabbed" && \ X+ mkdir -p "$(DESTDIR)$(skindir)/default" && \ X for i in $$lst ; do \ X- install -D -m 0644 "@srcdir@/$$i" "$(DESTDIR)$(skindir)/$$i" ; \ X+ install -m 0644 "@srcdir@/$$i" "$(DESTDIR)$(skindir)/$$i" ; \ X done; X X uninstall: END-of-/usr/ports/net/yate/files/patch-modules_skin_Makefile_in echo x - /usr/ports/net/yate/files/patch-modules_Makefile_in sed 's/^X//' >/usr/ports/net/yate/files/patch-modules_Makefile_in << 'END-of-./usr/ports/net/yate/files/patch-modules_Makefile_in' X--- modules/Makefile.in.orig Fri Dec 8 19:14:14 2006 X+++ modules/Makefile.in Sat Dec 16 11:07:16 2006 X@@ -11,7 +11,7 @@ X CXX := @CXX@ -Wall X SED := sed X DEFS := X-INCLUDES := -I.. -I@top_srcdir@ X+INCLUDES := -I. -I@top_srcdir@ -I/usr/local/include X CFLAGS := -O2 @MODULE_CFLAGS@ @INLINE_FLAGS@ X CPPFLAGS := -O2 @MODULE_CPPFLAGS@ @INLINE_FLAGS@ X LDFLAGS:= -L.. -lyate X@@ -130,7 +130,7 @@ X install: all do-install X @mkdir -p "$(DESTDIR)$(moddir)/" && \ X for i in $(PROGS) ; do \ X- install -D "$$i" "$(DESTDIR)$(moddir)/$$i" ; \ X+ install "$$i" "$(DESTDIR)$(moddir)/$$i" ; \ X done; X X .PHONY: uninstall X@@ -172,25 +172,25 @@ X # Take special care of the modules that depend on optional libs X X zapchan.yate: libypri.o X-zapchan.yate: LOCALFLAGS = libypri.o -lpri X+zapchan.yate: LOCALFLAGS = libypri.o -lpri -L/usr/local/lib X X wpchan.yate: libypri.o X-wpchan.yate: LOCALFLAGS = @WANPIPE_HWEC_INC@ libypri.o -lpri X+wpchan.yate: LOCALFLAGS = @WANPIPE_HWEC_INC@ libypri.o -lpri -L/usr/local/lib X X ysigchan.yate wpcard.yate: ./libyatess7.so X ysigchan.yate wpcard.yate: LOCALFLAGS = -I./contrib/yss7 X ysigchan.yate wpcard.yate: LOCALLIBS = -lyatess7 X X-h323chan.yate: LOCALFLAGS = -DPHAS_TEMPLATES -D_REENTRANT -DP_HAS_SEMAPHORES @H323_INC@ X+h323chan.yate: LOCALFLAGS = -DPHAS_TEMPLATES -D_REENTRANT -DP_HAS_SEMAPHORES @H323_INC@ -I/usr/local/include X h323chan.yate: LOCALLIBS = @H323_LIB@ X X pgsqldb.yate: LOCALFLAGS = @PGSQL_INC@ X-pgsqldb.yate: LOCALLIBS = -lpq X+pgsqldb.yate: LOCALLIBS = -lpq -L/usr/local/lib X X mysqldb.yate: LOCALFLAGS = @MYSQL_INC@ X mysqldb.yate: LOCALLIBS = @MYSQL_LIB@ X X-enumroute.yate: LOCALLIBS = -lresolv X+enumroute.yate: LOCALLIBS = -lc X X alsachan.yate: LOCALLIBS = -lasound X X@@ -214,13 +214,13 @@ X ilbccodec.yate: LOCALLIBS = ./contrib/ilbc/libilbc.a X ilbccodec.yate: LOCALFLAGS = @ILBC_INC@ X X-gsmcodec.yate: LOCALLIBS = -lgsm X+gsmcodec.yate: LOCALLIBS = -lgsm -L/usr/local/lib X gsmcodec.yate: LOCALFLAGS = @GSM_INC@ X X-speexcodec.yate: LOCALLIBS = -lspeex X+speexcodec.yate: LOCALLIBS = -lspeex -L/usr/local/lib X speexcodec.yate: LOCALFLAGS = @SPEEX_INC@ X X-faxchan.yate: LOCALLIBS = -lspandsp X+faxchan.yate: LOCALLIBS = -lspandsp -L/usr/local/lib X faxchan.yate: LOCALFLAGS = @SPANDSP_INC@ X X ysipchan.yate: ./contrib/ysip/libyatesip.a END-of-/usr/ports/net/yate/files/patch-modules_Makefile_in echo x - /usr/ports/net/yate/files/patch-clients_Makefile_in sed 's/^X//' >/usr/ports/net/yate/files/patch-clients_Makefile_in << 'END-of-./usr/ports/net/yate/files/patch-clients_Makefile_in' X--- clients/Makefile.in.orig Wed Dec 13 09:46:57 2006 X+++ clients/Makefile.in Wed Dec 13 09:47:22 2006 X@@ -65,13 +65,13 @@ X $(if $(MENUFILES),\ X @mkdir -p "$(DESTDIR)$(menudir)/" && \ X for i in $(MENUFILES) ; do \ X- install -D -m 0644 "@srcdir@/$$i" "$(DESTDIR)$(menudir)/$$i" ; \ X+ install -m 0644 "@srcdir@/$$i" "$(DESTDIR)$(menudir)/$$i" ; \ X done \ X ) X $(if $(DESKFILES),\ X @mkdir -p "$(DESTDIR)$(deskdir)/" && \ X for i in $(DESKFILES) ; do \ X- install -D -m 0644 "@srcdir@/$$i" "$(DESTDIR)$(deskdir)/$$i" ; \ X+ install -m 0644 "@srcdir@/$$i" "$(DESTDIR)$(deskdir)/$$i" ; \ X done \ X ) X END-of-/usr/ports/net/yate/files/patch-clients_Makefile_in echo x - /usr/ports/net/yate/files/yate.sh.in sed 's/^X//' >/usr/ports/net/yate/files/yate.sh.in << 'END-of-./usr/ports/net/yate/files/yate.sh.in' X#!/bin/sh X# X# $FreeBSD$ 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. %%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" END-of-/usr/ports/net/yate/files/yate.sh.in echo x - /usr/ports/net/yate/files/patch-configure sed 's/^X//' >/usr/ports/net/yate/files/patch-configure << 'END-of-./usr/ports/net/yate/files/patch-configure' X--- configure.orig Sat Dec 16 08:05:25 2006 X+++ configure Sat Dec 16 10:30:29 2006 X@@ -5969,7 +5969,7 @@ X cat >>conftest.$ac_ext <<_ACEOF X /* end confdefs.h. */ X X-#include X+#include X X int X main () X@@ -6362,7 +6362,7 @@ X fi X X if [ "x$ac_cv_use_spandsp" = "xyes" ]; then X-for i in /usr/include /usr/local/include; do X+for i in /usr/include /usr/local/include /usr/local/include/spandsp; do X ac_cv_use_spandsp="$i" X test -f "$ac_cv_use_spandsp/spandsp.h" && break X done X@@ -6374,8 +6374,8 @@ X X ac_ext=cpp X ac_cpp='$CXXCPP $CPPFLAGS' X-ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' X-ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' X+ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS -I/usr/local/include conftest.$ac_ext >&5' X+ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS -L/usr/local/lib conftest.$ac_ext $LIBS >&5' X ac_compiler_gnu=$ac_cv_cxx_compiler_gnu X X SAVE_CFLAGS="$CFLAGS" X@@ -6720,7 +6720,7 @@ X MODULE_CFLAGS="-fno-exceptions -fPIC $HAVE_GCC_FORMAT_CHECK" X MODULE_CPPFLAGS="-fno-check-new $RTTI_OPT $MODULE_CFLAGS" X MODULE_LDRELAX="-export-dynamic -shared" X-MODULE_LDFLAGS="$MODULE_LDRELAX $GCC_UNRESOLVED_SYMBOLS" X+MODULE_LDFLAGS="$MODULE_LDRELAX" X MODULE_SYMBOLS="-Wl,--retain-symbols-file,/dev/null" X X END-of-/usr/ports/net/yate/files/patch-configure echo x - /usr/ports/net/yate/Makefile sed 's/^X//' >/usr/ports/net/yate/Makefile << 'END-of-./usr/ports/net/yate/Makefile' X# New ports collection makefile for: yate X# Date created: 11 December 2006 X# Whom: Balwinder S "bsd" Dheeman X# X# $FreeBSD$ X# X XPORTNAME= yate XDISTVERSION= 1.2.0-2 XPORTREVISION= 1 XCATEGORIES= net XMASTER_SITES= http://cto.homelinux.net/pub/FreeBSD/ports/distfiles/ \ X http://yate.null.ro/tarballs/yate1/ \ X ${MASTER_SITE_LOCAL} XEXTRACT_SUFX= .tar.bz2 X XMAINTAINER= ports@FreeBSD.org XCOMMENT= Yet Another Telephony Engine X XLIB_DEPENDS= gsm.1:${PORTSDIR}/audio/gsm \ X speex.1:${PORTSDIR}/audio/speex X XUSE_GMAKE= yes XUSE_BISON= yes X XGNU_CONFIGURE= yes XCONFIGURE_ARGS= --without-fdsize \ X --mandir=${LOCALBASE}/man XCONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \ X LDFLAGS="-L${LOCALBASE}/lib" XMAKE_ENV= CXX="${CXX}" \ X PTHREAD_CFLAGS="${PTHREAD_CFLAGS}" \ X PTHREAD_LIBS="${PTHREAD_LIBS}" \ X PWLIBDIR=${LOCALBASE}/share/pwlib \ X OPENH323DIR=${LOCALBASE}/share/openh323 XMAN8= yate-config.8 yate.8 X XONLY_FOR_ARCHS= amd64 i386 sparc64 X XOPTIONS= X11 "Build GUI client; yate-gtk2" on \ X MYSQL "MySQL Database support" off \ X PGSQL "PostgreSQL Database support" on \ X H323 "H323 software channel/protocol support" on \ X ZAPTEL "Zaptel hardware channel/driver support" on \ X FAX "Fax software channel/driver support" on X XDOCSDIR= ${LOCALBASE}/share/doc/yate XPORTDOCS= ${DOCSDIR}/* XPLIST_SUB= BRISTUFF="@comment " XSUB_FILES= pkg-message XUSE_RC_SUBR= yate.sh XWRKSRC= ${WRKDIR}/${PORTNAME}-1.2.0 X X.include X X.if !defined(WITHOUT_X11) XCONFIGURE_ARGS+= --with-libgtk2 XMAKE_ENV+= WITH_X11=1 XPLIST_SUB+= WITH_X11="" XUSE_GNOME= gtk20 X.else XCONFIGURE_ARGS+= --without-libgtk2 XPLIST_SUB+= WITH_X11="@comment " X.endif 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 ${ARCH} != "i386" XWITHOUT_H323= 1 XWITHOUT_ZAPTEL= 1 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 X.if !defined(WITHOUT_ZAPTEL) XBUILD_DEPENDS+= libpri>=1.2.0:${PORTSDIR}/misc/libpri \ X ${LOCALBASE}/include/zaptel.h:${PORTSDIR}/misc/zaptel XLIB_DEPENDS+= pri.1:${PORTSDIR}/misc/libpri XMAKE_ENV+= WITH_ZAPTEL=1 XPLIST_SUB+= WITH_ZAPTEL="" XRUN_DEPENDS+= ${LOCALBASE}/include/zaptel.h:${PORTSDIR}/misc/zaptel X.else XMAKE_ENV+= WITHOUT_ZAPTEL=1 XPLIST_SUB+= WITH_ZAPTEL="@comment " X.endif X X.if !defined(WITHOUT_FAX) XLIB_DEPENDS+= spandsp.0:${PORTSDIR}/comms/spandsp-devel XMAKE_ENV+= WITH_FAX=1 XPLIST_SUB+= WITH_FAX="" X.else XPLIST_SUB+= WITH_FAX="@comment " X.endif X X.if ${OSVERSION} >= 500036 XPLIST_SUB+= NEWGCC="" X.else XPLIST_SUB+= NEWGCC="@comment " X.endif X Xpre-install: X @PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL X Xpost-install: X mkdir -p ${DOCSDIR} X cp -p ${WRKSRC}/COPYING ${LOCALBASE}/share/doc/yate X cp -p ${WRKSRC}/ChangeLog ${LOCALBASE}/share/doc/yate X cp -p ${WRKSRC}/README ${LOCALBASE}/share/doc/yate X cp -p files/README.too ${LOCALBASE}/share/doc/yate X @${CAT} ${PKGMESSAGE} X X.include END-of-/usr/ports/net/yate/Makefile echo x - /usr/ports/net/yate/pkg-install sed 's/^X//' >/usr/ports/net/yate/pkg-install << 'END-of-./usr/ports/net/yate/pkg-install' X#!/bin/sh X# $FreeBSD$ X# 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 END-of-/usr/ports/net/yate/pkg-install echo x - /usr/ports/net/yate/pkg-descr sed 's/^X//' >/usr/ports/net/yate/pkg-descr << 'END-of-./usr/ports/net/yate/pkg-descr' XYate is a telephony engine aimed at creating a telephony server that Xperforms well enough to deal with PBX requirements and also flexible Xenough for complex Gateway and IVR solutions. X XWWW: http://YATE.null.ro/ END-of-/usr/ports/net/yate/pkg-descr exit >Release-Note: >Audit-Trail: >Unformatted: