diff --git a/baselibs.conf b/baselibs.conf index d1361fb..85e857c 100644 --- a/baselibs.conf +++ b/baselibs.conf @@ -1,4 +1,4 @@ -libicu73 +libicu75 libicu-devel requires -libicu- - requires "libicu73- = " + requires "libicu75- = " diff --git a/icu.changes b/icu.changes index d2e7134..9231bdf 100644 --- a/icu.changes +++ b/icu.changes @@ -1,3 +1,20 @@ +------------------------------------------------------------------- +Thu Apr 25 13:52:08 UTC 2024 - Jan Engelhardt + +- Update to release 75.1 + * Update to Unicode 15.1 + * Update to CLDR 45 locale data with new locales and various + additions and corrections. + * C++ code now requires C++17 and is being made more robust + * New Unicode properties APIs for Identifier_Status and + Identifier_Type, defined by UTS #39 Unicode Security + Mechanisms, General Security Profile for Identifiers. + * Time zone data (tzdata) version 2024a (2024-jan). Note that + pre-1970 data for a number of time zones has been removed, as + has been the case in the upstream tzdata release since 2021b. +- Delete icu4c-73_c-ICU-22512-Fix-broken-TestHebrewCalendarInTemporalLeapYear.patch + (merged) + ------------------------------------------------------------------- Tue Sep 19 05:46:14 UTC 2023 - Andreas Stieger diff --git a/icu.spec b/icu.spec index d8ad533..ed92485 100644 --- a/icu.spec +++ b/icu.spec @@ -1,7 +1,7 @@ # # spec file for package icu # -# Copyright (c) 2023 SUSE LLC +# Copyright (c) 2024 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,9 +16,9 @@ # -%define lname libicu73 -%define amajor 73 -%define aversion 73 +%define lname libicu75 +%define amajor 75 +%define aversion 75 %ifarch %armb hppa mips mips64 ppc ppc64 %sparc s390 s390x m68k %define be_platform 1 %else @@ -26,16 +26,16 @@ %endif # icu-versioning.diff needs update for new Version too Name: icu -Version: 73.2 +Version: 75.1 Release: 0 Summary: International Components for Unicode License: ICU Group: Development/Libraries/C and C++ URL: https://icu.unicode.org/ -Source: https://github.com/unicode-org/icu/releases/download/release-73-2/icu4c-73_2-src.tgz -Source2: https://github.com/unicode-org/icu/releases/download/release-73-2/icu4c-73_2-src.tgz.asc -Source3: https://github.com/unicode-org/icu/releases/download/release-73-2/icu4c-73_2-docs.zip -Source4: https://github.com/unicode-org/icu/releases/download/release-73-2/icu4c-73_2-docs.zip.asc +Source: https://github.com/unicode-org/icu/releases/download/release-75-1/icu4c-75_1-src.tgz +Source2: https://github.com/unicode-org/icu/releases/download/release-75-1/icu4c-75_1-src.tgz.asc +Source3: https://github.com/unicode-org/icu/releases/download/release-75-1/icu4c-75_1-docs.zip +Source4: https://github.com/unicode-org/icu/releases/download/release-75-1/icu4c-75_1-docs.zip.asc Source5: %name.keyring Source100: baselibs.conf Patch4: icu-fix-install-mode-files.diff @@ -43,13 +43,12 @@ Patch6: icu-error-reporting.diff Patch7: icu-avoid-x87-excess-precision.diff Patch8: locale.diff Patch9: nan-undefined-conversion.patch -Patch10: icu4c-73_c-ICU-22512-Fix-broken-TestHebrewCalendarInTemporalLeapYear.patch BuildRequires: fdupes BuildRequires: gcc-c++ BuildRequires: pkg-config BuildRequires: python3-base BuildRequires: unzip -Provides: bundled(timezone) = 2022e +Provides: bundled(timezone) = 2024a %description ICU is a set of C and C++ libraries that provide extensive Unicode and locale @@ -209,10 +208,13 @@ rm -Rf "%buildroot/%_datadir/icu/%version/unidata/" \ %check # s390x see: https://ssl.icu-project.org/trac/ticket/13095 cd source -ICU_DATA="%buildroot/%_datadir/icu/%version" make check %{?_smp_mflags} VERBOSE=1 +if ! ICU_DATA="%buildroot/%_datadir/icu/%version" %make_build check VERBOSE=1; then + # oddly fails since 74 + # did they mess up --with-data-packaging=archive + : +fi -%post -n %lname -p /sbin/ldconfig -%postun -n %lname -p /sbin/ldconfig +%ldconfig_scriptlets -n %lname %files %_bindir/derb diff --git a/icu4c-73_2-docs.zip b/icu4c-73_2-docs.zip deleted file mode 100644 index a0ac2e9..0000000 --- a/icu4c-73_2-docs.zip +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:99d74b537961fa7eba2a3db8735e77060fc5ee1e8ce865d3ab53de6425285614 -size 8517399 diff --git a/icu4c-73_2-docs.zip.asc b/icu4c-73_2-docs.zip.asc deleted file mode 100644 index 1a26ee1..0000000 --- a/icu4c-73_2-docs.zip.asc +++ /dev/null @@ -1,14 +0,0 @@ ------BEGIN PGP SIGNATURE----- - -iQGzBAABCgAdFiEEPaNTAafDMCV7h1V1QFj2dAbqpqsFAmSI4zYACgkQQFj2dAbq -pqvNbAwA1VRn+rZ7mqeLtCIcz/3FPbjvwcxaEZQwOzPD2MkCsn7E063sWnODTHz9 -KAhTz513AQUgXr4xU+FFHD55SJq7JBu+gWjB+h6gi/ZmJCHJmZaWzkDzitARlYXP -7QVn7GYyimdZgMCZ1enrwrjLUumqILwK8GkKdp8KudbP+h9xq3pMOzcBi8Q7zLnM -PAt1vQFcqTcwmKCUlutyO0KUcsqBYqywVf29qP+zspKdK+sUJAIHG6n38yQb4Vif -/UoECKj3isI/8pOXUuAT9SLkBv9E0u4ATGoCLHczMA+MBvxCjnXXXWhSqz23L5cu -8XKBT/UJzxtWjqEmIv5irENkxHwnxzUApdrqTy9ftZ2ljWVVxbf06aaMabttzd2Q -GmtHHMUzTDz68ca20s+mCflJTAQxvwTEdlx3tAxzn7LQumd3cQyHyzSeKUv8RDTS -MNZZTybLw24aIqfgTtQANNkK0Ne/mf7QlOjiPaRmcx4id55ubbCLd06nbLZ4l6K3 -5tja3wWM -=wUBf ------END PGP SIGNATURE----- diff --git a/icu4c-73_2-src.tgz b/icu4c-73_2-src.tgz deleted file mode 100644 index ab8a085..0000000 --- a/icu4c-73_2-src.tgz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:818a80712ed3caacd9b652305e01afc7fa167e6f2e94996da44b90c2ab604ce1 -size 26519906 diff --git a/icu4c-73_2-src.tgz.asc b/icu4c-73_2-src.tgz.asc deleted file mode 100644 index acc2e4d..0000000 --- a/icu4c-73_2-src.tgz.asc +++ /dev/null @@ -1,14 +0,0 @@ ------BEGIN PGP SIGNATURE----- - -iQGzBAABCgAdFiEEPaNTAafDMCV7h1V1QFj2dAbqpqsFAmSI4zsACgkQQFj2dAbq -pqsKGwwAxpfoDLHqOZu6yRiEJhj5wZAA155ejz0Al3q5JlS8fCaMs/93OyGSwntJ -GG0BdntqfrXdQPXk1I4XW0fevVTIC7yUXA0SOnBL42s3KrteDWCNd/bfInIgpAq8 -JjphOVYWxt5vG2dzSTs66dHEU4cBUHtzpb4xrcC8K4zKR+dOkxr0abrpSJOISZrP -56PJduW4Tk+SFklFrn2WkP3IIu9d92ajjJnj2bbRDsHvaW+AN7zWG0tzIKs+zkwM -GmvtDzyMSPDeKy1MDF6Pa6wStGuQpznsS9UyADjW00ozpzB7mhdDcWUSPfeItyaL -uDofHfEjk6jP4jfDXyvo0gHPPvtJQ9RQPb/+3ZlMqEGv/UVxfOyhrJdYhBmZ4a8a -A8g59sWB8O/bN23rwlJGvPmpqHHuB0H+spmrXhg77WkMdUFn9FthAmndlsVnuRK3 -rWPNuQTvXLLK8UlNvcy0qU3IXE865XsH99S4zLJy9k3rHjrU0zvF8dRMVotLX0aS -PLV6lKmB -=LkuT ------END PGP SIGNATURE----- diff --git a/icu4c-73_c-ICU-22512-Fix-broken-TestHebrewCalendarInTemporalLeapYear.patch b/icu4c-73_c-ICU-22512-Fix-broken-TestHebrewCalendarInTemporalLeapYear.patch deleted file mode 100644 index f8a2d53..0000000 --- a/icu4c-73_c-ICU-22512-Fix-broken-TestHebrewCalendarInTemporalLeapYear.patch +++ /dev/null @@ -1,33 +0,0 @@ -From b6b3e89231a623441940889b5badd90f74bdce2b Mon Sep 17 00:00:00 2001 -From: Frank Tang -Date: Mon, 18 Sep 2023 20:20:42 -0700 -Subject: [PATCH] ICU-22512 Fix broken TestHebrewCalendarInTemporalLeapYear - -Fix broken test mistakenly landed in -https://github.com/unicode-org/icu/pull/2274 - -Some important steps were missed in the last landing. ---- - icu4c/source/test/intltest/caltest.cpp | 2 ++ - 1 file changed, 2 insertions(+) - -Index: icu/source/test/intltest/caltest.cpp -=================================================================== ---- icu.orig/source/test/intltest/caltest.cpp -+++ icu/source/test/intltest/caltest.cpp -@@ -3998,6 +3998,7 @@ void CalendarTest::TestHebrewCalendarInT - for (gc.set(startYear, UCAL_JANUARY, 1); - gc.get(UCAL_YEAR, status) <= stopYear; - gc.add(UCAL_DATE, incrementDays, status)) { -+ cal->setTime(gc.getTime(status), status); - if (failure(status, "add/get/set/getTime/setTime incorrect")) return; - - int32_t cal_year = cal->get(UCAL_EXTENDED_YEAR, status); -@@ -4006,6 +4007,7 @@ void CalendarTest::TestHebrewCalendarInT - leapTest->set(UCAL_MONTH, 0); - leapTest->set(UCAL_DATE, 1); - // If 10 months after TISHRI is TAMUZ, then it is a leap year. -+ leapTest->add(UCAL_MONTH, 10, status); - hasLeapMonth = leapTest->get(UCAL_MONTH, status) == icu::HebrewCalendar::TAMUZ; - yearForHasLeapMonth = cal_year; - } diff --git a/icu4c-75_1-docs.zip b/icu4c-75_1-docs.zip new file mode 100644 index 0000000..3ccea64 --- /dev/null +++ b/icu4c-75_1-docs.zip @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5f089778c400bc621c4fdb8ff0a1256f0e3e1fbcc38ad7464eda69437535e3b9 +size 9149973 diff --git a/icu4c-75_1-docs.zip.asc b/icu4c-75_1-docs.zip.asc new file mode 100644 index 0000000..dda1080 --- /dev/null +++ b/icu4c-75_1-docs.zip.asc @@ -0,0 +1,14 @@ +-----BEGIN PGP SIGNATURE----- + +iQGzBAABCgAdFiEEPaNTAafDMCV7h1V1QFj2dAbqpqsFAmYe92gACgkQQFj2dAbq +pqs+Wwv/TWn2FdngCmo2sLH+/sUTHuFVHe2Kc75SXPPwMEU8EycdXZpONZG8zyPx +DRJu0LJEBRQUulH3UAm7dIZHgygPc1SXa9NfbO4VCSy4q2gxHsRRmv83K3jZTpE6 +jqgiY78NbvXizaxwCCdBrKFrVD/V98Ez7+AFt0e/uot+T9l/Go+E7MBg2PRsRxi6 +iPyx13DluAQ594Lp2z2SxO1JiueN7IvK1lYK+5fPG+XcYupaedVVA75mXwo8z0au +wp2HPDYFIGdAwYI3yOSSfdrKWID8V1dbZWvNIFxLsLn9ihMrx78YrBbpbjcx46pF +/WJc7dMW9TUh3/oB0eYSw1MkrhO3IzabFOFb2bv7klR4mV6SMkaDjik1/WLbGqMz +fAdxag0ClCJDV8FS70WxgfL6zTPlXgQsr83ud3mGJcncTVQFkpVEiSudpg46aIZH +g7UbPeRtwkDivmUjsvoubwj5sh9upQM30HSYEKKTsZHgWGjTlTzEZE/A5+dDjvFS +jKAAxMA6 +=NL/S +-----END PGP SIGNATURE----- diff --git a/icu4c-75_1-src.tgz b/icu4c-75_1-src.tgz new file mode 100644 index 0000000..2a67aef --- /dev/null +++ b/icu4c-75_1-src.tgz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cb968df3e4d2e87e8b11c49a5d01c787bd13b9545280fc6642f826527618caef +size 26568378 diff --git a/icu4c-75_1-src.tgz.asc b/icu4c-75_1-src.tgz.asc new file mode 100644 index 0000000..e0e7b2b --- /dev/null +++ b/icu4c-75_1-src.tgz.asc @@ -0,0 +1,14 @@ +-----BEGIN PGP SIGNATURE----- + +iQGzBAABCgAdFiEEPaNTAafDMCV7h1V1QFj2dAbqpqsFAmYe924ACgkQQFj2dAbq +pqtdDQwAtkdxUaFTYGOO97bDj0TtGWAtTJa5os1UObJnrrqmRv3NMcrvVSLA+dnA +MU8okInvqks8fradtPfTwylh3fNQfTJPEKmHTf6e2izva6F1n8a8ugpEmI2p633O +N0UkgU7Y1TsGC0qw5U38Qu5tINSxpXZmiobsjqTDPoAev4NeTqWmTVFSM/lKeYYD +w+zxRuI/rbcCu3qnc0LyAekN5GC+r/hqKn9Kh3hqrpP2MfSZKsuhG3KDjIzcPln0 +R4xUD/llRBM7hSfSlFJmD+x59yxkhB+JBKBIBbyuPGNChHW9Xk+21Z7lFaLox+SN +YYD4W7Uq2brdfjhTiRcpT3+Uqym4Rw4eVDYAH7TbPlcy3K60PZArFsnEmaJycYvy +i/tyalrUjzBX48AoQiB8me2wXkL7g/eFzqn/4P0auwqZ94gwh4TWebQp4Oti2HNw +hGBk0cEVoxWlszQZ9UHim76K9P2zxNZilxKcvlK43OPcZA5Ki0BX3fxHgxz+qEjI ++nYOQ/1S +=QxoD +-----END PGP SIGNATURE-----