From 43c6998c6a3bf2b4d14d24940f0a5b89cb36c564 Mon Sep 17 00:00:00 2001 From: loner <2788892716@qq.com> Date: Sun, 30 Nov 2025 14:21:39 +0800 Subject: [PATCH] icu78: init at 78.1 --- pkgs/development/libraries/icu/default.nix | 4 ++++ pkgs/development/libraries/icu/make-icu.nix | 10 +++++++--- pkgs/top-level/all-packages.nix | 1 + 3 files changed, 12 insertions(+), 3 deletions(-) diff --git a/pkgs/development/libraries/icu/default.nix b/pkgs/development/libraries/icu/default.nix index a7c528336a9b..ec5447a751b4 100644 --- a/pkgs/development/libraries/icu/default.nix +++ b/pkgs/development/libraries/icu/default.nix @@ -23,6 +23,10 @@ let }; in { + icu78 = make-icu { + version = "78.1"; + hash = "sha256-Yhf1jKObIxJ2Bc/Gx+DTR1/ksNYxVwETg9cWy0FheIY="; + }; icu77 = make-icu { version = "77.1"; hash = "sha256-WI5DH3cyfDkDH/u4hDwOO8EiwhE3RIX6h9xfP6/yQGE="; diff --git a/pkgs/development/libraries/icu/make-icu.nix b/pkgs/development/libraries/icu/make-icu.nix index 0ba9681e26df..e12208aedb39 100644 --- a/pkgs/development/libraries/icu/make-icu.nix +++ b/pkgs/development/libraries/icu/make-icu.nix @@ -30,9 +30,13 @@ let baseAttrs = { src = fetchurl { - url = "https://github.com/unicode-org/icu/releases/download/release-${release}/icu4c-${ - lib.replaceStrings [ "." ] [ "_" ] version - }-src.tgz"; + url = + if lib.versionAtLeast version "78.1" then + "https://github.com/unicode-org/icu/releases/download/release-${version}/icu4c-${version}-sources.tgz" + else + "https://github.com/unicode-org/icu/releases/download/release-${release}/icu4c-${ + lib.replaceStrings [ "." ] [ "_" ] version + }-src.tgz"; inherit hash; }; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 167d38c1015b..31ca1790d0f9 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7467,6 +7467,7 @@ with pkgs; icu75 icu76 icu77 + icu78 ; icu = icu76;