1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-05-27 19:41:50 +02:00

gnu: Add icu4c-78.

* gnu/packages/icu4c.scm (icu4c-78): New variable.
* gnu/local.mk (dist_patch_DATA): Add icu4c patches.
* gnu/packages/patches/icu4c-78-double-conversion.patch: New file.
* gnu/packages/patches/icu4c-bug-1706949-wasi-workaround.patch: New file.
* gnu/packages/patches/icu4c-bug-1790071-ICU-22132-standardize-vtzone-output.patch: New file.
* gnu/packages/patches/icu4c-bug-1856290-ICU-20548-dateinterval-timezone.patch: New file.
* gnu/packages/patches/icu4c-bug-1954138-dtitvfmt-adopt-calendar.patch: New file.
* gnu/packages/patches/icu4c-bug-1972781-chinese-based-calendar.patch: New file.
* gnu/packages/patches/icu4c-bug-2000225-ICU-23264-increase-measure-unit-capacity.patch: New file.
* gnu/packages/patches/icu4c-bug-2002735-ICU-23277-coptic-single-era.patch: New file.
* gnu/packages/patches/icu4c-suppress-warnings.patch: New file.
This commit is contained in:
Ian Eure
2026-01-13 12:37:45 -08:00
parent 1c1c9e1398
commit fee676c728
11 changed files with 1575 additions and 8 deletions
+27
View File
@@ -52,6 +52,12 @@
(string-map (lambda (x) (if (char=? x #\.) #\_ x)) version)
"-src.tgz"))
;; The URI format has changed starting with 78.1.
(define (icu4c-uri->=78 version)
(string-append
"https://github.com/unicode-org/icu/releases/download/release-"
version "/icu4c-" version "-sources.tgz"))
(define-public icu4c-73
(package
(name "icu4c")
@@ -201,6 +207,27 @@ C/C++ part.")
"icu4c-dtitvfmt-adopt-calendar.patch"
"icu4c-wasi-workaround.patch"))))))
(define-public icu4c-78
(package
(inherit icu4c-77)
(name "icu4c")
(version "78.2")
(source
(origin
(inherit (package-source icu4c-77))
(uri (icu4c-uri->=78 version))
(sha256 (base32 "0dfzi4yf0wmng1866y2yd22cj1lrnzmx5qihjqh4npa3bixni69y"))
(patches
(search-patches
"icu4c-bug-1706949-wasi-workaround.patch"
"icu4c-bug-1790071-ICU-22132-standardize-vtzone-output.patch"
"icu4c-bug-1856290-ICU-20548-dateinterval-timezone.patch"
"icu4c-bug-1954138-dtitvfmt-adopt-calendar.patch"
"icu4c-bug-1972781-chinese-based-calendar.patch"
"icu4c-bug-2000225-ICU-23264-increase-measure-unit-capacity.patch"
"icu4c-78-double-conversion.patch"
"icu4c-suppress-warnings.patch"))))))
(define-public icu4c-build-root
(package
(inherit icu4c)