diff options
| author | Bart Ribbers <bribbers@disroot.org> | 2020-04-30 17:50:30 +0200 |
|---|---|---|
| committer | Rasmus Thomsen <oss@cogitri.dev> | 2020-05-09 17:24:23 +0000 |
| commit | ea491d624394825efc5a0f3785d84a300e705335 (patch) | |
| tree | ab2ab0194ca278ca7e4cf2410eae9cc5479bce2b /testing | |
| parent | 2b9b893294c7de2a0573f8956e153e778dbc1215 (diff) | |
| download | aports-ea491d624394825efc5a0f3785d84a300e705335.tar.bz2 aports-ea491d624394825efc5a0f3785d84a300e705335.tar.xz | |
testing/mimic1: new aport
Diffstat (limited to 'testing')
| -rw-r--r-- | testing/mimic1/APKBUILD | 43 | ||||
| -rw-r--r-- | testing/mimic1/fix-musl-incompabilities.patch | 31 |
2 files changed, 74 insertions, 0 deletions
diff --git a/testing/mimic1/APKBUILD b/testing/mimic1/APKBUILD new file mode 100644 index 0000000000..eb7ee74271 --- /dev/null +++ b/testing/mimic1/APKBUILD @@ -0,0 +1,43 @@ +# Contributor: Bart Ribbers <bribbers@disroot.org> +# Maintainer: Bart Ribbers <bribbers@disroot.org> +pkgname=mimic1 +pkgver=1.3.0.1 +pkgrel=0 +pkgdesc="Mycroft's TTS engine, based on CMU's Flite (Festival Lite)" +url="https://mimic.mycroft.ai/" +arch="all !s390x" # Not supported +license="MIT AND BSD-2-Clause AND BSD-3-Clause AND BSD-4-Clause AND Apache-2.0 AND CDLA-Permissive-1.0" +makedepends="automake autoconf libtool pcre2-dev pulseaudio-dev alsa-lib-dev" +subpackages="$pkgname-dev $pkgname-doc" +source="https://github.com/mycroftai/mimic1/archive/$pkgver/mimic1-$pkgver.tar.gz + fix-musl-incompabilities.patch + " + +prepare() { + default_prepare + + ./autogen.sh +} + +build() { + ./configure \ + --build=$CBUILD \ + --host=$CHOST \ + --prefix=/usr \ + --sysconfdir=/etc \ + --mandir=/usr/share/man \ + --localstatedir=/var \ + --enable-shared + make +} + +check() { + make check +} + +package() { + DESTDIR="$pkgdir" make install +} + +sha512sums="df6b56ea8e02ffd2c02090ff99e722638c962c278cb5354fcc75d010bb4a4e1f830855c8637e44d9f72007810b34df24eeaba39e7767b3502e49ce04263569f4 mimic1-1.3.0.1.tar.gz +dccf3734a16a6ac334a9fed3feca83adabd04c7c8724a9c81b36c765d02cc34aefe16d622f658f5ac2efeed2e1174531ec47ecd92403a1f53f54be1d62f0f7b6 fix-musl-incompabilities.patch" diff --git a/testing/mimic1/fix-musl-incompabilities.patch b/testing/mimic1/fix-musl-incompabilities.patch new file mode 100644 index 0000000000..1aee631036 --- /dev/null +++ b/testing/mimic1/fix-musl-incompabilities.patch @@ -0,0 +1,31 @@ +Upstream pull-request: https://github.com/MycroftAI/mimic1/pull/199 + +diff --git a/src/hts/hts_engine_API/lib/HTS_misc.c b/src/hts/hts_engine_API/lib/HTS_misc.c +index 72306cb..afcaaec 100644 +--- a/src/hts/hts_engine_API/lib/HTS_misc.c ++++ b/src/hts/hts_engine_API/lib/HTS_misc.c +@@ -247,8 +247,10 @@ size_t HTS_ftell(HTS_File * fp) + fgetpos((FILE *) fp->pointer, &pos); + #if defined(_WIN32) || defined(__CYGWIN__) || defined(__APPLE__) || defined(__ANDROID__) + return (size_t) pos; +-#else ++#elif defined(__GLIBC__) + return (size_t) pos.__pos; ++#else ++ return (size_t) ftell(fp->pointer); + #endif /* _WIN32 || __CYGWIN__ || __APPLE__ || __ANDROID__ */ + } else if (fp->type == HTS_DATA) { + HTS_Data *d = (HTS_Data *) fp->pointer; +diff --git a/src/utils/cst_tokenstream.c b/src/utils/cst_tokenstream.c +index 7c6ecdb..c3b27e5 100644 +--- a/src/utils/cst_tokenstream.c ++++ b/src/utils/cst_tokenstream.c +@@ -705,7 +705,7 @@ static void get_token_sub_part_2(cst_tokenstream *ts, + + static void get_token_postpunctuation(cst_tokenstream *ts) + { +- int p, t, plast; ++ int p, t, plast = 0; + const cst_string *one_cp; + + t = cst_strlen(ts->token); |
