summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormicmac1 <sebastian_ml@gmx.net>2021-11-09 19:03:55 +0100
committerGitHub <noreply@github.com>2021-11-09 19:03:55 +0100
commit8de85c95883b1abc076167d52a1fd466fbc69066 (patch)
treeea155fbcec67018aff6d3dca76b83a57d2a48189
parentc2f74581315d128024a8faebebe27e6f1c187f59 (diff)
parentd4043e133d350d566b11050d5faaa4544d907cd5 (diff)
Merge pull request #709 from micmac1/1907-sccp-mwi
[19.07] asterisk-chan-sccp: fix mwi header issue
-rw-r--r--net/asterisk-chan-sccp/Makefile2
-rw-r--r--net/asterisk-chan-sccp/patches/01-prevent-extra-optimization.patch4
-rw-r--r--net/asterisk-chan-sccp/patches/100-reproducible-builds.patch6
-rw-r--r--net/asterisk-chan-sccp/patches/110-fix-compile-with-gcc8.patch2
-rw-r--r--net/asterisk-chan-sccp/patches/120-Add-support-for-new-asterisk-mwi.h-header-file.patch77
5 files changed, 82 insertions, 9 deletions
diff --git a/net/asterisk-chan-sccp/Makefile b/net/asterisk-chan-sccp/Makefile
index 735b17e..40b2517 100644
--- a/net/asterisk-chan-sccp/Makefile
+++ b/net/asterisk-chan-sccp/Makefile
@@ -10,7 +10,7 @@ include $(TOPDIR)/rules.mk
PKG_NAME:=chan-sccp
PKG_VERSION:=v4.3.2-20190411
-PKG_RELEASE:=2
+PKG_RELEASE:=3
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
PKG_SOURCE_URL:=https://github.com/chan-sccp/chan-sccp.git
diff --git a/net/asterisk-chan-sccp/patches/01-prevent-extra-optimization.patch b/net/asterisk-chan-sccp/patches/01-prevent-extra-optimization.patch
index c6dc4ac..c2dc630 100644
--- a/net/asterisk-chan-sccp/patches/01-prevent-extra-optimization.patch
+++ b/net/asterisk-chan-sccp/patches/01-prevent-extra-optimization.patch
@@ -1,6 +1,6 @@
--- a/autoconf/extra.m4
+++ b/autoconf/extra.m4
-@@ -491,17 +491,6 @@ AC_DEFUN([CS_ENABLE_OPTIMIZATION], [
+@@ -493,17 +493,6 @@ AC_DEFUN([CS_ENABLE_OPTIMIZATION], [
], SUPPORTED_CFLAGS)
])
AC_SUBST([strip_binaries])
@@ -16,5 +16,5 @@
- esac
- CFLAGS_saved="${CFLAGS_saved} ${optimize_flag} "
])
-
+
AS_IF([test "X${enable_debug}" == "Xyes"], [
diff --git a/net/asterisk-chan-sccp/patches/100-reproducible-builds.patch b/net/asterisk-chan-sccp/patches/100-reproducible-builds.patch
index f10a750..429de6e 100644
--- a/net/asterisk-chan-sccp/patches/100-reproducible-builds.patch
+++ b/net/asterisk-chan-sccp/patches/100-reproducible-builds.patch
@@ -1,7 +1,5 @@
-Index: chan-sccp-v4.3.0-20171123/src/chan_sccp.c
-===================================================================
---- chan-sccp-v4.3.0-20171123.orig/src/chan_sccp.c
-+++ chan-sccp-v4.3.0-20171123/src/chan_sccp.c
+--- a/src/chan_sccp.c
++++ b/src/chan_sccp.c
@@ -186,7 +186,7 @@ boolean_t sccp_postPBX_load(void)
#else
snprintf(SCCP_REVISIONSTR, sizeof(SCCP_REVISIONSTR), "%s", SCCP_REVISION);
diff --git a/net/asterisk-chan-sccp/patches/110-fix-compile-with-gcc8.patch b/net/asterisk-chan-sccp/patches/110-fix-compile-with-gcc8.patch
index aa25e08..f0dac9f 100644
--- a/net/asterisk-chan-sccp/patches/110-fix-compile-with-gcc8.patch
+++ b/net/asterisk-chan-sccp/patches/110-fix-compile-with-gcc8.patch
@@ -24,8 +24,6 @@ Date: Mon May 6 21:07:48 2019 +0200
Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
-diff --git a/src/sccp_utils.c b/src/sccp_utils.c
-index df043d1a..f917c0c9 100644
--- a/src/sccp_utils.c
+++ b/src/sccp_utils.c
@@ -10,6 +10,7 @@
diff --git a/net/asterisk-chan-sccp/patches/120-Add-support-for-new-asterisk-mwi.h-header-file.patch b/net/asterisk-chan-sccp/patches/120-Add-support-for-new-asterisk-mwi.h-header-file.patch
new file mode 100644
index 0000000..4cd92b6
--- /dev/null
+++ b/net/asterisk-chan-sccp/patches/120-Add-support-for-new-asterisk-mwi.h-header-file.patch
@@ -0,0 +1,77 @@
+From 9684efb7709c1be23c99f555f61b5a3ad15b0675 Mon Sep 17 00:00:00 2001
+From: Diederik de Groot <dkgroot@talon.nl>
+Date: Thu, 16 May 2019 17:48:55 +0200
+Subject: [PATCH] Add support for new asterisk mwi.h header file
+
+---
+ autoconf/asterisk.m4 | 6 ++++++
+ configure | 13 +++++++++++++
+ src/config.h.in | 3 +++
+ src/sccp_mwi.c | 4 ++++
+ 4 files changed, 26 insertions(+)
+
+--- a/autoconf/asterisk.m4
++++ b/autoconf/asterisk.m4
+@@ -1112,6 +1112,12 @@ dnl CFLAGS="${CFLAGS_saved} -Werror=imp
+ ],,[
+ $HEADER_INCLUDE
+ ])
++ AC_CHECK_HEADER([asterisk/mwi.h],
++ [
++ AC_DEFINE([HAVE_PBX_MWI_H],1,[Found 'asterisk/mwi.h'])
++ ],,[
++ $HEADER_INCLUDE
++ ])
+ AC_CHECK_HEADER([asterisk/utils.h],
+ [
+ AC_DEFINE([HAVE_PBX_UTILS_H],1,[Found 'asterisk/utils.h'])
+--- a/configure
++++ b/configure
+@@ -28793,6 +28793,19 @@ $as_echo "#define HAVE_PBX_MESSAGE_H 1"
+ fi
+
+
++ ac_fn_c_check_header_compile "$LINENO" "asterisk/mwi.h" "ac_cv_header_asterisk_mwi_h" "
++ $HEADER_INCLUDE
++
++"
++if test "x$ac_cv_header_asterisk_mwi_h" = xyes; then :
++
++
++$as_echo "#define HAVE_PBX_MWI_H 1" >>confdefs.h
++
++
++fi
++
++
+ ac_fn_c_check_header_compile "$LINENO" "asterisk/utils.h" "ac_cv_header_asterisk_utils_h" "
+ $HEADER_INCLUDE
+
+--- a/src/config.h.in
++++ b/src/config.h.in
+@@ -571,6 +571,9 @@
+ /* Found 'asterisk/message.h' */
+ #undef HAVE_PBX_MESSAGE_H
+
++/* Found 'asterisk/mwi.h' */
++#undef HAVE_PBX_MWI_H
++
+ /* Found 'asterisk/pbx.h' */
+ #undef HAVE_PBX_PBX_H
+
+--- a/src/sccp_mwi.c
++++ b/src/sccp_mwi.c
+@@ -25,9 +25,13 @@ SCCP_FILE_VERSION(__FILE__, "");
+ #elif HAVE_PBX_STASIS_H
+ #include <asterisk/stasis.h>
+ #endif
++#ifdef HAVE_PBX_MWI_H // ast_mwi_state_type
++#include <asterisk/mwi.h>
++#else
+ #ifdef HAVE_PBX_APP_H // ast_mwi_state_type
+ #include <asterisk/app.h>
+ #endif
++#endif
+ #include <asterisk/cli.h>
+
+ pbx_mutex_t subscriptions_lock;