diff options
author | Behnam Momeni | 2016-09-14 14:49:49 +0430 |
---|---|---|
committer | Behnam Momeni | 2016-09-14 14:49:49 +0430 |
commit | fff1753910a4391fed48f1169dbc71c4946c2cf6 (patch) | |
tree | 3ddabb3266db5c045589698d64a5570e0880abd6 | |
parent | 5f89e2d3117f58e231ed9d2b9bd36e8246b1e3c7 (diff) | |
download | aur-fff1753910a4391fed48f1169dbc71c4946c2cf6.tar.gz |
Upgrading to upstream version 1.6.1
-rw-r--r-- | .SRCINFO | 14 | ||||
-rw-r--r-- | PKGBUILD | 18 | ||||
-rw-r--r-- | warnings-fix.patch | 232 |
3 files changed, 244 insertions, 20 deletions
@@ -1,8 +1,10 @@ +# Generated by mksrcinfo v8 +# Wed Sep 14 10:11:54 UTC 2016 pkgbase = enchant-pure pkgdesc = A wrapper library for pure and generic spell checking for all languages, supporting Aspell and Myspell/Hunspell backend engines - pkgver = 1.6.0 - pkgrel = 4 - url = http://www.abisource.com/enchant/ + pkgver = 1.6.1 + pkgrel = 1 + url = https://github.com/AbiWord/enchant arch = any license = LGPL depends = aspell>=0.50.0 @@ -11,10 +13,10 @@ pkgbase = enchant-pure provides = enchant conflicts = enchant options = !libtool - source = http://www.abisource.com/downloads/enchant/1.6.0/enchant-1.6.0.tar.gz + source = https://github.com/AbiWord/enchant/archive/enchant-1-6-1.tar.gz source = warnings-fix.patch - sha512sums = 0ca1634bb783df51512df4abecc89abdadee6baf7330d6e5f90cc15d10779896a3521a1c079ecc07e4df4f7a018ce398cca9d0125a7845a314a059840ebc9137 - sha512sums = de32bce6c0b364eaf8142fd65c1a9afa0909dcfba4c17ad10626fb38db355f314baade75c6d5f4b3fbedd04917400b2e3d10b898cfe7a006883b2e32520ab79e + sha512sums = 971462f8228a1033536a461ddcd9d4c124df5e9b791bd0e996173f56909345639e37cec0950ee3d9f320d985249df4b492eda70e659386c160a240c7b8572e06 + sha512sums = a504286ae22ccbc0b3da009c14c8c85506f8b013305808f1dd664f12a346db354d290e9873a54518e3b56687fef75a474e5b385eed4c81f4227bc25d1fc92e7c pkgname = enchant-pure @@ -3,11 +3,11 @@ pkgname=('enchant-pure') _pkgname=enchant -pkgver=1.6.0 -pkgrel=4 +pkgver=1.6.1 +pkgrel=1 pkgdesc="A wrapper library for pure and generic spell checking for all languages, supporting Aspell and Myspell/Hunspell backend engines" -url="http://www.abisource.com/enchant/" +url="https://github.com/AbiWord/enchant" arch=('any') license=('LGPL') @@ -17,19 +17,21 @@ provides=("${_pkgname}") conflicts=("${_pkgname}") options=('!libtool') -source=("http://www.abisource.com/downloads/${_pkgname}/${pkgver}/${_pkgname}-${pkgver}.tar.gz" - "warnings-fix.patch") -sha512sums=('0ca1634bb783df51512df4abecc89abdadee6baf7330d6e5f90cc15d10779896a3521a1c079ecc07e4df4f7a018ce398cca9d0125a7845a314a059840ebc9137' - 'de32bce6c0b364eaf8142fd65c1a9afa0909dcfba4c17ad10626fb38db355f314baade75c6d5f4b3fbedd04917400b2e3d10b898cfe7a006883b2e32520ab79e') +source=("https://github.com/AbiWord/${_pkgname}/archive/${_pkgname}-${pkgver//./-}.tar.gz" + "warnings-fix.patch") +sha512sums=('971462f8228a1033536a461ddcd9d4c124df5e9b791bd0e996173f56909345639e37cec0950ee3d9f320d985249df4b492eda70e659386c160a240c7b8572e06' + 'a504286ae22ccbc0b3da009c14c8c85506f8b013305808f1dd664f12a346db354d290e9873a54518e3b56687fef75a474e5b385eed4c81f4227bc25d1fc92e7c') prepare() { + mv "${srcdir}/${_pkgname}-${_pkgname}-${pkgver//./-}/" "${srcdir}/${_pkgname}-${pkgver}" cd "${srcdir}/${_pkgname}-${pkgver}" patch -p1 -i ../warnings-fix.patch } build() { cd "${srcdir}/${_pkgname}-${pkgver}" - ./configure --prefix=/usr --disable-static --disable-ispell --disable-hspell --with-myspell-dir=/usr/share/myspell + ./autogen.sh + ./configure --prefix=/usr --enable-static=no --disable-ispell --disable-hspell --disable-voikko --with-myspell-dir=/usr/share/myspell make } diff --git a/warnings-fix.patch b/warnings-fix.patch index d97935a6c429..087d99d18a0a 100644 --- a/warnings-fix.patch +++ b/warnings-fix.patch @@ -1,6 +1,21 @@ -diff -aur enchant-1.6.0/src/enchant.c enchant-1.6.0.new/src/enchant.c ---- enchant-1.6.0/src/enchant.c 2010-04-02 01:23:37.000000000 +0430 -+++ enchant-1.6.0.new/src/enchant.c 2013-07-31 23:26:05.244144048 +0430 +diff -ruN enchant-1-6-1/src/aspell/aspell_provider.c enchant-1-6-1.new/src/aspell/aspell_provider.c +--- enchant-1-6-1/src/aspell/aspell_provider.c 2011-07-04 14:32:28.000000000 +0430 ++++ enchant-1-6-1.new/src/aspell/aspell_provider.c 2016-09-14 14:36:25.953255717 +0430 +@@ -284,9 +284,9 @@ + #endif + + static void +-aspell_provider_free_string_list (EnchantProvider * me, char **str_list) ++aspell_provider_free_string_list (EnchantProvider * me, const char * const *str_list) + { +- g_strfreev (str_list); ++ g_strfreev ((char **) str_list); + } + + static void +diff -ruN enchant-1-6-1/src/enchant.c enchant-1-6-1.new/src/enchant.c +--- enchant-1-6-1/src/enchant.c 2011-07-04 14:32:28.000000000 +0430 ++++ enchant-1-6-1.new/src/enchant.c 2016-09-14 14:36:25.953255717 +0430 @@ -208,7 +208,9 @@ GSList *module_dirs = NULL; @@ -11,6 +26,24 @@ diff -aur enchant-1.6.0/src/enchant.c enchant-1.6.0.new/src/enchant.c { char* user_module_dir; +@@ -730,7 +732,7 @@ + /********************************************************************************/ + + static void +-enchant_provider_free_string_list (EnchantProvider * provider, char ** string_list) ++enchant_provider_free_string_list (EnchantProvider * provider, const char * const * string_list) + { + if (provider && provider->free_string_list) + (*provider->free_string_list) (provider, string_list); +@@ -831,7 +833,7 @@ + */ + static int + enchant_dict_merge_suggestions(EnchantDict * dict, +- const char ** suggs, ++ char ** suggs, + size_t n_suggs, + const char * const* const new_suggs, + size_t n_new_suggs) @@ -840,6 +842,7 @@ size_t i, j; @@ -19,9 +52,172 @@ diff -aur enchant-1.6.0/src/enchant.c enchant-1.6.0.new/src/enchant.c for(i = 0; i < n_new_suggs; i++) { -diff -aur enchant-1.6.0/src/pwl.c enchant-1.6.0.new/src/pwl.c ---- enchant-1.6.0/src/pwl.c 2010-04-02 01:23:37.000000000 +0430 -+++ enchant-1.6.0.new/src/pwl.c 2013-07-31 23:27:14.200816371 +0430 +@@ -926,7 +929,8 @@ + { + EnchantSession * session; + size_t n_suggs = 0, n_dict_suggs = 0, n_pwl_suggs = 0, n_suggsT = 0; +- char **suggs, **dict_suggs = NULL, **pwl_suggs = NULL, **suggsT; ++ char **suggs; ++ const char * const *dict_suggs = NULL, * const *pwl_suggs = NULL, * const *suggsT; + + g_return_val_if_fail (dict, NULL); + g_return_val_if_fail (word, NULL); +@@ -942,11 +946,11 @@ + /* Check for suggestions from provider dictionary */ + if (dict->suggest) + { +- dict_suggs = (*dict->suggest) (dict, word, len, ++ dict_suggs = (const char * const *) (*dict->suggest) (dict, word, len, + &n_dict_suggs); + if(dict_suggs) + { +- suggsT = enchant_dict_get_good_suggestions(dict, dict_suggs, n_dict_suggs, &n_suggsT); ++ suggsT = (const char * const *) enchant_dict_get_good_suggestions(dict, dict_suggs, n_dict_suggs, &n_suggsT); + enchant_provider_free_string_list (session->provider, dict_suggs); + dict_suggs = suggsT; + n_dict_suggs = n_suggsT; +@@ -956,10 +960,10 @@ + /* Check for suggestions from personal dictionary */ + if(session->personal) + { +- pwl_suggs = enchant_pwl_suggest(session->personal, word, len, dict_suggs, &n_pwl_suggs); ++ pwl_suggs = (const char * const *) enchant_pwl_suggest(session->personal, word, len, dict_suggs, &n_pwl_suggs); + if(pwl_suggs) + { +- suggsT = enchant_dict_get_good_suggestions(dict, pwl_suggs, n_pwl_suggs, &n_suggsT); ++ suggsT = (const char * const *) enchant_dict_get_good_suggestions(dict, pwl_suggs, n_pwl_suggs, &n_suggsT); + enchant_pwl_free_string_list (session->personal, pwl_suggs); + pwl_suggs = suggsT; + n_pwl_suggs = n_suggsT; +@@ -991,8 +995,8 @@ + suggs = NULL; + } + +- g_strfreev(dict_suggs); +- g_strfreev(pwl_suggs); ++ g_strfreev((char **) dict_suggs); ++ g_strfreev((char **) pwl_suggs); + + if (out_n_suggs) + *out_n_suggs = n_suggs; +@@ -1942,9 +1946,9 @@ + { + const char * tag, * name, * desc, * file; + size_t n_dicts, i; +- char ** dicts; ++ const char * const * dicts; + +- dicts = (*provider->list_dicts) (provider, &n_dicts); ++ dicts = (const char * const *) (*provider->list_dicts) (provider, &n_dicts); + name = (*provider->identify) (provider); + desc = (*provider->describe) (provider); + file = g_module_name (module); +@@ -2011,9 +2015,9 @@ + else if (provider->list_dicts) + { + size_t n_dicts, i; +- char ** dicts; ++ const char * const * dicts; + +- dicts = (*provider->list_dicts) (provider, &n_dicts); ++ dicts = (const char * const *) (*provider->list_dicts) (provider, &n_dicts); + + for (i = 0; (i < n_dicts) && !exists; i++) + { +@@ -2333,7 +2337,7 @@ + return dirs; + } + +-ENCHANT_MODULE_EXPORT(char *) ++ENCHANT_MODULE_EXPORT(const char *) + enchant_get_version (void) { + return ENCHANT_VERSION_STRING; + } +diff -ruN enchant-1-6-1/src/enchant.h enchant-1-6-1.new/src/enchant.h +--- enchant-1-6-1/src/enchant.h 2011-07-04 14:32:28.000000000 +0430 ++++ enchant-1-6-1.new/src/enchant.h 2016-09-14 14:36:25.953255717 +0430 +@@ -51,8 +51,7 @@ + typedef struct str_enchant_broker EnchantBroker; + typedef struct str_enchant_dict EnchantDict; + +-/* const */ +-ENCHANT_MODULE_EXPORT (char *) ++ENCHANT_MODULE_EXPORT (const char *) + enchant_get_version (void); + + ENCHANT_MODULE_EXPORT (EnchantBroker *) +diff -ruN enchant-1-6-1/src/enchant-provider.h enchant-1-6-1.new/src/enchant-provider.h +--- enchant-1-6-1/src/enchant-provider.h 2011-07-04 14:32:28.000000000 +0430 ++++ enchant-1-6-1.new/src/enchant-provider.h 2016-09-14 14:36:25.953255717 +0430 +@@ -130,7 +130,7 @@ + + /* frees string lists returned by list_dicts and dict->suggest */ + void (*free_string_list) (struct str_enchant_provider * me, +- char **str_list); ++ const char * const *str_list); + + char ** (*list_dicts) (struct str_enchant_provider * me, + size_t * out_n_dicts); +diff -ruN enchant-1-6-1/src/hspell/hspell_provider.c enchant-1-6-1.new/src/hspell/hspell_provider.c +--- enchant-1-6-1/src/hspell/hspell_provider.c 2011-07-04 14:32:28.000000000 +0430 ++++ enchant-1-6-1.new/src/hspell/hspell_provider.c 2016-09-14 14:37:45.579920143 +0430 +@@ -51,7 +51,7 @@ + */ + static int is_hebrew (const char *const iso_word, gsize len) + { +- int i; ++ unsigned int i; + + for ( i = 0; (i < len) && (iso_word[i]); i++ ) + { +@@ -142,7 +142,7 @@ + size_t len, size_t * out_n_suggs) + { + +- int res; ++ //int res; + gsize length; + char *iso_word; + char **sugg_arr = NULL; +@@ -254,9 +254,9 @@ + } + + static void +-hspell_provider_free_string_list (EnchantProvider * me, char **str_list) ++hspell_provider_free_string_list (EnchantProvider * me, const char * const *str_list) + { +- g_strfreev (str_list); ++ g_strfreev ((char **) str_list); + } + + static void +diff -ruN enchant-1-6-1/src/myspell/myspell_checker.cpp enchant-1-6-1.new/src/myspell/myspell_checker.cpp +--- enchant-1-6-1/src/myspell/myspell_checker.cpp 2011-07-04 14:32:28.000000000 +0430 ++++ enchant-1-6-1.new/src/myspell/myspell_checker.cpp 2016-09-14 14:36:25.953255717 +0430 +@@ -38,6 +38,8 @@ + #include "enchant.h" + #include "enchant-provider.h" + ++#include "atypes.hxx" ++ + #ifdef near + #undef near + #endif +@@ -530,9 +532,9 @@ + } + + static void +-myspell_provider_free_string_list (EnchantProvider * me, char **str_list) ++myspell_provider_free_string_list (EnchantProvider * me, const char * const *str_list) + { +- g_strfreev (str_list); ++ g_strfreev ((char **) str_list); + } + + static EnchantDict * +diff -ruN enchant-1-6-1/src/pwl.c enchant-1-6-1.new/src/pwl.c +--- enchant-1-6-1/src/pwl.c 2011-07-04 14:32:28.000000000 +0430 ++++ enchant-1-6-1.new/src/pwl.c 2016-09-14 14:36:25.953255717 +0430 @@ -282,7 +282,7 @@ { char buffer[BUFSIZ]; @@ -31,3 +227,27 @@ diff -aur enchant-1.6.0/src/pwl.c enchant-1.6.0.new/src/pwl.c FILE *f; struct stat stats; +@@ -803,9 +803,9 @@ + + } + +-void enchant_pwl_free_string_list(EnchantPWL *pwl, char** string_list) ++void enchant_pwl_free_string_list(EnchantPWL *pwl, const char * const * string_list) + { +- g_strfreev(string_list); ++ g_strfreev((char **) string_list); + } + + static EnchantTrie* enchant_trie_init(void) +diff -ruN enchant-1-6-1/src/pwl.h enchant-1-6-1.new/src/pwl.h +--- enchant-1-6-1/src/pwl.h 2011-07-04 14:32:28.000000000 +0430 ++++ enchant-1-6-1.new/src/pwl.h 2016-09-14 14:36:25.953255717 +0430 +@@ -50,7 +50,7 @@ + char** enchant_pwl_suggest(EnchantPWL *me,const char *const word, + size_t len, const char*const*const suggs, size_t* out_n_suggs); + void enchant_pwl_free(EnchantPWL* me); +-void enchant_pwl_free_string_list(EnchantPWL* me, char** string_list); ++void enchant_pwl_free_string_list(EnchantPWL* me, const char * const * string_list); + + #ifdef __cplusplus + } |