update asterisk to v1.2.14 (closes: #1097), thanks to zandbelt.
- add app-meetme - put res-crypto in a separate package - fix asterisk-mini dependency on asterisk git-svn-id: svn://svn.openwrt.org/openwrt/packages@5938 3c298f89-4303-0410-b956-a3cf2f4a3e73
This commit is contained in:
parent
e60625e31a
commit
bc0ed84180
@ -9,12 +9,12 @@
|
||||
include $(TOPDIR)/rules.mk
|
||||
|
||||
PKG_NAME:=asterisk
|
||||
PKG_VERSION:=1.2.1
|
||||
PKG_VERSION:=1.2.14
|
||||
PKG_RELEASE:=1
|
||||
|
||||
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
||||
PKG_SOURCE_URL:=http://ftp.digium.com/pub/asterisk/old-releases/ ftp://ftp.digium.com/pub/asterisk/old-releases/
|
||||
PKG_MD5SUM:=04657086791e80f319c0d728af705001
|
||||
PKG_MD5SUM:=2ce03466b99e0b9471e6c791ed14a5f2
|
||||
PKG_CAT:=zcat
|
||||
|
||||
PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)
|
||||
@ -31,13 +31,13 @@ define Package/asterisk/Default
|
||||
protocols, and can interoperate with almost all standards-based telephony \\\
|
||||
equipment using relatively inexpensive hardware.
|
||||
URL:=http://www.asterisk.org/
|
||||
SUBMENU:=asterisk (Complete Open Source PBX)
|
||||
endef
|
||||
|
||||
define Package/asterisk
|
||||
$(call Package/asterisk/Default)
|
||||
DEPENDS:=+libncurses +libpthread
|
||||
TITLE:=Complete open source PBX
|
||||
MENU:=1
|
||||
TITLE:=Complete Open Source PBX
|
||||
endef
|
||||
|
||||
define Package/asterisk/conffiles
|
||||
@ -66,11 +66,13 @@ endef
|
||||
|
||||
define Package/asterisk-mini
|
||||
$(call Package/asterisk/Default)
|
||||
DEPENDS:=asterisk
|
||||
TITLE:=Minimal open source PBX
|
||||
DEPENDS:=+libncurses +libpthread
|
||||
PROVIDES:=asterisk
|
||||
TITLE:=Minimal Open Source PBX
|
||||
DESCRIPTION+=\\\
|
||||
\\\
|
||||
This package contains only the following modules: \\\
|
||||
- app_dial\\\
|
||||
- chan_iax2\\\
|
||||
- chan_local\\\
|
||||
- chan_sip\\\
|
||||
@ -101,6 +103,78 @@ define Package/asterisk-mini/conffiles
|
||||
/etc/asterisk/sip.conf
|
||||
endef
|
||||
|
||||
define Package/asterisk-mysql
|
||||
$(call Package/asterisk/Default)
|
||||
DEPENDS:=asterisk +libmysqlclient
|
||||
TITLE:=MySQL support
|
||||
DESCRIPTION+=\\\
|
||||
\\\
|
||||
This package contains MySQL support modules for Asterisk.
|
||||
endef
|
||||
|
||||
define Package/asterisk-mysql/conffiles
|
||||
/etc/asterisk/cdr_mysql.conf
|
||||
endef
|
||||
|
||||
define Package/asterisk-pgsql
|
||||
$(call Package/asterisk/Default)
|
||||
DEPENDS:=asterisk +libpq
|
||||
TITLE:=PostgreSQL support
|
||||
DESCRIPTION+=\\\
|
||||
\\\
|
||||
This package contains PostgreSQL support modules for Asterisk.
|
||||
endef
|
||||
|
||||
define Package/asterisk-pgsql/conffiles
|
||||
/etc/asterisk/cdr_pgsql.conf
|
||||
endef
|
||||
|
||||
define Package/asterisk-sqlite
|
||||
$(call Package/asterisk/Default)
|
||||
DEPENDS:=asterisk +libsqlite2
|
||||
TITLE:=SQLite modules
|
||||
DESCRIPTION+=\\\
|
||||
\\\
|
||||
This package contains SQLite support modules for Asterisk.
|
||||
endef
|
||||
|
||||
define Package/asterisk-sounds
|
||||
$(call Package/asterisk)
|
||||
MENU:=0
|
||||
DEPENDS:=asterisk
|
||||
TITLE:=Sound files
|
||||
DESCRIPTION+=\\\
|
||||
\\\
|
||||
This package contains sound files for Asterisk.
|
||||
endef
|
||||
|
||||
define Package/asterisk-voicemail
|
||||
$(call Package/asterisk/Default)
|
||||
DEPENDS:=asterisk
|
||||
TITLE:=Voicemail support
|
||||
DESCRIPTION+=\\\
|
||||
\\\
|
||||
This package contains voicemail related modules for Asterisk.
|
||||
endef
|
||||
|
||||
define Package/asterisk-voicemail/conffiles
|
||||
/etc/asterisk/voicemail.conf
|
||||
endef
|
||||
|
||||
define Package/asterisk-app-meetme
|
||||
$(call Package/asterisk/Default)
|
||||
DEPENDS:=asterisk +zaptel-libtonezone
|
||||
TITLE:=MeetMe Confererencing support
|
||||
DESCRIPTION+=\\\
|
||||
\\\
|
||||
This package provides the application MeetMe and conferencing support to \\\
|
||||
Asterisk.
|
||||
endef
|
||||
|
||||
define Package/asterisk-app-meetme/conffiles
|
||||
/etc/asterisk/meetme.conf
|
||||
endef
|
||||
|
||||
define Package/asterisk-chan-bluetooth
|
||||
$(call Package/asterisk/Default)
|
||||
DEPENDS:=asterisk +bluez-libs
|
||||
@ -209,72 +283,27 @@ define Package/asterisk-res-agi
|
||||
Asterisk.
|
||||
endef
|
||||
|
||||
define Package/asterisk-mysql
|
||||
define Package/asterisk-res-crypto
|
||||
$(call Package/asterisk/Default)
|
||||
DEPENDS:=asterisk +libmysqlclient
|
||||
TITLE:=MySQL support
|
||||
DEPENDS:=asterisk +libopenssl
|
||||
TITLE:=Cryptographic Digital Signatures support
|
||||
DESCRIPTION+=\\\
|
||||
\\\
|
||||
This package contains MySQL support modules for Asterisk.
|
||||
\\\
|
||||
This package provides Cryptographic Digital Signatures support to \\\
|
||||
Asterisk.
|
||||
endef
|
||||
|
||||
define Package/asterisk-mysql/conffiles
|
||||
/etc/asterisk/cdr_mysql.conf
|
||||
endef
|
||||
|
||||
define Package/asterisk-pgsql
|
||||
$(call Package/asterisk/Default)
|
||||
DEPENDS:=asterisk +libpq
|
||||
TITLE:=PostgreSQL support
|
||||
DESCRIPTION+=\\\
|
||||
\\\
|
||||
This package contains PostgreSQL support modules for Asterisk.
|
||||
endef
|
||||
|
||||
define Package/asterisk-pgsql/conffiles
|
||||
/etc/asterisk/cdr_pgsql.conf
|
||||
endef
|
||||
|
||||
define Package/asterisk-sqlite
|
||||
$(call Package/asterisk/Default)
|
||||
DEPENDS:=asterisk +libsqlite2
|
||||
TITLE:=SQLite modules
|
||||
DESCRIPTION+=\\\
|
||||
\\\
|
||||
This package contains SQLite support modules for Asterisk.
|
||||
endef
|
||||
|
||||
define Package/asterisk-sounds
|
||||
$(call Package/asterisk)
|
||||
MENU:=0
|
||||
DEPENDS:=asterisk
|
||||
TITLE:=Sound files
|
||||
DESCRIPTION+=\\\
|
||||
\\\
|
||||
This package contains sound files for Asterisk.
|
||||
endef
|
||||
|
||||
define Package/asterisk-voicemail
|
||||
$(call Package/asterisk/Default)
|
||||
DEPENDS:=asterisk
|
||||
TITLE:=Voicemail support
|
||||
DESCRIPTION+=\\\
|
||||
\\\
|
||||
This package contains voicemail related modules for Asterisk.
|
||||
endef
|
||||
|
||||
define Package/asterisk-voicemail/conffiles
|
||||
/etc/asterisk/voicemail.conf
|
||||
endef
|
||||
|
||||
ifneq ($(SDK),)
|
||||
# Make sure the options below are enabled when building with the SDK
|
||||
CONFIG_PACKAGE_asterisk-mysql:=m
|
||||
CONFIG_PACKAGE_asterisk-pgsql:=m
|
||||
CONFIG_PACKAGE_asterisk-sqlite:=m
|
||||
CONFIG_PACKAGE_asterisk-app-meetme:=m
|
||||
CONFIG_PACKAGE_asterisk-chan-bluetooth:=m
|
||||
CONFIG_PACKAGE_asterisk-chan-h323:=m
|
||||
CONFIG_PACKAGE_asterisk-codec-speex:=m
|
||||
CONFIG_PACKAGE_asterisk-res-crypto:=m
|
||||
endif
|
||||
|
||||
EXTRA_CFLAGS:= -I$(STAGING_DIR)/usr/include -I$(STAGING_DIR)/include
|
||||
@ -294,6 +323,9 @@ endif
|
||||
ifneq ($(CONFIG_PACKAGE_asterisk-sqlite),)
|
||||
EXTRA_CDR_MODULES+= cdr_sqlite.so
|
||||
endif
|
||||
ifneq ($(CONFIG_PACKAGE_asterisk-app-meetme),)
|
||||
EXTRA_APP_MODULES+= app_meetme.so
|
||||
endif
|
||||
ifneq ($(CONFIG_PACKAGE_asterisk-chan-bluetooth),)
|
||||
EXTRA_CHAN_MODULES+= chan_bluetooth.so
|
||||
endif
|
||||
@ -308,6 +340,9 @@ ifneq ($(CONFIG_PACKAGE_asterisk-codec-speex),)
|
||||
EXTRA_CFLAGS+= -I$(STAGING_DIR)/usr/include/speex
|
||||
EXTRA_CODEC_MODULES+= codec_speex.so
|
||||
endif
|
||||
ifneq ($(CONFIG_PACKAGE_asterisk-res-crypto),)
|
||||
EXTRA_RES_MODULES+= res_crypto.so
|
||||
endif
|
||||
|
||||
define Build/Configure
|
||||
endef
|
||||
@ -375,6 +410,7 @@ define Package/asterisk/install
|
||||
rm -f codec_lpc10.so ; \
|
||||
rm -f pbx_dundi.so ; \
|
||||
rm -f res_agi.so ; \
|
||||
rm -f res_crypto.so ; \
|
||||
)
|
||||
(cd $(1)/etc/asterisk; \
|
||||
rm -f *odbc* *mysql* *postgres* *pgsql* *voicemail* *adsi* *oss* *alsa* \
|
||||
@ -455,6 +491,13 @@ define Package/asterisk-voicemail/install
|
||||
$(CP) $(PKG_BUILD_DIR)/sounds/vm-*.gsm $(1)/usr/lib/asterisk/sounds/
|
||||
endef
|
||||
|
||||
define Package/asterisk-app-meetme/install
|
||||
$(INSTALL_DIR) $(1)/etc/asterisk
|
||||
$(INSTALL_DATA) $(PKG_BUILD_DIR)/configs/meetme.conf.sample $(1)/etc/asterisk/meetme.conf
|
||||
$(INSTALL_DIR) $(1)/usr/lib/asterisk/modules
|
||||
$(INSTALL_BIN) $(PKG_BUILD_DIR)/apps/app_meetme.so $(1)/usr/lib/asterisk/modules/
|
||||
endef
|
||||
|
||||
define Package/asterisk-chan-bluetooth/install
|
||||
$(INSTALL_DIR) $(1)/etc/asterisk
|
||||
$(INSTALL_DATA) $(PKG_BUILD_DIR)/configs/bluetooth.conf $(1)/etc/asterisk/bluetooth.conf
|
||||
@ -512,13 +555,18 @@ define Package/asterisk-res-agi/install
|
||||
$(INSTALL_BIN) $(PKG_BUILD_DIR)/res/res_agi.so $(1)/usr/lib/asterisk/modules/
|
||||
endef
|
||||
|
||||
define Package/asterisk-res-crypto/install
|
||||
$(INSTALL_DIR) $(1)/usr/lib/asterisk/modules
|
||||
$(INSTALL_BIN) $(PKG_BUILD_DIR)/res/res_crypto.so $(1)/usr/lib/asterisk/modules/
|
||||
endef
|
||||
|
||||
$(eval $(call BuildPackage,asterisk))
|
||||
$(eval $(call BuildPackage,asterisk-mini))
|
||||
$(eval $(call BuildPackage,asterisk-mysql))
|
||||
$(eval $(call BuildPackage,asterisk-pgsql))
|
||||
$(eval $(call BuildPackage,asterisk-sqlite))
|
||||
$(eval $(call BuildPackage,asterisk-voicemail))
|
||||
$(eval $(call BuildPackage,asterisk-sounds))
|
||||
$(eval $(call BuildPackage,asterisk-voicemail))
|
||||
$(eval $(call BuildPackage,asterisk-app-meetme))
|
||||
$(eval $(call BuildPackage,asterisk-chan-bluetooth))
|
||||
$(eval $(call BuildPackage,asterisk-chan-h323))
|
||||
$(eval $(call BuildPackage,asterisk-chan-mgcp))
|
||||
@ -528,3 +576,5 @@ $(eval $(call BuildPackage,asterisk-codec-lpc10))
|
||||
$(eval $(call BuildPackage,asterisk-codec-speex))
|
||||
$(eval $(call BuildPackage,asterisk-pbx-dundi))
|
||||
$(eval $(call BuildPackage,asterisk-res-agi))
|
||||
$(eval $(call BuildPackage,asterisk-res-crypto))
|
||||
$(eval $(call BuildPackage,asterisk-mini))
|
||||
|
@ -1,7 +1,7 @@
|
||||
diff -ruN asterisk-1.0.7-old/channels/chan_iax2.c asterisk-1.0.7-new/channels/chan_iax2.c
|
||||
--- asterisk-1.0.7-old/channels/chan_iax2.c 2005-10-25 02:06:35.000000000 +0200
|
||||
+++ asterisk-1.0.7-new/channels/chan_iax2.c 2005-10-25 04:35:11.000000000 +0200
|
||||
@@ -960,7 +960,7 @@
|
||||
diff -Nru asterisk-1.2.14.org/channels/chan_iax2.c asterisk-1.2.14/channels/chan_iax2.c
|
||||
--- asterisk-1.2.14.org/channels/chan_iax2.c 2006-12-09 16:45:37.000000000 +0100
|
||||
+++ asterisk-1.2.14/channels/chan_iax2.c 2006-12-27 08:46:38.000000000 +0100
|
||||
@@ -1191,7 +1191,7 @@
|
||||
last++;
|
||||
else
|
||||
last = s;
|
@ -1,7 +1,7 @@
|
||||
diff -ruN asterisk-1.0.7-old/dns.c asterisk-1.0.7-new/dns.c
|
||||
--- asterisk-1.0.7-old/dns.c 2004-06-22 22:11:15.000000000 +0200
|
||||
+++ asterisk-1.0.7-new/dns.c 2005-03-19 17:38:06.000000000 +0100
|
||||
@@ -153,7 +153,13 @@
|
||||
diff -Nru asterisk-1.2.14.org/dns.c asterisk-1.2.14/dns.c
|
||||
--- asterisk-1.2.14.org/dns.c 2005-11-29 19:24:39.000000000 +0100
|
||||
+++ asterisk-1.2.14/dns.c 2006-12-27 08:50:05.000000000 +0100
|
||||
@@ -175,7 +175,13 @@
|
||||
|
||||
#if defined(res_ninit)
|
||||
#define HAS_RES_NINIT
|
14
net/asterisk/patches/03-Makefile-astdb.patch
Normal file
14
net/asterisk/patches/03-Makefile-astdb.patch
Normal file
@ -0,0 +1,14 @@
|
||||
diff -Nru asterisk-1.2.14.org/db1-ast/Makefile asterisk-1.2.14/db1-ast/Makefile
|
||||
--- asterisk-1.2.14.org/db1-ast/Makefile 2006-04-30 16:27:56.000000000 +0200
|
||||
+++ asterisk-1.2.14/db1-ast/Makefile 2006-12-27 08:52:14.000000000 +0100
|
||||
@@ -32,8 +32,8 @@
|
||||
|
||||
$(LIBDB): $(OBJS)
|
||||
rm -f $@
|
||||
- ar cq $@ $(OBJS)
|
||||
- ranlib $@
|
||||
+ $(AR) cq $@ $(OBJS)
|
||||
+ $(RANLIB) $@
|
||||
|
||||
$(LIBDBSO): $(SHOBJS)
|
||||
$(CC) -Wl,-O1 -Wl,--version-script=libdb.map -Wl,-soname=$(LIBDBSO) -shared -o $@ $^
|
@ -1,7 +1,7 @@
|
||||
diff -ruN asterisk-1.0.7-old/codecs/lpc10/Makefile asterisk-1.0.7-new/codecs/lpc10/Makefile
|
||||
--- asterisk-1.0.7-old/codecs/lpc10/Makefile 2004-08-31 18:33:00.000000000 +0200
|
||||
+++ asterisk-1.0.7-new/codecs/lpc10/Makefile 2005-03-19 17:38:06.000000000 +0100
|
||||
@@ -31,6 +31,7 @@
|
||||
diff -Nru asterisk-1.2.14.org/codecs/lpc10/Makefile asterisk-1.2.14/codecs/lpc10/Makefile
|
||||
--- asterisk-1.2.14.org/codecs/lpc10/Makefile 2005-11-29 19:24:39.000000000 +0100
|
||||
+++ asterisk-1.2.14/codecs/lpc10/Makefile 2006-12-27 08:54:16.000000000 +0100
|
||||
@@ -34,6 +34,7 @@
|
||||
ifneq ($(PROC),ppc)
|
||||
ifneq ($(PROC),x86_64)
|
||||
ifneq ($(PROC),alpha)
|
||||
@ -9,7 +9,7 @@ diff -ruN asterisk-1.0.7-old/codecs/lpc10/Makefile asterisk-1.0.7-new/codecs/lpc
|
||||
#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.
|
||||
@@ -46,6 +47,7 @@
|
||||
@@ -53,6 +54,7 @@
|
||||
endif
|
||||
endif
|
||||
endif
|
||||
@ -17,7 +17,7 @@ diff -ruN asterisk-1.0.7-old/codecs/lpc10/Makefile asterisk-1.0.7-new/codecs/lpc
|
||||
|
||||
LIB = $(LIB_TARGET_DIR)/liblpc10.a
|
||||
|
||||
@@ -62,7 +64,7 @@
|
||||
@@ -69,7 +71,7 @@
|
||||
|
||||
$(LIB): $(OBJ)
|
||||
$(AR) cr $@ $(OBJ)
|
14
net/asterisk/patches/05-Makefile-stdtime.patch
Normal file
14
net/asterisk/patches/05-Makefile-stdtime.patch
Normal file
@ -0,0 +1,14 @@
|
||||
diff -Nru asterisk-1.2.14.org/stdtime/Makefile asterisk-1.2.14/stdtime/Makefile
|
||||
--- asterisk-1.2.14.org/stdtime/Makefile 2005-11-29 19:24:39.000000000 +0100
|
||||
+++ asterisk-1.2.14/stdtime/Makefile 2006-12-27 08:56:14.000000000 +0100
|
||||
@@ -3,8 +3,8 @@
|
||||
all: libtime.a
|
||||
|
||||
libtime.a: $(OBJS)
|
||||
- ar rv $@ $(OBJS)
|
||||
- ranlib $@
|
||||
+ $(AR) rv $@ $(OBJS)
|
||||
+ $(RANLIB) $@
|
||||
|
||||
install:
|
||||
|
@ -1,24 +1,7 @@
|
||||
diff -ruN asterisk-1.0.9-old/channels/Makefile asterisk-1.0.9-new/channels/Makefile
|
||||
--- asterisk-1.0.9-old/channels/Makefile 2005-08-22 20:42:22.000000000 +0200
|
||||
+++ asterisk-1.0.9-new/channels/Makefile 2005-08-22 21:12:14.000000000 +0200
|
||||
@@ -202,6 +202,13 @@
|
||||
chan_h323.so: chan_h323.o h323/libchanh323.a
|
||||
$(CC) $(SOLINK) -o $@ $< h323/libchanh323.a $(CHANH323LIB) -L$(PWLIBDIR)/lib $(PTLIB) -L$(OPENH323DIR)/lib $(H323LIB) -L/usr/lib -lcrypto -lssl -lexpat
|
||||
|
||||
+#
|
||||
+# Asterisk Bluetooth Support
|
||||
+# http://www.crazygreek.co.uk/content/chan_bluetooth
|
||||
+#
|
||||
+chan_bluetooth.so: chan_bluetooth.o
|
||||
+ $(CC) $(SOLINK) -o $@ $< $(EXTRA_LDFLAGS) -lbluetooth
|
||||
+
|
||||
|
||||
#chan_modem.so : chan_modem.o
|
||||
# $(CC) -rdynamic -shared -Xlinker -x -o $@ $<
|
||||
diff -ruN asterisk-1.0.9-old/channels/chan_bluetooth.c asterisk-1.0.9-new/channels/chan_bluetooth.c
|
||||
--- asterisk-1.0.9-old/channels/chan_bluetooth.c 1970-01-01 01:00:00.000000000 +0100
|
||||
+++ asterisk-1.0.9-new/channels/chan_bluetooth.c 2005-09-06 22:51:30.000000000 +0200
|
||||
@@ -0,0 +1,3598 @@
|
||||
diff -Nru asterisk-1.2.14.org/channels/chan_bluetooth.c asterisk-1.2.14/channels/chan_bluetooth.c
|
||||
--- asterisk-1.2.14.org/channels/chan_bluetooth.c 1970-01-01 01:00:00.000000000 +0100
|
||||
+++ asterisk-1.2.14/channels/chan_bluetooth.c 2006-12-27 09:04:03.000000000 +0100
|
||||
@@ -0,0 +1,3599 @@
|
||||
+/*
|
||||
+ * Asterisk -- A telephony toolkit for Linux.
|
||||
+ *
|
||||
@ -125,6 +108,7 @@ diff -ruN asterisk-1.0.9-old/channels/chan_bluetooth.c asterisk-1.0.9-new/channe
|
||||
+#include <asterisk/options.h>
|
||||
+#include <asterisk/cli.h>
|
||||
+#include <asterisk/callerid.h>
|
||||
+#include <asterisk/version.h>
|
||||
+#include <sys/socket.h>
|
||||
+#include <sys/signal.h>
|
||||
+#include <sys/time.h>
|
||||
@ -3153,7 +3137,7 @@ diff -ruN asterisk-1.0.9-old/channels/chan_bluetooth.c asterisk-1.0.9-new/channe
|
||||
+ struct ast_variable * v;
|
||||
+ char * cat;
|
||||
+
|
||||
+ cfg = ast_load(BLT_CONFIG_FILE);
|
||||
+ cfg = ast_config_load(BLT_CONFIG_FILE);
|
||||
+
|
||||
+ if (!cfg) {
|
||||
+ ast_log(LOG_NOTICE, "Unable to load Bluetooth config: %s. Bluetooth disabled\n", BLT_CONFIG_FILE);
|
||||
@ -3617,9 +3601,26 @@ diff -ruN asterisk-1.0.9-old/channels/chan_bluetooth.c asterisk-1.0.9-new/channe
|
||||
+}
|
||||
+
|
||||
+
|
||||
diff -ruN asterisk-1.0.9-old/configs/bluetooth.conf asterisk-1.0.9-new/configs/bluetooth.conf
|
||||
--- asterisk-1.0.9-old/configs/bluetooth.conf 1970-01-01 01:00:00.000000000 +0100
|
||||
+++ asterisk-1.0.9-new/configs/bluetooth.conf 2005-09-06 22:51:38.000000000 +0200
|
||||
diff -Nru asterisk-1.2.14.org/channels/Makefile asterisk-1.2.14/channels/Makefile
|
||||
--- asterisk-1.2.14.org/channels/Makefile 2006-08-17 23:57:19.000000000 +0200
|
||||
+++ asterisk-1.2.14/channels/Makefile 2006-12-27 09:03:53.000000000 +0100
|
||||
@@ -249,6 +249,13 @@
|
||||
#chan_modem.so : chan_modem.o
|
||||
# $(CC) -rdynamic -shared -Xlinker -x -o $@ $<
|
||||
|
||||
+#
|
||||
+# Asterisk Bluetooth Support
|
||||
+# http://www.crazygreek.co.uk/content/chan_bluetooth
|
||||
+#
|
||||
+chan_bluetooth.so: chan_bluetooth.o
|
||||
+ $(CC) $(SOLINK) -o $@ $< $(EXTRA_LDFLAGS) -lbluetooth
|
||||
+
|
||||
install: all
|
||||
for x in $(CHANNEL_LIBS); do $(INSTALL) -m 755 $$x $(DESTDIR)$(MODULES_DIR) ; done
|
||||
if ! [ -f chan_iax.so ]; then rm -f $(DESTDIR)$(MODULES_DIR)/chan_iax.so ; fi
|
||||
diff -Nru asterisk-1.2.14.org/configs/bluetooth.conf asterisk-1.2.14/configs/bluetooth.conf
|
||||
--- asterisk-1.2.14.org/configs/bluetooth.conf 1970-01-01 01:00:00.000000000 +0100
|
||||
+++ asterisk-1.2.14/configs/bluetooth.conf 2006-12-27 09:03:53.000000000 +0100
|
||||
@@ -0,0 +1,46 @@
|
||||
+[general]
|
||||
+; Channel we listen on as a HS (Headset)
|
@ -1,6 +1,6 @@
|
||||
diff -ruN asterisk-1.2.0-old/apps/app_sql_mysql.c asterisk-1.2.0-new/apps/app_sql_mysql.c
|
||||
--- asterisk-1.2.0-old/apps/app_sql_mysql.c 1970-01-01 01:00:00.000000000 +0100
|
||||
+++ asterisk-1.2.0-new/apps/app_sql_mysql.c 2005-06-07 18:36:28.000000000 +0200
|
||||
diff -Nru asterisk-1.2.14.org/apps/app_sql_mysql.c asterisk-1.2.14/apps/app_sql_mysql.c
|
||||
--- asterisk-1.2.14.org/apps/app_sql_mysql.c 1970-01-01 01:00:00.000000000 +0100
|
||||
+++ asterisk-1.2.14/apps/app_sql_mysql.c 2006-12-27 09:00:04.000000000 +0100
|
||||
@@ -0,0 +1,445 @@
|
||||
+/*
|
||||
+ * Asterisk -- A telephony toolkit for Linux.
|
@ -1,31 +1,6 @@
|
||||
diff -ruN asterisk-1.2.0-old/configs/cdr_mysql.conf.sample asterisk-1.2.0-new/configs/cdr_mysql.conf.sample
|
||||
--- asterisk-1.2.0-old/configs/cdr_mysql.conf.sample 1970-01-01 01:00:00.000000000 +0100
|
||||
+++ asterisk-1.2.0-new/configs/cdr_mysql.conf.sample 2005-01-21 02:43:20.000000000 +0100
|
||||
@@ -0,0 +1,21 @@
|
||||
+;
|
||||
+; Note - if the database server is hosted on the same machine as the
|
||||
+; asterisk server, you can achieve a local Unix socket connection by
|
||||
+; setting hostname=localhost
|
||||
+;
|
||||
+; port and sock are both optional parameters. If hostname is specified
|
||||
+; and is not "localhost", then cdr_mysql will attempt to connect to the
|
||||
+; port specified or use the default port. If hostname is not specified
|
||||
+; or if hostname is "localhost", then cdr_mysql will attempt to connect
|
||||
+; to the socket file specified by sock or otherwise use the default socket
|
||||
+; file.
|
||||
+;
|
||||
+;[global]
|
||||
+;hostname=database.host.name
|
||||
+;dbname=asteriskcdrdb
|
||||
+;table=cdr
|
||||
+;password=password
|
||||
+;user=asteriskcdruser
|
||||
+;port=3306
|
||||
+;sock=/tmp/mysql.sock
|
||||
+;userfield=1
|
||||
diff -ruN asterisk-1.2.0-old/cdr/cdr_mysql.c asterisk-1.2.0-new/cdr/cdr_mysql.c
|
||||
--- asterisk-1.2.0-old/cdr/cdr_mysql.c 1970-01-01 01:00:00.000000000 +0100
|
||||
+++ asterisk-1.2.0-new/cdr/cdr_mysql.c 2005-12-04 20:10:59.000000000 +0100
|
||||
diff -Nru asterisk-1.2.14.org/cdr/cdr_mysql.c asterisk-1.2.14/cdr/cdr_mysql.c
|
||||
--- asterisk-1.2.14.org/cdr/cdr_mysql.c 1970-01-01 01:00:00.000000000 +0100
|
||||
+++ asterisk-1.2.14/cdr/cdr_mysql.c 2006-12-27 09:02:18.000000000 +0100
|
||||
@@ -0,0 +1,493 @@
|
||||
+/*
|
||||
+ * Asterisk -- A telephony toolkit for Linux.
|
||||
@ -520,3 +495,28 @@ diff -ruN asterisk-1.2.0-old/cdr/cdr_mysql.c asterisk-1.2.0-new/cdr/cdr_mysql.c
|
||||
+{
|
||||
+ return ASTERISK_GPL_KEY;
|
||||
+}
|
||||
diff -Nru asterisk-1.2.14.org/configs/cdr_mysql.conf.sample asterisk-1.2.14/configs/cdr_mysql.conf.sample
|
||||
--- asterisk-1.2.14.org/configs/cdr_mysql.conf.sample 1970-01-01 01:00:00.000000000 +0100
|
||||
+++ asterisk-1.2.14/configs/cdr_mysql.conf.sample 2006-12-27 09:02:18.000000000 +0100
|
||||
@@ -0,0 +1,21 @@
|
||||
+;
|
||||
+; Note - if the database server is hosted on the same machine as the
|
||||
+; asterisk server, you can achieve a local Unix socket connection by
|
||||
+; setting hostname=localhost
|
||||
+;
|
||||
+; port and sock are both optional parameters. If hostname is specified
|
||||
+; and is not "localhost", then cdr_mysql will attempt to connect to the
|
||||
+; port specified or use the default port. If hostname is not specified
|
||||
+; or if hostname is "localhost", then cdr_mysql will attempt to connect
|
||||
+; to the socket file specified by sock or otherwise use the default socket
|
||||
+; file.
|
||||
+;
|
||||
+;[global]
|
||||
+;hostname=database.host.name
|
||||
+;dbname=asteriskcdrdb
|
||||
+;table=cdr
|
||||
+;password=password
|
||||
+;user=asteriskcdruser
|
||||
+;port=3306
|
||||
+;sock=/tmp/mysql.sock
|
||||
+;userfield=1
|
13
net/asterisk/patches/09-compat-getloadavg.patch
Normal file
13
net/asterisk/patches/09-compat-getloadavg.patch
Normal file
@ -0,0 +1,13 @@
|
||||
diff -Nru asterisk-1.2.14.org/include/asterisk/compat.h asterisk-1.2.14/include/asterisk/compat.h
|
||||
--- asterisk-1.2.14.org/include/asterisk/compat.h 2005-11-29 19:24:39.000000000 +0100
|
||||
+++ asterisk-1.2.14/include/asterisk/compat.h 2006-12-27 09:07:28.000000000 +0100
|
||||
@@ -75,7 +75,9 @@
|
||||
#define HAVE_STRTOQ
|
||||
|
||||
#ifdef _BSD_SOURCE
|
||||
+#ifndef __UCLIBC__
|
||||
#define HAVE_GETLOADAVG
|
||||
+#endif /* __UCLIBC__ */
|
||||
#endif
|
||||
|
||||
#ifdef __linux__
|
42
net/asterisk/patches/10-Makefile-apps.patch
Normal file
42
net/asterisk/patches/10-Makefile-apps.patch
Normal file
@ -0,0 +1,42 @@
|
||||
diff -Nru asterisk-1.2.14.org/apps/Makefile asterisk-1.2.14/apps/Makefile
|
||||
--- asterisk-1.2.14.org/apps/Makefile 2006-04-30 15:38:22.000000000 +0200
|
||||
+++ asterisk-1.2.14/apps/Makefile 2006-12-27 09:08:57.000000000 +0100
|
||||
@@ -45,7 +45,7 @@
|
||||
#APPS+=app_rpt.so
|
||||
|
||||
ifndef WITHOUT_ZAPTEL
|
||||
-ifneq ($(wildcard $(CROSS_COMPILE_TARGET)/usr/include/linux/zaptel.h)$(wildcard $(CROSS_COMPILE_TARGET)/usr/local/include/zaptel.h),)
|
||||
+ifneq ($(wildcard $(STAGING_DIR)/usr/include/linux/zaptel.h)$(wildcard $(CROSS_COMPILE_TARGET)/usr/local/include/zaptel.h),)
|
||||
APPS+=app_zapras.so app_meetme.so app_flash.so app_zapbarge.so app_zapscan.so app_page.so
|
||||
endif
|
||||
endif # WITHOUT_ZAPTEL
|
||||
@@ -83,6 +83,9 @@
|
||||
#CFLAGS+=-DEXTENDED_ODBC_STORAGE
|
||||
# See doc/README.odbcstorage for more information
|
||||
|
||||
+CFLAGS += $(EXTRA_CFLAGS)
|
||||
+APPS += $(EXTRA_APP_MODULES)
|
||||
+
|
||||
all: $(APPS)
|
||||
|
||||
clean:
|
||||
@@ -102,14 +105,17 @@
|
||||
app_curl.so: app_curl.o
|
||||
$(CC) $(SOLINK) -o $@ ${CYGSOLINK} $< ${CYGSOLIB} $(CURLLIBS)
|
||||
|
||||
+app_sql_mysql.so: app_sql_mysql.o
|
||||
+ $(CC) $(SOLINK) -o $@ ${CYGSOLINK} $< ${CYGSOLIB} $(EXTRA_LDFLAGS) -lmysqlclient
|
||||
+
|
||||
app_sql_postgres.o: app_sql_postgres.c
|
||||
$(CC) -pipe -I$(CROSS_COMPILE_TARGET)/usr/local/pgsql/include -I$(CROSS_COMPILE_TARGET)/usr/include/postgresql $(CFLAGS) -c -o app_sql_postgres.o app_sql_postgres.c
|
||||
|
||||
app_sql_postgres.so: app_sql_postgres.o
|
||||
- $(CC) $(SOLINK) -o $@ ${CYGSOLINK} $< ${CYGSOLIB} -L/usr/local/pgsql/lib -lpq
|
||||
+ $(CC) $(SOLINK) -o $@ ${CYGSOLINK} $< ${CYGSOLIB} $(EXTRA_LDFLAGS) -lpq
|
||||
|
||||
app_sql_odbc.so: app_sql_odbc.o
|
||||
- $(CC) $(SOLINK) -o $@ ${CYGSOLINK} $< ${CYGSOLIB} -lodbc
|
||||
+ $(CC) $(SOLINK) -o $@ ${CYGSOLINK} $< ${CYGSOLIB} $(EXTRA_LDFLAGS) -lodbc
|
||||
|
||||
ifeq (SunOS,$(shell uname))
|
||||
app_chanspy.so: app_chanspy.o
|
@ -1,7 +1,7 @@
|
||||
diff -ruN asterisk-1.2.0-old/cdr/Makefile asterisk-1.2.0-new/cdr/Makefile
|
||||
--- asterisk-1.2.0-old/cdr/Makefile 2005-11-14 01:45:07.000000000 +0100
|
||||
+++ asterisk-1.2.0-new/cdr/Makefile 2005-12-04 22:22:43.000000000 +0100
|
||||
@@ -107,6 +107,9 @@
|
||||
diff -Nru asterisk-1.2.14.org/cdr/Makefile asterisk-1.2.14/cdr/Makefile
|
||||
--- asterisk-1.2.14.org/cdr/Makefile 2006-11-16 21:29:28.000000000 +0100
|
||||
+++ asterisk-1.2.14/cdr/Makefile 2006-12-27 09:10:57.000000000 +0100
|
||||
@@ -111,6 +111,9 @@
|
||||
MODS+=cdr_sqlite.so
|
||||
endif
|
||||
|
||||
@ -11,7 +11,7 @@ diff -ruN asterisk-1.2.0-old/cdr/Makefile asterisk-1.2.0-new/cdr/Makefile
|
||||
all: depend $(MODS)
|
||||
|
||||
install: all
|
||||
@@ -123,16 +126,19 @@
|
||||
@@ -127,16 +130,19 @@
|
||||
endif
|
||||
|
||||
cdr_odbc.so: cdr_odbc.o
|
40
net/asterisk/patches/12-Makefile-channels.patch
Normal file
40
net/asterisk/patches/12-Makefile-channels.patch
Normal file
@ -0,0 +1,40 @@
|
||||
diff -Nru asterisk-1.2.14.org/channels/Makefile asterisk-1.2.14/channels/Makefile
|
||||
--- asterisk-1.2.14.org/channels/Makefile 2006-08-17 23:57:19.000000000 +0200
|
||||
+++ asterisk-1.2.14/channels/Makefile 2006-12-27 09:12:28.000000000 +0100
|
||||
@@ -110,7 +110,7 @@
|
||||
endif
|
||||
|
||||
ifndef WITHOUT_ZAPTEL
|
||||
-ifneq ($(wildcard $(CROSS_COMPILE_TARGET)/usr/include/linux/zaptel.h)$(wildcard $(CROSS_COMPILE_TARGET)/usr/local/include/zaptel.h)$(wildcard $(CROSS_COMPILE_TARGET)/usr/pkg/include/zaptel.h),)
|
||||
+ifneq ($(wildcard $(STAGING_DIR)/usr/include/linux/zaptel.h)$(wildcard $(CROSS_COMPILE_TARGET)/usr/local/include/zaptel.h)$(wildcard $(CROSS_COMPILE_TARGET)/usr/pkg/include/zaptel.h),)
|
||||
ifeq (${OSARCH},NetBSD)
|
||||
SOLINK+=-L$(CROSS_COMPILE_TARGET)/usr/pkg/lib
|
||||
endif
|
||||
@@ -151,6 +151,9 @@
|
||||
|
||||
#CFLAGS+=$(shell [ -f $(ZAPDIR)/libzap.a ] && echo "-I$(ZAPDIR)")
|
||||
|
||||
+CFLAGS += $(EXTRA_CFLAGS)
|
||||
+CHANNEL_LIBS += $(EXTRA_CHAN_MODULES)
|
||||
+
|
||||
all: depend $(CHANNEL_LIBS)
|
||||
|
||||
clean:
|
||||
@@ -158,7 +161,7 @@
|
||||
rm -f busy.h ringtone.h gentone gentone-ulaw
|
||||
|
||||
%.so : %.o
|
||||
- $(CC) $(SOLINK) -o $@ ${CYGSOLINK} $< ${CYGSOLIB} ${LIBS}
|
||||
+ $(CC) $(SOLINK) -o $@ ${CYGSOLINK} $< ${CYGSOLIB}
|
||||
|
||||
ifneq ($(wildcard .depend),)
|
||||
include .depend
|
||||
@@ -204,7 +207,7 @@
|
||||
$(CC) -c $(CFLAGS) -o chan_zap.o chan_zap.c
|
||||
|
||||
chan_zap.so: chan_zap.o
|
||||
- $(CC) $(SOLINK) -o $@ $< $(ZAPPRI) $(ZAPR2) -ltonezone
|
||||
+ $(CC) $(SOLINK) -o $@ $< $(ZAPPRI) $(ZAPR2) $(EXTRA_LDFLAGS) -ltonezone
|
||||
|
||||
chan_sip.so: chan_sip.o
|
||||
$(CC) $(SOLINK) -o $@ ${CYGSOLINK} chan_sip.o ${CYGSOLIB}
|
@ -1,16 +1,16 @@
|
||||
diff -ruN asterisk-1.2.0-old/codecs/gsm/Makefile asterisk-1.2.0-new/codecs/gsm/Makefile
|
||||
--- asterisk-1.2.0-old/codecs/gsm/Makefile 2005-11-08 04:31:45.000000000 +0100
|
||||
+++ asterisk-1.2.0-new/codecs/gsm/Makefile 2005-12-04 13:31:50.000000000 +0100
|
||||
@@ -236,6 +236,8 @@
|
||||
diff -Nru asterisk-1.2.14.org/codecs/gsm/Makefile asterisk-1.2.14/codecs/gsm/Makefile
|
||||
--- asterisk-1.2.14.org/codecs/gsm/Makefile 2006-07-24 19:05:56.000000000 +0200
|
||||
+++ asterisk-1.2.14/codecs/gsm/Makefile 2006-12-27 09:14:51.000000000 +0100
|
||||
@@ -241,6 +241,8 @@
|
||||
ifneq ($(shell uname -m),armv4l)
|
||||
ifneq ($(shell uname -m),sparc64)
|
||||
ifneq (${PROC},arm)
|
||||
+ifneq (${PROC},mipsel)
|
||||
+ifneq (${PROC},mips)
|
||||
ifneq ($(shell uname -m), parisc)
|
||||
ifneq ($(shell uname -m),s390)
|
||||
GSM_SOURCES+= $(SRC)/k6opt.s
|
||||
endif
|
||||
endif
|
||||
@@ -246,6 +247,8 @@
|
||||
@@ -255,6 +257,8 @@
|
||||
endif
|
||||
endif
|
||||
endif
|
||||
@ -19,16 +19,16 @@ diff -ruN asterisk-1.2.0-old/codecs/gsm/Makefile asterisk-1.2.0-new/codecs/gsm/M
|
||||
|
||||
TOAST_SOURCES = $(SRC)/toast.c \
|
||||
$(SRC)/toast_lin.c \
|
||||
@@ -299,6 +301,8 @@
|
||||
@@ -308,6 +312,8 @@
|
||||
ifneq ($(shell uname -m), alpha)
|
||||
ifneq ($(shell uname -m), sparc64)
|
||||
ifneq ($(shell uname -m), armv4l)
|
||||
+ifneq (${PROC}, mipsel)
|
||||
+ifneq (${PROC}, mips)
|
||||
ifneq ($(shell uname -m), parisc)
|
||||
ifneq ($(shell uname -m),s390)
|
||||
GSM_OBJECTS+= $(SRC)/k6opt.o
|
||||
endif
|
||||
endif
|
||||
@@ -308,6 +311,8 @@
|
||||
@@ -321,6 +327,8 @@
|
||||
endif
|
||||
endif
|
||||
endif
|
13
net/asterisk/patches/14-Makefile-codecs.patch
Normal file
13
net/asterisk/patches/14-Makefile-codecs.patch
Normal file
@ -0,0 +1,13 @@
|
||||
diff -Nru asterisk-1.2.14.org/codecs/Makefile asterisk-1.2.14/codecs/Makefile
|
||||
--- asterisk-1.2.14.org/codecs/Makefile 2005-11-29 19:24:39.000000000 +0100
|
||||
+++ asterisk-1.2.14/codecs/Makefile 2006-12-27 09:15:57.000000000 +0100
|
||||
@@ -72,6 +72,9 @@
|
||||
codec_adpcm.so codec_ulaw.so codec_alaw.so codec_a_mu.so \
|
||||
codec_g726.so
|
||||
|
||||
+CFLAGS += $(EXTRA_CFLAGS)
|
||||
+CODECS += $(EXTRA_CODEC_MODULES)
|
||||
+
|
||||
all: depend $(CODECS)
|
||||
|
||||
clean:
|
@ -1,7 +1,7 @@
|
||||
diff -ruN asterisk-1.2.0-old/Makefile asterisk-1.2.0-new/Makefile
|
||||
--- asterisk-1.2.0-old/Makefile 2005-11-16 21:23:53.000000000 +0100
|
||||
+++ asterisk-1.2.0-new/Makefile 2005-12-04 23:01:16.000000000 +0100
|
||||
@@ -341,16 +339,6 @@
|
||||
diff -Nru asterisk-1.2.14.org/Makefile asterisk-1.2.14/Makefile
|
||||
--- asterisk-1.2.14.org/Makefile 2006-12-11 22:55:43.000000000 +0100
|
||||
+++ asterisk-1.2.14/Makefile 2006-12-27 09:16:50.000000000 +0100
|
||||
@@ -356,16 +356,6 @@
|
||||
netsock.o slinfactory.o ast_expr2.o ast_expr2f.o \
|
||||
cryptostub.o
|
||||
|
||||
@ -18,21 +18,20 @@ diff -ruN asterisk-1.2.0-old/Makefile asterisk-1.2.0-new/Makefile
|
||||
ifeq ($(OSARCH),Linux)
|
||||
LIBS+=-ldl -lpthread -lncurses -lm -lresolv #-lnjamd
|
||||
else
|
||||
@@ -401,7 +389,9 @@
|
||||
@@ -420,8 +410,6 @@
|
||||
HAVEDOT=no
|
||||
endif
|
||||
|
||||
+ifneq ($(NOCRYPTO),yes)
|
||||
LIBS+=-lssl
|
||||
+endif
|
||||
|
||||
INSTALL=install
|
||||
|
||||
@@ -430,12 +420,12 @@
|
||||
cd editline && unset CFLAGS LIBS && ./configure ; \
|
||||
-LIBS+=-lssl
|
||||
-
|
||||
_all: all
|
||||
@echo " +--------- Asterisk Build Complete ---------+"
|
||||
@echo " + Asterisk has successfully been built, but +"
|
||||
@@ -447,12 +435,12 @@
|
||||
cd editline && unset CFLAGS LIBS && CFLAGS="$(OPTIMIZE)" ./configure ; \
|
||||
|
||||
editline/libedit.a: FORCE
|
||||
- cd editline && unset CFLAGS LIBS && test -f config.h || ./configure
|
||||
- cd editline && unset CFLAGS LIBS && test -f config.h || CFLAGS="$(OPTIMIZE)" ./configure
|
||||
+ cd editline && unset CFLAGS LIBS && test -f config.h || CFLAGS="$(OPTIMIZE) $(EXTRA_CFLAGS)" LDFLAGS="$(EXTRA_LDFLAGS)" ./configure
|
||||
$(MAKE) -C editline libedit.a
|
||||
|
||||
@ -43,7 +42,7 @@ diff -ruN asterisk-1.2.0-old/Makefile asterisk-1.2.0-new/Makefile
|
||||
else \
|
||||
echo "You need to do a cvs update -d not just cvs update"; \
|
||||
exit 1; \
|
||||
@@ -513,7 +503,7 @@
|
||||
@@ -530,7 +518,7 @@
|
||||
fi
|
||||
rm -f include/asterisk/build.h.tmp
|
||||
$(CC) -c -o buildinfo.o $(CFLAGS) buildinfo.c
|
@ -1,6 +1,6 @@
|
||||
diff -ruN asterisk-1.2.0-old/pbx/Makefile asterisk-1.2.0-new/pbx/Makefile
|
||||
--- asterisk-1.2.0-old/pbx/Makefile 2005-11-01 22:53:30.000000000 +0100
|
||||
+++ asterisk-1.2.0-new/pbx/Makefile 2005-12-04 19:23:48.000000000 +0100
|
||||
diff -Nru asterisk-1.2.14.org/pbx/Makefile asterisk-1.2.14/pbx/Makefile
|
||||
--- asterisk-1.2.14.org/pbx/Makefile 2005-11-29 19:24:39.000000000 +0100
|
||||
+++ asterisk-1.2.14/pbx/Makefile 2006-12-27 09:17:58.000000000 +0100
|
||||
@@ -38,6 +38,9 @@
|
||||
|
||||
KDE_CONSOLE_OBJS=pbx_kdeconsole_main.o pbx_kdeconsole.o
|
44
net/asterisk/patches/17-Makefile-res.patch
Normal file
44
net/asterisk/patches/17-Makefile-res.patch
Normal file
@ -0,0 +1,44 @@
|
||||
diff -Nru asterisk-1.2.14.org/res/Makefile asterisk-1.2.14/res/Makefile
|
||||
--- asterisk-1.2.14.org/res/Makefile 2005-11-29 19:24:39.000000000 +0100
|
||||
+++ asterisk-1.2.14/res/Makefile 2006-12-27 09:18:45.000000000 +0100
|
||||
@@ -55,7 +55,7 @@
|
||||
CFLAGS+=
|
||||
|
||||
ifndef WITHOUT_ZAPTEL
|
||||
-ifneq ($(wildcard $(CROSS_COMPILE_TARGET)/usr/include/linux/zaptel.h)$(wildcard $(CROSS_COMPILE_TARGET)/usr/local/include/zaptel.h),)
|
||||
+ifneq ($(wildcard $(STAGING_DIR)/usr/include/linux/zaptel.h)$(wildcard $(CROSS_COMPILE_TARGET)/usr/local/include/zaptel.h),)
|
||||
CFLAGS+=-DZAPATA_MOH
|
||||
endif
|
||||
endif # WITHOUT_ZAPTEL
|
||||
@@ -69,6 +69,9 @@
|
||||
CFLAGS+=-DOPENSSL_NO_KRB5 -fPIC
|
||||
endif
|
||||
|
||||
+CFLAGS += $(EXTRA_CFLAGS)
|
||||
+MODS += $(EXTRA_RES_MODULES)
|
||||
+
|
||||
all: depend $(MODS)
|
||||
|
||||
install: all
|
||||
@@ -89,7 +92,7 @@
|
||||
fi
|
||||
|
||||
res_crypto.so: res_crypto.o
|
||||
- $(CC) $(SOLINK) -o $@ ${CYGSOLINK} $< ${CYGSOLIB} $(CRYPTO_LIBS)
|
||||
+ $(CC) $(SOLINK) -o $@ ${CYGSOLINK} $< ${CYGSOLIB} $(EXTRA_LDFLAGS) $(CRYPTO_LIBS)
|
||||
|
||||
clean:
|
||||
rm -f *.so *.o .depend
|
||||
@@ -109,6 +112,12 @@
|
||||
res_config_odbc.so: res_config_odbc.o
|
||||
$(CC) $(SOLINK) -o $@ ${CYGSOLINK} $< ${CYGSOLIB} ${CYG_RES_CONFIG_ODBC_LIB}
|
||||
|
||||
+res_config_mysql.so: res_config_mysql.o
|
||||
+ $(CC) $(SOLINK) -o $@ ${CYGSOLINK} $< ${CYGSOLIB} $(EXTRA_LDFLAGS) -lmysqlclient -lz
|
||||
+
|
||||
+res_sqlite.so: res_sqlite.o
|
||||
+ $(CC) $(SOLINK) -o $@ ${CYGSOLINK} $< ${CYGSOLIB} $(EXTRA_LDFLAGS) -lsqlite
|
||||
+
|
||||
ifneq ($(wildcard .depend),)
|
||||
include .depend
|
||||
endif
|
@ -1,6 +1,6 @@
|
||||
diff -ruN asterisk-1.2.0-old/configs/res_mysql.conf.sample asterisk-1.2.0-new/configs/res_mysql.conf.sample
|
||||
--- asterisk-1.2.0-old/configs/res_mysql.conf.sample 1970-01-01 01:00:00.000000000 +0100
|
||||
+++ asterisk-1.2.0-new/configs/res_mysql.conf.sample 2004-12-03 15:33:44.000000000 +0100
|
||||
diff -Nru asterisk-1.2.14.org/configs/res_mysql.conf.sample asterisk-1.2.14/configs/res_mysql.conf.sample
|
||||
--- asterisk-1.2.14.org/configs/res_mysql.conf.sample 1970-01-01 01:00:00.000000000 +0100
|
||||
+++ asterisk-1.2.14/configs/res_mysql.conf.sample 2006-12-27 09:19:45.000000000 +0100
|
||||
@@ -0,0 +1,15 @@
|
||||
+;
|
||||
+; Sample configuration for res_config_mysql.c
|
||||
@ -17,9 +17,9 @@ diff -ruN asterisk-1.2.0-old/configs/res_mysql.conf.sample asterisk-1.2.0-new/co
|
||||
+;dbpass = mypass
|
||||
+;dbport = 3306
|
||||
+;dbsock = /tmp/mysql.sock
|
||||
diff -ruN asterisk-1.2.0-old/res/res_config_mysql.c asterisk-1.2.0-new/res/res_config_mysql.c
|
||||
--- asterisk-1.2.0-old/res/res_config_mysql.c 1970-01-01 01:00:00.000000000 +0100
|
||||
+++ asterisk-1.2.0-new/res/res_config_mysql.c 2005-10-13 21:43:54.000000000 +0200
|
||||
diff -Nru asterisk-1.2.14.org/res/res_config_mysql.c asterisk-1.2.14/res/res_config_mysql.c
|
||||
--- asterisk-1.2.14.org/res/res_config_mysql.c 1970-01-01 01:00:00.000000000 +0100
|
||||
+++ asterisk-1.2.14/res/res_config_mysql.c 2006-12-27 09:19:45.000000000 +0100
|
||||
@@ -0,0 +1,675 @@
|
||||
+/*
|
||||
+ * Asterisk -- A telephony toolkit for Linux.
|
@ -1,6 +1,6 @@
|
||||
diff -ruN asterisk-1.2.1-old/codecs/ilbc/Makefile asterisk-1.2.1-new/codecs/ilbc/Makefile
|
||||
--- asterisk-1.2.1-old/codecs/ilbc/Makefile 2005-11-29 19:24:39.000000000 +0100
|
||||
+++ asterisk-1.2.1-new/codecs/ilbc/Makefile 2005-12-16 19:24:36.000000000 +0100
|
||||
diff -Nru asterisk-1.2.14.org/codecs/ilbc/Makefile asterisk-1.2.14/codecs/ilbc/Makefile
|
||||
--- asterisk-1.2.14.org/codecs/ilbc/Makefile 2005-11-29 19:24:39.000000000 +0100
|
||||
+++ asterisk-1.2.14/codecs/ilbc/Makefile 2006-12-27 09:21:07.000000000 +0100
|
||||
@@ -1,5 +1,5 @@
|
||||
ARCH=$(PROC)
|
||||
-CFLAGS+=-Wall -O3 -funroll-loops
|
@ -1,26 +1,6 @@
|
||||
diff -ruN asterisk-1.2.1-old/channels/Makefile asterisk-1.2.1-new/channels/Makefile
|
||||
--- asterisk-1.2.1-old/channels/Makefile 2006-05-07 13:06:06.000000000 +0200
|
||||
+++ asterisk-1.2.1-new/channels/Makefile 2006-05-07 15:26:00.000000000 +0200
|
||||
@@ -15,6 +15,7 @@
|
||||
#
|
||||
|
||||
CHANNEL_LIBS=chan_sip.so chan_agent.so chan_mgcp.so chan_iax2.so chan_local.so chan_skinny.so chan_features.so
|
||||
+CXXLIBS=-lstdc++
|
||||
|
||||
ifneq (${OSARCH},CYGWIN)
|
||||
# if you really, really want to use these drivers, uncomment the line below
|
||||
@@ -230,7 +231,7 @@
|
||||
|
||||
ifeq (${OSARCH},Linux)
|
||||
chan_h323.so: chan_h323.o h323/libchanh323.a h323/Makefile.ast
|
||||
- $(CC) $(SOLINK) $(H323LDFLAGS) -o $@ $< h323/libchanh323.a $(H323LDLIBS) -lstdc++
|
||||
+ $(CC) $(SOLINK) $(H323LDFLAGS) -o $@ $< h323/libchanh323.a $(H323LDLIBS) $(CXXLIBS)
|
||||
else
|
||||
chan_h323.so: chan_h323.o h323/libchanh323.a
|
||||
$(CC) $(SOLINK) -o $@ $< h323/libchanh323.a $(CHANH323LIB) -L$(PWLIBDIR)/lib $(PTLIB) -L$(OPENH323DIR)/lib $(H323LIB) -L/usr/lib -lcrypto -lssl -lexpat
|
||||
diff -ruN asterisk-1.2.1-old/channels/h323/Makefile asterisk-1.2.1-new/channels/h323/Makefile
|
||||
--- asterisk-1.2.1-old/channels/h323/Makefile 2005-11-29 19:24:39.000000000 +0100
|
||||
+++ asterisk-1.2.1-new/channels/h323/Makefile 2006-05-07 13:18:46.000000000 +0200
|
||||
diff -Nru asterisk-1.2.14.org/channels/h323/Makefile asterisk-1.2.14/channels/h323/Makefile
|
||||
--- asterisk-1.2.14.org/channels/h323/Makefile 2005-11-29 19:24:39.000000000 +0100
|
||||
+++ asterisk-1.2.14/channels/h323/Makefile 2006-12-27 09:22:09.000000000 +0100
|
||||
@@ -30,7 +30,7 @@
|
||||
touch $(SOURCES)
|
||||
|
||||
@ -30,3 +10,23 @@ diff -ruN asterisk-1.2.1-old/channels/h323/Makefile asterisk-1.2.1-new/channels/
|
||||
|
||||
Makefile.ast: FORCE
|
||||
@echo H323CFLAGS = $(STDCCFLAGS) $(OPTCCFLAGS) $(CFLAGS) >$@.tmp
|
||||
diff -Nru asterisk-1.2.14.org/channels/Makefile asterisk-1.2.14/channels/Makefile
|
||||
--- asterisk-1.2.14.org/channels/Makefile 2006-08-17 23:57:19.000000000 +0200
|
||||
+++ asterisk-1.2.14/channels/Makefile 2006-12-27 09:22:09.000000000 +0100
|
||||
@@ -15,6 +15,7 @@
|
||||
#
|
||||
|
||||
CHANNEL_LIBS=chan_sip.so chan_agent.so chan_mgcp.so chan_iax2.so chan_local.so chan_skinny.so chan_features.so
|
||||
+CXXLIBS=-lstdc++
|
||||
|
||||
ifneq (${OSARCH},CYGWIN)
|
||||
# if you really, really want to use these drivers, uncomment the line below
|
||||
@@ -228,7 +229,7 @@
|
||||
|
||||
ifeq (${OSARCH},Linux)
|
||||
chan_h323.so: chan_h323.o h323/libchanh323.a h323/Makefile.ast
|
||||
- $(CC) $(SOLINK) $(H323LDFLAGS) -o $@ $< h323/libchanh323.a $(H323LDLIBS) -lstdc++
|
||||
+ $(CC) $(SOLINK) $(H323LDFLAGS) -o $@ $< h323/libchanh323.a $(H323LDLIBS) $(CXXLIBS)
|
||||
else
|
||||
chan_h323.so: chan_h323.o h323/libchanh323.a
|
||||
$(CC) $(SOLINK) -o $@ $< h323/libchanh323.a $(CHANH323LIB) -L$(PWLIBDIR)/lib $(PTLIB) -L$(OPENH323DIR)/lib $(H323LIB) -L/usr/lib -lcrypto -lssl -lexpat
|
@ -1,14 +0,0 @@
|
||||
diff -ruN asterisk-1.0.7-old/db1-ast/Makefile asterisk-1.0.7-new/db1-ast/Makefile
|
||||
--- asterisk-1.0.7-old/db1-ast/Makefile 2004-08-31 18:33:00.000000000 +0200
|
||||
+++ asterisk-1.0.7-new/db1-ast/Makefile 2005-03-19 17:38:06.000000000 +0100
|
||||
@@ -32,8 +32,8 @@
|
||||
|
||||
$(LIBDB): $(OBJS)
|
||||
rm -f $@
|
||||
- ar cq $@ $(OBJS)
|
||||
- ranlib $@
|
||||
+ $(AR) cq $@ $(OBJS)
|
||||
+ $(RANLIB) $@
|
||||
|
||||
$(LIBDBSO): $(SHOBJS)
|
||||
$(CC) -Wl,-O1 -Wl,--version-script=libdb.map -Wl,-soname=$(LIBDBSO) -shared -o $@ $^
|
@ -1,14 +0,0 @@
|
||||
diff -ruN asterisk-1.0.7-old/stdtime/Makefile asterisk-1.0.7-new/stdtime/Makefile
|
||||
--- asterisk-1.0.7-old/stdtime/Makefile 2003-11-05 07:19:41.000000000 +0100
|
||||
+++ asterisk-1.0.7-new/stdtime/Makefile 2005-03-19 17:38:06.000000000 +0100
|
||||
@@ -3,8 +3,8 @@
|
||||
all: libtime.a
|
||||
|
||||
libtime.a: $(OBJS)
|
||||
- ar rv $@ $(OBJS)
|
||||
- ranlib $@
|
||||
+ $(AR) rv $@ $(OBJS)
|
||||
+ $(RANLIB) $@
|
||||
|
||||
install:
|
||||
|
@ -1,34 +0,0 @@
|
||||
diff -ruN asterisk-1.2.0-old/apps/Makefile asterisk-1.2.0-new/apps/Makefile
|
||||
--- asterisk-1.2.0-old/apps/Makefile 2005-11-11 01:32:45.000000000 +0100
|
||||
+++ asterisk-1.2.0-new/apps/Makefile 2005-12-04 19:26:20.000000000 +0100
|
||||
@@ -83,6 +83,9 @@
|
||||
#CFLAGS+=-DEXTENDED_ODBC_STORAGE
|
||||
# See doc/README.odbcstorage for more information
|
||||
|
||||
+CFLAGS += $(EXTRA_CFLAGS)
|
||||
+APPS += $(EXTRA_APP_MODULES)
|
||||
+
|
||||
all: $(APPS)
|
||||
|
||||
clean:
|
||||
@@ -102,14 +105,17 @@
|
||||
app_curl.so: app_curl.o
|
||||
$(CC) $(SOLINK) -o $@ ${CYGSOLINK} $< ${CYGSOLIB} $(CURLLIBS)
|
||||
|
||||
+app_sql_mysql.so: app_sql_mysql.o
|
||||
+ $(CC) $(SOLINK) -o $@ ${CYGSOLINK} $< ${CYGSOLIB} $(EXTRA_LDFLAGS) -lmysqlclient
|
||||
+
|
||||
app_sql_postgres.o: app_sql_postgres.c
|
||||
- $(CC) -pipe -I/usr/local/pgsql/include $(CFLAGS) -c -o app_sql_postgres.o app_sql_postgres.c
|
||||
+ $(CC) -pipe $(CFLAGS) -c -o app_sql_postgres.o app_sql_postgres.c
|
||||
|
||||
app_sql_postgres.so: app_sql_postgres.o
|
||||
- $(CC) $(SOLINK) -o $@ ${CYGSOLINK} $< ${CYGSOLIB} -L/usr/local/pgsql/lib -lpq
|
||||
+ $(CC) $(SOLINK) -o $@ ${CYGSOLINK} $< ${CYGSOLIB} $(EXTRA_LDFLAGS) -lpq
|
||||
|
||||
app_sql_odbc.so: app_sql_odbc.o
|
||||
- $(CC) $(SOLINK) -o $@ ${CYGSOLINK} $< ${CYGSOLIB} -lodbc
|
||||
+ $(CC) $(SOLINK) -o $@ ${CYGSOLINK} $< ${CYGSOLIB} $(EXTRA_LDFLAGS) -lodbc
|
||||
|
||||
look: look.c
|
||||
$(CC) -pipe -O6 -g look.c -o look -lncurses
|
@ -1,22 +0,0 @@
|
||||
diff -ruN asterisk-1.2.0-old/channels/Makefile asterisk-1.2.0-new/channels/Makefile
|
||||
--- asterisk-1.2.0-old/channels/Makefile 2005-12-04 04:48:40.000000000 +0100
|
||||
+++ asterisk-1.2.0-new/channels/Makefile 2005-12-04 23:30:19.000000000 +0100
|
||||
@@ -155,6 +155,9 @@
|
||||
|
||||
#CFLAGS+=$(shell [ -f $(ZAPDIR)/libzap.a ] && echo "-I$(ZAPDIR)")
|
||||
|
||||
+CFLAGS += $(EXTRA_CFLAGS)
|
||||
+CHANNEL_LIBS += $(EXTRA_CHAN_MODULES)
|
||||
+
|
||||
all: depend $(CHANNEL_LIBS)
|
||||
|
||||
clean:
|
||||
@@ -162,7 +165,7 @@
|
||||
rm -f busy.h ringtone.h gentone gentone-ulaw
|
||||
|
||||
%.so : %.o
|
||||
- $(CC) $(SOLINK) -o $@ ${CYGSOLINK} $< ${CYGSOLIB} ${LIBS}
|
||||
+ $(CC) $(SOLINK) -o $@ ${CYGSOLINK} $< ${CYGSOLIB}
|
||||
|
||||
ifneq ($(wildcard .depend),)
|
||||
include .depend
|
@ -1,13 +0,0 @@
|
||||
diff -ruN asterisk-1.2.0-old/codecs/Makefile asterisk-1.2.0-new/codecs/Makefile
|
||||
--- asterisk-1.2.0-old/codecs/Makefile 2005-11-08 05:13:18.000000000 +0100
|
||||
+++ asterisk-1.2.0-new/codecs/Makefile 2005-12-04 19:24:53.000000000 +0100
|
||||
@@ -72,6 +72,9 @@
|
||||
codec_adpcm.so codec_ulaw.so codec_alaw.so codec_a_mu.so \
|
||||
codec_g726.so
|
||||
|
||||
+CFLAGS += $(EXTRA_CFLAGS)
|
||||
+CODECS += $(EXTRA_CODEC_MODULES)
|
||||
+
|
||||
all: depend $(CODECS)
|
||||
|
||||
clean:
|
@ -1,26 +0,0 @@
|
||||
diff -ruN asterisk-1.2.0-old/res/Makefile asterisk-1.2.0-new/res/Makefile
|
||||
--- asterisk-1.2.0-old/res/Makefile 2005-11-16 21:49:44.000000000 +0100
|
||||
+++ asterisk-1.2.0-new/res/Makefile 2005-12-04 19:18:15.000000000 +0100
|
||||
@@ -69,6 +69,9 @@
|
||||
CFLAGS+=-DOPENSSL_NO_KRB5 -fPIC
|
||||
endif
|
||||
|
||||
+CFLAGS += $(EXTRA_CFLAGS)
|
||||
+MODS += $(EXTRA_RES_MODULES)
|
||||
+
|
||||
all: depend $(MODS)
|
||||
|
||||
install: all
|
||||
@@ -112,6 +112,12 @@
|
||||
res_config_odbc.so: res_config_odbc.o
|
||||
$(CC) $(SOLINK) -o $@ ${CYGSOLINK} $< ${CYGSOLIB} ${CYG_RES_CONFIG_ODBC_LIB}
|
||||
|
||||
+res_config_mysql.so: res_config_mysql.o
|
||||
+ $(CC) $(SOLINK) -o $@ ${CYGSOLINK} $< ${CYGSOLIB} $(EXTRA_LDFLAGS) -lmysqlclient -lz
|
||||
+
|
||||
+res_sqlite.so: res_sqlite.o
|
||||
+ $(CC) $(SOLINK) -o $@ ${CYGSOLINK} $< ${CYGSOLIB} $(EXTRA_LDFLAGS) -lsqlite
|
||||
+
|
||||
ifneq ($(wildcard .depend),)
|
||||
include .depend
|
||||
endif
|
@ -1,20 +0,0 @@
|
||||
diff -ruN asterisk-1.2.0-old/channels/chan_bluetooth.c asterisk-1.2.0-new/channels/chan_bluetooth.c
|
||||
--- asterisk-1.2.0-old/channels/chan_bluetooth.c 2005-12-04 04:48:40.000000000 +0100
|
||||
+++ asterisk-1.2.0-new/channels/chan_bluetooth.c 2005-12-04 23:07:19.000000000 +0100
|
||||
@@ -104,6 +104,7 @@
|
||||
#include <asterisk/options.h>
|
||||
#include <asterisk/cli.h>
|
||||
#include <asterisk/callerid.h>
|
||||
+#include <asterisk/version.h>
|
||||
#include <sys/socket.h>
|
||||
#include <sys/signal.h>
|
||||
#include <sys/time.h>
|
||||
@@ -3133,7 +3133,7 @@
|
||||
struct ast_variable * v;
|
||||
char * cat;
|
||||
|
||||
- cfg = ast_load(BLT_CONFIG_FILE);
|
||||
+ cfg = ast_config_load(BLT_CONFIG_FILE);
|
||||
|
||||
if (!cfg) {
|
||||
ast_log(LOG_NOTICE, "Unable to load Bluetooth config: %s. Bluetooth disabled\n", BLT_CONFIG_FILE);
|
@ -1,13 +0,0 @@
|
||||
diff -ruN asterisk-1.2.0-old/include/asterisk/compat.h asterisk-1.2.0-new/include/asterisk/compat.h
|
||||
--- asterisk-1.2.0-old/include/asterisk/compat.h 2005-11-08 05:13:19.000000000 +0100
|
||||
+++ asterisk-1.2.0-new/include/asterisk/compat.h 2005-12-04 05:32:31.000000000 +0100
|
||||
@@ -75,7 +75,9 @@
|
||||
#define HAVE_STRTOQ
|
||||
|
||||
#ifdef _BSD_SOURCE
|
||||
+#ifndef __UCLIBC__
|
||||
#define HAVE_GETLOADAVG
|
||||
+#endif /* __UCLIBC__ */
|
||||
#endif
|
||||
|
||||
#ifdef __linux__
|
@ -1,11 +0,0 @@
|
||||
--- asterisk-1.2.1/Makefile.orig 2005-12-09 10:22:06.000000000 +0100
|
||||
+++ asterisk-1.2.1/Makefile 2005-12-09 10:28:46.000000000 +0100
|
||||
@@ -322,8 +322,6 @@
|
||||
ifneq ($(wildcard .svn),)
|
||||
ASTERISKVERSIONNUM=999999
|
||||
ASTERISKVERSION=SVN-$(shell build_tools/make_svn_branch_name)
|
||||
- else
|
||||
- ASTERISKVERSIONNUM=000000
|
||||
endif
|
||||
endif
|
||||
|
Loading…
x
Reference in New Issue
Block a user