[arch-commits] Commit in enchant/trunk (3 files)
Felix Yan
felixonmars at archlinux.org
Mon Jan 15 17:12:11 UTC 2018
Date: Monday, January 15, 2018 @ 17:12:09
Author: felixonmars
Revision: 314806
upgpkg: enchant 2.2.1-1
Modified:
enchant/trunk/PKGBUILD
Deleted:
enchant/trunk/0001-voikko-Avoid-crashing-when-there-are-no-languages.patch
enchant/trunk/hspell-fix-nullpointer-dereference.patch
--------------------------------------------------------------+
0001-voikko-Avoid-crashing-when-there-are-no-languages.patch | 46 ----------
PKGBUILD | 31 +-----
hspell-fix-nullpointer-dereference.patch | 27 -----
3 files changed, 7 insertions(+), 97 deletions(-)
Deleted: 0001-voikko-Avoid-crashing-when-there-are-no-languages.patch
===================================================================
--- 0001-voikko-Avoid-crashing-when-there-are-no-languages.patch 2018-01-15 17:02:59 UTC (rev 314805)
+++ 0001-voikko-Avoid-crashing-when-there-are-no-languages.patch 2018-01-15 17:12:09 UTC (rev 314806)
@@ -1,46 +0,0 @@
-From 5d1257041e6e84b16ee9adc8d1ec6495adc26103 Mon Sep 17 00:00:00 2001
-Message-Id: <5d1257041e6e84b16ee9adc8d1ec6495adc26103.1511516301.git.jan.steffens at gmail.com>
-From: "Jan Alexander Steffens (heftig)" <jan.steffens at gmail.com>
-Date: Fri, 24 Nov 2017 10:34:01 +0100
-Subject: [PATCH] voikko: Avoid crashing when there are no languages
-
-voikko_provider_list_dicts returned NULL in this case. Fix this and use
-voikkoListSupportedSpellingLanguages directly, which always returns a
-valid pointer and also avoids copying.
----
- providers/enchant_voikko.c | 15 +++++++++------
- 1 file changed, 9 insertions(+), 6 deletions(-)
-
-diff --git a/providers/enchant_voikko.c b/providers/enchant_voikko.c
-index 7af9db4c18580872..d6df8baa9a49c859 100644
---- a/providers/enchant_voikko.c
-+++ b/providers/enchant_voikko.c
-@@ -111,16 +111,19 @@ static int
- voikko_provider_dictionary_exists (struct str_enchant_provider * me _GL_UNUSED_PARAMETER,
- const char *const tag)
- {
-- size_t i, n_dicts;
-- char ** existing_dicts = voikko_provider_list_dicts (NULL, &n_dicts);
-+ size_t i;
-+ int exists = 0;
-+ char ** voikko_langs = voikkoListSupportedSpellingLanguages (NULL);
-
-- for (i = 0; existing_dicts[i] != NULL; i++) {
-- if (strncmp (tag, existing_dicts[i], strlen (tag)) == 0) {
-- return 1;
-+ for (i = 0; voikko_langs[i] != NULL; i++) {
-+ if (strncmp (tag, voikko_langs[i], strlen (tag)) == 0) {
-+ exists = 1;
-+ break;
- }
- }
-+ voikkoFreeCstrArray(voikko_langs);
-
-- return 0;
-+ return exists;
- }
-
- static EnchantDict *
---
-2.15.0
-
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2018-01-15 17:02:59 UTC (rev 314805)
+++ PKGBUILD 2018-01-15 17:12:09 UTC (rev 314806)
@@ -4,7 +4,7 @@
# Contributor: dorphell <dorphell at archlinux.org>
pkgname=enchant
-pkgver=2.1.3
+pkgver=2.2.1
pkgrel=1
pkgdesc="A wrapper library for generic spell checking"
arch=('x86_64')
@@ -12,33 +12,16 @@
license=('LGPL')
depends=('aspell' 'hunspell' 'hspell' 'libvoikko' 'glib2')
makedepends=('git')
-_commit=9889e6350eb645feca2b0c061f719ca4188984d5 # tags/v2.1.2
-source=("git+https://github.com/AbiWord/enchant.git#commit=$_commit"
- 0001-voikko-Avoid-crashing-when-there-are-no-languages.patch
- hspell-fix-nullpointer-dereference.patch)
-sha512sums=('SKIP'
- '06dcafd55a6ce6d47227465d0e08863e06e8f638c74af359312e94ccf89a01885d6e8cb3820f06923d622d7ea4a239029698b44deb1dd588f0d0f902d8289a8e'
- 'e4f59189f8f236954208426eedd2dd3f42f36d96fb96b5a4f952da74cdf0d8472e8bbd5cb010ccdbc8ce516fc778ebf130b21cf53820404fe31451bdfeb542c5')
+source=("$pkgname-$pkgver.tar.gz::https://github.com/AbiWord/enchant/archive/v$pkgver.tar.gz")
+sha512sums=('f5fc611cabada32cd57e9638e0e0dd0f5c8198cf82dc122185d1a426793f9f0c85fc4a2e5c512720787238864d7a83320fcdaa10db268d42f6ea18fb3540ba48')
-pkgver() {
- cd $pkgname
- git describe --tags | sed 's/^v//;s/-/\./g'
-}
-
prepare() {
- cd $pkgname
-
- # https://github.com/AbiWord/enchant/pull/161
- patch -Np1 -i ../0001-voikko-Avoid-crashing-when-there-are-no-languages.patch
-
- # https://github.com/AbiWord/enchant/issues/170
- patch -Np1 -i ../hspell-fix-nullpointer-dereference.patch
-
+ cd $pkgname-$pkgver
./bootstrap
}
build() {
- cd $pkgname
+ cd $pkgname-$pkgver
./configure --prefix=/usr \
--disable-static \
--disable-ispell \
@@ -48,6 +31,6 @@
}
package() {
- cd $pkgname
- make DESTDIR="${pkgdir}" install
+ cd $pkgname-$pkgver
+ make DESTDIR="$pkgdir" install
}
Deleted: hspell-fix-nullpointer-dereference.patch
===================================================================
--- hspell-fix-nullpointer-dereference.patch 2018-01-15 17:02:59 UTC (rev 314805)
+++ hspell-fix-nullpointer-dereference.patch 2018-01-15 17:12:09 UTC (rev 314806)
@@ -1,27 +0,0 @@
-From 62dd1f24ef08e2f3e4bc9b15d9a48acc7c88d650 Mon Sep 17 00:00:00 2001
-From: Reuben Thomas <rrt at sc3d.org>
-Date: Fri, 8 Dec 2017 15:34:21 +0000
-Subject: [PATCH] Fix #170: potential null pointer dereference
-
----
- providers/enchant_hspell.c | 7 +++++++
- 1 file changed, 7 insertions(+)
-
-diff --git a/providers/enchant_hspell.c b/providers/enchant_hspell.c
-index c7028f1..0e5bbac 100644
---- a/providers/enchant_hspell.c
-+++ b/providers/enchant_hspell.c
-@@ -102,6 +102,13 @@ hspell_dict_suggest (EnchantDict * me, const char *const word,
- gsize length;
- char *iso_word = g_convert (word, len, "iso8859-8", "utf-8", NULL, &length, NULL);
-
-+ /* check we got a result */
-+ if (iso_word == NULL)
-+ {
-+ g_free (iso_word);
-+ return NULL;
-+ }
-+
- /* get suggestions */
- struct corlist cl;
- corlist_init (&cl);
More information about the arch-commits
mailing list