ports/117521: [new port] net/asterisk-res-bonjour Bonjour (Zeroconf) module for Asterisk
Mayo Jordanov
mayo at oyam.ca
Fri Oct 26 07:50:03 UTC 2007
>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 at 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 at 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:
More information about the freebsd-ports-bugs
mailing list