On 2005/12/28 15:12, Ian Darwin wrote:
> Tested lightly on i386 only; my PAP-2 connects locally and sends a voice
> reply.
> Patch is relative to OpenBSD /usr/ports/telephony/asterisk
This patch no longer applies to -current after naddy's updates for
types.h (Jan 13). The attached patch, based on yours, fixes that and:
- s/#else/else/ in Makefile patch to build with -O2 not -O2 -O6 -march
- put astdb and keys back to /var/asterisk/astdb/astdb as with previous
port (I'm not sure it's the best place, maybe it should really go into
/var/db, but it causes less trouble for upgraders, and I don't think
/usr/local/share as your patch uses is correct for these either).
- fix big-endian arch's (building channels/chan_skinny.c was broken)
> # Manually REMOVE these old patches (mostly incorporated upstream):
> patches/patch-pbx_Makefile
> patches/patch-asterisk_h
> patches/patch-aesopt_h
> patches/patch-apps_Makefile
> patches/patch-apps_app_test_c
and now also:
patches/patch-include_asterisk_frame_h
patches/patch-md5_c
- or, for ease of use:
patches/patch-{pbx_Makefile,asterisk_h,aesopt_h,apps_Makefile,apps_app_test_c,include_asterisk_frame_h,md5_c}
- tested on i386: (reg, make a few SIP calls, test IVR and voicemail)
- builds and starts ok on sparc64, but haven't tested further there yet
I also wonder if the files in share/asterisk/sounds should use the
@SAMPLE mechanism...I guess it's unlikely most people will change them,
and those that do will probably be quite careful of taking a backup,
but it would be more friendly if an upgrade didn't blow away custom
recordings. I think fixing this would involve a move from /usr/local
to /var for some more files, though.
Index: Makefile
===================================================================
RCS file: /data/cvs/OpenBSD/ports/telephony/asterisk/Makefile,v
retrieving revision 1.5
diff -u -r1.5 Makefile
--- Makefile 15 Aug 2005 17:36:06 -0000 1.5
+++ Makefile 16 Jan 2006 13:13:26 -0000
@@ -1,10 +1,9 @@
# $OpenBSD: Makefile,v 1.5 2005/08/15 17:36:06 jolan Exp $
COMMENT= "open source PBX"
-DISTNAME= asterisk-1.0.9
+DISTNAME= asterisk-1.2.1
CATEGORIES= telephony
-MASTER_SITES= http://www.asterisk.org/html/downloads/ \
- ftp://ftp.asterisk.org/pub/telephony/asterisk/
+MASTER_SITES= ftp://ftp.digium.com/pub/asterisk/
HOMEPAGE= http://www.asterisk.org/
@@ -20,7 +19,7 @@
BUILD_DEPENDS= :bison-*:devel/bison
-MAKE_ENV+= SYSCONFDIR='${SYSCONFDIR}'
+MAKE_ENV+= SYSCONFDIR='${SYSCONFDIR}' MAKEFLAGS+=-DWITHOUT_ZAPTEL
post-install:
${INSTALL_DATA_DIR} ${PREFIX}/share/doc/asterisk
Index: distinfo
===================================================================
RCS file: /data/cvs/OpenBSD/ports/telephony/asterisk/distinfo,v
retrieving revision 1.4
diff -u -r1.4 distinfo
--- distinfo 15 Aug 2005 17:36:06 -0000 1.4
+++ distinfo 16 Jan 2006 13:13:26 -0000
@@ -1,4 +1,4 @@
-MD5 (asterisk-1.0.9.tar.gz) = 0d7f1c680ae53a739f26a069ef8b580a
-RMD160 (asterisk-1.0.9.tar.gz) = 2e48dc00a3c290cc6b418ab0aee42feb93d9e76a
-SHA1 (asterisk-1.0.9.tar.gz) = 62edb29222e4a801893d1f23b73def8555ac2c47
-SIZE (asterisk-1.0.9.tar.gz) = 9604582
+MD5 (asterisk-1.2.1.tar.gz) = 04657086791e80f319c0d728af705001
+RMD160 (asterisk-1.2.1.tar.gz) = 68c96a098b4c52a096daad45ed19431c75fe1894
+SHA1 (asterisk-1.2.1.tar.gz) = aab351702d85a37ef9aefb8272f5f5d62fd791a3
+SIZE (asterisk-1.2.1.tar.gz) = 10517194
Index: patches/patch-Makefile
===================================================================
RCS file: /data/cvs/OpenBSD/ports/telephony/asterisk/patches/patch-Makefile,v
retrieving revision 1.4
diff -u -r1.4 patch-Makefile
--- patches/patch-Makefile 15 Aug 2005 17:36:07 -0000 1.4
+++ patches/patch-Makefile 16 Jan 2006 14:03:31 -0000
@@ -1,115 +1,141 @@
-$OpenBSD: patch-Makefile,v 1.4 2005/08/15 17:36:07 jolan Exp $
---- Makefile.orig Tue Apr 26 09:30:23 2005
-+++ Makefile Sun Aug 14 21:15:32 2005
-@@ -20,6 +20,7 @@ OSARCH=$(shell uname -s)
-
- ifeq (${OSARCH},Linux)
- PROC=$(shell uname -m)
-+ifneq (${OSARCH},OpenBSD)
- ifeq ($(PROC),x86_64)
- # You must have GCC 3.4 to use k8, otherwise use athlon
- PROC=k8
-@@ -40,6 +41,7 @@ endif
-
- MPG123TARG=linux
- endif
-+endif
-
- ifeq ($(findstring BSD,${OSARCH}),BSD)
- PROC=$(shell uname -m)
-@@ -63,10 +65,14 @@ PWD=$(shell pwd)
+--- Makefile.orig Mon Jan 16 13:48:02 2006
++++ Makefile Mon Jan 16 13:52:25 2006
+@@ -44,8 +44,12 @@
#K6OPT = -DK6OPT
- #Tell gcc to optimize the asterisk's code
-+ifneq (${OSARCH},OpenBSD)
+ #Tell gcc to optimize the code
++ifeq (${OSARCH},OpenBSD)
++OPTIMIZE+=-O2
++else
OPTIMIZE+=-O6
+ endif
+endif
- #Include debug symbols in the executables (-g) and profiling info (-pg)
-+ifneq (${OSARCH},OpenBSD)
- DEBUG=-g #-pg
-+endif
-
- # If you are running a radio application, define RADIO_RELAX so that the DTMF
- # will be received more reliably
-@@ -91,7 +97,11 @@ MALLOC_DEBUG = #-include $(PWD)/include/
+ #Overwite config files on "make samples"
+ OVERWRITE=y
+@@ -83,7 +87,11 @@
# Where to install asterisk after compiling
# Default -> leave empty
+ifeq (${OSARCH},OpenBSD)
+INSTALL_PREFIX= ${TRUEPREFIX}
+else
- INSTALL_PREFIX=
+ INSTALL_PREFIX?=
+endif
# Staging directory
# Files are copied here temporarily during the install process
-@@ -111,31 +121,35 @@ BUSYDETECT+= #-DBUSYDETECT_TONEONLY
+@@ -105,7 +113,7 @@
# Don't use together with -DBUSYDETECT_TONEONLY
BUSYDETECT+= #-DBUSYDETECT_COMPARE_TONE_AND_SILENCE
--ASTLIBDIR=$(INSTALL_PREFIX)/usr/lib/asterisk
--ASTVARLIBDIR=$(INSTALL_PREFIX)/var/lib/asterisk
--ASTETCDIR=$(INSTALL_PREFIX)/etc/asterisk
--ASTSPOOLDIR=$(INSTALL_PREFIX)/var/spool/asterisk
--ASTLOGDIR=$(INSTALL_PREFIX)/var/log/asterisk
--ASTHEADERDIR=$(INSTALL_PREFIX)/usr/include/asterisk
-+ASTLIBDIR=$(INSTALL_PREFIX)/lib/asterisk
-+ASTVARLIBDIR=$(INSTALL_PREFIX)/share/asterisk
-+ASTETCDIR=${SYSCONFDIR}/asterisk
-+ASTSPOOLDIR=/var/spool/asterisk
-+ASTLOGDIR=/var/log/asterisk
-+ASTHEADERDIR=$(INSTALL_PREFIX)/include/asterisk
- ASTCONFPATH=$(ASTETCDIR)/asterisk.conf
--ASTBINDIR=$(INSTALL_PREFIX)/usr/bin
--ASTSBINDIR=$(INSTALL_PREFIX)/usr/sbin
--ASTVARRUNDIR=$(INSTALL_PREFIX)/var/run
--ASTMANDIR=$(INSTALL_PREFIX)/usr/share/man
-+ASTBINDIR=$(INSTALL_PREFIX)/bin
-+ASTSBINDIR=$(INSTALL_PREFIX)/sbin
-+ASTVARRUNDIR=/var/db/asterisk
-+ASTMANDIR=$(INSTALL_PREFIX)/man
-
- MODULES_DIR=$(ASTLIBDIR)/modules
--AGI_DIR=$(ASTVARLIBDIR)/agi-bin
-+AGI_DIR=/var/asterisk/agi-bin
-
- INCLUDE=-Iinclude -I../include
--CFLAGS=-pipe -Wall -Wstrict-prototypes -Wmissing-prototypes
-Wmissing-declarations $(DEBUG) $(INCLUDE) -D_REENTRANT -D_GNU_SOURCE
#-DMAKE_VALGRIND_HAPPY
-+CFLAGS+=-pipe -Wall -Wstrict-prototypes -Wmissing-prototypes
-Wmissing-declarations $(DEBUG) $(INCLUDE) -D_REENTRANT -D_GNU_SOURCE
#-DMAKE_VALGRIND_HAPPY
- CFLAGS+=$(OPTIMIZE)
-
-+ifneq (${OSARCH},OpenBSD)
- ifneq ($(PROC),ultrasparc)
- CFLAGS+=$(shell if $(CC) -march=$(PROC) -S -o /dev/null -xc /dev/null
>/dev/null 2>&1; then echo "-march=$(PROC)"; fi)
+-ifneq ($(OSARCH),SunOS)
++ifeq ($(OSARCH),Linux)
+ ASTLIBDIR=$(INSTALL_PREFIX)/usr/lib/asterisk
+ ASTVARLIBDIR=$(INSTALL_PREFIX)/var/lib/asterisk
+ ASTETCDIR=$(INSTALL_PREFIX)/etc/asterisk
+@@ -119,7 +127,25 @@
+ ASTMANDIR=$(INSTALL_PREFIX)/usr/share/man
+ MODULES_DIR=$(ASTLIBDIR)/modules
+ AGI_DIR=$(ASTVARLIBDIR)/agi-bin
+-else
++endif
++# OpenBSD has its own packaging mechanism
++ifeq ($(OSARCH),OpenBSD)
++ ASTLIBDIR=$(INSTALL_PREFIX)/lib/asterisk
++ ASTVARLIBDIR=$(INSTALL_PREFIX)/share/asterisk
++ ASTETCDIR=${SYSCONFDIR}/asterisk
++ ASTSPOOLDIR=/var/spool/asterisk
++ ASTLOGDIR=/var/log/asterisk
++ ASTHEADERDIR=$(INSTALL_PREFIX)/include/asterisk
++ ASTCONFPATH=$(ASTETCDIR)/asterisk.conf
++ ASTBINDIR=$(INSTALL_PREFIX)/bin
++ ASTSBINDIR=$(INSTALL_PREFIX)/sbin
++ ASTVARRUNDIR=/var/db/asterisk
++ ASTMANDIR=$(INSTALL_PREFIX)/man
++
++ MODULES_DIR=$(ASTLIBDIR)/modules
++ AGI_DIR=/var/asterisk/agi-bin
++endif
++ifeq ($(OSARCH),SunOS)
+ ASTLIBDIR=$(INSTALL_PREFIX)/opt/asterisk/lib
+ ASTVARLIBDIR=$(INSTALL_PREFIX)/var/opt/asterisk/lib
+ ASTETCDIR=$(INSTALL_PREFIX)/etc/opt/asterisk
+@@ -160,6 +186,8 @@
+ # The file, /etc/asterisk.makeopts will also be included, but can be
overridden
+ # by the file in your home directory.
+
++# OpenBSD wants repeatable builds
++ifneq ($(OSARCH),OpenBSD)
+ ifneq ($(wildcard /etc/asterisk.makeopts),)
+ include /etc/asterisk.makeopts
+ endif
+@@ -167,6 +195,7 @@
+ ifneq ($(wildcard ~/.asterisk.makeopts),)
+ include ~/.asterisk.makeopts
endif
+endif
- CFLAGS+=$(shell if uname -m | grep -q ppc; then echo "-fsigned-char"; fi)
-+ifneq (${OSARCH},OpenBSD)
- CFLAGS+=$(shell if [ -f /usr/include/osp/osp.h ]; then echo "-DOSP_SUPPORT
-I/usr/include/osp" ; fi)
-+endif
-
- ifeq (${OSARCH},FreeBSD)
- OSVERSION=$(shell make -V OSVERSION -f /usr/share/mk/bsd.port.subdir.mk)
-@@ -159,8 +173,10 @@ endif
- #Uncomment this to use the older DSP routines
- #CFLAGS+=-DOLD_DSP_ROUTINES
-
-+ifneq (${OSARCH},OpenBSD)
- CFLAGS+=$(shell if [ -f /usr/include/linux/zaptel.h ]; then echo
"-DZAPTEL_OPTIMIZATIONS"; fi)
- CFLAGS+=$(shell if [ -f /usr/local/include/zaptel.h ]; then echo
"-DZAPTEL_OPTIMIZATIONS"; fi)
-+endif
+ ifeq ($(OSARCH),Linux)
+ ifeq ($(CROSS_COMPILE),)
+@@ -209,6 +238,43 @@
+ MPG123TARG=linux
+ endif
- LIBEDIT=editline/libedit.a
++ifeq ($(OSARCH),OpenBSD)
++ ifeq ($(CROSS_COMPILE),)
++ PROC?=$(shell uname -m)
++ else
++ PROC=$(CROSS_PROC)
++ endif
++
++ ifeq ($(PROC),x86_64)
++ # You must have GCC 3.4 to use k8, otherwise use athlon
++ #PROC=k8
++ PROC=athlon
++ OPTIONS+=-m64
++ endif
++
++ # Initially copied from Linux case above...
++ ifeq ($(PROC),sparc64)
++ PROC=ultrasparc
++ OPTIONS+=$(shell if $(CC) -mtune=$(PROC) -S -o /dev/null -xc /dev/null
>/dev/null 2>&1; then echo "-mtune=$(PROC)"; fi)
++ OPTIONS+=$(shell if $(CC) -mcpu=v8 -S -o /dev/null -xc /dev/null
>/dev/null 2>&1; then echo "-mcpu=v8"; fi)
++ OPTIONS+=-fomit-frame-pointer
++ endif
++
++ ifeq ($(PROC),arm)
++ # The Cirrus logic is the only heavily shipping arm processor with a real
floating point unit
++ ifeq ($(SUB_PROC),maverick)
++ OPTIONS+=-fsigned-char -mcpu=ep9312
++ else
++ ifeq ($(SUB_PROC),xscale)
++ OPTIONS+=-fsigned-char -msoft-float -mcpu=xscale
++ else
++ OPTIONS+=-fsigned-char -msoft-float
++ endif
++ endif
++ endif
++ MPG123TARG=linux
++endif
++
+ PWD=$(shell pwd)
+ GREP=grep
-@@ -222,17 +238,21 @@ ASTLINK=-Wl,-E
- SOLINK=-shared -Xlinker -x
+@@ -227,8 +293,10 @@
+ ASTCFLAGS+=-I$(CROSS_COMPILE_TARGET)/usr/local/include
-L$(CROSS_COMPILE_TARGET)/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)
+ifneq (${OSARCH},OpenBSD)
- CC=gcc
-+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
+ endif
+
+ ifeq ($(PROC),ppc)
+@@ -410,6 +478,7 @@
INSTALL=install
_all: all
@@ -117,38 +143,28 @@
@echo " +--------- Asterisk Build Complete ---------+"
@echo " + Asterisk has successfully been built, but +"
@echo " + cannot be run before being installed by +"
- @echo " + running: +"
+@@ -417,6 +486,7 @@
@echo " + +"
@echo " + $(MAKE) install +"
-- @echo " +-------------------------------------------+"
-+ @echo " +-------------------------------------------+"
+ @echo " +-------------------------------------------+"
+endif
- all: depend asterisk subdirs
+ all: cleantest depend asterisk subdirs
-@@ -401,7 +421,8 @@ bininstall: all
- mkdir -p $(DESTDIR)$(ASTMANDIR)/man8
- install -m 644 keys/iaxtel.pub $(DESTDIR)$(ASTVARLIBDIR)/keys
- install -m 644 keys/freeworlddialup.pub $(DESTDIR)$(ASTVARLIBDIR)/keys
-- install -m 644 asterisk.8.gz $(DESTDIR)$(ASTMANDIR)/man8
-+ zcat asterisk.8.gz > asterisk.8
-+ install -m 644 asterisk.8 $(DESTDIR)$(ASTMANDIR)/man8
- if [ -d contrib/firmware/iax ]; then \
- install -m 644 contrib/firmware/iax/iaxy.bin
$(DESTDIR)$(ASTVARLIBDIR)/firmware/iax/iaxy.bin; \
- else \
-@@ -410,6 +431,7 @@ bininstall: all
- ( cd $(DESTDIR)$(ASTVARLIBDIR)/sounds ; ln -s $(ASTSPOOLDIR)/vm . )
+@@ -666,6 +736,8 @@
+ fi
( cd $(DESTDIR)$(ASTVARLIBDIR)/sounds ; ln -s $(ASTSPOOLDIR)/voicemail
. )
if [ -f mpg123-0.59r/mpg123 ]; then $(MAKE) -C mpg123-0.59r install; fi
++# OpenBSD packaging has own message-at-actual-install-time
+ifneq (${OSARCH},OpenBSD)
@echo " +---- Asterisk Installation Complete -------+"
@echo " + +"
@echo " + YOU MUST READ THE SECURITY DOCUMENT +"
-@@ -443,6 +465,7 @@ bininstall: all
- @echo " + before doing a '$(MAKE) install'. +"
- @echo " + +"
+@@ -687,6 +759,7 @@
+ @echo " + **Note** This requires that you have +"
+ @echo " + doxygen installed on your local system +"
@echo " +-------------------------------------------+"
+endif
+ @$(MAKE) -s oldmodcheck
-
- install: all datafiles bininstall
+ NEWMODS=$(notdir $(wildcard */*.so))
Index: patches/patch-asterisk_c
===================================================================
RCS file: /data/cvs/OpenBSD/ports/telephony/asterisk/patches/patch-asterisk_c,v
retrieving revision 1.3
diff -u -r1.3 patch-asterisk_c
--- patches/patch-asterisk_c 15 Aug 2005 17:36:07 -0000 1.3
+++ patches/patch-asterisk_c 16 Jan 2006 13:13:26 -0000
@@ -1,25 +1,25 @@
-$OpenBSD: patch-asterisk_c,v 1.3 2005/08/15 17:36:07 jolan Exp $
---- asterisk.c.orig Sun May 15 22:04:58 2005
-+++ asterisk.c Sun Aug 14 21:11:29 2005
-@@ -193,7 +193,7 @@ int ast_safe_system(const char *s)
- for (x=STDERR_FILENO + 1; x<4096;x++) {
+$OpenBSD$
+--- asterisk.c.orig Tue Nov 29 13:24:39 2005
++++ asterisk.c Wed Dec 28 13:18:17 2005
+@@ -433,7 +433,7 @@ int ast_safe_system(const char *s)
+ /* Close file descriptors and launch system command */
+ for (x = STDERR_FILENO + 1; x < 4096; x++)
close(x);
- }
-- res = execl("/bin/sh", "/bin/sh", "-c", s, NULL);
-+ res = execl("/bin/sh", "/bin/sh", "-c", s, (void *)NULL);
+- execl("/bin/sh", "/bin/sh", "-c", s, NULL);
++ execl("/bin/sh", "/bin/sh", "-c", s, (void*)NULL);
exit(1);
} else if (pid > 0) {
for(;;) {
-@@ -1580,7 +1580,7 @@ int main(int argc, char *argv[])
- sigset_t sigs;
+@@ -1927,7 +1927,7 @@ int main(int argc, char *argv[])
int num;
+ int is_child_of_nonroot=0;
char *buf;
- char *runuser=NULL, *rungroup=NULL;
+ char *runuser = "_asterisk", *rungroup = "_asterisk";
- struct pollfd silly_macos[1];
/* Remember original args for restart */
-@@ -1693,6 +1693,8 @@ int main(int argc, char *argv[])
+ if (argc > sizeof(_argv) / sizeof(_argv[0]) - 1) {
+@@ -2065,6 +2065,8 @@ int main(int argc, char *argv[])
ast_log(LOG_WARNING, "Unable to disable core size
resource limit: %s\n", strerror(errno));
}
}
Index: patches/patch-cdr_Makefile
===================================================================
RCS file:
/data/cvs/OpenBSD/ports/telephony/asterisk/patches/patch-cdr_Makefile,v
retrieving revision 1.1.1.1
diff -u -r1.1.1.1 patch-cdr_Makefile
--- patches/patch-cdr_Makefile 26 Sep 2004 00:38:24 -0000 1.1.1.1
+++ patches/patch-cdr_Makefile 16 Jan 2006 13:13:26 -0000
@@ -1,14 +1,14 @@
-$OpenBSD: patch-cdr_Makefile,v 1.1.1.1 2004/09/26 00:38:24 jolan Exp $
---- cdr/Makefile.orig Tue Aug 31 11:33:00 2004
-+++ cdr/Makefile Thu Sep 23 16:44:54 2004
-@@ -29,26 +29,33 @@ endif
+$OpenBSD$
+--- cdr/Makefile.orig Tue Nov 29 13:24:39 2005
++++ cdr/Makefile Wed Dec 28 13:30:25 2005
+@@ -30,21 +30,26 @@ endif
#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
+ifneq (${OSARCH},OpenBSD)
ifeq ($(PROC),sparc64)
- PROC=ultrasparc
- CFLAGS += -mtune=$(PROC) -O3 -pipe -fomit-frame-pointer -mcpu=v8
+ PROC=ultrasparc
+ CFLAGS += -mtune=$(PROC) -O3 -pipe -fomit-frame-pointer -mcpu=v8
endif
+endif
@@ -16,37 +16,43 @@
# unixODBC stuff...
#
+ifneq (${OSARCH},OpenBSD)
- MODS+=$(shell if [ -f "/usr/include/odbcinst.h" ]; then echo "cdr_odbc.so";
fi)
- MODS+=$(shell if [ -f "/usr/local/include/odbcinst.h" ]; then echo
"cdr_odbc.so"; fi)
+ ifneq ($(wildcard $(CROSS_COMPILE_TARGET)/usr/include/odbcinst.h)$(wildcard
$(CROSS_COMPILE_TARGET)/usr/local/include/odbcinst.h),)
+ MODS+=cdr_odbc.so
+ endif
+endif
#
# FreeTDS stuff...
#
+ifneq (${OSARCH},OpenBSD)
- MODS+=$(shell if [ -f "/usr/include/tds.h" ]; then echo "cdr_tds.so"; fi)
- MODS+=$(shell if [ -f "/usr/local/include/tds.h" ]; then echo "cdr_tds.so";
fi)
+ ifneq ($(wildcard $(CROSS_COMPILE_TARGET)/usr/include/tds.h)$(wildcard
$(CROSS_COMPILE_TARGET)/usr/local/include/tds.h),)
+ ifeq ($(shell grep -s TDS_VERSION_NO
$(CROSS_COMPILE_TARGET)/usr/include/tdsver.h
$(CROSS_COMPILE_TARGET)/usr/local/include/tdsver.h | grep -c 0.63),1)
+ CFLAGS += -DFREETDS_0_63
+@@ -57,13 +62,16 @@ ifneq ($(wildcard $(CROSS_COMPILE_TARGET
+ endif
+ MODS+=cdr_tds.so
+ endif
+endif
#
# PGSQL stuff... Autoconf anyone??
#
+ifneq (${OSARCH},OpenBSD)
- MODS+=$(shell if [ -d /usr/local/pgsql/include ] || [ -d /usr/include/pgsql ]
|| [ -d /usr/local/include/pgsql ] || [ -d /opt/pgsql/include ] || [ -f
/usr/include/libpq-fe.h ] ; then echo "cdr_pgsql.so"; fi)
- CFLAGS+=$(shell if [ -d /usr/local/pgsql/include ]; then echo
"-I/usr/local/pgsql/include"; fi)
- CFLAGS+=$(shell if [ -d /usr/include/pgsql ]; then echo
"-I/usr/include/pgsql"; fi)
-@@ -62,11 +69,14 @@ MLFLAGS+=$(shell if [ -d /usr/local/pgsq
- MLFLAGS+=$(shell if [ -d /usr/local/lib/pgsql ]; then echo
"-L/usr/local/lib/pgsql"; fi)
- MLFLAGS+=$(shell if [ -d /opt/pgsql/lib ]; then echo "-L/opt/pgsql/lib"; fi)
- MLFLAGS+=$(shell if [ -f /usr/lib/libpq.so ]; then echo "-L/usr/lib"; fi)
+ ifneq ($(wildcard $(CROSS_COMPILE_TARGET)/usr/include/postgresql)$(wildcard
$(CROSS_COMPILE_TARGET)/usr/local/pgsql/include)$(wildcard
$(CROSS_COMPILE_TARGET)/usr/include/pgsql)$(wildcard
$(CROSS_COMPILE_TARGET)/usr/local/include/pgsql)$(wildcard
$(CROSS_COMPILE_TARGET)/opt/pgsql/include)$(wildcard
$(CROSS_COMPILE_TARGET)/usr/include/libpq-fe.h),)
+ MODS+=cdr_pgsql.so
+ endif
+endif
+ MLFLAGS=
+
+@@ -103,8 +111,10 @@ endif
#
- # SQLIte stuff...
+ # SQLite stuff...
#
+ifneq (${OSARCH},OpenBSD)
- MODS+=$(shell if [ -f "/usr/include/sqlite.h" ]; then echo "cdr_sqlite.so";
fi)
+ ifneq ($(wildcard $(CROSS_COMPILE_TARGET)/usr/include/sqlite.h),)
+ MODS+=cdr_sqlite.so
+endif
+ endif
all: depend $(MODS)
-
Index: patches/patch-codecs_Makefile
===================================================================
RCS file:
/data/cvs/OpenBSD/ports/telephony/asterisk/patches/patch-codecs_Makefile,v
retrieving revision 1.2
diff -u -r1.2 patch-codecs_Makefile
--- patches/patch-codecs_Makefile 1 May 2005 02:12:47 -0000 1.2
+++ patches/patch-codecs_Makefile 16 Jan 2006 13:13:26 -0000
@@ -1,12 +1,19 @@
---- codecs/Makefile.orig Wed Mar 30 13:33:49 2005
-+++ codecs/Makefile Wed Mar 30 13:32:50 2005
-@@ -19,7 +19,9 @@
- #MODG723=codec_g723_1.so codec_g723_1b.so
- MODG723=$(shell [ -f g723.1/coder.c ] && echo "codec_g723_1.so")
- MODG723+=$(shell [ -f g723.1b/coder2.c ] && echo "codec_g723_1b.so")
+$OpenBSD$
+--- codecs/Makefile.orig Tue Nov 29 13:24:39 2005
++++ codecs/Makefile Wed Dec 28 13:31:23 2005
+@@ -28,6 +28,7 @@ ifneq ($(wildcard g723.1b/coder2.c),)
+ LIBG723B=g723.1b/libg723b.a
+ endif
+
+ifneq (${OSARCH},OpenBSD)
- MODSPEEX=$(shell [ -f /usr/include/speex.h ] || [ -f
/usr/include/speex/speex.h ] || [ -f /usr/local/include/speex.h ] || [ -f
/usr/local/include/speex/speex.h ] && echo "codec_speex.so")
+ UI_SPEEX=$(wildcard $(CROSS_COMPILE_TARGET)/usr/include/speex.h)
+ UIS_SPEEX=$(wildcard $(CROSS_COMPILE_TARGET)/usr/include/speex/speex.h)
+ ULI_SPEEX=$(wildcard $(CROSS_COMPILE_TARGET)/usr/local/include/speex.h)
+@@ -52,6 +53,7 @@ ifneq (${ULIS_SPEEX},)
+ CFLAGS+=-I$(CROSS_COMPILE_TARGET)/usr/local/include/speex
+ LIBSPEEX=-L$(CROSS_COMPILE_TARGET)/usr/local/lib
+ LIBSPEEX+=-lspeex -lm
+endif
- MODILBC=$(shell [ -f ilbc/iLBC_decode.h ] && echo "codec_ilbc.so")
- CFLAGS+=-fPIC
- CFLAGS+=$(shell [ -f /usr/local/include/speex.h ] && echo
"-I/usr/local/include")
+ endif
+
+ ifneq ($(wildcard ilbc/iLBC_decode.h),)
Index: patches/patch-codecs_gsm_Makefile
===================================================================
RCS file:
/data/cvs/OpenBSD/ports/telephony/asterisk/patches/patch-codecs_gsm_Makefile,v
retrieving revision 1.3
diff -u -r1.3 patch-codecs_gsm_Makefile
--- patches/patch-codecs_gsm_Makefile 15 Aug 2005 17:36:07 -0000 1.3
+++ patches/patch-codecs_gsm_Makefile 16 Jan 2006 13:13:26 -0000
@@ -1,15 +1,15 @@
-$OpenBSD: patch-codecs_gsm_Makefile,v 1.3 2005/08/15 17:36:07 jolan Exp $
---- codecs/gsm/Makefile.orig Tue Jun 21 09:27:28 2005
-+++ codecs/gsm/Makefile Sun Aug 14 21:11:29 2005
+$OpenBSD$
+--- codecs/gsm/Makefile.orig Tue Nov 29 13:24:39 2005
++++ codecs/gsm/Makefile Wed Dec 28 13:32:56 2005
@@ -37,6 +37,7 @@ WAV49 = -DWAV49
######### ppro's, etc, as well as the AMD K6 and K7. The compile will
######### probably require gcc.
+ifneq (${OSARCH},OpenBSD)
ifneq (${OSARCH},Darwin)
+ ifneq (${OSARCH},SunOS)
ifneq (${PROC},x86_64)
- ifneq (${PROC},ultrasparc)
-@@ -56,14 +57,17 @@ endif
+@@ -62,6 +63,7 @@ endif
endif
endif
endif
@@ -17,12 +17,12 @@
#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.
+@@ -69,7 +71,9 @@ endif
#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
-+ifneq (${OSARCH},OpenBSD)
ifeq (${PROC},ultrasparc)
- OPTIMIZE+=-mcpu=v8 -mtune=$(PROC) -O3 -fomit-frame-pointer
++ifneq (${OSARCH},OpenBSD)
+ OPTIMIZE+=-mcpu=v8 -mtune=$(PROC) -O3
+endif
endif
Index: pkg/PFRAG.shared
===================================================================
RCS file: /data/cvs/OpenBSD/ports/telephony/asterisk/pkg/PFRAG.shared,v
retrieving revision 1.2
diff -u -r1.2 PFRAG.shared
--- pkg/PFRAG.shared 1 May 2005 02:12:47 -0000 1.2
+++ pkg/PFRAG.shared 16 Jan 2006 13:13:26 -0000
@@ -4,16 +4,21 @@
lib/asterisk/modules/app_authenticate.so
lib/asterisk/modules/app_cdr.so
lib/asterisk/modules/app_chanisavail.so
+lib/asterisk/modules/app_chanspy.so
lib/asterisk/modules/app_controlplayback.so
lib/asterisk/modules/app_cut.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_enumlookup.so
lib/asterisk/modules/app_eval.so
lib/asterisk/modules/app_exec.so
+lib/asterisk/modules/app_externalivr.so
lib/asterisk/modules/app_festival.so
lib/asterisk/modules/app_forkcdr.so
lib/asterisk/modules/app_getcpeid.so
@@ -21,20 +26,23 @@
lib/asterisk/modules/app_hasnewvoicemail.so
lib/asterisk/modules/app_ices.so
lib/asterisk/modules/app_image.so
[EMAIL PROTECTED] lib/asterisk/modules/app_intercom.so
lib/asterisk/modules/app_lookupblacklist.so
lib/asterisk/modules/app_lookupcidname.so
lib/asterisk/modules/app_macro.so
+lib/asterisk/modules/app_math.so
+lib/asterisk/modules/app_md5.so
lib/asterisk/modules/app_milliwatt.so
+lib/asterisk/modules/app_mixmonitor.so
lib/asterisk/modules/app_mp3.so
lib/asterisk/modules/app_nbscat.so
lib/asterisk/modules/app_parkandannounce.so
lib/asterisk/modules/app_playback.so
lib/asterisk/modules/app_privacy.so
-lib/asterisk/modules/app_qcall.so
lib/asterisk/modules/app_queue.so
lib/asterisk/modules/app_random.so
lib/asterisk/modules/app_read.so
+lib/asterisk/modules/app_readfile.so
+lib/asterisk/modules/app_realtime.so
lib/asterisk/modules/app_record.so
lib/asterisk/modules/app_sayunixtime.so
lib/asterisk/modules/app_senddtmf.so
@@ -43,10 +51,11 @@
lib/asterisk/modules/app_setcdruserfield.so
lib/asterisk/modules/app_setcidname.so
lib/asterisk/modules/app_setcidnum.so
+lib/asterisk/modules/app_setrdnis.so
+lib/asterisk/modules/app_settransfercapability.so
lib/asterisk/modules/app_sms.so
lib/asterisk/modules/app_softhangup.so
-lib/asterisk/modules/app_striplsd.so
-lib/asterisk/modules/app_substring.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
@@ -57,17 +66,17 @@
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_while.so
lib/asterisk/modules/app_zapateller.so
lib/asterisk/modules/cdr_csv.so
+lib/asterisk/modules/cdr_custom.so
lib/asterisk/modules/cdr_manager.so
lib/asterisk/modules/chan_agent.so
+lib/asterisk/modules/chan_features.so
lib/asterisk/modules/chan_iax2.so
lib/asterisk/modules/chan_local.so
lib/asterisk/modules/chan_mgcp.so
[EMAIL PROTECTED] lib/asterisk/modules/chan_modem.so
[EMAIL PROTECTED] lib/asterisk/modules/chan_modem_aopen.so
[EMAIL PROTECTED] lib/asterisk/modules/chan_modem_bestdata.so
[EMAIL PROTECTED] lib/asterisk/modules/chan_modem_i4l.so
@comment lib/asterisk/modules/chan_oss.so
lib/asterisk/modules/chan_sip.so
lib/asterisk/modules/chan_skinny.so
@@ -79,6 +88,8 @@
lib/asterisk/modules/codec_ilbc.so
lib/asterisk/modules/codec_lpc10.so
lib/asterisk/modules/codec_ulaw.so
+lib/asterisk/modules/format_au.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
@@ -91,9 +102,16 @@
lib/asterisk/modules/format_vox.so
lib/asterisk/modules/format_wav.so
lib/asterisk/modules/format_wav_gsm.so
+lib/asterisk/modules/func_callerid.so
+lib/asterisk/modules/func_enum.so
+lib/asterisk/modules/func_uri.so
+lib/asterisk/modules/pbx_ael.so
lib/asterisk/modules/pbx_config.so
+lib/asterisk/modules/pbx_dundi.so
+lib/asterisk/modules/pbx_functions.so
+lib/asterisk/modules/pbx_loopback.so
+lib/asterisk/modules/pbx_realtime.so
lib/asterisk/modules/pbx_spool.so
-lib/asterisk/modules/pbx_wilcalu.so
lib/asterisk/modules/res_adsi.so
lib/asterisk/modules/res_agi.so
lib/asterisk/modules/res_crypto.so
Index: pkg/PLIST
===================================================================
RCS file: /data/cvs/OpenBSD/ports/telephony/asterisk/pkg/PLIST,v
retrieving revision 1.4
diff -u -r1.4 PLIST
--- pkg/PLIST 15 Aug 2005 17:36:07 -0000 1.4
+++ pkg/PLIST 16 Jan 2006 21:22:49 -0000
@@ -11,21 +11,28 @@
include/asterisk/ast_expr.h
include/asterisk/astdb.h
include/asterisk/astmm.h
+include/asterisk/astobj.h
include/asterisk/astosp.h
+include/asterisk/build.h
include/asterisk/callerid.h
include/asterisk/causes.h
include/asterisk/cdr.h
include/asterisk/channel.h
-include/asterisk/channel_pvt.h
+include/asterisk/chanspy.h
include/asterisk/chanvars.h
include/asterisk/cli.h
+include/asterisk/compat.h
+include/asterisk/compiler.h
include/asterisk/config.h
-include/asterisk/config_pvt.h
include/asterisk/crypto.h
-include/asterisk/cvsid.h
+include/asterisk/devicestate.h
include/asterisk/dlfcn-compat.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/features.h
include/asterisk/file.h
@@ -33,6 +40,7 @@
include/asterisk/fskmodem.h
include/asterisk/image.h
include/asterisk/indications.h
+include/asterisk/inline_api.h
include/asterisk/io.h
include/asterisk/linkedlists.h
include/asterisk/localtime.h
@@ -43,28 +51,43 @@
include/asterisk/module.h
include/asterisk/monitor.h
include/asterisk/musiconhold.h
+include/asterisk/netsock.h
include/asterisk/options.h
include/asterisk/pbx.h
+include/asterisk/plc.h
include/asterisk/poll-compat.h
include/asterisk/privacy.h
include/asterisk/res_odbc.h
include/asterisk/rtp.h
include/asterisk/say.h
include/asterisk/sched.h
+include/asterisk/slinfactory.h
include/asterisk/srv.h
+include/asterisk/strings.h
include/asterisk/tdd.h
include/asterisk/term.h
+include/asterisk/time.h
+include/asterisk/transcap.h
include/asterisk/translate.h
include/asterisk/ulaw.h
+include/asterisk/unaligned.h
include/asterisk/utils.h
+include/asterisk/version.h
include/asterisk/vmodem.h
lib/asterisk/
lib/asterisk/modules/
@man man/man8/asterisk.8
[EMAIL PROTECTED] man/man8/astgenkey.8
[EMAIL PROTECTED] man/man8/autosupport.8
[EMAIL PROTECTED] man/man8/safe_asterisk.8
sbin/asterisk
sbin/astgenkey
sbin/autosupport
+sbin/rasterisk
sbin/safe_asterisk
+sbin/smsq
+sbin/stereorize
+sbin/streamplayer
share/asterisk/
@comment share/asterisk/firmware/
@comment share/asterisk/firmware/iax/
@@ -89,23 +112,57 @@
share/asterisk/sounds/auth-incorrect.gsm
share/asterisk/sounds/auth-thankyou.gsm
share/asterisk/sounds/beep.gsm
+share/asterisk/sounds/beeperr.gsm
share/asterisk/sounds/conf-adminmenu.gsm
share/asterisk/sounds/conf-enteringno.gsm
share/asterisk/sounds/conf-errormenu.gsm
share/asterisk/sounds/conf-getchannel.gsm
share/asterisk/sounds/conf-getconfno.gsm
share/asterisk/sounds/conf-getpin.gsm
+share/asterisk/sounds/conf-hasjoin.gsm
+share/asterisk/sounds/conf-hasleft.gsm
share/asterisk/sounds/conf-invalid.gsm
share/asterisk/sounds/conf-invalidpin.gsm
share/asterisk/sounds/conf-kicked.gsm
+share/asterisk/sounds/conf-leaderhasleft.gsm
share/asterisk/sounds/conf-locked.gsm
share/asterisk/sounds/conf-lockednow.gsm
share/asterisk/sounds/conf-muted.gsm
share/asterisk/sounds/conf-noempty.gsm
+share/asterisk/sounds/conf-onlyone.gsm
share/asterisk/sounds/conf-onlyperson.gsm
+share/asterisk/sounds/conf-otherinparty.gsm
+share/asterisk/sounds/conf-placeintoconf.gsm
+share/asterisk/sounds/conf-thereare.gsm
share/asterisk/sounds/conf-unlockednow.gsm
share/asterisk/sounds/conf-unmuted.gsm
share/asterisk/sounds/conf-usermenu.gsm
+share/asterisk/sounds/conf-userswilljoin.gsm
+share/asterisk/sounds/conf-userwilljoin.gsm
+share/asterisk/sounds/conf-waitforleader.gsm
+share/asterisk/sounds/demo-abouttotry.gsm
+share/asterisk/sounds/demo-congrats.gsm
+share/asterisk/sounds/demo-echodone.gsm
+share/asterisk/sounds/demo-echotest.gsm
+share/asterisk/sounds/demo-enterkeywords.gsm
+share/asterisk/sounds/demo-instruct.gsm
+share/asterisk/sounds/demo-moreinfo.gsm
+share/asterisk/sounds/demo-nogo.gsm
+share/asterisk/sounds/demo-nomatch.gsm
+share/asterisk/sounds/demo-thanks.gsm
+share/asterisk/sounds/dictate/
+share/asterisk/sounds/dictate/both_help.gsm
+share/asterisk/sounds/dictate/enter_filename.gsm
+share/asterisk/sounds/dictate/forhelp.gsm
+share/asterisk/sounds/dictate/pause.gsm
+share/asterisk/sounds/dictate/paused.gsm
+share/asterisk/sounds/dictate/play_help.gsm
+share/asterisk/sounds/dictate/playback.gsm
+share/asterisk/sounds/dictate/playback_mode.gsm
+share/asterisk/sounds/dictate/record.gsm
+share/asterisk/sounds/dictate/record_help.gsm
+share/asterisk/sounds/dictate/record_mode.gsm
+share/asterisk/sounds/dictate/truncating_audio.gsm
share/asterisk/sounds/digits/
share/asterisk/sounds/digits/0.gsm
share/asterisk/sounds/digits/1.gsm
@@ -195,6 +252,7 @@
share/asterisk/sounds/dir-intro.gsm
share/asterisk/sounds/dir-nomatch.gsm
share/asterisk/sounds/dir-nomore.gsm
+share/asterisk/sounds/hello-world.gsm
share/asterisk/sounds/invalid.gsm
share/asterisk/sounds/letters/
share/asterisk/sounds/letters/a.gsm
@@ -264,6 +322,11 @@
share/asterisk/sounds/phonetic/x_p.gsm
share/asterisk/sounds/phonetic/y_p.gsm
share/asterisk/sounds/phonetic/z_p.gsm
+share/asterisk/sounds/priv-callee-options.gsm
+share/asterisk/sounds/priv-callerintros/
+share/asterisk/sounds/priv-callpending.gsm
+share/asterisk/sounds/priv-introsaved.gsm
+share/asterisk/sounds/priv-recordintro.gsm
share/asterisk/sounds/privacy-incorrect.gsm
share/asterisk/sounds/privacy-prompt.gsm
share/asterisk/sounds/privacy-thankyou.gsm
@@ -272,10 +335,21 @@
share/asterisk/sounds/queue-holdtime.gsm
share/asterisk/sounds/queue-less-than.gsm
share/asterisk/sounds/queue-minutes.gsm
+share/asterisk/sounds/queue-periodic-announce.gsm
+share/asterisk/sounds/queue-reporthold.gsm
share/asterisk/sounds/queue-seconds.gsm
share/asterisk/sounds/queue-thankyou.gsm
share/asterisk/sounds/queue-thereare.gsm
share/asterisk/sounds/queue-youarenext.gsm
+share/asterisk/sounds/screen-callee-options.gsm
+share/asterisk/sounds/spy-agent.gsm
+share/asterisk/sounds/spy-h323.gsm
+share/asterisk/sounds/spy-iax.gsm
+share/asterisk/sounds/spy-iax2.gsm
+share/asterisk/sounds/spy-mgcp.gsm
+share/asterisk/sounds/spy-sip.gsm
+share/asterisk/sounds/spy-skinny.gsm
+share/asterisk/sounds/spy-zap.gsm
share/asterisk/sounds/ss-noservice.gsm
share/asterisk/sounds/transfer.gsm
share/asterisk/sounds/tt-allbusy.gsm
@@ -283,7 +357,6 @@
share/asterisk/sounds/tt-monkeysintro.gsm
share/asterisk/sounds/tt-somethingwrong.gsm
share/asterisk/sounds/tt-weasels.gsm
-share/asterisk/sounds/vm
share/asterisk/sounds/vm-Cust1.gsm
share/asterisk/sounds/vm-Cust2.gsm
share/asterisk/sounds/vm-Cust3.gsm
@@ -305,6 +378,7 @@
share/asterisk/sounds/vm-extension.gsm
share/asterisk/sounds/vm-first.gsm
share/asterisk/sounds/vm-for.gsm
+share/asterisk/sounds/vm-forward.gsm
share/asterisk/sounds/vm-forwardoptions.gsm
share/asterisk/sounds/vm-from-extension.gsm
share/asterisk/sounds/vm-from-phonenumber.gsm
@@ -323,10 +397,12 @@
share/asterisk/sounds/vm-mailboxfull.gsm
share/asterisk/sounds/vm-message.gsm
share/asterisk/sounds/vm-messages.gsm
+share/asterisk/sounds/vm-minutes.gsm
share/asterisk/sounds/vm-mismatch.gsm
share/asterisk/sounds/vm-msginstruct.gsm
share/asterisk/sounds/vm-msgsaved.gsm
share/asterisk/sounds/vm-newpassword.gsm
+share/asterisk/sounds/vm-newuser.gsm
share/asterisk/sounds/vm-next.gsm
share/asterisk/sounds/vm-no.gsm
share/asterisk/sounds/vm-nobodyavail.gsm
@@ -344,6 +420,7 @@
share/asterisk/sounds/vm-reachoper.gsm
share/asterisk/sounds/vm-rec-busy.gsm
share/asterisk/sounds/vm-rec-name.gsm
+share/asterisk/sounds/vm-rec-temp.gsm
share/asterisk/sounds/vm-rec-unv.gsm
share/asterisk/sounds/vm-received.gsm
share/asterisk/sounds/vm-reenterpassword.gsm
@@ -357,6 +434,9 @@
share/asterisk/sounds/vm-sorry.gsm
share/asterisk/sounds/vm-star-cancel.gsm
share/asterisk/sounds/vm-starmain.gsm
+share/asterisk/sounds/vm-tempgreeting.gsm
+share/asterisk/sounds/vm-tempgreeting2.gsm
+share/asterisk/sounds/vm-tempremoved.gsm
share/asterisk/sounds/vm-then-pound.gsm
share/asterisk/sounds/vm-theperson.gsm
share/asterisk/sounds/vm-tocallback.gsm
@@ -380,13 +460,28 @@
share/doc/asterisk/
share/doc/asterisk/BUGS
share/doc/asterisk/BUGS.OpenBSD
+share/doc/asterisk/README.ael
+share/doc/asterisk/README.asterisk.conf
+share/doc/asterisk/README.backtrace
share/doc/asterisk/README.cdr
share/doc/asterisk/README.cliprompt
+share/doc/asterisk/README.configuration
+share/doc/asterisk/README.cygwin
+share/doc/asterisk/README.dundi
+share/doc/asterisk/README.enum
+share/doc/asterisk/README.extconfig
+share/doc/asterisk/README.externalivr
share/doc/asterisk/README.h323
share/doc/asterisk/README.iax
share/doc/asterisk/README.ices
+share/doc/asterisk/README.jitterbuffer
+share/doc/asterisk/README.math
+share/doc/asterisk/README.misdn
share/doc/asterisk/README.mp3
share/doc/asterisk/README.mysql
+share/doc/asterisk/README.odbcstorage
+share/doc/asterisk/README.privacy
+share/doc/asterisk/README.realtime
share/doc/asterisk/README.sms
share/doc/asterisk/README.tds
share/doc/asterisk/README.variables
@@ -415,12 +510,18 @@
share/examples/asterisk/default/alarmreceiver.conf.sample
share/examples/asterisk/default/alsa.conf.sample
share/examples/asterisk/default/asterisk.adsi
+share/examples/asterisk/default/cdr.conf.sample
+share/examples/asterisk/default/cdr_custom.conf.sample
share/examples/asterisk/default/cdr_manager.conf.sample
share/examples/asterisk/default/cdr_odbc.conf.sample
share/examples/asterisk/default/cdr_pgsql.conf.sample
share/examples/asterisk/default/cdr_tds.conf.sample
+share/examples/asterisk/default/codecs.conf.sample
+share/examples/asterisk/default/dnsmgr.conf.sample
+share/examples/asterisk/default/dundi.conf.sample
share/examples/asterisk/default/enum.conf.sample
share/examples/asterisk/default/extconfig.conf.sample
+share/examples/asterisk/default/extensions.ael.sample
share/examples/asterisk/default/extensions.conf.sample
share/examples/asterisk/default/features.conf.sample
share/examples/asterisk/default/festival.conf.sample
@@ -432,6 +533,7 @@
share/examples/asterisk/default/manager.conf.sample
share/examples/asterisk/default/meetme.conf.sample
share/examples/asterisk/default/mgcp.conf.sample
+share/examples/asterisk/default/misdn.conf.sample
share/examples/asterisk/default/modem.conf.sample
share/examples/asterisk/default/modules.conf.sample
share/examples/asterisk/default/musiconhold.conf.sample
@@ -440,11 +542,11 @@
share/examples/asterisk/default/phone.conf.sample
share/examples/asterisk/default/privacy.conf.sample
share/examples/asterisk/default/queues.conf.sample
-share/examples/asterisk/default/res_config_odbc.conf.sample
share/examples/asterisk/default/res_odbc.conf.sample
share/examples/asterisk/default/rpt.conf.sample
share/examples/asterisk/default/rtp.conf.sample
share/examples/asterisk/default/sip.conf.sample
+share/examples/asterisk/default/sip_notify.conf.sample
share/examples/asterisk/default/skinny.conf.sample
share/examples/asterisk/default/telcordia-1.adsi
share/examples/asterisk/default/voicemail.conf.sample
--- /dev/null Mon Jan 16 21:41:06 2006
+++ patches/patch-db_c Mon Jan 16 13:13:26 2006
@@ -0,0 +1,12 @@
+$OpenBSD$
+--- db.c.orig Wed Dec 28 14:16:55 2005
++++ db.c Wed Dec 28 14:10:59 2005
+@@ -64,7 +64,7 @@ static int dbinit(void)
+ {
+ if (!astdb) {
+ if (!(astdb = dbopen((char *)ast_config_AST_DB, O_CREAT |
O_RDWR, 0664, DB_BTREE, NULL))) {
+- ast_log(LOG_WARNING, "Unable to open Asterisk
database\n");
++ ast_log(LOG_WARNING, "Unable to open Asterisk database
%s\n", ast_config_AST_DB);
+ }
+ }
+ if (astdb)
--- /dev/null Mon Jan 16 21:41:15 2006
+++ patches/patch-include_asterisk_endian_h Mon Jan 16 17:37:23 2006
@@ -0,0 +1,15 @@
+$OpenBSD$
+--- include/asterisk/endian.h.orig Mon Jan 16 15:18:00 2006
++++ include/asterisk/endian.h Mon Jan 16 15:16:52 2006
+@@ -33,10 +33,7 @@
+ #ifdef __linux__
+ #include <endian.h>
+ #elif defined(__OpenBSD__) || defined(__FreeBSD__) || defined(__NetBSD__) ||
defined(__APPLE__)
+-#if defined(__OpenBSD__)
+-#include <machine/types.h>
+-#endif /* __OpenBSD__ */
+-#include <machine/endian.h>
++#include <sys/types.h>
+ #define __BYTE_ORDER BYTE_ORDER
+ #define __LITTLE_ENDIAN LITTLE_ENDIAN
+ #define __BIG_ENDIAN BIG_ENDIAN
--- /dev/null Mon Jan 16 21:41:20 2006
+++ patches/patch-build_tools_make_defaults_h Mon Jan 16 21:22:08 2006
@@ -0,0 +1,13 @@
+--- build_tools/make_defaults_h.orig Mon Jun 20 18:26:08 2005
++++ build_tools/make_defaults_h Mon Jan 16 17:32:57 2006
+@@ -13,8 +13,8 @@
+ #define AST_VAR_DIR "${INSTALL_PATH}${ASTVARLIBDIR}"
+ #define AST_LOG_DIR "${INSTALL_PATH}${ASTLOGDIR}"
+ #define AST_AGI_DIR "${INSTALL_PATH}${AGI_DIR}"
+-#define AST_KEY_DIR "${INSTALL_PATH}${ASTVARLIBDIR}/keys"
+-#define AST_DB "${INSTALL_PATH}${ASTVARLIBDIR}/astdb"
++#define AST_KEY_DIR "${INSTALL_PATH}/var/asterisk/keys"
++#define AST_DB "${INSTALL_PATH}/var/asterisk/astdb/astdb"
+ #define AST_TMP_DIR "${INSTALL_PATH}${ASTSPOOLDIR}/tmp"
+
+ #define AST_CONFIG_FILE "${INSTALL_PATH}${ASTCONFPATH}"
--- /dev/null Mon Jan 16 22:49:50 2006
+++ patches/patch-channels_chan_skinny_c Mon Jan 16 22:49:18 2006
@@ -0,0 +1,12 @@
+$OpenBSD$
+--- channels/chan_skinny.c.orig Mon Jan 16 22:48:16 2006
++++ channels/chan_skinny.c Mon Jan 16 22:48:30 2006
+@@ -99,7 +99,7 @@
+ #define htolel(x) (x)
+ #define htoles(x) (x)
+ #else
+-#if defined(SOLARIS) || defined(__Darwin__) || defined(__NetBSD__)
++#if defined(SOLARIS) || defined(__Darwin__) || defined(__NetBSD__) ||
defined(__OpenBSD__)
+ #define __bswap_16(x) \
+ ((((x) & 0xff00) >> 8) | \
+ (((x) & 0x00ff) << 8))