This new option can be passed for ./configure or
./tests/CI/buildAsterisk.sh to prevent download/install of binary
modules.
Normally enabling the categories MENUSELECT_CODECS or MENUSELECT_RES
will result in binary modules being enabled even if the build target is
incompatible with those modules. This includes CI scripts which enable
categories before disabling specific modules.
If more binary modules are offered in the future this will help avoid
accidentally downloading them if unwanted or incompatible. Adding a
binary module will only require creating a new menuselect entry similar
to the existing ones, it will not be necessary to modify the CI scripts.
Change-Id: I6b1bd1c75a2e48f05b8b8a45b7a7a2d00a079166
<membername="codec_opus"displayname="Download the Opus codec from Digium. See http://downloads.digium.com/pub/telephony/codec_opus/README.">
<membername="codec_opus"displayname="Download the Opus codec from Digium. See http://downloads.digium.com/pub/telephony/codec_opus/README.">
<support_level>external</support_level>
<support_level>external</support_level>
<conflict>no_binary_modules</conflict>
<depend>xmlstarlet</depend>
<depend>xmlstarlet</depend>
<depend>bash</depend>
<depend>bash</depend>
<depend>res_format_attr_opus</depend>
<depend>res_format_attr_opus</depend>
@ -7,24 +8,28 @@
</member>
</member>
<membername="codec_silk"displayname="Download the SILK codec from Digium. See http://downloads.digium.com/pub/telephony/codec_silk/README.">
<membername="codec_silk"displayname="Download the SILK codec from Digium. See http://downloads.digium.com/pub/telephony/codec_silk/README.">
<support_level>external</support_level>
<support_level>external</support_level>
<conflict>no_binary_modules</conflict>
<depend>xmlstarlet</depend>
<depend>xmlstarlet</depend>
<depend>bash</depend>
<depend>bash</depend>
<defaultenabled>no</defaultenabled>
<defaultenabled>no</defaultenabled>
</member>
</member>
<membername="codec_siren7"displayname="Download the Siren7 codec from Digium. See http://downloads.digium.com/pub/telephony/codec_siren7/README.">
<membername="codec_siren7"displayname="Download the Siren7 codec from Digium. See http://downloads.digium.com/pub/telephony/codec_siren7/README.">
<support_level>external</support_level>
<support_level>external</support_level>
<conflict>no_binary_modules</conflict>
<depend>xmlstarlet</depend>
<depend>xmlstarlet</depend>
<depend>bash</depend>
<depend>bash</depend>
<defaultenabled>no</defaultenabled>
<defaultenabled>no</defaultenabled>
</member>
</member>
<membername="codec_siren14"displayname="Download the Siren14 codec from Digium. See http://downloads.digium.com/pub/telephony/codec_siren14/README.">
<membername="codec_siren14"displayname="Download the Siren14 codec from Digium. See http://downloads.digium.com/pub/telephony/codec_siren14/README.">
<support_level>external</support_level>
<support_level>external</support_level>
<conflict>no_binary_modules</conflict>
<depend>xmlstarlet</depend>
<depend>xmlstarlet</depend>
<depend>bash</depend>
<depend>bash</depend>
<defaultenabled>no</defaultenabled>
<defaultenabled>no</defaultenabled>
</member>
</member>
<membername="codec_g729a"displayname="Download the g729a codec from Digium. A license must be purchased for this codec. See http://downloads.digium.com/pub/telephony/codec_g729/README.">
<membername="codec_g729a"displayname="Download the g729a codec from Digium. A license must be purchased for this codec. See http://downloads.digium.com/pub/telephony/codec_g729/README.">
<membername="res_digium_phone"displayname="Download the Digium Phone Module for Asterisk. See http://downloads.digium.com/pub/telephony/res_digium_phone/README.">
<membername="res_digium_phone"displayname="Download the Digium Phone Module for Asterisk. See http://downloads.digium.com/pub/telephony/res_digium_phone/README.">