mirror of
https://github.com/vincentmli/bpfire.git
synced 2026-04-12 04:05:53 +02:00
asterisk: Update to 1.8.13.0.
The 1.4 branch of asterisk does not build with the new flex and bison. Also, the 1.4 branch was EOL'ed April 2012. The 1.8 branch has long term support until 2015. This patch also update chan_capi to the most recent version (HEAD), as this is the only one that compiles with asterisk 1.8. Asterisk 1.8 ships addons as part of the main tarball. Asterisk 1.8 has no build in mp3 support anymore, mp3 libs need to be downloaded seperatly via svn (see asterisk-1.8.13.0/contrib/scripts/get_mp3_source.sh). This patch DOES NOT include mp3 support. Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
This commit is contained in:
committed by
Michael Tremer
parent
ce1f2fdb11
commit
e659ba5b3a
@@ -1,37 +1,89 @@
|
||||
MENUSELECT_APPS=app_osplookup
|
||||
MENUSELECT_CDR=cdr_odbc cdr_pgsql cdr_radius cdr_sqlite cdr_tds
|
||||
MENUSELECT_CHANNELS=chan_gtalk chan_h323 chan_misdn chan_nbs chan_vpb
|
||||
MENUSELECT_CODECS=codec_ilbc codec_speex
|
||||
MENUSELECT_ADDONS=format_mp3
|
||||
MENUSELECT_APPS=app_fax app_jack app_osplookup
|
||||
MENUSELECT_BRIDGES=
|
||||
MENUSELECT_CDR=cdr_adaptive_odbc cdr_odbc cdr_pgsql cdr_radius cdr_tds cdr_sqlite
|
||||
MENUSELECT_CEL=cel_odbc cel_pgsql cel_radius cel_tds
|
||||
MENUSELECT_CHANNELS=chan_console chan_gtalk chan_jingle chan_misdn chan_nbs chan_vpb chan_h323
|
||||
MENUSELECT_CODECS=codec_ilbc codec_resample codec_speex
|
||||
MENUSELECT_FORMATS=
|
||||
MENUSELECT_FUNCS=func_odbc
|
||||
MENUSELECT_PBX=pbx_gtkconsole
|
||||
MENUSELECT_RES=res_config_odbc res_config_pgsql res_jabber res_odbc
|
||||
MENUSELECT_TESTS=test_astobj2 test_expr test_poll test_skel
|
||||
MENUSELECT_OPTS_app_voicemail=
|
||||
MENUSELECT_FUNCS=func_odbc func_speex
|
||||
MENUSELECT_PBX=pbx_lua
|
||||
MENUSELECT_RES=res_calendar_caldav res_calendar_ews res_calendar_exchange res_calendar_icalendar res_config_odbc res_http_post res_odbc res_srtp res_timing_timerfd res_ais res_config_pgsql res_config_sqlite res_jabber res_timing_kqueue
|
||||
MENUSELECT_TESTS=test_acl test_amihooks test_aoc test_app test_ast_format_str_reduce test_astobj2 test_config test_db test_devicestate test_dlinklists test_event test_expr test_func_file test_gosub test_heap test_linkedlists test_locale test_logger test_netsock2 test_pbx test_poll test_sched test_security_events test_skel test_stringfields test_strings test_substitution test_time test_utils
|
||||
MENUSELECT_CFLAGS=LOADABLE_MODULES
|
||||
MENUSELECT_OPTS_app_voicemail=
|
||||
MENUSELECT_UTILS=
|
||||
MENUSELECT_AGIS=
|
||||
MENUSELECT_EMBED=
|
||||
MENUSELECT_CORE_SOUNDS=CORE-SOUNDS-EN-GSM
|
||||
MENUSELECT_MOH=MOH-OPSOUND-GSM
|
||||
MENUSELECT_EXTRA_SOUNDS=EXTRA-SOUNDS-EN-GSM
|
||||
MENUSELECT_BUILD_DEPS=res_adsi chan_local res_indications app_meetme res_monitor res_smdi res_features
|
||||
MENUSELECT_BUILD_DEPS=chan_local app_voicemail app_meetme res_monitor res_agi res_adsi res_smdi res_crypto res_pktccops res_ael_share res_fax G711_NEW_ALGORITHM
|
||||
MENUSELECT_DEPSFAILED=MENUSELECT_APPS=app_jack
|
||||
MENUSELECT_DEPSFAILED=MENUSELECT_APPS=app_osplookup
|
||||
MENUSELECT_DEPSFAILED=MENUSELECT_CDR=cdr_adaptive_odbc
|
||||
MENUSELECT_DEPSFAILED=MENUSELECT_CDR=cdr_odbc
|
||||
MENUSELECT_DEPSFAILED=MENUSELECT_CDR=cdr_pgsql
|
||||
MENUSELECT_DEPSFAILED=MENUSELECT_CDR=cdr_radius
|
||||
MENUSELECT_DEPSFAILED=MENUSELECT_CDR=cdr_sqlite
|
||||
MENUSELECT_DEPSFAILED=MENUSELECT_CDR=cdr_tds
|
||||
MENUSELECT_DEPSFAILED=MENUSELECT_CDR=cdr_sqlite
|
||||
MENUSELECT_DEPSFAILED=MENUSELECT_CEL=cel_odbc
|
||||
MENUSELECT_DEPSFAILED=MENUSELECT_CEL=cel_pgsql
|
||||
MENUSELECT_DEPSFAILED=MENUSELECT_CEL=cel_radius
|
||||
MENUSELECT_DEPSFAILED=MENUSELECT_CEL=cel_tds
|
||||
MENUSELECT_DEPSFAILED=MENUSELECT_CHANNELS=chan_console
|
||||
MENUSELECT_DEPSFAILED=MENUSELECT_CHANNELS=chan_gtalk
|
||||
MENUSELECT_DEPSFAILED=MENUSELECT_CHANNELS=chan_h323
|
||||
MENUSELECT_DEPSFAILED=MENUSELECT_CHANNELS=chan_jingle
|
||||
MENUSELECT_DEPSFAILED=MENUSELECT_CHANNELS=chan_misdn
|
||||
MENUSELECT_DEPSFAILED=MENUSELECT_CHANNELS=chan_nbs
|
||||
MENUSELECT_DEPSFAILED=MENUSELECT_CHANNELS=chan_vpb
|
||||
MENUSELECT_DEPSFAILED=MENUSELECT_CHANNELS=chan_h323
|
||||
MENUSELECT_DEPSFAILED=MENUSELECT_CODECS=codec_resample
|
||||
MENUSELECT_DEPSFAILED=MENUSELECT_CODECS=codec_speex
|
||||
MENUSELECT_DEPSFAILED=MENUSELECT_FUNCS=func_odbc
|
||||
MENUSELECT_DEPSFAILED=MENUSELECT_FUNCS=func_speex
|
||||
MENUSELECT_DEPSFAILED=MENUSELECT_PBX=pbx_lua
|
||||
MENUSELECT_DEPSFAILED=MENUSELECT_RES=res_calendar_caldav
|
||||
MENUSELECT_DEPSFAILED=MENUSELECT_RES=res_calendar_ews
|
||||
MENUSELECT_DEPSFAILED=MENUSELECT_RES=res_calendar_exchange
|
||||
MENUSELECT_DEPSFAILED=MENUSELECT_RES=res_calendar_icalendar
|
||||
MENUSELECT_DEPSFAILED=MENUSELECT_RES=res_config_odbc
|
||||
MENUSELECT_DEPSFAILED=MENUSELECT_RES=res_config_pgsql
|
||||
MENUSELECT_DEPSFAILED=MENUSELECT_RES=res_jabber
|
||||
MENUSELECT_DEPSFAILED=MENUSELECT_RES=res_http_post
|
||||
MENUSELECT_DEPSFAILED=MENUSELECT_RES=res_odbc
|
||||
MENUSELECT_DEPSFAILED=MENUSELECT_RES=res_srtp
|
||||
MENUSELECT_DEPSFAILED=MENUSELECT_RES=res_timing_timerfd
|
||||
MENUSELECT_DEPSFAILED=MENUSELECT_RES=res_ais
|
||||
MENUSELECT_DEPSFAILED=MENUSELECT_RES=res_config_pgsql
|
||||
MENUSELECT_DEPSFAILED=MENUSELECT_RES=res_config_sqlite
|
||||
MENUSELECT_DEPSFAILED=MENUSELECT_RES=res_jabber
|
||||
MENUSELECT_DEPSFAILED=MENUSELECT_RES=res_timing_kqueue
|
||||
MENUSELECT_DEPSFAILED=MENUSELECT_TESTS=test_acl
|
||||
MENUSELECT_DEPSFAILED=MENUSELECT_TESTS=test_amihooks
|
||||
MENUSELECT_DEPSFAILED=MENUSELECT_TESTS=test_aoc
|
||||
MENUSELECT_DEPSFAILED=MENUSELECT_TESTS=test_app
|
||||
MENUSELECT_DEPSFAILED=MENUSELECT_TESTS=test_ast_format_str_reduce
|
||||
MENUSELECT_DEPSFAILED=MENUSELECT_TESTS=test_astobj2
|
||||
MENUSELECT_DEPSFAILED=MENUSELECT_TESTS=test_config
|
||||
MENUSELECT_DEPSFAILED=MENUSELECT_TESTS=test_db
|
||||
MENUSELECT_DEPSFAILED=MENUSELECT_TESTS=test_devicestate
|
||||
MENUSELECT_DEPSFAILED=MENUSELECT_TESTS=test_dlinklists
|
||||
MENUSELECT_DEPSFAILED=MENUSELECT_TESTS=test_event
|
||||
MENUSELECT_DEPSFAILED=MENUSELECT_TESTS=test_expr
|
||||
MENUSELECT_DEPSFAILED=MENUSELECT_TESTS=test_func_file
|
||||
MENUSELECT_DEPSFAILED=MENUSELECT_TESTS=test_gosub
|
||||
MENUSELECT_DEPSFAILED=MENUSELECT_TESTS=test_heap
|
||||
MENUSELECT_DEPSFAILED=MENUSELECT_TESTS=test_linkedlists
|
||||
MENUSELECT_DEPSFAILED=MENUSELECT_TESTS=test_locale
|
||||
MENUSELECT_DEPSFAILED=MENUSELECT_TESTS=test_logger
|
||||
MENUSELECT_DEPSFAILED=MENUSELECT_TESTS=test_netsock2
|
||||
MENUSELECT_DEPSFAILED=MENUSELECT_TESTS=test_pbx
|
||||
MENUSELECT_DEPSFAILED=MENUSELECT_TESTS=test_poll
|
||||
MENUSELECT_DEPSFAILED=MENUSELECT_TESTS=test_sched
|
||||
MENUSELECT_DEPSFAILED=MENUSELECT_TESTS=test_security_events
|
||||
MENUSELECT_DEPSFAILED=MENUSELECT_TESTS=test_skel
|
||||
MENUSELECT_DEPSFAILED=MENUSELECT_TESTS=test_stringfields
|
||||
MENUSELECT_DEPSFAILED=MENUSELECT_TESTS=test_strings
|
||||
MENUSELECT_DEPSFAILED=MENUSELECT_TESTS=test_substitution
|
||||
MENUSELECT_DEPSFAILED=MENUSELECT_TESTS=test_time
|
||||
MENUSELECT_DEPSFAILED=MENUSELECT_TESTS=test_utils
|
||||
MENUSELECT_DEPSFAILED=MENUSELECT_CFLAGS=BUILD_NATIVE
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
36
lfs/asterisk
36
lfs/asterisk
@@ -24,7 +24,7 @@
|
||||
|
||||
include Config
|
||||
|
||||
VER = 1.4.42
|
||||
VER = 1.8.13.0
|
||||
|
||||
THISAPP = asterisk-$(VER)
|
||||
DL_FILE = $(THISAPP).tar.gz
|
||||
@@ -32,9 +32,9 @@ DL_FROM = $(URL_IPFIRE)
|
||||
DIR_APP = $(DIR_SRC)/$(THISAPP)
|
||||
TARGET = $(DIR_INFO)/$(THISAPP)
|
||||
PROG = asterisk
|
||||
PAK_VER = 6
|
||||
PAK_VER = 7
|
||||
|
||||
CHAN_CAPI = chan_capi-1.1.4
|
||||
CHAN_CAPI = chan_capi-20120614
|
||||
|
||||
DEPS = "libpri libtiff libvorbis libogg spandsp netsnmpd"
|
||||
|
||||
@@ -47,24 +47,21 @@ objects = $(DL_FILE) \
|
||||
asterisk-core-sounds-en-gsm-1.4.22.tar.gz \
|
||||
asterisk-extra-sounds-en-gsm-1.4.11.tar.gz \
|
||||
asterisk-moh-opsound-gsm-2.03.tar.gz \
|
||||
asterisk-addons-1.4.13.tar.gz \
|
||||
$(CHAN_CAPI).tar.gz
|
||||
$(CHAN_CAPI).tgz
|
||||
|
||||
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
|
||||
asterisk-core-sounds-en-gsm-1.4.22.tar.gz = $(URL_IPFIRE)/asterisk-core-sounds-en-gsm-1.4.22.tar.gz
|
||||
asterisk-extra-sounds-en-gsm-1.4.11.tar.gz = $(URL_IPFIRE)/asterisk-extra-sounds-en-gsm-1.4.11.tar.gz
|
||||
asterisk-moh-opsound-gsm-2.03.tar.gz = $(URL_IPFIRE)/asterisk-moh-opsound-gsm-2.03.tar.gz
|
||||
asterisk-1.4-de-prompts.tar.gz = $(URL_IPFIRE)/asterisk-1.4-de-prompts.tar.gz
|
||||
asterisk-addons-1.4.13.tar.gz = $(URL_IPFIRE)/asterisk-addons-1.4.13.tar.gz
|
||||
$(CHAN_CAPI).tar.gz = $(URL_IPFIRE)/$(CHAN_CAPI).tar.gz
|
||||
$(CHAN_CAPI).tgz = $(URL_IPFIRE)/$(CHAN_CAPI).tgz
|
||||
|
||||
$(DL_FILE)_MD5 = 332f2f67e0eefe84b1e55320eab45166
|
||||
$(DL_FILE)_MD5 = e7f2cb19068c1211c907062f9e96c47a
|
||||
asterisk-core-sounds-en-gsm-1.4.22.tar.gz_MD5 = 2a99a45c0675135255bc65796b12f7c6
|
||||
asterisk-extra-sounds-en-gsm-1.4.11.tar.gz_MD5 = 5479cb4cb81d678304d96f35e4933a11
|
||||
asterisk-moh-opsound-gsm-2.03.tar.gz_MD5 = 09066f55f1358f298bc1a6e4678a3ddf
|
||||
asterisk-1.4-de-prompts.tar.gz_MD5 = 626a2b95071a5505851e43874dfbfd5c
|
||||
asterisk-addons-1.4.13.tar.gz_MD5 = e59471b6f25901a82e45b9e5e0c73703
|
||||
$(CHAN_CAPI).tar.gz_MD5 = 18fa835e724b7814deafbfa5b8cb01eb
|
||||
$(CHAN_CAPI).tgz_MD5 = c190f44eb362bf258b27f92c3458e4bf
|
||||
|
||||
install : $(TARGET)
|
||||
|
||||
@@ -122,16 +119,6 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
|
||||
cd $(DIR_APP) && make install
|
||||
cd $(DIR_APP) && make samples
|
||||
|
||||
# extract and configure asterisk-addons
|
||||
cd $(DIR_SRC) && tar zxf $(DIR_DL)/asterisk-addons-1.4.13.tar.gz
|
||||
cd $(DIR_SRC)/asterisk-addons-* && ./configure --prefix=/usr --sysconfdir=/var/ipfire
|
||||
# enable additional features (--> NOT NEEDED, DEFAULT CONFIG INCLUDES ALL)
|
||||
#cd $(DIR_SRC)/asterisk-addons-* && cp -f $(DIR_SRC)/config/asterisk/addons.makeopts menuselect.makeopts
|
||||
# make and install asterisk-addons
|
||||
cd $(DIR_SRC)/asterisk-addons-* && make $(MAKETUNING) all
|
||||
cd $(DIR_SRC)/asterisk-addons-* && make install
|
||||
cd $(DIR_SRC)/asterisk-addons-* && make samples
|
||||
|
||||
# add german sounds and remove README.txt
|
||||
tar xfz $(DIR_DL)/asterisk-1.4-de-prompts.tar.gz -C /var/lib/asterisk/sounds/
|
||||
-rm -f /var/lib/asterisk/sounds/README.txt
|
||||
@@ -147,10 +134,11 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
|
||||
ln -f -s /var/ipfire/asterisk/wakeup/wakeup.sh /etc/fcron.minutely/wakeup.sh
|
||||
|
||||
# build and install chan capi (needed for isdn)
|
||||
cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(CHAN_CAPI).tar.gz
|
||||
cd $(DIR_SRC)/$(CHAN_CAPI) && make $(MAKETUNING)
|
||||
cd $(DIR_SRC)/$(CHAN_CAPI) && make install
|
||||
@rm -rf $(DIR_SRC)/$(CHAN_CAPI)
|
||||
cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(CHAN_CAPI).tgz
|
||||
cd $(DIR_SRC)/chan-capi-HEAD && sed -i -e 's/^CFLAGS+=-Wno-unused-but-set-variable$$//' Makefile
|
||||
cd $(DIR_SRC)/chan-capi-HEAD && make $(MAKETUNING)
|
||||
cd $(DIR_SRC)/chan-capi-HEAD && make install
|
||||
@rm -rf $(DIR_SRC)/chan-capi-HEAD
|
||||
|
||||
# be sure all source is removed
|
||||
@rm -rf $(DIR_APP) $(DIR_SRC)/asterisk-*
|
||||
|
||||
Reference in New Issue
Block a user