2010-08-04 14:06:07 +00:00
#
2011-07-15 19:03:13 +00:00
# Copyright (C) 2009-2010 OpenWrt.org
2009-10-07 16:17:09 +00:00
#
# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
#
2011-08-08 02:20:17 +00:00
#
2009-10-07 16:17:09 +00:00
i n c l u d e $( TOPDIR ) / r u l e s . m k
2011-08-08 02:20:17 +00:00
2009-10-07 16:17:09 +00:00
PKG_NAME := freeswitch
2011-10-29 12:45:28 +00:00
PKG_DISTNAME := $( PKG_NAME) _git
2011-05-18 12:32:00 +00:00
PKG_VERSION := 1.0.7
2011-06-17 15:55:51 +00:00
PKG_RELEASE := 1
2011-08-08 02:20:17 +00:00
2011-05-18 12:32:00 +00:00
2011-07-15 19:03:13 +00:00
#
2011-08-08 02:20:17 +00:00
# The latest FS git hash in PKG_REV can be obtained from http://fisheye.freeswitch.org
2011-07-15 19:03:13 +00:00
#
2011-11-05 01:37:35 +00:00
PKG_REV := 54b4b088d911d4c80f224ed561d8e278229a75ff
2011-08-30 00:22:55 +00:00
PKG_SOURCE_VERSION := $( PKG_REV)
2011-05-18 12:32:00 +00:00
PKG_SOURCE_PROTO := git
PKG_SOURCE_URL := git://git.$( PKG_NAME) .org/$( PKG_NAME) .git
2011-10-29 12:45:28 +00:00
PKG_SOURCE_SUBDIR := $( PKG_DISTNAME)
PKG_SOURCE := $( PKG_SOURCE_SUBDIR) -$( shell echo $( PKG_REV) | cut -b -9) .tar.bz2
2010-04-13 10:23:46 +00:00
PKG_BUILD_DIR := $( BUILD_DIR) /$( PKG_NAME) -$( PKG_VERSION)
2009-10-07 16:17:09 +00:00
2011-07-15 19:03:13 +00:00
2011-05-18 12:32:00 +00:00
PKG_FIXUP := libtool
2011-07-15 19:03:13 +00:00
PKG_BUILD_PARALLEL := 1
2009-10-13 07:20:19 +00:00
FS_MOD_AVAILABLE := \
alsa \
amr \
amrwb \
2011-05-21 14:21:16 +00:00
avmd \
2011-09-17 03:03:11 +00:00
blacklist \
2011-10-29 12:45:28 +00:00
bv \
2011-05-21 14:21:16 +00:00
callcenter \
2009-10-13 07:20:19 +00:00
cdr-csv \
2011-05-21 14:21:16 +00:00
cdr-pg-csv \
cdr-sqlite \
2009-10-13 07:20:19 +00:00
celt \
cepstral \
2010-04-13 10:23:46 +00:00
cidlookup \
2009-10-13 07:20:19 +00:00
cluechoo \
2011-05-18 12:32:00 +00:00
codec2 \
2009-10-13 07:20:19 +00:00
commands \
conference \
console \
curl \
dahdi-codec \
2011-05-21 14:21:16 +00:00
db \
2009-10-13 07:20:19 +00:00
dialplan-asterisk \
dialplan-directory \
dialplan-xml \
dingaling \
2010-04-13 10:23:46 +00:00
directory \
distributor \
2009-10-13 07:20:19 +00:00
dptools \
easyroute \
enum \
erlang-event \
esf \
event-multicast \
event-socket \
2011-05-21 14:21:16 +00:00
event-zmq \
2009-10-13 07:20:19 +00:00
expr \
fifo \
file-string \
flite \
2011-07-15 19:03:13 +00:00
fsk \
2009-10-13 07:20:19 +00:00
fsv \
g723-1 \
g729 \
2011-07-15 19:03:13 +00:00
gsmopen \
2009-10-13 07:20:19 +00:00
h26x \
2010-04-13 10:23:46 +00:00
h323 \
2011-05-18 12:32:00 +00:00
hash \
2011-10-10 17:12:26 +00:00
http_cache \
2009-10-13 07:20:19 +00:00
ilbc \
2011-05-21 14:21:16 +00:00
java \
2011-07-15 19:03:13 +00:00
json-cdr \
2009-10-13 07:20:19 +00:00
lcr \
local-stream \
logfile \
loopback \
lua \
2010-04-13 10:23:46 +00:00
managed \
2011-06-15 01:56:23 +00:00
mp4 \
2009-10-13 07:20:19 +00:00
native-file \
nibblebill \
openzap \
2011-07-15 19:03:13 +00:00
opus \
2009-10-13 07:20:19 +00:00
portaudio \
2010-04-13 10:23:46 +00:00
portaudio-stream \
2009-10-13 07:20:19 +00:00
radius-cdr \
rss \
2011-06-18 00:57:22 +00:00
rtmp \
2009-10-13 07:20:19 +00:00
say-de \
say-en \
say-es \
say-fr \
2011-05-21 14:21:16 +00:00
say-hu \
2009-10-13 07:20:19 +00:00
say-it \
say-nl \
2011-05-21 14:21:16 +00:00
say-pt \
2009-10-13 07:20:19 +00:00
say-ru \
2010-04-13 10:23:46 +00:00
say-th \
2009-10-13 07:20:19 +00:00
say-zh \
2010-04-13 10:23:46 +00:00
shell-stream \
silk \
2009-10-13 07:20:19 +00:00
siren \
2010-04-13 10:23:46 +00:00
skinny \
skypopen \
2011-09-22 03:42:48 +00:00
sms \
2010-04-13 10:23:46 +00:00
snapshot \
snipe-hunt \
2009-10-13 07:20:19 +00:00
sndfile \
2011-10-29 12:45:28 +00:00
snmp \
2009-10-13 07:20:19 +00:00
snom \
sofia \
2011-05-18 12:32:00 +00:00
spandsp \
2009-10-13 07:20:19 +00:00
speex \
spidermonkey \
spidermonkey-core-db \
spidermonkey-curl \
spidermonkey-odbc \
spidermonkey-socket \
spidermonkey-teletone \
spy \
2010-04-13 10:23:46 +00:00
stress \
2009-10-13 07:20:19 +00:00
syslog \
tone-stream \
2011-05-21 14:21:16 +00:00
tts-commandline \
2009-10-13 07:20:19 +00:00
unimrcp \
2010-04-13 10:23:46 +00:00
valet-parking \
2009-10-13 07:20:19 +00:00
vmd \
voicemail \
xml-cdr \
xml-curl \
xml-rpc \
yaml \
2011-08-08 02:20:17 +00:00
2009-10-13 07:20:19 +00:00
PKG_CONFIG_DEPENDS := \
2011-08-30 00:22:55 +00:00
CONFIG_FS_SOFIA_WITH_IPV6 \
2011-10-29 12:45:28 +00:00
CONFIG_FS_SOFIA_WITH_MYSQL \
2011-08-08 02:20:17 +00:00
CONFIG_FS_SOFIA_WITH_ODBC \
2011-08-30 00:22:55 +00:00
CONFIG_FS_SOFIA_WITH_OPT \
CONFIG_FS_SOFIA_WITH_SCTP \
CONFIG_FS_SOFIA_WITH_ZRTP_GIT \
2011-05-18 12:32:00 +00:00
$( patsubst %,CONFIG_PACKAGE_$( PKG_NAME) -mod-%,$( FS_MOD_AVAILABLE) ) \
2009-10-13 07:20:19 +00:00
2011-08-08 02:20:17 +00:00
2009-10-07 16:17:09 +00:00
i n c l u d e $( INCLUDE_DIR ) / p a c k a g e . m k
2011-07-15 19:03:13 +00:00
i n c l u d e $( INCLUDE_DIR ) / n l s . m k
2009-10-07 16:17:09 +00:00
2011-10-29 12:45:28 +00:00
TAR_OPTIONS += --strip-components= 1 -C $( PKG_BUILD_DIR)
2011-05-18 12:32:00 +00:00
d e f i n e P a c k a g e / $( PKG_NAME ) / D e f a u l t
2009-10-07 16:17:09 +00:00
SECTION:= net
CATEGORY:= Network
2011-03-12 00:25:24 +00:00
SUBMENU:= Telephony
2011-05-18 12:32:00 +00:00
URL:= http://www.$( PKG_NAME) .org/
MAINTAINER:= Mazilo <OpenWRT@slickdeals.endjunk.com>
2009-10-13 07:20:19 +00:00
e n d e f
2011-05-18 12:32:00 +00:00
d e f i n e P a c k a g e / $( PKG_NAME )
$( call Package /$ ( PKG_NAME ) /Default )
2009-10-13 07:20:19 +00:00
TITLE:= FreeSWITCH open source telephony platform
2011-08-30 00:22:55 +00:00
DEPENDS:= +libreadline +libncurses +libpthread +libstdcpp
2009-10-13 07:20:19 +00:00
MENU:= 1
2009-10-07 16:17:09 +00:00
e n d e f
2011-08-08 02:20:17 +00:00
2011-05-18 12:32:00 +00:00
d e f i n e P a c k a g e / $( PKG_NAME ) / d e s c r i p t i o n
2009-10-07 16:17:09 +00:00
FreeSWITCH is an open source telephony platform designed to
facilitate the creation of voice and chat driven products scaling
2011-05-18 12:32:00 +00:00
from a soft-phone up to a soft-switch. See http://wiki.$( PKG_NAME) .org
2009-10-07 16:17:09 +00:00
e n d e f
2011-08-08 02:20:17 +00:00
2011-07-15 19:03:13 +00:00
d e f i n e P a c k a g e / $( PKG_NAME ) / c o n f i g
2011-08-30 00:22:55 +00:00
config FS_SOFIA_WITH_IPV6
2011-07-15 19:03:13 +00:00
depends on PACKAGE_$( PKG_NAME)
2011-08-30 00:22:55 +00:00
bool "Compile with IPV6 support"
default y
help
Compile $( PKG_NAME) with IPV6 Support.
config FS_SOFIA_WITH_OPT
depends on PACKAGE_$( PKG_NAME)
bool "Compile with optimization"
default y
help
Compile $( PKG_NAME) with optimization enabled.
e n d e f
2011-10-29 12:45:28 +00:00
d e f i n e P a c k a g e / $( PKG_NAME ) - m o d - s o f i a / c o n f i g
config FS_SOFIA_WITH_MYSQL
depends on PACKAGE_$( PKG_NAME) -mod-sofia
bool "Compile with MySQL"
default n
select PACKAGE_libmysqlclient
2011-08-30 00:22:55 +00:00
help
2011-10-29 12:45:28 +00:00
Compile $( PKG_NAME) with MySQL.
2011-08-30 00:22:55 +00:00
config FS_SOFIA_WITH_ODBC
depends on PACKAGE_$( PKG_NAME) -mod-sofia
2011-10-29 12:45:28 +00:00
depends on PACKAGE_sqliteodbc
2011-09-16 01:24:33 +00:00
depends on PACKAGE_unixodbc_svn
2011-09-08 02:43:52 +00:00
bool "Compile with ODBC support (Requires unixodbc_svn NOT YET AVAILABLE)"
2011-07-15 19:03:13 +00:00
default n
help
2011-10-29 12:45:28 +00:00
Compile $( PKG_NAME) -mod-sofia with ODBC Support. Since both sqliteodbc and unixodbc_svn packages are not yet available on OpenWRT, $( PKG_NAME) -mod-sofia CAN NOT be compiled with ODBC support.
2011-08-30 00:22:55 +00:00
config FS_SOFIA_WITH_SCTP
depends on PACKAGE_$( PKG_NAME) -mod-sofia
2011-09-16 01:24:33 +00:00
depends on PACKAGE_sctp
2011-09-08 02:43:52 +00:00
bool "Compile with SCTP (Stream Control Transfer Protocol) support"
2011-10-29 12:45:28 +00:00
default y
2011-08-30 00:22:55 +00:00
help
2011-09-08 02:43:52 +00:00
Compile $( PKG_NAME) -mod-sofia with SCTP support.
2011-08-30 00:22:55 +00:00
config FS_SOFIA_WITH_ZRTP_GIT
depends on PACKAGE_$( PKG_NAME) -mod-sofia
2011-09-16 01:24:33 +00:00
depends on PACKAGE_libzrtpcpp
2011-09-08 02:43:52 +00:00
bool "Compile with ZRTP support (Requires libzrtpcpp NOT YET AVAILABLE)"
2011-08-30 00:22:55 +00:00
default n
2011-09-16 01:24:33 +00:00
#select PACKAGE_libzrtpcpp
2011-08-30 00:22:55 +00:00
help
2011-09-08 02:43:52 +00:00
Compile $( PKG_NAME) -mod-sofia with ZRTP Support. Since libzrtpcpp package is not yet available on OpenWRT, $( PKG_NAME) -mod-sofia CAN NOT be compiled with ZRTP support.
2011-07-15 19:03:13 +00:00
e n d e f
2011-08-08 02:20:17 +00:00
2011-05-18 12:32:00 +00:00
d e f i n e P a c k a g e / $( PKG_NAME ) - e x a m p l e - c o n f i g
$( call Package /$ ( PKG_NAME ) /Default )
2010-06-27 13:36:16 +00:00
TITLE:= FreeSWITCH example config ( commented)
2011-05-18 12:32:00 +00:00
DEPENDS:= $( PKG_NAME)
2010-06-27 13:36:16 +00:00
e n d e f
2009-10-13 07:20:19 +00:00
2011-08-08 02:20:17 +00:00
2011-05-18 12:32:00 +00:00
d e f i n e P a c k a g e / $( PKG_NAME ) - e x a m p l e - c o n f i g / d e s c r i p t i o n
2010-06-27 13:36:16 +00:00
The default configuration included with FreeSWITCH. It is not intended to be
2011-05-18 12:32:00 +00:00
a final product, and is thus moved to /usr/share/$( PKG_NAME) /examples/conf to
2010-06-27 13:36:16 +00:00
be an example of how FreeSWITCH can be configured.
e n d e f
2010-04-13 10:23:46 +00:00
2011-08-08 02:20:17 +00:00
2011-05-18 12:32:00 +00:00
d e f i n e P a c k a g e / $( PKG_NAME ) - c o n f i g - u p s t r e a m - d e f a u l t s
$( call Package /$ ( PKG_NAME ) /Default )
2010-06-27 13:36:34 +00:00
TITLE:= FreeSWITCH upstream config
2011-05-18 12:32:00 +00:00
DEPENDS:= $( PKG_NAME)
2010-06-27 13:36:34 +00:00
e n d e f
2011-08-08 02:20:17 +00:00
2011-05-18 12:32:00 +00:00
d e f i n e P a c k a g e / $( PKG_NAME ) - c o n f i g - u p s t r e a m - d e f a u l t s / d e s c r i p t i o n
2010-06-27 13:36:34 +00:00
The default configuration included with FreeSWITCH. It is not intended to be
a final product, and but is included for those who don' t want to use the
OpenWRT configuration and/or want to try things as prepared by upstream.
e n d e f
2011-08-08 02:20:17 +00:00
2011-05-18 12:32:00 +00:00
d e f i n e P a c k a g e / $( PKG_NAME ) - c o n f i g - m i n i m a l
$( call Package /$ ( PKG_NAME ) /Default )
2011-08-08 02:20:17 +00:00
TITLE:= FreeSWITCH minimal config
2011-05-18 12:32:00 +00:00
DEPENDS:= $( PKG_NAME)
2010-06-27 13:36:34 +00:00
e n d e f
2011-08-08 02:20:17 +00:00
2011-05-18 12:32:00 +00:00
d e f i n e P a c k a g e / $( PKG_NAME ) - c o n f i g - m i n i m a l / d e s c r i p t i o n
2010-07-07 11:18:11 +00:00
A minimal configuration of FreeSWITCH for OpenWRT devices. Is what the UCI
configuration began with.
e n d e f
2011-08-08 02:20:17 +00:00
2011-05-18 12:32:00 +00:00
d e f i n e P a c k a g e / $( PKG_NAME ) - c o l l e c t i o n - u p s t r e a m - d e f a u l t s
$( call Package /$ ( PKG_NAME ) /Default )
2011-08-08 02:20:17 +00:00
TITLE:= FS upstream def sample conf
2011-05-18 12:32:00 +00:00
DEPENDS:= $( PKG_NAME) \
+$( PKG_NAME) -config-upstream-defaults \
+$( PKG_NAME) -mod-callcenter \
+$( PKG_NAME) -mod-codec2 \
+$( PKG_NAME) -mod-commands \
+$( PKG_NAME) -mod-conference \
+$( PKG_NAME) -mod-curl \
+$( PKG_NAME) -mod-dialplan-xml \
2011-05-21 14:21:16 +00:00
+$( PKG_NAME) -mod-dingaling \
2011-05-18 12:32:00 +00:00
+$( PKG_NAME) -mod-dptools \
+$( PKG_NAME) -mod-event-socket \
+$( PKG_NAME) -mod-g723-1 \
2011-05-21 14:21:16 +00:00
+$( PKG_NAME) -mod-g729 \
2011-05-18 12:32:00 +00:00
+$( PKG_NAME) -mod-hash \
2011-10-10 17:12:26 +00:00
+$( PKG_NAME) -mod-http-cache \
2011-05-18 12:32:00 +00:00
+$( PKG_NAME) -mod-ilbc \
+$( PKG_NAME) -mod-local-stream \
+$( PKG_NAME) -mod-lua \
+$( PKG_NAME) -mod-native-file \
+$( PKG_NAME) -mod-sndfile \
+$( PKG_NAME) -mod-sofia \
2011-05-21 14:21:16 +00:00
+$( PKG_NAME) -mod-spandsp \
2011-05-18 12:32:00 +00:00
+$( PKG_NAME) -mod-speex \
2011-05-21 14:21:16 +00:00
+$( PKG_NAME) -mod-syslog \
2011-05-18 12:32:00 +00:00
+$( PKG_NAME) -mod-tone-stream \
+$( PKG_NAME) -mod-xml-curl \
+$( PKG_NAME) -mod-xml-rpc \
+$( PKG_NAME) -tools
2009-10-13 07:20:19 +00:00
e n d e f
2011-08-08 02:20:17 +00:00
2011-05-18 12:32:00 +00:00
d e f i n e P a c k a g e / $( PKG_NAME ) - c o l l e c t i o n - m i n i m a l
$( call Package /$ ( PKG_NAME ) /Default )
2011-08-08 02:20:17 +00:00
TITLE:= FreeSWITCH minimal package collection
2011-08-30 00:22:55 +00:00
DEFAULT:= y
2011-05-18 12:32:00 +00:00
DEPENDS:= $( PKG_NAME) \
+$( PKG_NAME) -config-minimal \
+$( PKG_NAME) -mod-codec2 \
+$( PKG_NAME) -mod-commands \
+$( PKG_NAME) -mod-dialplan-xml \
+$( PKG_NAME) -mod-dptools \
+$( PKG_NAME) -mod-event-socket \
+$( PKG_NAME) -mod-hash \
+$( PKG_NAME) -mod-local-stream \
+$( PKG_NAME) -mod-sndfile \
+$( PKG_NAME) -mod-sofia \
2011-05-21 14:21:16 +00:00
+$( PKG_NAME) -mod-syslog \
2011-05-18 12:32:00 +00:00
+$( PKG_NAME) -mod-tone-stream \
+$( PKG_NAME) -tools
2010-07-07 11:18:11 +00:00
e n d e f
2011-08-08 02:20:17 +00:00
2011-05-18 12:32:00 +00:00
d e f i n e P a c k a g e / $( PKG_NAME ) - s o u n d s - e n
$( call Package /$ ( PKG_NAME ) /Default )
2009-12-24 17:13:22 +00:00
TITLE:= FreeSWITCH english sounds
2011-05-18 12:32:00 +00:00
DEPENDS:= $( PKG_NAME)
2009-12-24 17:13:22 +00:00
e n d e f
2011-05-18 12:32:00 +00:00
d e f i n e P a c k a g e / $( PKG_NAME ) - s o u n d s - m o h
$( call Package /$ ( PKG_NAME ) /Default )
2009-12-24 17:13:22 +00:00
TITLE:= FreeSWITCH music-on-hold sounds
2011-05-18 12:32:00 +00:00
DEPENDS:= $( PKG_NAME)
2009-10-13 07:20:19 +00:00
e n d e f
2011-05-18 12:32:00 +00:00
d e f i n e P a c k a g e / $( PKG_NAME ) - t o o l s
$( call Package /$ ( PKG_NAME ) /Default )
2009-10-13 07:20:19 +00:00
TITLE:= FreeSWITCH control tools
2011-05-18 12:32:00 +00:00
DEPENDS:= $( PKG_NAME)
2009-10-13 07:20:19 +00:00
e n d e f
2009-10-07 16:17:09 +00:00
2009-12-24 17:13:22 +00:00
d e f i n e D o w n l o a d / f i l e s
2009-12-17 13:00:44 +00:00
define Download/$( 1)
FILE:= $( 2)
2011-07-15 19:03:13 +00:00
URL:= $( if $( 4) ,$( 4) ,http://files.$( PKG_NAME) .org) /$( 5)
2009-12-17 13:00:44 +00:00
MD5SUM:= $( 3)
endef
define Prepare/$( 1)
2011-07-15 19:03:13 +00:00
$( LN) $( DL_DIR) /$( 2) $( PKG_BUILD_DIR) /$( 6)
2009-12-17 13:00:44 +00:00
endef
$$ ( eval $$ ( call Download,$( 1) ) )
e n d e f
2011-08-08 02:20:17 +00:00
2009-12-24 17:13:22 +00:00
MAKE_INSTALL_TARGETS := install
2011-08-08 02:20:17 +00:00
2011-05-18 12:32:00 +00:00
i f n e q ( $( CONFIG_PACKAGE_ $ ( PKG_NAME ) -mod -celt ) , )
2011-07-15 19:03:13 +00:00
$( eval $( call Download/files,celt,celt-0.10.0.tar.gz,a656f6176e9be84027c0e51ceedd710f,,downloads/libs/,libs/) )
2009-12-17 13:00:44 +00:00
e n d i f
2011-08-08 02:20:17 +00:00
2011-05-18 12:32:00 +00:00
i f n e q ( $( CONFIG_PACKAGE_ $ ( PKG_NAME ) -mod -curl ) , )
2011-07-15 19:03:13 +00:00
$( eval $( call Download/files,json-cdr,json-c-0.9.tar.gz,4653b3b9c568bb9c782178abfaac128d,,downloads/libs/,libs/) )
e n d i f
2011-08-08 02:20:17 +00:00
2011-07-15 19:03:13 +00:00
i f n e q ( $( CONFIG_PACKAGE_ $ ( PKG_NAME ) -mod -event -zmq ) , )
2011-09-01 18:54:52 +00:00
$( eval $( call Download/files,event-zmq,zeromq-2.1.9.tar.gz,94c5e0262a79c5f82bc0b178c1f8a33d,http://download.zeromq.org,,libs/) )
2009-12-17 13:00:44 +00:00
e n d i f
2011-08-08 02:20:17 +00:00
2011-05-18 12:32:00 +00:00
i f n e q ( $( CONFIG_PACKAGE_ $ ( PKG_NAME ) -mod -flite ) , )
2011-10-29 12:45:28 +00:00
$( eval $( call Download/files,flite,flite-1.5.1-current.tar.bz2,36e5d1c1307161211c8ffe9a75a623ae,,downloads/libs/,libs/) )
2011-07-15 19:03:13 +00:00
e n d i f
2011-08-08 02:20:17 +00:00
2011-07-15 19:03:13 +00:00
i f n e q ( $( CONFIG_PACKAGE_ $ ( PKG_NAME ) -mod -opus ) , )
$( eval $( call Download/files,opus,opus-0.9.0.tar.gz,8a729db587430392e64280a499e9d061,,downloads/libs/,libs/) )
2009-12-24 17:13:22 +00:00
e n d i f
2011-08-08 02:20:17 +00:00
2011-05-18 12:32:00 +00:00
i f n e q ( $( CONFIG_PACKAGE_ $ ( PKG_NAME ) -sounds -en ) , )
2011-07-15 19:03:13 +00:00
$( eval $( call Download/files,sounds-en,$( PKG_NAME) -sounds-en-us-callie-8000-1.0.16.tar.gz,bde0883eb75fe06f39bde11f50a1f858,,,) )
2009-12-24 17:13:22 +00:00
MAKE_INSTALL_TARGETS += sounds-install
e n d i f
2011-08-08 02:20:17 +00:00
2011-05-18 12:32:00 +00:00
i f n e q ( $( CONFIG_PACKAGE_ $ ( PKG_NAME ) -sounds -moh ) , )
2011-07-15 19:03:13 +00:00
$( eval $( call Download/files,sounds-moh,$( PKG_NAME) -sounds-music-8000-1.0.8.tar.gz,f63ef3cc3507af079ae5c7b8b8a01e42,,,) )
2009-12-24 17:13:22 +00:00
MAKE_INSTALL_TARGETS += moh-install
2009-12-17 13:00:44 +00:00
e n d i f
2011-08-08 02:20:17 +00:00
#
2010-08-08 20:53:30 +00:00
# XXX: -fgnu89-inline is not supported on all compiler versions, so only enable it on avr32 where it solves build issues
2011-08-08 02:20:17 +00:00
#
2010-08-08 20:53:30 +00:00
i f n e q ( $( CONFIG_avr 32) , )
TARGET_CFLAGS += -fgnu89-inline
TARGET_CXXFLAGS += -fgnu89-inline
e n d i f
2010-04-13 10:23:46 +00:00
2011-08-08 02:20:17 +00:00
2010-04-13 10:23:46 +00:00
i f n e q ( $( CONFIG_USE_EGLIBC ) , )
ifeq ( $( CONFIG_EGLIBC_OPTION_EGLIBC_UTMP) ,)
TARGET_CFLAGS += -DNO_GETLOGIN
endif
e n d i f
2009-12-17 13:00:44 +00:00
2011-07-15 19:03:13 +00:00
2010-08-08 20:53:30 +00:00
FS_TARGET_CFLAGS := ${ TARGET_CFLAGS } -DLUA_USE_LINUX $( FPIC) -std= gnu99 -Wno-format
FS_TARGET_CXXFLAGS := ${ TARGET_CXXFLAGS } -DLUA_USE_LINUX $( FPIC) -Wno-format
2011-08-30 00:22:55 +00:00
FS_TARGET_CPPFLAGS := -I. -I./lua $( if $( CONFIG_PACKAGE_$( PKG_NAME) -mod-erlang-event) ,-I$( STAGING_DIR_HOST) /lib/erlang/lib/erl_interface-3.6/include) $( if $( CONFIG_PACKAGE_$( PKG_NAME) -mod-json-cdr) ,-Wno-error) ${ TARGET_CPPFLAGS }
2010-08-08 20:53:30 +00:00
2011-05-21 14:21:16 +00:00
2009-10-07 16:17:09 +00:00
CONFIGURE_ARGS += \
2011-07-15 19:03:13 +00:00
--host= $( GNU_TARGET_NAME) \
--build= $( GNU_HOST_NAME) \
2011-05-18 12:32:00 +00:00
--prefix= " /usr/share/ $( PKG_NAME) " \
2009-10-13 07:20:19 +00:00
--bindir= "/usr/bin" \
--libdir= "/usr/lib" \
2011-07-15 19:03:13 +00:00
--srcdir= " $( PKG_BUILD_DIR) " \
2011-05-18 12:32:00 +00:00
--sysconfdir= " /etc/ $( PKG_NAME) " \
--with-modinstdir= " /usr/lib/ $( PKG_NAME) " \
2009-10-07 16:17:09 +00:00
--with-random= "/dev/urandom" \
2011-10-29 12:45:28 +00:00
$( if $( CONFIG_FS_SOFIA_WITH_MYSQL) ,--with-mysql,--without-mysql) \
2011-08-30 00:22:55 +00:00
$( call autoconf_bool,CONFIG_FS_SOFIA_WITH_IPV6,ipv6) \
$( call autoconf_bool,CONFIG_FS_SOFIA_WITH_OPT,optimization) \
2011-05-18 12:32:00 +00:00
$( if $( CONFIG_PACKAGE_$( PKG_NAME) -mod-celt) ,--with-ogg= " $( STAGING_DIR) /usr " ,--without-iogg) \
2011-05-21 14:21:16 +00:00
$( if ( $( CONFIG_PACKAGE_$( PKG_NAME) -mod-curl) | $( CONFIG_PACKAGE_$( PKG_NAME) -mod-xml-cdr) | $( CONFIG_PACKAGE_$( PKG_NAME) -mod-xml-curl) ) ,--with-libcurl= " $( STAGING_DIR) /usr " ,--without-libcurl) \
2011-05-18 12:32:00 +00:00
$( if $( CONFIG_PACKAGE_$( PKG_NAME) -mod-java) ,--with-java= " $( STAGING_DIR) /usr " ,--without-java) \
2011-08-30 00:22:55 +00:00
$( call autoconf_bool,CONFIG_PACKAGE_$( PKG_NAME) -mod-spandsp,builtin-tiff) \
$( call autoconf_bool,CONFIG_FS_SOFIA_WITH_ZRTP_GIT,zrtp) \
$( call autoconf_bool,CONFIG_FS_SOFIA_WITH_ODBC,core-odbc-support) \
$( if $( CONFIG_FS_SOFIA_WITH_ODBC) ,--with-odbc= " $( STAGING_DIR) /usr " ) \
2011-10-29 12:45:28 +00:00
$( if $( CONFIG_FS_SOFIA_WITH_ODBC) ,--with-odbc-lib= " $( STAGING_DIR) /usr/lib " ) \
2011-05-21 14:21:16 +00:00
2009-10-07 16:17:09 +00:00
CONFIGURE_VARS += \
2010-04-13 10:23:46 +00:00
config_TARGET_CC = " ${ TARGET_CC } " \
config_TARGET_CFLAGS = " ${ FS_TARGET_CPPFLAGS } ${ FS_TARGET_CFLAGS } " \
config_TARGET_CXX = " ${ TARGET_CXX } " \
config_TARGET_CXXFLAGS = " ${ FS_TARGET_CPPFLAGS } ${ FS_TARGET_CXXFLAGS } " \
config_TARGET_CPPFLAGS = " ${ FS_TARGET_CPPFLAGS } " \
config_TARGET_READLINE_INC = " ${ FS_TARGET_CPPFLAGS } " \
config_TARGET_READLINE_LIBS = " ${ TARGET_LDFLAGS } -lreadline -lncurses " \
config_TARGET_LIBS = " ${ TARGET_LDFLAGS } -lpthread " \
2011-07-15 19:03:13 +00:00
config_BUILD_CC = " ${ HOSTCC } " \
config_BUILD_CFLAGS = " ${ HOST_CFLAGS } " \
2010-04-13 10:23:46 +00:00
CC_FOR_BUILD = " ${ HOSTCC } " \
2011-07-15 19:03:13 +00:00
LDFLAGS = " $$ $$ LDFLAGS " \
2010-04-13 10:23:46 +00:00
LDFLAGS_FOR_BUILD = " ${ HOST_LDFLAGS } " \
CC = " ${ TARGET_CC } " \
CXX = " ${ TARGET_CXX } " \
CFLAGS = " ${ FS_TARGET_CPPFLAGS } ${ FS_TARGET_CFLAGS } " \
CXXFLAGS = " ${ FS_TARGET_CPPFLAGS } ${ FS_TARGET_CXXFLAGS } " \
CPPFLAGS = " ${ FS_TARGET_CPPFLAGS } " \
LDFLAGS = " ${ TARGET_LDFLAGS } -Wl,-rpath-link=\" ${ STAGING_DIR } /usr/lib\" " \
2011-07-15 19:03:13 +00:00
PATH = " ${ PATH } : ${ STAGING_DIR } " \
HOST_CC = "/usr/bin/cc" \
HOST_CXX = "/usr/bin/g++" \
CROSS_COMPILE = "1" \
2011-08-30 00:22:55 +00:00
ax_cv_c_compiler_vendor = "gnu" \
2009-11-24 06:49:38 +00:00
ac_cv_dev_urandom = "yes" \
2009-10-07 16:17:09 +00:00
ac_cv_file_dbd_apr_dbd_mysql_c = "no" \
2009-11-24 06:49:38 +00:00
ac_cv_file__dev_random = "no" \
ac_cv_file__dev_urandom = "yes" \
ac_cv_file___dev_urandom_ = "yes" \
ac_cv_func_mmap_fixed_mapped = "yes" \
ac_cv_func_pthread_rwlock_init = "yes" \
ac_cv_struct_rlimit = "yes" \
apr_cv_mutex_recursive = "yes" \
2009-10-07 16:17:09 +00:00
apr_cv_process_shared_works = "no" \
apr_cv_tcp_nodelay_with_cork = "yes" \
2009-11-24 06:49:38 +00:00
apr_cv_type_rwlock_t = "yes" \
2011-08-30 00:22:55 +00:00
$( if $( CONFIG_PACKAGE_$( PKG_NAME) -mod-perl) ,ac_cv_path_PERL= "yes" ,) \
2011-07-15 19:03:13 +00:00
libzmq_cv_cxx_werror_flag = "" \
2009-10-07 16:17:09 +00:00
2010-04-13 10:23:46 +00:00
2009-12-17 13:00:44 +00:00
d e f i n e B u i l d / P r e p a r e
2011-05-18 12:32:00 +00:00
$( call Build/Prepare/Default)
2009-12-17 13:00:44 +00:00
$( call Prepare/celt)
2011-07-15 19:03:13 +00:00
$( call Prepare/event-zmq)
2009-12-17 13:00:44 +00:00
$( call Prepare/flite)
2011-07-15 19:03:13 +00:00
$( call Prepare/json-cdr)
$( call Prepare/opus)
2009-12-24 17:13:22 +00:00
$( call Prepare/sounds-en)
$( call Prepare/sounds-moh)
2009-12-17 13:00:44 +00:00
e n d e f
2011-08-08 02:20:17 +00:00
2009-10-07 16:17:09 +00:00
d e f i n e B u i l d / C o n f i g u r e
2011-07-15 19:03:13 +00:00
( cd $( PKG_BUILD_DIR) ; $( AM_TOOL_PATHS) ./bootstrap.sh)
2011-05-18 12:32:00 +00:00
$( call Build/Configure/Default,)
2009-10-13 07:20:19 +00:00
$( foreach m,$( FS_MOD_AVAILABLE) ,
2011-05-18 12:32:00 +00:00
$( if $( CONFIG_PACKAGE_$( PKG_NAME) -mod-$( m) ) ,
2009-10-13 07:20:19 +00:00
$( SED) 's|^[ #]*\([^#]*/mod_$(subst -,_,$(m))\)$$$$|\1|g' $( PKG_BUILD_DIR) /modules.conf
,
$( SED) 's|^\([^#]*/mod_$(subst -,_,$(m))\)$$$$|#\1|g' $( PKG_BUILD_DIR) /modules.conf
)
2009-10-07 16:17:09 +00:00
)
e n d e f
2011-08-08 02:20:17 +00:00
2009-10-07 16:17:09 +00:00
d e f i n e B u i l d / C o m p i l e
$( MAKE) -C $( PKG_BUILD_DIR) \
2011-05-18 12:32:00 +00:00
AR = " $( TARGET_CROSS) ar " \
RANLIB = " $( TARGET_CROSS) ranlib " \
CC = " $( TARGET_CC) " \
CXX = " $( TARGET_CXX) " \
2009-10-07 16:17:09 +00:00
DESTDIR = " $( PKG_INSTALL_DIR) " \
LDFLAGS_FOR_BUILD = " $( HOST_LDFLAGS) " \
2011-10-29 12:45:28 +00:00
all $( MAKE_INSTALL_TARGETS)
2011-05-18 12:32:00 +00:00
$( SED) 's|^\([ \t]*\)\(.*\)"mod_console"\(.*\)$$$$|\1<!-- \2"mod_console"\3 -->|' $( PKG_INSTALL_DIR) /etc/$( PKG_NAME) /autoload_configs/modules.conf.xml
$( SED) 's|^\([ \t]*\)<!-- *\(.*\)"mod_syslog"\(.*\) *-->\(.*\)$$$$|\1\2"mod_syslog"\3\4|' $( PKG_INSTALL_DIR) /etc/$( PKG_NAME) /autoload_configs/modules.conf.xml
2009-10-07 16:17:09 +00:00
e n d e f
2011-08-08 02:20:17 +00:00
2009-10-13 07:20:19 +00:00
d e f i n e B u i l d / I n s t a l l D e v
2011-05-18 12:32:00 +00:00
$( INSTALL_DIR) $( 1) /usr/include/$( PKG_NAME)
$( CP) $( PKG_INSTALL_DIR) /usr/share/$( PKG_NAME) /include/* $( 1) /usr/include/$( PKG_NAME) /
2009-10-13 07:20:19 +00:00
$( INSTALL_DIR) $( 1) /usr/lib
2011-05-18 12:32:00 +00:00
$( CP) $( PKG_INSTALL_DIR) /usr/lib/lib$( PKG_NAME) .{ a,so*} $( 1) /usr/lib/
2009-10-13 07:20:19 +00:00
e n d e f
2011-08-08 02:20:17 +00:00
2011-05-18 12:32:00 +00:00
d e f i n e P a c k a g e / $( PKG_NAME ) / i n s t a l l
2009-10-07 16:17:09 +00:00
$( INSTALL_DIR) $( 1) /usr/bin
2011-05-18 12:32:00 +00:00
$( CP) $( PKG_INSTALL_DIR) /usr/bin/$( PKG_NAME) $( 1) /usr/bin/
2009-10-07 16:17:09 +00:00
$( INSTALL_DIR) $( 1) /usr/lib
2011-05-18 12:32:00 +00:00
$( CP) $( PKG_INSTALL_DIR) /usr/lib/lib$( PKG_NAME) .so.* $( 1) /usr/lib/
$( INSTALL_DIR) $( 1) /usr/lib/$( PKG_NAME)
2009-10-21 14:58:32 +00:00
$( INSTALL_DIR) $( 1) /etc/default
2011-05-18 12:32:00 +00:00
$( INSTALL_DATA) ./files/$( PKG_NAME) .default $( 1) /etc/default/$( PKG_NAME)
2009-10-21 14:58:32 +00:00
$( INSTALL_DIR) $( 1) /etc/init.d
2011-05-18 12:32:00 +00:00
$( INSTALL_BIN) ./files/$( PKG_NAME) .init $( 1) /etc/init.d/$( PKG_NAME)
2010-04-13 10:23:46 +00:00
$( INSTALL_DIR) $( 1) /etc/hotplug.d/iface
2011-05-18 12:32:00 +00:00
$( INSTALL_DATA) ./files/$( PKG_NAME) .hotplug $( 1) /etc/hotplug.d/iface/90-$( PKG_NAME)
2010-04-13 10:23:46 +00:00
$( INSTALL_DIR) $( 1) /etc/config
2011-05-18 12:32:00 +00:00
$( INSTALL_DATA) ./files/$( PKG_NAME) .config $( 1) /etc/config/$( PKG_NAME)
2009-10-13 07:20:19 +00:00
e n d e f
2011-08-08 02:20:17 +00:00
2011-05-18 12:32:00 +00:00
d e f i n e P a c k a g e / $( PKG_NAME ) - c o l l e c t i o n - u p s t r e a m - d e f a u l t s / i n s t a l l
$( INSTALL_DIR) $( 1) /etc/$( PKG_NAME)
2009-10-13 07:20:19 +00:00
e n d e f
2011-08-08 02:20:17 +00:00
2011-05-18 12:32:00 +00:00
d e f i n e P a c k a g e / $( PKG_NAME ) - e x a m p l e - c o n f i g / i n s t a l l
$( INSTALL_DIR) $( 1) /usr/share/$( PKG_NAME) /examples/conf
$( CP) $( PKG_INSTALL_DIR) /etc/$( PKG_NAME) /* $( 1) /usr/share/$( PKG_NAME) /examples/conf/
2010-06-27 13:36:16 +00:00
e n d e f
2011-08-08 02:20:17 +00:00
2011-05-18 12:32:00 +00:00
d e f i n e P a c k a g e / $( PKG_NAME ) - c o n f i g - u p s t r e a m - d e f a u l t s / i n s t a l l
$( INSTALL_DIR) $( 1) /etc/$( PKG_NAME)
$( CP) $( PKG_INSTALL_DIR) /etc/$( PKG_NAME) /* $( 1) /etc/$( PKG_NAME) /
2010-06-27 13:36:34 +00:00
e n d e f
2011-08-08 02:20:17 +00:00
2011-05-18 12:32:00 +00:00
d e f i n e P a c k a g e / $( PKG_NAME ) - c o l l e c t i o n - m i n i m a l / i n s t a l l
$( INSTALL_DIR) $( 1) /etc/$( PKG_NAME)
2010-06-27 13:36:34 +00:00
e n d e f
2011-08-08 02:20:17 +00:00
2011-05-18 12:32:00 +00:00
d e f i n e P a c k a g e / $( PKG_NAME ) - c o l l e c t i o n - u c i - m i n i m a l / i n s t a l l
$( INSTALL_DIR) $( 1) /etc/$( PKG_NAME)
2010-07-07 11:18:11 +00:00
e n d e f
2011-08-08 02:20:17 +00:00
2011-05-18 12:32:00 +00:00
d e f i n e P a c k a g e / $( PKG_NAME ) - c o n f i g - m i n i m a l / i n s t a l l
$( INSTALL_DIR) $( 1) /etc/$( PKG_NAME)
$( CP) ./files/etc.minimal/* $( 1) /etc/$( PKG_NAME) /
2009-10-13 07:20:19 +00:00
e n d e f
2011-08-08 02:20:17 +00:00
2011-05-18 12:32:00 +00:00
d e f i n e P a c k a g e / $( PKG_NAME ) - s o u n d s - e n / i n s t a l l
$( INSTALL_DIR) $( 1) /usr/share/$( PKG_NAME) /sounds
$( CP) $( PKG_INSTALL_DIR) /usr/share/$( PKG_NAME) /sounds/en $( 1) /usr/share/$( PKG_NAME) /sounds/
2009-12-24 17:13:22 +00:00
e n d e f
2011-08-08 02:20:17 +00:00
2011-05-18 12:32:00 +00:00
d e f i n e P a c k a g e / $( PKG_NAME ) - s o u n d s - m o h / i n s t a l l
$( INSTALL_DIR) $( 1) /usr/share/$( PKG_NAME) /sounds
$( CP) $( PKG_INSTALL_DIR) /usr/share/$( PKG_NAME) /sounds/music $( 1) /usr/share/$( PKG_NAME) /sounds/
2009-12-24 17:13:22 +00:00
e n d e f
2011-08-08 02:20:17 +00:00
2011-05-18 12:32:00 +00:00
d e f i n e P a c k a g e / $( PKG_NAME ) - t o o l s / i n s t a l l
2009-10-13 07:20:19 +00:00
$( INSTALL_DIR) $( 1) /usr/bin
$( CP) $( PKG_INSTALL_DIR) /usr/bin/fs_cli $( 1) /usr/bin/
2011-05-18 12:32:00 +00:00
$( CP) $( PKG_INSTALL_DIR) /usr/bin/fs_encode $( 1) /usr/bin/
$( CP) $( PKG_INSTALL_DIR) /usr/bin/fs_ivrd $( 1) /usr/bin/
2011-06-18 00:57:22 +00:00
$( CP) $( PKG_INSTALL_DIR) /usr/bin/fsxs $( 1) /usr/bin/
$( CP) $( PKG_INSTALL_DIR) /usr/bin/gentls_cert $( 1) /usr/bin/
2011-05-18 12:32:00 +00:00
$( CP) $( PKG_INSTALL_DIR) /usr/bin/tone2wav $( 1) /usr/bin/
2009-10-13 07:20:19 +00:00
e n d e f
2011-08-08 02:20:17 +00:00
#
2009-10-13 07:20:19 +00:00
# 1. Name
# 2. Title
# 3. Files
# 4. Inter Depends
# 5. Extra Depends
2011-08-08 02:20:17 +00:00
#
2009-10-13 07:20:19 +00:00
d e f i n e B u i l d P l u g i n
2011-05-18 12:32:00 +00:00
define Package/$( PKG_NAME) -mod-$( 1)
$$ ( call Package/$( PKG_NAME) /Default)
2010-04-16 00:40:05 +00:00
TITLE:= FS $( 2) module
2011-07-15 19:03:13 +00:00
DEPENDS:= $( PKG_NAME) $( foreach m,$( 4) ,+$( PKG_NAME) -mod-$( m) ) $( 5)
2009-10-13 07:20:19 +00:00
endef
2011-05-18 12:32:00 +00:00
define Package/$( PKG_NAME) -mod-$( 1) /install
[ -z " $( 3) " ] || $( INSTALL_DIR) $$ ( 1) /usr/lib/$( PKG_NAME)
2009-10-13 07:20:19 +00:00
for f in $( 3) ; do \
$( CP) \
2011-05-18 12:32:00 +00:00
$( PKG_INSTALL_DIR) /usr/lib/$( PKG_NAME) /$$ $$ $$ $$ { f} .so \
$$ ( 1) /usr/lib/$( PKG_NAME) / ; \
2009-10-13 07:20:19 +00:00
done
2010-08-22 05:06:49 +00:00
if [ -d " ./files/etc.packages/ $( 1) " ] ; then \
2011-05-18 12:32:00 +00:00
$( INSTALL_DIR) $$ ( 1) /etc/$( PKG_NAME) ; \
2010-08-22 05:06:49 +00:00
$( CP) \
./files/etc.packages/$( 1) /* \
2011-05-18 12:32:00 +00:00
$$ ( 1) /etc/$( PKG_NAME) / ; \
fi
2010-08-22 05:06:49 +00:00
endef
2011-05-18 12:32:00 +00:00
define Package/$( PKG_NAME) -mod-$( 1) /postinst
2010-08-22 05:06:49 +00:00
#!/bin/sh
2011-05-18 12:32:00 +00:00
s e d - i - e 's|^\([ \t]*\)<!-- *\(.*\)"mod_$(subst -,_,$(1))"\(.*\) *-->\(.*\)$$$$|\1\2"mod_$(subst -,_,$(1))"\3\4|' $$ $$ { I P K G _ I N S T R O O T } / e t c / $( PKG_NAME ) / a u t o l o a d _ c o n f i g s / m o d u l e s . c o n f . x m l
2010-08-22 05:06:49 +00:00
endef
2011-05-18 12:32:00 +00:00
define Package/$( PKG_NAME) -mod-$( 1) /postrm
2010-08-22 05:06:49 +00:00
#!/bin/sh
2011-05-18 12:32:00 +00:00
s e d - i - e 's|^\([ \t]*\)\(.*\)"mod_$(subst -,_,$(1))"\(.*\)$$$$|\1<!-- \2"mod_$(subst -,_,$(1))"\3 -->|' $$ $$ { I P K G _ I N S T R O O T } / e t c / $( PKG_NAME ) / a u t o l o a d _ c o n f i g s / m o d u l e s . c o n f . x m l
2009-10-13 07:20:19 +00:00
endef
2011-05-18 12:32:00 +00:00
$$ ( eval $$ ( call BuildPackage,$( PKG_NAME) -mod-$( 1) ) )
2009-10-07 16:17:09 +00:00
e n d e f
2011-08-08 02:20:17 +00:00
2011-05-18 12:32:00 +00:00
$( eval $ ( call BuildPackage ,$ ( PKG_NAME ) ) )
$( eval $ ( call BuildPackage ,$ ( PKG_NAME ) -collection -upstream -defaults ) )
$( eval $ ( call BuildPackage ,$ ( PKG_NAME ) -collection -minimal ) )
$( eval $ ( call BuildPackage ,$ ( PKG_NAME ) -sounds -en ) )
$( eval $ ( call BuildPackage ,$ ( PKG_NAME ) -sounds -moh ) )
$( eval $ ( call BuildPackage ,$ ( PKG_NAME ) -tools ) )
$( eval $ ( call BuildPackage ,$ ( PKG_NAME ) -example -config ) )
$( eval $ ( call BuildPackage ,$ ( PKG_NAME ) -config -upstream -defaults ) )
$( eval $ ( call BuildPackage ,$ ( PKG_NAME ) -config -minimal ) )
2009-10-13 07:20:19 +00:00
2011-08-08 02:20:17 +00:00
#
2011-08-30 00:22:55 +00:00
# $(eval $(call BuildPlugin,Name,Title,Files,Inter Depends,Extra Depends))
2011-08-08 02:20:17 +00:00
#
2010-07-20 16:23:46 +00:00
$( eval $ ( call BuildPlugin ,alsa ,Alsa endpoint ,mod_alsa ,,) )
2009-10-13 07:20:19 +00:00
$( eval $ ( call BuildPlugin ,amr ,GSM -AMR codec ,mod_amr ,,) )
$( eval $ ( call BuildPlugin ,amrwb ,GSM -AMRWB ,mod_amrwb ,,) )
2011-05-21 14:21:16 +00:00
$( eval $ ( call BuildPlugin ,avmd ,Advanced Voice Mail Detection ,mod_avmd ,,) )
2010-04-13 10:23:46 +00:00
$( eval $ ( call BuildPlugin ,bv ,codec mod_bv ,mod_bv ,,) )
2011-09-17 03:03:11 +00:00
$( eval $ ( call BuildPlugin ,blacklist ,application blacklist ,mod_blacklist ,,) )
2011-05-21 14:21:16 +00:00
$( eval $ ( call BuildPlugin ,callcenter ,Call Center ,mod_callcenter ,,) )
2009-10-13 07:20:19 +00:00
$( eval $ ( call BuildPlugin ,cdr -csv ,CSV -CDR handler ,mod_cdr_csv ,,) )
2011-09-08 17:17:21 +00:00
$( eval $ ( call BuildPlugin ,cdr -pg -csv ,Postgress CDR handler ,mod_cdr_pg_csv ,,+coreutils +libpq ) )
2011-05-21 14:21:16 +00:00
$( eval $ ( call BuildPlugin ,cdr -sqlite ,SQLite 3 CDR handler ,mod_cdr_sqlite ,,+sqlite 3) )
2010-04-13 10:23:46 +00:00
$( eval $ ( call BuildPlugin ,celt ,CELT ultra -low delay codec ,mod_celt ,,+libogg ) )
2009-10-13 07:20:19 +00:00
$( eval $ ( call BuildPlugin ,cepstral ,Cepstral interface ,mod_cepstral ,,@BROKEN ) ) # needs <swift.h>
2010-04-13 10:23:46 +00:00
$( eval $ ( call BuildPlugin ,cidlookup ,applications mod_cidlookup ,mod_cidlookup ,,) )
2009-10-13 07:20:19 +00:00
$( eval $ ( call BuildPlugin ,cluechoo ,Framework Demo ,mod_cluechoo ,,) )
2011-05-18 12:32:00 +00:00
$( eval $ ( call BuildPlugin ,codec 2,CoDec 2,mod_codec 2,,) )
2009-10-13 07:20:19 +00:00
$( eval $ ( call BuildPlugin ,commands ,API commands ,mod_commands ,,) )
$( eval $ ( call BuildPlugin ,conference ,Conference room ,mod_conference ,,) )
$( eval $ ( call BuildPlugin ,console ,Console logger ,mod_console ,,) )
2010-04-13 10:23:46 +00:00
$( eval $ ( call BuildPlugin ,curl ,HTTP request ,mod_curl ,,+libcurl ) )
2009-10-13 07:20:19 +00:00
$( eval $ ( call BuildPlugin ,dahdi -codec ,DAHDI codecs ,mod_dahdi_codec ,,) )
2011-06-15 01:56:23 +00:00
$( eval $ ( call BuildPlugin ,db ,Database backend ,mod_db ,,) )
2009-10-13 07:20:19 +00:00
$( eval $ ( call BuildPlugin ,dialplan -asterisk ,Asterisk dialplan parser ,mod_dialplan_asterisk ,,) )
2011-08-08 02:20:17 +00:00
$( eval $ ( call BuildPlugin ,dialplan -directory ,Dialplan directory ,mod_dialplan_directory ,,) )
2009-10-13 07:20:19 +00:00
$( eval $ ( call BuildPlugin ,dialplan -xml ,Dialplan -XML interface ,mod_dialplan_xml ,,) )
2011-08-30 00:22:55 +00:00
$( eval $ ( call BuildPlugin ,dingaling ,Jabber interface ,mod_dingaling ,,) )
2010-04-13 10:23:46 +00:00
$( eval $ ( call BuildPlugin ,directory ,application mod_directory ,mod_directory ,,) )
$( eval $ ( call BuildPlugin ,distributor ,application mod_distributor ,mod_distributor ,,) )
2009-10-13 07:20:19 +00:00
$( eval $ ( call BuildPlugin ,dptools ,Dialplan tools ,mod_dptools ,,) )
$( eval $ ( call BuildPlugin ,easyroute ,DID routing ,mod_easyroute ,,) )
$( eval $ ( call BuildPlugin ,enum ,ENUM routing ,mod_enum ,,) )
2011-05-21 14:21:16 +00:00
$( eval $ ( call BuildPlugin ,erlang -event ,Erlang event handler ,mod_erlang_event ,,+erlang ) )
2009-10-13 07:20:19 +00:00
$( eval $ ( call BuildPlugin ,esf ,Extra SIP Functionality ,mod_esf ,,) )
$( eval $ ( call BuildPlugin ,event -multicast ,Multicast event handler ,mod_event_multicast ,,) )
$( eval $ ( call BuildPlugin ,event -socket ,Socket event handler ,mod_event_socket ,,) )
2011-05-21 14:21:16 +00:00
$( eval $ ( call BuildPlugin ,event -zmq ,Socket event handler by Zero MQ ,mod_event_zmq ,,) )
2009-10-13 07:20:19 +00:00
$( eval $ ( call BuildPlugin ,expr ,Expression evaluation ,mod_expr ,,) )
$( eval $ ( call BuildPlugin ,fifo ,FIFO ,mod_fifo ,,) )
2011-05-21 14:21:16 +00:00
$( eval $ ( call BuildPlugin ,file -string ,File streaming ,mod_file_string ,,@OBSOLETE ) ) # merged into dptools
2010-08-08 20:53:30 +00:00
$( eval $ ( call BuildPlugin ,flite ,Festival TTS ,mod_flite ,,@( !( armeb ||avr 32) ||BROKEN ) ) )
2011-07-15 19:03:13 +00:00
$( eval $ ( call BuildPlugin ,fsk ,Bell -202 1200-baud FSK decoder ,mod_fsk ,,) )
2009-10-13 07:20:19 +00:00
$( eval $ ( call BuildPlugin ,fsv ,Video ,mod_fsv ,,) )
$( eval $ ( call BuildPlugin ,g 723-1,G .723.1 codec ,mod_g 723_ 1,,) )
$( eval $ ( call BuildPlugin ,g 729,G .729 codec ,mod_g 729,,) )
2011-11-03 10:51:09 +00:00
$( eval $ ( call BuildPlugin ,gsmopen ,Short Message Service ( SMS ) ,mod_gsmopen ,spandsp ,+alsa -lib +libgsm ) )
2009-10-13 07:20:19 +00:00
$( eval $ ( call BuildPlugin ,h 26x ,H 26X linear codec ,mod_h 26x ,,) )
2010-04-13 10:23:46 +00:00
$( eval $ ( call BuildPlugin ,h 323,h 323 endpoint ,mod_h 323,,@BROKEN ) ) # missing header files (other packages needed)
2011-05-18 12:32:00 +00:00
$( eval $ ( call BuildPlugin ,hash ,API for manipulating a hash table ,mod_hash ,,) )
2011-10-10 17:12:26 +00:00
$( eval $ ( call BuildPlugin ,http_cache ,HTTP GET with caching ,mod_http_cache ,,) )
2009-10-13 07:20:19 +00:00
$( eval $ ( call BuildPlugin ,ilbc ,ILBC codec ,mod_ilbc ,,) )
2011-05-21 14:21:16 +00:00
$( eval $ ( call BuildPlugin ,java ,Java language interface ,mod_java ,,@BROKEN ) ) # needs java
2011-07-15 19:03:13 +00:00
$( eval $ ( call BuildPlugin ,json -cdr ,JSon -CDR interface ,mod_json_cdr ,,) )
2009-10-13 07:20:19 +00:00
$( eval $ ( call BuildPlugin ,lcr ,Least Cost Routing ,mod_lcr ,,) )
$( eval $ ( call BuildPlugin ,local -stream ,Local streaming ,mod_local_stream ,,) )
$( eval $ ( call BuildPlugin ,logfile ,File logger ,mod_logfile ,,) )
$( eval $ ( call BuildPlugin ,loopback ,Loopback endpoint ,mod_loopback ,,) )
2010-04-13 10:23:46 +00:00
$( eval $ ( call BuildPlugin ,lua ,Lua language interface ,mod_lua ,,+libstdcpp ) )
2011-07-15 19:03:13 +00:00
$( eval $ ( call BuildPlugin ,managed ,language mod_managed ,mod_managed ,,+glib 2 @BROKEN ) ) # needs Mono
$( eval $ ( call BuildPlugin ,mp 4,MP 4 File Format support for video apps .,mod_mp 4,,+libmp 4v 2) )
2009-10-13 07:20:19 +00:00
$( eval $ ( call BuildPlugin ,native -file ,Native files ,mod_native_file ,,) )
$( eval $ ( call BuildPlugin ,nibblebill ,Billing ,mod_nibblebill ,,) )
2010-08-04 14:06:07 +00:00
$( eval $ ( call BuildPlugin ,openzap ,Zaptel hardware interface ,mod_openzap ozmod_analog ozmod_analog_em ozmod_isdn ozmod_skel ozmod_zt ,,+libpcap ) )
2011-07-15 19:03:13 +00:00
$( eval $ ( call BuildPlugin ,opus ,Opus CoDec ,mod_opus ,,) )
2009-10-13 07:20:19 +00:00
$( eval $ ( call BuildPlugin ,portaudio ,Local audio endpoint ,mod_portaudio ,,+alsa -lib ) )
2011-07-15 19:03:13 +00:00
$( eval $ ( call BuildPlugin ,portaudio -stream ,portaudio stream format ,mod_portaudio_stream ,,) )
$( eval $ ( call BuildPlugin ,radius -cdr ,Radius -CDR interface ,mod_radius_cdr ,,+freeradius 2 @BROKEN ) ) # fails in freeradius-client
2009-10-13 07:20:19 +00:00
$( eval $ ( call BuildPlugin ,rss ,RRS feeds via TTS ,mod_rss ,,) )
2011-06-18 00:57:22 +00:00
$( eval $ ( call BuildPlugin ,rtmp ,RTMP Protocol Handler ,mod_rtmp ,,) )
2009-10-13 07:20:19 +00:00
$( eval $ ( call BuildPlugin ,say -de ,German say ,mod_say_de ,,) )
$( eval $ ( call BuildPlugin ,say -en ,English say ,mod_say_en ,,) )
$( eval $ ( call BuildPlugin ,say -es ,Spanish say ,mod_say_es ,,) )
$( eval $ ( call BuildPlugin ,say -fr ,French say ,mod_say_fr ,,) )
2011-05-21 14:21:16 +00:00
$( eval $ ( call BuildPlugin ,say -hu ,Hungarian say ,mod_say_hu ,,) )
2009-10-13 07:20:19 +00:00
$( eval $ ( call BuildPlugin ,say -it ,Italian say ,mod_say_it ,,) )
$( eval $ ( call BuildPlugin ,say -nl ,Dutch say ,mod_say_nl ,,) )
2011-05-21 14:21:16 +00:00
$( eval $ ( call BuildPlugin ,say -pt ,Portugeese say ,mod_say_pt ,,) )
2009-10-13 07:20:19 +00:00
$( eval $ ( call BuildPlugin ,say -ru ,Russian say ,mod_say_ru ,,) )
2011-05-21 14:21:16 +00:00
$( eval $ ( call BuildPlugin ,say -th ,Thai say ,mod_say_th ,,) )
2009-10-13 07:20:19 +00:00
$( eval $ ( call BuildPlugin ,say -zh ,Chineese say ,mod_say_zh ,,) )
2011-05-21 14:21:16 +00:00
$( eval $ ( call BuildPlugin ,shell -stream ,Shell stream ,mod_shell_stream ,,) )
2010-04-13 10:23:46 +00:00
$( eval $ ( call BuildPlugin ,silk ,codec mod_silk ,mod_silk ,,) )
2011-05-21 14:21:16 +00:00
$( eval $ ( call BuildPlugin ,siren ,G .722.1 codec ,mod_siren ,,) )
2010-04-13 10:23:46 +00:00
$( eval $ ( call BuildPlugin ,skinny ,endpoint mod_skinny ,mod_skinny ,,) )
2011-09-17 03:03:11 +00:00
$( eval $ ( call BuildPlugin ,skypopen ,Skype compatible endpoint ,mod_skypopen ,,@FEATURE_drawing -backend_libX 11) )
2011-09-22 03:42:48 +00:00
$( eval $ ( call BuildPlugin ,sms ,SMS application ,mod_sms ,,) )
2010-04-13 10:23:46 +00:00
$( eval $ ( call BuildPlugin ,snapshot ,application mod_snapshot ,mod_snapshot ,,) )
2009-10-13 07:20:19 +00:00
$( eval $ ( call BuildPlugin ,sndfile ,Multi -Format file transcoder ,mod_sndfile ,,) )
2011-05-21 14:21:16 +00:00
$( eval $ ( call BuildPlugin ,snipe -hunt ,application mod_snipe_hunt ,mod_snipe_hunt ,,) )
2011-08-08 02:20:17 +00:00
$( eval $ ( call BuildPlugin ,snmp ,Simple Network Management Protocol ,mod_snmp ,,+libnetsnmp ) )
2011-08-30 00:22:55 +00:00
$( eval $ ( call BuildPlugin ,snom ,SNOM specific features ,mod_snom ,,) )
2009-10-13 07:20:19 +00:00
$( eval $ ( call BuildPlugin ,sofia ,SIP ,mod_sofia ,,) )
2011-05-19 00:58:41 +00:00
$( eval $ ( call BuildPlugin ,spandsp ,Span DSP ,mod_spandsp ,,+libjpeg ) )
2009-10-13 07:20:19 +00:00
$( eval $ ( call BuildPlugin ,speex ,Speex codec ,mod_speex ,,) )
$( eval $ ( call BuildPlugin ,spidermonkey ,JavaScript ,mod_spidermonkey ,,@BROKEN ) ) # fails in js
$( eval $ ( call BuildPlugin ,spidermonkey -core_db ,JavaScript DB ,mod_spidermonkey_core_db ,,@BROKEN ) )
$( eval $ ( call BuildPlugin ,spidermonkey -curl ,JavaScript Curl ,mod_spidermonkey_curl ,,@BROKEN ) )
$( eval $ ( call BuildPlugin ,spidermonkey -odbc ,JavaScript ODBC ,mod_spidermonkey_odbc ,,@BROKEN ) )
$( eval $ ( call BuildPlugin ,spidermonkey -socket ,JavaScript socket ,mod_spidermonkey_socket ,,@BROKEN ) )
$( eval $ ( call BuildPlugin ,spidermonkey -teletone ,JavaScript teletone ,mod_spidermonkey_teletone ,,@BROKEN ) )
$( eval $ ( call BuildPlugin ,spy ,User spy ,mod_spy ,,) )
2010-04-13 10:23:46 +00:00
$( eval $ ( call BuildPlugin ,stress ,application mod_stress ,mod_stress ,,) )
2009-10-13 07:20:19 +00:00
$( eval $ ( call BuildPlugin ,syslog ,SysLog logger ,mod_syslog ,,) )
$( eval $ ( call BuildPlugin ,tone -stream ,Tone generation stream ,mod_tone_stream ,,) )
2011-05-21 14:21:16 +00:00
$( eval $ ( call BuildPlugin ,tts -commandline ,ASR TTS cli ,mod_tts_commandline ,,) )
2011-06-18 00:57:22 +00:00
$( eval $ ( call BuildPlugin ,unimrcp ,MRCP interface ,mod_unimrcp ,,@BROKEN ) )
2010-04-13 10:23:46 +00:00
$( eval $ ( call BuildPlugin ,valet -parking ,application mod_valet_parking ,mod_valet_parking ,,) )
2009-10-13 07:20:19 +00:00
$( eval $ ( call BuildPlugin ,vmd ,VoiceMail beep detection ,mod_vmd ,,) )
$( eval $ ( call BuildPlugin ,voicemail ,VoiceMail ,mod_voicemail ,,) )
$( eval $ ( call BuildPlugin ,xml -cdr ,XML -CDR handler ,mod_xml_cdr ,,+libcurl ) )
$( eval $ ( call BuildPlugin ,xml -curl ,XML -Curl gateway ,mod_xml_curl ,,+libcurl ) )
$( eval $ ( call BuildPlugin ,xml -rpc ,XML -RPC interface ,mod_xml_rpc ,,) )
$( eval $ ( call BuildPlugin ,yaml ,YAML dialplans ,mod_yaml ,,) )
2010-04-13 10:23:46 +00:00