[arch-commits] Commit in lib32-icu/trunk (PKGBUILD icu-58.1-iterator-reset.patch)

Evangelos Foutras foutrelis at archlinux.org
Mon Apr 24 19:54:48 UTC 2017


    Date: Monday, April 24, 2017 @ 19:54:48
  Author: foutrelis
Revision: 225200

upgpkg: lib32-icu 59.1-1

New upstream release.

Modified:
  lib32-icu/trunk/PKGBUILD
Deleted:
  lib32-icu/trunk/icu-58.1-iterator-reset.patch

-------------------------------+
 PKGBUILD                      |   17 +----
 icu-58.1-iterator-reset.patch |  124 ----------------------------------------
 2 files changed, 4 insertions(+), 137 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2017-04-24 19:27:46 UTC (rev 225199)
+++ PKGBUILD	2017-04-24 19:54:48 UTC (rev 225200)
@@ -1,8 +1,8 @@
 # Maintainer: josephgbr <rafael.f.f1 at gmail.com>
 
 pkgname=lib32-icu
-pkgver=58.1
-pkgrel=2
+pkgver=59.1
+pkgrel=1
 pkgdesc="International Components for Unicode library (32 bit)"
 arch=('x86_64')
 url="http://www.icu-project.org/"
@@ -9,18 +9,9 @@
 license=('custom:icu')
 depends=('lib32-gcc-libs' 'icu')
 makedepends=('gcc-multilib')
-source=(http://download.icu-project.org/files/icu4c/${pkgver}/icu4c-${pkgver//./_}-src.tgz
-        icu-58.1-iterator-reset.patch)
-md5sums=('1901302aaff1c1633ef81862663d2917'
-         '8c09ae284967def053e9579d64d0f83c')
+source=(http://download.icu-project.org/files/icu4c/${pkgver}/icu4c-${pkgver//./_}-src.tgz)
+sha256sums=('7132fdaf9379429d004005217f10e00b7d2319d0fea22bdfddef8991c45b75fe')
 
-prepare() {
-  cd icu/source
-
-  # http://bugs.icu-project.org/trac/ticket/12827
-  patch -Np4 -i ${srcdir}/icu-58.1-iterator-reset.patch
-}
-
 build() {
   export CC='gcc -m32'
   export CXX='g++ -m32'

Deleted: icu-58.1-iterator-reset.patch
===================================================================
--- icu-58.1-iterator-reset.patch	2017-04-24 19:27:46 UTC (rev 225199)
+++ icu-58.1-iterator-reset.patch	2017-04-24 19:54:48 UTC (rev 225200)
@@ -1,124 +0,0 @@
-Index: /icu/trunk/source/common/ulist.c
-===================================================================
---- /icu/trunk/source/common/ulist.c	(revision 39483)
-+++ /icu/trunk/source/common/ulist.c	(revision 39484)
-@@ -30,5 +30,4 @@
-     
-     int32_t size;
--    int32_t currentIndex;
- };
- 
-@@ -52,5 +51,4 @@
-     newList->tail = NULL;
-     newList->size = 0;
--    newList->currentIndex = -1;
-     
-     return newList;
-@@ -81,6 +79,7 @@
-         p->next->previous = p->previous;
-     }
--    list->curr = NULL;
--    list->currentIndex = 0;
-+    if (p == list->curr) {
-+        list->curr = p->next;
-+    }
-     --list->size;
-     if (p->forceDelete) {
-@@ -151,5 +150,4 @@
-         list->head->previous = newItem;
-         list->head = newItem;
--        list->currentIndex++;
-     }
-     
-@@ -194,5 +192,4 @@
-     curr = list->curr;
-     list->curr = curr->next;
--    list->currentIndex++;
-     
-     return curr->data;
-@@ -210,5 +207,4 @@
-     if (list != NULL) {
-         list->curr = list->head;
--        list->currentIndex = 0;
-     }
- }
-@@ -273,3 +269,2 @@
-     return (UList *)(en->context);
- }
--
-Index: /icu/trunk/source/i18n/ucol_res.cpp
-===================================================================
---- /icu/trunk/source/i18n/ucol_res.cpp	(revision 39483)
-+++ /icu/trunk/source/i18n/ucol_res.cpp	(revision 39484)
-@@ -681,4 +681,5 @@
-     }
-     memcpy(en, &defaultKeywordValues, sizeof(UEnumeration));
-+    ulist_resetList(sink.values);  // Initialize the iterator.
-     en->context = sink.values;
-     sink.values = NULL;  // Avoid deletion in the sink destructor.
-Index: /icu/trunk/source/test/intltest/apicoll.cpp
-===================================================================
---- /icu/trunk/source/test/intltest/apicoll.cpp	(revision 39483)
-+++ /icu/trunk/source/test/intltest/apicoll.cpp	(revision 39484)
-@@ -82,14 +82,7 @@
-     col = Collator::createInstance(Locale::getEnglish(), success);
-     if (U_FAILURE(success)){
--        errcheckln(success, "Default Collator creation failed. - %s", u_errorName(success));
--        return;
--    }
--
--    StringEnumeration* kwEnum = col->getKeywordValuesForLocale("", Locale::getEnglish(),true,success);
--    if (U_FAILURE(success)){
--        errcheckln(success, "Get Keyword Values for Locale failed. - %s", u_errorName(success));
--        return;
--    }
--    delete kwEnum;
-+        errcheckln(success, "English Collator creation failed. - %s", u_errorName(success));
-+        return;
-+    }
- 
-     col->getVersion(versionArray);
-@@ -230,4 +223,27 @@
-     delete aFrCol;
-     delete junk;
-+}
-+
-+void CollationAPITest::TestKeywordValues() {
-+    IcuTestErrorCode errorCode(*this, "TestKeywordValues");
-+    LocalPointer<Collator> col(Collator::createInstance(Locale::getEnglish(), errorCode));
-+    if (errorCode.logIfFailureAndReset("English Collator creation failed")) {
-+        return;
-+    }
-+
-+    LocalPointer<StringEnumeration> kwEnum(
-+        col->getKeywordValuesForLocale("collation", Locale::getEnglish(), TRUE, errorCode));
-+    if (errorCode.logIfFailureAndReset("Get Keyword Values for English Collator failed")) {
-+        return;
-+    }
-+    assertTrue("expect at least one collation tailoring for English", kwEnum->count(errorCode) > 0);
-+    const char *kw;
-+    UBool hasStandard = FALSE;
-+    while ((kw = kwEnum->next(NULL, errorCode)) != NULL) {
-+        if (strcmp(kw, "standard") == 0) {
-+            hasStandard = TRUE;
-+        }
-+    }
-+    assertTrue("expect at least the 'standard' collation tailoring for English", hasStandard);
- }
- 
-@@ -2467,4 +2483,5 @@
-     TESTCASE_AUTO_BEGIN;
-     TESTCASE_AUTO(TestProperty);
-+    TESTCASE_AUTO(TestKeywordValues);
-     TESTCASE_AUTO(TestOperators);
-     TESTCASE_AUTO(TestDuplicate);
-Index: /icu/trunk/source/test/intltest/apicoll.h
-===================================================================
---- /icu/trunk/source/test/intltest/apicoll.h	(revision 39483)
-+++ /icu/trunk/source/test/intltest/apicoll.h	(revision 39484)
-@@ -36,4 +36,5 @@
-      */
-     void TestProperty(/* char* par */);
-+    void TestKeywordValues();
- 
-     /**



More information about the arch-commits mailing list