* update icu to 75.1-2

This commit is contained in:
Alexander Baldeck 2024-12-31 15:06:23 +01:00
parent a8fb2319ea
commit d4b4ab617f
3 changed files with 57 additions and 1 deletions

39
icu/.SRCINFO Normal file
View File

@ -0,0 +1,39 @@
pkgbase = icu
pkgdesc = International Components for Unicode library
pkgver = 75.1
pkgrel = 2
url = https://icu.unicode.org
arch = x86_64
arch = powerpc64le
arch = powerpc64
arch = powerpc
arch = espresso
arch = riscv64
license = LicenseRef-Unicode-3.0
license = BSD-2-Clause
license = BSD-3-Clause
makedepends = python
depends = gcc-libs
depends = glibc
depends = sh
provides = libicudata.so
provides = libicui18n.so
provides = libicuio.so
provides = libicutest.so
provides = libicutu.so
provides = libicuuc.so
source = https://github.com/unicode-org/icu/releases/download/release-75-1/icu4c-75_1-src.tgz
source = https://github.com/unicode-org/icu/releases/download/release-75-1/icu4c-75_1-src.tgz.asc
source = ICU-22132.patch
source = https://github.com/unicode-org/icu/commit/9270216c.patch
source = https://github.com/unicode-org/icu/commit/60d6bd71.patch
source = LICENSE
validpgpkeys = 3DA35301A7C330257B8755754058F67406EAA6AB
sha512sums = 70ea842f0d5f1f6c6b65696ac71d96848c4873f4d794bebc40fd87af2ad4ef064c61a786bf7bc430ce4713ec6deabb8cc1a8cc0212eab148cee2d498a3683e45
sha512sums = SKIP
sha512sums = 1178062ccfcf7ecc698c64132b3612e73f9c4b0bbfaa668ae2039f3eb4cb2722d0b08a9f45b057da10def7a308d5c8d14c0c644892e7f11092c9cc488c850ab7
sha512sums = 21fb3b3e77b4baaa06297f0c8634197647a662dd0b3acbbb08e8ad6f9681e7dbcf250fd009ea756b7efa24856a5fa6368c6abe50886bed771cb4e33515095551
sha512sums = 4d2ff2a572d3ae048cb493d5349bd2fb1d6c883984714cafbd8213c387f3fded9fa6d391eeeba2e82ba2ac5f7f8ed0ebe90bca1b3493759d9d5e9036a681d6e0
sha512sums = c1c3b2deaf2aeb1d90c1ca85d57db921e140e5087c1eba579dabaca94568a840a0e105145b8016f3b7269216ddc1b0ac56e1d5d1753129a99367e51e2080a6b0
pkgname = icu

7
icu/.nvchecker.toml Normal file
View File

@ -0,0 +1,7 @@
[icu]
source = "github"
github = "unicode-org/icu"
use_latest_release = true
from_pattern = 'release-(\d+)-(\d+)'
to_pattern = '\1.\2'

View File

@ -4,7 +4,7 @@
pkgname=icu
pkgver=75.1
pkgrel=1.1
pkgrel=2
pkgdesc="International Components for Unicode library"
arch=(x86_64 powerpc64le powerpc64 powerpc espresso riscv64)
url="https://icu.unicode.org"
@ -16,11 +16,15 @@ makedepends=('python')
provides=(libicu{data,i18n,io,test,tu,uc}.so)
source=(https://github.com/unicode-org/icu/releases/download/release-${pkgver//./-}/icu4c-${pkgver//./_}-src.tgz{,.asc}
ICU-22132.patch
https://github.com/unicode-org/icu/commit/9270216c.patch
https://github.com/unicode-org/icu/commit/60d6bd71.patch
LICENSE)
# https://github.com/unicode-org/icu/releases/download/release-75-1/SHASUM512.txt
sha512sums=('70ea842f0d5f1f6c6b65696ac71d96848c4873f4d794bebc40fd87af2ad4ef064c61a786bf7bc430ce4713ec6deabb8cc1a8cc0212eab148cee2d498a3683e45'
'SKIP'
'1178062ccfcf7ecc698c64132b3612e73f9c4b0bbfaa668ae2039f3eb4cb2722d0b08a9f45b057da10def7a308d5c8d14c0c644892e7f11092c9cc488c850ab7'
'21fb3b3e77b4baaa06297f0c8634197647a662dd0b3acbbb08e8ad6f9681e7dbcf250fd009ea756b7efa24856a5fa6368c6abe50886bed771cb4e33515095551'
'4d2ff2a572d3ae048cb493d5349bd2fb1d6c883984714cafbd8213c387f3fded9fa6d391eeeba2e82ba2ac5f7f8ed0ebe90bca1b3493759d9d5e9036a681d6e0'
'c1c3b2deaf2aeb1d90c1ca85d57db921e140e5087c1eba579dabaca94568a840a0e105145b8016f3b7269216ddc1b0ac56e1d5d1753129a99367e51e2080a6b0')
#validpgpkeys=('BA90283A60D67BA0DD910A893932080F4FB419E3') # "Steven R. Loomis (filfla-signing) <srloomis@us.ibm.com>"
#validpgpkeys+=('9731166CD8E23A83BEE7C6D3ACA5DBE1FD8FABF1') # "Steven R. Loomis (ICU Project) <srl@icu-project.org>"
@ -36,6 +40,12 @@ prepare() {
# https://bugzilla.mozilla.org/show_bug.cgi?id=1843007
# https://unicode-org.atlassian.net/browse/ICU-22132
patch -Np1 < "../../ICU-22132.patch"
# Fix regression in islamic calendar
patch -p3 -i ../../9270216c.patch
# Fix tests with Python 3.13
patch -p3 -i ../../60d6bd71.patch
}
build() {