Skip site navigation (1)Skip section navigation (2)
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>