Description: Define AST_MODULE_SELF_SYM necessary for Asterisk 14+
Author: Bernhard Schmidt <berni@debian.org>
Forwarded: https://github.com/traud/asterisk-opus/pull/16
License: GPL-2+
Last-Update: 2019-01-24
---
This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
--- a/Makefile
+++ b/Makefile
@@ -32,18 +32,21 @@
 	cd $(ASTMODDIR) && rm -f $(addsuffix .so,$(MODULES))
 
 codec_opus_open_source: LIBS+=-lopus
-codec_opus_open_source: DEFS+=-DAST_MODULE=\"codec_opus_open_source\"
+codec_opus_open_source: DEFS+=-DAST_MODULE=\"codec_opus_open_source\" \
+	-DAST_MODULE_SELF_SYM=__internal_codec_opus_open_source_self
 codec_opus_open_source: codecs/codec_opus_open_source.so
 
 format_ogg_opus_open_source: CPATH+=-I/usr/include/opus
 format_ogg_opus_open_source: LIBS+=-lopus -lopusfile
-format_ogg_opus_open_source: DEFS+=-DAST_MODULE=\"format_ogg_opus_open_source\"
+format_ogg_opus_open_source: DEFS+=-DAST_MODULE=\"format_ogg_opus_open_source\" \
+	-DAST_MODULE_SELF_SYM=__internal_format_ogg_opus_open_source_self
 format_ogg_opus_open_source: formats/format_ogg_opus_open_source.so
 
-format_vp8: DEFS+=-DAST_MODULE=\"format_vp8\"
+format_vp8: DEFS+=-DAST_MODULE=\"format_vp8\" -DAST_MODULE_SELF_SYM=__internal_format_vp8_self
 format_vp8: formats/format_vp8.so
 
-res_format_attr_opus: DEFS+=-DAST_MODULE=\"res_format_attr_opus\"
+res_format_attr_opus: DEFS+=-DAST_MODULE=\"res_format_attr_opus\" \
+	-DAST_MODULE_SELF_SYM=__internal_res_format_attr_opus_self
 res_format_attr_opus: res/res_format_attr_opus.so
 
 .c.so:
