Date: Thu, 25 Oct 2007 23:30:20 -0700 (PDT) From: Mayo Jordanov <mayo@oyam.ca> To: FreeBSD-gnats-submit@FreeBSD.org Subject: ports/117521: [new port] net/asterisk-res-bonjour Bonjour (Zeroconf) module for Asterisk Message-ID: <200710260630.l9Q6UKXg018759@hercules.nfy.ca> Resent-Message-ID: <200710260750.l9Q7o36Q006968@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 117521 >Category: ports >Synopsis: [new port] net/asterisk-res-bonjour Bonjour (Zeroconf) module for Asterisk >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: Fri Oct 26 07:50:03 UTC 2007 >Closed-Date: >Last-Modified: >Originator: Mayo Jordanov >Release: FreeBSD 6.2-STABLE i386 >Organization: >Environment: System: FreeBSD hercules.nfy.ca 6.2-STABLE FreeBSD 6.2-STABLE #0: Mon Jun 11 16:16:04 PDT 2007 mayo@hercules.nfy.ca:/usr/src/sys/i386/compile/hercules i386 >Description: Bonjour (Zeroconf) module for Asterisk 1.4 >How-To-Repeat: >Fix: --- asterisk-res-bonjour.shar begins here --- # 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: # # asterisk-res-bonjour # asterisk-res-bonjour/Makefile # asterisk-res-bonjour/pkg-descr # asterisk-res-bonjour/pkg-message # asterisk-res-bonjour/files # asterisk-res-bonjour/files/patch-res_bonjour.c # asterisk-res-bonjour/files/patch-cflags.sh # asterisk-res-bonjour/files/patch-Makefile # asterisk-res-bonjour/distinfo # asterisk-res-bonjour/pkg-plist # echo c - asterisk-res-bonjour mkdir -p asterisk-res-bonjour > /dev/null 2>&1 echo x - asterisk-res-bonjour/Makefile sed 's/^X//' >asterisk-res-bonjour/Makefile << 'END-of-asterisk-res-bonjour/Makefile' X# New ports collection makefile for: asterisk-res-bonjour X# Date created: 23 March 2007 X# Whom: mayo X# X# $FreeBSD$ X# X XPORTNAME= res_bonjour XDISTVERSION= 2.0rc1 XCATEGORIES= net XMASTER_SITES= http://www.mezzo.net/asterisk/ \ X http://static.oyam.ca/freebsd/ports/ XEXTRACT_SUFX= .tgz X XMAINTAINER= mayo@oyam.ca XCOMMENT= Bonjour (Zeroconf) support for Asterisk X XBUILD_DEPENDS= asterisk:${PORTSDIR}/net/asterisk \ X mDNSResponder:${PORTSDIR}/net/mDNSResponder XRUN_DEPENDS= asterisk:${PORTSDIR}/net/asterisk X XUSE_GMAKE= yes X Xpost-install: X @${CAT} ${PKGMESSAGE} X X.include <bsd.port.mk> END-of-asterisk-res-bonjour/Makefile echo x - asterisk-res-bonjour/pkg-descr sed 's/^X//' >asterisk-res-bonjour/pkg-descr << 'END-of-asterisk-res-bonjour/pkg-descr' Xres_bonjour is an Bonjour (Zeroconf) Asterisk module. It is primarily for Xdevelopers and admins who want their users of client software for the Asterisk XPBX not to worry about configuration. X XWWW: http://www.mezzo.net/asterisk/res_bonjour.html END-of-asterisk-res-bonjour/pkg-descr echo x - asterisk-res-bonjour/pkg-message sed 's/^X//' >asterisk-res-bonjour/pkg-message << 'END-of-asterisk-res-bonjour/pkg-message' X***************************************************************************** X Xa) If this is a new install, restart Asterisk or activate the module by X running: X X # asterisk -rx "module load res_bonjour" X Xb) If this is an upgrade, you can restart Asterisk or reload the module by X running: X X # asterisk -rx "module unload res_bonjour" X # asterisk -rx "module load res_bonjour" X X***************************************************************************** END-of-asterisk-res-bonjour/pkg-message echo c - asterisk-res-bonjour/files mkdir -p asterisk-res-bonjour/files > /dev/null 2>&1 echo x - asterisk-res-bonjour/files/patch-res_bonjour.c sed 's/^X//' >asterisk-res-bonjour/files/patch-res_bonjour.c << 'END-of-asterisk-res-bonjour/files/patch-res_bonjour.c' X--- res_bonjour.c.orig Wed Jan 31 13:02:04 2007 X+++ res_bonjour.c Thu Oct 25 21:39:06 2007 X@@ -21,6 +21,9 @@ X #include <string.h> X #include <arpa/inet.h> X #include <sys/select.h> X+ X+#include <sys/socket.h> X+ X #include <net/if.h> X #include <dns_sd.h> X END-of-asterisk-res-bonjour/files/patch-res_bonjour.c echo x - asterisk-res-bonjour/files/patch-cflags.sh sed 's/^X//' >asterisk-res-bonjour/files/patch-cflags.sh << 'END-of-asterisk-res-bonjour/files/patch-cflags.sh' X--- cflags.sh.orig Wed Jan 31 13:02:04 2007 X+++ cflags.sh Thu Oct 25 22:00:43 2007 X@@ -8,7 +8,8 @@ X INCDIR=/Library/Asterisk/include X CFLAGS="${CFLAGS} -I/Library/Asterisk/include" X else X- INCDIR=/usr/include/asterisk X+ INCDIR=${LOCALBASE}/include/asterisk X+ CFLAGS="${CFLAGS} -I${INCDIR} -I${LOCALBASE}/include" X fi X X CHANNEL_H=${INCDIR}/channel.h END-of-asterisk-res-bonjour/files/patch-cflags.sh echo x - asterisk-res-bonjour/files/patch-Makefile sed 's/^X//' >asterisk-res-bonjour/files/patch-Makefile << 'END-of-asterisk-res-bonjour/files/patch-Makefile' X--- Makefile.orig Wed Jan 31 13:02:04 2007 X+++ Makefile Thu Oct 25 21:57:36 2007 X@@ -21,10 +21,10 @@ X CONF_DIR=/Library/Asterisk/conf X CC=gcc -arch ppc -arch i386 X else X- LIBS=-ldns_sd X+ LIBS=-ldns_sd -L/usr/local/lib/ X SOLINK=-shared -Xlinker -x X- MODULES_DIR=/usr/lib/asterisk/modules X- CONF_DIR=/etc/asterisk X+ MODULES_DIR=$(LOCALBASE)/lib/asterisk/modules X+ CONF_DIR=$(LOCALBASE)/etc/asterisk X endif X X RES=$(NAME).so X@@ -38,9 +38,7 @@ X rm -f $(NAME).o $(NAME).so X X install: all X- if ! [ -f $(CONF_DIR)/$(CONF) ]; then \ X- install -m 644 $(CONF).sample $(CONF_DIR)/$(CONF) ; \ X- fi X+ install -m 644 $(CONF).sample $(CONF_DIR)/$(CONF).sample ; \ X if [ -f $(NAME).so ]; then \ X install -m 755 $(NAME).so $(MODULES_DIR) ; \ X fi END-of-asterisk-res-bonjour/files/patch-Makefile echo x - asterisk-res-bonjour/distinfo sed 's/^X//' >asterisk-res-bonjour/distinfo << 'END-of-asterisk-res-bonjour/distinfo' XMD5 (res_bonjour-2.0rc1.tgz) = 7a30186c979ae4ce8e6624439c3b7044 XSHA256 (res_bonjour-2.0rc1.tgz) = c96fced248704714d81f2e2ccfd0c4de9915fb6cb7e657c4def8920122d0a723 XSIZE (res_bonjour-2.0rc1.tgz) = 5518 END-of-asterisk-res-bonjour/distinfo echo x - asterisk-res-bonjour/pkg-plist sed 's/^X//' >asterisk-res-bonjour/pkg-plist << 'END-of-asterisk-res-bonjour/pkg-plist' Xetc/asterisk/bonjour.conf.sample Xlib/asterisk/modules/res_bonjour.so END-of-asterisk-res-bonjour/pkg-plist exit --- asterisk-res-bonjour.shar ends here --- >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200710260630.l9Q6UKXg018759>