commit:     dc60ad82aff911e028aa5c9f63019b7f32135855
Author:     Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
AuthorDate: Wed Dec  9 08:41:00 2020 +0000
Commit:     Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
CommitDate: Wed Dec  9 08:42:36 2020 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dc60ad82

dev-haskell/text-icu: tweak for icu-68.1

Package-Manager: Portage-3.0.12, Repoman-3.0.2
Signed-off-by: Sergei Trofimovich <slyfox <AT> gentoo.org>

 dev-haskell/text-icu/files/text-icu-0.7.0.1-icu.patch | 12 ++++++++++++
 dev-haskell/text-icu/text-icu-0.7.0.1.ebuild          |  2 ++
 2 files changed, 14 insertions(+)

diff --git a/dev-haskell/text-icu/files/text-icu-0.7.0.1-icu.patch 
b/dev-haskell/text-icu/files/text-icu-0.7.0.1-icu.patch
new file mode 100644
index 00000000000..5a29309e7c4
--- /dev/null
+++ b/dev-haskell/text-icu/files/text-icu-0.7.0.1-icu.patch
@@ -0,0 +1,12 @@
+icu-68 disable TRUE/FALSE by default.
+--- a/cbits/text_icu.c
++++ b/cbits/text_icu.c
+@@ -305,7 +305,7 @@ int32_t __hs_u_strFoldCase(UChar *dest, int32_t 
destCapacity,
+ 
+ int32_t __hs_u_strCompareIter(UCharIterator *iter1, UCharIterator *iter2)
+ {
+-    return u_strCompareIter(iter1, iter2, TRUE);
++    return u_strCompareIter(iter1, iter2, true);
+ }
+ 
+ UBlockCode __hs_ublock_getCode(UChar32 c)

diff --git a/dev-haskell/text-icu/text-icu-0.7.0.1.ebuild 
b/dev-haskell/text-icu/text-icu-0.7.0.1.ebuild
index 9a2bbca610d..88b4ba6c94c 100644
--- a/dev-haskell/text-icu/text-icu-0.7.0.1.ebuild
+++ b/dev-haskell/text-icu/text-icu-0.7.0.1.ebuild
@@ -20,6 +20,8 @@ IUSE=""
 RESTRICT=test # QuickCheck occasionally finds counterexamples
 # and fails to build: Duplicate instance declarations: instance NFData Ordering
 
+PATCHES=("${FILESDIR}"/${PN}-0.7.0.1-icu.patch)
+
 RDEPEND=">=dev-haskell/text-0.9.1.0:=[profile?]
        >=dev-lang/ghc-7.4.1:=
        dev-libs/icu:=

Reply via email to