summaryrefslogtreecommitdiff
path: root/gnu/packages/icu4c.scm
AgeCommit message (Collapse)Author
2026-03-20gnu: Reference the inherited ‘arguments’ value.Ludovic Courtès
This commit was made by running this command: sed -e's/substitute-keyword-arguments (package-arguments [a-zA-Z0-9-]\+)/substitute-keyword-arguments arguments/g' -i gnu/packages/*.scm … and then: 1. reverting changes from ‘gnu/packages/rust.scm’ and ‘gnu/packages/java.scm’ since they would incur derivation changes and/or breakage; 2. reverting the change for ‘gcc-final’ in ‘gnu/packages/commencement.scm’; 3. reverting the change for ‘onnx-optimizer’, ‘openquest’, and ‘certbot’, which use ‘substitute-keyword-arguments’ for arguments that are not inherited (and thus ‘arguments’ would be unbound); 4. reverting the change for ‘insight-toolkit-legacy’ and ‘wine64-staging’ which make bogus assumptions about inherited arguments. Change-Id: I122a7cf517b6b63cae38944b5d33ade4b1f5a89c
2026-01-20gnu: Remove icu4c-75.Ian Eure
* gnu/packages/icu4c.scm (icu4c-75): Delete variable. Change-Id: I02b40a41885c39da4ac240b1cac808afdc961cce
2026-01-20gnu: Remove icu4c-71.Ian Eure
* gnu/packages/icu4c.scm (icu4c-71): Delete variable. Change-Id: I84f28c7d482df7eadd9675494263a6926f7bcdf8
2026-01-20gnu: Add icu4c-78.Ian Eure
* 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.
2026-01-06gnu: icu4c-77: Apply Mozilla patches.Maxim Cournoyer
Suggested by Deltafire. * gnu/packages/patches/icu4c-icu-22132-fix-vtimezone.patch: Rename to... * gnu/packages/patches/icu4c-22132-standardize-vtzone-output.patch: ... this. * gnu/packages/patches/icu4c-20548-dateinterval-timezone.patch: New file. * gnu/packages/patches/icu4c-dayperiod-fractional-seconds.patch: New file. * gnu/packages/patches/icu4c-23069-rosh-hashanah-postponement.patch * gnu/packages/patches/icu4c-dtitvfmt-adopt-calendar.patch * gnu/packages/patches/icu4c-wasi-workaround.patch: New files. * gnu/packages/patches/icu4c-double-conversion.patch: New file. * gnu/local.mk (dist_patch_DATA): Update accordingly. * gnu/packages/icu4c.scm (icu4c-77) [source]: Apply patches. Fixes: #3166 Change-Id: I9ce64a81f763e5c9ff2940a2d844a0b44d2800a8
2025-08-07gnu: icu4c: Skip some tests on armhf-linux.Efraim Flashner
* gnu/packages/icu4c.scm (icu4c-73)[arguments]: When building for armhf-linux add a phase to skip some tests. Change-Id: Ib8ac2fa4981df1a40b38570a3d4f53204f30add4
2025-08-05gnu: icu4c: Update home-page.Andreas Enge
* gnu/packages/icu4c.scm (icu4c): Update home-page. Change-Id: I95c6d5eede721b1f4c3c43908671d2ffcc1f3873
2025-08-05gnu: Add icu4c-77.Andreas Enge
* gnu/packages/icu4c.scm (icu4c-77): New variable. Change-Id: Ica89ad5f3a2ab3b2676d10409f2fcfce14db097c
2025-08-05gnu: Remove icu4c-69.Andreas Enge
* gnu/packages/icu4c.scm (icu4c-69): Delete variable. Change-Id: Ic40c2e71854187dc764936666cebdbad2f0ea07c
2025-08-05gnu: Remove icu4c-70.Andreas Enge
* gnu/packages/icu4c.scm (icu4c-70): Delete variable. Change-Id: I60f0d47ec28f5af678a7f6f060eb22694a579558
2025-07-29gnu: Add icu4c-73.Aiden Isik
* gnu/packages/icu4c.scm (icu4c-73): New variable as an alias for the already provided icu4c. Change-Id: Ie0ec21506ec4771cbea0fe8020901a0391da2efa
2025-07-18gnu: icu4c: Disable some tests for x86-32.Janneke Nieuwenhuizen
* gnu/packages/icu4c.scm (icu4c)[arguments]: When building for x86-32, add "disable-failing-test" stage. Change-Id: I57be6c07121182fb027b8f5c0b383617dd4f962a
2025-03-07gnu: java-icu4j: Restore the correct uri for source.Tomas Volf
The refactoring was wrong, so restore the original way for java-icu4j. Since that package is just in a single version, the benefit for DRYing is not that large. * gnu/packages/icu4c.scm (java-icu4j): Restore the source uri. (icu4j-uri): Delete procedure. (icu4?-uri): Rename this... (icu4c-uri): ... to this. Change-Id: If157fa2bcb2aca675edd5d2abfbb7f541a241c7c Signed-off-by: Ian Eure <ian@retrospec.tv>
2025-03-05gnu: Add icu4c-76.Tomas Volf
* gnu/packages/icu4c.scm (icu4c-76): New variable. Change-Id: I7620a28fd87d075efa49b31506218239913cd895 Signed-off-by: Ian Eure <ian@retrospec.tv>
2025-03-05gnu: icu4c: Extract uri into a separate procedure.Tomas Volf
* gnu/packages/icu4c.scm (icu4?-uri, icu4c-uri, icu4j-uri): New procedures. (icu4c, icu4c-73, icu4c-75, icu4c-70, icu4c-69)[source]: Use icu4c-uri. (java-icu4j)[source]: Use icu4j-uri. Change-Id: Iad114631de530e32e4691bc88421d70f015f31d0 Signed-off-by: Ian Eure <ian@retrospec.tv>
2025-03-02gnu: Make icu4c 73.1 the default.Liliana Marie Prikler
* gnu/packages/icu4c.scm (icu4c): Update to 73.1. [patches]: Adjust accordingly. (icu4c-73): Delete variable. (icu4c-71): New variable, containing the old icu4c. * gnu/packages/librewolf.scm (librewolf)[inputs]: Adjust accordingly. * gnu/packages/node.scm (node-lts): Likewise. * gnu/packages/tor-browsers.scm (make-torbrowser): Likewise. * gnu/packages/gnuzilla.scm (icecat-minimal, icedove-minimal): Likewise.
2024-11-21gnu: Add icu4c-75.Zheng Junjie
* gnu/packages/icu4c.scm (icu4c-75): New variable. Change-Id: Ief8063ecbebd12e755fd65a33d8a412f5b36f851
2024-08-18gnu: icu4c: Add patch for VTIMEZONE bug.Jonathan Brielmaier
Icedove@115 does not properly work without this patch. See: https://bugzilla.mozilla.org/show_bug.cgi?id=1843007 * gnu/packages/icu4c.scm (icu4c-73)[source]: Use patch. * gnu/packages/patches/icu4c-icu-22132-fix-vtimezone.patch: New file. * gnu/local.mk (dist_patch_DATA): Register patch. Change-Id: Ie64d1e33afedbaedbaafaeb607a201eb671ac7bd Change-Id: I6d753eacc7daac5663128b20a550044d0fd0ddb7
2024-05-15gnu: Remove icu4c-68.Andreas Enge
* gnu/packages/icu4c.scm (icu4c-68): Delete variable. Only 0ad depended on it, and the dependency has been upgraded in the previous commit. Change-Id: If9d5741f25329ea0026401b37b30a7ab7731e3d9
2024-02-16gnu: icu4c-73: Move it from gnuzilla.scm to icu4c.scm.Ian Eure
* gnu/packages/gnuzilla.scm (icu4c-73-promise): Delete variable. (icecat-minimal)[inputs]: Use ‘icu4c-73’ instead of the promise. * gnu/packages/icu4c.scm (icu4c-73): New variable. (make-torbrowser)[inputs]: Use ‘icu4c-73’ instead of the promise. Change-Id: I017e1416b70ecb94313aeb71aa4a0cafdfe0e9ab Signed-off-by: Clément Lassieur <clement@lassieur.org>
2023-09-02gnu: Add icu4c-for-skia.Nicolas Graves
* gnu/packages/icu4c.scm (icu4c-for-skia): New variable. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2023-05-07gnu: icu4c-70: Fix gexp in builder script for riscv64.Christopher Baines
As phases from icu4c is a gexp. * gnu/packages/icu4c.scm (icu4c-70)[arguments]: Use gexps.
2022-09-27Merge branch 'staging' into core-updatesMaxim Cournoyer
Conflicts resolved in: gnu/local.mk gnu/packages/cran.scm gnu/packages/gnome.scm gnu/packages/gtk.scm gnu/packages/icu4c.scm gnu/packages/java.scm gnu/packages/machine-learning.scm gnu/packages/tex.scm
2022-09-24gnu: Remove icu4c-67.Efraim Flashner
* gnu/packages/icu4c.scm (icu4c-67): Remove variable.
2022-07-22Merge branch 'staging' into core-updatesMarius Bakke
2022-07-16gnu: mozjs: Build with ICU 69.Marius Bakke
* gnu/packages/icu4c.scm (icu4c-69): New variable. * gnu/packages/gnuzilla.scm (mozjs)[inputs]: Change from ICU4C to ICU4C-69.
2022-07-11gnu: icu4c-70: Fix building on riscv64-linux.Efraim Flashner
* gnu/packages/icu4c.scm (icu4c-70)[arguments]: When building for riscv64-linux replace the custom 'disable-failing-test phase to skip an additional test.
2022-06-30gnu: icu4c: Remove input labels.Marius Bakke
* gnu/packages/icu4c.scm (icu4c)[arguments]: Use G-expression. [native-inputs]: Remove labels. * gnu/packages/icu4c.scm (icu4c-build-root)[arguments]: Use gexp.
2022-06-27gnu: icu4c: Update to 71.1.Marius Bakke
* gnu/packages/icu4c.scm (icu4c): Update to 71.1. (icu4c-71): Remove variable. * gnu/packages/chromium.scm (ungoogled-chromium)[inputs]: Change ICU4C-71 to ICU4C.
2022-06-23gnu: icu4c: Add 71.1.Marius Bakke
* gnu/packages/icu4c.scm (icu4c-71): New variable.
2022-01-27gnu: icu4c: Skip tests on riscv64-linux.Efraim Flashner
* gnu/packages/icu4c.scm (icu4c)[arguments]: Add phase to skip failing test on riscv64-linux.
2022-01-15gnu: icu4c: Add version 70.Jonathan Brielmaier
Required for Icecat/Icedove >= 96.0. * gnu/packages/icu4c.scm (icu4c-70): New variable.
2021-12-23gnu: java-icu4j: Update to 70.1.Ricardo Wurmus
* gnu/packages/icu4c.scm (java-icu4j): Update to 70.1. [arguments]: Remove trailing #T from build phases.
2021-12-13gnu: Simplify package inputs.Ludovic Courtès
This commit was obtained by running: ./pre-inst-env guix style without any additional argument.
2021-09-18gnu: icu4j: Fix build.Guillaume Le Vaillant
* gnu/packages/icu4c.scm (icu4j)[arguments]: Use gexp for 'make-flags'.
2021-08-08gnu: Remove redundant icu4c-69.Efraim Flashner
* gnu/packages/icu4c.scm (icu4c-69): Remove variable. * gnu/packages/chromium.scm (ungoogled-chromium)[inputs]: Replace icu4c-69 with icu4c.
2021-06-06Merge branch 'master' into core-updatesMarius Bakke
Conflicts: gnu/local.mk gnu/packages/algebra.scm gnu/packages/bioinformatics.scm gnu/packages/curl.scm gnu/packages/docbook.scm gnu/packages/emacs-xyz.scm gnu/packages/maths.scm gnu/packages/plotutils.scm gnu/packages/python-web.scm gnu/packages/python-xyz.scm gnu/packages/radio.scm gnu/packages/readline.scm gnu/packages/tls.scm gnu/packages/xml.scm gnu/packages/xorg.scm
2021-06-01gnu: icu4c: Add 69.1.Marius Bakke
* gnu/packages/icu4c.scm (icu4c-69): New public variable.
2021-05-09gnu: icu4c: Update to 69.1.Marius Bakke
* gnu/packages/icu4c.scm (icu4c): Update to 69.1.
2021-01-13Merge branch 'staging' into 'core-updates'.Maxim Cournoyer
Conflicts: gnu/local.mk gnu/packages/cmake.scm gnu/packages/curl.scm gnu/packages/gl.scm gnu/packages/glib.scm gnu/packages/guile.scm gnu/packages/node.scm gnu/packages/openldap.scm gnu/packages/package-management.scm gnu/packages/python-xyz.scm gnu/packages/python.scm gnu/packages/tls.scm gnu/packages/vpn.scm gnu/packages/xorg.scm
2021-01-02gnu: icu4c: Update to 68.2.Vincent Legoll
* gnu/packages/icu4c.scm (icu4c): Update to 68.2. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-12-14gnu: icu4c: Add 68.1.Marius Bakke
* gnu/packages/icu4c.scm (icu4c-68): New public variable.
2020-07-23Merge branch 'master' into core-updatesJakub Kądziołka
Conflicts: gnu/packages/ruby.scm
2020-07-05gnu: java-icu4j: Update to 66.1, use full sources.Björn Höfling
* gnu/packages/icu4c.scm (java-icu4j): Update to 66.1. [source]: Use full sources instead of jar-sources. [arguments]: Add chdir phase, replace install phase. Co-Authored-By: Julien Lepiller <julien@lepiller.eu>
2020-06-22gnu: icu4c: Add 67.1.Marius Bakke
* gnu/packages/icu4c.scm (icu4c-67): New public variable.
2020-05-17gnu: icu4c: Update to 67.1.Efraim Flashner
icu4c-66.1 FTBFS on powerpc-linux-gnu. * gnu/packages/icu4c.scm (icu4c): Update to 67.1. [source]: Remove patch, patch-flags. * gnu/packages/patches/icu4c-CVE-2020-10531.patch: Remove file. * gnu/local.mk (dist_patch_DATA): Remove it.
2020-04-13gnu: icu4c: Remove redundant icu4c-66.1 variable.Marius Bakke
* gnu/packages/icu4c.scm (icu4c-66.1): Remove variable. * gnu/packages/chromium.scm (ungoogled-chromium)[inputs]: Change from ICU4C-66.1 to ICU4C.
2020-04-13Merge branch 'master' into core-updatesMarius Bakke
2020-04-12gnu: icu4c: Add 66.1.Marius Bakke
* gnu/packages/icu4c.scm (icu-66.1): New public variable.
2020-03-27gnu: icu4c: Incorporate grafted changes.Marius Bakke
* gnu/packages/icu4c.scm (icu4c)[replacement]: Remove. [source](patches, patch-flags): New fields. (icu4c/fixed): Remove variable.