summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKhem Raj <raj.khem@gmail.com>2020-08-12 16:51:20 -0700
committerKhem Raj <raj.khem@gmail.com>2020-08-13 22:32:07 -0700
commitbbb2e867dd02bb2f0cf021a7e426facbf12ff992 (patch)
treec1f25acbc40cedbfe2be8f9516ef2c3b87f22ced
parenta27caa20693151a53a3cd9cf83995ad7cd3bea13 (diff)
downloadmeta-openembedded-bbb2e867dd02bb2f0cf021a7e426facbf12ff992.tar.gz
mimic: Upgrade to 1.3.0.1
Add a patch to fix build with -fno-common Backport a patch to fix build with musl Signed-off-by: Khem Raj <raj.khem@gmail.com>
-rw-r--r--meta-multimedia/recipes-multimedia/mimic/mimic/0001-Fix-musl-compatibility.patch30
-rw-r--r--meta-multimedia/recipes-multimedia/mimic/mimic/0001-cmu_indic_lang-Make-cst_rx_not_indic-as-extern-decla.patch29
-rw-r--r--meta-multimedia/recipes-multimedia/mimic/mimic_1.3.0.1.bb (renamed from meta-multimedia/recipes-multimedia/mimic/mimic_1.2.0.2.bb)11
3 files changed, 66 insertions, 4 deletions
diff --git a/meta-multimedia/recipes-multimedia/mimic/mimic/0001-Fix-musl-compatibility.patch b/meta-multimedia/recipes-multimedia/mimic/mimic/0001-Fix-musl-compatibility.patch
new file mode 100644
index 0000000000..1352fdde64
--- /dev/null
+++ b/meta-multimedia/recipes-multimedia/mimic/mimic/0001-Fix-musl-compatibility.patch
@@ -0,0 +1,30 @@
1From d7d00ec681dc430192cf2192b3de7b7c30c4753d Mon Sep 17 00:00:00 2001
2From: Bart Ribbers <bribbers@disroot.org>
3Date: Sat, 9 May 2020 11:42:32 +0200
4Subject: [PATCH] Fix musl compatibility
5
6Signed-off-by: Khem Raj <raj.khem@gmail.com>
7Upstream-Status: Backport [https://github.com/MycroftAI/mimic1/commit/5282ff075091c3d1a635fb20f2b8a35a377f4b42.patch]
8---
9 src/hts/hts_engine_API/lib/HTS_misc.c | 4 +++-
10 1 file changed, 3 insertions(+), 1 deletion(-)
11
12diff --git a/src/hts/hts_engine_API/lib/HTS_misc.c b/src/hts/hts_engine_API/lib/HTS_misc.c
13index 72306cb..afcaaec 100644
14--- a/src/hts/hts_engine_API/lib/HTS_misc.c
15+++ b/src/hts/hts_engine_API/lib/HTS_misc.c
16@@ -247,8 +247,10 @@ size_t HTS_ftell(HTS_File * fp)
17 fgetpos((FILE *) fp->pointer, &pos);
18 #if defined(_WIN32) || defined(__CYGWIN__) || defined(__APPLE__) || defined(__ANDROID__)
19 return (size_t) pos;
20-#else
21+#elif defined(__GLIBC__)
22 return (size_t) pos.__pos;
23+#else
24+ return (size_t) ftell(fp->pointer);
25 #endif /* _WIN32 || __CYGWIN__ || __APPLE__ || __ANDROID__ */
26 } else if (fp->type == HTS_DATA) {
27 HTS_Data *d = (HTS_Data *) fp->pointer;
28--
292.28.0
30
diff --git a/meta-multimedia/recipes-multimedia/mimic/mimic/0001-cmu_indic_lang-Make-cst_rx_not_indic-as-extern-decla.patch b/meta-multimedia/recipes-multimedia/mimic/mimic/0001-cmu_indic_lang-Make-cst_rx_not_indic-as-extern-decla.patch
new file mode 100644
index 0000000000..e6bf9eb2be
--- /dev/null
+++ b/meta-multimedia/recipes-multimedia/mimic/mimic/0001-cmu_indic_lang-Make-cst_rx_not_indic-as-extern-decla.patch
@@ -0,0 +1,29 @@
1From 7d38a72f9ae14a2416f7a78e28152aa33685aec7 Mon Sep 17 00:00:00 2001
2From: Khem Raj <raj.khem@gmail.com>
3Date: Wed, 12 Aug 2020 16:47:27 -0700
4Subject: [PATCH] cmu_indic_lang: Make cst_rx_not_indic as extern declaration
5
6Fixes build with gcc-10 which has -fno-common turned on by default
7
8Upstream-Status: Submitted [https://github.com/MycroftAI/mimic1/pull/211]
9Signed-off-by: Khem Raj <raj.khem@gmail.com>
10---
11 lang/cmu_indic_lang/cmu_indic_lang.h | 2 +-
12 1 file changed, 1 insertion(+), 1 deletion(-)
13
14diff --git a/lang/cmu_indic_lang/cmu_indic_lang.h b/lang/cmu_indic_lang/cmu_indic_lang.h
15index 75ee46c..83e2afa 100644
16--- a/lang/cmu_indic_lang/cmu_indic_lang.h
17+++ b/lang/cmu_indic_lang/cmu_indic_lang.h
18@@ -51,7 +51,7 @@ void cmu_indic_lang_init(cst_voice *v);
19 extern const cst_phoneset cmu_indic_phoneset;
20 extern const cst_cart cmu_indic_phrasing_cart;
21
22-const cst_regex * const cst_rx_not_indic;
23+extern const cst_regex * const cst_rx_not_indic;
24
25 #ifdef __cplusplus
26 } /* extern "C" */
27--
282.28.0
29
diff --git a/meta-multimedia/recipes-multimedia/mimic/mimic_1.2.0.2.bb b/meta-multimedia/recipes-multimedia/mimic/mimic_1.3.0.1.bb
index b313b110cc..0cac2bea53 100644
--- a/meta-multimedia/recipes-multimedia/mimic/mimic_1.2.0.2.bb
+++ b/meta-multimedia/recipes-multimedia/mimic/mimic_1.3.0.1.bb
@@ -15,12 +15,15 @@ LICENSE = "MIT-X & \
15 BellBird & \ 15 BellBird & \
16 Apache-2.0 \ 16 Apache-2.0 \
17 " 17 "
18LIC_FILES_CHKSUM = "file://COPYING;md5=416ef1ca5167707fe381d7be33664a33" 18LIC_FILES_CHKSUM = "file://COPYING;md5=a2c2c7371b58b9cdeae0dc68846fe9f1"
19 19
20DEPENDS = "curl-native icu" 20DEPENDS = "curl-native libpcre2"
21 21
22SRCREV = "67e43bf0fa56008276b878ec3790aa5f32eb2a16" 22SRCREV = "adf655da0399530ac1b586590257847eb61be232"
23SRC_URI = "git://github.com/MycroftAI/mimic.git" 23SRC_URI = "git://github.com/MycroftAI/mimic1.git \
24 file://0001-Fix-musl-compatibility.patch \
25 file://0001-cmu_indic_lang-Make-cst_rx_not_indic-as-extern-decla.patch \
26 "
24 27
25inherit autotools 28inherit autotools
26 29