Fri Jun 12 09:04:57 2009 UTC ()
Add Asterisk 1.6.0.10. At the moment, this version doesn't have any
hardware support, so it can't replace comms/asterisk. However,
apparently there is demand for this version, so wiz@ suggested it
be imported here into comms/asterisk16. The latest version is
1.6.1.1, but I won't have time to update all the patches before the
freeze. I'll update to that version sometime after the freeze when
I get a chance.
Status:
Vendor Tag: TNF
Release Tags: pkgsrc-base
(jnemeth)
diff -r0 -r1.1.1.1 pkgsrc/comms/asterisk16/Makefile
diff -r0 -r1.1.1.1 pkgsrc/comms/asterisk16/PLIST
diff -r0 -r1.1.1.1 pkgsrc/comms/asterisk16/distinfo
diff -r0 -r1.1.1.1 pkgsrc/comms/asterisk16/DESCR
diff -r0 -r1.1.1.1 pkgsrc/comms/asterisk16/MESSAGE
diff -r0 -r1.1.1.1 pkgsrc/comms/asterisk16/options.mk
diff -r0 -r1.1.1.1 pkgsrc/comms/asterisk16/files/asterisk.sh
diff -r0 -r1.1.1.1 pkgsrc/comms/asterisk16/patches/patch-bb
diff -r0 -r1.1.1.1 pkgsrc/comms/asterisk16/patches/patch-aa
diff -r0 -r1.1.1.1 pkgsrc/comms/asterisk16/patches/patch-ao
diff -r0 -r1.1.1.1 pkgsrc/comms/asterisk16/patches/patch-ag
diff -r0 -r1.1.1.1 pkgsrc/comms/asterisk16/patches/patch-ai
diff -r0 -r1.1.1.1 pkgsrc/comms/asterisk16/patches/patch-ak
diff -r0 -r1.1.1.1 pkgsrc/comms/asterisk16/patches/patch-al
diff -r0 -r1.1.1.1 pkgsrc/comms/asterisk16/patches/patch-am
diff -r0 -r1.1.1.1 pkgsrc/comms/asterisk16/patches/patch-an
diff -r0 -r1.1.1.1 pkgsrc/comms/asterisk16/patches/patch-ap
diff -r0 -r1.1.1.1 pkgsrc/comms/asterisk16/patches/patch-aq
diff -r0 -r1.1.1.1 pkgsrc/comms/asterisk16/patches/patch-ar
diff -r0 -r1.1.1.1 pkgsrc/comms/asterisk16/patches/patch-as
diff -r0 -r1.1.1.1 pkgsrc/comms/asterisk16/patches/patch-at
diff -r0 -r1.1.1.1 pkgsrc/comms/asterisk16/patches/patch-au
diff -r0 -r1.1.1.1 pkgsrc/comms/asterisk16/patches/patch-av
diff -r0 -r1.1.1.1 pkgsrc/comms/asterisk16/patches/patch-aw
diff -r0 -r1.1.1.1 pkgsrc/comms/asterisk16/patches/patch-ax
diff -r0 -r1.1.1.1 pkgsrc/comms/asterisk16/patches/patch-ay
diff -r0 -r1.1.1.1 pkgsrc/comms/asterisk16/patches/patch-az
diff -r0 -r1.1.1.1 pkgsrc/comms/asterisk16/patches/patch-ba
diff -r0 -r1.1.1.1 pkgsrc/comms/asterisk16/patches/patch-af
# $NetBSD: Makefile,v 1.1.1.1 2009/06/12 09:04:55 jnemeth Exp $
#
DISTNAME= asterisk-1.6.0.10
DIST_SUBDIR= ${PKGNAME_NOREV}
EXTRACT_ONLY= ${DISTNAME}.tar.gz
CATEGORIES= comms net audio
MASTER_SITES= http://downloads.asterisk.org/pub/telephony/asterisk/ \
http://downloads.asterisk.org/pub/telephony/asterisk/old-releases/
OWNER= jnemeth@NetBSD.org
HOMEPAGE= http://www.asterisk.org/
COMMENT= The Asterisk Software PBX
LICENSE= gnu-gpl-v2
PKG_DESTDIR_SUPPORT= user-destdir
.include "../../mk/bsd.prefs.mk"
USE_TOOLS+= bash bison gmake perl:run pkg-config
USE_LANGUAGES= c c++
REPLACE_BASH= build_tools/mkpkgconfig
REPLACE_PERL+= agi/DialAnMp3.agi agi/agi-test.agi
REPLACE_PERL+= agi/fastagi-test agi/jukebox.agi agi/numeralize
PKGCONFIG_OVERRIDE+= menuselect/mxml/mxml.pc.in
GNU_CONFIGURE= yes
CONFIGURE_ARGS+= --datarootdir=${PREFIX}/libdata
CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR}
CONFIGURE_ARGS+= --without-gtk2
INSTALL_TARGET= install samples
INSTALLATION_DIRS= lib/pkgconfig
INSTALLATION_DIRS+= share/examples/asterisk share/examples/rc.d
BUILD_DEFS+= VARBASE
# Running as non-root will come later
ASTERISK_USER?= asterisk
ASTERISK_GROUP?= asterisk
PKG_GROUPS= ${ASTERISK_GROUP}
PKG_USERS= ${ASTERISK_USER}:${ASTERISK_GROUP}
PKG_GECOS.${ASTERISK_USER}= Asterisk PBX
PKG_GROUPS_VARS= ASTERISK_GROUP
PKG_USERS_VARS= ASTERISK_USER
FILES_SUBST+= ASTERISK_USER=${ASTERISK_USER}
FILES_SUBST+= ASTERISK_GROUP=${ASTERISK_GROUP}
MESSAGE_SUBST+= ASTERISK_USER=${ASTERISK_USER}
MESSAGE_SUBST+= ASTERISK_GROUP=${ASTERISK_GROUP}
# Various path settings for Asterisk
PKG_SYSCONFSUBDIR= asterisk
PKG_SYSCONFDIR_PERMS= ${ASTERISK_USER} ${ASTERISK_GROUP} 0755
ASTETCDIR= ${PKG_SYSCONFDIR}
ASTEXAMPLEDIR= ${PREFIX}/share/examples/asterisk
ASTDBDIR= ${VARBASE}/db/asterisk
ASTSPOOLDIR= ${VARBASE}/spool/asterisk
ASTLOGDIR= ${VARBASE}/log/asterisk
MESSAGE_SUBST+= ASTDBDIR=${ASTDBDIR}
MESSAGE_SUBST+= ASTSPOOLDIR=${ASTSPOOLDIR}
MESSAGE_SUBST+= ASTLOGDIR=${ASTLOGDIR}
ASTVARRUNDIR= ${VARBASE}/run/asterisk
FILES_SUBST+= ASTVARRUNDIR=${ASTVARRUNDIR}
MAKE_FLAGS+= ASTLIBDIR=${PREFIX}/lib/asterisk
MAKE_FLAGS+= ASTVARLIBDIR=${PREFIX}/libdata/asterisk
MAKE_FLAGS+= ASTKEYDIR=${PREFIX}/libdata/asterisk
MAKE_FLAGS+= ASTDATADIR=${PREFIX}/libdata/asterisk
MAKE_FLAGS+= ASTSPOOLDIR=${ASTSPOOLDIR}
MAKE_FLAGS+= ASTLOGDIR=${ASTLOGDIR}
MAKE_FLAGS+= ASTHEADERDIR=${PREFIX}/include/asterisk
MAKE_FLAGS+= ASTCONFPATH=${ASTETCDIR}/asterisk.conf
MAKE_FLAGS+= ASTBINDIR=${PREFIX}/bin
MAKE_FLAGS+= ASTSBINDIR=${PREFIX}/sbin
MAKE_FLAGS+= ASTVARRUNDIR=${ASTVARRUNDIR}
MAKE_FLAGS+= ASTMANDIR=${PREFIX}/${PKGMANDIR}
MAKE_FLAGS+= ASTETCDIR=${ASTETCDIR}
MAKE_FLAGS+= ASTDBDIR=${ASTDBDIR}
MAKE_FLAGS+= AGI_DIR=${PREFIX}/libexec/agi-bin
MAKE_FLAGS+= ASTEXAMPLEDIR=${ASTEXAMPLEDIR}
MAKE_FLAGS+= WRKSRC=${WRKSRC}
MAKE_FLAGS+= GLOBAL_MAKEOPTS=${WRKSRC}/pkgsrc.makeopts
MAKE_FLAGS+= LDOPTS=${LDFLAGS:M*:Q}
.include "options.mk"
# Override default paths in config files
SUBST_CLASSES+= configs
SUBST_STAGE.configs= pre-configure
SUBST_FILES.configs= configs/festival.conf.sample
SUBST_FILES.configs+= configs/http.conf.sample
SUBST_FILES.configs+= configs/musiconhold.conf.sample
SUBST_FILES.configs+= configs/osp.conf.sample
SUBST_FILES.configs+= configs/phoneprov.conf.sample
SUBST_FILES.configs+= configs/res_config_sqlite.conf
SUBST_SED.configs+= -e 's|/var/lib/asterisk|${ASTVARLIBDIR}|'
SUBST_SED.configs+= -e "s|/usr/local/man|${ASTMANDIR}|"
SUBST_SED.configs+= -e "s|/usr/local|${PREFIX}|"
SUBST_SED.configs+= -e "s|/var|${VARBASE}|"
# XXX gross hack, remove when atomics properly implemented
.if (${OPSYS} == "NetBSD")
SUBST_CLASSES+= atomics
SUBST_STAGE.atomics= post-configure
SUBST_FILES.atomics= include/asterisk/autoconfig.h
SUBST_SED.atomics= -e "s|^\#define HAVE_GCC_ATOMICS 1|\#undef HAVE_GCC_ATOMICS|"
.endif
RCD_SCRIPTS= asterisk
OWN_DIRS_PERMS+= ${ASTDBDIR} ${ASTERISK_USER} ${ASTERISK_GROUP} 0755
OWN_DIRS_PERMS+= ${ASTSPOOLDIR} ${ASTERISK_USER} ${ASTERISK_GROUP} 0755
OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/dictate ${ASTERISK_USER} ${ASTERISK_GROUP} 0755
OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/meetme ${ASTERISK_USER} ${ASTERISK_GROUP} 0755
OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/monitor ${ASTERISK_USER} ${ASTERISK_GROUP} 0755
OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/system ${ASTERISK_USER} ${ASTERISK_GROUP} 0755
OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/tmp ${ASTERISK_USER} ${ASTERISK_GROUP} 0755
OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/voicemail ${ASTERISK_USER} ${ASTERISK_GROUP} 0755
OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/voicemail/default ${ASTERISK_USER} ${ASTERISK_GROUP} 0755
OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/voicemail/default/1234 ${ASTERISK_USER} ${ASTERISK_GROUP} 0755
OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/voicemail/default/1234/INBOX ${ASTERISK_USER} ${ASTERISK_GROUP} 0755
OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/voicemail/default/1234/en ${ASTERISK_USER} ${ASTERISK_GROUP} 0755
SPECIAL_PERMS+= ${ASTSPOOLDIR}/voicemail/default/1234/en/busy.gsm ${ASTERISK_USER} ${ASTERISK_GROUP} 0644
SPECIAL_PERMS+= ${ASTSPOOLDIR}/voicemail/default/1234/en/unavail.gsm ${ASTERISK_USER} ${ASTERISK_GROUP} 0644
OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/voicemail/default/INBOX ${ASTERISK_USER} ${ASTERISK_GROUP} 0755
OWN_DIRS_PERMS+= ${ASTSPOOLDIR}/voicemail/default/en ${ASTERISK_USER} ${ASTERISK_GROUP} 0755
OWN_DIRS_PERMS+= ${ASTLOGDIR} ${ASTERISK_USER} ${ASTERISK_GROUP} 0755
OWN_DIRS_PERMS+= ${ASTLOGDIR}/cdr-csv ${ASTERISK_USER} ${ASTERISK_GROUP} 0755
OWN_DIRS_PERMS+= ${ASTLOGDIR}/cdr-custom ${ASTERISK_USER} ${ASTERISK_GROUP} 0755
CONF_FILES_PERMS= # empty
.for f in asterisk.conf extensions.conf
CONF_FILES_PERMS+= ${ASTEXAMPLEDIR}/${f:Q} ${PKG_SYSCONFDIR}/${f:Q} ${ASTERISK_USER} ${ASTERISK_GROUP} 0644
.endfor
# if we put all the files in $CONF_FILES, the message is _way_ too long.
.for f in adsi.conf adtranvofr.conf agents.conf alarmreceiver.conf \
alsa.conf amd.conf asterisk.adsi cdr.conf \
cdr_adaptive_odbc.conf cdr_custom.conf cdr_manager.conf \
cdr_odbc.conf cdr_pgsql.conf cdr_sqlite3_custom.conf \
cdr_tds.conf chan_dahdi.conf cli.conf codecs.conf console.conf \
dnsmgr.conf dundi.conf enum.conf extensions.ael extconfig.conf \
extensions.conf extensions.lua extensions_minivm.conf \
features.conf festival.conf followme.conf func_odbc.conf \
gtalk.conf h323.conf http.conf iax.conf iaxprov.conf \
indications.conf jabber.conf jingle.conf logger.conf \
manager.conf meetme.conf mgcp.conf minivm.conf misdn.conf \
modules.conf musiconhold.conf muted.conf osp.conf oss.conf \
phone.conf phoneprov.conf queuerules.conf queues.conf \
res_ldap.conf res_odbc.conf res_pgsql.conf res_snmp.conf \
rpt.conf rtp.conf say.conf sip.conf sip_notify.conf skinny.conf \
sla.conf smdi.conf telcordia-1.adsi udptl.conf unistim.conf \
usbradio.conf users.conf voicemail.conf vpb.conf
CONF_FILES_PERMS+= ${ASTEXAMPLEDIR}/${f:Q} ${PKG_SYSCONFDIR}/${f:Q} ${ASTERISK_USER} ${ASTERISK_GROUP} 0644
.endfor
PTHREAD_OPTS+= require native
.if (${OPSYS} == "Darwin" && exists(/usr/include/sys/poll.h))
post-patch:
${ECHO} "#include <sys/poll.h>" > ${WRKSRC}/include/asterisk/poll-compat.h
.endif
.include "../../devel/zlib/buildlink3.mk"
.include "../../security/openssl/buildlink3.mk"
.include "../../www/curl/buildlink3.mk"
.include "../../mk/curses.buildlink3.mk"
.include "../../mk/pthread.buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
@comment $NetBSD: PLIST,v 1.1.1.1 2009/06/12 09:04:56 jnemeth Exp $
include/asterisk.h
include/asterisk/_private.h
include/asterisk/abstract_jb.h
include/asterisk/acl.h
include/asterisk/adsi.h
include/asterisk/ael_structs.h
include/asterisk/aes.h
include/asterisk/aes_internal.h
include/asterisk/agi.h
include/asterisk/alaw.h
include/asterisk/app.h
include/asterisk/ast_expr.h
include/asterisk/ast_version.h
include/asterisk/astdb.h
include/asterisk/astmm.h
include/asterisk/astobj.h
include/asterisk/astobj2.h
include/asterisk/astosp.h
include/asterisk/audiohook.h
include/asterisk/autoconfig.h
include/asterisk/build.h
include/asterisk/buildopts.h
include/asterisk/callerid.h
include/asterisk/causes.h
include/asterisk/cdr.h
include/asterisk/channel.h
include/asterisk/chanvars.h
include/asterisk/cli.h
include/asterisk/compat.h
include/asterisk/compiler.h
include/asterisk/config.h
include/asterisk/crypto.h
include/asterisk/devicestate.h
include/asterisk/dial.h
include/asterisk/dns.h
include/asterisk/dnsmgr.h
include/asterisk/doxyref.h
include/asterisk/dsp.h
include/asterisk/dundi.h
include/asterisk/endian.h
include/asterisk/enum.h
include/asterisk/event.h
include/asterisk/event_defs.h
include/asterisk/extconf.h
include/asterisk/features.h
include/asterisk/file.h
include/asterisk/frame.h
include/asterisk/fskmodem.h
include/asterisk/fskmodem_float.h
include/asterisk/fskmodem_int.h
include/asterisk/global_datastores.h
include/asterisk/hashtab.h
include/asterisk/http.h
include/asterisk/image.h
include/asterisk/indications.h
include/asterisk/inline_api.h
include/asterisk/io.h
include/asterisk/jabber.h
include/asterisk/jingle.h
include/asterisk/linkedlists.h
include/asterisk/localtime.h
include/asterisk/lock.h
include/asterisk/logger.h
include/asterisk/manager.h
include/asterisk/md5.h
include/asterisk/mod_format.h
include/asterisk/module.h
include/asterisk/monitor.h
include/asterisk/musiconhold.h
include/asterisk/netsock.h
include/asterisk/network.h
include/asterisk/options.h
include/asterisk/paths.h
include/asterisk/pbx.h
include/asterisk/plc.h
include/asterisk/poll-compat.h
include/asterisk/privacy.h
include/asterisk/pval.h
include/asterisk/res_odbc.h
include/asterisk/rtp.h
include/asterisk/say.h
include/asterisk/sched.h
include/asterisk/sha1.h
include/asterisk/slinfactory.h
include/asterisk/smdi.h
include/asterisk/speech.h
include/asterisk/srv.h
include/asterisk/stringfields.h
include/asterisk/strings.h
include/asterisk/tcptls.h
include/asterisk/tdd.h
include/asterisk/term.h
include/asterisk/threadstorage.h
include/asterisk/time.h
include/asterisk/transcap.h
include/asterisk/translate.h
include/asterisk/udptl.h
include/asterisk/ulaw.h
include/asterisk/unaligned.h
include/asterisk/utils.h
include/asterisk/version.h
lib/asterisk/modules/app_adsiprog.so
lib/asterisk/modules/app_alarmreceiver.so
lib/asterisk/modules/app_amd.so
lib/asterisk/modules/app_authenticate.so
lib/asterisk/modules/app_cdr.so
lib/asterisk/modules/app_chanisavail.so
lib/asterisk/modules/app_channelredirect.so
lib/asterisk/modules/app_chanspy.so
lib/asterisk/modules/app_controlplayback.so
lib/asterisk/modules/app_db.so
lib/asterisk/modules/app_dial.so
lib/asterisk/modules/app_dictate.so
lib/asterisk/modules/app_directed_pickup.so
lib/asterisk/modules/app_directory.so
lib/asterisk/modules/app_disa.so
lib/asterisk/modules/app_dumpchan.so
lib/asterisk/modules/app_echo.so
lib/asterisk/modules/app_exec.so
lib/asterisk/modules/app_externalivr.so
lib/asterisk/modules/app_festival.so
lib/asterisk/modules/app_followme.so
lib/asterisk/modules/app_forkcdr.so
lib/asterisk/modules/app_getcpeid.so
lib/asterisk/modules/app_ices.so
lib/asterisk/modules/app_image.so
lib/asterisk/modules/app_macro.so
lib/asterisk/modules/app_milliwatt.so
lib/asterisk/modules/app_minivm.so
lib/asterisk/modules/app_mixmonitor.so
lib/asterisk/modules/app_morsecode.so
lib/asterisk/modules/app_mp3.so
lib/asterisk/modules/app_nbscat.so
lib/asterisk/modules/app_parkandannounce.so
lib/asterisk/modules/app_pickupchan.so
lib/asterisk/modules/app_playback.so
lib/asterisk/modules/app_privacy.so
lib/asterisk/modules/app_queue.so
lib/asterisk/modules/app_read.so
lib/asterisk/modules/app_readexten.so
lib/asterisk/modules/app_readfile.so
lib/asterisk/modules/app_record.so
lib/asterisk/modules/app_sayunixtime.so
lib/asterisk/modules/app_senddtmf.so
lib/asterisk/modules/app_sendtext.so
lib/asterisk/modules/app_setcallerid.so
lib/asterisk/modules/app_sms.so
lib/asterisk/modules/app_softhangup.so
lib/asterisk/modules/app_speech_utils.so
lib/asterisk/modules/app_stack.so
lib/asterisk/modules/app_system.so
lib/asterisk/modules/app_talkdetect.so
lib/asterisk/modules/app_test.so
lib/asterisk/modules/app_transfer.so
lib/asterisk/modules/app_url.so
lib/asterisk/modules/app_userevent.so
lib/asterisk/modules/app_verbose.so
lib/asterisk/modules/app_voicemail.so
lib/asterisk/modules/app_waitforring.so
lib/asterisk/modules/app_waitforsilence.so
lib/asterisk/modules/app_waituntil.so
lib/asterisk/modules/app_while.so
lib/asterisk/modules/app_zapateller.so
${PLIST.unixodbc}lib/asterisk/modules/cdr_adaptive_odbc.so
lib/asterisk/modules/cdr_csv.so
lib/asterisk/modules/cdr_custom.so
lib/asterisk/modules/cdr_manager.so
${PLIST.unixodbc}lib/asterisk/modules/cdr_odbc.so
lib/asterisk/modules/chan_agent.so
lib/asterisk/modules/chan_iax2.so
lib/asterisk/modules/chan_local.so
lib/asterisk/modules/chan_mgcp.so
lib/asterisk/modules/chan_oss.so
lib/asterisk/modules/chan_sip.so
lib/asterisk/modules/chan_skinny.so
lib/asterisk/modules/chan_unistim.so
lib/asterisk/modules/codec_a_mu.so
lib/asterisk/modules/codec_adpcm.so
lib/asterisk/modules/codec_alaw.so
lib/asterisk/modules/codec_g722.so
lib/asterisk/modules/codec_g726.so
lib/asterisk/modules/codec_gsm.so
${PLIST.ilbc}lib/asterisk/modules/codec_ilbc.so
lib/asterisk/modules/codec_lpc10.so
lib/asterisk/modules/codec_ulaw.so
lib/asterisk/modules/format_g723.so
lib/asterisk/modules/format_g726.so
lib/asterisk/modules/format_g729.so
lib/asterisk/modules/format_gsm.so
lib/asterisk/modules/format_h263.so
lib/asterisk/modules/format_h264.so
lib/asterisk/modules/format_ilbc.so
lib/asterisk/modules/format_jpeg.so
lib/asterisk/modules/format_pcm.so
lib/asterisk/modules/format_sln.so
lib/asterisk/modules/format_sln16.so
lib/asterisk/modules/format_vox.so
lib/asterisk/modules/format_wav.so
lib/asterisk/modules/format_wav_gsm.so
lib/asterisk/modules/func_audiohookinherit.so
lib/asterisk/modules/func_base64.so
lib/asterisk/modules/func_blacklist.so
lib/asterisk/modules/func_callerid.so
lib/asterisk/modules/func_cdr.so
lib/asterisk/modules/func_channel.so
lib/asterisk/modules/func_curl.so
lib/asterisk/modules/func_cut.so
lib/asterisk/modules/func_db.so
lib/asterisk/modules/func_devstate.so
lib/asterisk/modules/func_dialgroup.so
lib/asterisk/modules/func_dialplan.so
lib/asterisk/modules/func_enum.so
lib/asterisk/modules/func_env.so
lib/asterisk/modules/func_extstate.so
lib/asterisk/modules/func_global.so
lib/asterisk/modules/func_groupcount.so
lib/asterisk/modules/func_iconv.so
lib/asterisk/modules/func_lock.so
lib/asterisk/modules/func_logic.so
lib/asterisk/modules/func_math.so
lib/asterisk/modules/func_md5.so
lib/asterisk/modules/func_module.so
${PLIST.unixodbc}lib/asterisk/modules/func_odbc.so
lib/asterisk/modules/func_rand.so
lib/asterisk/modules/func_realtime.so
lib/asterisk/modules/func_sha1.so
lib/asterisk/modules/func_shell.so
lib/asterisk/modules/func_strings.so
lib/asterisk/modules/func_sysinfo.so
lib/asterisk/modules/func_timeout.so
lib/asterisk/modules/func_uri.so
lib/asterisk/modules/func_version.so
lib/asterisk/modules/func_vmcount.so
lib/asterisk/modules/func_volume.so
lib/asterisk/modules/pbx_ael.so
lib/asterisk/modules/pbx_config.so
lib/asterisk/modules/pbx_dundi.so
${PLIST.x11}lib/asterisk/modules/pbx_gtkconsole.so
lib/asterisk/modules/pbx_loopback.so
lib/asterisk/modules/pbx_realtime.so
lib/asterisk/modules/pbx_spool.so
lib/asterisk/modules/res_adsi.so
lib/asterisk/modules/res_ael_share.so
lib/asterisk/modules/res_agi.so
lib/asterisk/modules/res_clioriginate.so
lib/asterisk/modules/res_config_curl.so
lib/asterisk/modules/res_config_ldap.so
${PLIST.unixodbc}lib/asterisk/modules/res_config_odbc.so
lib/asterisk/modules/res_convert.so
lib/asterisk/modules/res_crypto.so
lib/asterisk/modules/res_indications.so
lib/asterisk/modules/res_limit.so
lib/asterisk/modules/res_monitor.so
lib/asterisk/modules/res_musiconhold.so
${PLIST.unixodbc}lib/asterisk/modules/res_odbc.so
lib/asterisk/modules/res_phoneprov.so
lib/asterisk/modules/res_realtime.so
lib/asterisk/modules/res_smdi.so
lib/asterisk/modules/res_speech.so
lib/pkgconfig/asterisk.pc
libdata/asterisk/firmware/iax/iaxy.bin
libdata/asterisk/images/asterisk-intro.jpg
libdata/asterisk/images/kpad2.jpg
libdata/asterisk/keys/freeworlddialup.pub
libdata/asterisk/keys/iaxtel.pub
libdata/asterisk/moh/.asterisk-moh-freeplay-wav
libdata/asterisk/moh/CHANGES-asterisk-moh-freeplay-wav
libdata/asterisk/moh/LICENSE-asterisk-moh-freeplay-wav
libdata/asterisk/moh/fpm-calm-river.wav
libdata/asterisk/moh/fpm-sunshine.wav
libdata/asterisk/moh/fpm-world-mix.wav
libdata/asterisk/phoneprov/000000000000-directory.xml
libdata/asterisk/phoneprov/000000000000-phone.cfg
libdata/asterisk/phoneprov/000000000000.cfg
libdata/asterisk/phoneprov/polycom.xml
libdata/asterisk/sounds/.asterisk-core-sounds-en-gsm-1.4.14
libdata/asterisk/sounds/en/CHANGES-asterisk-core-en-1.4.14
libdata/asterisk/sounds/en/CREDITS-asterisk-core-en-1.4.14
libdata/asterisk/sounds/en/LICENSE-asterisk-core-en-1.4.14
libdata/asterisk/sounds/en/agent-alreadyon.gsm
libdata/asterisk/sounds/en/agent-incorrect.gsm
libdata/asterisk/sounds/en/agent-loggedoff.gsm
libdata/asterisk/sounds/en/agent-loginok.gsm
libdata/asterisk/sounds/en/agent-newlocation.gsm
libdata/asterisk/sounds/en/agent-pass.gsm
libdata/asterisk/sounds/en/agent-user.gsm
libdata/asterisk/sounds/en/auth-incorrect.gsm
libdata/asterisk/sounds/en/auth-thankyou.gsm
libdata/asterisk/sounds/en/beep.gsm
libdata/asterisk/sounds/en/beeperr.gsm
libdata/asterisk/sounds/en/conf-adminmenu-162.gsm
libdata/asterisk/sounds/en/conf-adminmenu.gsm
libdata/asterisk/sounds/en/conf-enteringno.gsm
libdata/asterisk/sounds/en/conf-errormenu.gsm
libdata/asterisk/sounds/en/conf-extended.gsm
libdata/asterisk/sounds/en/conf-getchannel.gsm
libdata/asterisk/sounds/en/conf-getconfno.gsm
libdata/asterisk/sounds/en/conf-getpin.gsm
libdata/asterisk/sounds/en/conf-hasjoin.gsm
libdata/asterisk/sounds/en/conf-hasleft.gsm
libdata/asterisk/sounds/en/conf-invalid.gsm
libdata/asterisk/sounds/en/conf-invalidpin.gsm
libdata/asterisk/sounds/en/conf-kicked.gsm
libdata/asterisk/sounds/en/conf-leaderhasleft.gsm
libdata/asterisk/sounds/en/conf-locked.gsm
libdata/asterisk/sounds/en/conf-lockednow.gsm
libdata/asterisk/sounds/en/conf-muted.gsm
libdata/asterisk/sounds/en/conf-noempty.gsm
libdata/asterisk/sounds/en/conf-nonextended.gsm
libdata/asterisk/sounds/en/conf-onlyone.gsm
libdata/asterisk/sounds/en/conf-onlyperson.gsm
libdata/asterisk/sounds/en/conf-otherinparty.gsm
libdata/asterisk/sounds/en/conf-placeintoconf.gsm
libdata/asterisk/sounds/en/conf-thereare.gsm
libdata/asterisk/sounds/en/conf-unlockednow.gsm
libdata/asterisk/sounds/en/conf-unmuted.gsm
libdata/asterisk/sounds/en/conf-usermenu-162.gsm
libdata/asterisk/sounds/en/conf-usermenu.gsm
libdata/asterisk/sounds/en/conf-userswilljoin.gsm
libdata/asterisk/sounds/en/conf-userwilljoin.gsm
libdata/asterisk/sounds/en/conf-waitforleader.gsm
libdata/asterisk/sounds/en/core-sounds-en.txt
libdata/asterisk/sounds/en/demo-abouttotry.gsm
libdata/asterisk/sounds/en/demo-congrats.gsm
libdata/asterisk/sounds/en/demo-echodone.gsm
libdata/asterisk/sounds/en/demo-echotest.gsm
libdata/asterisk/sounds/en/demo-enterkeywords.gsm
libdata/asterisk/sounds/en/demo-instruct.gsm
libdata/asterisk/sounds/en/demo-moreinfo.gsm
libdata/asterisk/sounds/en/demo-nogo.gsm
libdata/asterisk/sounds/en/demo-nomatch.gsm
libdata/asterisk/sounds/en/demo-thanks.gsm
libdata/asterisk/sounds/en/dictate/both_help.gsm
libdata/asterisk/sounds/en/dictate/enter_filename.gsm
libdata/asterisk/sounds/en/dictate/forhelp.gsm
libdata/asterisk/sounds/en/dictate/pause.gsm
libdata/asterisk/sounds/en/dictate/paused.gsm
libdata/asterisk/sounds/en/dictate/play_help.gsm
libdata/asterisk/sounds/en/dictate/playback.gsm
libdata/asterisk/sounds/en/dictate/playback_mode.gsm
libdata/asterisk/sounds/en/dictate/record.gsm
libdata/asterisk/sounds/en/dictate/record_help.gsm
libdata/asterisk/sounds/en/dictate/record_mode.gsm
libdata/asterisk/sounds/en/dictate/truncating_audio.gsm
libdata/asterisk/sounds/en/digits/0.gsm
libdata/asterisk/sounds/en/digits/1.gsm
libdata/asterisk/sounds/en/digits/10.gsm
libdata/asterisk/sounds/en/digits/11.gsm
libdata/asterisk/sounds/en/digits/12.gsm
libdata/asterisk/sounds/en/digits/13.gsm
libdata/asterisk/sounds/en/digits/14.gsm
libdata/asterisk/sounds/en/digits/15.gsm
libdata/asterisk/sounds/en/digits/16.gsm
libdata/asterisk/sounds/en/digits/17.gsm
libdata/asterisk/sounds/en/digits/18.gsm
libdata/asterisk/sounds/en/digits/19.gsm
libdata/asterisk/sounds/en/digits/2.gsm
libdata/asterisk/sounds/en/digits/20.gsm
libdata/asterisk/sounds/en/digits/3.gsm
libdata/asterisk/sounds/en/digits/30.gsm
libdata/asterisk/sounds/en/digits/4.gsm
libdata/asterisk/sounds/en/digits/40.gsm
libdata/asterisk/sounds/en/digits/5.gsm
libdata/asterisk/sounds/en/digits/50.gsm
libdata/asterisk/sounds/en/digits/6.gsm
libdata/asterisk/sounds/en/digits/60.gsm
libdata/asterisk/sounds/en/digits/7.gsm
libdata/asterisk/sounds/en/digits/70.gsm
libdata/asterisk/sounds/en/digits/8.gsm
libdata/asterisk/sounds/en/digits/80.gsm
libdata/asterisk/sounds/en/digits/9.gsm
libdata/asterisk/sounds/en/digits/90.gsm
libdata/asterisk/sounds/en/digits/a-m.gsm
libdata/asterisk/sounds/en/digits/at.gsm
libdata/asterisk/sounds/en/digits/day-0.gsm
libdata/asterisk/sounds/en/digits/day-1.gsm
libdata/asterisk/sounds/en/digits/day-2.gsm
libdata/asterisk/sounds/en/digits/day-3.gsm
libdata/asterisk/sounds/en/digits/day-4.gsm
libdata/asterisk/sounds/en/digits/day-5.gsm
libdata/asterisk/sounds/en/digits/day-6.gsm
libdata/asterisk/sounds/en/digits/dollars.gsm
libdata/asterisk/sounds/en/digits/h-1.gsm
libdata/asterisk/sounds/en/digits/h-10.gsm
libdata/asterisk/sounds/en/digits/h-11.gsm
libdata/asterisk/sounds/en/digits/h-12.gsm
libdata/asterisk/sounds/en/digits/h-13.gsm
libdata/asterisk/sounds/en/digits/h-14.gsm
libdata/asterisk/sounds/en/digits/h-15.gsm
libdata/asterisk/sounds/en/digits/h-16.gsm
libdata/asterisk/sounds/en/digits/h-17.gsm
libdata/asterisk/sounds/en/digits/h-18.gsm
libdata/asterisk/sounds/en/digits/h-19.gsm
libdata/asterisk/sounds/en/digits/h-2.gsm
libdata/asterisk/sounds/en/digits/h-20.gsm
libdata/asterisk/sounds/en/digits/h-3.gsm
libdata/asterisk/sounds/en/digits/h-30.gsm
libdata/asterisk/sounds/en/digits/h-4.gsm
libdata/asterisk/sounds/en/digits/h-5.gsm
libdata/asterisk/sounds/en/digits/h-6.gsm
libdata/asterisk/sounds/en/digits/h-7.gsm
libdata/asterisk/sounds/en/digits/h-8.gsm
libdata/asterisk/sounds/en/digits/h-9.gsm
libdata/asterisk/sounds/en/digits/hundred.gsm
libdata/asterisk/sounds/en/digits/million.gsm
libdata/asterisk/sounds/en/digits/minus.gsm
libdata/asterisk/sounds/en/digits/mon-0.gsm
libdata/asterisk/sounds/en/digits/mon-1.gsm
libdata/asterisk/sounds/en/digits/mon-10.gsm
libdata/asterisk/sounds/en/digits/mon-11.gsm
libdata/asterisk/sounds/en/digits/mon-2.gsm
libdata/asterisk/sounds/en/digits/mon-3.gsm
libdata/asterisk/sounds/en/digits/mon-4.gsm
libdata/asterisk/sounds/en/digits/mon-5.gsm
libdata/asterisk/sounds/en/digits/mon-6.gsm
libdata/asterisk/sounds/en/digits/mon-7.gsm
libdata/asterisk/sounds/en/digits/mon-8.gsm
libdata/asterisk/sounds/en/digits/mon-9.gsm
libdata/asterisk/sounds/en/digits/oclock.gsm
libdata/asterisk/sounds/en/digits/oh.gsm
libdata/asterisk/sounds/en/digits/p-m.gsm
libdata/asterisk/sounds/en/digits/pound.gsm
libdata/asterisk/sounds/en/digits/star.gsm
libdata/asterisk/sounds/en/digits/thousand.gsm
libdata/asterisk/sounds/en/digits/today.gsm
libdata/asterisk/sounds/en/digits/tomorrow.gsm
libdata/asterisk/sounds/en/digits/yesterday.gsm
libdata/asterisk/sounds/en/dir-first.gsm
libdata/asterisk/sounds/en/dir-firstlast.gsm
libdata/asterisk/sounds/en/dir-instr.gsm
libdata/asterisk/sounds/en/dir-intro-fn.gsm
libdata/asterisk/sounds/en/dir-intro.gsm
libdata/asterisk/sounds/en/dir-last.gsm
libdata/asterisk/sounds/en/dir-multi1.gsm
libdata/asterisk/sounds/en/dir-multi2.gsm
libdata/asterisk/sounds/en/dir-multi3.gsm
libdata/asterisk/sounds/en/dir-multi9.gsm
libdata/asterisk/sounds/en/dir-nomatch.gsm
libdata/asterisk/sounds/en/dir-nomore.gsm
libdata/asterisk/sounds/en/dir-pls-enter.gsm
libdata/asterisk/sounds/en/dir-usingkeypad.gsm
libdata/asterisk/sounds/en/dir-welcome.gsm
libdata/asterisk/sounds/en/followme/call-from.gsm
libdata/asterisk/sounds/en/followme/no-recording.gsm
libdata/asterisk/sounds/en/followme/options.gsm
libdata/asterisk/sounds/en/followme/pls-hold-while-try.gsm
libdata/asterisk/sounds/en/followme/sorry.gsm
libdata/asterisk/sounds/en/followme/status.gsm
libdata/asterisk/sounds/en/hello-world.gsm
libdata/asterisk/sounds/en/hours.gsm
libdata/asterisk/sounds/en/invalid.gsm
libdata/asterisk/sounds/en/letters/a.gsm
libdata/asterisk/sounds/en/letters/ascii123.gsm
libdata/asterisk/sounds/en/letters/ascii124.gsm
libdata/asterisk/sounds/en/letters/ascii125.gsm
libdata/asterisk/sounds/en/letters/ascii126.gsm
libdata/asterisk/sounds/en/letters/ascii34.gsm
libdata/asterisk/sounds/en/letters/ascii36.gsm
libdata/asterisk/sounds/en/letters/ascii37.gsm
libdata/asterisk/sounds/en/letters/ascii38.gsm
libdata/asterisk/sounds/en/letters/ascii39.gsm
libdata/asterisk/sounds/en/letters/ascii40.gsm
libdata/asterisk/sounds/en/letters/ascii41.gsm
libdata/asterisk/sounds/en/letters/ascii42.gsm
libdata/asterisk/sounds/en/letters/ascii44.gsm
libdata/asterisk/sounds/en/letters/ascii58.gsm
libdata/asterisk/sounds/en/letters/ascii59.gsm
libdata/asterisk/sounds/en/letters/ascii60.gsm
libdata/asterisk/sounds/en/letters/ascii62.gsm
libdata/asterisk/sounds/en/letters/ascii63.gsm
libdata/asterisk/sounds/en/letters/ascii91.gsm
libdata/asterisk/sounds/en/letters/ascii92.gsm
libdata/asterisk/sounds/en/letters/ascii93.gsm
libdata/asterisk/sounds/en/letters/ascii94.gsm
libdata/asterisk/sounds/en/letters/ascii95.gsm
libdata/asterisk/sounds/en/letters/ascii96.gsm
libdata/asterisk/sounds/en/letters/asterisk.gsm
libdata/asterisk/sounds/en/letters/at.gsm
libdata/asterisk/sounds/en/letters/b.gsm
libdata/asterisk/sounds/en/letters/c.gsm
libdata/asterisk/sounds/en/letters/d.gsm
libdata/asterisk/sounds/en/letters/dash.gsm
libdata/asterisk/sounds/en/letters/dollar.gsm
libdata/asterisk/sounds/en/letters/dot.gsm
libdata/asterisk/sounds/en/letters/e.gsm
libdata/asterisk/sounds/en/letters/equals.gsm
libdata/asterisk/sounds/en/letters/exclaimation-point.gsm
libdata/asterisk/sounds/en/letters/f.gsm
libdata/asterisk/sounds/en/letters/g.gsm
libdata/asterisk/sounds/en/letters/h.gsm
libdata/asterisk/sounds/en/letters/i.gsm
libdata/asterisk/sounds/en/letters/j.gsm
libdata/asterisk/sounds/en/letters/k.gsm
libdata/asterisk/sounds/en/letters/l.gsm
libdata/asterisk/sounds/en/letters/m.gsm
libdata/asterisk/sounds/en/letters/n.gsm
libdata/asterisk/sounds/en/letters/o.gsm
libdata/asterisk/sounds/en/letters/p.gsm
libdata/asterisk/sounds/en/letters/plus.gsm
libdata/asterisk/sounds/en/letters/q.gsm
libdata/asterisk/sounds/en/letters/r.gsm
libdata/asterisk/sounds/en/letters/s.gsm
libdata/asterisk/sounds/en/letters/slash.gsm
libdata/asterisk/sounds/en/letters/space.gsm
libdata/asterisk/sounds/en/letters/t.gsm
libdata/asterisk/sounds/en/letters/u.gsm
libdata/asterisk/sounds/en/letters/v.gsm
libdata/asterisk/sounds/en/letters/w.gsm
libdata/asterisk/sounds/en/letters/x.gsm
libdata/asterisk/sounds/en/letters/y.gsm
libdata/asterisk/sounds/en/letters/z.gsm
libdata/asterisk/sounds/en/letters/zed.gsm
libdata/asterisk/sounds/en/minutes.gsm
libdata/asterisk/sounds/en/pbx-invalid.gsm
libdata/asterisk/sounds/en/pbx-invalidpark.gsm
libdata/asterisk/sounds/en/pbx-transfer.gsm
libdata/asterisk/sounds/en/phonetic/9_p.gsm
libdata/asterisk/sounds/en/phonetic/a_p.gsm
libdata/asterisk/sounds/en/phonetic/b_p.gsm
libdata/asterisk/sounds/en/phonetic/c_p.gsm
libdata/asterisk/sounds/en/phonetic/d_p.gsm
libdata/asterisk/sounds/en/phonetic/e_p.gsm
libdata/asterisk/sounds/en/phonetic/f_p.gsm
libdata/asterisk/sounds/en/phonetic/g_p.gsm
libdata/asterisk/sounds/en/phonetic/h_p.gsm
libdata/asterisk/sounds/en/phonetic/i_p.gsm
libdata/asterisk/sounds/en/phonetic/j_p.gsm
libdata/asterisk/sounds/en/phonetic/k_p.gsm
libdata/asterisk/sounds/en/phonetic/l_p.gsm
libdata/asterisk/sounds/en/phonetic/m_p.gsm
libdata/asterisk/sounds/en/phonetic/n_p.gsm
libdata/asterisk/sounds/en/phonetic/o_p.gsm
libdata/asterisk/sounds/en/phonetic/p_p.gsm
libdata/asterisk/sounds/en/phonetic/q_p.gsm
libdata/asterisk/sounds/en/phonetic/r_p.gsm
libdata/asterisk/sounds/en/phonetic/s_p.gsm
libdata/asterisk/sounds/en/phonetic/t_p.gsm
libdata/asterisk/sounds/en/phonetic/u_p.gsm
libdata/asterisk/sounds/en/phonetic/v_p.gsm
libdata/asterisk/sounds/en/phonetic/w_p.gsm
libdata/asterisk/sounds/en/phonetic/x_p.gsm
libdata/asterisk/sounds/en/phonetic/y_p.gsm
libdata/asterisk/sounds/en/phonetic/z_p.gsm
libdata/asterisk/sounds/en/priv-callee-options.gsm
libdata/asterisk/sounds/en/priv-callpending.gsm
libdata/asterisk/sounds/en/priv-introsaved.gsm
libdata/asterisk/sounds/en/priv-recordintro.gsm
libdata/asterisk/sounds/en/privacy-incorrect.gsm
libdata/asterisk/sounds/en/privacy-prompt.gsm
libdata/asterisk/sounds/en/privacy-thankyou.gsm
libdata/asterisk/sounds/en/privacy-unident.gsm
libdata/asterisk/sounds/en/queue-callswaiting.gsm
libdata/asterisk/sounds/en/queue-holdtime.gsm
libdata/asterisk/sounds/en/queue-less-than.gsm
libdata/asterisk/sounds/en/queue-minutes.gsm
libdata/asterisk/sounds/en/queue-periodic-announce.gsm
libdata/asterisk/sounds/en/queue-quantity1.gsm
libdata/asterisk/sounds/en/queue-quantity2.gsm
libdata/asterisk/sounds/en/queue-reporthold.gsm
libdata/asterisk/sounds/en/queue-seconds.gsm
libdata/asterisk/sounds/en/queue-thankyou.gsm
libdata/asterisk/sounds/en/queue-thereare.gsm
libdata/asterisk/sounds/en/queue-youarenext.gsm
libdata/asterisk/sounds/en/screen-callee-options.gsm
libdata/asterisk/sounds/en/seconds.gsm
libdata/asterisk/sounds/en/silence/1.gsm
libdata/asterisk/sounds/en/silence/10.gsm
libdata/asterisk/sounds/en/silence/2.gsm
libdata/asterisk/sounds/en/silence/3.gsm
libdata/asterisk/sounds/en/silence/4.gsm
libdata/asterisk/sounds/en/silence/5.gsm
libdata/asterisk/sounds/en/silence/6.gsm
libdata/asterisk/sounds/en/silence/7.gsm
libdata/asterisk/sounds/en/silence/8.gsm
libdata/asterisk/sounds/en/silence/9.gsm
libdata/asterisk/sounds/en/spy-agent.gsm
libdata/asterisk/sounds/en/spy-console.gsm
libdata/asterisk/sounds/en/spy-dahdi.gsm
libdata/asterisk/sounds/en/spy-h323.gsm
libdata/asterisk/sounds/en/spy-iax.gsm
libdata/asterisk/sounds/en/spy-iax2.gsm
libdata/asterisk/sounds/en/spy-jingle.gsm
libdata/asterisk/sounds/en/spy-local.gsm
libdata/asterisk/sounds/en/spy-mgcp.gsm
libdata/asterisk/sounds/en/spy-misdn.gsm
libdata/asterisk/sounds/en/spy-mobile.gsm
libdata/asterisk/sounds/en/spy-nbs.gsm
libdata/asterisk/sounds/en/spy-sip.gsm
libdata/asterisk/sounds/en/spy-skinny.gsm
libdata/asterisk/sounds/en/spy-unistim.gsm
libdata/asterisk/sounds/en/spy-usbradio.gsm
libdata/asterisk/sounds/en/spy-zap.gsm
libdata/asterisk/sounds/en/ss-noservice.gsm
libdata/asterisk/sounds/en/transfer.gsm
libdata/asterisk/sounds/en/tt-allbusy.gsm
libdata/asterisk/sounds/en/tt-monkeys.gsm
libdata/asterisk/sounds/en/tt-monkeysintro.gsm
libdata/asterisk/sounds/en/tt-somethingwrong.gsm
libdata/asterisk/sounds/en/tt-weasels.gsm
libdata/asterisk/sounds/en/vm-Cust1.gsm
libdata/asterisk/sounds/en/vm-Cust2.gsm
libdata/asterisk/sounds/en/vm-Cust3.gsm
libdata/asterisk/sounds/en/vm-Cust4.gsm
libdata/asterisk/sounds/en/vm-Cust5.gsm
libdata/asterisk/sounds/en/vm-Family.gsm
libdata/asterisk/sounds/en/vm-Friends.gsm
libdata/asterisk/sounds/en/vm-INBOX.gsm
libdata/asterisk/sounds/en/vm-Old.gsm
libdata/asterisk/sounds/en/vm-Urgent.gsm
libdata/asterisk/sounds/en/vm-Work.gsm
libdata/asterisk/sounds/en/vm-advopts.gsm
libdata/asterisk/sounds/en/vm-and.gsm
libdata/asterisk/sounds/en/vm-calldiffnum.gsm
libdata/asterisk/sounds/en/vm-changeto.gsm
libdata/asterisk/sounds/en/vm-delete.gsm
libdata/asterisk/sounds/en/vm-deleted.gsm
libdata/asterisk/sounds/en/vm-dialout.gsm
libdata/asterisk/sounds/en/vm-duration.gsm
libdata/asterisk/sounds/en/vm-enter-num-to-call.gsm
libdata/asterisk/sounds/en/vm-extension.gsm
libdata/asterisk/sounds/en/vm-first.gsm
libdata/asterisk/sounds/en/vm-for.gsm
libdata/asterisk/sounds/en/vm-forward-multiple.gsm
libdata/asterisk/sounds/en/vm-forward.gsm
libdata/asterisk/sounds/en/vm-forwardoptions.gsm
libdata/asterisk/sounds/en/vm-from-extension.gsm
libdata/asterisk/sounds/en/vm-from-phonenumber.gsm
libdata/asterisk/sounds/en/vm-from.gsm
libdata/asterisk/sounds/en/vm-goodbye.gsm
libdata/asterisk/sounds/en/vm-helpexit.gsm
libdata/asterisk/sounds/en/vm-incorrect-mailbox.gsm
libdata/asterisk/sounds/en/vm-incorrect.gsm
libdata/asterisk/sounds/en/vm-instructions.gsm
libdata/asterisk/sounds/en/vm-intro.gsm
libdata/asterisk/sounds/en/vm-invalid-password.gsm
libdata/asterisk/sounds/en/vm-invalidpassword.gsm
libdata/asterisk/sounds/en/vm-isonphone.gsm
libdata/asterisk/sounds/en/vm-isunavail.gsm
libdata/asterisk/sounds/en/vm-last.gsm
libdata/asterisk/sounds/en/vm-leavemsg.gsm
libdata/asterisk/sounds/en/vm-login.gsm
libdata/asterisk/sounds/en/vm-mailboxfull.gsm
libdata/asterisk/sounds/en/vm-marked-nonurgent.gsm
libdata/asterisk/sounds/en/vm-marked-urgent.gsm
libdata/asterisk/sounds/en/vm-message.gsm
libdata/asterisk/sounds/en/vm-messages.gsm
libdata/asterisk/sounds/en/vm-minutes.gsm
libdata/asterisk/sounds/en/vm-mismatch.gsm
libdata/asterisk/sounds/en/vm-msginstruct.gsm
libdata/asterisk/sounds/en/vm-msgsaved.gsm
libdata/asterisk/sounds/en/vm-newpassword.gsm
libdata/asterisk/sounds/en/vm-newuser.gsm
libdata/asterisk/sounds/en/vm-next.gsm
libdata/asterisk/sounds/en/vm-no.gsm
libdata/asterisk/sounds/en/vm-nobodyavail.gsm
libdata/asterisk/sounds/en/vm-nobox.gsm
libdata/asterisk/sounds/en/vm-nomore.gsm
libdata/asterisk/sounds/en/vm-nonumber.gsm
libdata/asterisk/sounds/en/vm-num-i-have.gsm
libdata/asterisk/sounds/en/vm-onefor-full.gsm
libdata/asterisk/sounds/en/vm-onefor.gsm
libdata/asterisk/sounds/en/vm-options.gsm
libdata/asterisk/sounds/en/vm-opts-full.gsm
libdata/asterisk/sounds/en/vm-opts.gsm
libdata/asterisk/sounds/en/vm-passchanged.gsm
libdata/asterisk/sounds/en/vm-password.gsm
libdata/asterisk/sounds/en/vm-press.gsm
libdata/asterisk/sounds/en/vm-prev.gsm
libdata/asterisk/sounds/en/vm-reachoper.gsm
libdata/asterisk/sounds/en/vm-rec-busy.gsm
libdata/asterisk/sounds/en/vm-rec-name.gsm
libdata/asterisk/sounds/en/vm-rec-temp.gsm
libdata/asterisk/sounds/en/vm-rec-unv.gsm
libdata/asterisk/sounds/en/vm-received.gsm
libdata/asterisk/sounds/en/vm-record-prepend.gsm
libdata/asterisk/sounds/en/vm-reenterpassword.gsm
libdata/asterisk/sounds/en/vm-repeat.gsm
libdata/asterisk/sounds/en/vm-review-nonurgent.gsm
libdata/asterisk/sounds/en/vm-review-urgent.gsm
libdata/asterisk/sounds/en/vm-review.gsm
libdata/asterisk/sounds/en/vm-saved.gsm
libdata/asterisk/sounds/en/vm-savedto.gsm
libdata/asterisk/sounds/en/vm-savefolder.gsm
libdata/asterisk/sounds/en/vm-savemessage.gsm
libdata/asterisk/sounds/en/vm-saveoper.gsm
libdata/asterisk/sounds/en/vm-sorry.gsm
libdata/asterisk/sounds/en/vm-star-cancel.gsm
libdata/asterisk/sounds/en/vm-starmain.gsm
libdata/asterisk/sounds/en/vm-tempgreetactive.gsm
libdata/asterisk/sounds/en/vm-tempgreeting.gsm
libdata/asterisk/sounds/en/vm-tempgreeting2.gsm
libdata/asterisk/sounds/en/vm-tempremoved.gsm
libdata/asterisk/sounds/en/vm-then-pound.gsm
libdata/asterisk/sounds/en/vm-theperson.gsm
libdata/asterisk/sounds/en/vm-tmpexists.gsm
libdata/asterisk/sounds/en/vm-tocallback.gsm
libdata/asterisk/sounds/en/vm-tocallnum.gsm
libdata/asterisk/sounds/en/vm-tocancel.gsm
libdata/asterisk/sounds/en/vm-tocancelmsg.gsm
libdata/asterisk/sounds/en/vm-toenternumber.gsm
libdata/asterisk/sounds/en/vm-toforward.gsm
libdata/asterisk/sounds/en/vm-tohearenv.gsm
libdata/asterisk/sounds/en/vm-tomakecall.gsm
libdata/asterisk/sounds/en/vm-tooshort.gsm
libdata/asterisk/sounds/en/vm-toreply.gsm
libdata/asterisk/sounds/en/vm-torerecord.gsm
libdata/asterisk/sounds/en/vm-undelete.gsm
libdata/asterisk/sounds/en/vm-undeleted.gsm
libdata/asterisk/sounds/en/vm-unknown-caller.gsm
libdata/asterisk/sounds/en/vm-whichbox.gsm
libdata/asterisk/sounds/en/vm-youhave.gsm
libdata/asterisk/static-http/ajamdemo.html
libdata/asterisk/static-http/astman.css
libdata/asterisk/static-http/astman.js
libdata/asterisk/static-http/docs/WARNINGS
libdata/asterisk/static-http/docs/asterisk.css
libdata/asterisk/static-http/docs/asterisk.html
libdata/asterisk/static-http/docs/images.aux
libdata/asterisk/static-http/docs/images.log
libdata/asterisk/static-http/docs/images.out
libdata/asterisk/static-http/docs/images.pl
libdata/asterisk/static-http/docs/images.tex
libdata/asterisk/static-http/docs/img1.png
libdata/asterisk/static-http/docs/img2.png
libdata/asterisk/static-http/docs/img3.png
libdata/asterisk/static-http/docs/img4.png
libdata/asterisk/static-http/docs/img5.png
libdata/asterisk/static-http/docs/index.html
libdata/asterisk/static-http/docs/internals.pl
libdata/asterisk/static-http/docs/labels.pl
libdata/asterisk/static-http/docs/node1.html
libdata/asterisk/static-http/docs/node10.html
libdata/asterisk/static-http/docs/node100.html
libdata/asterisk/static-http/docs/node101.html
libdata/asterisk/static-http/docs/node102.html
libdata/asterisk/static-http/docs/node103.html
libdata/asterisk/static-http/docs/node104.html
libdata/asterisk/static-http/docs/node105.html
libdata/asterisk/static-http/docs/node106.html
libdata/asterisk/static-http/docs/node107.html
libdata/asterisk/static-http/docs/node108.html
libdata/asterisk/static-http/docs/node109.html
libdata/asterisk/static-http/docs/node11.html
libdata/asterisk/static-http/docs/node110.html
libdata/asterisk/static-http/docs/node111.html
libdata/asterisk/static-http/docs/node112.html
libdata/asterisk/static-http/docs/node113.html
libdata/asterisk/static-http/docs/node114.html
libdata/asterisk/static-http/docs/node115.html
libdata/asterisk/static-http/docs/node116.html
libdata/asterisk/static-http/docs/node117.html
libdata/asterisk/static-http/docs/node118.html
libdata/asterisk/static-http/docs/node119.html
libdata/asterisk/static-http/docs/node12.html
libdata/asterisk/static-http/docs/node120.html
libdata/asterisk/static-http/docs/node121.html
libdata/asterisk/static-http/docs/node122.html
libdata/asterisk/static-http/docs/node123.html
libdata/asterisk/static-http/docs/node124.html
libdata/asterisk/static-http/docs/node125.html
libdata/asterisk/static-http/docs/node126.html
libdata/asterisk/static-http/docs/node127.html
libdata/asterisk/static-http/docs/node128.html
libdata/asterisk/static-http/docs/node129.html
libdata/asterisk/static-http/docs/node13.html
libdata/asterisk/static-http/docs/node130.html
libdata/asterisk/static-http/docs/node131.html
libdata/asterisk/static-http/docs/node132.html
libdata/asterisk/static-http/docs/node133.html
libdata/asterisk/static-http/docs/node134.html
libdata/asterisk/static-http/docs/node135.html
libdata/asterisk/static-http/docs/node136.html
libdata/asterisk/static-http/docs/node137.html
libdata/asterisk/static-http/docs/node138.html
libdata/asterisk/static-http/docs/node139.html
libdata/asterisk/static-http/docs/node14.html
libdata/asterisk/static-http/docs/node140.html
libdata/asterisk/static-http/docs/node141.html
libdata/asterisk/static-http/docs/node142.html
libdata/asterisk/static-http/docs/node143.html
libdata/asterisk/static-http/docs/node144.html
libdata/asterisk/static-http/docs/node145.html
libdata/asterisk/static-http/docs/node146.html
libdata/asterisk/static-http/docs/node147.html
libdata/asterisk/static-http/docs/node148.html
libdata/asterisk/static-http/docs/node149.html
libdata/asterisk/static-http/docs/node15.html
libdata/asterisk/static-http/docs/node150.html
libdata/asterisk/static-http/docs/node151.html
libdata/asterisk/static-http/docs/node152.html
libdata/asterisk/static-http/docs/node153.html
libdata/asterisk/static-http/docs/node154.html
libdata/asterisk/static-http/docs/node155.html
libdata/asterisk/static-http/docs/node156.html
libdata/asterisk/static-http/docs/node157.html
libdata/asterisk/static-http/docs/node158.html
libdata/asterisk/static-http/docs/node159.html
libdata/asterisk/static-http/docs/node16.html
libdata/asterisk/static-http/docs/node160.html
libdata/asterisk/static-http/docs/node161.html
libdata/asterisk/static-http/docs/node162.html
libdata/asterisk/static-http/docs/node163.html
libdata/asterisk/static-http/docs/node164.html
libdata/asterisk/static-http/docs/node165.html
libdata/asterisk/static-http/docs/node166.html
libdata/asterisk/static-http/docs/node167.html
libdata/asterisk/static-http/docs/node168.html
libdata/asterisk/static-http/docs/node169.html
libdata/asterisk/static-http/docs/node17.html
libdata/asterisk/static-http/docs/node170.html
libdata/asterisk/static-http/docs/node171.html
libdata/asterisk/static-http/docs/node172.html
libdata/asterisk/static-http/docs/node173.html
libdata/asterisk/static-http/docs/node174.html
libdata/asterisk/static-http/docs/node175.html
libdata/asterisk/static-http/docs/node176.html
libdata/asterisk/static-http/docs/node177.html
libdata/asterisk/static-http/docs/node178.html
libdata/asterisk/static-http/docs/node179.html
libdata/asterisk/static-http/docs/node18.html
libdata/asterisk/static-http/docs/node180.html
libdata/asterisk/static-http/docs/node181.html
libdata/asterisk/static-http/docs/node182.html
libdata/asterisk/static-http/docs/node183.html
libdata/asterisk/static-http/docs/node184.html
libdata/asterisk/static-http/docs/node185.html
libdata/asterisk/static-http/docs/node186.html
libdata/asterisk/static-http/docs/node187.html
libdata/asterisk/static-http/docs/node188.html
libdata/asterisk/static-http/docs/node189.html
libdata/asterisk/static-http/docs/node19.html
libdata/asterisk/static-http/docs/node190.html
libdata/asterisk/static-http/docs/node191.html
libdata/asterisk/static-http/docs/node192.html
libdata/asterisk/static-http/docs/node193.html
libdata/asterisk/static-http/docs/node194.html
libdata/asterisk/static-http/docs/node195.html
libdata/asterisk/static-http/docs/node196.html
libdata/asterisk/static-http/docs/node197.html
libdata/asterisk/static-http/docs/node198.html
libdata/asterisk/static-http/docs/node199.html
libdata/asterisk/static-http/docs/node2.html
libdata/asterisk/static-http/docs/node20.html
libdata/asterisk/static-http/docs/node200.html
libdata/asterisk/static-http/docs/node201.html
libdata/asterisk/static-http/docs/node202.html
libdata/asterisk/static-http/docs/node203.html
libdata/asterisk/static-http/docs/node204.html
libdata/asterisk/static-http/docs/node205.html
libdata/asterisk/static-http/docs/node206.html
libdata/asterisk/static-http/docs/node207.html
libdata/asterisk/static-http/docs/node208.html
libdata/asterisk/static-http/docs/node209.html
libdata/asterisk/static-http/docs/node21.html
libdata/asterisk/static-http/docs/node210.html
libdata/asterisk/static-http/docs/node211.html
libdata/asterisk/static-http/docs/node212.html
libdata/asterisk/static-http/docs/node213.html
libdata/asterisk/static-http/docs/node214.html
libdata/asterisk/static-http/docs/node215.html
libdata/asterisk/static-http/docs/node216.html
libdata/asterisk/static-http/docs/node217.html
libdata/asterisk/static-http/docs/node218.html
libdata/asterisk/static-http/docs/node219.html
libdata/asterisk/static-http/docs/node22.html
libdata/asterisk/static-http/docs/node220.html
libdata/asterisk/static-http/docs/node221.html
libdata/asterisk/static-http/docs/node222.html
libdata/asterisk/static-http/docs/node223.html
libdata/asterisk/static-http/docs/node224.html
libdata/asterisk/static-http/docs/node225.html
libdata/asterisk/static-http/docs/node226.html
libdata/asterisk/static-http/docs/node227.html
libdata/asterisk/static-http/docs/node228.html
libdata/asterisk/static-http/docs/node229.html
libdata/asterisk/static-http/docs/node23.html
libdata/asterisk/static-http/docs/node230.html
libdata/asterisk/static-http/docs/node231.html
libdata/asterisk/static-http/docs/node232.html
libdata/asterisk/static-http/docs/node233.html
libdata/asterisk/static-http/docs/node234.html
libdata/asterisk/static-http/docs/node235.html
libdata/asterisk/static-http/docs/node236.html
libdata/asterisk/static-http/docs/node237.html
libdata/asterisk/static-http/docs/node238.html
libdata/asterisk/static-http/docs/node239.html
libdata/asterisk/static-http/docs/node24.html
libdata/asterisk/static-http/docs/node240.html
libdata/asterisk/static-http/docs/node241.html
libdata/asterisk/static-http/docs/node242.html
libdata/asterisk/static-http/docs/node243.html
libdata/asterisk/static-http/docs/node244.html
libdata/asterisk/static-http/docs/node245.html
libdata/asterisk/static-http/docs/node246.html
libdata/asterisk/static-http/docs/node247.html
libdata/asterisk/static-http/docs/node248.html
libdata/asterisk/static-http/docs/node249.html
libdata/asterisk/static-http/docs/node25.html
libdata/asterisk/static-http/docs/node250.html
libdata/asterisk/static-http/docs/node251.html
libdata/asterisk/static-http/docs/node252.html
libdata/asterisk/static-http/docs/node253.html
libdata/asterisk/static-http/docs/node254.html
libdata/asterisk/static-http/docs/node255.html
libdata/asterisk/static-http/docs/node256.html
libdata/asterisk/static-http/docs/node257.html
libdata/asterisk/static-http/docs/node258.html
libdata/asterisk/static-http/docs/node259.html
libdata/asterisk/static-http/docs/node26.html
libdata/asterisk/static-http/docs/node260.html
libdata/asterisk/static-http/docs/node261.html
libdata/asterisk/static-http/docs/node262.html
libdata/asterisk/static-http/docs/node263.html
libdata/asterisk/static-http/docs/node264.html
libdata/asterisk/static-http/docs/node265.html
libdata/asterisk/static-http/docs/node266.html
libdata/asterisk/static-http/docs/node267.html
libdata/asterisk/static-http/docs/node268.html
libdata/asterisk/static-http/docs/node269.html
libdata/asterisk/static-http/docs/node27.html
libdata/asterisk/static-http/docs/node270.html
libdata/asterisk/static-http/docs/node271.html
libdata/asterisk/static-http/docs/node272.html
libdata/asterisk/static-http/docs/node273.html
libdata/asterisk/static-http/docs/node274.html
libdata/asterisk/static-http/docs/node275.html
libdata/asterisk/static-http/docs/node276.html
libdata/asterisk/static-http/docs/node277.html
libdata/asterisk/static-http/docs/node278.html
libdata/asterisk/static-http/docs/node28.html
libdata/asterisk/static-http/docs/node29.html
libdata/asterisk/static-http/docs/node3.html
libdata/asterisk/static-http/docs/node30.html
libdata/asterisk/static-http/docs/node31.html
libdata/asterisk/static-http/docs/node32.html
libdata/asterisk/static-http/docs/node33.html
libdata/asterisk/static-http/docs/node34.html
libdata/asterisk/static-http/docs/node35.html
libdata/asterisk/static-http/docs/node36.html
libdata/asterisk/static-http/docs/node37.html
libdata/asterisk/static-http/docs/node38.html
libdata/asterisk/static-http/docs/node39.html
libdata/asterisk/static-http/docs/node4.html
libdata/asterisk/static-http/docs/node40.html
libdata/asterisk/static-http/docs/node41.html
libdata/asterisk/static-http/docs/node42.html
libdata/asterisk/static-http/docs/node43.html
libdata/asterisk/static-http/docs/node44.html
libdata/asterisk/static-http/docs/node45.html
libdata/asterisk/static-http/docs/node46.html
libdata/asterisk/static-http/docs/node47.html
libdata/asterisk/static-http/docs/node48.html
libdata/asterisk/static-http/docs/node49.html
libdata/asterisk/static-http/docs/node5.html
libdata/asterisk/static-http/docs/node50.html
libdata/asterisk/static-http/docs/node51.html
libdata/asterisk/static-http/docs/node52.html
libdata/asterisk/static-http/docs/node53.html
libdata/asterisk/static-http/docs/node54.html
libdata/asterisk/static-http/docs/node55.html
libdata/asterisk/static-http/docs/node56.html
libdata/asterisk/static-http/docs/node57.html
libdata/asterisk/static-http/docs/node58.html
libdata/asterisk/static-http/docs/node59.html
libdata/asterisk/static-http/docs/node6.html
libdata/asterisk/static-http/docs/node60.html
libdata/asterisk/static-http/docs/node61.html
libdata/asterisk/static-http/docs/node62.html
libdata/asterisk/static-http/docs/node63.html
libdata/asterisk/static-http/docs/node64.html
libdata/asterisk/static-http/docs/node65.html
libdata/asterisk/static-http/docs/node66.html
libdata/asterisk/static-http/docs/node67.html
libdata/asterisk/static-http/docs/node68.html
libdata/asterisk/static-http/docs/node69.html
libdata/asterisk/static-http/docs/node7.html
libdata/asterisk/static-http/docs/node70.html
libdata/asterisk/static-http/docs/node71.html
libdata/asterisk/static-http/docs/node72.html
libdata/asterisk/static-http/docs/node73.html
libdata/asterisk/static-http/docs/node74.html
libdata/asterisk/static-http/docs/node75.html
libdata/asterisk/static-http/docs/node76.html
libdata/asterisk/static-http/docs/node77.html
libdata/asterisk/static-http/docs/node78.html
libdata/asterisk/static-http/docs/node79.html
libdata/asterisk/static-http/docs/node8.html
libdata/asterisk/static-http/docs/node80.html
libdata/asterisk/static-http/docs/node81.html
libdata/asterisk/static-http/docs/node82.html
libdata/asterisk/static-http/docs/node83.html
libdata/asterisk/static-http/docs/node84.html
libdata/asterisk/static-http/docs/node85.html
libdata/asterisk/static-http/docs/node86.html
libdata/asterisk/static-http/docs/node87.html
libdata/asterisk/static-http/docs/node88.html
libdata/asterisk/static-http/docs/node89.html
libdata/asterisk/static-http/docs/node9.html
libdata/asterisk/static-http/docs/node90.html
libdata/asterisk/static-http/docs/node91.html
libdata/asterisk/static-http/docs/node92.html
libdata/asterisk/static-http/docs/node93.html
libdata/asterisk/static-http/docs/node94.html
libdata/asterisk/static-http/docs/node95.html
libdata/asterisk/static-http/docs/node96.html
libdata/asterisk/static-http/docs/node97.html
libdata/asterisk/static-http/docs/node98.html
libdata/asterisk/static-http/docs/node99.html
libdata/asterisk/static-http/prototype.js
libexec/agi-bin/agi-test.agi
libexec/agi-bin/eagi-sphinx-test
libexec/agi-bin/eagi-test
libexec/agi-bin/jukebox.agi
man/man8/asterisk.8
man/man8/astgenkey.8
man/man8/autosupport.8
man/man8/safe_asterisk.8
sbin/aelparse
sbin/astcanary
sbin/asterisk
sbin/astgenkey
sbin/autosupport
sbin/conf2ael
sbin/hashtest
sbin/hashtest2
sbin/rasterisk
sbin/safe_asterisk
sbin/stereorize
sbin/streamplayer
share/examples/asterisk/adsi.conf
share/examples/asterisk/adtranvofr.conf
share/examples/asterisk/agents.conf
share/examples/asterisk/alarmreceiver.conf
share/examples/asterisk/alsa.conf
share/examples/asterisk/amd.conf
share/examples/asterisk/asterisk.adsi
share/examples/asterisk/asterisk.conf
share/examples/asterisk/cdr.conf
share/examples/asterisk/cdr_adaptive_odbc.conf
share/examples/asterisk/cdr_custom.conf
share/examples/asterisk/cdr_manager.conf
share/examples/asterisk/cdr_odbc.conf
share/examples/asterisk/cdr_pgsql.conf
share/examples/asterisk/cdr_sqlite3_custom.conf
share/examples/asterisk/cdr_tds.conf
share/examples/asterisk/chan_dahdi.conf
share/examples/asterisk/cli.conf
share/examples/asterisk/codecs.conf
share/examples/asterisk/console.conf
share/examples/asterisk/dnsmgr.conf
share/examples/asterisk/dundi.conf
share/examples/asterisk/enum.conf
share/examples/asterisk/extconfig.conf
share/examples/asterisk/extensions.ael
share/examples/asterisk/extensions.conf
share/examples/asterisk/extensions.lua
share/examples/asterisk/extensions_minivm.conf
share/examples/asterisk/features.conf
share/examples/asterisk/festival.conf
share/examples/asterisk/followme.conf
share/examples/asterisk/func_odbc.conf
share/examples/asterisk/gtalk.conf
share/examples/asterisk/h323.conf
share/examples/asterisk/http.conf
share/examples/asterisk/iax.conf
share/examples/asterisk/iaxprov.conf
share/examples/asterisk/indications.conf
share/examples/asterisk/jabber.conf
share/examples/asterisk/jingle.conf
share/examples/asterisk/logger.conf
share/examples/asterisk/manager.conf
share/examples/asterisk/meetme.conf
share/examples/asterisk/mgcp.conf
share/examples/asterisk/minivm.conf
share/examples/asterisk/misdn.conf
share/examples/asterisk/modules.conf
share/examples/asterisk/musiconhold.conf
share/examples/asterisk/muted.conf
share/examples/asterisk/osp.conf
share/examples/asterisk/oss.conf
share/examples/asterisk/phone.conf
share/examples/asterisk/phoneprov.conf
share/examples/asterisk/queuerules.conf
share/examples/asterisk/queues.conf
share/examples/asterisk/res_ldap.conf
share/examples/asterisk/res_odbc.conf
share/examples/asterisk/res_pgsql.conf
share/examples/asterisk/res_snmp.conf
share/examples/asterisk/rpt.conf
share/examples/asterisk/rtp.conf
share/examples/asterisk/say.conf
share/examples/asterisk/sip.conf
share/examples/asterisk/sip_notify.conf
share/examples/asterisk/skinny.conf
share/examples/asterisk/sla.conf
share/examples/asterisk/smdi.conf
share/examples/asterisk/telcordia-1.adsi
share/examples/asterisk/udptl.conf
share/examples/asterisk/unistim.conf
share/examples/asterisk/usbradio.conf
share/examples/asterisk/users.conf
share/examples/asterisk/voicemail.conf
share/examples/asterisk/vpb.conf
share/examples/rc.d/asterisk
@dirrm share/examples/asterisk
@dirrm libexec/agi-bin
@dirrm libdata/asterisk/static-http/docs
@dirrm libdata/asterisk/static-http
@exec ${MKDIR} %D/libdata/asterisk/sounds/fr
@dirrm libdata/asterisk/sounds/fr
@exec ${MKDIR} %D/libdata/asterisk/sounds/es
@dirrm libdata/asterisk/sounds/es
@dirrm libdata/asterisk/sounds/en/silence
@dirrm libdata/asterisk/sounds/en/phonetic
@dirrm libdata/asterisk/sounds/en/letters
@dirrm libdata/asterisk/sounds/en/followme
@dirrm libdata/asterisk/sounds/en/digits
@dirrm libdata/asterisk/sounds/en/dictate
@dirrm libdata/asterisk/sounds/en
@dirrm libdata/asterisk/sounds
@dirrm libdata/asterisk/phoneprov
@dirrm libdata/asterisk/moh
@dirrm libdata/asterisk/keys
@dirrm libdata/asterisk/images
@dirrm libdata/asterisk/firmware/iax
@dirrm libdata/asterisk/firmware
@dirrm libdata/asterisk
@dirrm lib/asterisk/modules
@dirrm lib/asterisk
@dirrm include/asterisk
$NetBSD: distinfo,v 1.1.1.1 2009/06/12 09:04:56 jnemeth Exp $
SHA1 (asterisk-1.6.0.10/asterisk-1.6.0.10.tar.gz) = b1e3a5940add2c3e9a3db3d5a976e91aed2060bd
RMD160 (asterisk-1.6.0.10/asterisk-1.6.0.10.tar.gz) = 0bfeab2b21bcdb1f53e7c8ea75df2befd2efd303
Size (asterisk-1.6.0.10/asterisk-1.6.0.10.tar.gz) = 13201068 bytes
SHA1 (patch-aa) = 7b4d9274385b4f1343311f83048de9593cca4f38
SHA1 (patch-af) = 09860d714281cb4c65d1a087cf5b16647a16e2fa
SHA1 (patch-ag) = c71c61350cefbbe53eefa99245ca7712753f22d5
SHA1 (patch-ai) = e92edab5c1ff323478f41d0b0783102ed527fe39
SHA1 (patch-ak) = adee75b7716a8794de1b8cb054af7a5a8f0e5ffd
SHA1 (patch-al) = 76a3132a0e81479c9519b1c976460f837b67f4a3
SHA1 (patch-am) = 70488cd98c4349d330bfb510d0dfd7e0631c1d8b
SHA1 (patch-an) = 93a5df66fd6459fb76e9191dc3bf37b9ee5483b5
SHA1 (patch-ao) = 0663a698469550b22bb97ee1b18980bc2bc67495
SHA1 (patch-ap) = d60274a44e10dc4e70235ac97b7ae21f37ce713e
SHA1 (patch-aq) = 4be2a89a66578172f227c966833e666255cce14a
SHA1 (patch-ar) = 44e46336c0b228ab291e025b8bb5ee505f75345a
SHA1 (patch-as) = a887d37f0829c22d115ff08721893da49e4bfda4
SHA1 (patch-at) = 7f366ea0075b16c81bb81ba78becc029b3265151
SHA1 (patch-au) = 47330b597a484b5d29aeca466243369a121b2b3c
SHA1 (patch-av) = d90ae8aac1d85471cbf22f3cb62315ebbd22a94a
SHA1 (patch-aw) = 310153eed541d1a6a0c7859f6c032478cd2ff67a
SHA1 (patch-ax) = 507f219a7edfb72ff30817b82442bac6dc97e762
SHA1 (patch-ay) = a19031a9ef394bff517083e5fff13b5ed6312e0a
SHA1 (patch-az) = aeaca48bcf19c1592361de0c302ce7d004307081
SHA1 (patch-ba) = 6ee00f323a3109d7c554aa0bfac13679a63846e1
SHA1 (patch-bb) = 44c00fd3e9e4c66b0df82381181ec538a1899929
Asterisk is a complete PBX in software. It provides all of the
features you would expect from a PBX and more. Asterisk does voice
over IP in three protocols, and can interoperate with almost all
standards-based telephony equipment using relatively inexpensive
hardware.
Asterisk provides Voicemail services with Directory, Call Conferencing,
Interactive Voice Response, Call Queuing. It has support for
three-way calling, caller ID services, ADSI, SIP and H.323 (as both
client and gateway).
NOTE: This version does not work with the zaptel drivers. It
requires the newer DAHDI drivers which are still being ported.
So, there is no hardware support available at this moment.
===========================================================================
$NetBSD: MESSAGE,v 1.1.1.1 2009/06/12 09:04:56 jnemeth Exp $
${PKGBASE} now runs as ${ASTERISK_USER}:${ASTERISK_GROUP} instead of ${ROOT_USER}:${ROOT_GROUP} by default.
If you are upgrading from an older version, you should execute the
following commands to correct permissions on existing files:
chown -R ${ASTERISK_USER}:${ASTERISK_GROUP} ${PKG_SYSCONFDIR} ${ASTDBDIR}
chown -R ${ASTERISK_USER}:${ASTERISK_GROUP} ${ASTSPOOLDIR} ${ASTLOGDIR}
===========================================================================
# $NetBSD: options.mk,v 1.1.1.1 2009/06/12 09:04:56 jnemeth Exp $
PKG_OPTIONS_VAR= PKG_OPTIONS.asterisk
PKG_SUPPORTED_OPTIONS= zaptel x11 unixodbc ilbc
PKG_OPTIONS_LEGACY_OPTS+= gtk:x11
.include "../../mk/bsd.options.mk"
PLIST_VARS+= zaptel x11 unixodbc ilbc
# Asterisk now uses DAHDI, not zaptel; not implemented yet...
#.if !empty(PKG_OPTIONS:Mzaptel)
## zaptel only supported under NetBSD at the moment
#. include "../../comms/zaptel-netbsd/buildlink3.mk"
#PLIST.zaptel= yes
#.else
#MAKE_FLAGS+= WITHOUT_ZAPTEL=1
#.endif
# gtkconsole depends on GTK 1.x
.if !empty(PKG_OPTIONS:Mx11)
. include "../../x11/gtk/buildlink3.mk"
. include "../../devel/SDL/buildlink3.mk"
CONFIGURE_ARGS+= --with-sdl
CONFIGURE_ARGS+= --with-gtk
PLIST.x11= yes
.else
CONFIGURE_ARGS+= --without-sdl
CONFIGURE_ARGS+= --without-gtk
.endif
.if !empty(PKG_OPTIONS:Munixodbc)
. include "../../databases/unixodbc/buildlink3.mk"
. include "../../devel/libltdl/buildlink3.mk"
CONFIGURE_ARGS+= --with-ltdl
CONFIGURE_ARGS+= --with-odbc
PLIST.unixodbc= yes
.else
CONFIGURE_ARGS+= --without-ltdl
CONFIGURE_ARGS+= --without-odbc
.endif
.if !empty(PKG_OPTIONS:Milbc)
DISTFILES= ${DEFAULT_DISTFILES}
DISTFILES+= rfc3951.txt
SITES.rfc3951.txt= http://www.ietf.org/rfc/
DISTFILES+= extract-cfile.awk
SITES.extract-cfile.awk= http://www.ilbcfreeware.org/documentation/
USE_TOOLS+= awk
PLIST.ilbc= yes
.endif
post-configure:
.if !empty(PKG_OPTIONS:Mx11)
${ECHO} "MENUSELECT_PBX=-pbx_gtkconsole" >> ${WRKSRC}/pkgsrc.makeopts
.endif
.if !empty(PKG_OPTIONS:Munixodbc)
${ECHO} "MENUSELECT_OPTS_app_voicemail=ODBC_STORAGE" >> ${WRKSRC}/pkgsrc.makeopts
.endif
.if !empty(PKG_OPTIONS:Milbc)
${ECHO} "MENUSELECT_CODECS=-codec_ilbc" >> ${WRKSRC}/pkgsrc.makeopts
.endif
# this is a hack to work around a bug in menuselect
cd ${WRKSRC} && make menuselect.makeopts
post-extract:
.if !empty(PKG_OPTIONS:Milbc)
cp ${DISTDIR}/${DIST_SUBDIR}/rfc3951.txt ${WRKSRC}/codecs/ilbc
cp ${DISTDIR}/${DIST_SUBDIR}/extract-cfile.awk ${WRKSRC}/codecs/ilbc
cd ${WRKSRC}/codecs/ilbc && ${AWK} -f extract-cfile.awk < rfc3951.txt
.endif
#!@RCD_SCRIPTS_SHELL@
#
# $NetBSD: asterisk.sh,v 1.1.1.1 2009/06/12 09:04:56 jnemeth Exp $
#
# PROVIDE: asterisk
# REQUIRE: DAEMON
# KEYWORD: shutdown
#
# You will need to set some variables in /etc/rc.conf to start Asterisk:
#
# asterisk=YES
if [ -f /etc/rc.subr ]
then
. /etc/rc.subr
fi
name="asterisk"
rcvar=$name
command="@PREFIX@/sbin/asterisk"
pidfile=@ASTVARRUNDIR@/${name}.pid
required_files="@PKG_SYSCONFDIR@/asterisk.conf"
extra_commands="reload"
start_precmd=asterisk_prestart
auser="@ASTERISK_USER@"
agroup="@ASTERISK_GROUP@"
command_args="-U $auser -G $agroup"
asterisk_prestart() {
if test ! -d @ASTVARRUNDIR@; then
mkdir @ASTVARRUNDIR@
chown $auser:$agroup @ASTVARRUNDIR@
chmod 0755 @ASTVARRUNDIR@
fi
}
stop_cmd="$command -r -x 'stop gracefully' >/dev/null"
reload_cmd="$command -r -x 'reload' >/dev/null"
asterisk_nice="-20"
load_rc_config $name
run_rc_command "$1"
$NetBSD: patch-bb,v 1.1.1.1 2009/06/12 09:04:56 jnemeth Exp $
--- main/utils.c.orig 2008-12-22 09:30:05.000000000 -0800
+++ main/utils.c
@@ -1241,13 +1241,13 @@ int ast_false(const char *s)
static struct timeval tvfix(struct timeval a)
{
if (a.tv_usec >= ONE_MILLION) {
- ast_log(LOG_WARNING, "warning too large timestamp %ld.%ld\n",
- a.tv_sec, (long int) a.tv_usec);
+ ast_log(LOG_WARNING, "warning too large timestamp %jd.%ld\n",
+ (intmax_t)a.tv_sec, (long int) a.tv_usec);
a.tv_sec += a.tv_usec / ONE_MILLION;
a.tv_usec %= ONE_MILLION;
} else if (a.tv_usec < 0) {
- ast_log(LOG_WARNING, "warning negative timestamp %ld.%ld\n",
- a.tv_sec, (long int) a.tv_usec);
+ ast_log(LOG_WARNING, "warning negative timestamp %jd.%ld\n",
+ (intmax_t)a.tv_sec, (long int) a.tv_usec);
a.tv_usec = 0;
}
return a;
$NetBSD: patch-aa,v 1.1.1.1 2009/06/12 09:04:56 jnemeth Exp $
--- Makefile.orig 2008-11-29 10:37:55.000000000 -0800
+++ Makefile
@@ -122,20 +122,6 @@ DEBUG=-g3
# Define standard directories for various platforms
# These apply if they are not redefined in asterisk.conf
-ifeq ($(OSARCH),SunOS)
- ASTETCDIR=/var/etc/asterisk
- ASTLIBDIR=/opt/asterisk/lib
- ASTVARLIBDIR=/var/opt/asterisk
- ASTDBDIR=$(ASTVARLIBDIR)
- ASTKEYDIR=$(ASTVARLIBDIR)
- ASTSPOOLDIR=/var/spool/asterisk
- ASTLOGDIR=/var/log/asterisk
- ASTHEADERDIR=/opt/asterisk/include
- ASTBINDIR=/opt/asterisk/bin
- ASTSBINDIR=/opt/asterisk/sbin
- ASTVARRUNDIR=/var/run/asterisk
- ASTMANDIR=/opt/asterisk/man
-else
ASTETCDIR=$(sysconfdir)/asterisk
ASTLIBDIR=$(libdir)/asterisk
ASTHEADERDIR=$(includedir)/asterisk
@@ -145,19 +131,12 @@ else
ASTLOGDIR=$(localstatedir)/log/asterisk
ASTVARRUNDIR=$(localstatedir)/run
ASTMANDIR=$(mandir)
-ifneq ($(findstring BSD,$(OSARCH)),)
ASTVARLIBDIR=$(prefix)/share/asterisk
ASTVARRUNDIR=$(localstatedir)/run/asterisk
ASTDBDIR=$(localstatedir)/db/asterisk
-else
- ASTVARLIBDIR=$(localstatedir)/lib/asterisk
- ASTDBDIR=$(ASTVARLIBDIR)
-endif
ASTKEYDIR=$(ASTVARLIBDIR)
-endif
-ifeq ($(ASTDATADIR),)
ASTDATADIR:=$(ASTVARLIBDIR)
-endif
+ ASTEXAMPLEDIR=$(ASTETCDIR)
# Asterisk.conf is located in ASTETCDIR or by using the -C flag
# when starting Asterisk
@@ -237,11 +216,6 @@ ifeq ($(AST_DEVMODE),yes)
ASTCFLAGS+=-Wformat=2
endif
-ifneq ($(findstring BSD,$(OSARCH)),)
- ASTCFLAGS+=-I/usr/local/include
- ASTLDFLAGS+=-L/usr/local/lib
-endif
-
ifneq ($(PROC),ultrasparc)
ASTCFLAGS+=$(shell if $(CC) -march=$(PROC) -S -o /dev/null -xc /dev/null >/dev/null 2>&1; then echo "-march=$(PROC)"; fi)
endif
@@ -457,7 +431,7 @@ distclean: $(SUBDIRS_DIST_CLEAN) _clean
rm -f build_tools/menuselect-deps
datafiles: _all
- if [ x`$(ID) -un` = xroot ]; then CFLAGS="$(ASTCFLAGS)" sh build_tools/mkpkgconfig $(DESTDIR)/usr/lib/pkgconfig; fi
+ CFLAGS="$(ASTCFLAGS)" build_tools/mkpkgconfig $(DESTDIR)${PREFIX}/lib/pkgconfig
# Should static HTTP be installed during make samples or even with its own target ala
# webvoicemail? There are portions here that *could* be customized but might also be
# improved a lot. I'll put it here for now.
@@ -499,9 +473,10 @@ NEWHEADERS=$(notdir $(wildcard include/a
OLDHEADERS=$(filter-out $(NEWHEADERS),$(notdir $(wildcard $(DESTDIR)$(ASTHEADERDIR)/*.h)))
installdirs:
+ mkdir -p $(DESTDIR)$(AGI_DIR)
mkdir -p $(DESTDIR)$(MODULES_DIR)
mkdir -p $(DESTDIR)$(ASTSBINDIR)
- mkdir -p $(DESTDIR)$(ASTETCDIR)
+ mkdir -p $(DESTDIR)$(ASTEXAMPLEDIR)
mkdir -p $(DESTDIR)$(ASTBINDIR)
mkdir -p $(DESTDIR)$(ASTVARRUNDIR)
mkdir -p $(DESTDIR)$(ASTSPOOLDIR)/voicemail
@@ -510,6 +485,7 @@ installdirs:
mkdir -p $(DESTDIR)$(ASTSPOOLDIR)/tmp
mkdir -p $(DESTDIR)$(ASTSPOOLDIR)/meetme
mkdir -p $(DESTDIR)$(ASTSPOOLDIR)/monitor
+ mkdir -p $(DESTDIR)$(ASTDBDIR)
bininstall: _all installdirs $(SUBDIRS_INSTALL)
$(INSTALL) -m 755 main/asterisk $(DESTDIR)$(ASTSBINDIR)/
@@ -605,22 +581,22 @@ upgrade: bininstall
# XXX why *.adsi is installed first ?
adsi:
@echo Installing adsi config files...
- @mkdir -p $(DESTDIR)$(ASTETCDIR)
+ @mkdir -p $(DESTDIR)$(ASTEXAMPLEDIR)
@for x in configs/*.adsi; do \
- dst="$(DESTDIR)$(ASTETCDIR)/`$(BASENAME) $$x`" ; \
+ dst="$(DESTDIR)$(ASTEXAMPLEDIR)/`$(BASENAME) $$x`" ; \
if [ -f $${dst} ] ; then \
echo "Overwriting $$x" ; \
else \
echo "Installing $$x" ; \
fi ; \
- $(INSTALL) -m 644 $$x $(DESTDIR)$(ASTETCDIR)/`$(BASENAME) $$x` ; \
+ $(INSTALL) -m 644 $$x $(DESTDIR)$(ASTEXAMPLEDIR)/`$(BASENAME) $$x` ; \
done
samples: adsi
@echo Installing other config files...
- @mkdir -p $(DESTDIR)$(ASTETCDIR)
+ @mkdir -p $(DESTDIR)$(ASTEXAMPLEDIR)
@for x in configs/*.sample; do \
- dst="$(DESTDIR)$(ASTETCDIR)/`$(BASENAME) $$x .sample`" ; \
+ dst="$(DESTDIR)$(ASTEXAMPLEDIR)/`$(BASENAME) $$x .sample`" ; \
if [ -f $${dst} ]; then \
if [ "$(OVERWRITE)" = "y" ]; then \
if cmp -s $${dst} $$x ; then \
@@ -636,10 +612,10 @@ samples: adsi
echo "Installing file $$x"; \
$(INSTALL) -m 644 $$x $${dst} ;\
done
- @if [ "$(OVERWRITE)" = "y" ] || [ ! -f $(DESTDIR)$(ASTCONFPATH) ]; then \
+ @if [ "$(OVERWRITE)" = "y" ] || [ ! -f $(DESTDIR)$(ASTEXAMPLEDIR)/asterisk.conf ]; then \
echo "Creating asterisk.conf"; \
( \
- echo "[directories](!) ; remove the (!) to enable this" ; \
+ echo "[directories]" ; \
echo "astetcdir => $(ASTETCDIR)" ; \
echo "astmoddir => $(MODULES_DIR)" ; \
echo "astvarlibdir => $(ASTVARLIBDIR)" ; \
@@ -692,7 +668,7 @@ samples: adsi
echo "pbx_realtime=1.6" ; \
echo "res_agi=1.6" ; \
echo "app_set=1.6" ; \
- ) > $(DESTDIR)$(ASTCONFPATH) ; \
+ ) > $(DESTDIR)$(ASTEXAMPLEDIR)/asterisk.conf ; \
else \
echo "Skipping asterisk.conf creation"; \
fi
@@ -826,7 +802,7 @@ uninstall-all: _uninstall
rm -rf $(DESTDIR)$(ASTVARLIBDIR)
rm -rf $(DESTDIR)$(ASTDATADIR)
rm -rf $(DESTDIR)$(ASTSPOOLDIR)
- rm -rf $(DESTDIR)$(ASTETCDIR)
+ rm -rf $(DESTDIR)$(ASTEXAMPLEDIR)
rm -rf $(DESTDIR)$(ASTLOGDIR)
menuconfig: menuselect
$NetBSD: patch-ao,v 1.1.1.1 2009/06/12 09:04:56 jnemeth Exp $
--- build_tools/mkpkgconfig.orig 2007-08-22 11:54:30.000000000 -0700
+++ build_tools/mkpkgconfig
@@ -21,12 +25,15 @@ else
fi
## Clean out CFLAGS for the spec file.
+## pkgsrc -- the regex below isn't sed compatible, so always use perl
+EXTREGEX="perl -pe"
-LOCAL_CFLAGS=`echo $CFLAGS | ${EXTREGEX} 's/\s*-pipe\s*//g' | ${EXTREGEX} 's/-[Wmp]\S*\s*//g' | \
+LOCAL_CFLAGS=`echo $CFLAGS | ${EXTREGEX} 's/\-pipe\s*//g' | ${EXTREGEX} 's/-[Wmp]\S*\s*//g' | \
${EXTREGEX} 's/-I(include|\.\.\/include) //g' | \
${EXTREGEX} 's/-DINSTALL_PREFIX=\S* //g' | \
${EXTREGEX} 's/-DASTERISK_VERSION=\S* //g' | \
- ${EXTREGEX} 's/-DAST(ETCDIR|LIBDIR|VARLIBDIR|VARRUNDIR|SPOOLDIR|LOGDIR|CONFPATH|MODDIR|AGIDIR)=\S* //g'`
+ ${EXTREGEX} 's/-DAST(ETCDIR|LIBDIR|VARLIBDIR|VARRUNDIR|SPOOLDIR|LOGDIR|CONFPATH|MODDIR|AGIDIR)=\S* //g' | \
+ ${EXTREGEX} "s;${WRKSRC};${PREFIX};g"`
cat <<EOF > $PPATH/asterisk.pc
$NetBSD: patch-ag,v 1.1.1.1 2009/06/12 09:04:56 jnemeth Exp $
--- codecs/lpc10/Makefile.orig 2007-10-29 15:24:44.000000000 -0700
+++ codecs/lpc10/Makefile
@@ -31,19 +31,21 @@ ASTCFLAGS:= $(ASTCFLAGS:-Werror=)
ifneq ($(OSARCH),Darwin)
ifneq ($(findstring BSD,${OSARCH}),BSD)
ifneq ($(PROC),ppc)
- ifneq ($(PROC),x86_64)
- ifneq ($(PROC),alpha)
+ ifneq ($(PROC),powerpc)
+ ifneq ($(PROC),x86_64)
+ ifneq ($(PROC),alpha)
#The problem with sparc is the best stuff is in newer versions of gcc (post 3.0) only.
#This works for even old (2.96) versions of gcc and provides a small boost either way.
#A ultrasparc cpu is really v9 but the stock debian stable 3.0 gcc doesn.t support it.
#So we go lowest common available by gcc and go a step down, still a step up from
#the default as we now have a better instruction set to work with. - Belgarath
- ifeq ($(PROC),ultrasparc)
- CFLAGS+= -mtune=$(PROC) -mcpu=v8 -O3 -fomit-frame-pointer
- else
- ifneq ($(OSARCH),SunOS)
- ifneq ($(OSARCH),arm)
-# CFLAGS+= -march=$(PROC)
+ ifeq ($(PROC),ultrasparc)
+ CFLAGS+= -mtune=$(PROC) -mcpu=v8 -O3 -fomit-frame-pointer
+ else
+ ifneq ($(OSARCH),SunOS)
+ ifneq ($(OSARCH),arm)
+# CFLAGS+= -march=$(PROC)
+ endif
endif
endif
endif
$NetBSD: patch-ai,v 1.1.1.1 2009/06/12 09:04:56 jnemeth Exp $
--- include/asterisk/endian.h.orig 2008-10-09 10:51:25.000000000 -0700
+++ include/asterisk/endian.h
@@ -31,6 +31,11 @@
#ifndef __BYTE_ORDER
#ifdef __linux__
#include <endian.h>
+#elif defined(__DragonFly__)
+#include <sys/endian.h>
+#define __BYTE_ORDER BYTE_ORDER
+#define __LITTLE_ENDIAN LITTLE_ENDIAN
+#define __BIG_ENDIAN BIG_ENDIAN
#elif defined(__OpenBSD__) || defined(__FreeBSD__) || defined(__NetBSD__) || defined(__APPLE__)
#if defined(__OpenBSD__)
#include "asterisk/compat.h"
$NetBSD: patch-ak,v 1.1.1.1 2009/06/12 09:04:56 jnemeth Exp $
--- channels/chan_oss.c.orig 2008-11-02 16:39:04.000000000 -0800
+++ channels/chan_oss.c
@@ -47,7 +47,7 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revisi
#ifdef __linux
#include <linux/soundcard.h>
-#elif defined(__FreeBSD__) || defined(__CYGWIN__)
+#elif defined(__FreeBSD__) || defined(__CYGWIN__) || defined(__DragonFly__)
#include <sys/soundcard.h>
#else
#include <soundcard.h>
$NetBSD: patch-al,v 1.1.1.1 2009/06/12 09:04:56 jnemeth Exp $
--- pbx/pbx_dundi.c.orig 2008-11-02 16:39:04.000000000 -0800
+++ pbx/pbx_dundi.c
@@ -37,7 +37,7 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revisi
#include <pthread.h>
#include <net/if.h>
-#if defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__) || defined(__Darwin__)
+#if defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__) || defined(__Darwin__) || defined(__DragonFly__)
#include <net/if_dl.h>
#include <ifaddrs.h>
#endif
$NetBSD: patch-am,v 1.1.1.1 2009/06/12 09:04:56 jnemeth Exp $
--- apps/app_sms.c.orig 2008-11-02 16:39:04.000000000 -0800
+++ apps/app_sms.c
@@ -510,7 +510,7 @@ static void packdate(unsigned char *o, t
int z;
ast_localtime(&tv, &t, NULL);
-#if defined(__FreeBSD__) || defined(__OpenBSD__) || defined( __NetBSD__ ) || defined(__APPLE__) || defined(__CYGWIN__)
+#if defined(__FreeBSD__) || defined(__OpenBSD__) || defined( __NetBSD__ ) || defined(__APPLE__) || defined(__CYGWIN__) || defined(__DragonFly__)
z = -t.tm_gmtoff / 60 / 15;
#else
z = timezone / 60 / 15;
$NetBSD: patch-an,v 1.1.1.1 2009/06/12 09:04:57 jnemeth Exp $
--- utils/streamplayer.c.orig 2008-11-02 16:39:04.000000000 -0800
+++ utils/streamplayer.c
@@ -49,7 +49,7 @@
#include <unistd.h>
#include <sys/types.h>
#include <sys/socket.h>
-#if defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__) || defined(__Darwin__) || defined(__CYGWIN__)
+#if defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__) || defined(__Darwin__) || defined(__CYGWIN__) || defined(__DragonFly__)
#include <netinet/in.h>
#endif
#include <sys/time.h>
$NetBSD: patch-ap,v 1.1.1.1 2009/06/12 09:04:57 jnemeth Exp $
--- configure.ac.orig 2008-12-15 07:48:22.000000000 -0800
+++ configure.ac
@@ -568,6 +568,9 @@ AST_C_DEFINE_CHECK([IP_MTU_DISCOVER], [I
AC_CHECK_HEADER([libkern/OSAtomic.h],
[AC_DEFINE_UNQUOTED([HAVE_OSX_ATOMICS], 1, [Define to 1 if OSX atomic operations are supported.])])
+AC_CHECK_HEADER([sys/atomic.h],
+ [AC_DEFINE_UNQUOTED([HAVE_SYS_ATOMIC_H], 1, [Define to 1 if sys/atomic.h atomic operations are supported.])])
+
AC_CHECK_SIZEOF(int)
# do the package library checks now
$NetBSD: patch-aq,v 1.1.1.1 2009/06/12 09:04:57 jnemeth Exp $
--- configure.orig 2009-01-29 15:47:00.000000000 -0800
+++ configure
@@ -17890,6 +17890,144 @@ _ACEOF
fi
+if test "${ac_cv_header_sys_atomic_h+set}" = set; then
+ { echo "$as_me:$LINENO: checking for sys/atomic.h" >&5
+echo $ECHO_N "checking for sys/atomic.h... $ECHO_C" >&6; }
+if test "${ac_cv_header_sys_atomic_h+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+fi
+{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_atomic_h" >&5
+echo "${ECHO_T}$ac_cv_header_sys_atomic_h" >&6; }
+else
+ # Is the header compilable?
+{ echo "$as_me:$LINENO: checking sys/atomic.h usability" >&5
+echo $ECHO_N "checking sys/atomic.h usability... $ECHO_C" >&6; }
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+$ac_includes_default
+#include <sys/atomic.h>
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_compile") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then
+ ac_header_compiler=yes
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_header_compiler=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+echo "${ECHO_T}$ac_header_compiler" >&6; }
+
+# Is the header present?
+{ echo "$as_me:$LINENO: checking sys/atomic.h presence" >&5
+echo $ECHO_N "checking sys/atomic.h presence... $ECHO_C" >&6; }
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+#include <sys/atomic.h>
+_ACEOF
+if { (ac_try="$ac_cpp conftest.$ac_ext"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } >/dev/null && {
+ test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ }; then
+ ac_header_preproc=yes
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_header_preproc=no
+fi
+
+rm -f conftest.err conftest.$ac_ext
+{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+echo "${ECHO_T}$ac_header_preproc" >&6; }
+
+# So? What about this header?
+case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+ yes:no: )
+ { echo "$as_me:$LINENO: WARNING: sys/atomic.h: accepted by the compiler, rejected by the preprocessor!" >&5
+echo "$as_me: WARNING: sys/atomic.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
+ { echo "$as_me:$LINENO: WARNING: sys/atomic.h: proceeding with the compiler's result" >&5
+echo "$as_me: WARNING: sys/atomic.h: proceeding with the compiler's result" >&2;}
+ ac_header_preproc=yes
+ ;;
+ no:yes:* )
+ { echo "$as_me:$LINENO: WARNING: sys/atomic.h: present but cannot be compiled" >&5
+echo "$as_me: WARNING: sys/atomic.h: present but cannot be compiled" >&2;}
+ { echo "$as_me:$LINENO: WARNING: sys/atomic.h: check for missing prerequisite headers?" >&5
+echo "$as_me: WARNING: sys/atomic.h: check for missing prerequisite headers?" >&2;}
+ { echo "$as_me:$LINENO: WARNING: sys/Atomic.h: see the Autoconf documentation" >&5
+echo "$as_me: WARNING: sys/atomic.h: see the Autoconf documentation" >&2;}
+ { echo "$as_me:$LINENO: WARNING: sys/atomic.h: section \"Present But Cannot Be Compiled\"" >&5
+echo "$as_me: WARNING: sys/atomic.h: section \"Present But Cannot Be Compiled\"" >&2;}
+ { echo "$as_me:$LINENO: WARNING: sys/atomic.h: proceeding with the preprocessor's result" >&5
+echo "$as_me: WARNING: sys/atomic.h: proceeding with the preprocessor's result" >&2;}
+ { echo "$as_me:$LINENO: WARNING: sys/atomic.h: in the future, the compiler will take precedence" >&5
+echo "$as_me: WARNING: sys/atomic.h: in the future, the compiler will take precedence" >&2;}
+ ( cat <<\_ASBOX
+## ------------------------------- ##
+## Report this to www.asterisk.org ##
+## ------------------------------- ##
+_ASBOX
+ ) | sed "s/^/$as_me: WARNING: /" >&2
+ ;;
+esac
+{ echo "$as_me:$LINENO: checking for sys/atomic.h" >&5
+echo $ECHO_N "checking for sys/atomic.h... $ECHO_C" >&6; }
+if test "${ac_cv_header_sys_atomic_h+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ ac_cv_header_sys_atomic_h=$ac_header_preproc
+fi
+{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_atomic_h" >&5
+echo "${ECHO_T}$ac_cv_header_sys_atomic_h" >&6; }
+
+fi
+if test $ac_cv_header_sys_atomic_h = yes; then
+
+cat >>confdefs.h <<_ACEOF
+#define HAVE_SYS_ATOMIC_H 1
+_ACEOF
+
+fi
+
{ echo "$as_me:$LINENO: checking for int" >&5
echo $ECHO_N "checking for int... $ECHO_C" >&6; }
$NetBSD: patch-ar,v 1.1.1.1 2009/06/12 09:04:57 jnemeth Exp $
--- include/asterisk/autoconfig.h.in.orig 2008-12-15 07:48:22.000000000 -0800
+++ include/asterisk/autoconfig.h.in
@@ -897,6 +897,9 @@
/* Define to 1 if you have the <syslog.h> header file. */
#undef HAVE_SYSLOG_H
+/* Define to 1 if sys/atomic.h atomic operations are supported. */
+#undef HAVE_SYS_ATOMIC_H
+
/* Define to 1 if you have the <sys/dir.h> header file, and it defines `DIR'.
*/
#undef HAVE_SYS_DIR_H
$NetBSD: patch-as,v 1.1.1.1 2009/06/12 09:04:57 jnemeth Exp $
--- include/asterisk/lock.h.orig 2008-06-30 09:09:52.000000000 -0700
+++ include/asterisk/lock.h
@@ -1176,6 +1176,10 @@ int ast_atomic_fetchadd_int_slow(volatil
#include "libkern/OSAtomic.h"
#endif
+#if defined(HAVE_SYS_ATOMIC_H)
+#include <sys/atomic.h>
+#endif
+
/*! \brief Atomically add v to *p and return * the previous value of *p.
* This can be used to handle reference counts, and the return value
* can be used to generate unique identifiers.
@@ -1195,6 +1199,12 @@ AST_INLINE_API(int ast_atomic_fetchadd_i
AST_INLINE_API(int ast_atomic_fetchadd_int(volatile int *p, int v),
{
return OSAtomicAdd64(v, (int64_t *) p) - v;
+})
+#elif defined(HAVE_SYS_ATOMIC_H)
+AST_INLINE_API(int ast_atomic_fetchadd_int(volatile int *p, int v),
+{
+ return atomic_add_int_nv((unsigned int *)p, v) - v;
+})
#elif defined (__i386__) || defined(__x86_64__)
#ifdef sun
AST_INLINE_API(int ast_atomic_fetchadd_int(volatile int *p, int v),
@@ -1241,6 +1251,12 @@ AST_INLINE_API(int ast_atomic_dec_and_te
AST_INLINE_API(int ast_atomic_dec_and_test(volatile int *p),
{
return OSAtomicAdd64( -1, (int64_t *) p) == 0;
+})
+#elif defined(HAVE_SYS_ATOMIC_H)
+AST_INLINE_API(int ast_atomic_dec_and_test(volatile int *p),
+{
+ return atomic_dec_uint_nv((unsigned int *)p) == 0;
+})
#else
AST_INLINE_API(int ast_atomic_dec_and_test(volatile int *p),
{
$NetBSD: patch-at,v 1.1.1.1 2009/06/12 09:04:57 jnemeth Exp $
--- utils/extconf.c.orig 2008-12-17 12:59:42.000000000 -0800
+++ utils/extconf.c
@@ -789,6 +789,10 @@ static void __attribute__((destructor))
#include "libkern/OSAtomic.h"
#endif
+#if defined(HAVE_SYS_ATOMIC_H)
+#include <sys/atomic.h>
+#endif
+
/*! \brief Atomically add v to *p and return * the previous value of *p.
* This can be used to handle reference counts, and the return value
* can be used to generate unique identifiers.
@@ -802,12 +806,18 @@ AST_INLINE_API(int ast_atomic_fetchadd_i
#elif defined(HAVE_OSX_ATOMICS) && (SIZEOF_INT == 4)
AST_INLINE_API(int ast_atomic_fetchadd_int(volatile int *p, int v),
{
- return OSAtomicAdd32(v, (int32_t *) p);
+ return OSAtomicAdd32(v, (int32_t *) p) - v;
})
#elif defined(HAVE_OSX_ATOMICS) && (SIZEOF_INT == 8)
AST_INLINE_API(int ast_atomic_fetchadd_int(volatile int *p, int v),
{
- return OSAtomicAdd64(v, (int64_t *) p);
+ return OSAtomicAdd64(v, (int64_t *) p) - v;
+})
+#elif defined(HAVE_SYS_ATOMIC_H)
+AST_INLINE_API(int ast_atomic_fetchadd_int(volatile int *p, int v),
+{
+ return atomic_add_int_nv((unsigned int *)p, v) - v;
+})
#elif defined (__i386__) || defined(__x86_64__)
AST_INLINE_API(int ast_atomic_fetchadd_int(volatile int *p, int v),
{
@@ -849,6 +859,12 @@ AST_INLINE_API(int ast_atomic_dec_and_te
AST_INLINE_API(int ast_atomic_dec_and_test(volatile int *p),
{
return OSAtomicAdd64( -1, (int64_t *) p) == 0;
+})
+#elif defined(HAVE_SYS_ATOMIC_H)
+AST_INLINE_API(int ast_atomic_dec_and_test(volatile int *p),
+{
+ return atomic_dec_uint_nv((unsigned int *)p) == 0;
+})
#else
AST_INLINE_API(int ast_atomic_dec_and_test(volatile int *p),
{
$NetBSD: patch-au,v 1.1.1.1 2009/06/12 09:04:57 jnemeth Exp $
--- sounds/Makefile.orig 2009-01-09 15:17:14.000000000 -0800
+++ sounds/Makefile
@@ -60,20 +60,6 @@ endif
all: $(CORE_SOUNDS) $(EXTRA_SOUNDS) $(MOH)
have_download:
- @if test "$(DOWNLOAD)" = ":" ; then \
- echo "**************************************************"; \
- echo "*** ***"; \
- echo "*** You must have either wget or fetch to be ***"; \
- echo "*** able to automatically download and install ***"; \
- echo "*** the requested sound packages. ***"; \
- echo "*** ***"; \
- echo "*** Please install one of these, or remove any ***"; \
- echo "*** extra sound package selections in ***"; \
- echo "*** menuselecct before installing Asterisk. ***"; \
- echo "*** ***"; \
- echo "**************************************************"; \
- exit 1; \
- fi
$(SOUNDS_DIR)/.asterisk-core-sounds-en-%: have_download
@PACKAGE=$(subst $(SOUNDS_DIR)/.asterisk,asterisk,$@).tar.gz; \
$NetBSD: patch-av,v 1.1.1.1 2009/06/12 09:04:57 jnemeth Exp $
--- apps/app_dial.c.orig 2009-02-11 14:48:11.000000000 -0800
+++ apps/app_dial.c
@@ -1236,12 +1236,12 @@ static void end_bridge_callback(void *da
ast_channel_lock(chan);
if (chan->cdr->answer.tv_sec) {
- snprintf(buf, sizeof(buf), "%ld", end - chan->cdr->answer.tv_sec);
+ snprintf(buf, sizeof(buf), "%jd", (intmax_t) (end - chan->cdr->answer.tv_sec));
pbx_builtin_setvar_helper(chan, "ANSWEREDTIME", buf);
}
if (chan->cdr->start.tv_sec) {
- snprintf(buf, sizeof(buf), "%ld", end - chan->cdr->start.tv_sec);
+ snprintf(buf, sizeof(buf), "%jd", (intmax_t) (end - chan->cdr->start.tv_sec));
pbx_builtin_setvar_helper(chan, "DIALEDTIME", buf);
}
ast_channel_unlock(chan);
$NetBSD: patch-aw,v 1.1.1.1 2009/06/12 09:04:57 jnemeth Exp $
--- apps/app_followme.c.orig 2009-01-07 10:30:39.000000000 -0800
+++ apps/app_followme.c
@@ -885,12 +885,12 @@ static void end_bridge_callback(void *da
ast_channel_lock(chan);
if (chan->cdr->answer.tv_sec) {
- snprintf(buf, sizeof(buf), "%ld", end - chan->cdr->answer.tv_sec);
+ snprintf(buf, sizeof(buf), "%jd", (intmax_t) (end - chan->cdr->answer.tv_sec));
pbx_builtin_setvar_helper(chan, "ANSWEREDTIME", buf);
}
if (chan->cdr->start.tv_sec) {
- snprintf(buf, sizeof(buf), "%ld", end - chan->cdr->start.tv_sec);
+ snprintf(buf, sizeof(buf), "%jd", (intmax_t) (end - chan->cdr->start.tv_sec));
pbx_builtin_setvar_helper(chan, "DIALEDTIME", buf);
}
ast_channel_unlock(chan);
$NetBSD: patch-ax,v 1.1.1.1 2009/06/12 09:04:57 jnemeth Exp $
--- apps/app_queue.c.orig 2009-02-11 15:04:10.000000000 -0800
+++ apps/app_queue.c
@@ -2880,7 +2880,7 @@ static int wait_our_turn(struct queue_en
if (qe->parent->leavewhenempty && (stat == QUEUE_NO_MEMBERS)) {
*reason = QUEUE_LEAVEEMPTY;
- ast_queue_log(qe->parent->name, qe->chan->uniqueid, "NONE", "EXITEMPTY", "%d|%d|%ld", qe->pos, qe->opos, (long) time(NULL) - qe->start);
+ ast_queue_log(qe->parent->name, qe->chan->uniqueid, "NONE", "EXITEMPTY", "%d|%d|%jd", qe->pos, qe->opos, (intmax_t) time(NULL) - qe->start);
leave_queue(qe);
break;
}
@@ -2888,13 +2888,13 @@ static int wait_our_turn(struct queue_en
/* leave the queue if no reachable agents, if enabled */
if ((qe->parent->leavewhenempty == QUEUE_EMPTY_STRICT) && (stat == QUEUE_NO_REACHABLE_MEMBERS || stat == QUEUE_NO_UNPAUSED_REACHABLE_MEMBERS)) {
*reason = QUEUE_LEAVEUNAVAIL;
- ast_queue_log(qe->parent->name, qe->chan->uniqueid, "NONE", "EXITEMPTY", "%d|%d|%ld", qe->pos, qe->opos, (long) time(NULL) - qe->start);
+ ast_queue_log(qe->parent->name, qe->chan->uniqueid, "NONE", "EXITEMPTY", "%d|%d|%jd", qe->pos, qe->opos, (intmax_t) time(NULL) - qe->start);
leave_queue(qe);
break;
}
if ((qe->parent->leavewhenempty == QUEUE_EMPTY_LOOSE) && (stat == QUEUE_NO_REACHABLE_MEMBERS)) {
*reason = QUEUE_LEAVEUNAVAIL;
- ast_queue_log(qe->parent->name, qe->chan->uniqueid, "NONE", "EXITEMPTY", "%d|%d|%ld", qe->pos, qe->opos, (long) time(NULL) - qe->start);
+ ast_queue_log(qe->parent->name, qe->chan->uniqueid, "NONE", "EXITEMPTY", "%d|%d|%jd", qe->pos, qe->opos, (intmax_t) time(NULL) - qe->start);
leave_queue(qe);
break;
}
@@ -3587,7 +3587,7 @@ static int try_calling(struct queue_ent
} else if (res2) {
/* Caller must have hung up just before being connected*/
ast_log(LOG_NOTICE, "Caller was about to talk to agent on %s but the caller hungup.\n", peer->name);
- ast_queue_log(queuename, qe->chan->uniqueid, member->membername, "ABANDON", "%d|%d|%ld", qe->pos, qe->opos, (long) time(NULL) - qe->start);
+ ast_queue_log(queuename, qe->chan->uniqueid, member->membername, "ABANDON", "%d|%d|%jd", qe->pos, qe->opos, (intmax_t) time(NULL) - qe->start);
record_abandoned(qe);
ast_hangup(peer);
ao2_ref(member, -1);
@@ -3631,8 +3631,8 @@ static int try_calling(struct queue_ent
/* if setqueueentryvar is defined, make queue entry (i.e. the caller) variables available to the channel */
/* use pbx_builtin_setvar to set a load of variables with one call */
if (qe->parent->setqueueentryvar) {
- snprintf(interfacevar, sizeof(interfacevar), "QEHOLDTIME=%ld,QEORIGINALPOS=%d",
- (long) time(NULL) - qe->start, qe->opos);
+ snprintf(interfacevar, sizeof(interfacevar), "QEHOLDTIME=%jd,QEORIGINALPOS=%d",
+ (intmax_t) time(NULL) - qe->start, qe->opos);
pbx_builtin_setvar_multiple(qe->chan, interfacevar);
}
@@ -3872,7 +3872,7 @@ static int try_calling(struct queue_ent
ast_log(LOG_WARNING, "Asked to execute an AGI on this channel, but could not find application (agi)!\n");
}
qe->handled++;
- ast_queue_log(queuename, qe->chan->uniqueid, member->membername, "CONNECT", "%ld|%s|%ld", (long) time(NULL) - qe->start, peer->uniqueid,
+ ast_queue_log(queuename, qe->chan->uniqueid, member->membername, "CONNECT", "%jd|%s|%ld", (intmax_t) time(NULL) - qe->start, peer->uniqueid,
(long)(orig - to > 0 ? (orig - to) / 1000 : 0));
if (update_cdr && qe->chan->cdr)
ast_copy_string(qe->chan->cdr->dstchannel, member->membername, sizeof(qe->chan->cdr->dstchannel));
@@ -3883,12 +3883,12 @@ static int try_calling(struct queue_ent
"Channel: %s\r\n"
"Member: %s\r\n"
"MemberName: %s\r\n"
- "Holdtime: %ld\r\n"
+ "Holdtime: %jd\r\n"
"BridgedChannel: %s\r\n"
"Ringtime: %ld\r\n"
"%s",
queuename, qe->chan->uniqueid, peer->name, member->interface, member->membername,
- (long) time(NULL) - qe->start, peer->uniqueid, (long)(orig - to > 0 ? (orig - to) / 1000 : 0),
+ (intmax_t) time(NULL) - qe->start, peer->uniqueid, (long)(orig - to > 0 ? (orig - to) / 1000 : 0),
qe->parent->eventwhencalled == QUEUE_EVENT_VARIABLES ? vars2manager(qe->chan, vars, sizeof(vars)) : "");
ast_copy_string(oldcontext, qe->chan->context, sizeof(oldcontext));
ast_copy_string(oldexten, qe->chan->exten, sizeof(oldexten));
@@ -4770,8 +4770,8 @@ check_turns:
record_abandoned(&qe);
reason = QUEUE_TIMEOUT;
res = 0;
- ast_queue_log(args.queuename, chan->uniqueid,"NONE", "EXITWITHTIMEOUT", "%d|%d|%ld",
- qe.pos, qe.opos, (long) time(NULL) - qe.start);
+ ast_queue_log(args.queuename, chan->uniqueid,"NONE", "EXITWITHTIMEOUT", "%d|%d|%jd",
+ qe.pos, qe.opos, (intmax_t) time(NULL) - qe.start);
break;
}
@@ -4863,7 +4863,7 @@ check_turns:
record_abandoned(&qe);
reason = QUEUE_TIMEOUT;
res = 0;
- ast_queue_log(qe.parent->name, qe.chan->uniqueid,"NONE", "EXITWITHTIMEOUT", "%d|%d|%ld", qe.pos, qe.opos, (long) time(NULL) - qe.start);
+ ast_queue_log(qe.parent->name, qe.chan->uniqueid,"NONE", "EXITWITHTIMEOUT", "%d|%d|%jd", qe.pos, qe.opos, (intmax_t) time(NULL) - qe.start);
break;
}
@@ -4890,8 +4890,8 @@ stop:
if (!qe.handled) {
record_abandoned(&qe);
ast_queue_log(args.queuename, chan->uniqueid, "NONE", "ABANDON",
- "%d|%d|%ld", qe.pos, qe.opos,
- (long) time(NULL) - qe.start);
+ "%d|%d|%jd", qe.pos, qe.opos,
+ (intmax_t) time(NULL) - qe.start);
res = -1;
} else if (qcontinue) {
reason = QUEUE_CONTINUE;
$NetBSD: patch-ay,v 1.1.1.1 2009/06/12 09:04:57 jnemeth Exp $
--- main/features.c.orig 2009-02-12 12:59:09.000000000 -0800
+++ main/features.c
@@ -3602,9 +3602,9 @@ static char *handle_parkedcalls(struct a
AST_LIST_LOCK(&parkinglot);
AST_LIST_TRAVERSE(&parkinglot, cur, list) {
- ast_cli(a->fd, "%-10.10s %25s (%-15s %-12s %-4d) %6lds\n"
+ ast_cli(a->fd, "%-10.10s %25s (%-15s %-12s %-4d) %6jds\n"
,cur->parkingexten, cur->chan->name, cur->context, cur->exten
- ,cur->priority, cur->start.tv_sec + (cur->parkingtime/1000) - time(NULL));
+ ,cur->priority, (intmax_t) (cur->start.tv_sec + (cur->parkingtime/1000) - time(NULL)));
numparked++;
}
$NetBSD: patch-az,v 1.1.1.1 2009/06/12 09:04:57 jnemeth Exp $
--- main/manager.c.orig 2009-02-10 13:49:14.000000000 -0800
+++ main/manager.c
@@ -3084,8 +3084,8 @@ int __manager_event(int category, const
if (timestampevents) {
now = ast_tvnow();
ast_str_append(&buf, 0,
- "Timestamp: %ld.%06lu\r\n",
- now.tv_sec, (unsigned long) now.tv_usec);
+ "Timestamp: %jd.%06lu\r\n",
+ (intmax_t) now.tv_sec, (unsigned long) now.tv_usec);
}
if (manager_debug) {
static int seq;
$NetBSD: patch-ba,v 1.1.1.1 2009/06/12 09:04:57 jnemeth Exp $
--- main/sched.c.orig 2008-09-10 09:42:32.000000000 -0700
+++ main/sched.c
@@ -319,11 +319,11 @@ void ast_sched_dump(const struct sched_c
AST_LIST_TRAVERSE(&con->schedq, q, list) {
struct timeval delta = ast_tvsub(q->when, tv);
- ast_debug(1, "|%.4d | %-15p | %-15p | %.6ld : %.6ld |\n",
+ ast_debug(1, "|%.4d | %-15p | %-15p | %.6jd : %.6ld |\n",
q->id,
q->callback,
q->data,
- delta.tv_sec,
+ (intmax_t) delta.tv_sec,
(long int)delta.tv_usec);
}
ast_debug(1, "=============================================================\n");
$NetBSD: patch-af,v 1.1.1.1 2009/06/12 09:04:57 jnemeth Exp $
Index: utils/Makefile
===================================================================
--- utils/Makefile.orig 2008-11-26 11:18:53.000000000 -0800
+++ utils/Makefile
@@ -30,6 +30,10 @@ ifeq ($(OSARCH),SunOS)
UTILS:=$(filter-out muted,$(UTILS))
endif
+ifeq ($(OSARCH),NetBSD)
+ UTILS:=$(filter-out muted,$(UTILS))
+endif
+
ifeq ($(OSARCH),OpenBSD)
UTILS:=$(filter-out muted,$(UTILS))
endif
@@ -64,7 +68,7 @@ all: $(UTILS)
install:
for x in $(UTILS); do \
if [ "$$x" != "none" ]; then \
- $(INSTALL) -m 755 $$x $(DESTDIR)$(ASTSBINDIR)/$$x; \
+ $(BSD_INSTALL_PROGRAM) -m 755 $$x $(DESTDIR)$(ASTSBINDIR)/$$x; \
fi; \
done