diff --git a/icu/.SRCINFO b/icu/.SRCINFO new file mode 100644 index 0000000000..3674f3460e --- /dev/null +++ b/icu/.SRCINFO @@ -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 diff --git a/icu/.nvchecker.toml b/icu/.nvchecker.toml new file mode 100644 index 0000000000..0b524685b1 --- /dev/null +++ b/icu/.nvchecker.toml @@ -0,0 +1,7 @@ +[icu] +source = "github" +github = "unicode-org/icu" +use_latest_release = true + +from_pattern = 'release-(\d+)-(\d+)' +to_pattern = '\1.\2' diff --git a/icu/PKGBUILD b/icu/PKGBUILD index 62a36b89bb..7bb2be483d 100644 --- a/icu/PKGBUILD +++ b/icu/PKGBUILD @@ -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) " #validpgpkeys+=('9731166CD8E23A83BEE7C6D3ACA5DBE1FD8FABF1') # "Steven R. Loomis (ICU Project) " @@ -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() {