2 depends on PACKAGE_freeswitch
6 prompt "Git HEAD version to use"
7 default FS_WITH_DEFAULT_HEAD
9 The existing git HEAD is probably outdated. This option allows
10 OpenWRT to pull the latest git HEAD. Please ONLY enable this
11 option if you know what you are doing. It may and/or may not
12 be cleanly compiled and may require some intervension to create
13 new patches. If you take this route and come up with some patches,
14 please contemplate to contribute
15 or send in your patches.
17 config FS_WITH_DEFAULT_HEAD
20 Since developers @FreeSWITCH are actively working to improve
21 FreeSWITCH, there is a chance the default git HEAD has long
24 config FS_WITH_LATEST_HEAD
27 Please use this option with cautious. It may and/or may not compile
28 out of the box and may and/or may not require some additional new
34 prompt "FS TARRED archive to use"
35 default FS_WITH_OPENWRT_SOURCE
37 Select which tarred to use: local or OpenWRT
38 local: Manually downloaded from FS git repo
39 OpenWRT: FS tarred-file downloaded from source by OpenWRT
40 FS git repo: https://freeswitch.org/stash/scm/fs/freeswitch.git
42 config FS_WITH_LOCAL_SOURCE
45 Use local tarred archive. This approach requires a manually checkout
46 source from FS git repository using 'git clone', then package the
47 source using tar with XZ compression. The tarred file should include
48 $(PKG_VERSION) as follows:
49 1. "git clone git://git.freeswitch.org/freeswitch.git <dir>"
51 3. "git checkout $(FS_DEFAULT_HEAD) && git submodule update"
52 4. Back to parent <dir>.
53 5. "tar -Jcf freeswitch_git-$(PKG_VERSION).tar.xz <dir>"
54 6. Move the tarred file to OpenWRT download directory.
56 config FS_WITH_OPENWRT_SOURCE
59 Use (download) tarred archive from OpenWRT.
64 prompt "Select database"
65 default FS_WITH_SQLITE3
67 Select which database library to use for libs/apr-util package.
73 Compile libs/apr-util with MySQL support.
75 config FS_WITH_POSTGRESQL
78 Compile libs/apr-util with PostgreSQL support.
80 config FS_WITH_SQLITE3
83 Compile libs/apr-util with SQLITE3 support.
88 bool "Enable ALSA for sound support"
91 Compile with ALSA support.
93 config FS_WITH_VISIBILITY
94 bool "Enable API visibility support"
97 Compile with API visibility support.
99 config FS_WITH_APR_CONFIG_SWITCHES
100 bool "Enable APR configuration switches"
103 Enable some configure switches in libs/apr.
105 config FS_WITH_APR_IPV6
106 depends on FS_WITH_APR_CONFIG_SWITCHES
107 bool "Enable IPV6 support in APR"
110 Compile libs/apr package with IPV6 support.
112 config FS_WITH_APR_SCTP
113 depends on FS_WITH_APR_CONFIG_SWITCHES
114 bool "Enable SCTP support in APR"
117 Compile with SCTP (Stream Control Transfer Protocol)
120 config FS_WITH_APR_THREADS
121 depends on FS_WITH_APR_CONFIG_SWITCHES
122 bool "Enable threading support in APR"
125 Compile with threads support in libs/apr.
127 config FS_WITH_BUILTIN_ZRTP
128 bool "Enable built-in ZRTP"
131 Compile with ZRTP support.
134 bool "Enable ogg support in mod_celt"
137 Enable this option to allow use of OGG in mod_celt.
139 config FS_WITH_CORE_LIBEDIT_SUPPORT
140 bool "Compile with libedit Support"
143 Compile with libedit Support. ATM, libedit isn't
144 supported by OpenWRT.
147 bool "Follow the FHS when placing files and directories"
150 Build FreeSWITCH to comply with FHS when placing
151 files and directories.
153 config FS_WITH_LIBVPX
154 bool "Enable building libvpx"
157 Compile to build libs/libvpx.
159 config FS_WITH_LIBYUV
160 bool "Enable building libyuv"
163 Compile to build libs/libyuv.
166 bool "Enable liblzma usage in libtiff"
169 Compile libs/tiff package with liblzma support. This option
170 requires LZMA2 compression package called liblzma.
173 depends on PACKAGE_sqliteodbc
174 depends on PACKAGE_unixodbc_svn
175 bool "Compile with ODBC support (Requires unixodbc NOT YET AVAILABLE)"
178 Enable ODBC support. Since both sqliteodbc and unixodbc
179 packages are not yet available on OpenWRT, ODBC support
180 should not be enabled.
182 config FS_WITH_OPENSSL
183 bool "Enable SSL support"
186 Compile with SSL support.
189 bool "Enable optimization"
192 Compile with optimization flag enabled. This
193 will add max optimising compiler flags
195 config FS_WITH_SILENT_RULES
196 bool "Enable with less verbose build output"
199 Enable this option to produce a less verbose build output
206 Compile with SRTP support.
208 config FS_WITH_SRTP_GENERIC_AESICM
209 depends on FS_WITH_SRTP
210 bool "Compile in changes for ISMAcryp"
213 Compile in changes for ISMAcryp.
215 config FS_WITH_SRTP_KERNEL_LINUX
216 depends on FS_WITH_SRTP
217 bool "Build library to run in Linux kernel context"
220 Build library to run in Linux kernel context.
222 config FS_WITH_SRTP_OPENSSL
223 depends on FS_WITH_SRTP
224 bool "Use OpenSSL crypto primitives to build SRTP"
227 Use OpenSSL crypto primitives.
230 bool "Enable stun module"
235 config FS_WITH_ERLANG
236 depends on PACKAGE_freeswitch-mod-erlang-event
238 prompt "path to erlang installed directory"
239 default "$$(STAGING_DIR_HOSTPKG)/lib/erlang"
241 Specify the path to erlang libraries.
243 # config FS_WITH_OGG_INCLUDES
245 # prompt "OGG include HEADER path"
246 # default "$$(STAGING_DIR)/usr/include"
248 # Specify the include header path for OGG library.
250 config FS_WITH_PYTHON
251 bool "Enable to use system provided version of python"
254 Enable to use system provided version of python.
256 config FS_WITH_PYTHON_PATH
257 depends on FS_WITH_PYTHON
259 prompt "full path to binary python$(PYTHON3_VERSION)"
260 default "$$(STAGING_DIR_HOSTPKG)/bin/python$(PYTHON3_VERSION)"
262 Specify the full path to binary python$(PYTHON3-VERSION).