[gentoo-commits] repo/gentoo:master commit in: dev-libs/icu/
commit: a6c40d35ca61948c30fd5f4b729df2919bf6ba8a Author: Eli Schwartz gmail com> AuthorDate: Tue Apr 9 23:18:17 2024 + Commit: Sam James gentoo org> CommitDate: Wed Apr 10 02:30:01 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a6c40d35 dev-libs/icu: mark as LTO-unsafe It is a test-only unsafety, but this prevents testing that the LTO'ed version works. Closes: https://bugs.gentoo.org/866947 Signed-off-by: Eli Schwartz gmail.com> Signed-off-by: Sam James gentoo.org> dev-libs/icu/icu-74.2.ebuild | 8 1 file changed, 8 insertions(+) diff --git a/dev-libs/icu/icu-74.2.ebuild b/dev-libs/icu/icu-74.2.ebuild index d95a60360a39..dcfd9ddc6d2b 100644 --- a/dev-libs/icu/icu-74.2.ebuild +++ b/dev-libs/icu/icu-74.2.ebuild @@ -69,6 +69,14 @@ src_prepare() { src_configure() { MAKEOPTS+=" VERBOSE=1" + # -Werror=odr + # https://bugs.gentoo.org/866947 + # https://unicode-org.atlassian.net/browse/ICU-22001 + # + # Only present in testsuite, but unfortunately that means we cannot... + # test... LTO support. + filter-lto + # ICU tries to append -std=c++11 without this, so as of 71.1, # despite GCC 9+ using c++14 (or gnu++14) and GCC 11+ using gnu++17, # we still need this.
[gentoo-commits] repo/gentoo:master commit in: dev-libs/icu/files/, dev-libs/icu/
commit: eed8d095c2ca12fd1afc5b9dbd69417da74098ea Author: Andreas Sturmlechner gentoo org> AuthorDate: Tue Feb 20 19:28:22 2024 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Tue Feb 20 20:48:16 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=eed8d095 dev-libs/icu: drop 73.2, 74.1 Signed-off-by: Andreas Sturmlechner gentoo.org> dev-libs/icu/Manifest | 4 - ...TestHebrewCalendarInTemporalLeapYear-test.patch | 31 dev-libs/icu/icu-73.2.ebuild | 177 - dev-libs/icu/icu-74.1.ebuild | 176 4 files changed, 388 deletions(-) diff --git a/dev-libs/icu/Manifest b/dev-libs/icu/Manifest index 45032ec823a8..821057a1856d 100644 --- a/dev-libs/icu/Manifest +++ b/dev-libs/icu/Manifest @@ -1,6 +1,2 @@ -DIST icu4c-73_2-src.tgz 26519906 BLAKE2B 3f7dec9d527939d6d594c92844a400733e43af018bbc2f600edcb18299211a2f2285332188976d15e1ef672191416abac0b95a9d1a2ea6ababdaddf12708ccef SHA512 76dd782db6205833f289d7eb68b60860dddfa3f614f0ba03fe7ec13117077f82109f0dc1becabcdf4c8a9c628b94478ab0a46134bdb06f4302be55f74027ce62 -DIST icu4c-73_2-src.tgz.asc 659 BLAKE2B 83e082ba15ba7aeb366b6d97da15d076c200f9051e55bf00ba13265a3d87aade5a5b18c98a0c903d5015821c63e4b340ffbcc7940a654d169ad1948d6594ce63 SHA512 7598b8cc498ada8ca904b13f7aba27abd3f8f3013a0677d7ffab42d5413df9d2f0526107559301abc4049123b2e6d4d4f4cc589cbd943959d97b595dd57ea63c -DIST icu4c-74_1-src.tgz 26625850 BLAKE2B cf8277cd513bd99c85104669e617683e4a91280c4c15a396021289fe0093d64682466550a44a0115bcc9e7abf30e3108dbadfb46e85e832e4cfd689618968507 SHA512 32c28270aa5d94c58d2b1ef46d4ab73149b5eaa2e0621d4a4c11597b71d146812f5e66db95f044e8aaa11b94e99edd4a48ab1aa8efbe3d72a73870cd56b564c2 -DIST icu4c-74_1-src.tgz.asc 659 BLAKE2B d95224933dc665f3c4e6f9cb81ab65d4755fc768161bf8abf97ba0d8ad350bc0ccfccdcb5c21d97b132e036bad960f6021283325c1ec836d2aecc5101af3c298 SHA512 45064eb2cf83dd7e3edc423c43914cc7fbcee38ad79e93c80da1e9e59e0554329a174cd6ef5a8055fe92220621eae9761f7de3b0cb311e5874efa41555e58396 DIST icu4c-74_2-src.tgz 26529443 BLAKE2B 08790dd3634037177eaec428651afe0da1f71dbad3423bde7ea5a6d49eab5dc011f72b175760fc55f6d8d7d820f7f3dfc369a80a1f7cb2f9f933644beb3d3711 SHA512 e6c7876c0f3d756f3a6969cad9a8909e535eeaac352f3a721338b9cbd56864bf7414469d29ec843462997815d2ca9d0dab06d38c37cdd4d8feb28ad04d8781b0 DIST icu4c-74_2-src.tgz.asc 659 BLAKE2B 0723204ce19d7bd4b1989e00b5ab084cc5b154c214129632a7f7ce31c151c8a4b9e0033d49872db728a3787809dbad2320f1d848561c84f94797c7e006749b94 SHA512 b249a61aba711b34599c3c0fbc113a52a83e59cb7bbda914ca74f534c1f474e6821d663dc7f078608b24393703654a43c2b793ca3d3f3be761393b6a73862ecc diff --git a/dev-libs/icu/files/icu-73.2-fix-TestHebrewCalendarInTemporalLeapYear-test.patch b/dev-libs/icu/files/icu-73.2-fix-TestHebrewCalendarInTemporalLeapYear-test.patch deleted file mode 100644 index df4dd0793837.. --- a/dev-libs/icu/files/icu-73.2-fix-TestHebrewCalendarInTemporalLeapYear-test.patch +++ /dev/null @@ -1,31 +0,0 @@ -https://bugs.gentoo.org/914887 -https://github.com/unicode-org/icu/commit/f3b869cbb0b9ced42d7ca4e24626a868a14ddcfc - -From f3b869cbb0b9ced42d7ca4e24626a868a14ddcfc 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. a/test/intltest/caltest.cpp -+++ b/test/intltest/caltest.cpp -@@ -4028,6 +4028,7 @@ void CalendarTest::TestHebrewCalendarInTemporalLeapYear() { - 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); -@@ -4036,6 +4037,7 @@ void CalendarTest::TestHebrewCalendarInTemporalLeapYear() { - 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/dev-libs/icu/icu-73.2.ebuild b/dev-libs/icu/icu-73.2.ebuild deleted file mode 100644 index d821c812d01f.. --- a/dev-libs/icu/icu-73.2.ebuild +++ /dev/null @@ -1,177 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# Please bump with dev-libs/icu-layoutex - -PYTHON_COMPAT=( python3_{10..11} ) -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/icu.asc -inherit autotools
[gentoo-commits] repo/gentoo:master commit in: dev-libs/icu-layoutex/
commit: 629ce0f430645f5b5711ed8490e5a3160faefa73 Author: Andreas Sturmlechner gentoo org> AuthorDate: Tue Feb 20 19:28:55 2024 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Tue Feb 20 20:48:17 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=629ce0f4 dev-libs/icu-layoutex: drop 73.2, 74.1 Signed-off-by: Andreas Sturmlechner gentoo.org> dev-libs/icu-layoutex/Manifest | 4 - dev-libs/icu-layoutex/icu-layoutex-73.2.ebuild | 135 - dev-libs/icu-layoutex/icu-layoutex-74.1.ebuild | 133 3 files changed, 272 deletions(-) diff --git a/dev-libs/icu-layoutex/Manifest b/dev-libs/icu-layoutex/Manifest index 45032ec823a8..821057a1856d 100644 --- a/dev-libs/icu-layoutex/Manifest +++ b/dev-libs/icu-layoutex/Manifest @@ -1,6 +1,2 @@ -DIST icu4c-73_2-src.tgz 26519906 BLAKE2B 3f7dec9d527939d6d594c92844a400733e43af018bbc2f600edcb18299211a2f2285332188976d15e1ef672191416abac0b95a9d1a2ea6ababdaddf12708ccef SHA512 76dd782db6205833f289d7eb68b60860dddfa3f614f0ba03fe7ec13117077f82109f0dc1becabcdf4c8a9c628b94478ab0a46134bdb06f4302be55f74027ce62 -DIST icu4c-73_2-src.tgz.asc 659 BLAKE2B 83e082ba15ba7aeb366b6d97da15d076c200f9051e55bf00ba13265a3d87aade5a5b18c98a0c903d5015821c63e4b340ffbcc7940a654d169ad1948d6594ce63 SHA512 7598b8cc498ada8ca904b13f7aba27abd3f8f3013a0677d7ffab42d5413df9d2f0526107559301abc4049123b2e6d4d4f4cc589cbd943959d97b595dd57ea63c -DIST icu4c-74_1-src.tgz 26625850 BLAKE2B cf8277cd513bd99c85104669e617683e4a91280c4c15a396021289fe0093d64682466550a44a0115bcc9e7abf30e3108dbadfb46e85e832e4cfd689618968507 SHA512 32c28270aa5d94c58d2b1ef46d4ab73149b5eaa2e0621d4a4c11597b71d146812f5e66db95f044e8aaa11b94e99edd4a48ab1aa8efbe3d72a73870cd56b564c2 -DIST icu4c-74_1-src.tgz.asc 659 BLAKE2B d95224933dc665f3c4e6f9cb81ab65d4755fc768161bf8abf97ba0d8ad350bc0ccfccdcb5c21d97b132e036bad960f6021283325c1ec836d2aecc5101af3c298 SHA512 45064eb2cf83dd7e3edc423c43914cc7fbcee38ad79e93c80da1e9e59e0554329a174cd6ef5a8055fe92220621eae9761f7de3b0cb311e5874efa41555e58396 DIST icu4c-74_2-src.tgz 26529443 BLAKE2B 08790dd3634037177eaec428651afe0da1f71dbad3423bde7ea5a6d49eab5dc011f72b175760fc55f6d8d7d820f7f3dfc369a80a1f7cb2f9f933644beb3d3711 SHA512 e6c7876c0f3d756f3a6969cad9a8909e535eeaac352f3a721338b9cbd56864bf7414469d29ec843462997815d2ca9d0dab06d38c37cdd4d8feb28ad04d8781b0 DIST icu4c-74_2-src.tgz.asc 659 BLAKE2B 0723204ce19d7bd4b1989e00b5ab084cc5b154c214129632a7f7ce31c151c8a4b9e0033d49872db728a3787809dbad2320f1d848561c84f94797c7e006749b94 SHA512 b249a61aba711b34599c3c0fbc113a52a83e59cb7bbda914ca74f534c1f474e6821d663dc7f078608b24393703654a43c2b793ca3d3f3be761393b6a73862ecc diff --git a/dev-libs/icu-layoutex/icu-layoutex-73.2.ebuild b/dev-libs/icu-layoutex/icu-layoutex-73.2.ebuild deleted file mode 100644 index 938ec098df74.. --- a/dev-libs/icu-layoutex/icu-layoutex-73.2.ebuild +++ /dev/null @@ -1,135 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# Please bump with dev-libs/icu -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/icu.asc -inherit autotools flag-o-matic multilib-minimal toolchain-funcs verify-sig - -MY_PV=${PV/_rc/-rc} -MY_PV=${MY_PV//./_} - -DESCRIPTION="External layout part of International Components for Unicode" -HOMEPAGE="https://icu.unicode.org/; -SRC_URI="https://github.com/unicode-org/icu/releases/download/release-${MY_PV/_/-}/icu4c-${MY_PV/-rc/rc}-src.tgz; -SRC_URI+=" verify-sig? ( https://github.com/unicode-org/icu/releases/download/release-${MY_PV/_/-}/icu4c-${MY_PV/-rc/rc}-src.tgz.asc )" -S="${WORKDIR}"/${PN/-layoutex}/source - -LICENSE="BSD" -SLOT="0/${PV%.*}.1" -if [[ ${PV} != *_rc* ]] ; then - KEYWORDS="~alpha amd64 ~arm64 ~hppa ~ia64 ppc ppc64 sparc x86" -fi -IUSE="debug static-libs test" -RESTRICT="!test? ( test )" - -DEPEND=" - ~dev-libs/icu-${PV}[${MULTILIB_USEDEP}] - dev-libs/icu-le-hb[${MULTILIB_USEDEP}] -" -RDEPEND="${DEPEND}" -BDEPEND=" - virtual/pkgconfig - verify-sig? ( >=sec-keys/openpgp-keys-icu-20221020 ) -" - -PATCHES=( "${FILESDIR}/${PN}-65.1-remove-bashisms.patch" ) - -src_prepare() { - default - - # Disable renaming as it assumes stable ABI and that consumers - # won't use unofficial APIs. We need this despite the configure argument. - sed -i \ - -e "s/#define U_DISABLE_RENAMING 0/#define U_DISABLE_RENAMING 1/" \ - common/unicode/uconfig.h || die - - # Fix linking of icudata - sed -i \ - -e "s:LDFLAGSICUDT=-nodefaultlibs -nostdlib:LDFLAGSICUDT=:" \ - config/mh-linux || die - - eautoreconf -} - -src_configure() { - MAKEOPTS+=" VERBOSE=1" - - # ICU tries to append -std=c++11 without this, so as of 71.1, - # despite GCC 9+ using c++14 (or gnu++14) and GCC 11+ using gnu++17, - # we still need this. - append-cxxflags
[gentoo-commits] repo/gentoo:master commit in: dev-libs/icu-layoutex/
commit: c77b8a92763633ae431df794c83ae0be0ada0f97 Author: Sam James gentoo org> AuthorDate: Tue Feb 20 05:55:14 2024 + Commit: Sam James gentoo org> CommitDate: Tue Feb 20 05:55:14 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c77b8a92 dev-libs/icu-layoutex: Stabilize 74.2 x86, #923155 Signed-off-by: Sam James gentoo.org> dev-libs/icu-layoutex/icu-layoutex-74.2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/icu-layoutex/icu-layoutex-74.2.ebuild b/dev-libs/icu-layoutex/icu-layoutex-74.2.ebuild index 08332aa9ee94..7908351f0cf1 100644 --- a/dev-libs/icu-layoutex/icu-layoutex-74.2.ebuild +++ b/dev-libs/icu-layoutex/icu-layoutex-74.2.ebuild @@ -19,7 +19,7 @@ S="${WORKDIR}"/${PN/-layoutex}/source LICENSE="BSD" SLOT="0/${PV%.*}.1" if [[ ${PV} != *_rc* ]] ; then - KEYWORDS="~alpha amd64 ~arm64 ~hppa ~ia64 ppc ppc64 sparc ~x86" + KEYWORDS="~alpha amd64 ~arm64 ~hppa ~ia64 ppc ppc64 sparc x86" fi IUSE="debug static-libs test" RESTRICT="!test? ( test )"
[gentoo-commits] repo/gentoo:master commit in: dev-libs/icu-layoutex/
commit: 5bfe34b63593cd81f2935eb92aaa725fd787d1ef Author: Sam James gentoo org> AuthorDate: Tue Feb 20 05:54:56 2024 + Commit: Sam James gentoo org> CommitDate: Tue Feb 20 05:54:56 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5bfe34b6 dev-libs/icu-layoutex: Stabilize 74.2 ppc, #923155 Signed-off-by: Sam James gentoo.org> dev-libs/icu-layoutex/icu-layoutex-74.2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/icu-layoutex/icu-layoutex-74.2.ebuild b/dev-libs/icu-layoutex/icu-layoutex-74.2.ebuild index 6274ae55cf52..6afad395918c 100644 --- a/dev-libs/icu-layoutex/icu-layoutex-74.2.ebuild +++ b/dev-libs/icu-layoutex/icu-layoutex-74.2.ebuild @@ -19,7 +19,7 @@ S="${WORKDIR}"/${PN/-layoutex}/source LICENSE="BSD" SLOT="0/${PV%.*}.1" if [[ ${PV} != *_rc* ]] ; then - KEYWORDS="~alpha amd64 ~arm64 ~hppa ~ia64 ~ppc ppc64 ~sparc ~x86" + KEYWORDS="~alpha amd64 ~arm64 ~hppa ~ia64 ppc ppc64 ~sparc ~x86" fi IUSE="debug static-libs test" RESTRICT="!test? ( test )"
[gentoo-commits] repo/gentoo:master commit in: dev-libs/icu/
commit: 3e3249e8efab7defa20cc1a2b44fcd2f3c07688e Author: Sam James gentoo org> AuthorDate: Tue Feb 20 05:55:06 2024 + Commit: Sam James gentoo org> CommitDate: Tue Feb 20 05:55:06 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3e3249e8 dev-libs/icu: Stabilize 74.2 x86, #923155 Signed-off-by: Sam James gentoo.org> dev-libs/icu/icu-74.2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/icu/icu-74.2.ebuild b/dev-libs/icu/icu-74.2.ebuild index 8ef8c0d360c2..d95a60360a39 100644 --- a/dev-libs/icu/icu-74.2.ebuild +++ b/dev-libs/icu/icu-74.2.ebuild @@ -19,7 +19,7 @@ SRC_URI+=" verify-sig? ( https://github.com/unicode-org/icu/releases/download/re S="${WORKDIR}"/${PN}/source if [[ ${PV} != *_rc* ]] ; then - KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" + KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" fi LICENSE="BSD" SLOT="0/${PV%.*}.1"
[gentoo-commits] repo/gentoo:master commit in: dev-libs/icu/
commit: bd93d88fd3499ea50464ead1bc06cf242bcf8778 Author: Sam James gentoo org> AuthorDate: Tue Feb 20 05:55:00 2024 + Commit: Sam James gentoo org> CommitDate: Tue Feb 20 05:55:00 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bd93d88f dev-libs/icu: Stabilize 74.2 sparc, #923155 Signed-off-by: Sam James gentoo.org> dev-libs/icu/icu-74.2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/icu/icu-74.2.ebuild b/dev-libs/icu/icu-74.2.ebuild index 36555ef0b58f..8ef8c0d360c2 100644 --- a/dev-libs/icu/icu-74.2.ebuild +++ b/dev-libs/icu/icu-74.2.ebuild @@ -19,7 +19,7 @@ SRC_URI+=" verify-sig? ( https://github.com/unicode-org/icu/releases/download/re S="${WORKDIR}"/${PN}/source if [[ ${PV} != *_rc* ]] ; then - KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" + KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" fi LICENSE="BSD" SLOT="0/${PV%.*}.1"
[gentoo-commits] repo/gentoo:master commit in: dev-libs/icu-layoutex/
commit: 934ae6b408cc84141c3474ba42b27181234e07ed Author: Sam James gentoo org> AuthorDate: Tue Feb 20 05:55:02 2024 + Commit: Sam James gentoo org> CommitDate: Tue Feb 20 05:55:02 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=934ae6b4 dev-libs/icu-layoutex: Stabilize 74.2 sparc, #923155 Signed-off-by: Sam James gentoo.org> dev-libs/icu-layoutex/icu-layoutex-74.2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/icu-layoutex/icu-layoutex-74.2.ebuild b/dev-libs/icu-layoutex/icu-layoutex-74.2.ebuild index 6afad395918c..08332aa9ee94 100644 --- a/dev-libs/icu-layoutex/icu-layoutex-74.2.ebuild +++ b/dev-libs/icu-layoutex/icu-layoutex-74.2.ebuild @@ -19,7 +19,7 @@ S="${WORKDIR}"/${PN/-layoutex}/source LICENSE="BSD" SLOT="0/${PV%.*}.1" if [[ ${PV} != *_rc* ]] ; then - KEYWORDS="~alpha amd64 ~arm64 ~hppa ~ia64 ppc ppc64 ~sparc ~x86" + KEYWORDS="~alpha amd64 ~arm64 ~hppa ~ia64 ppc ppc64 sparc ~x86" fi IUSE="debug static-libs test" RESTRICT="!test? ( test )"
[gentoo-commits] repo/gentoo:master commit in: dev-libs/icu-layoutex/
commit: e3f16a2411d8c57d432f8a49a6ce8c20300d1a9e Author: Arthur Zamarin gentoo org> AuthorDate: Sat Feb 17 09:55:16 2024 + Commit: Arthur Zamarin gentoo org> CommitDate: Sat Feb 17 09:55:16 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e3f16a24 dev-libs/icu-layoutex: Stabilize 74.2 ppc64, #923155 Signed-off-by: Arthur Zamarin gentoo.org> dev-libs/icu-layoutex/icu-layoutex-74.2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/icu-layoutex/icu-layoutex-74.2.ebuild b/dev-libs/icu-layoutex/icu-layoutex-74.2.ebuild index 5ee6ca896b2d..6274ae55cf52 100644 --- a/dev-libs/icu-layoutex/icu-layoutex-74.2.ebuild +++ b/dev-libs/icu-layoutex/icu-layoutex-74.2.ebuild @@ -19,7 +19,7 @@ S="${WORKDIR}"/${PN/-layoutex}/source LICENSE="BSD" SLOT="0/${PV%.*}.1" if [[ ${PV} != *_rc* ]] ; then - KEYWORDS="~alpha amd64 ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" + KEYWORDS="~alpha amd64 ~arm64 ~hppa ~ia64 ~ppc ppc64 ~sparc ~x86" fi IUSE="debug static-libs test" RESTRICT="!test? ( test )"
[gentoo-commits] repo/gentoo:master commit in: dev-libs/icu/
commit: ccae097b815823fb5e017a3a88b92d8002b2a375 Author: Arthur Zamarin gentoo org> AuthorDate: Sat Feb 17 09:55:11 2024 + Commit: Arthur Zamarin gentoo org> CommitDate: Sat Feb 17 09:55:11 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ccae097b dev-libs/icu: Stabilize 74.2 ppc64, #923155 Signed-off-by: Arthur Zamarin gentoo.org> dev-libs/icu/icu-74.2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/icu/icu-74.2.ebuild b/dev-libs/icu/icu-74.2.ebuild index 5c6d4ebdac54..5707bdbfed9c 100644 --- a/dev-libs/icu/icu-74.2.ebuild +++ b/dev-libs/icu/icu-74.2.ebuild @@ -19,7 +19,7 @@ SRC_URI+=" verify-sig? ( https://github.com/unicode-org/icu/releases/download/re S="${WORKDIR}"/${PN}/source if [[ ${PV} != *_rc* ]] ; then - KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" + KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" fi LICENSE="BSD" SLOT="0/${PV%.*}.1"
[gentoo-commits] repo/gentoo:master commit in: dev-libs/icu-layoutex/
commit: f3c90059b668ec9976f633c1fec45634739fb5a2 Author: Sam James gentoo org> AuthorDate: Mon Feb 12 10:30:31 2024 + Commit: Sam James gentoo org> CommitDate: Mon Feb 12 10:30:31 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f3c90059 dev-libs/icu-layoutex: Stabilize 74.2 amd64, #923155 Signed-off-by: Sam James gentoo.org> dev-libs/icu-layoutex/icu-layoutex-74.2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/icu-layoutex/icu-layoutex-74.2.ebuild b/dev-libs/icu-layoutex/icu-layoutex-74.2.ebuild index 1077c45a1d3d..5ee6ca896b2d 100644 --- a/dev-libs/icu-layoutex/icu-layoutex-74.2.ebuild +++ b/dev-libs/icu-layoutex/icu-layoutex-74.2.ebuild @@ -19,7 +19,7 @@ S="${WORKDIR}"/${PN/-layoutex}/source LICENSE="BSD" SLOT="0/${PV%.*}.1" if [[ ${PV} != *_rc* ]] ; then - KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" + KEYWORDS="~alpha amd64 ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" fi IUSE="debug static-libs test" RESTRICT="!test? ( test )"
[gentoo-commits] repo/gentoo:master commit in: dev-libs/icu/
commit: 1eeb4b2c9be279e1f4c9103265eebbb339c75a2b Author: Sam James gentoo org> AuthorDate: Mon Feb 12 10:30:22 2024 + Commit: Sam James gentoo org> CommitDate: Mon Feb 12 10:30:22 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1eeb4b2c dev-libs/icu: Stabilize 74.2 amd64, #923155 Signed-off-by: Sam James gentoo.org> dev-libs/icu/icu-74.2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/icu/icu-74.2.ebuild b/dev-libs/icu/icu-74.2.ebuild index cf2868d8fc7e..5c6d4ebdac54 100644 --- a/dev-libs/icu/icu-74.2.ebuild +++ b/dev-libs/icu/icu-74.2.ebuild @@ -19,7 +19,7 @@ SRC_URI+=" verify-sig? ( https://github.com/unicode-org/icu/releases/download/re S="${WORKDIR}"/${PN}/source if [[ ${PV} != *_rc* ]] ; then - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" + KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" fi LICENSE="BSD" SLOT="0/${PV%.*}.1"
[gentoo-commits] repo/gentoo:master commit in: dev-libs/icu-layoutex/
commit: 43504d3d53ec69354f6751ae24c51e468f0d2660 Author: Sam James gentoo org> AuthorDate: Mon Feb 5 02:50:32 2024 + Commit: Sam James gentoo org> CommitDate: Mon Feb 5 02:50:53 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=43504d3d dev-libs/icu-layoutex: add 74.2 Upstream finally respun the tarballs to fix the missing file issue. Signed-off-by: Sam James gentoo.org> dev-libs/icu-layoutex/Manifest | 2 + dev-libs/icu-layoutex/icu-layoutex-74.2.ebuild | 133 + 2 files changed, 135 insertions(+) diff --git a/dev-libs/icu-layoutex/Manifest b/dev-libs/icu-layoutex/Manifest index 8a1282d5e565..45032ec823a8 100644 --- a/dev-libs/icu-layoutex/Manifest +++ b/dev-libs/icu-layoutex/Manifest @@ -2,3 +2,5 @@ DIST icu4c-73_2-src.tgz 26519906 BLAKE2B 3f7dec9d527939d6d594c92844a400733e43af0 DIST icu4c-73_2-src.tgz.asc 659 BLAKE2B 83e082ba15ba7aeb366b6d97da15d076c200f9051e55bf00ba13265a3d87aade5a5b18c98a0c903d5015821c63e4b340ffbcc7940a654d169ad1948d6594ce63 SHA512 7598b8cc498ada8ca904b13f7aba27abd3f8f3013a0677d7ffab42d5413df9d2f0526107559301abc4049123b2e6d4d4f4cc589cbd943959d97b595dd57ea63c DIST icu4c-74_1-src.tgz 26625850 BLAKE2B cf8277cd513bd99c85104669e617683e4a91280c4c15a396021289fe0093d64682466550a44a0115bcc9e7abf30e3108dbadfb46e85e832e4cfd689618968507 SHA512 32c28270aa5d94c58d2b1ef46d4ab73149b5eaa2e0621d4a4c11597b71d146812f5e66db95f044e8aaa11b94e99edd4a48ab1aa8efbe3d72a73870cd56b564c2 DIST icu4c-74_1-src.tgz.asc 659 BLAKE2B d95224933dc665f3c4e6f9cb81ab65d4755fc768161bf8abf97ba0d8ad350bc0ccfccdcb5c21d97b132e036bad960f6021283325c1ec836d2aecc5101af3c298 SHA512 45064eb2cf83dd7e3edc423c43914cc7fbcee38ad79e93c80da1e9e59e0554329a174cd6ef5a8055fe92220621eae9761f7de3b0cb311e5874efa41555e58396 +DIST icu4c-74_2-src.tgz 26529443 BLAKE2B 08790dd3634037177eaec428651afe0da1f71dbad3423bde7ea5a6d49eab5dc011f72b175760fc55f6d8d7d820f7f3dfc369a80a1f7cb2f9f933644beb3d3711 SHA512 e6c7876c0f3d756f3a6969cad9a8909e535eeaac352f3a721338b9cbd56864bf7414469d29ec843462997815d2ca9d0dab06d38c37cdd4d8feb28ad04d8781b0 +DIST icu4c-74_2-src.tgz.asc 659 BLAKE2B 0723204ce19d7bd4b1989e00b5ab084cc5b154c214129632a7f7ce31c151c8a4b9e0033d49872db728a3787809dbad2320f1d848561c84f94797c7e006749b94 SHA512 b249a61aba711b34599c3c0fbc113a52a83e59cb7bbda914ca74f534c1f474e6821d663dc7f078608b24393703654a43c2b793ca3d3f3be761393b6a73862ecc diff --git a/dev-libs/icu-layoutex/icu-layoutex-74.2.ebuild b/dev-libs/icu-layoutex/icu-layoutex-74.2.ebuild new file mode 100644 index ..1077c45a1d3d --- /dev/null +++ b/dev-libs/icu-layoutex/icu-layoutex-74.2.ebuild @@ -0,0 +1,133 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# Please bump with dev-libs/icu +VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/icu.asc +inherit autotools flag-o-matic multilib-minimal toolchain-funcs verify-sig + +MY_PV=${PV/_rc/-rc} +MY_PV=${MY_PV//./_} + +DESCRIPTION="External layout part of International Components for Unicode" +HOMEPAGE="https://icu.unicode.org/; +SRC_URI="https://github.com/unicode-org/icu/releases/download/release-${MY_PV/_/-}/icu4c-${MY_PV/-rc/rc}-src.tgz; +SRC_URI+=" verify-sig? ( https://github.com/unicode-org/icu/releases/download/release-${MY_PV/_/-}/icu4c-${MY_PV/-rc/rc}-src.tgz.asc )" +S="${WORKDIR}"/${PN/-layoutex}/source + +LICENSE="BSD" +SLOT="0/${PV%.*}.1" +if [[ ${PV} != *_rc* ]] ; then + KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" +fi +IUSE="debug static-libs test" +RESTRICT="!test? ( test )" + +DEPEND=" + ~dev-libs/icu-${PV}[${MULTILIB_USEDEP}] + dev-libs/icu-le-hb[${MULTILIB_USEDEP}] +" +RDEPEND="${DEPEND}" +BDEPEND=" + virtual/pkgconfig + verify-sig? ( >=sec-keys/openpgp-keys-icu-20221020 ) +" + +PATCHES=( "${FILESDIR}/${PN}-65.1-remove-bashisms.patch" ) + +src_prepare() { + default + + # Disable renaming as it assumes stable ABI and that consumers + # won't use unofficial APIs. We need this despite the configure argument. + sed -i \ + -e "s/#define U_DISABLE_RENAMING 0/#define U_DISABLE_RENAMING 1/" \ + common/unicode/uconfig.h || die + + # Fix linking of icudata + sed -i \ + -e "s:LDFLAGSICUDT=-nodefaultlibs -nostdlib:LDFLAGSICUDT=:" \ + config/mh-linux || die + + eautoreconf +} + +src_configure() { + MAKEOPTS+=" VERBOSE=1" + + # ICU tries to append -std=c++11 without this, so as of 71.1, + # despite GCC 9+ using c++14 (or gnu++14) and GCC 11+ using gnu++17, + # we still need this. + append-cxxflags -std=c++14 + + if tc-is-cross-compiler; then + mkdir "${WORKDIR}"/host || die + pushd "${WORKDIR}"/host >/dev/null || die + + CFLAGS="" CXXFLAGS="" ASFLAGS="" LDFLAGS="" \ + CC="$(tc-getBUILD_CC)"
[gentoo-commits] repo/gentoo:master commit in: dev-libs/icu/
commit: 9df4e9b6496840e4614f26f1d6e0ce594084c0d7 Author: Sam James gentoo org> AuthorDate: Mon Feb 5 02:46:53 2024 + Commit: Sam James gentoo org> CommitDate: Mon Feb 5 02:50:52 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9df4e9b6 dev-libs/icu: add 74.2 Upstream finally respun the tarballs to fix the missing file issue. Signed-off-by: Sam James gentoo.org> dev-libs/icu/Manifest| 2 + dev-libs/icu/icu-74.2.ebuild | 176 +++ 2 files changed, 178 insertions(+) diff --git a/dev-libs/icu/Manifest b/dev-libs/icu/Manifest index 8a1282d5e565..45032ec823a8 100644 --- a/dev-libs/icu/Manifest +++ b/dev-libs/icu/Manifest @@ -2,3 +2,5 @@ DIST icu4c-73_2-src.tgz 26519906 BLAKE2B 3f7dec9d527939d6d594c92844a400733e43af0 DIST icu4c-73_2-src.tgz.asc 659 BLAKE2B 83e082ba15ba7aeb366b6d97da15d076c200f9051e55bf00ba13265a3d87aade5a5b18c98a0c903d5015821c63e4b340ffbcc7940a654d169ad1948d6594ce63 SHA512 7598b8cc498ada8ca904b13f7aba27abd3f8f3013a0677d7ffab42d5413df9d2f0526107559301abc4049123b2e6d4d4f4cc589cbd943959d97b595dd57ea63c DIST icu4c-74_1-src.tgz 26625850 BLAKE2B cf8277cd513bd99c85104669e617683e4a91280c4c15a396021289fe0093d64682466550a44a0115bcc9e7abf30e3108dbadfb46e85e832e4cfd689618968507 SHA512 32c28270aa5d94c58d2b1ef46d4ab73149b5eaa2e0621d4a4c11597b71d146812f5e66db95f044e8aaa11b94e99edd4a48ab1aa8efbe3d72a73870cd56b564c2 DIST icu4c-74_1-src.tgz.asc 659 BLAKE2B d95224933dc665f3c4e6f9cb81ab65d4755fc768161bf8abf97ba0d8ad350bc0ccfccdcb5c21d97b132e036bad960f6021283325c1ec836d2aecc5101af3c298 SHA512 45064eb2cf83dd7e3edc423c43914cc7fbcee38ad79e93c80da1e9e59e0554329a174cd6ef5a8055fe92220621eae9761f7de3b0cb311e5874efa41555e58396 +DIST icu4c-74_2-src.tgz 26529443 BLAKE2B 08790dd3634037177eaec428651afe0da1f71dbad3423bde7ea5a6d49eab5dc011f72b175760fc55f6d8d7d820f7f3dfc369a80a1f7cb2f9f933644beb3d3711 SHA512 e6c7876c0f3d756f3a6969cad9a8909e535eeaac352f3a721338b9cbd56864bf7414469d29ec843462997815d2ca9d0dab06d38c37cdd4d8feb28ad04d8781b0 +DIST icu4c-74_2-src.tgz.asc 659 BLAKE2B 0723204ce19d7bd4b1989e00b5ab084cc5b154c214129632a7f7ce31c151c8a4b9e0033d49872db728a3787809dbad2320f1d848561c84f94797c7e006749b94 SHA512 b249a61aba711b34599c3c0fbc113a52a83e59cb7bbda914ca74f534c1f474e6821d663dc7f078608b24393703654a43c2b793ca3d3f3be761393b6a73862ecc diff --git a/dev-libs/icu/icu-74.2.ebuild b/dev-libs/icu/icu-74.2.ebuild new file mode 100644 index ..cf2868d8fc7e --- /dev/null +++ b/dev-libs/icu/icu-74.2.ebuild @@ -0,0 +1,176 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# Please bump with dev-libs/icu-layoutex + +PYTHON_COMPAT=( python3_{10..12} ) +VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/icu.asc +inherit autotools flag-o-matic multilib-minimal python-any-r1 toolchain-funcs verify-sig + +MY_PV=${PV/_rc/-rc} +MY_PV=${MY_PV//./_} + +DESCRIPTION="International Components for Unicode" +HOMEPAGE="https://icu.unicode.org/; +SRC_URI="https://github.com/unicode-org/icu/releases/download/release-${MY_PV/_/-}/icu4c-${MY_PV/-rc/rc}-src.tgz; +SRC_URI+=" verify-sig? ( https://github.com/unicode-org/icu/releases/download/release-${MY_PV/_/-}/icu4c-${MY_PV/-rc/rc}-src.tgz.asc )" +S="${WORKDIR}"/${PN}/source + +if [[ ${PV} != *_rc* ]] ; then + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" +fi +LICENSE="BSD" +SLOT="0/${PV%.*}.1" +IUSE="debug doc examples static-libs test" +RESTRICT="!test? ( test )" + +BDEPEND=" + ${PYTHON_DEPS} + dev-build/autoconf-archive + virtual/pkgconfig + doc? ( app-text/doxygen[dot] ) + verify-sig? ( >=sec-keys/openpgp-keys-icu-20221020 ) +" + +MULTILIB_CHOST_TOOLS=( + /usr/bin/icu-config +) + +PATCHES=( + "${FILESDIR}/${PN}-65.1-remove-bashisms.patch" + "${FILESDIR}/${PN}-64.2-darwin.patch" + "${FILESDIR}/${PN}-68.1-nonunicode.patch" +) + +src_prepare() { + default + + # Disable renaming as it assumes stable ABI and that consumers + # won't use unofficial APIs. We need this despite the configure argument. + sed -i \ + -e "s/#define U_DISABLE_RENAMING 0/#define U_DISABLE_RENAMING 1/" \ + common/unicode/uconfig.h || die + + # Fix linking of icudata + sed -i \ + -e "s:LDFLAGSICUDT=-nodefaultlibs -nostdlib:LDFLAGSICUDT=:" \ + config/mh-linux || die + + # Append doxygen configuration to configure + sed -i \ + -e 's:icudefs.mk:icudefs.mk Doxyfile:' \ + configure.ac || die + + eautoreconf +} + +src_configure() { + MAKEOPTS+=" VERBOSE=1" + + # ICU tries to append -std=c++11 without this, so as of 71.1, + # despite GCC 9+ using c++14 (or gnu++14) and GCC 11+ using gnu++17, + # we still
[gentoo-commits] repo/gentoo:master commit in: dev-libs/icu/
commit: 8d8874b0078606ed7f053bbc2b0f2798542c1dc7 Author: Eli Schwartz gmail com> AuthorDate: Thu Jan 18 21:47:04 2024 + Commit: Sam James gentoo org> CommitDate: Wed Jan 24 06:54:38 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8d8874b0 dev-libs/icu: migrate checking for enabled lto, to tc-is-lto This toolchain func was recently added, and is a lot more reliable than get-flagq, for example if the active flags contain `-flto -fno-lto` then tc-is-lto gets it correct. We would rather use this wherever possible. Signed-off-by: Eli Schwartz gmail.com> Signed-off-by: Sam James gentoo.org> dev-libs/icu/icu-73.2.ebuild | 2 +- dev-libs/icu/icu-74.1.ebuild | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/dev-libs/icu/icu-73.2.ebuild b/dev-libs/icu/icu-73.2.ebuild index b01264579e85..d821c812d01f 100644 --- a/dev-libs/icu/icu-73.2.ebuild +++ b/dev-libs/icu/icu-73.2.ebuild @@ -123,7 +123,7 @@ multilib_src_configure() { ) # Work around cross-endian testing failures with LTO, bug #757681 - if tc-is-cross-compiler && is-flagq '-flto*' ; then + if tc-is-cross-compiler && tc-is-lto ; then myeconfargs+=( --disable-strict ) fi diff --git a/dev-libs/icu/icu-74.1.ebuild b/dev-libs/icu/icu-74.1.ebuild index 2b8644b47867..cf2868d8fc7e 100644 --- a/dev-libs/icu/icu-74.1.ebuild +++ b/dev-libs/icu/icu-74.1.ebuild @@ -122,7 +122,7 @@ multilib_src_configure() { ) # Work around cross-endian testing failures with LTO, bug #757681 - if tc-is-cross-compiler && is-flagq '-flto*' ; then + if tc-is-cross-compiler && tc-is-lto ; then myeconfargs+=( --disable-strict ) fi
[gentoo-commits] repo/gentoo:master commit in: dev-libs/icu/, dev-libs/icu/files/
commit: c4fa72f65cc6718ff3f584647759020788a211e6 Author: Sam James gentoo org> AuthorDate: Mon Nov 13 05:31:30 2023 + Commit: Sam James gentoo org> CommitDate: Mon Nov 13 06:06:53 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c4fa72f6 dev-libs/icu: backport test-only fix No runtime changes, fix is to the test itself. Closes: https://bugs.gentoo.org/914887 Signed-off-by: Sam James gentoo.org> ...TestHebrewCalendarInTemporalLeapYear-test.patch | 31 ++ dev-libs/icu/icu-73.2.ebuild | 1 + 2 files changed, 32 insertions(+) diff --git a/dev-libs/icu/files/icu-73.2-fix-TestHebrewCalendarInTemporalLeapYear-test.patch b/dev-libs/icu/files/icu-73.2-fix-TestHebrewCalendarInTemporalLeapYear-test.patch new file mode 100644 index ..df4dd0793837 --- /dev/null +++ b/dev-libs/icu/files/icu-73.2-fix-TestHebrewCalendarInTemporalLeapYear-test.patch @@ -0,0 +1,31 @@ +https://bugs.gentoo.org/914887 +https://github.com/unicode-org/icu/commit/f3b869cbb0b9ced42d7ca4e24626a868a14ddcfc + +From f3b869cbb0b9ced42d7ca4e24626a868a14ddcfc 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. +--- a/test/intltest/caltest.cpp b/test/intltest/caltest.cpp +@@ -4028,6 +4028,7 @@ void CalendarTest::TestHebrewCalendarInTemporalLeapYear() { + 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); +@@ -4036,6 +4037,7 @@ void CalendarTest::TestHebrewCalendarInTemporalLeapYear() { + 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/dev-libs/icu/icu-73.2.ebuild b/dev-libs/icu/icu-73.2.ebuild index 84eeae5d9534..870eed474993 100644 --- a/dev-libs/icu/icu-73.2.ebuild +++ b/dev-libs/icu/icu-73.2.ebuild @@ -42,6 +42,7 @@ PATCHES=( "${FILESDIR}/${PN}-65.1-remove-bashisms.patch" "${FILESDIR}/${PN}-64.2-darwin.patch" "${FILESDIR}/${PN}-68.1-nonunicode.patch" + "${FILESDIR}/${P}-fix-TestHebrewCalendarInTemporalLeapYear-test.patch" ) src_prepare() {
[gentoo-commits] repo/gentoo:master commit in: dev-libs/icu/files/, dev-libs/icu/
commit: 717a5d9246a1b33796e21dbf42c0520c54deb837 Author: Andreas Sturmlechner gentoo org> AuthorDate: Sun Sep 3 17:51:32 2023 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Mon Sep 4 13:28:41 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=717a5d92 dev-libs/icu: drop 73.1-r2 Signed-off-by: Andreas Sturmlechner gentoo.org> dev-libs/icu/Manifest | 2 - .../icu/files/icu-73.1-fix-UChar-api-deux.patch| 82 --- dev-libs/icu/icu-73.1-r2.ebuild| 163 - 3 files changed, 247 deletions(-) diff --git a/dev-libs/icu/Manifest b/dev-libs/icu/Manifest index 1bd85246f8dd..d312969b2e95 100644 --- a/dev-libs/icu/Manifest +++ b/dev-libs/icu/Manifest @@ -1,4 +1,2 @@ -DIST icu4c-73_1-src.tgz 26512935 BLAKE2B 45de117efc4a49301c04a997963393967a70b8583abf1a9626331e275c5bc329cf2685de5c80b32f764c8ff2530b5594316d7119ce66503e5adba7842ca24424 SHA512 e788e372716eecebc39b56bbc88f3a458e21c3ef20631c2a3d7ef05794a678fe8dad482a03a40fdb9717109a613978c7146682e98ee16fade5668d641d5c48f8 -DIST icu4c-73_1-src.tgz.asc 833 BLAKE2B 2c0a02a109280c7994f3c9404473119105ccbe051633dd8dc89c14ff65612d7a18deccff2a525752808f26f34d7c192f9346a8c3a0d34af9aa2110744d9f863d SHA512 b7042b0e39e1ebfcef8573d388b32a740106c7cfd4c18ebd52e7fd22e64e07b174d766373b1722520369e937fc56d439a0b290a3efeee287b2740388c3d3 DIST icu4c-73_2-src.tgz 26519906 BLAKE2B 3f7dec9d527939d6d594c92844a400733e43af018bbc2f600edcb18299211a2f2285332188976d15e1ef672191416abac0b95a9d1a2ea6ababdaddf12708ccef SHA512 76dd782db6205833f289d7eb68b60860dddfa3f614f0ba03fe7ec13117077f82109f0dc1becabcdf4c8a9c628b94478ab0a46134bdb06f4302be55f74027ce62 DIST icu4c-73_2-src.tgz.asc 659 BLAKE2B 83e082ba15ba7aeb366b6d97da15d076c200f9051e55bf00ba13265a3d87aade5a5b18c98a0c903d5015821c63e4b340ffbcc7940a654d169ad1948d6594ce63 SHA512 7598b8cc498ada8ca904b13f7aba27abd3f8f3013a0677d7ffab42d5413df9d2f0526107559301abc4049123b2e6d4d4f4cc589cbd943959d97b595dd57ea63c diff --git a/dev-libs/icu/files/icu-73.1-fix-UChar-api-deux.patch b/dev-libs/icu/files/icu-73.1-fix-UChar-api-deux.patch deleted file mode 100644 index ea943873a82b.. --- a/dev-libs/icu/files/icu-73.1-fix-UChar-api-deux.patch +++ /dev/null @@ -1,82 +0,0 @@ -https://bugs.gentoo.org/904381 -https://unicode-org.atlassian.net/browse/ICU-22356 -https://github.com/unicode-org/icu/pull/2431 (what we originally applied) -https://github.com/unicode-org/icu/pull/2432 (this commit) -https://github.com/unicode-org/icu/commit/4fd9d6ce9a951e66e727b296138f22cd05479de1 - -From 4fd9d6ce9a951e66e727b296138f22cd05479de1 Mon Sep 17 00:00:00 2001 -From: Fredrik Roubert -Date: Tue, 18 Apr 2023 23:39:28 +0200 -Subject: [PATCH] ICU-22356 Use ConstChar16Ptr to safely cast from UChar* to - char16_t*. - -This is necessary for this header file to be usable by clients that -define UCHAR_TYPE as a type not compatible with char16_t, eg. uint16_t. a/common/unicode/ures.h -+++ b/common/unicode/ures.h -@@ -25,6 +25,7 @@ - #ifndef URES_H - #define URES_H - -+#include "unicode/char16ptr.h" - #include "unicode/utypes.h" - #include "unicode/uloc.h" - -@@ -812,7 +813,7 @@ inline UnicodeString - ures_getUnicodeString(const UResourceBundle *resB, UErrorCode* status) { - UnicodeString result; - int32_t len = 0; --const char16_t *r = ures_getString(resB, , status); -+const char16_t *r = ConstChar16Ptr(ures_getString(resB, , status)); - if(U_SUCCESS(*status)) { - result.setTo(true, r, len); - } else { -@@ -837,7 +838,7 @@ inline UnicodeString - ures_getNextUnicodeString(UResourceBundle *resB, const char ** key, UErrorCode* status) { - UnicodeString result; - int32_t len = 0; --const char16_t* r = ures_getNextString(resB, , key, status); -+const char16_t* r = ConstChar16Ptr(ures_getNextString(resB, , key, status)); - if(U_SUCCESS(*status)) { - result.setTo(true, r, len); - } else { -@@ -859,7 +860,7 @@ inline UnicodeString - ures_getUnicodeStringByIndex(const UResourceBundle *resB, int32_t indexS, UErrorCode* status) { - UnicodeString result; - int32_t len = 0; --const char16_t* r = ures_getStringByIndex(resB, indexS, , status); -+const char16_t* r = ConstChar16Ptr(ures_getStringByIndex(resB, indexS, , status)); - if(U_SUCCESS(*status)) { - result.setTo(true, r, len); - } else { -@@ -882,7 +883,7 @@ inline UnicodeString - ures_getUnicodeStringByKey(const UResourceBundle *resB, const char* key, UErrorCode* status) { - UnicodeString result; - int32_t len = 0; --const char16_t* r = ures_getStringByKey(resB, key, , status); -+const char16_t* r = ConstChar16Ptr(ures_getStringByKey(resB, key, , status)); - if(U_SUCCESS(*status)) { - result.setTo(true, r, len); - } else { a/test/intltest/Makefile.in -+++ b/test/intltest/Makefile.in -@@ -70,7 +70,7 @@ numbertest_parse.o
[gentoo-commits] repo/gentoo:master commit in: dev-libs/icu-layoutex/
commit: 7158e80d546e62976bee6b3982f77204758fcca7 Author: Andreas Sturmlechner gentoo org> AuthorDate: Sun Sep 3 17:51:13 2023 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Mon Sep 4 13:28:41 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7158e80d dev-libs/icu-layoutex: drop 73.1 Signed-off-by: Andreas Sturmlechner gentoo.org> dev-libs/icu-layoutex/Manifest | 2 - dev-libs/icu-layoutex/icu-layoutex-73.1.ebuild | 134 - 2 files changed, 136 deletions(-) diff --git a/dev-libs/icu-layoutex/Manifest b/dev-libs/icu-layoutex/Manifest index 1bd85246f8dd..d312969b2e95 100644 --- a/dev-libs/icu-layoutex/Manifest +++ b/dev-libs/icu-layoutex/Manifest @@ -1,4 +1,2 @@ -DIST icu4c-73_1-src.tgz 26512935 BLAKE2B 45de117efc4a49301c04a997963393967a70b8583abf1a9626331e275c5bc329cf2685de5c80b32f764c8ff2530b5594316d7119ce66503e5adba7842ca24424 SHA512 e788e372716eecebc39b56bbc88f3a458e21c3ef20631c2a3d7ef05794a678fe8dad482a03a40fdb9717109a613978c7146682e98ee16fade5668d641d5c48f8 -DIST icu4c-73_1-src.tgz.asc 833 BLAKE2B 2c0a02a109280c7994f3c9404473119105ccbe051633dd8dc89c14ff65612d7a18deccff2a525752808f26f34d7c192f9346a8c3a0d34af9aa2110744d9f863d SHA512 b7042b0e39e1ebfcef8573d388b32a740106c7cfd4c18ebd52e7fd22e64e07b174d766373b1722520369e937fc56d439a0b290a3efeee287b2740388c3d3 DIST icu4c-73_2-src.tgz 26519906 BLAKE2B 3f7dec9d527939d6d594c92844a400733e43af018bbc2f600edcb18299211a2f2285332188976d15e1ef672191416abac0b95a9d1a2ea6ababdaddf12708ccef SHA512 76dd782db6205833f289d7eb68b60860dddfa3f614f0ba03fe7ec13117077f82109f0dc1becabcdf4c8a9c628b94478ab0a46134bdb06f4302be55f74027ce62 DIST icu4c-73_2-src.tgz.asc 659 BLAKE2B 83e082ba15ba7aeb366b6d97da15d076c200f9051e55bf00ba13265a3d87aade5a5b18c98a0c903d5015821c63e4b340ffbcc7940a654d169ad1948d6594ce63 SHA512 7598b8cc498ada8ca904b13f7aba27abd3f8f3013a0677d7ffab42d5413df9d2f0526107559301abc4049123b2e6d4d4f4cc589cbd943959d97b595dd57ea63c diff --git a/dev-libs/icu-layoutex/icu-layoutex-73.1.ebuild b/dev-libs/icu-layoutex/icu-layoutex-73.1.ebuild deleted file mode 100644 index 7d9caa934942.. --- a/dev-libs/icu-layoutex/icu-layoutex-73.1.ebuild +++ /dev/null @@ -1,134 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# Please bump with dev-libs/icu -VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}"/usr/share/openpgp-keys/icu.asc -inherit autotools flag-o-matic multilib-minimal toolchain-funcs verify-sig - -MY_PV=${PV/_rc/-rc} -MY_PV=${MY_PV//./_} - -DESCRIPTION="External layout part of International Components for Unicode" -HOMEPAGE="https://icu.unicode.org/; - -SRC_URI="https://github.com/unicode-org/icu/releases/download/release-${MY_PV/_/-}/icu4c-${MY_PV/-rc/rc}-src.tgz; -SRC_URI+=" verify-sig? ( https://github.com/unicode-org/icu/releases/download/release-${MY_PV/_/-}/icu4c-${MY_PV/-rc/rc}-src.tgz.asc )" -S="${WORKDIR}"/${PN/-layoutex}/source - -LICENSE="BSD" -SLOT="0/${PV}" -if [[ ${PV} != *_rc* ]] ; then - KEYWORDS="~alpha amd64 ~arm64 ~hppa ~ia64 ppc ppc64 sparc x86" -fi -IUSE="debug static-libs test" -RESTRICT="!test? ( test )" - -DEPEND=" - ~dev-libs/icu-${PV}[${MULTILIB_USEDEP}] - dev-libs/icu-le-hb[${MULTILIB_USEDEP}] -" -RDEPEND="${DEPEND}" -BDEPEND=" - virtual/pkgconfig - verify-sig? ( >=sec-keys/openpgp-keys-icu-20221020 ) -" - -PATCHES=( "${FILESDIR}/${PN}-65.1-remove-bashisms.patch" ) - -src_prepare() { - default - - # Disable renaming as it assumes stable ABI and that consumers - # won't use unofficial APIs. We need this despite the configure argument. - sed -i \ - -e "s/#define U_DISABLE_RENAMING 0/#define U_DISABLE_RENAMING 1/" \ - common/unicode/uconfig.h || die - - # Fix linking of icudata - sed -i \ - -e "s:LDFLAGSICUDT=-nodefaultlibs -nostdlib:LDFLAGSICUDT=:" \ - config/mh-linux || die - - eautoreconf -} - -src_configure() { - # ICU tries to append -std=c++11 without this, so as of 71.1, - # despite GCC 9+ using c++14 (or gnu++14) and GCC 11+ using gnu++17, - # we still need this. - append-cxxflags -std=c++14 - - if tc-is-cross-compiler; then - mkdir "${WORKDIR}"/host || die - pushd "${WORKDIR}"/host >/dev/null || die - - CFLAGS="" CXXFLAGS="" ASFLAGS="" LDFLAGS="" \ - CC="$(tc-getBUILD_CC)" CXX="$(tc-getBUILD_CXX)" AR="$(tc-getBUILD_AR)" \ - RANLIB="$(tc-getBUILD_RANLIB)" LD="$(tc-getBUILD_LD)" \ - "${S}"/configure --disable-renaming --disable-debug \ - --disable-samples --enable-static || die - emake - - popd >/dev/null || die - fi - - multilib-minimal_src_configure -} - -multilib_src_configure() { - local myeconfargs=( - --disable-renaming -
[gentoo-commits] repo/gentoo:master commit in: dev-libs/icu/
commit: bd1bdb42cf015a2711e9edf4a24068017ce2d4bc Author: Arthur Zamarin gentoo org> AuthorDate: Sun Sep 3 16:46:39 2023 + Commit: Arthur Zamarin gentoo org> CommitDate: Sun Sep 3 16:46:39 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bd1bdb42 dev-libs/icu: Stabilize 73.2 arm, #911192 Signed-off-by: Arthur Zamarin gentoo.org> dev-libs/icu/icu-73.2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/icu/icu-73.2.ebuild b/dev-libs/icu/icu-73.2.ebuild index b9ecef43f3d4..cc0b6499d6a3 100644 --- a/dev-libs/icu/icu-73.2.ebuild +++ b/dev-libs/icu/icu-73.2.ebuild @@ -19,7 +19,7 @@ SRC_URI+=" verify-sig? ( https://github.com/unicode-org/icu/releases/download/re S="${WORKDIR}"/${PN}/source if [[ ${PV} != *_rc* ]] ; then - KEYWORDS="~alpha amd64 ~arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" + KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" fi LICENSE="BSD" SLOT="0/${PV%.*}.1"
[gentoo-commits] repo/gentoo:master commit in: dev-libs/icu/
commit: 4fdeeff3e35c157e749be105097e4882b4a42f24 Author: Arthur Zamarin gentoo org> AuthorDate: Sun Sep 3 16:46:07 2023 + Commit: Arthur Zamarin gentoo org> CommitDate: Sun Sep 3 16:46:07 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4fdeeff3 dev-libs/icu: Stabilize 73.2 hppa, #911192 Signed-off-by: Arthur Zamarin gentoo.org> dev-libs/icu/icu-73.2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/icu/icu-73.2.ebuild b/dev-libs/icu/icu-73.2.ebuild index 2976be8c81ab..b9ecef43f3d4 100644 --- a/dev-libs/icu/icu-73.2.ebuild +++ b/dev-libs/icu/icu-73.2.ebuild @@ -19,7 +19,7 @@ SRC_URI+=" verify-sig? ( https://github.com/unicode-org/icu/releases/download/re S="${WORKDIR}"/${PN}/source if [[ ${PV} != *_rc* ]] ; then - KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" + KEYWORDS="~alpha amd64 ~arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" fi LICENSE="BSD" SLOT="0/${PV%.*}.1"
[gentoo-commits] repo/gentoo:master commit in: dev-libs/icu-layoutex/
commit: 273fe197f368fa4c4b25945c400fbedace22be86 Author: Arthur Zamarin gentoo org> AuthorDate: Sat Aug 19 12:39:14 2023 + Commit: Arthur Zamarin gentoo org> CommitDate: Sat Aug 19 12:39:14 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=273fe197 dev-libs/icu-layoutex: Stabilize 73.2 x86, #911192 Signed-off-by: Arthur Zamarin gentoo.org> dev-libs/icu-layoutex/icu-layoutex-73.2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/icu-layoutex/icu-layoutex-73.2.ebuild b/dev-libs/icu-layoutex/icu-layoutex-73.2.ebuild index 0d539b5bb24e..0bc0a2a88f7a 100644 --- a/dev-libs/icu-layoutex/icu-layoutex-73.2.ebuild +++ b/dev-libs/icu-layoutex/icu-layoutex-73.2.ebuild @@ -19,7 +19,7 @@ S="${WORKDIR}"/${PN/-layoutex}/source LICENSE="BSD" SLOT="0/${PV%.*}.1" if [[ ${PV} != *_rc* ]] ; then - KEYWORDS="~alpha amd64 ~arm64 ~hppa ~ia64 ppc ppc64 sparc ~x86" + KEYWORDS="~alpha amd64 ~arm64 ~hppa ~ia64 ppc ppc64 sparc x86" fi IUSE="debug static-libs test" RESTRICT="!test? ( test )"
[gentoo-commits] repo/gentoo:master commit in: dev-libs/icu/
commit: 2037e11d05337ffd2d57af4565e11991f5c914fa Author: Arthur Zamarin gentoo org> AuthorDate: Sat Aug 19 12:39:10 2023 + Commit: Arthur Zamarin gentoo org> CommitDate: Sat Aug 19 12:39:10 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2037e11d dev-libs/icu: Stabilize 73.2 x86, #911192 Signed-off-by: Arthur Zamarin gentoo.org> dev-libs/icu/icu-73.2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/icu/icu-73.2.ebuild b/dev-libs/icu/icu-73.2.ebuild index f0797a9c8ca0..2976be8c81ab 100644 --- a/dev-libs/icu/icu-73.2.ebuild +++ b/dev-libs/icu/icu-73.2.ebuild @@ -19,7 +19,7 @@ SRC_URI+=" verify-sig? ( https://github.com/unicode-org/icu/releases/download/re S="${WORKDIR}"/${PN}/source if [[ ${PV} != *_rc* ]] ; then - KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" + KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" fi LICENSE="BSD" SLOT="0/${PV%.*}.1"
[gentoo-commits] repo/gentoo:master commit in: dev-libs/icu-layoutex/
commit: c174cd1e22e5478275b73ac68c1cab2e43488ae4 Author: Arthur Zamarin gentoo org> AuthorDate: Sat Aug 19 12:19:16 2023 + Commit: Arthur Zamarin gentoo org> CommitDate: Sat Aug 19 12:19:16 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c174cd1e dev-libs/icu-layoutex: Stabilize 73.2 amd64, #911192 Signed-off-by: Arthur Zamarin gentoo.org> dev-libs/icu-layoutex/icu-layoutex-73.2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/icu-layoutex/icu-layoutex-73.2.ebuild b/dev-libs/icu-layoutex/icu-layoutex-73.2.ebuild index 34458d578cb3..0d539b5bb24e 100644 --- a/dev-libs/icu-layoutex/icu-layoutex-73.2.ebuild +++ b/dev-libs/icu-layoutex/icu-layoutex-73.2.ebuild @@ -19,7 +19,7 @@ S="${WORKDIR}"/${PN/-layoutex}/source LICENSE="BSD" SLOT="0/${PV%.*}.1" if [[ ${PV} != *_rc* ]] ; then - KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~ia64 ppc ppc64 sparc ~x86" + KEYWORDS="~alpha amd64 ~arm64 ~hppa ~ia64 ppc ppc64 sparc ~x86" fi IUSE="debug static-libs test" RESTRICT="!test? ( test )"
[gentoo-commits] repo/gentoo:master commit in: dev-libs/icu/
commit: 36b7ea0ab355e0c3b119093182e047a039f06acb Author: Arthur Zamarin gentoo org> AuthorDate: Sat Aug 19 12:19:27 2023 + Commit: Arthur Zamarin gentoo org> CommitDate: Sat Aug 19 12:19:27 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=36b7ea0a dev-libs/icu: Stabilize 73.2 arm64, #911192 Signed-off-by: Arthur Zamarin gentoo.org> dev-libs/icu/icu-73.2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/icu/icu-73.2.ebuild b/dev-libs/icu/icu-73.2.ebuild index d5c39942a612..f0797a9c8ca0 100644 --- a/dev-libs/icu/icu-73.2.ebuild +++ b/dev-libs/icu/icu-73.2.ebuild @@ -19,7 +19,7 @@ SRC_URI+=" verify-sig? ( https://github.com/unicode-org/icu/releases/download/re S="${WORKDIR}"/${PN}/source if [[ ${PV} != *_rc* ]] ; then - KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" + KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" fi LICENSE="BSD" SLOT="0/${PV%.*}.1"
[gentoo-commits] repo/gentoo:master commit in: dev-libs/icu/
commit: f5e0a06cb0afe982f7e7abbf63c90e1c982b0b71 Author: Arthur Zamarin gentoo org> AuthorDate: Sat Aug 19 12:19:13 2023 + Commit: Arthur Zamarin gentoo org> CommitDate: Sat Aug 19 12:19:13 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f5e0a06c dev-libs/icu: Stabilize 73.2 amd64, #911192 Signed-off-by: Arthur Zamarin gentoo.org> dev-libs/icu/icu-73.2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/icu/icu-73.2.ebuild b/dev-libs/icu/icu-73.2.ebuild index 7492c8a1af46..d5c39942a612 100644 --- a/dev-libs/icu/icu-73.2.ebuild +++ b/dev-libs/icu/icu-73.2.ebuild @@ -19,7 +19,7 @@ SRC_URI+=" verify-sig? ( https://github.com/unicode-org/icu/releases/download/re S="${WORKDIR}"/${PN}/source if [[ ${PV} != *_rc* ]] ; then - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" + KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" fi LICENSE="BSD" SLOT="0/${PV%.*}.1"
[gentoo-commits] repo/gentoo:master commit in: dev-libs/icu-layoutex/
commit: 4ec80b1e486085347762187cd669ae70ad4daa6b Author: Arthur Zamarin gentoo org> AuthorDate: Sat Aug 19 11:46:17 2023 + Commit: Arthur Zamarin gentoo org> CommitDate: Sat Aug 19 11:46:17 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4ec80b1e dev-libs/icu-layoutex: Stabilize 73.2 ppc64, #911192 Signed-off-by: Arthur Zamarin gentoo.org> dev-libs/icu-layoutex/icu-layoutex-73.2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/icu-layoutex/icu-layoutex-73.2.ebuild b/dev-libs/icu-layoutex/icu-layoutex-73.2.ebuild index a9d57c967454..34458d578cb3 100644 --- a/dev-libs/icu-layoutex/icu-layoutex-73.2.ebuild +++ b/dev-libs/icu-layoutex/icu-layoutex-73.2.ebuild @@ -19,7 +19,7 @@ S="${WORKDIR}"/${PN/-layoutex}/source LICENSE="BSD" SLOT="0/${PV%.*}.1" if [[ ${PV} != *_rc* ]] ; then - KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~ia64 ppc ~ppc64 sparc ~x86" + KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~ia64 ppc ppc64 sparc ~x86" fi IUSE="debug static-libs test" RESTRICT="!test? ( test )"
[gentoo-commits] repo/gentoo:master commit in: dev-libs/icu/
commit: b11fe6ded2518a1fa0e4498257808b1fdce13663 Author: Arthur Zamarin gentoo org> AuthorDate: Sat Aug 19 11:46:16 2023 + Commit: Arthur Zamarin gentoo org> CommitDate: Sat Aug 19 11:46:16 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b11fe6de dev-libs/icu: Stabilize 73.2 ppc64, #911192 Signed-off-by: Arthur Zamarin gentoo.org> dev-libs/icu/icu-73.2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/icu/icu-73.2.ebuild b/dev-libs/icu/icu-73.2.ebuild index a0bcb2b7ddfe..7492c8a1af46 100644 --- a/dev-libs/icu/icu-73.2.ebuild +++ b/dev-libs/icu/icu-73.2.ebuild @@ -19,7 +19,7 @@ SRC_URI+=" verify-sig? ( https://github.com/unicode-org/icu/releases/download/re S="${WORKDIR}"/${PN}/source if [[ ${PV} != *_rc* ]] ; then - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" fi LICENSE="BSD" SLOT="0/${PV%.*}.1"
[gentoo-commits] repo/gentoo:master commit in: dev-libs/icu/
commit: 09c30d8d81e71f2548299c84076a4e3ddb3e514c Author: Arthur Zamarin gentoo org> AuthorDate: Sat Aug 19 11:46:07 2023 + Commit: Arthur Zamarin gentoo org> CommitDate: Sat Aug 19 11:46:07 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=09c30d8d dev-libs/icu: Stabilize 73.2 ppc, #911192 Signed-off-by: Arthur Zamarin gentoo.org> dev-libs/icu/icu-73.2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/icu/icu-73.2.ebuild b/dev-libs/icu/icu-73.2.ebuild index 6139b51ad750..a0bcb2b7ddfe 100644 --- a/dev-libs/icu/icu-73.2.ebuild +++ b/dev-libs/icu/icu-73.2.ebuild @@ -19,7 +19,7 @@ SRC_URI+=" verify-sig? ( https://github.com/unicode-org/icu/releases/download/re S="${WORKDIR}"/${PN}/source if [[ ${PV} != *_rc* ]] ; then - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" fi LICENSE="BSD" SLOT="0/${PV%.*}.1"
[gentoo-commits] repo/gentoo:master commit in: dev-libs/icu-layoutex/
commit: 8e83507737ab010fedca40489ffaab9b31a1dc0a Author: Arthur Zamarin gentoo org> AuthorDate: Sat Aug 19 11:46:08 2023 + Commit: Arthur Zamarin gentoo org> CommitDate: Sat Aug 19 11:46:08 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8e835077 dev-libs/icu-layoutex: Stabilize 73.2 ppc, #911192 Signed-off-by: Arthur Zamarin gentoo.org> dev-libs/icu-layoutex/icu-layoutex-73.2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/icu-layoutex/icu-layoutex-73.2.ebuild b/dev-libs/icu-layoutex/icu-layoutex-73.2.ebuild index e1ed22853296..a9d57c967454 100644 --- a/dev-libs/icu-layoutex/icu-layoutex-73.2.ebuild +++ b/dev-libs/icu-layoutex/icu-layoutex-73.2.ebuild @@ -19,7 +19,7 @@ S="${WORKDIR}"/${PN/-layoutex}/source LICENSE="BSD" SLOT="0/${PV%.*}.1" if [[ ${PV} != *_rc* ]] ; then - KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~ia64 ~ppc ~ppc64 sparc ~x86" + KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~ia64 ppc ~ppc64 sparc ~x86" fi IUSE="debug static-libs test" RESTRICT="!test? ( test )"
[gentoo-commits] repo/gentoo:master commit in: dev-libs/icu/
commit: 3593b41ac75d959893ef1e070f0e8d4db7db9c42 Author: Sam James gentoo org> AuthorDate: Sat Aug 19 11:37:34 2023 + Commit: Sam James gentoo org> CommitDate: Sat Aug 19 11:37:34 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3593b41a dev-libs/icu: Stabilize 73.2 sparc, #911192 Signed-off-by: Sam James gentoo.org> dev-libs/icu/icu-73.2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/icu/icu-73.2.ebuild b/dev-libs/icu/icu-73.2.ebuild index f12fca293873..6139b51ad750 100644 --- a/dev-libs/icu/icu-73.2.ebuild +++ b/dev-libs/icu/icu-73.2.ebuild @@ -19,7 +19,7 @@ SRC_URI+=" verify-sig? ( https://github.com/unicode-org/icu/releases/download/re S="${WORKDIR}"/${PN}/source if [[ ${PV} != *_rc* ]] ; then - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" fi LICENSE="BSD" SLOT="0/${PV%.*}.1"
[gentoo-commits] repo/gentoo:master commit in: dev-libs/icu-layoutex/
commit: 0a38ea9ff9e25137b75d71f3cbd7e46b1b3510bb Author: Sam James gentoo org> AuthorDate: Sat Aug 19 11:37:35 2023 + Commit: Sam James gentoo org> CommitDate: Sat Aug 19 11:37:35 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0a38ea9f dev-libs/icu-layoutex: Stabilize 73.2 sparc, #911192 Signed-off-by: Sam James gentoo.org> dev-libs/icu-layoutex/icu-layoutex-73.2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/icu-layoutex/icu-layoutex-73.2.ebuild b/dev-libs/icu-layoutex/icu-layoutex-73.2.ebuild index 9be9fd5da51e..e1ed22853296 100644 --- a/dev-libs/icu-layoutex/icu-layoutex-73.2.ebuild +++ b/dev-libs/icu-layoutex/icu-layoutex-73.2.ebuild @@ -19,7 +19,7 @@ S="${WORKDIR}"/${PN/-layoutex}/source LICENSE="BSD" SLOT="0/${PV%.*}.1" if [[ ${PV} != *_rc* ]] ; then - KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" + KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~ia64 ~ppc ~ppc64 sparc ~x86" fi IUSE="debug static-libs test" RESTRICT="!test? ( test )"
[gentoo-commits] repo/gentoo:master commit in: dev-libs/icu/
commit: 25fa7064ed5f4b6f912a9da97ee8d9bf397fc734 Author: Sam James gentoo org> AuthorDate: Fri Jun 9 11:01:15 2023 + Commit: Sam James gentoo org> CommitDate: Wed Jun 14 02:44:25 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=25fa7064 dev-libs/icu: add 73.2 Did want to integrate layoutex in this release but I get test failures only with --enable-layoutex... Signed-off-by: Sam James gentoo.org> dev-libs/icu/Manifest| 2 + dev-libs/icu/icu-73.2.ebuild | 176 +++ 2 files changed, 178 insertions(+) diff --git a/dev-libs/icu/Manifest b/dev-libs/icu/Manifest index 4ce41c029d84..1bd85246f8dd 100644 --- a/dev-libs/icu/Manifest +++ b/dev-libs/icu/Manifest @@ -1,2 +1,4 @@ DIST icu4c-73_1-src.tgz 26512935 BLAKE2B 45de117efc4a49301c04a997963393967a70b8583abf1a9626331e275c5bc329cf2685de5c80b32f764c8ff2530b5594316d7119ce66503e5adba7842ca24424 SHA512 e788e372716eecebc39b56bbc88f3a458e21c3ef20631c2a3d7ef05794a678fe8dad482a03a40fdb9717109a613978c7146682e98ee16fade5668d641d5c48f8 DIST icu4c-73_1-src.tgz.asc 833 BLAKE2B 2c0a02a109280c7994f3c9404473119105ccbe051633dd8dc89c14ff65612d7a18deccff2a525752808f26f34d7c192f9346a8c3a0d34af9aa2110744d9f863d SHA512 b7042b0e39e1ebfcef8573d388b32a740106c7cfd4c18ebd52e7fd22e64e07b174d766373b1722520369e937fc56d439a0b290a3efeee287b2740388c3d3 +DIST icu4c-73_2-src.tgz 26519906 BLAKE2B 3f7dec9d527939d6d594c92844a400733e43af018bbc2f600edcb18299211a2f2285332188976d15e1ef672191416abac0b95a9d1a2ea6ababdaddf12708ccef SHA512 76dd782db6205833f289d7eb68b60860dddfa3f614f0ba03fe7ec13117077f82109f0dc1becabcdf4c8a9c628b94478ab0a46134bdb06f4302be55f74027ce62 +DIST icu4c-73_2-src.tgz.asc 659 BLAKE2B 83e082ba15ba7aeb366b6d97da15d076c200f9051e55bf00ba13265a3d87aade5a5b18c98a0c903d5015821c63e4b340ffbcc7940a654d169ad1948d6594ce63 SHA512 7598b8cc498ada8ca904b13f7aba27abd3f8f3013a0677d7ffab42d5413df9d2f0526107559301abc4049123b2e6d4d4f4cc589cbd943959d97b595dd57ea63c diff --git a/dev-libs/icu/icu-73.2.ebuild b/dev-libs/icu/icu-73.2.ebuild new file mode 100644 index ..f12fca293873 --- /dev/null +++ b/dev-libs/icu/icu-73.2.ebuild @@ -0,0 +1,176 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# Please bump with dev-libs/icu-layoutex + +PYTHON_COMPAT=( python3_{10..11} ) +VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}"/usr/share/openpgp-keys/icu.asc +inherit autotools flag-o-matic multilib-minimal python-any-r1 toolchain-funcs verify-sig + +MY_PV=${PV/_rc/-rc} +MY_PV=${MY_PV//./_} + +DESCRIPTION="International Components for Unicode" +HOMEPAGE="https://icu.unicode.org/; +SRC_URI="https://github.com/unicode-org/icu/releases/download/release-${MY_PV/_/-}/icu4c-${MY_PV/-rc/rc}-src.tgz; +SRC_URI+=" verify-sig? ( https://github.com/unicode-org/icu/releases/download/release-${MY_PV/_/-}/icu4c-${MY_PV/-rc/rc}-src.tgz.asc )" +S="${WORKDIR}"/${PN}/source + +if [[ ${PV} != *_rc* ]] ; then + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" +fi +LICENSE="BSD" +SLOT="0/${PV%.*}.1" +IUSE="debug doc examples static-libs test" +RESTRICT="!test? ( test )" + +BDEPEND=" + ${PYTHON_DEPS} + sys-devel/autoconf-archive + virtual/pkgconfig + doc? ( app-doc/doxygen[dot] ) + verify-sig? ( >=sec-keys/openpgp-keys-icu-20221020 ) +" + +MULTILIB_CHOST_TOOLS=( + /usr/bin/icu-config +) + +PATCHES=( + "${FILESDIR}/${PN}-65.1-remove-bashisms.patch" + "${FILESDIR}/${PN}-64.2-darwin.patch" + "${FILESDIR}/${PN}-68.1-nonunicode.patch" +) + +src_prepare() { + default + + # Disable renaming as it assumes stable ABI and that consumers + # won't use unofficial APIs. We need this despite the configure argument. + sed -i \ + -e "s/#define U_DISABLE_RENAMING 0/#define U_DISABLE_RENAMING 1/" \ + common/unicode/uconfig.h || die + + # Fix linking of icudata + sed -i \ + -e "s:LDFLAGSICUDT=-nodefaultlibs -nostdlib:LDFLAGSICUDT=:" \ + config/mh-linux || die + + # Append doxygen configuration to configure + sed -i \ + -e 's:icudefs.mk:icudefs.mk Doxyfile:' \ + configure.ac || die + + eautoreconf +} + +src_configure() { + MAKEOPTS+=" VERBOSE=1" + + # ICU tries to append -std=c++11 without this, so as of 71.1, + # despite GCC 9+ using c++14 (or gnu++14) and GCC 11+ using gnu++17, + # we still need this. + append-cxxflags -std=c++14 + + if tc-is-cross-compiler; then + mkdir "${WORKDIR}"/host || die + pushd "${WORKDIR}"/host >/dev/null || die + + CFLAGS="" CXXFLAGS="" ASFLAGS="" LDFLAGS="" \ + CC="$(tc-getBUILD_CC)" CXX="$(tc-getBUILD_CXX)" AR="$(tc-getBUILD_AR)" \ +
[gentoo-commits] repo/gentoo:master commit in: dev-libs/icu-layoutex/
commit: 62c58144d7f8e8776dbfb9912518626c265bf919 Author: Sam James gentoo org> AuthorDate: Wed Jun 14 02:44:10 2023 + Commit: Sam James gentoo org> CommitDate: Wed Jun 14 02:44:27 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=62c58144 dev-libs/icu-layoutex: add 73.2 Signed-off-by: Sam James gentoo.org> dev-libs/icu-layoutex/Manifest | 2 + dev-libs/icu-layoutex/icu-layoutex-73.2.ebuild | 135 + 2 files changed, 137 insertions(+) diff --git a/dev-libs/icu-layoutex/Manifest b/dev-libs/icu-layoutex/Manifest index 4ce41c029d84..1bd85246f8dd 100644 --- a/dev-libs/icu-layoutex/Manifest +++ b/dev-libs/icu-layoutex/Manifest @@ -1,2 +1,4 @@ DIST icu4c-73_1-src.tgz 26512935 BLAKE2B 45de117efc4a49301c04a997963393967a70b8583abf1a9626331e275c5bc329cf2685de5c80b32f764c8ff2530b5594316d7119ce66503e5adba7842ca24424 SHA512 e788e372716eecebc39b56bbc88f3a458e21c3ef20631c2a3d7ef05794a678fe8dad482a03a40fdb9717109a613978c7146682e98ee16fade5668d641d5c48f8 DIST icu4c-73_1-src.tgz.asc 833 BLAKE2B 2c0a02a109280c7994f3c9404473119105ccbe051633dd8dc89c14ff65612d7a18deccff2a525752808f26f34d7c192f9346a8c3a0d34af9aa2110744d9f863d SHA512 b7042b0e39e1ebfcef8573d388b32a740106c7cfd4c18ebd52e7fd22e64e07b174d766373b1722520369e937fc56d439a0b290a3efeee287b2740388c3d3 +DIST icu4c-73_2-src.tgz 26519906 BLAKE2B 3f7dec9d527939d6d594c92844a400733e43af018bbc2f600edcb18299211a2f2285332188976d15e1ef672191416abac0b95a9d1a2ea6ababdaddf12708ccef SHA512 76dd782db6205833f289d7eb68b60860dddfa3f614f0ba03fe7ec13117077f82109f0dc1becabcdf4c8a9c628b94478ab0a46134bdb06f4302be55f74027ce62 +DIST icu4c-73_2-src.tgz.asc 659 BLAKE2B 83e082ba15ba7aeb366b6d97da15d076c200f9051e55bf00ba13265a3d87aade5a5b18c98a0c903d5015821c63e4b340ffbcc7940a654d169ad1948d6594ce63 SHA512 7598b8cc498ada8ca904b13f7aba27abd3f8f3013a0677d7ffab42d5413df9d2f0526107559301abc4049123b2e6d4d4f4cc589cbd943959d97b595dd57ea63c diff --git a/dev-libs/icu-layoutex/icu-layoutex-73.2.ebuild b/dev-libs/icu-layoutex/icu-layoutex-73.2.ebuild new file mode 100644 index ..9be9fd5da51e --- /dev/null +++ b/dev-libs/icu-layoutex/icu-layoutex-73.2.ebuild @@ -0,0 +1,135 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# Please bump with dev-libs/icu +VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}"/usr/share/openpgp-keys/icu.asc +inherit autotools flag-o-matic multilib-minimal toolchain-funcs verify-sig + +MY_PV=${PV/_rc/-rc} +MY_PV=${MY_PV//./_} + +DESCRIPTION="External layout part of International Components for Unicode" +HOMEPAGE="https://icu.unicode.org/; +SRC_URI="https://github.com/unicode-org/icu/releases/download/release-${MY_PV/_/-}/icu4c-${MY_PV/-rc/rc}-src.tgz; +SRC_URI+=" verify-sig? ( https://github.com/unicode-org/icu/releases/download/release-${MY_PV/_/-}/icu4c-${MY_PV/-rc/rc}-src.tgz.asc )" +S="${WORKDIR}"/${PN/-layoutex}/source + +LICENSE="BSD" +SLOT="0/${PV%.*}.1" +if [[ ${PV} != *_rc* ]] ; then + KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" +fi +IUSE="debug static-libs test" +RESTRICT="!test? ( test )" + +DEPEND=" + ~dev-libs/icu-${PV}[${MULTILIB_USEDEP}] + dev-libs/icu-le-hb[${MULTILIB_USEDEP}] +" +RDEPEND="${DEPEND}" +BDEPEND=" + virtual/pkgconfig + verify-sig? ( >=sec-keys/openpgp-keys-icu-20221020 ) +" + +PATCHES=( "${FILESDIR}/${PN}-65.1-remove-bashisms.patch" ) + +src_prepare() { + default + + # Disable renaming as it assumes stable ABI and that consumers + # won't use unofficial APIs. We need this despite the configure argument. + sed -i \ + -e "s/#define U_DISABLE_RENAMING 0/#define U_DISABLE_RENAMING 1/" \ + common/unicode/uconfig.h || die + + # Fix linking of icudata + sed -i \ + -e "s:LDFLAGSICUDT=-nodefaultlibs -nostdlib:LDFLAGSICUDT=:" \ + config/mh-linux || die + + eautoreconf +} + +src_configure() { + MAKEOPTS+=" VERBOSE=1" + + # ICU tries to append -std=c++11 without this, so as of 71.1, + # despite GCC 9+ using c++14 (or gnu++14) and GCC 11+ using gnu++17, + # we still need this. + append-cxxflags -std=c++14 + + if tc-is-cross-compiler; then + mkdir "${WORKDIR}"/host || die + pushd "${WORKDIR}"/host >/dev/null || die + + CFLAGS="" CXXFLAGS="" ASFLAGS="" LDFLAGS="" \ + CC="$(tc-getBUILD_CC)" CXX="$(tc-getBUILD_CXX)" AR="$(tc-getBUILD_AR)" \ + RANLIB="$(tc-getBUILD_RANLIB)" LD="$(tc-getBUILD_LD)" \ + "${S}"/configure --disable-renaming --disable-debug \ + --disable-samples --enable-static || die + emake + + popd >/dev/null || die + fi + + multilib-minimal_src_configure +} + +multilib_src_configure() { + local myeconfargs=( + --disable-renaming +
[gentoo-commits] repo/gentoo:master commit in: dev-libs/icu-layoutex/
commit: f284f4a234ee8a36f73feae14edc80947d68e3bf Author: Andreas Sturmlechner gentoo org> AuthorDate: Sat Jun 10 08:50:52 2023 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Sat Jun 10 09:38:37 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f284f4a2 dev-libs/icu-layoutex: drop 72.1 Signed-off-by: Andreas Sturmlechner gentoo.org> dev-libs/icu-layoutex/Manifest | 2 - dev-libs/icu-layoutex/icu-layoutex-72.1.ebuild | 138 - 2 files changed, 140 deletions(-) diff --git a/dev-libs/icu-layoutex/Manifest b/dev-libs/icu-layoutex/Manifest index 7f16aad1d836..4ce41c029d84 100644 --- a/dev-libs/icu-layoutex/Manifest +++ b/dev-libs/icu-layoutex/Manifest @@ -1,4 +1,2 @@ -DIST icu4c-72_1-src.tgz 26303933 BLAKE2B 0eeaf6cf61c98ab93f2c7715607209b7741dcb806a98749a7172d004210b98c3528f84ca3c53400f7ed06ed90c6f6f3f55df3fead033c66c7e948697907343f9 SHA512 848c341b37c0ff077e34a95d92c6200d5aaddd0ee5e06134101a74e04deb08256a5e817c8aefab020986abe810b7827dd7b2169a60dacd250c298870518dcae8 -DIST icu4c-72_1-src.tgz.asc 659 BLAKE2B 1d28948ee577ed9fe694c1e151da124df3567d81352465c76e8910848bb780e9fc9505c4a3795fde8f2f6e8f28a631f887fdecdc536286341b2b23ce423a7cbb SHA512 8b5e841a3baa317a13cadf7deb3582a80cfab8e5bdae6bd04612ee7be3006d9acf07b015de01a94990fa350109a3c11e547482e4cb4ca986161cc701a8cd427b DIST icu4c-73_1-src.tgz 26512935 BLAKE2B 45de117efc4a49301c04a997963393967a70b8583abf1a9626331e275c5bc329cf2685de5c80b32f764c8ff2530b5594316d7119ce66503e5adba7842ca24424 SHA512 e788e372716eecebc39b56bbc88f3a458e21c3ef20631c2a3d7ef05794a678fe8dad482a03a40fdb9717109a613978c7146682e98ee16fade5668d641d5c48f8 DIST icu4c-73_1-src.tgz.asc 833 BLAKE2B 2c0a02a109280c7994f3c9404473119105ccbe051633dd8dc89c14ff65612d7a18deccff2a525752808f26f34d7c192f9346a8c3a0d34af9aa2110744d9f863d SHA512 b7042b0e39e1ebfcef8573d388b32a740106c7cfd4c18ebd52e7fd22e64e07b174d766373b1722520369e937fc56d439a0b290a3efeee287b2740388c3d3 diff --git a/dev-libs/icu-layoutex/icu-layoutex-72.1.ebuild b/dev-libs/icu-layoutex/icu-layoutex-72.1.ebuild deleted file mode 100644 index 0fbb37202844.. --- a/dev-libs/icu-layoutex/icu-layoutex-72.1.ebuild +++ /dev/null @@ -1,138 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# Please bump with dev-libs/icu - -inherit autotools flag-o-matic multilib-minimal toolchain-funcs - -DESCRIPTION="External layout part of International Components for Unicode" -HOMEPAGE="https://icu.unicode.org/; -if [[ ${PV} == *_rc* ]] ; then - SRC_URI="https://github.com/unicode-org/icu/archive/refs/tags/release-$(ver_rs 1- '-').tar.gz -> ${P/-layoutex}.tar.gz" - S="${WORKDIR}"/${PN/-layoutex}-release-$(ver_rs 1- '-')/icu4c/source -else - VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}"/usr/share/openpgp-keys/icu.asc - inherit verify-sig - - SRC_URI="https://github.com/unicode-org/icu/releases/download/release-${PV//./-}/icu4c-${PV//./_}-src.tgz; - SRC_URI+=" verify-sig? ( https://github.com/unicode-org/icu/releases/download/release-${PV//./-}/icu4c-${PV//./_}-src.tgz.asc )" - S="${WORKDIR}"/${PN/-layoutex}/source - - KEYWORDS="~alpha amd64 ~arm64 ~hppa ~ia64 ppc ppc64 sparc x86" - - BDEPEND="verify-sig? ( >=sec-keys/openpgp-keys-icu-20221020 )" -fi - -LICENSE="BSD" -SLOT="0/${PV}" -IUSE="debug static-libs test" -RESTRICT="!test? ( test )" - -DEPEND=" - ~dev-libs/icu-${PV}[${MULTILIB_USEDEP}] - dev-libs/icu-le-hb[${MULTILIB_USEDEP}] -" -RDEPEND="${DEPEND}" -BDEPEND+=" - virtual/pkgconfig -" - -PATCHES=( "${FILESDIR}/${PN}-65.1-remove-bashisms.patch" ) - -src_prepare() { - default - - # Disable renaming as it assumes stable ABI and that consumers - # won't use unofficial APIs. We need this despite the configure argument. - sed -i \ - -e "s/#define U_DISABLE_RENAMING 0/#define U_DISABLE_RENAMING 1/" \ - common/unicode/uconfig.h || die - - # Fix linking of icudata - sed -i \ - -e "s:LDFLAGSICUDT=-nodefaultlibs -nostdlib:LDFLAGSICUDT=:" \ - config/mh-linux || die - - eautoreconf -} - -src_configure() { - # ICU tries to append -std=c++11 without this, so as of 71.1, - # despite GCC 9+ using c++14 (or gnu++14) and GCC 11+ using gnu++17, - # we still need this. - append-cxxflags -std=c++14 - - if tc-is-cross-compiler; then - mkdir "${WORKDIR}"/host || die - pushd "${WORKDIR}"/host >/dev/null || die - - CFLAGS="" CXXFLAGS="" ASFLAGS="" LDFLAGS="" \ - CC="$(tc-getBUILD_CC)" CXX="$(tc-getBUILD_CXX)" AR="$(tc-getBUILD_AR)" \ - RANLIB="$(tc-getBUILD_RANLIB)" LD="$(tc-getBUILD_LD)" \ - "${S}"/configure --disable-renaming --disable-debug \ - --disable-samples --enable-static || die
[gentoo-commits] repo/gentoo:master commit in: dev-libs/icu/
commit: b7fda1e5f34c93999ffbbde1c1f2eaba9515dbf0 Author: Andreas Sturmlechner gentoo org> AuthorDate: Sat Jun 10 08:51:08 2023 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Sat Jun 10 09:38:37 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b7fda1e5 dev-libs/icu: drop 72.1 Signed-off-by: Andreas Sturmlechner gentoo.org> dev-libs/icu/Manifest| 2 - dev-libs/icu/icu-72.1.ebuild | 165 --- 2 files changed, 167 deletions(-) diff --git a/dev-libs/icu/Manifest b/dev-libs/icu/Manifest index 7f16aad1d836..4ce41c029d84 100644 --- a/dev-libs/icu/Manifest +++ b/dev-libs/icu/Manifest @@ -1,4 +1,2 @@ -DIST icu4c-72_1-src.tgz 26303933 BLAKE2B 0eeaf6cf61c98ab93f2c7715607209b7741dcb806a98749a7172d004210b98c3528f84ca3c53400f7ed06ed90c6f6f3f55df3fead033c66c7e948697907343f9 SHA512 848c341b37c0ff077e34a95d92c6200d5aaddd0ee5e06134101a74e04deb08256a5e817c8aefab020986abe810b7827dd7b2169a60dacd250c298870518dcae8 -DIST icu4c-72_1-src.tgz.asc 659 BLAKE2B 1d28948ee577ed9fe694c1e151da124df3567d81352465c76e8910848bb780e9fc9505c4a3795fde8f2f6e8f28a631f887fdecdc536286341b2b23ce423a7cbb SHA512 8b5e841a3baa317a13cadf7deb3582a80cfab8e5bdae6bd04612ee7be3006d9acf07b015de01a94990fa350109a3c11e547482e4cb4ca986161cc701a8cd427b DIST icu4c-73_1-src.tgz 26512935 BLAKE2B 45de117efc4a49301c04a997963393967a70b8583abf1a9626331e275c5bc329cf2685de5c80b32f764c8ff2530b5594316d7119ce66503e5adba7842ca24424 SHA512 e788e372716eecebc39b56bbc88f3a458e21c3ef20631c2a3d7ef05794a678fe8dad482a03a40fdb9717109a613978c7146682e98ee16fade5668d641d5c48f8 DIST icu4c-73_1-src.tgz.asc 833 BLAKE2B 2c0a02a109280c7994f3c9404473119105ccbe051633dd8dc89c14ff65612d7a18deccff2a525752808f26f34d7c192f9346a8c3a0d34af9aa2110744d9f863d SHA512 b7042b0e39e1ebfcef8573d388b32a740106c7cfd4c18ebd52e7fd22e64e07b174d766373b1722520369e937fc56d439a0b290a3efeee287b2740388c3d3 diff --git a/dev-libs/icu/icu-72.1.ebuild b/dev-libs/icu/icu-72.1.ebuild deleted file mode 100644 index c4141cbcefad.. --- a/dev-libs/icu/icu-72.1.ebuild +++ /dev/null @@ -1,165 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# Please bump with dev-libs/icu-layoutex - -PYTHON_COMPAT=( python3_{9..11} ) -inherit autotools flag-o-matic multilib-minimal python-any-r1 toolchain-funcs - -DESCRIPTION="International Components for Unicode" -HOMEPAGE="https://icu.unicode.org/; -if [[ ${PV} == *_rc* ]] ; then - SRC_URI="https://github.com/unicode-org/icu/archive/refs/tags/release-$(ver_rs 1- '-').tar.gz -> ${P}.tar.gz" - S="${WORKDIR}"/${PN}-release-$(ver_rs 1- '-')/icu4c/source -else - VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}"/usr/share/openpgp-keys/icu.asc - inherit verify-sig - - SRC_URI="https://github.com/unicode-org/icu/releases/download/release-${PV//./-}/icu4c-${PV//./_}-src.tgz; - SRC_URI+=" verify-sig? ( https://github.com/unicode-org/icu/releases/download/release-${PV//./-}/icu4c-${PV//./_}-src.tgz.asc )" - S="${WORKDIR}"/${PN}/source - - KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" - - BDEPEND="verify-sig? ( >=sec-keys/openpgp-keys-icu-20221020 )" -fi - -LICENSE="BSD" -SLOT="0/${PV}" -IUSE="debug doc examples static-libs test" -RESTRICT="!test? ( test )" - -BDEPEND+=" - ${PYTHON_DEPS} - sys-devel/autoconf-archive - virtual/pkgconfig - doc? ( app-doc/doxygen[dot] ) -" - -MULTILIB_CHOST_TOOLS=( - /usr/bin/icu-config -) - -PATCHES=( - "${FILESDIR}/${PN}-65.1-remove-bashisms.patch" - "${FILESDIR}/${PN}-64.2-darwin.patch" - "${FILESDIR}/${PN}-68.1-nonunicode.patch" -) - -src_prepare() { - default - - # Disable renaming as it assumes stable ABI and that consumers - # won't use unofficial APIs. We need this despite the configure argument. - sed -i \ - -e "s/#define U_DISABLE_RENAMING 0/#define U_DISABLE_RENAMING 1/" \ - common/unicode/uconfig.h || die - - # Fix linking of icudata - sed -i \ - -e "s:LDFLAGSICUDT=-nodefaultlibs -nostdlib:LDFLAGSICUDT=:" \ - config/mh-linux || die - - # Append doxygen configuration to configure - sed -i \ - -e 's:icudefs.mk:icudefs.mk Doxyfile:' \ - configure.ac || die - - eautoreconf -} - -src_configure() { - MAKEOPTS+=" VERBOSE=1" - - # ICU tries to append -std=c++11 without this, so as of 71.1, - # despite GCC 9+ using c++14 (or gnu++14) and GCC 11+ using gnu++17, - # we still need this. - append-cxxflags -std=c++14 - - if tc-is-cross-compiler; then - mkdir "${WORKDIR}"/host || die - pushd "${WORKDIR}"/host >/dev/null || die - - CFLAGS="" CXXFLAGS=""
[gentoo-commits] repo/gentoo:master commit in: dev-libs/icu/
commit: efd5d347362ed28c169b5e120b59b6247efe4544 Author: Arthur Zamarin gentoo org> AuthorDate: Fri Jun 9 12:04:29 2023 + Commit: Arthur Zamarin gentoo org> CommitDate: Fri Jun 9 12:04:29 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=efd5d347 dev-libs/icu: Stabilize 73.1-r2 hppa, #905701 Signed-off-by: Arthur Zamarin gentoo.org> dev-libs/icu/icu-73.1-r2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/icu/icu-73.1-r2.ebuild b/dev-libs/icu/icu-73.1-r2.ebuild index ac8b2b9bac75..d29e3a24d933 100644 --- a/dev-libs/icu/icu-73.1-r2.ebuild +++ b/dev-libs/icu/icu-73.1-r2.ebuild @@ -20,7 +20,7 @@ S="${WORKDIR}"/${PN}/source # Keyword with boost-1.82 if [[ ${PV} != *_rc* ]] ; then - KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" + KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" fi LICENSE="BSD" SLOT="0/${PV}"
[gentoo-commits] repo/gentoo:master commit in: dev-libs/icu/files/, dev-libs/icu/
commit: 24df8320a11586a3f854deb337455ebbfd421e75 Author: Sam James gentoo org> AuthorDate: Fri Jun 9 09:55:17 2023 + Commit: Sam James gentoo org> CommitDate: Fri Jun 9 11:01:31 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=24df8320 dev-libs/icu: drop 73.1, 73.1-r1 Signed-off-by: Sam James gentoo.org> dev-libs/icu/files/icu-73.1-fix-UChar-api.patch | 49 --- dev-libs/icu/icu-73.1-r1.ebuild | 163 dev-libs/icu/icu-73.1.ebuild| 162 --- 3 files changed, 374 deletions(-) diff --git a/dev-libs/icu/files/icu-73.1-fix-UChar-api.patch b/dev-libs/icu/files/icu-73.1-fix-UChar-api.patch deleted file mode 100644 index 7f3f6a8e472f.. --- a/dev-libs/icu/files/icu-73.1-fix-UChar-api.patch +++ /dev/null @@ -1,49 +0,0 @@ -https://bugs.gentoo.org/904381 -https://unicode-org.atlassian.net/browse/ICU-22356 -https://github.com/unicode-org/icu/pull/2431 - -From d58ab7c27c2f5ecb83a3fc3de5803dc42f807746 Mon Sep 17 00:00:00 2001 -From: Xi Ruoyao -Date: Mon, 17 Apr 2023 15:33:18 +0800 -Subject: [PATCH] ICU-22356 Revert ICU-21833 change for ures.h - -These usages of UChar are in inline functions for calling C API functions, so they should not be changed to char16_t or the code will fail to compile with `-DUCHAR_TYPE=`. a/common/unicode/ures.h -+++ b/common/unicode/ures.h -@@ -812,7 +812,7 @@ inline UnicodeString - ures_getUnicodeString(const UResourceBundle *resB, UErrorCode* status) { - UnicodeString result; - int32_t len = 0; --const char16_t *r = ures_getString(resB, , status); -+const UChar *r = ures_getString(resB, , status); - if(U_SUCCESS(*status)) { - result.setTo(true, r, len); - } else { -@@ -837,7 +837,7 @@ inline UnicodeString - ures_getNextUnicodeString(UResourceBundle *resB, const char ** key, UErrorCode* status) { - UnicodeString result; - int32_t len = 0; --const char16_t* r = ures_getNextString(resB, , key, status); -+const UChar* r = ures_getNextString(resB, , key, status); - if(U_SUCCESS(*status)) { - result.setTo(true, r, len); - } else { -@@ -859,7 +859,7 @@ inline UnicodeString - ures_getUnicodeStringByIndex(const UResourceBundle *resB, int32_t indexS, UErrorCode* status) { - UnicodeString result; - int32_t len = 0; --const char16_t* r = ures_getStringByIndex(resB, indexS, , status); -+const UChar* r = ures_getStringByIndex(resB, indexS, , status); - if(U_SUCCESS(*status)) { - result.setTo(true, r, len); - } else { -@@ -882,7 +882,7 @@ inline UnicodeString - ures_getUnicodeStringByKey(const UResourceBundle *resB, const char* key, UErrorCode* status) { - UnicodeString result; - int32_t len = 0; --const char16_t* r = ures_getStringByKey(resB, key, , status); -+const UChar* r = ures_getStringByKey(resB, key, , status); - if(U_SUCCESS(*status)) { - result.setTo(true, r, len); - } else { - diff --git a/dev-libs/icu/icu-73.1-r1.ebuild b/dev-libs/icu/icu-73.1-r1.ebuild deleted file mode 100644 index c8c62931c741.. --- a/dev-libs/icu/icu-73.1-r1.ebuild +++ /dev/null @@ -1,163 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# Please bump with dev-libs/icu-layoutex - -PYTHON_COMPAT=( python3_{9..11} ) -VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}"/usr/share/openpgp-keys/icu.asc -inherit autotools flag-o-matic multilib-minimal python-any-r1 toolchain-funcs verify-sig - -MY_PV=${PV/_rc/-rc} -MY_PV=${MY_PV//./_} - -DESCRIPTION="International Components for Unicode" -HOMEPAGE="https://icu.unicode.org/; -SRC_URI="https://github.com/unicode-org/icu/releases/download/release-${MY_PV/_/-}/icu4c-${MY_PV/-rc/rc}-src.tgz; -SRC_URI+=" verify-sig? ( https://github.com/unicode-org/icu/releases/download/release-${MY_PV/_/-}/icu4c-${MY_PV/-rc/rc}-src.tgz.asc )" -S="${WORKDIR}"/${PN}/source - -# Keyword with boost-1.82 -if [[ ${PV} != *_rc* ]] ; then - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" -fi -LICENSE="BSD" -SLOT="0/${PV}" -IUSE="debug doc examples static-libs test" -RESTRICT="!test? ( test )" - -BDEPEND=" - ${PYTHON_DEPS} - sys-devel/autoconf-archive - virtual/pkgconfig - doc? ( app-doc/doxygen[dot] ) - verify-sig? ( >=sec-keys/openpgp-keys-icu-20221020 ) -" - -MULTILIB_CHOST_TOOLS=( - /usr/bin/icu-config -) - -PATCHES=( - "${FILESDIR}/${PN}-65.1-remove-bashisms.patch" - "${FILESDIR}/${PN}-64.2-darwin.patch" - "${FILESDIR}/${PN}-68.1-nonunicode.patch" - "${FILESDIR}/${PN}-73.1-fix-UChar-api.patch" -) - -src_prepare() { - default - - # Disable renaming as it assumes stable ABI and that consumers - # won't use unofficial APIs. We need this despite the
[gentoo-commits] repo/gentoo:master commit in: dev-libs/icu/
commit: 4fbd521c68de0669bd9cea6dd7503af03a696ce2 Author: Sam James gentoo org> AuthorDate: Fri Jun 9 09:53:36 2023 + Commit: Sam James gentoo org> CommitDate: Fri Jun 9 09:53:36 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4fbd521c dev-libs/icu: Stabilize 73.1-r2 ppc64, #905701 Signed-off-by: Sam James gentoo.org> dev-libs/icu/icu-73.1-r2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/icu/icu-73.1-r2.ebuild b/dev-libs/icu/icu-73.1-r2.ebuild index b132b74e1b85..ac8b2b9bac75 100644 --- a/dev-libs/icu/icu-73.1-r2.ebuild +++ b/dev-libs/icu/icu-73.1-r2.ebuild @@ -20,7 +20,7 @@ S="${WORKDIR}"/${PN}/source # Keyword with boost-1.82 if [[ ${PV} != *_rc* ]] ; then - KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" + KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" fi LICENSE="BSD" SLOT="0/${PV}"
[gentoo-commits] repo/gentoo:master commit in: dev-libs/icu-layoutex/
commit: effcd6df62d562cca942259d653bec6a75f33683 Author: Sam James gentoo org> AuthorDate: Fri Jun 9 09:52:49 2023 + Commit: Sam James gentoo org> CommitDate: Fri Jun 9 09:52:49 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=effcd6df dev-libs/icu-layoutex: Stabilize 73.1 sparc, #907868 Signed-off-by: Sam James gentoo.org> dev-libs/icu-layoutex/icu-layoutex-73.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/icu-layoutex/icu-layoutex-73.1.ebuild b/dev-libs/icu-layoutex/icu-layoutex-73.1.ebuild index cbcdd4542806..a7396c07d361 100644 --- a/dev-libs/icu-layoutex/icu-layoutex-73.1.ebuild +++ b/dev-libs/icu-layoutex/icu-layoutex-73.1.ebuild @@ -20,7 +20,7 @@ S="${WORKDIR}"/${PN/-layoutex}/source LICENSE="BSD" SLOT="0/${PV}" if [[ ${PV} != *_rc* ]] ; then - KEYWORDS="~alpha amd64 ~arm64 ~hppa ~ia64 ppc ppc64 ~sparc ~x86" + KEYWORDS="~alpha amd64 ~arm64 ~hppa ~ia64 ppc ppc64 sparc ~x86" fi IUSE="debug static-libs test" RESTRICT="!test? ( test )"
[gentoo-commits] repo/gentoo:master commit in: dev-libs/icu/
commit: 69daed1d88e0eab0816d21ed801a80a79e27cf60 Author: Sam James gentoo org> AuthorDate: Fri Jun 9 09:53:26 2023 + Commit: Sam James gentoo org> CommitDate: Fri Jun 9 09:53:26 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=69daed1d dev-libs/icu: Stabilize 73.1-r2 ppc, #905701 Signed-off-by: Sam James gentoo.org> dev-libs/icu/icu-73.1-r2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/icu/icu-73.1-r2.ebuild b/dev-libs/icu/icu-73.1-r2.ebuild index a139bf54769c..b132b74e1b85 100644 --- a/dev-libs/icu/icu-73.1-r2.ebuild +++ b/dev-libs/icu/icu-73.1-r2.ebuild @@ -20,7 +20,7 @@ S="${WORKDIR}"/${PN}/source # Keyword with boost-1.82 if [[ ${PV} != *_rc* ]] ; then - KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" + KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" fi LICENSE="BSD" SLOT="0/${PV}"
[gentoo-commits] repo/gentoo:master commit in: dev-libs/icu-layoutex/
commit: 7683f7ac4277293fb90dd2380434c3278b9c5ad9 Author: Sam James gentoo org> AuthorDate: Fri Jun 9 09:52:52 2023 + Commit: Sam James gentoo org> CommitDate: Fri Jun 9 09:52:52 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7683f7ac dev-libs/icu-layoutex: Stabilize 73.1 x86, #907868 Signed-off-by: Sam James gentoo.org> dev-libs/icu-layoutex/icu-layoutex-73.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/icu-layoutex/icu-layoutex-73.1.ebuild b/dev-libs/icu-layoutex/icu-layoutex-73.1.ebuild index a7396c07d361..7d9caa934942 100644 --- a/dev-libs/icu-layoutex/icu-layoutex-73.1.ebuild +++ b/dev-libs/icu-layoutex/icu-layoutex-73.1.ebuild @@ -20,7 +20,7 @@ S="${WORKDIR}"/${PN/-layoutex}/source LICENSE="BSD" SLOT="0/${PV}" if [[ ${PV} != *_rc* ]] ; then - KEYWORDS="~alpha amd64 ~arm64 ~hppa ~ia64 ppc ppc64 sparc ~x86" + KEYWORDS="~alpha amd64 ~arm64 ~hppa ~ia64 ppc ppc64 sparc x86" fi IUSE="debug static-libs test" RESTRICT="!test? ( test )"
[gentoo-commits] repo/gentoo:master commit in: dev-libs/icu-layoutex/
commit: 1840878f97c2a85d195642b119e390bdbded61cc Author: Sam James gentoo org> AuthorDate: Fri Jun 9 09:52:43 2023 + Commit: Sam James gentoo org> CommitDate: Fri Jun 9 09:52:43 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1840878f dev-libs/icu-layoutex: Stabilize 73.1 ppc64, #907868 Signed-off-by: Sam James gentoo.org> dev-libs/icu-layoutex/icu-layoutex-73.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/icu-layoutex/icu-layoutex-73.1.ebuild b/dev-libs/icu-layoutex/icu-layoutex-73.1.ebuild index 7715b6b0d0b3..ec007fb8294b 100644 --- a/dev-libs/icu-layoutex/icu-layoutex-73.1.ebuild +++ b/dev-libs/icu-layoutex/icu-layoutex-73.1.ebuild @@ -20,7 +20,7 @@ S="${WORKDIR}"/${PN/-layoutex}/source LICENSE="BSD" SLOT="0/${PV}" if [[ ${PV} != *_rc* ]] ; then - KEYWORDS="~alpha amd64 ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" + KEYWORDS="~alpha amd64 ~arm64 ~hppa ~ia64 ~ppc ppc64 ~sparc ~x86" fi IUSE="debug static-libs test" RESTRICT="!test? ( test )"
[gentoo-commits] repo/gentoo:master commit in: dev-libs/icu-layoutex/
commit: 4b7cbcb9c980b86460138c04bed18fc83f3831df Author: Sam James gentoo org> AuthorDate: Fri Jun 9 09:52:46 2023 + Commit: Sam James gentoo org> CommitDate: Fri Jun 9 09:52:46 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4b7cbcb9 dev-libs/icu-layoutex: Stabilize 73.1 ppc, #907868 Signed-off-by: Sam James gentoo.org> dev-libs/icu-layoutex/icu-layoutex-73.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/icu-layoutex/icu-layoutex-73.1.ebuild b/dev-libs/icu-layoutex/icu-layoutex-73.1.ebuild index ec007fb8294b..cbcdd4542806 100644 --- a/dev-libs/icu-layoutex/icu-layoutex-73.1.ebuild +++ b/dev-libs/icu-layoutex/icu-layoutex-73.1.ebuild @@ -20,7 +20,7 @@ S="${WORKDIR}"/${PN/-layoutex}/source LICENSE="BSD" SLOT="0/${PV}" if [[ ${PV} != *_rc* ]] ; then - KEYWORDS="~alpha amd64 ~arm64 ~hppa ~ia64 ~ppc ppc64 ~sparc ~x86" + KEYWORDS="~alpha amd64 ~arm64 ~hppa ~ia64 ppc ppc64 ~sparc ~x86" fi IUSE="debug static-libs test" RESTRICT="!test? ( test )"
[gentoo-commits] repo/gentoo:master commit in: dev-libs/icu-layoutex/
commit: 81cd57d7a43e04a0d17da30a2d571d7948ed1de1 Author: Sam James gentoo org> AuthorDate: Fri Jun 9 09:48:12 2023 + Commit: Sam James gentoo org> CommitDate: Fri Jun 9 09:48:12 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=81cd57d7 dev-libs/icu-layoutex: Stabilize 73.1 amd64, #907868 Signed-off-by: Sam James gentoo.org> dev-libs/icu-layoutex/icu-layoutex-73.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/icu-layoutex/icu-layoutex-73.1.ebuild b/dev-libs/icu-layoutex/icu-layoutex-73.1.ebuild index 1bc05984aaa4..7715b6b0d0b3 100644 --- a/dev-libs/icu-layoutex/icu-layoutex-73.1.ebuild +++ b/dev-libs/icu-layoutex/icu-layoutex-73.1.ebuild @@ -20,7 +20,7 @@ S="${WORKDIR}"/${PN/-layoutex}/source LICENSE="BSD" SLOT="0/${PV}" if [[ ${PV} != *_rc* ]] ; then - KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" + KEYWORDS="~alpha amd64 ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" fi IUSE="debug static-libs test" RESTRICT="!test? ( test )"
[gentoo-commits] repo/gentoo:master commit in: dev-libs/icu/
commit: cdb001436eb28458fcb2d88c7625837dcc47f7c5 Author: Arthur Zamarin gentoo org> AuthorDate: Fri Jun 9 06:53:26 2023 + Commit: Arthur Zamarin gentoo org> CommitDate: Fri Jun 9 06:53:26 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cdb00143 dev-libs/icu: Stabilize 73.1-r2 x86, #905701 Signed-off-by: Arthur Zamarin gentoo.org> dev-libs/icu/icu-73.1-r2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/icu/icu-73.1-r2.ebuild b/dev-libs/icu/icu-73.1-r2.ebuild index 1c7d2ab6aa59..a139bf54769c 100644 --- a/dev-libs/icu/icu-73.1-r2.ebuild +++ b/dev-libs/icu/icu-73.1-r2.ebuild @@ -20,7 +20,7 @@ S="${WORKDIR}"/${PN}/source # Keyword with boost-1.82 if [[ ${PV} != *_rc* ]] ; then - KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" + KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" fi LICENSE="BSD" SLOT="0/${PV}"
[gentoo-commits] repo/gentoo:master commit in: dev-libs/icu/
commit: 11e49fe55fa531de97e5eeecae15e49987c1e701 Author: Arthur Zamarin gentoo org> AuthorDate: Sat Jun 3 19:42:41 2023 + Commit: Arthur Zamarin gentoo org> CommitDate: Sat Jun 3 19:42:41 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=11e49fe5 dev-libs/icu: Stabilize 73.1-r2 sparc, #905701 Signed-off-by: Arthur Zamarin gentoo.org> dev-libs/icu/icu-73.1-r2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/icu/icu-73.1-r2.ebuild b/dev-libs/icu/icu-73.1-r2.ebuild index dbdc9478d02c..1c7d2ab6aa59 100644 --- a/dev-libs/icu/icu-73.1-r2.ebuild +++ b/dev-libs/icu/icu-73.1-r2.ebuild @@ -20,7 +20,7 @@ S="${WORKDIR}"/${PN}/source # Keyword with boost-1.82 if [[ ${PV} != *_rc* ]] ; then - KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" + KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" fi LICENSE="BSD" SLOT="0/${PV}"
[gentoo-commits] repo/gentoo:master commit in: dev-libs/icu/
commit: c3d289d81ee5e5c78c8562f6bfd20ffea16cbbcd Author: Arthur Zamarin gentoo org> AuthorDate: Fri Jun 2 16:12:31 2023 + Commit: Arthur Zamarin gentoo org> CommitDate: Fri Jun 2 16:12:31 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c3d289d8 dev-libs/icu: Stabilize 73.1-r2 amd64, #905701 Signed-off-by: Arthur Zamarin gentoo.org> dev-libs/icu/icu-73.1-r2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/icu/icu-73.1-r2.ebuild b/dev-libs/icu/icu-73.1-r2.ebuild index 4c34b239cbab..dbdc9478d02c 100644 --- a/dev-libs/icu/icu-73.1-r2.ebuild +++ b/dev-libs/icu/icu-73.1-r2.ebuild @@ -20,7 +20,7 @@ S="${WORKDIR}"/${PN}/source # Keyword with boost-1.82 if [[ ${PV} != *_rc* ]] ; then - KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" + KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" fi LICENSE="BSD" SLOT="0/${PV}"
[gentoo-commits] repo/gentoo:master commit in: dev-libs/icu/
commit: 51b36d7ef67505583194c2eb47d8566d60d8fffa Author: Arthur Zamarin gentoo org> AuthorDate: Thu Jun 1 19:14:32 2023 + Commit: Arthur Zamarin gentoo org> CommitDate: Thu Jun 1 19:14:44 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=51b36d7e dev-libs/icu: Stabilize 73.1-r2 arm64, #905701 Signed-off-by: Arthur Zamarin gentoo.org> dev-libs/icu/icu-73.1-r2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/icu/icu-73.1-r2.ebuild b/dev-libs/icu/icu-73.1-r2.ebuild index 3f298a610ce6..4c34b239cbab 100644 --- a/dev-libs/icu/icu-73.1-r2.ebuild +++ b/dev-libs/icu/icu-73.1-r2.ebuild @@ -20,7 +20,7 @@ S="${WORKDIR}"/${PN}/source # Keyword with boost-1.82 if [[ ${PV} != *_rc* ]] ; then - KEYWORDS="~alpha ~amd64 arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" + KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" fi LICENSE="BSD" SLOT="0/${PV}"
[gentoo-commits] repo/gentoo:master commit in: dev-libs/icu/
commit: a7554988040cc69758d18af44de98ca9e7512d69 Author: Arthur Zamarin gentoo org> AuthorDate: Thu Jun 1 19:14:25 2023 + Commit: Arthur Zamarin gentoo org> CommitDate: Thu Jun 1 19:14:42 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a7554988 dev-libs/icu: Stabilize 73.1-r2 arm, #905701 Signed-off-by: Arthur Zamarin gentoo.org> dev-libs/icu/icu-73.1-r2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/icu/icu-73.1-r2.ebuild b/dev-libs/icu/icu-73.1-r2.ebuild index 27fbffb8e643..3f298a610ce6 100644 --- a/dev-libs/icu/icu-73.1-r2.ebuild +++ b/dev-libs/icu/icu-73.1-r2.ebuild @@ -20,7 +20,7 @@ S="${WORKDIR}"/${PN}/source # Keyword with boost-1.82 if [[ ${PV} != *_rc* ]] ; then - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" + KEYWORDS="~alpha ~amd64 arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" fi LICENSE="BSD" SLOT="0/${PV}"
[gentoo-commits] repo/gentoo:master commit in: dev-libs/icu/files/, dev-libs/icu/
commit: 004077eb58c061c1b39ada2654cc409e91fac2de Author: Sam James gentoo org> AuthorDate: Wed May 10 21:40:39 2023 + Commit: Sam James gentoo org> CommitDate: Wed May 10 21:41:15 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=004077eb dev-libs/icu: switch to upstream variant of UChar patch Closes: https://bugs.gentoo.org/904381 Signed-off-by: Sam James gentoo.org> .../icu/files/icu-73.1-fix-UChar-api-deux.patch| 82 +++ dev-libs/icu/icu-73.1-r2.ebuild| 163 + 2 files changed, 245 insertions(+) diff --git a/dev-libs/icu/files/icu-73.1-fix-UChar-api-deux.patch b/dev-libs/icu/files/icu-73.1-fix-UChar-api-deux.patch new file mode 100644 index ..ea943873a82b --- /dev/null +++ b/dev-libs/icu/files/icu-73.1-fix-UChar-api-deux.patch @@ -0,0 +1,82 @@ +https://bugs.gentoo.org/904381 +https://unicode-org.atlassian.net/browse/ICU-22356 +https://github.com/unicode-org/icu/pull/2431 (what we originally applied) +https://github.com/unicode-org/icu/pull/2432 (this commit) +https://github.com/unicode-org/icu/commit/4fd9d6ce9a951e66e727b296138f22cd05479de1 + +From 4fd9d6ce9a951e66e727b296138f22cd05479de1 Mon Sep 17 00:00:00 2001 +From: Fredrik Roubert +Date: Tue, 18 Apr 2023 23:39:28 +0200 +Subject: [PATCH] ICU-22356 Use ConstChar16Ptr to safely cast from UChar* to + char16_t*. + +This is necessary for this header file to be usable by clients that +define UCHAR_TYPE as a type not compatible with char16_t, eg. uint16_t. +--- a/common/unicode/ures.h b/common/unicode/ures.h +@@ -25,6 +25,7 @@ + #ifndef URES_H + #define URES_H + ++#include "unicode/char16ptr.h" + #include "unicode/utypes.h" + #include "unicode/uloc.h" + +@@ -812,7 +813,7 @@ inline UnicodeString + ures_getUnicodeString(const UResourceBundle *resB, UErrorCode* status) { + UnicodeString result; + int32_t len = 0; +-const char16_t *r = ures_getString(resB, , status); ++const char16_t *r = ConstChar16Ptr(ures_getString(resB, , status)); + if(U_SUCCESS(*status)) { + result.setTo(true, r, len); + } else { +@@ -837,7 +838,7 @@ inline UnicodeString + ures_getNextUnicodeString(UResourceBundle *resB, const char ** key, UErrorCode* status) { + UnicodeString result; + int32_t len = 0; +-const char16_t* r = ures_getNextString(resB, , key, status); ++const char16_t* r = ConstChar16Ptr(ures_getNextString(resB, , key, status)); + if(U_SUCCESS(*status)) { + result.setTo(true, r, len); + } else { +@@ -859,7 +860,7 @@ inline UnicodeString + ures_getUnicodeStringByIndex(const UResourceBundle *resB, int32_t indexS, UErrorCode* status) { + UnicodeString result; + int32_t len = 0; +-const char16_t* r = ures_getStringByIndex(resB, indexS, , status); ++const char16_t* r = ConstChar16Ptr(ures_getStringByIndex(resB, indexS, , status)); + if(U_SUCCESS(*status)) { + result.setTo(true, r, len); + } else { +@@ -882,7 +883,7 @@ inline UnicodeString + ures_getUnicodeStringByKey(const UResourceBundle *resB, const char* key, UErrorCode* status) { + UnicodeString result; + int32_t len = 0; +-const char16_t* r = ures_getStringByKey(resB, key, , status); ++const char16_t* r = ConstChar16Ptr(ures_getStringByKey(resB, key, , status)); + if(U_SUCCESS(*status)) { + result.setTo(true, r, len); + } else { +--- a/test/intltest/Makefile.in b/test/intltest/Makefile.in +@@ -70,7 +70,7 @@ numbertest_parse.o numbertest_doubleconversion.o numbertest_skeletons.o \ + static_unisets_test.o numfmtdatadriventest.o numbertest_range.o erarulestest.o \ + formattedvaluetest.o formatted_string_builder_test.o numbertest_permutation.o \ + units_data_test.o units_router_test.o units_test.o displayoptions_test.o \ +-numbertest_simple.o ++numbertest_simple.o uchar_type_build_test.o + + DEPS = $(OBJECTS:.o=.d) + +--- /dev/null b/test/intltest/uchar_type_build_test.cpp +@@ -0,0 +1,7 @@ ++// © 2023 and later: Unicode, Inc. and others. ++// License & terms of use: http://www.unicode.org/copyright.html#License ++ ++// ICU-22356 Test that client code can be built with UCHAR_TYPE redefined. ++#undef UCHAR_TYPE ++#define UCHAR_TYPE uint16_t ++#include "unicode/ures.h" + diff --git a/dev-libs/icu/icu-73.1-r2.ebuild b/dev-libs/icu/icu-73.1-r2.ebuild new file mode 100644 index ..2bf7dd7ca175 --- /dev/null +++ b/dev-libs/icu/icu-73.1-r2.ebuild @@ -0,0 +1,163 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# Please bump with dev-libs/icu-layoutex + +PYTHON_COMPAT=( python3_{10..11} ) +VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}"/usr/share/openpgp-keys/icu.asc +inherit autotools flag-o-matic multilib-minimal python-any-r1 toolchain-funcs verify-sig + +MY_PV=${PV/_rc/-rc} +MY_PV=${MY_PV//./_} + +DESCRIPTION="International Components for Unicode" +HOMEPAGE="https://icu.unicode.org/;
[gentoo-commits] repo/gentoo:master commit in: dev-libs/icu/files/, dev-libs/icu/
commit: 5a5db7fc59b5ff77e2cf44f51784ed4e87aeab5b Author: Sam James gentoo org> AuthorDate: Tue Apr 18 02:11:06 2023 + Commit: Sam James gentoo org> CommitDate: Tue Apr 18 02:12:00 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5a5db7fc dev-libs/icu: fix builds w/ UCHAR_TYPE set Closes: https://bugs.gentoo.org/904381 Signed-off-by: Sam James gentoo.org> dev-libs/icu/files/icu-73.1-fix-UChar-api.patch | 49 +++ dev-libs/icu/icu-73.1-r1.ebuild | 163 2 files changed, 212 insertions(+) diff --git a/dev-libs/icu/files/icu-73.1-fix-UChar-api.patch b/dev-libs/icu/files/icu-73.1-fix-UChar-api.patch new file mode 100644 index ..7f3f6a8e472f --- /dev/null +++ b/dev-libs/icu/files/icu-73.1-fix-UChar-api.patch @@ -0,0 +1,49 @@ +https://bugs.gentoo.org/904381 +https://unicode-org.atlassian.net/browse/ICU-22356 +https://github.com/unicode-org/icu/pull/2431 + +From d58ab7c27c2f5ecb83a3fc3de5803dc42f807746 Mon Sep 17 00:00:00 2001 +From: Xi Ruoyao +Date: Mon, 17 Apr 2023 15:33:18 +0800 +Subject: [PATCH] ICU-22356 Revert ICU-21833 change for ures.h + +These usages of UChar are in inline functions for calling C API functions, so they should not be changed to char16_t or the code will fail to compile with `-DUCHAR_TYPE=`. +--- a/common/unicode/ures.h b/common/unicode/ures.h +@@ -812,7 +812,7 @@ inline UnicodeString + ures_getUnicodeString(const UResourceBundle *resB, UErrorCode* status) { + UnicodeString result; + int32_t len = 0; +-const char16_t *r = ures_getString(resB, , status); ++const UChar *r = ures_getString(resB, , status); + if(U_SUCCESS(*status)) { + result.setTo(true, r, len); + } else { +@@ -837,7 +837,7 @@ inline UnicodeString + ures_getNextUnicodeString(UResourceBundle *resB, const char ** key, UErrorCode* status) { + UnicodeString result; + int32_t len = 0; +-const char16_t* r = ures_getNextString(resB, , key, status); ++const UChar* r = ures_getNextString(resB, , key, status); + if(U_SUCCESS(*status)) { + result.setTo(true, r, len); + } else { +@@ -859,7 +859,7 @@ inline UnicodeString + ures_getUnicodeStringByIndex(const UResourceBundle *resB, int32_t indexS, UErrorCode* status) { + UnicodeString result; + int32_t len = 0; +-const char16_t* r = ures_getStringByIndex(resB, indexS, , status); ++const UChar* r = ures_getStringByIndex(resB, indexS, , status); + if(U_SUCCESS(*status)) { + result.setTo(true, r, len); + } else { +@@ -882,7 +882,7 @@ inline UnicodeString + ures_getUnicodeStringByKey(const UResourceBundle *resB, const char* key, UErrorCode* status) { + UnicodeString result; + int32_t len = 0; +-const char16_t* r = ures_getStringByKey(resB, key, , status); ++const UChar* r = ures_getStringByKey(resB, key, , status); + if(U_SUCCESS(*status)) { + result.setTo(true, r, len); + } else { + diff --git a/dev-libs/icu/icu-73.1-r1.ebuild b/dev-libs/icu/icu-73.1-r1.ebuild new file mode 100644 index ..ad36b18454e5 --- /dev/null +++ b/dev-libs/icu/icu-73.1-r1.ebuild @@ -0,0 +1,163 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# Please bump with dev-libs/icu-layoutex + +PYTHON_COMPAT=( python3_{9..11} ) +VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}"/usr/share/openpgp-keys/icu.asc +inherit autotools flag-o-matic multilib-minimal python-any-r1 toolchain-funcs verify-sig + +MY_PV=${PV/_rc/-rc} +MY_PV=${MY_PV//./_} + +DESCRIPTION="International Components for Unicode" +HOMEPAGE="https://icu.unicode.org/; +SRC_URI="https://github.com/unicode-org/icu/releases/download/release-${MY_PV/_/-}/icu4c-${MY_PV/-rc/rc}-src.tgz; +SRC_URI+=" verify-sig? ( https://github.com/unicode-org/icu/releases/download/release-${MY_PV/_/-}/icu4c-${MY_PV/-rc/rc}-src.tgz.asc )" +S="${WORKDIR}"/${PN}/source + +# Keyword with boost-1.82 +if [[ ${PV} != *_rc* ]] ; then + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" +fi +LICENSE="BSD" +SLOT="0/${PV}" +IUSE="debug doc examples static-libs test" +RESTRICT="!test? ( test )" + +BDEPEND=" + ${PYTHON_DEPS} + sys-devel/autoconf-archive + virtual/pkgconfig + doc? ( app-doc/doxygen[dot] ) + verify-sig? ( >=sec-keys/openpgp-keys-icu-20221020 ) +" + +MULTILIB_CHOST_TOOLS=( + /usr/bin/icu-config +) + +PATCHES=( + "${FILESDIR}/${PN}-65.1-remove-bashisms.patch" + "${FILESDIR}/${PN}-64.2-darwin.patch" + "${FILESDIR}/${PN}-68.1-nonunicode.patch" + "${FILESDIR}/${PN}-73.1-fix-UChar-api.patch" +) + +src_prepare() { + default + + # Disable renaming as it assumes stable ABI and that consumers + # won't use unofficial APIs. We
[gentoo-commits] repo/gentoo:master commit in: dev-libs/icu-layoutex/
commit: 713925cd335c3ad73f2f926835a4567c2a2c73c6 Author: David Seifert gentoo org> AuthorDate: Sat Apr 15 16:07:02 2023 + Commit: David Seifert gentoo org> CommitDate: Sat Apr 15 16:07:02 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=713925cd dev-libs/icu-layoutex: keyword 73.1 Signed-off-by: David Seifert gentoo.org> dev-libs/icu-layoutex/icu-layoutex-73.1.ebuild | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/dev-libs/icu-layoutex/icu-layoutex-73.1.ebuild b/dev-libs/icu-layoutex/icu-layoutex-73.1.ebuild index 93b9fc9926f5..1bc05984aaa4 100644 --- a/dev-libs/icu-layoutex/icu-layoutex-73.1.ebuild +++ b/dev-libs/icu-layoutex/icu-layoutex-73.1.ebuild @@ -19,9 +19,9 @@ S="${WORKDIR}"/${PN/-layoutex}/source LICENSE="BSD" SLOT="0/${PV}" -#if [[ ${PV} != *_rc* ]] ; then -# KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" -#fi +if [[ ${PV} != *_rc* ]] ; then + KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" +fi IUSE="debug static-libs test" RESTRICT="!test? ( test )"
[gentoo-commits] repo/gentoo:master commit in: dev-libs/icu/
commit: d907d5d9d86f06348bd6279b99714bfd7c141961 Author: David Seifert gentoo org> AuthorDate: Sat Apr 15 16:07:01 2023 + Commit: David Seifert gentoo org> CommitDate: Sat Apr 15 16:07:01 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d907d5d9 dev-libs/icu: keyword 73.1 Signed-off-by: David Seifert gentoo.org> dev-libs/icu/icu-73.1.ebuild | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/dev-libs/icu/icu-73.1.ebuild b/dev-libs/icu/icu-73.1.ebuild index ff65b6684b13..de26c83f839c 100644 --- a/dev-libs/icu/icu-73.1.ebuild +++ b/dev-libs/icu/icu-73.1.ebuild @@ -19,9 +19,9 @@ SRC_URI+=" verify-sig? ( https://github.com/unicode-org/icu/releases/download/re S="${WORKDIR}"/${PN}/source # Keyword with boost-1.82 -#if [[ ${PV} != *_rc* ]] ; then -# KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" -#fi +if [[ ${PV} != *_rc* ]] ; then + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" +fi LICENSE="BSD" SLOT="0/${PV}" IUSE="debug doc examples static-libs test"
[gentoo-commits] repo/gentoo:master commit in: dev-libs/icu/
commit: e3efe8497fab824b47534589e77a40b1904ebe9a Author: Sam James gentoo org> AuthorDate: Fri Apr 14 23:29:59 2023 + Commit: Sam James gentoo org> CommitDate: Fri Apr 14 23:36:36 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e3efe849 dev-libs/icu: add 73.1, drop 73_rc Unkeyworded, to be keyworded with Boost 1.82. Signed-off-by: Sam James gentoo.org> dev-libs/icu/Manifest | 4 ++-- dev-libs/icu/{icu-73_rc.ebuild => icu-73.1.ebuild} | 11 ++- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/dev-libs/icu/Manifest b/dev-libs/icu/Manifest index 941e27010df3..7f16aad1d836 100644 --- a/dev-libs/icu/Manifest +++ b/dev-libs/icu/Manifest @@ -1,4 +1,4 @@ DIST icu4c-72_1-src.tgz 26303933 BLAKE2B 0eeaf6cf61c98ab93f2c7715607209b7741dcb806a98749a7172d004210b98c3528f84ca3c53400f7ed06ed90c6f6f3f55df3fead033c66c7e948697907343f9 SHA512 848c341b37c0ff077e34a95d92c6200d5aaddd0ee5e06134101a74e04deb08256a5e817c8aefab020986abe810b7827dd7b2169a60dacd250c298870518dcae8 DIST icu4c-72_1-src.tgz.asc 659 BLAKE2B 1d28948ee577ed9fe694c1e151da124df3567d81352465c76e8910848bb780e9fc9505c4a3795fde8f2f6e8f28a631f887fdecdc536286341b2b23ce423a7cbb SHA512 8b5e841a3baa317a13cadf7deb3582a80cfab8e5bdae6bd04612ee7be3006d9acf07b015de01a94990fa350109a3c11e547482e4cb4ca986161cc701a8cd427b -DIST icu4c-73rc-src.tgz 26500709 BLAKE2B 8d731a6a2ec4c6ca1502a234b71fcccbc52bd76bb8ade26c34f586c2eec4062a73caca728e88a8b51c3f08251dadc117e7970b10455fba5c06af98d199522d53 SHA512 22cfa1a7ed03fff4c14b8ba7a31438df649faafd869fc730e78641cca50ea79d492502ab75fb560841dd0c54cfaf936262cae173dcaf833ea6b7b970687d68ef -DIST icu4c-73rc-src.tgz.asc 659 BLAKE2B 19decef856a51190b67bdc73e0937398d48c7343d5dad8887db69f0280e4fb7e2d4fed2752895b259807fa287b4e3dbbfc435c621812ed8ef2ec1d6921a75dac SHA512 ba9eb9bbef4467f23846e3610cd4ce63765a659fb0548911f17ff4593bacc48c3c1bcbfd5c8857cdd030dc3d5cddbedfab40a8d79092ff5f0b294d93bbc27420 +DIST icu4c-73_1-src.tgz 26512935 BLAKE2B 45de117efc4a49301c04a997963393967a70b8583abf1a9626331e275c5bc329cf2685de5c80b32f764c8ff2530b5594316d7119ce66503e5adba7842ca24424 SHA512 e788e372716eecebc39b56bbc88f3a458e21c3ef20631c2a3d7ef05794a678fe8dad482a03a40fdb9717109a613978c7146682e98ee16fade5668d641d5c48f8 +DIST icu4c-73_1-src.tgz.asc 833 BLAKE2B 2c0a02a109280c7994f3c9404473119105ccbe051633dd8dc89c14ff65612d7a18deccff2a525752808f26f34d7c192f9346a8c3a0d34af9aa2110744d9f863d SHA512 b7042b0e39e1ebfcef8573d388b32a740106c7cfd4c18ebd52e7fd22e64e07b174d766373b1722520369e937fc56d439a0b290a3efeee287b2740388c3d3 diff --git a/dev-libs/icu/icu-73_rc.ebuild b/dev-libs/icu/icu-73.1.ebuild similarity index 90% rename from dev-libs/icu/icu-73_rc.ebuild rename to dev-libs/icu/icu-73.1.ebuild index 922f3babd28a..ff65b6684b13 100644 --- a/dev-libs/icu/icu-73_rc.ebuild +++ b/dev-libs/icu/icu-73.1.ebuild @@ -14,13 +14,14 @@ MY_PV=${MY_PV//./_} DESCRIPTION="International Components for Unicode" HOMEPAGE="https://icu.unicode.org/; -SRC_URI="https://github.com/unicode-org/icu/releases/download/release-${MY_PV}/icu4c-${MY_PV/-rc/rc}-src.tgz; -SRC_URI+=" verify-sig? ( https://github.com/unicode-org/icu/releases/download/release-${MY_PV}/icu4c-${MY_PV/-rc/rc}-src.tgz.asc )" +SRC_URI="https://github.com/unicode-org/icu/releases/download/release-${MY_PV/_/-}/icu4c-${MY_PV/-rc/rc}-src.tgz; +SRC_URI+=" verify-sig? ( https://github.com/unicode-org/icu/releases/download/release-${MY_PV/_/-}/icu4c-${MY_PV/-rc/rc}-src.tgz.asc )" S="${WORKDIR}"/${PN}/source -if [[ ${PV} != *_rc* ]] ; then - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" -fi +# Keyword with boost-1.82 +#if [[ ${PV} != *_rc* ]] ; then +# KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" +#fi LICENSE="BSD" SLOT="0/${PV}" IUSE="debug doc examples static-libs test"
[gentoo-commits] repo/gentoo:master commit in: dev-libs/icu-layoutex/
commit: c6bd7c2057644c6ed43bd9398fcea50d45e8b90d Author: Sam James gentoo org> AuthorDate: Fri Apr 14 23:34:28 2023 + Commit: Sam James gentoo org> CommitDate: Fri Apr 14 23:36:40 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c6bd7c20 dev-libs/icu-layoutex: add 73.1, drop 73_rc Unkeyworded, to be keyworded with Boost 1.82. Signed-off-by: Sam James gentoo.org> dev-libs/icu-layoutex/Manifest| 4 ++-- .../{icu-layoutex-73_rc.ebuild => icu-layoutex-73.1.ebuild} | 11 ++- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/dev-libs/icu-layoutex/Manifest b/dev-libs/icu-layoutex/Manifest index 941e27010df3..7f16aad1d836 100644 --- a/dev-libs/icu-layoutex/Manifest +++ b/dev-libs/icu-layoutex/Manifest @@ -1,4 +1,4 @@ DIST icu4c-72_1-src.tgz 26303933 BLAKE2B 0eeaf6cf61c98ab93f2c7715607209b7741dcb806a98749a7172d004210b98c3528f84ca3c53400f7ed06ed90c6f6f3f55df3fead033c66c7e948697907343f9 SHA512 848c341b37c0ff077e34a95d92c6200d5aaddd0ee5e06134101a74e04deb08256a5e817c8aefab020986abe810b7827dd7b2169a60dacd250c298870518dcae8 DIST icu4c-72_1-src.tgz.asc 659 BLAKE2B 1d28948ee577ed9fe694c1e151da124df3567d81352465c76e8910848bb780e9fc9505c4a3795fde8f2f6e8f28a631f887fdecdc536286341b2b23ce423a7cbb SHA512 8b5e841a3baa317a13cadf7deb3582a80cfab8e5bdae6bd04612ee7be3006d9acf07b015de01a94990fa350109a3c11e547482e4cb4ca986161cc701a8cd427b -DIST icu4c-73rc-src.tgz 26500709 BLAKE2B 8d731a6a2ec4c6ca1502a234b71fcccbc52bd76bb8ade26c34f586c2eec4062a73caca728e88a8b51c3f08251dadc117e7970b10455fba5c06af98d199522d53 SHA512 22cfa1a7ed03fff4c14b8ba7a31438df649faafd869fc730e78641cca50ea79d492502ab75fb560841dd0c54cfaf936262cae173dcaf833ea6b7b970687d68ef -DIST icu4c-73rc-src.tgz.asc 659 BLAKE2B 19decef856a51190b67bdc73e0937398d48c7343d5dad8887db69f0280e4fb7e2d4fed2752895b259807fa287b4e3dbbfc435c621812ed8ef2ec1d6921a75dac SHA512 ba9eb9bbef4467f23846e3610cd4ce63765a659fb0548911f17ff4593bacc48c3c1bcbfd5c8857cdd030dc3d5cddbedfab40a8d79092ff5f0b294d93bbc27420 +DIST icu4c-73_1-src.tgz 26512935 BLAKE2B 45de117efc4a49301c04a997963393967a70b8583abf1a9626331e275c5bc329cf2685de5c80b32f764c8ff2530b5594316d7119ce66503e5adba7842ca24424 SHA512 e788e372716eecebc39b56bbc88f3a458e21c3ef20631c2a3d7ef05794a678fe8dad482a03a40fdb9717109a613978c7146682e98ee16fade5668d641d5c48f8 +DIST icu4c-73_1-src.tgz.asc 833 BLAKE2B 2c0a02a109280c7994f3c9404473119105ccbe051633dd8dc89c14ff65612d7a18deccff2a525752808f26f34d7c192f9346a8c3a0d34af9aa2110744d9f863d SHA512 b7042b0e39e1ebfcef8573d388b32a740106c7cfd4c18ebd52e7fd22e64e07b174d766373b1722520369e937fc56d439a0b290a3efeee287b2740388c3d3 diff --git a/dev-libs/icu-layoutex/icu-layoutex-73_rc.ebuild b/dev-libs/icu-layoutex/icu-layoutex-73.1.ebuild similarity index 93% rename from dev-libs/icu-layoutex/icu-layoutex-73_rc.ebuild rename to dev-libs/icu-layoutex/icu-layoutex-73.1.ebuild index 41d21d00569f..93b9fc9926f5 100644 --- a/dev-libs/icu-layoutex/icu-layoutex-73_rc.ebuild +++ b/dev-libs/icu-layoutex/icu-layoutex-73.1.ebuild @@ -12,15 +12,16 @@ MY_PV=${MY_PV//./_} DESCRIPTION="External layout part of International Components for Unicode" HOMEPAGE="https://icu.unicode.org/; -SRC_URI="https://github.com/unicode-org/icu/releases/download/release-${MY_PV}/icu4c-${MY_PV/-rc/rc}-src.tgz; -SRC_URI+=" verify-sig? ( https://github.com/unicode-org/icu/releases/download/release-${MY_PV}/icu4c-${MY_PV/-rc/rc}-src.tgz.asc )" + +SRC_URI="https://github.com/unicode-org/icu/releases/download/release-${MY_PV/_/-}/icu4c-${MY_PV/-rc/rc}-src.tgz; +SRC_URI+=" verify-sig? ( https://github.com/unicode-org/icu/releases/download/release-${MY_PV/_/-}/icu4c-${MY_PV/-rc/rc}-src.tgz.asc )" S="${WORKDIR}"/${PN/-layoutex}/source LICENSE="BSD" SLOT="0/${PV}" -if [[ ${PV} != *_rc* ]] ; then - KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" -fi +#if [[ ${PV} != *_rc* ]] ; then +# KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" +#fi IUSE="debug static-libs test" RESTRICT="!test? ( test )"
[gentoo-commits] repo/gentoo:master commit in: dev-libs/icu-layoutex/
commit: 03a9033291cf184017afb2ef38a02fc92fcf111f Author: Sam James gentoo org> AuthorDate: Sun Mar 26 05:06:45 2023 + Commit: Sam James gentoo org> CommitDate: Sun Mar 26 05:06:45 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=03a90332 dev-libs/icu-layoutex: add 73_rc (unkeyworded) Signed-off-by: Sam James gentoo.org> dev-libs/icu-layoutex/Manifest | 2 + dev-libs/icu-layoutex/icu-layoutex-73_rc.ebuild | 133 2 files changed, 135 insertions(+) diff --git a/dev-libs/icu-layoutex/Manifest b/dev-libs/icu-layoutex/Manifest index cdf78708ebe4..941e27010df3 100644 --- a/dev-libs/icu-layoutex/Manifest +++ b/dev-libs/icu-layoutex/Manifest @@ -1,2 +1,4 @@ DIST icu4c-72_1-src.tgz 26303933 BLAKE2B 0eeaf6cf61c98ab93f2c7715607209b7741dcb806a98749a7172d004210b98c3528f84ca3c53400f7ed06ed90c6f6f3f55df3fead033c66c7e948697907343f9 SHA512 848c341b37c0ff077e34a95d92c6200d5aaddd0ee5e06134101a74e04deb08256a5e817c8aefab020986abe810b7827dd7b2169a60dacd250c298870518dcae8 DIST icu4c-72_1-src.tgz.asc 659 BLAKE2B 1d28948ee577ed9fe694c1e151da124df3567d81352465c76e8910848bb780e9fc9505c4a3795fde8f2f6e8f28a631f887fdecdc536286341b2b23ce423a7cbb SHA512 8b5e841a3baa317a13cadf7deb3582a80cfab8e5bdae6bd04612ee7be3006d9acf07b015de01a94990fa350109a3c11e547482e4cb4ca986161cc701a8cd427b +DIST icu4c-73rc-src.tgz 26500709 BLAKE2B 8d731a6a2ec4c6ca1502a234b71fcccbc52bd76bb8ade26c34f586c2eec4062a73caca728e88a8b51c3f08251dadc117e7970b10455fba5c06af98d199522d53 SHA512 22cfa1a7ed03fff4c14b8ba7a31438df649faafd869fc730e78641cca50ea79d492502ab75fb560841dd0c54cfaf936262cae173dcaf833ea6b7b970687d68ef +DIST icu4c-73rc-src.tgz.asc 659 BLAKE2B 19decef856a51190b67bdc73e0937398d48c7343d5dad8887db69f0280e4fb7e2d4fed2752895b259807fa287b4e3dbbfc435c621812ed8ef2ec1d6921a75dac SHA512 ba9eb9bbef4467f23846e3610cd4ce63765a659fb0548911f17ff4593bacc48c3c1bcbfd5c8857cdd030dc3d5cddbedfab40a8d79092ff5f0b294d93bbc27420 diff --git a/dev-libs/icu-layoutex/icu-layoutex-73_rc.ebuild b/dev-libs/icu-layoutex/icu-layoutex-73_rc.ebuild new file mode 100644 index ..41d21d00569f --- /dev/null +++ b/dev-libs/icu-layoutex/icu-layoutex-73_rc.ebuild @@ -0,0 +1,133 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# Please bump with dev-libs/icu +VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}"/usr/share/openpgp-keys/icu.asc +inherit autotools flag-o-matic multilib-minimal toolchain-funcs verify-sig + +MY_PV=${PV/_rc/-rc} +MY_PV=${MY_PV//./_} + +DESCRIPTION="External layout part of International Components for Unicode" +HOMEPAGE="https://icu.unicode.org/; +SRC_URI="https://github.com/unicode-org/icu/releases/download/release-${MY_PV}/icu4c-${MY_PV/-rc/rc}-src.tgz; +SRC_URI+=" verify-sig? ( https://github.com/unicode-org/icu/releases/download/release-${MY_PV}/icu4c-${MY_PV/-rc/rc}-src.tgz.asc )" +S="${WORKDIR}"/${PN/-layoutex}/source + +LICENSE="BSD" +SLOT="0/${PV}" +if [[ ${PV} != *_rc* ]] ; then + KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" +fi +IUSE="debug static-libs test" +RESTRICT="!test? ( test )" + +DEPEND=" + ~dev-libs/icu-${PV}[${MULTILIB_USEDEP}] + dev-libs/icu-le-hb[${MULTILIB_USEDEP}] +" +RDEPEND="${DEPEND}" +BDEPEND=" + virtual/pkgconfig + verify-sig? ( >=sec-keys/openpgp-keys-icu-20221020 ) +" + +PATCHES=( "${FILESDIR}/${PN}-65.1-remove-bashisms.patch" ) + +src_prepare() { + default + + # Disable renaming as it assumes stable ABI and that consumers + # won't use unofficial APIs. We need this despite the configure argument. + sed -i \ + -e "s/#define U_DISABLE_RENAMING 0/#define U_DISABLE_RENAMING 1/" \ + common/unicode/uconfig.h || die + + # Fix linking of icudata + sed -i \ + -e "s:LDFLAGSICUDT=-nodefaultlibs -nostdlib:LDFLAGSICUDT=:" \ + config/mh-linux || die + + eautoreconf +} + +src_configure() { + # ICU tries to append -std=c++11 without this, so as of 71.1, + # despite GCC 9+ using c++14 (or gnu++14) and GCC 11+ using gnu++17, + # we still need this. + append-cxxflags -std=c++14 + + if tc-is-cross-compiler; then + mkdir "${WORKDIR}"/host || die + pushd "${WORKDIR}"/host >/dev/null || die + + CFLAGS="" CXXFLAGS="" ASFLAGS="" LDFLAGS="" \ + CC="$(tc-getBUILD_CC)" CXX="$(tc-getBUILD_CXX)" AR="$(tc-getBUILD_AR)" \ + RANLIB="$(tc-getBUILD_RANLIB)" LD="$(tc-getBUILD_LD)" \ + "${S}"/configure --disable-renaming --disable-debug \ + --disable-samples --enable-static || die + emake + + popd >/dev/null || die + fi + + multilib-minimal_src_configure +} + +multilib_src_configure() { + local myeconfargs=( + --disable-renaming + # We want a
[gentoo-commits] repo/gentoo:master commit in: dev-libs/icu/
commit: d829e047f24c1c8a0c59f2579db0f8a692093b06 Author: Sam James gentoo org> AuthorDate: Sun Mar 26 05:05:40 2023 + Commit: Sam James gentoo org> CommitDate: Sun Mar 26 05:06:19 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d829e047 dev-libs/icu: add 73_rc (unkeyworded) Signed-off-by: Sam James gentoo.org> dev-libs/icu/Manifest | 2 + dev-libs/icu/icu-73_rc.ebuild | 161 ++ 2 files changed, 163 insertions(+) diff --git a/dev-libs/icu/Manifest b/dev-libs/icu/Manifest index cdf78708ebe4..941e27010df3 100644 --- a/dev-libs/icu/Manifest +++ b/dev-libs/icu/Manifest @@ -1,2 +1,4 @@ DIST icu4c-72_1-src.tgz 26303933 BLAKE2B 0eeaf6cf61c98ab93f2c7715607209b7741dcb806a98749a7172d004210b98c3528f84ca3c53400f7ed06ed90c6f6f3f55df3fead033c66c7e948697907343f9 SHA512 848c341b37c0ff077e34a95d92c6200d5aaddd0ee5e06134101a74e04deb08256a5e817c8aefab020986abe810b7827dd7b2169a60dacd250c298870518dcae8 DIST icu4c-72_1-src.tgz.asc 659 BLAKE2B 1d28948ee577ed9fe694c1e151da124df3567d81352465c76e8910848bb780e9fc9505c4a3795fde8f2f6e8f28a631f887fdecdc536286341b2b23ce423a7cbb SHA512 8b5e841a3baa317a13cadf7deb3582a80cfab8e5bdae6bd04612ee7be3006d9acf07b015de01a94990fa350109a3c11e547482e4cb4ca986161cc701a8cd427b +DIST icu4c-73rc-src.tgz 26500709 BLAKE2B 8d731a6a2ec4c6ca1502a234b71fcccbc52bd76bb8ade26c34f586c2eec4062a73caca728e88a8b51c3f08251dadc117e7970b10455fba5c06af98d199522d53 SHA512 22cfa1a7ed03fff4c14b8ba7a31438df649faafd869fc730e78641cca50ea79d492502ab75fb560841dd0c54cfaf936262cae173dcaf833ea6b7b970687d68ef +DIST icu4c-73rc-src.tgz.asc 659 BLAKE2B 19decef856a51190b67bdc73e0937398d48c7343d5dad8887db69f0280e4fb7e2d4fed2752895b259807fa287b4e3dbbfc435c621812ed8ef2ec1d6921a75dac SHA512 ba9eb9bbef4467f23846e3610cd4ce63765a659fb0548911f17ff4593bacc48c3c1bcbfd5c8857cdd030dc3d5cddbedfab40a8d79092ff5f0b294d93bbc27420 diff --git a/dev-libs/icu/icu-73_rc.ebuild b/dev-libs/icu/icu-73_rc.ebuild new file mode 100644 index ..922f3babd28a --- /dev/null +++ b/dev-libs/icu/icu-73_rc.ebuild @@ -0,0 +1,161 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# Please bump with dev-libs/icu-layoutex + +PYTHON_COMPAT=( python3_{9..11} ) +VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}"/usr/share/openpgp-keys/icu.asc +inherit autotools flag-o-matic multilib-minimal python-any-r1 toolchain-funcs verify-sig + +MY_PV=${PV/_rc/-rc} +MY_PV=${MY_PV//./_} + +DESCRIPTION="International Components for Unicode" +HOMEPAGE="https://icu.unicode.org/; +SRC_URI="https://github.com/unicode-org/icu/releases/download/release-${MY_PV}/icu4c-${MY_PV/-rc/rc}-src.tgz; +SRC_URI+=" verify-sig? ( https://github.com/unicode-org/icu/releases/download/release-${MY_PV}/icu4c-${MY_PV/-rc/rc}-src.tgz.asc )" +S="${WORKDIR}"/${PN}/source + +if [[ ${PV} != *_rc* ]] ; then + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" +fi +LICENSE="BSD" +SLOT="0/${PV}" +IUSE="debug doc examples static-libs test" +RESTRICT="!test? ( test )" + +BDEPEND=" + ${PYTHON_DEPS} + sys-devel/autoconf-archive + virtual/pkgconfig + doc? ( app-doc/doxygen[dot] ) + verify-sig? ( >=sec-keys/openpgp-keys-icu-20221020 ) +" + +MULTILIB_CHOST_TOOLS=( + /usr/bin/icu-config +) + +PATCHES=( + "${FILESDIR}/${PN}-65.1-remove-bashisms.patch" + "${FILESDIR}/${PN}-64.2-darwin.patch" + "${FILESDIR}/${PN}-68.1-nonunicode.patch" +) + +src_prepare() { + default + + # Disable renaming as it assumes stable ABI and that consumers + # won't use unofficial APIs. We need this despite the configure argument. + sed -i \ + -e "s/#define U_DISABLE_RENAMING 0/#define U_DISABLE_RENAMING 1/" \ + common/unicode/uconfig.h || die + + # Fix linking of icudata + sed -i \ + -e "s:LDFLAGSICUDT=-nodefaultlibs -nostdlib:LDFLAGSICUDT=:" \ + config/mh-linux || die + + # Append doxygen configuration to configure + sed -i \ + -e 's:icudefs.mk:icudefs.mk Doxyfile:' \ + configure.ac || die + + eautoreconf +} + +src_configure() { + MAKEOPTS+=" VERBOSE=1" + + # ICU tries to append -std=c++11 without this, so as of 71.1, + # despite GCC 9+ using c++14 (or gnu++14) and GCC 11+ using gnu++17, + # we still need this. + append-cxxflags -std=c++14 + + if tc-is-cross-compiler; then + mkdir "${WORKDIR}"/host || die + pushd "${WORKDIR}"/host >/dev/null || die + + CFLAGS="" CXXFLAGS="" ASFLAGS="" LDFLAGS="" \ + CC="$(tc-getBUILD_CC)" CXX="$(tc-getBUILD_CXX)" AR="$(tc-getBUILD_AR)" \ +
[gentoo-commits] repo/gentoo:master commit in: dev-libs/icu-le-hb/
commit: 6005e0d4d39204d7637971278ea4b3e3326e4dd1 Author: Arthur Zamarin gentoo org> AuthorDate: Fri Dec 2 18:47:16 2022 + Commit: Arthur Zamarin gentoo org> CommitDate: Fri Dec 2 18:47:16 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6005e0d4 dev-libs/icu-le-hb: Stabilize 1.2.3 x86, #879495 Signed-off-by: Arthur Zamarin gentoo.org> dev-libs/icu-le-hb/icu-le-hb-1.2.3.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/icu-le-hb/icu-le-hb-1.2.3.ebuild b/dev-libs/icu-le-hb/icu-le-hb-1.2.3.ebuild index 919c52f2f385..82880f80c86f 100644 --- a/dev-libs/icu-le-hb/icu-le-hb-1.2.3.ebuild +++ b/dev-libs/icu-le-hb/icu-le-hb-1.2.3.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://github.com/behdad/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" LICENSE="icu" SLOT="0" -KEYWORDS="~alpha amd64 ~arm64 ~hppa ~ia64 ppc ppc64 sparc ~x86" +KEYWORDS="~alpha amd64 ~arm64 ~hppa ~ia64 ppc ppc64 sparc x86" IUSE="" # dev-libs/icu is not linked into icu-le-hb but the latter still needs
[gentoo-commits] repo/gentoo:master commit in: dev-libs/icu-layoutex/
commit: 13a6bfc9dbff590f4c6fd6b4da027bae87bb7762 Author: Arthur Zamarin gentoo org> AuthorDate: Fri Dec 2 18:47:16 2022 + Commit: Arthur Zamarin gentoo org> CommitDate: Fri Dec 2 18:47:16 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=13a6bfc9 dev-libs/icu-layoutex: Stabilize 72.1 x86, #879495 Signed-off-by: Arthur Zamarin gentoo.org> dev-libs/icu-layoutex/icu-layoutex-72.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/icu-layoutex/icu-layoutex-72.1.ebuild b/dev-libs/icu-layoutex/icu-layoutex-72.1.ebuild index 4ba68e93745c..0fbb37202844 100644 --- a/dev-libs/icu-layoutex/icu-layoutex-72.1.ebuild +++ b/dev-libs/icu-layoutex/icu-layoutex-72.1.ebuild @@ -20,7 +20,7 @@ else SRC_URI+=" verify-sig? ( https://github.com/unicode-org/icu/releases/download/release-${PV//./-}/icu4c-${PV//./_}-src.tgz.asc )" S="${WORKDIR}"/${PN/-layoutex}/source - KEYWORDS="~alpha amd64 ~arm64 ~hppa ~ia64 ppc ppc64 sparc ~x86" + KEYWORDS="~alpha amd64 ~arm64 ~hppa ~ia64 ppc ppc64 sparc x86" BDEPEND="verify-sig? ( >=sec-keys/openpgp-keys-icu-20221020 )" fi
[gentoo-commits] repo/gentoo:master commit in: dev-libs/icu/
commit: a617d589a7f2ebc92475fcd7bafdf1cce084eff9 Author: Arthur Zamarin gentoo org> AuthorDate: Fri Dec 2 18:47:12 2022 + Commit: Arthur Zamarin gentoo org> CommitDate: Fri Dec 2 18:47:12 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a617d589 dev-libs/icu: Stabilize 72.1 x86, #879495 Signed-off-by: Arthur Zamarin gentoo.org> dev-libs/icu/icu-72.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/icu/icu-72.1.ebuild b/dev-libs/icu/icu-72.1.ebuild index eab9492d5e62..6ce27358b1a2 100644 --- a/dev-libs/icu/icu-72.1.ebuild +++ b/dev-libs/icu/icu-72.1.ebuild @@ -21,7 +21,7 @@ else SRC_URI+=" verify-sig? ( https://github.com/unicode-org/icu/releases/download/release-${PV//./-}/icu4c-${PV//./_}-src.tgz.asc )" S="${WORKDIR}"/${PN}/source - KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" + KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" BDEPEND="verify-sig? ( >=sec-keys/openpgp-keys-icu-20221020 )" fi
[gentoo-commits] repo/gentoo:master commit in: dev-libs/icu-layoutex/
commit: 15f39574dff0b639edbf641ef4b9858cf7770575 Author: Sam James gentoo org> AuthorDate: Wed Nov 23 02:26:06 2022 + Commit: Sam James gentoo org> CommitDate: Wed Nov 23 02:26:06 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=15f39574 dev-libs/icu-layoutex: Stabilize 72.1 amd64, #879495 Signed-off-by: Sam James gentoo.org> dev-libs/icu-layoutex/icu-layoutex-72.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/icu-layoutex/icu-layoutex-72.1.ebuild b/dev-libs/icu-layoutex/icu-layoutex-72.1.ebuild index 9c7de6eff030..4ba68e93745c 100644 --- a/dev-libs/icu-layoutex/icu-layoutex-72.1.ebuild +++ b/dev-libs/icu-layoutex/icu-layoutex-72.1.ebuild @@ -20,7 +20,7 @@ else SRC_URI+=" verify-sig? ( https://github.com/unicode-org/icu/releases/download/release-${PV//./-}/icu4c-${PV//./_}-src.tgz.asc )" S="${WORKDIR}"/${PN/-layoutex}/source - KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~ia64 ppc ppc64 sparc ~x86" + KEYWORDS="~alpha amd64 ~arm64 ~hppa ~ia64 ppc ppc64 sparc ~x86" BDEPEND="verify-sig? ( >=sec-keys/openpgp-keys-icu-20221020 )" fi
[gentoo-commits] repo/gentoo:master commit in: dev-libs/icu/
commit: e247b54000d6bec3ba5c42bb77aef21f09cd5831 Author: Sam James gentoo org> AuthorDate: Wed Nov 23 02:25:55 2022 + Commit: Sam James gentoo org> CommitDate: Wed Nov 23 02:25:55 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e247b540 dev-libs/icu: Stabilize 72.1 amd64, #879495 Signed-off-by: Sam James gentoo.org> dev-libs/icu/icu-72.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/icu/icu-72.1.ebuild b/dev-libs/icu/icu-72.1.ebuild index 4bd0233d514b..eab9492d5e62 100644 --- a/dev-libs/icu/icu-72.1.ebuild +++ b/dev-libs/icu/icu-72.1.ebuild @@ -21,7 +21,7 @@ else SRC_URI+=" verify-sig? ( https://github.com/unicode-org/icu/releases/download/release-${PV//./-}/icu4c-${PV//./_}-src.tgz.asc )" S="${WORKDIR}"/${PN}/source - KEYWORDS="~alpha ~amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" + KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" BDEPEND="verify-sig? ( >=sec-keys/openpgp-keys-icu-20221020 )" fi
[gentoo-commits] repo/gentoo:master commit in: dev-libs/icu-le-hb/
commit: f9958aa4f44584e8859defd7166608a70ae752f6 Author: Sam James gentoo org> AuthorDate: Wed Nov 23 02:26:05 2022 + Commit: Sam James gentoo org> CommitDate: Wed Nov 23 02:26:05 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f9958aa4 dev-libs/icu-le-hb: Stabilize 1.2.3 amd64, #879495 Signed-off-by: Sam James gentoo.org> dev-libs/icu-le-hb/icu-le-hb-1.2.3.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/icu-le-hb/icu-le-hb-1.2.3.ebuild b/dev-libs/icu-le-hb/icu-le-hb-1.2.3.ebuild index 7b558dc21e9b..919c52f2f385 100644 --- a/dev-libs/icu-le-hb/icu-le-hb-1.2.3.ebuild +++ b/dev-libs/icu-le-hb/icu-le-hb-1.2.3.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://github.com/behdad/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" LICENSE="icu" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~ia64 ppc ppc64 sparc ~x86" +KEYWORDS="~alpha amd64 ~arm64 ~hppa ~ia64 ppc ppc64 sparc ~x86" IUSE="" # dev-libs/icu is not linked into icu-le-hb but the latter still needs
[gentoo-commits] repo/gentoo:master commit in: dev-libs/icu/
commit: 860420da74739b931de09e6c5d2f347743d742c5 Author: Arthur Zamarin gentoo org> AuthorDate: Mon Nov 21 20:43:30 2022 + Commit: Arthur Zamarin gentoo org> CommitDate: Mon Nov 21 20:43:30 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=860420da dev-libs/icu: Stabilize 72.1 hppa, #879495 Signed-off-by: Arthur Zamarin gentoo.org> dev-libs/icu/icu-72.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/icu/icu-72.1.ebuild b/dev-libs/icu/icu-72.1.ebuild index fbe1be286e03..4bd0233d514b 100644 --- a/dev-libs/icu/icu-72.1.ebuild +++ b/dev-libs/icu/icu-72.1.ebuild @@ -21,7 +21,7 @@ else SRC_URI+=" verify-sig? ( https://github.com/unicode-org/icu/releases/download/release-${PV//./-}/icu4c-${PV//./_}-src.tgz.asc )" S="${WORKDIR}"/${PN}/source - KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" + KEYWORDS="~alpha ~amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" BDEPEND="verify-sig? ( >=sec-keys/openpgp-keys-icu-20221020 )" fi
[gentoo-commits] repo/gentoo:master commit in: dev-libs/icu/
commit: 8a2d44cf56cd4452dc26572b055ebc1d96899367 Author: Arthur Zamarin gentoo org> AuthorDate: Mon Nov 21 17:52:05 2022 + Commit: Arthur Zamarin gentoo org> CommitDate: Mon Nov 21 17:52:05 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8a2d44cf dev-libs/icu: Stabilize 72.1 arm, #879495 Signed-off-by: Arthur Zamarin gentoo.org> dev-libs/icu/icu-72.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/icu/icu-72.1.ebuild b/dev-libs/icu/icu-72.1.ebuild index 661d15aaac61..fbe1be286e03 100644 --- a/dev-libs/icu/icu-72.1.ebuild +++ b/dev-libs/icu/icu-72.1.ebuild @@ -21,7 +21,7 @@ else SRC_URI+=" verify-sig? ( https://github.com/unicode-org/icu/releases/download/release-${PV//./-}/icu4c-${PV//./_}-src.tgz.asc )" S="${WORKDIR}"/${PN}/source - KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" + KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" BDEPEND="verify-sig? ( >=sec-keys/openpgp-keys-icu-20221020 )" fi
[gentoo-commits] repo/gentoo:master commit in: dev-libs/icu-layoutex/
commit: 1b99aaa7e7b19a724a82b3f3258da934737fee3b Author: Arthur Zamarin gentoo org> AuthorDate: Mon Nov 21 17:52:01 2022 + Commit: Arthur Zamarin gentoo org> CommitDate: Mon Nov 21 17:52:01 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1b99aaa7 dev-libs/icu-layoutex: Stabilize 72.1 sparc, #879495 Signed-off-by: Arthur Zamarin gentoo.org> dev-libs/icu-layoutex/icu-layoutex-72.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/icu-layoutex/icu-layoutex-72.1.ebuild b/dev-libs/icu-layoutex/icu-layoutex-72.1.ebuild index dbf2eb1f0e11..9c7de6eff030 100644 --- a/dev-libs/icu-layoutex/icu-layoutex-72.1.ebuild +++ b/dev-libs/icu-layoutex/icu-layoutex-72.1.ebuild @@ -20,7 +20,7 @@ else SRC_URI+=" verify-sig? ( https://github.com/unicode-org/icu/releases/download/release-${PV//./-}/icu4c-${PV//./_}-src.tgz.asc )" S="${WORKDIR}"/${PN/-layoutex}/source - KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~ia64 ppc ppc64 ~sparc ~x86" + KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~ia64 ppc ppc64 sparc ~x86" BDEPEND="verify-sig? ( >=sec-keys/openpgp-keys-icu-20221020 )" fi
[gentoo-commits] repo/gentoo:master commit in: dev-libs/icu-le-hb/
commit: 6d454ec439e4f98037d533737b7ecbc37e1af36e Author: Arthur Zamarin gentoo org> AuthorDate: Mon Nov 21 17:52:01 2022 + Commit: Arthur Zamarin gentoo org> CommitDate: Mon Nov 21 17:52:01 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6d454ec4 dev-libs/icu-le-hb: Stabilize 1.2.3 sparc, #879495 Signed-off-by: Arthur Zamarin gentoo.org> dev-libs/icu-le-hb/icu-le-hb-1.2.3.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/icu-le-hb/icu-le-hb-1.2.3.ebuild b/dev-libs/icu-le-hb/icu-le-hb-1.2.3.ebuild index 28266efd0e88..7b558dc21e9b 100644 --- a/dev-libs/icu-le-hb/icu-le-hb-1.2.3.ebuild +++ b/dev-libs/icu-le-hb/icu-le-hb-1.2.3.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://github.com/behdad/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" LICENSE="icu" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~ia64 ppc ppc64 ~sparc ~x86" +KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~ia64 ppc ppc64 sparc ~x86" IUSE="" # dev-libs/icu is not linked into icu-le-hb but the latter still needs
[gentoo-commits] repo/gentoo:master commit in: dev-libs/icu/
commit: ea95d09b8a91e55767b645cda184ad022443ba34 Author: Arthur Zamarin gentoo org> AuthorDate: Mon Nov 21 17:52:00 2022 + Commit: Arthur Zamarin gentoo org> CommitDate: Mon Nov 21 17:52:00 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ea95d09b dev-libs/icu: Stabilize 72.1 sparc, #879495 Signed-off-by: Arthur Zamarin gentoo.org> dev-libs/icu/icu-72.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/icu/icu-72.1.ebuild b/dev-libs/icu/icu-72.1.ebuild index b1651109e12c..661d15aaac61 100644 --- a/dev-libs/icu/icu-72.1.ebuild +++ b/dev-libs/icu/icu-72.1.ebuild @@ -21,7 +21,7 @@ else SRC_URI+=" verify-sig? ( https://github.com/unicode-org/icu/releases/download/release-${PV//./-}/icu4c-${PV//./_}-src.tgz.asc )" S="${WORKDIR}"/${PN}/source - KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" + KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" BDEPEND="verify-sig? ( >=sec-keys/openpgp-keys-icu-20221020 )" fi
[gentoo-commits] repo/gentoo:master commit in: dev-libs/icu/
commit: 8e322655ac456a5fb4ac87fcef37c88efa94ee67 Author: Arthur Zamarin gentoo org> AuthorDate: Mon Nov 21 17:51:54 2022 + Commit: Arthur Zamarin gentoo org> CommitDate: Mon Nov 21 17:51:54 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8e322655 dev-libs/icu: Stabilize 72.1 arm64, #879495 Signed-off-by: Arthur Zamarin gentoo.org> dev-libs/icu/icu-72.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/icu/icu-72.1.ebuild b/dev-libs/icu/icu-72.1.ebuild index a0b054450eff..b1651109e12c 100644 --- a/dev-libs/icu/icu-72.1.ebuild +++ b/dev-libs/icu/icu-72.1.ebuild @@ -21,7 +21,7 @@ else SRC_URI+=" verify-sig? ( https://github.com/unicode-org/icu/releases/download/release-${PV//./-}/icu4c-${PV//./_}-src.tgz.asc )" S="${WORKDIR}"/${PN}/source - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" + KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" BDEPEND="verify-sig? ( >=sec-keys/openpgp-keys-icu-20221020 )" fi
[gentoo-commits] repo/gentoo:master commit in: dev-libs/icu-layoutex/
commit: 319b4d6c44be5e9481c2c4c2293206137da76a81 Author: Arthur Zamarin gentoo org> AuthorDate: Mon Nov 21 17:50:03 2022 + Commit: Arthur Zamarin gentoo org> CommitDate: Mon Nov 21 17:50:03 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=319b4d6c dev-libs/icu-layoutex: Stabilize 72.1 ppc64, #879495 Signed-off-by: Arthur Zamarin gentoo.org> dev-libs/icu-layoutex/icu-layoutex-72.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/icu-layoutex/icu-layoutex-72.1.ebuild b/dev-libs/icu-layoutex/icu-layoutex-72.1.ebuild index 126a40607486..dbf2eb1f0e11 100644 --- a/dev-libs/icu-layoutex/icu-layoutex-72.1.ebuild +++ b/dev-libs/icu-layoutex/icu-layoutex-72.1.ebuild @@ -20,7 +20,7 @@ else SRC_URI+=" verify-sig? ( https://github.com/unicode-org/icu/releases/download/release-${PV//./-}/icu4c-${PV//./_}-src.tgz.asc )" S="${WORKDIR}"/${PN/-layoutex}/source - KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~ia64 ppc ~ppc64 ~sparc ~x86" + KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~ia64 ppc ppc64 ~sparc ~x86" BDEPEND="verify-sig? ( >=sec-keys/openpgp-keys-icu-20221020 )" fi
[gentoo-commits] repo/gentoo:master commit in: dev-libs/icu-le-hb/
commit: 7b79e5358c906b84a02fc8454be14ca50f47e78a Author: Arthur Zamarin gentoo org> AuthorDate: Mon Nov 21 17:50:02 2022 + Commit: Arthur Zamarin gentoo org> CommitDate: Mon Nov 21 17:50:02 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7b79e535 dev-libs/icu-le-hb: Stabilize 1.2.3 ppc64, #879495 Signed-off-by: Arthur Zamarin gentoo.org> dev-libs/icu-le-hb/icu-le-hb-1.2.3.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/icu-le-hb/icu-le-hb-1.2.3.ebuild b/dev-libs/icu-le-hb/icu-le-hb-1.2.3.ebuild index 8a6af73287f9..28266efd0e88 100644 --- a/dev-libs/icu-le-hb/icu-le-hb-1.2.3.ebuild +++ b/dev-libs/icu-le-hb/icu-le-hb-1.2.3.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://github.com/behdad/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" LICENSE="icu" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~ia64 ppc ~ppc64 ~sparc ~x86" +KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~ia64 ppc ppc64 ~sparc ~x86" IUSE="" # dev-libs/icu is not linked into icu-le-hb but the latter still needs
[gentoo-commits] repo/gentoo:master commit in: dev-libs/icu/
commit: 4c871b22dc842ba04faa1927faac91e9ba6ada5b Author: Arthur Zamarin gentoo org> AuthorDate: Mon Nov 21 17:50:01 2022 + Commit: Arthur Zamarin gentoo org> CommitDate: Mon Nov 21 17:50:01 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4c871b22 dev-libs/icu: Stabilize 72.1 ppc64, #879495 Signed-off-by: Arthur Zamarin gentoo.org> dev-libs/icu/icu-72.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/icu/icu-72.1.ebuild b/dev-libs/icu/icu-72.1.ebuild index 45c90c7ce412..a0b054450eff 100644 --- a/dev-libs/icu/icu-72.1.ebuild +++ b/dev-libs/icu/icu-72.1.ebuild @@ -21,7 +21,7 @@ else SRC_URI+=" verify-sig? ( https://github.com/unicode-org/icu/releases/download/release-${PV//./-}/icu4c-${PV//./_}-src.tgz.asc )" S="${WORKDIR}"/${PN}/source - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" BDEPEND="verify-sig? ( >=sec-keys/openpgp-keys-icu-20221020 )" fi
[gentoo-commits] repo/gentoo:master commit in: dev-libs/icu-layoutex/
commit: 3f31b457dc5295c71e40044375e0633fa0f18b01 Author: Arthur Zamarin gentoo org> AuthorDate: Mon Nov 21 17:42:54 2022 + Commit: Arthur Zamarin gentoo org> CommitDate: Mon Nov 21 17:42:54 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3f31b457 dev-libs/icu-layoutex: Stabilize 72.1 ppc, #879495 Signed-off-by: Arthur Zamarin gentoo.org> dev-libs/icu-layoutex/icu-layoutex-72.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/icu-layoutex/icu-layoutex-72.1.ebuild b/dev-libs/icu-layoutex/icu-layoutex-72.1.ebuild index 96e6cbc240c9..126a40607486 100644 --- a/dev-libs/icu-layoutex/icu-layoutex-72.1.ebuild +++ b/dev-libs/icu-layoutex/icu-layoutex-72.1.ebuild @@ -20,7 +20,7 @@ else SRC_URI+=" verify-sig? ( https://github.com/unicode-org/icu/releases/download/release-${PV//./-}/icu4c-${PV//./_}-src.tgz.asc )" S="${WORKDIR}"/${PN/-layoutex}/source - KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" + KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~ia64 ppc ~ppc64 ~sparc ~x86" BDEPEND="verify-sig? ( >=sec-keys/openpgp-keys-icu-20221020 )" fi
[gentoo-commits] repo/gentoo:master commit in: dev-libs/icu-le-hb/
commit: bdccd2b91477b99e9870889b53dd8bb8fcf9a66d Author: Arthur Zamarin gentoo org> AuthorDate: Mon Nov 21 17:42:55 2022 + Commit: Arthur Zamarin gentoo org> CommitDate: Mon Nov 21 17:42:55 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bdccd2b9 dev-libs/icu-le-hb: Stabilize 1.2.3 ppc, #879495 Signed-off-by: Arthur Zamarin gentoo.org> dev-libs/icu-le-hb/icu-le-hb-1.2.3.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/icu-le-hb/icu-le-hb-1.2.3.ebuild b/dev-libs/icu-le-hb/icu-le-hb-1.2.3.ebuild index 4534ccb749b8..8a6af73287f9 100644 --- a/dev-libs/icu-le-hb/icu-le-hb-1.2.3.ebuild +++ b/dev-libs/icu-le-hb/icu-le-hb-1.2.3.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://github.com/behdad/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" LICENSE="icu" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" +KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~ia64 ppc ~ppc64 ~sparc ~x86" IUSE="" # dev-libs/icu is not linked into icu-le-hb but the latter still needs
[gentoo-commits] repo/gentoo:master commit in: dev-libs/icu/
commit: 0748797ae7554646d525b695dd4bf231360ab0b1 Author: Arthur Zamarin gentoo org> AuthorDate: Mon Nov 21 17:42:53 2022 + Commit: Arthur Zamarin gentoo org> CommitDate: Mon Nov 21 17:42:53 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0748797a dev-libs/icu: Stabilize 72.1 ppc, #879495 Signed-off-by: Arthur Zamarin gentoo.org> dev-libs/icu/icu-72.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/icu/icu-72.1.ebuild b/dev-libs/icu/icu-72.1.ebuild index 2b26449028e7..45c90c7ce412 100644 --- a/dev-libs/icu/icu-72.1.ebuild +++ b/dev-libs/icu/icu-72.1.ebuild @@ -21,7 +21,7 @@ else SRC_URI+=" verify-sig? ( https://github.com/unicode-org/icu/releases/download/release-${PV//./-}/icu4c-${PV//./_}-src.tgz.asc )" S="${WORKDIR}"/${PN}/source - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" BDEPEND="verify-sig? ( >=sec-keys/openpgp-keys-icu-20221020 )" fi
[gentoo-commits] repo/gentoo:master commit in: dev-libs/icu/
commit: fb65387a0029347724334e4ce664a30dafaccb01 Author: Sam James gentoo org> AuthorDate: Fri Oct 21 05:11:11 2022 + Commit: Sam James gentoo org> CommitDate: Fri Oct 21 05:18:10 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fb65387a dev-libs/icu: add 72.1, drop 72_rc Signed-off-by: Sam James gentoo.org> dev-libs/icu/Manifest | 3 ++- dev-libs/icu/{icu-72_rc.ebuild => icu-72.1.ebuild} | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/dev-libs/icu/Manifest b/dev-libs/icu/Manifest index 0ea38314d953..1fa70e2624e9 100644 --- a/dev-libs/icu/Manifest +++ b/dev-libs/icu/Manifest @@ -1,3 +1,4 @@ -DIST icu-72_rc.tar.gz 67042961 BLAKE2B 398eac0c7a8ba9bddf3b6773846e2858f8c37ee8ef93c230de9587c066aaf93fef5b2f56b1e1411b3521158a5fe404828d248ed0f37e4eacc2cccecc7a2dd64d SHA512 23e02b8be0544e6da8fe6455eb20d8bb7a1f555cac26fe4ebc3cf714ed10b86e4277e997d3407241bd0b5e847d1a0325d5980241f8be5e9d139a018ec40fc3ca DIST icu4c-71_1-src.tgz 25701340 BLAKE2B 182972d87fe5b69b5e08c39ab9bb0ac7ffc7b36530168b3548faa051cce2b73b9f1c1d23198a4b1c655442155e369da76929e4f54fe4e32265160363428d4916 SHA512 1fd2a20aef48369d1f06e2bb74584877b8ad0eb529320b976264ec2db87420bae242715795f372dbc513ea80047bc49077a064e78205cd5e8b33d746fd2a2912 DIST icu4c-71_1-src.tgz.asc 659 BLAKE2B ac281e0a9b94bf6bfddee2dd5dc7553836aa50ae84f55478a662d0cd1e116a944de92dd5fd701164d62fb5b8e8effcdb3456a151a6b198d603e2324ccd76e334 SHA512 3371e14f3959defa7fb8d3eb0308084646ed553169b7a845bff89f9a8c1054ef5bee45c26c1834a84cab38fa87710f1585e6c5787be1fe2df356eb5c2ba20aae +DIST icu4c-72_1-src.tgz 26303933 BLAKE2B 0eeaf6cf61c98ab93f2c7715607209b7741dcb806a98749a7172d004210b98c3528f84ca3c53400f7ed06ed90c6f6f3f55df3fead033c66c7e948697907343f9 SHA512 848c341b37c0ff077e34a95d92c6200d5aaddd0ee5e06134101a74e04deb08256a5e817c8aefab020986abe810b7827dd7b2169a60dacd250c298870518dcae8 +DIST icu4c-72_1-src.tgz.asc 659 BLAKE2B 1d28948ee577ed9fe694c1e151da124df3567d81352465c76e8910848bb780e9fc9505c4a3795fde8f2f6e8f28a631f887fdecdc536286341b2b23ce423a7cbb SHA512 8b5e841a3baa317a13cadf7deb3582a80cfab8e5bdae6bd04612ee7be3006d9acf07b015de01a94990fa350109a3c11e547482e4cb4ca986161cc701a8cd427b diff --git a/dev-libs/icu/icu-72_rc.ebuild b/dev-libs/icu/icu-72.1.ebuild similarity index 98% rename from dev-libs/icu/icu-72_rc.ebuild rename to dev-libs/icu/icu-72.1.ebuild index 7c2a950671eb..2b26449028e7 100644 --- a/dev-libs/icu/icu-72_rc.ebuild +++ b/dev-libs/icu/icu-72.1.ebuild @@ -23,7 +23,7 @@ else KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" - BDEPEND="verify-sig? ( sec-keys/openpgp-keys-icu )" + BDEPEND="verify-sig? ( >=sec-keys/openpgp-keys-icu-20221020 )" fi LICENSE="BSD"
[gentoo-commits] repo/gentoo:master commit in: dev-libs/icu-layoutex/
commit: 14391c2df186a086e429ae3d678f9c2859257ea7 Author: Sam James gentoo org> AuthorDate: Fri Oct 21 05:13:56 2022 + Commit: Sam James gentoo org> CommitDate: Fri Oct 21 05:18:10 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=14391c2d dev-libs/icu-layoutex: add 72.1, drop 72_rc Signed-off-by: Sam James gentoo.org> dev-libs/icu-layoutex/Manifest| 3 ++- .../{icu-layoutex-72_rc.ebuild => icu-layoutex-72.1.ebuild} | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/dev-libs/icu-layoutex/Manifest b/dev-libs/icu-layoutex/Manifest index 0ea38314d953..1fa70e2624e9 100644 --- a/dev-libs/icu-layoutex/Manifest +++ b/dev-libs/icu-layoutex/Manifest @@ -1,3 +1,4 @@ -DIST icu-72_rc.tar.gz 67042961 BLAKE2B 398eac0c7a8ba9bddf3b6773846e2858f8c37ee8ef93c230de9587c066aaf93fef5b2f56b1e1411b3521158a5fe404828d248ed0f37e4eacc2cccecc7a2dd64d SHA512 23e02b8be0544e6da8fe6455eb20d8bb7a1f555cac26fe4ebc3cf714ed10b86e4277e997d3407241bd0b5e847d1a0325d5980241f8be5e9d139a018ec40fc3ca DIST icu4c-71_1-src.tgz 25701340 BLAKE2B 182972d87fe5b69b5e08c39ab9bb0ac7ffc7b36530168b3548faa051cce2b73b9f1c1d23198a4b1c655442155e369da76929e4f54fe4e32265160363428d4916 SHA512 1fd2a20aef48369d1f06e2bb74584877b8ad0eb529320b976264ec2db87420bae242715795f372dbc513ea80047bc49077a064e78205cd5e8b33d746fd2a2912 DIST icu4c-71_1-src.tgz.asc 659 BLAKE2B ac281e0a9b94bf6bfddee2dd5dc7553836aa50ae84f55478a662d0cd1e116a944de92dd5fd701164d62fb5b8e8effcdb3456a151a6b198d603e2324ccd76e334 SHA512 3371e14f3959defa7fb8d3eb0308084646ed553169b7a845bff89f9a8c1054ef5bee45c26c1834a84cab38fa87710f1585e6c5787be1fe2df356eb5c2ba20aae +DIST icu4c-72_1-src.tgz 26303933 BLAKE2B 0eeaf6cf61c98ab93f2c7715607209b7741dcb806a98749a7172d004210b98c3528f84ca3c53400f7ed06ed90c6f6f3f55df3fead033c66c7e948697907343f9 SHA512 848c341b37c0ff077e34a95d92c6200d5aaddd0ee5e06134101a74e04deb08256a5e817c8aefab020986abe810b7827dd7b2169a60dacd250c298870518dcae8 +DIST icu4c-72_1-src.tgz.asc 659 BLAKE2B 1d28948ee577ed9fe694c1e151da124df3567d81352465c76e8910848bb780e9fc9505c4a3795fde8f2f6e8f28a631f887fdecdc536286341b2b23ce423a7cbb SHA512 8b5e841a3baa317a13cadf7deb3582a80cfab8e5bdae6bd04612ee7be3006d9acf07b015de01a94990fa350109a3c11e547482e4cb4ca986161cc701a8cd427b diff --git a/dev-libs/icu-layoutex/icu-layoutex-72_rc.ebuild b/dev-libs/icu-layoutex/icu-layoutex-72.1.ebuild similarity index 97% rename from dev-libs/icu-layoutex/icu-layoutex-72_rc.ebuild rename to dev-libs/icu-layoutex/icu-layoutex-72.1.ebuild index fe8edba20d39..96e6cbc240c9 100644 --- a/dev-libs/icu-layoutex/icu-layoutex-72_rc.ebuild +++ b/dev-libs/icu-layoutex/icu-layoutex-72.1.ebuild @@ -18,11 +18,11 @@ else SRC_URI="https://github.com/unicode-org/icu/releases/download/release-${PV//./-}/icu4c-${PV//./_}-src.tgz; SRC_URI+=" verify-sig? ( https://github.com/unicode-org/icu/releases/download/release-${PV//./-}/icu4c-${PV//./_}-src.tgz.asc )" - S="${WORKDIR}"/${PN}/source + S="${WORKDIR}"/${PN/-layoutex}/source KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" - BDEPEND="verify-sig? ( sec-keys/openpgp-keys-icu )" + BDEPEND="verify-sig? ( >=sec-keys/openpgp-keys-icu-20221020 )" fi LICENSE="BSD"
[gentoo-commits] repo/gentoo:master commit in: dev-libs/icu-le-hb/
commit: be4310724d3487a2bc1ff2005296d750bc85d599 Author: Andreas Sturmlechner gentoo org> AuthorDate: Thu Oct 6 09:46:20 2022 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Thu Oct 6 09:48:21 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=be431072 dev-libs/icu-le-hb: add 1.2.3 Signed-off-by: Andreas Sturmlechner gentoo.org> dev-libs/icu-le-hb/Manifest | 1 + dev-libs/icu-le-hb/icu-le-hb-1.2.3.ebuild | 38 +++ 2 files changed, 39 insertions(+) diff --git a/dev-libs/icu-le-hb/Manifest b/dev-libs/icu-le-hb/Manifest index 7770507eacdd..dadf9ea9fddb 100644 --- a/dev-libs/icu-le-hb/Manifest +++ b/dev-libs/icu-le-hb/Manifest @@ -1 +1,2 @@ DIST icu-le-hb-1.0.3.tar.gz 39352 BLAKE2B 7cc2e56b6ac334e0f9c259d4f9d0356480c1ae4eb647610ebfb81ee9b1bc0326f1dba68991e2893cc9b029ea53705cc0936cbbf29e74ab4ef336f58f5e8b47ab SHA512 06dff69bc17c39c13bd5bc801dbe09e2dc2f0cdf1acd774fa863e09f4a65820b2f330d4836da6748c077365f685fa74452ec1924785e3191cc2925036803cbb4 +DIST icu-le-hb-1.2.3.tar.gz 45191 BLAKE2B 14ad8592a27ff8673d9609a689bedf5094c127bb9cb638a1e65c1fcb6e22e8c488f89e55af5578cd4961a34feafffd5df9cdedb20dfc7edcc4d6f63aec1eff0f SHA512 c1450e28c1984a409cacc2b675ab91fa0e80edfbbfb201913cb83e435fd30f3a3ad78ca32f8cf092c5f056f2812b899ceb4471b36ef975faf5be892d305a1efd diff --git a/dev-libs/icu-le-hb/icu-le-hb-1.2.3.ebuild b/dev-libs/icu-le-hb/icu-le-hb-1.2.3.ebuild new file mode 100644 index ..4534ccb749b8 --- /dev/null +++ b/dev-libs/icu-le-hb/icu-le-hb-1.2.3.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools multilib-minimal + +DESCRIPTION="ICU Layout Engine API on top of HarfBuzz shaping library" +HOMEPAGE="https://github.com/harfbuzz/harfbuzz +https://github.com/harfbuzz/icu-le-hb; +SRC_URI="https://github.com/behdad/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="icu" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" +IUSE="" + +# dev-libs/icu is not linked into icu-le-hb but the latter still needs +# to be rebuilt on dev-libs/icu upgrades (see bug #621786). +RDEPEND=" + dev-libs/icu:=[${MULTILIB_USEDEP}] + media-libs/harfbuzz:=[${MULTILIB_USEDEP}] +" +DEPEND="${RDEPEND}" +BDEPEND="virtual/pkgconfig" + +src_prepare() { + default + eautoreconf +} + +multilib_src_configure() { + ECONF_SOURCE="${S}" econf +} + +multilib_src_install_all() { + find "${ED}" -type f -name "*.la" -delete || die +}
[gentoo-commits] repo/gentoo:master commit in: dev-libs/icu-layoutex/
commit: 0ead0138ad8ac3b9544c4ade87320ad77819191d Author: Sam James gentoo org> AuthorDate: Fri Sep 23 03:17:35 2022 + Commit: Sam James gentoo org> CommitDate: Fri Sep 23 03:18:12 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0ead0138 dev-libs/icu-layoutex: add 72_rc (unkeyworded) Signed-off-by: Sam James gentoo.org> dev-libs/icu-layoutex/Manifest | 1 + dev-libs/icu-layoutex/icu-layoutex-72_rc.ebuild | 138 2 files changed, 139 insertions(+) diff --git a/dev-libs/icu-layoutex/Manifest b/dev-libs/icu-layoutex/Manifest index a466a7e57d4d..0ea38314d953 100644 --- a/dev-libs/icu-layoutex/Manifest +++ b/dev-libs/icu-layoutex/Manifest @@ -1,2 +1,3 @@ +DIST icu-72_rc.tar.gz 67042961 BLAKE2B 398eac0c7a8ba9bddf3b6773846e2858f8c37ee8ef93c230de9587c066aaf93fef5b2f56b1e1411b3521158a5fe404828d248ed0f37e4eacc2cccecc7a2dd64d SHA512 23e02b8be0544e6da8fe6455eb20d8bb7a1f555cac26fe4ebc3cf714ed10b86e4277e997d3407241bd0b5e847d1a0325d5980241f8be5e9d139a018ec40fc3ca DIST icu4c-71_1-src.tgz 25701340 BLAKE2B 182972d87fe5b69b5e08c39ab9bb0ac7ffc7b36530168b3548faa051cce2b73b9f1c1d23198a4b1c655442155e369da76929e4f54fe4e32265160363428d4916 SHA512 1fd2a20aef48369d1f06e2bb74584877b8ad0eb529320b976264ec2db87420bae242715795f372dbc513ea80047bc49077a064e78205cd5e8b33d746fd2a2912 DIST icu4c-71_1-src.tgz.asc 659 BLAKE2B ac281e0a9b94bf6bfddee2dd5dc7553836aa50ae84f55478a662d0cd1e116a944de92dd5fd701164d62fb5b8e8effcdb3456a151a6b198d603e2324ccd76e334 SHA512 3371e14f3959defa7fb8d3eb0308084646ed553169b7a845bff89f9a8c1054ef5bee45c26c1834a84cab38fa87710f1585e6c5787be1fe2df356eb5c2ba20aae diff --git a/dev-libs/icu-layoutex/icu-layoutex-72_rc.ebuild b/dev-libs/icu-layoutex/icu-layoutex-72_rc.ebuild new file mode 100644 index ..fe8edba20d39 --- /dev/null +++ b/dev-libs/icu-layoutex/icu-layoutex-72_rc.ebuild @@ -0,0 +1,138 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# Please bump with dev-libs/icu + +inherit autotools flag-o-matic multilib-minimal toolchain-funcs + +DESCRIPTION="External layout part of International Components for Unicode" +HOMEPAGE="https://icu.unicode.org/; +if [[ ${PV} == *_rc* ]] ; then + SRC_URI="https://github.com/unicode-org/icu/archive/refs/tags/release-$(ver_rs 1- '-').tar.gz -> ${P/-layoutex}.tar.gz" + S="${WORKDIR}"/${PN/-layoutex}-release-$(ver_rs 1- '-')/icu4c/source +else + VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}"/usr/share/openpgp-keys/icu.asc + inherit verify-sig + + SRC_URI="https://github.com/unicode-org/icu/releases/download/release-${PV//./-}/icu4c-${PV//./_}-src.tgz; + SRC_URI+=" verify-sig? ( https://github.com/unicode-org/icu/releases/download/release-${PV//./-}/icu4c-${PV//./_}-src.tgz.asc )" + S="${WORKDIR}"/${PN}/source + + KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" + + BDEPEND="verify-sig? ( sec-keys/openpgp-keys-icu )" +fi + +LICENSE="BSD" +SLOT="0/${PV}" +IUSE="debug static-libs test" +RESTRICT="!test? ( test )" + +DEPEND=" + ~dev-libs/icu-${PV}[${MULTILIB_USEDEP}] + dev-libs/icu-le-hb[${MULTILIB_USEDEP}] +" +RDEPEND="${DEPEND}" +BDEPEND+=" + virtual/pkgconfig +" + +PATCHES=( "${FILESDIR}/${PN}-65.1-remove-bashisms.patch" ) + +src_prepare() { + default + + # Disable renaming as it assumes stable ABI and that consumers + # won't use unofficial APIs. We need this despite the configure argument. + sed -i \ + -e "s/#define U_DISABLE_RENAMING 0/#define U_DISABLE_RENAMING 1/" \ + common/unicode/uconfig.h || die + + # Fix linking of icudata + sed -i \ + -e "s:LDFLAGSICUDT=-nodefaultlibs -nostdlib:LDFLAGSICUDT=:" \ + config/mh-linux || die + + eautoreconf +} + +src_configure() { + # ICU tries to append -std=c++11 without this, so as of 71.1, + # despite GCC 9+ using c++14 (or gnu++14) and GCC 11+ using gnu++17, + # we still need this. + append-cxxflags -std=c++14 + + if tc-is-cross-compiler; then + mkdir "${WORKDIR}"/host || die + pushd "${WORKDIR}"/host >/dev/null || die + + CFLAGS="" CXXFLAGS="" ASFLAGS="" LDFLAGS="" \ + CC="$(tc-getBUILD_CC)" CXX="$(tc-getBUILD_CXX)" AR="$(tc-getBUILD_AR)" \ + RANLIB="$(tc-getBUILD_RANLIB)" LD="$(tc-getBUILD_LD)" \ + "${S}"/configure --disable-renaming --disable-debug \ + --disable-samples --enable-static || die + emake + + popd >/dev/null || die + fi + + multilib-minimal_src_configure +} + +multilib_src_configure() { + local myeconfargs=( + --disable-renaming + # We want a minimal build as this is just for layoutex + # so we disable as much as possible +
[gentoo-commits] repo/gentoo:master commit in: dev-libs/icu/
commit: 890d02e21239c7b6359ce60c42e5179b096b4c50 Author: Sam James gentoo org> AuthorDate: Fri Sep 23 03:11:51 2022 + Commit: Sam James gentoo org> CommitDate: Fri Sep 23 03:18:11 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=890d02e2 dev-libs/icu: add 72_rc (unkeyworded) Signed-off-by: Sam James gentoo.org> dev-libs/icu/Manifest | 1 + dev-libs/icu/icu-72_rc.ebuild | 165 ++ 2 files changed, 166 insertions(+) diff --git a/dev-libs/icu/Manifest b/dev-libs/icu/Manifest index a466a7e57d4d..0ea38314d953 100644 --- a/dev-libs/icu/Manifest +++ b/dev-libs/icu/Manifest @@ -1,2 +1,3 @@ +DIST icu-72_rc.tar.gz 67042961 BLAKE2B 398eac0c7a8ba9bddf3b6773846e2858f8c37ee8ef93c230de9587c066aaf93fef5b2f56b1e1411b3521158a5fe404828d248ed0f37e4eacc2cccecc7a2dd64d SHA512 23e02b8be0544e6da8fe6455eb20d8bb7a1f555cac26fe4ebc3cf714ed10b86e4277e997d3407241bd0b5e847d1a0325d5980241f8be5e9d139a018ec40fc3ca DIST icu4c-71_1-src.tgz 25701340 BLAKE2B 182972d87fe5b69b5e08c39ab9bb0ac7ffc7b36530168b3548faa051cce2b73b9f1c1d23198a4b1c655442155e369da76929e4f54fe4e32265160363428d4916 SHA512 1fd2a20aef48369d1f06e2bb74584877b8ad0eb529320b976264ec2db87420bae242715795f372dbc513ea80047bc49077a064e78205cd5e8b33d746fd2a2912 DIST icu4c-71_1-src.tgz.asc 659 BLAKE2B ac281e0a9b94bf6bfddee2dd5dc7553836aa50ae84f55478a662d0cd1e116a944de92dd5fd701164d62fb5b8e8effcdb3456a151a6b198d603e2324ccd76e334 SHA512 3371e14f3959defa7fb8d3eb0308084646ed553169b7a845bff89f9a8c1054ef5bee45c26c1834a84cab38fa87710f1585e6c5787be1fe2df356eb5c2ba20aae diff --git a/dev-libs/icu/icu-72_rc.ebuild b/dev-libs/icu/icu-72_rc.ebuild new file mode 100644 index ..7c2a950671eb --- /dev/null +++ b/dev-libs/icu/icu-72_rc.ebuild @@ -0,0 +1,165 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# Please bump with dev-libs/icu-layoutex + +PYTHON_COMPAT=( python3_{8..11} ) +inherit autotools flag-o-matic multilib-minimal python-any-r1 toolchain-funcs + +DESCRIPTION="International Components for Unicode" +HOMEPAGE="https://icu.unicode.org/; +if [[ ${PV} == *_rc* ]] ; then + SRC_URI="https://github.com/unicode-org/icu/archive/refs/tags/release-$(ver_rs 1- '-').tar.gz -> ${P}.tar.gz" + S="${WORKDIR}"/${PN}-release-$(ver_rs 1- '-')/icu4c/source +else + VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}"/usr/share/openpgp-keys/icu.asc + inherit verify-sig + + SRC_URI="https://github.com/unicode-org/icu/releases/download/release-${PV//./-}/icu4c-${PV//./_}-src.tgz; + SRC_URI+=" verify-sig? ( https://github.com/unicode-org/icu/releases/download/release-${PV//./-}/icu4c-${PV//./_}-src.tgz.asc )" + S="${WORKDIR}"/${PN}/source + + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" + + BDEPEND="verify-sig? ( sec-keys/openpgp-keys-icu )" +fi + +LICENSE="BSD" +SLOT="0/${PV}" +IUSE="debug doc examples static-libs test" +RESTRICT="!test? ( test )" + +BDEPEND+=" + ${PYTHON_DEPS} + sys-devel/autoconf-archive + virtual/pkgconfig + doc? ( app-doc/doxygen[dot] ) +" + +MULTILIB_CHOST_TOOLS=( + /usr/bin/icu-config +) + +PATCHES=( + "${FILESDIR}/${PN}-65.1-remove-bashisms.patch" + "${FILESDIR}/${PN}-64.2-darwin.patch" + "${FILESDIR}/${PN}-68.1-nonunicode.patch" +) + +src_prepare() { + default + + # Disable renaming as it assumes stable ABI and that consumers + # won't use unofficial APIs. We need this despite the configure argument. + sed -i \ + -e "s/#define U_DISABLE_RENAMING 0/#define U_DISABLE_RENAMING 1/" \ + common/unicode/uconfig.h || die + + # Fix linking of icudata + sed -i \ + -e "s:LDFLAGSICUDT=-nodefaultlibs -nostdlib:LDFLAGSICUDT=:" \ + config/mh-linux || die + + # Append doxygen configuration to configure + sed -i \ + -e 's:icudefs.mk:icudefs.mk Doxyfile:' \ + configure.ac || die + + eautoreconf +} + +src_configure() { + MAKEOPTS+=" VERBOSE=1" + + # ICU tries to append -std=c++11 without this, so as of 71.1, + # despite GCC 9+ using c++14 (or gnu++14) and GCC 11+ using gnu++17, + # we still need this. + append-cxxflags -std=c++14 + + if tc-is-cross-compiler; then + mkdir "${WORKDIR}"/host || die + pushd "${WORKDIR}"/host >/dev/null || die + + CFLAGS="" CXXFLAGS="" ASFLAGS="" LDFLAGS="" \ + CC="$(tc-getBUILD_CC)" CXX="$(tc-getBUILD_CXX)" AR="$(tc-getBUILD_AR)" \ + RANLIB="$(tc-getBUILD_RANLIB)" LD="$(tc-getBUILD_LD)" \ + "${S}"/configure --disable-renaming --disable-debug \ +
[gentoo-commits] repo/gentoo:master commit in: dev-libs/icu/
commit: 38092f8d7be4d84610d1a3b1791f718accf2e42d Author: Sam James gentoo org> AuthorDate: Fri Jul 29 23:29:14 2022 + Commit: Sam James gentoo org> CommitDate: Sat Jul 30 02:22:19 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=38092f8d dev-libs/icu: make build/install more verbose Signed-off-by: Sam James gentoo.org> dev-libs/icu/icu-71.1-r1.ebuild | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/dev-libs/icu/icu-71.1-r1.ebuild b/dev-libs/icu/icu-71.1-r1.ebuild index 87911072ee9c..baefaf47f25f 100644 --- a/dev-libs/icu/icu-71.1-r1.ebuild +++ b/dev-libs/icu/icu-71.1-r1.ebuild @@ -62,6 +62,8 @@ src_prepare() { } src_configure() { + MAKEOPTS+=" VERBOSE=1" + # ICU tries to append -std=c++11 without this, so as of 71.1, # despite GCC 9+ using c++14 (or gnu++14) and GCC 11+ using gnu++17, # we still need this. @@ -136,7 +138,7 @@ multilib_src_test() { # CINTLTST_OPTS: cintltst options # -e: Exhaustive testing # -v: Increased verbosity - emake -j1 VERBOSE="1" check + emake -j1 check } multilib_src_install() {
[gentoo-commits] repo/gentoo:master commit in: dev-libs/icu/
commit: 6745333a5a89c9d85aa169f11182ad6a71a7165f Author: Sam James gentoo org> AuthorDate: Fri Jul 29 23:29:27 2022 + Commit: Sam James gentoo org> CommitDate: Sat Jul 30 02:22:19 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6745333a dev-libs/icu: enable Python 3.11 Closes: https://bugs.gentoo.org/862160 Signed-off-by: Sam James gentoo.org> dev-libs/icu/icu-71.1-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/icu/icu-71.1-r1.ebuild b/dev-libs/icu/icu-71.1-r1.ebuild index baefaf47f25f..b611c9d0a72c 100644 --- a/dev-libs/icu/icu-71.1-r1.ebuild +++ b/dev-libs/icu/icu-71.1-r1.ebuild @@ -5,7 +5,7 @@ EAPI=8 # Please bump with dev-libs/icu-layoutex -PYTHON_COMPAT=( python3_{8..10} ) +PYTHON_COMPAT=( python3_{8..11} ) VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}"/usr/share/openpgp-keys/icu.asc inherit autotools flag-o-matic multilib-minimal python-any-r1 toolchain-funcs verify-sig
[gentoo-commits] repo/gentoo:master commit in: dev-libs/icu-layoutex/
commit: 8e06ed88fc652d3dcf3734f7c589b6bf73414752 Author: Sam James gentoo org> AuthorDate: Fri Jul 29 03:48:58 2022 + Commit: Sam James gentoo org> CommitDate: Fri Jul 29 04:17:10 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8e06ed88 dev-libs/icu-layoutex: add github upstream metadata Signed-off-by: Sam James gentoo.org> dev-libs/icu-layoutex/metadata.xml | 11 +++ 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/dev-libs/icu-layoutex/metadata.xml b/dev-libs/icu-layoutex/metadata.xml index ff67d627248e..607468902fd7 100644 --- a/dev-libs/icu-layoutex/metadata.xml +++ b/dev-libs/icu-layoutex/metadata.xml @@ -1,8 +1,11 @@ https://www.gentoo.org/dtd/metadata.dtd;> - -off...@gentoo.org -Gentoo Office project - + + off...@gentoo.org + Gentoo Office project + + + unicode-org/icu +
[gentoo-commits] repo/gentoo:master commit in: dev-libs/icu/files/
commit: b27e419d3fb2cce9601a5df1974c65e8438e6fb4 Author: Michael Mair-Keimberger levelnine at> AuthorDate: Mon Jun 20 08:56:56 2022 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Sun Jul 17 07:21:12 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b27e419d dev-libs/icu: remove unused patch Package-Manager: Portage-3.0.30, Repoman-3.0.3 Signed-off-by: Michael Mair-Keimberger levelnine.at> Closes: https://github.com/gentoo/gentoo/pull/25996 Signed-off-by: Andreas Sturmlechner gentoo.org> dev-libs/icu/files/icu-69.1-fix-ub-units.patch | 23 --- 1 file changed, 23 deletions(-) diff --git a/dev-libs/icu/files/icu-69.1-fix-ub-units.patch b/dev-libs/icu/files/icu-69.1-fix-ub-units.patch deleted file mode 100644 index 6847d5851557.. --- a/dev-libs/icu/files/icu-69.1-fix-ub-units.patch +++ /dev/null @@ -1,23 +0,0 @@ -https://github.com/unicode-org/icu/pull/1715 -https://bugs.gentoo.org/788112 - -From 29f1188d191a7a75ac7ffa4bfa390f625da39c53 Mon Sep 17 00:00:00 2001 -From: Andreas Schwab -Date: Tue, 11 May 2021 19:04:24 +0200 -Subject: [PATCH] ICU-21613 Fix undefined behaviour in - ComplexUnitsConverter::applyRounder - a/i18n/units_complexconverter.cpp -+++ b/i18n/units_complexconverter.cpp -@@ -237,6 +237,11 @@ void ComplexUnitsConverter::applyRounder(MaybeStackArray , - } - quantity = decimalQuantity.toDouble(); - -+if (uprv_isNaN(quantity) || uprv_isInfinite(quantity)) { -+// Do nothing for non-finite values, since conversion to int64_t is undefined -+return; -+} -+ - int32_t lastIndex = unitsConverters_.length() - 1; - if (lastIndex == 0) { - // Only one element, no need to bubble up the carry
[gentoo-commits] repo/gentoo:master commit in: dev-libs/icu-layoutex/
commit: 406f5f0ea72dc4480f58ad1d0a6ed30979baf89a Author: Andreas Sturmlechner gentoo org> AuthorDate: Sun Jun 19 07:02:55 2022 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Sun Jun 19 09:12:45 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=406f5f0e dev-libs/icu-layoutex: Drop 70.1 Package-Manager: Portage-3.0.30, Repoman-3.0.3 Signed-off-by: Andreas Sturmlechner gentoo.org> dev-libs/icu-layoutex/Manifest | 1 - dev-libs/icu-layoutex/icu-layoutex-70.1.ebuild | 106 - 2 files changed, 107 deletions(-) diff --git a/dev-libs/icu-layoutex/Manifest b/dev-libs/icu-layoutex/Manifest index de0c50c6ffa5..a466a7e57d4d 100644 --- a/dev-libs/icu-layoutex/Manifest +++ b/dev-libs/icu-layoutex/Manifest @@ -1,3 +1,2 @@ -DIST icu4c-70_1-src.tgz 25449582 BLAKE2B e229376ee45322db99aa963465048ab5e694ce9f0ba335f071817198238de21fcd77dfe3e86ea1394790e2a3b6d96772d1b98cb7dccd6462a9dd05c0ab7bdef0 SHA512 0b26ae7207155cb65a8fdb25f7b2fa4431e74b12bccbed0884a17feaae3c96833d12451064dd152197fd6ea5fd3adfd95594284a463e66c82e0d860f645880c9 DIST icu4c-71_1-src.tgz 25701340 BLAKE2B 182972d87fe5b69b5e08c39ab9bb0ac7ffc7b36530168b3548faa051cce2b73b9f1c1d23198a4b1c655442155e369da76929e4f54fe4e32265160363428d4916 SHA512 1fd2a20aef48369d1f06e2bb74584877b8ad0eb529320b976264ec2db87420bae242715795f372dbc513ea80047bc49077a064e78205cd5e8b33d746fd2a2912 DIST icu4c-71_1-src.tgz.asc 659 BLAKE2B ac281e0a9b94bf6bfddee2dd5dc7553836aa50ae84f55478a662d0cd1e116a944de92dd5fd701164d62fb5b8e8effcdb3456a151a6b198d603e2324ccd76e334 SHA512 3371e14f3959defa7fb8d3eb0308084646ed553169b7a845bff89f9a8c1054ef5bee45c26c1834a84cab38fa87710f1585e6c5787be1fe2df356eb5c2ba20aae diff --git a/dev-libs/icu-layoutex/icu-layoutex-70.1.ebuild b/dev-libs/icu-layoutex/icu-layoutex-70.1.ebuild deleted file mode 100644 index b4c96881ba12.. --- a/dev-libs/icu-layoutex/icu-layoutex-70.1.ebuild +++ /dev/null @@ -1,106 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools flag-o-matic multilib-minimal toolchain-funcs - -DESCRIPTION="External layout part of International Components for Unicode" -HOMEPAGE="https://icu-project.org/; -SRC_URI="https://github.com/unicode-org/icu/releases/download/release-${PV//./-}/icu4c-${PV//./_}-src.tgz; -S="${WORKDIR}/${PN/-layoutex}/source" - -LICENSE="BSD" -SLOT="0/${PV}" -KEYWORDS="~alpha amd64 ~arm64 ~hppa ~ia64 ppc ppc64 sparc x86" -IUSE="debug static-libs" - -DEPEND=" - ~dev-libs/icu-${PV}[${MULTILIB_USEDEP}] - dev-libs/icu-le-hb[${MULTILIB_USEDEP}] -" -RDEPEND="${DEPEND}" -BDEPEND=" - virtual/pkgconfig -" - -PATCHES=( "${FILESDIR}/${PN}-65.1-remove-bashisms.patch" ) - -src_prepare() { - # apply patches - default - - # Disable renaming as it is stupid thing to do - sed -i \ - -e "s/#define U_DISABLE_RENAMING 0/#define U_DISABLE_RENAMING 1/" \ - common/unicode/uconfig.h || die - - # Fix linking of icudata - sed -i \ - -e "s:LDFLAGSICUDT=-nodefaultlibs -nostdlib:LDFLAGSICUDT=:" \ - config/mh-linux || die - - eautoreconf -} - -src_configure() { - # Use C++14 - append-cxxflags -std=c++14 - - if tc-is-cross-compiler; then - mkdir "${WORKDIR}"/host || die - pushd "${WORKDIR}"/host >/dev/null || die - - CFLAGS="" CXXFLAGS="" ASFLAGS="" LDFLAGS="" \ - CC="$(tc-getBUILD_CC)" CXX="$(tc-getBUILD_CXX)" AR="$(tc-getBUILD_AR)" \ - RANLIB="$(tc-getBUILD_RANLIB)" LD="$(tc-getBUILD_LD)" \ - "${S}"/configure --disable-renaming --disable-debug \ - --disable-samples --enable-static || die - emake - - popd >/dev/null || die - fi - - multilib-minimal_src_configure -} - -multilib_src_configure() { - local myeconfargs=( - --disable-renaming - --disable-samples - --enable-layoutex - $(use_enable debug) - $(use_enable static-libs static) - ) - - tc-is-cross-compiler && myeconfargs+=( - --with-cross-build="${WORKDIR}"/host - ) - - # icu tries to use clang by default - tc-export CC CXX - - ECONF_SOURCE="${S}" econf "${myeconfargs[@]}" -} - -multilib_src_test() { - # INTLTEST_OPTS: intltest options - # -e: Exhaustive testing - # -l: Reporting of memory leaks - # -v: Increased verbosity - # IOTEST_OPTS: iotest options - # -e: Exhaustive testing - # -v: Increased verbosity - # CINTLTST_OPTS: cintltst options - # -e: Exhaustive testing - # -v: Increased verbosity - pushd layoutex &>/dev/null || die - emake -j1 VERBOSE="1" check - popd &>/dev/null || die -} -
[gentoo-commits] repo/gentoo:master commit in: dev-libs/icu/, dev-libs/icu/files/
commit: 443ab2fb240d54a565ff358c897191dec78ee33c Author: Andreas Sturmlechner gentoo org> AuthorDate: Sun Jun 19 07:02:10 2022 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Sun Jun 19 09:12:45 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=443ab2fb dev-libs/icu: Cleanup vulnerable 70.1-r1 Bug: https://bugs.gentoo.org/843731 Package-Manager: Portage-3.0.30, Repoman-3.0.3 Signed-off-by: Andreas Sturmlechner gentoo.org> dev-libs/icu/Manifest | 1 - dev-libs/icu/files/icu-70.1-fix-ucptrietest.patch | 38 -- dev-libs/icu/icu-70.1-r1.ebuild | 146 -- 3 files changed, 185 deletions(-) diff --git a/dev-libs/icu/Manifest b/dev-libs/icu/Manifest index de0c50c6ffa5..a466a7e57d4d 100644 --- a/dev-libs/icu/Manifest +++ b/dev-libs/icu/Manifest @@ -1,3 +1,2 @@ -DIST icu4c-70_1-src.tgz 25449582 BLAKE2B e229376ee45322db99aa963465048ab5e694ce9f0ba335f071817198238de21fcd77dfe3e86ea1394790e2a3b6d96772d1b98cb7dccd6462a9dd05c0ab7bdef0 SHA512 0b26ae7207155cb65a8fdb25f7b2fa4431e74b12bccbed0884a17feaae3c96833d12451064dd152197fd6ea5fd3adfd95594284a463e66c82e0d860f645880c9 DIST icu4c-71_1-src.tgz 25701340 BLAKE2B 182972d87fe5b69b5e08c39ab9bb0ac7ffc7b36530168b3548faa051cce2b73b9f1c1d23198a4b1c655442155e369da76929e4f54fe4e32265160363428d4916 SHA512 1fd2a20aef48369d1f06e2bb74584877b8ad0eb529320b976264ec2db87420bae242715795f372dbc513ea80047bc49077a064e78205cd5e8b33d746fd2a2912 DIST icu4c-71_1-src.tgz.asc 659 BLAKE2B ac281e0a9b94bf6bfddee2dd5dc7553836aa50ae84f55478a662d0cd1e116a944de92dd5fd701164d62fb5b8e8effcdb3456a151a6b198d603e2324ccd76e334 SHA512 3371e14f3959defa7fb8d3eb0308084646ed553169b7a845bff89f9a8c1054ef5bee45c26c1834a84cab38fa87710f1585e6c5787be1fe2df356eb5c2ba20aae diff --git a/dev-libs/icu/files/icu-70.1-fix-ucptrietest.patch b/dev-libs/icu/files/icu-70.1-fix-ucptrietest.patch deleted file mode 100644 index 05d390a1284a.. --- a/dev-libs/icu/files/icu-70.1-fix-ucptrietest.patch +++ /dev/null @@ -1,38 +0,0 @@ -Fixes test failure on arm. - -https://github.com/unicode-org/icu/pull/1925 -https://unicode-org.atlassian.net/browse/ICU-21793 - -From: =?UTF-8?q?J=C3=A9r=C3=A9my=20Lal?= -Date: Wed, 3 Nov 2021 02:31:18 +0100 -Subject: [PATCH] ICU-21793 Fix ucptrietest golden diff - a/tools/toolutil/toolutil.cpp -+++ b/tools/toolutil/toolutil.cpp -@@ -228,18 +228,19 @@ uprv_compareGoldenFiles( - std::ifstream ifs(goldenFilePath, std::ifstream::in); - int32_t pos = 0; - char c; --while ((c = ifs.get()) != std::char_traits::eof() && pos < bufferLen) { -+while (ifs.get(c) && pos < bufferLen) { - if (c != buffer[pos]) { - // Files differ at this position --return pos; -+break; - } - pos++; - } --if (pos < bufferLen || c != std::char_traits::eof()) { --// Files are different lengths --return pos; -+if (pos == bufferLen && ifs.eof()) { -+// Files are same lengths -+pos = -1; - } --return -1; -+ifs.close(); -+return pos; - } - - /*U_CAPI UDate U_EXPORT2 - diff --git a/dev-libs/icu/icu-70.1-r1.ebuild b/dev-libs/icu/icu-70.1-r1.ebuild deleted file mode 100644 index 50dada47fc08.. --- a/dev-libs/icu/icu-70.1-r1.ebuild +++ /dev/null @@ -1,146 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{8..10} ) -inherit autotools flag-o-matic multilib-minimal python-any-r1 toolchain-funcs - -DESCRIPTION="International Components for Unicode" -HOMEPAGE="https://icu.unicode.org/; -SRC_URI="https://github.com/unicode-org/icu/releases/download/release-${PV//./-}/icu4c-${PV//./_}-src.tgz; -S="${WORKDIR}/${PN}/source" - -LICENSE="BSD" -SLOT="0/${PV}" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" -IUSE="debug doc examples static-libs" - -BDEPEND="${PYTHON_DEPS} - sys-devel/autoconf-archive - virtual/pkgconfig - doc? ( app-doc/doxygen[dot] ) -" - -MULTILIB_CHOST_TOOLS=( - /usr/bin/icu-config -) - -PATCHES=( - "${FILESDIR}/${PN}-65.1-remove-bashisms.patch" - "${FILESDIR}/${PN}-64.2-darwin.patch" - "${FILESDIR}/${PN}-68.1-nonunicode.patch" - # Should both be in the next release, but check - # https://bugs.gentoo.org/788112 - "${FILESDIR}/${PN}-69.1-fix-ub-units.patch" - "${FILESDIR}/${PN}-70.1-fix-ucptrietest.patch" -) - -src_prepare() { - default - - # Disable renaming as it is stupid thing to do - sed -i \ - -e "s/#define U_DISABLE_RENAMING 0/#define U_DISABLE_RENAMING 1/" \ - common/unicode/uconfig.h || die - - # Fix linking of icudata - sed -i \ - -e
[gentoo-commits] repo/gentoo:master commit in: dev-libs/icu/
commit: 687f35e5ae832b91156df7afdba1638b83bfb153 Author: Sam James gentoo org> AuthorDate: Sat Jun 18 23:03:33 2022 + Commit: Sam James gentoo org> CommitDate: Sat Jun 18 23:04:06 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=687f35e5 dev-libs/icu: Stabilize 71.1-r1 hppa, #843353 Signed-off-by: Sam James gentoo.org> dev-libs/icu/icu-71.1-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/icu/icu-71.1-r1.ebuild b/dev-libs/icu/icu-71.1-r1.ebuild index 30d8b8486400..87911072ee9c 100644 --- a/dev-libs/icu/icu-71.1-r1.ebuild +++ b/dev-libs/icu/icu-71.1-r1.ebuild @@ -17,7 +17,7 @@ S="${WORKDIR}/${PN}/source" LICENSE="BSD" SLOT="0/${PV}" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" IUSE="debug doc examples static-libs test" RESTRICT="!test? ( test )"
[gentoo-commits] repo/gentoo:master commit in: dev-libs/icu/
commit: 2609730e32af338673dd82c371c71d5659cfbd9b Author: Sam James gentoo org> AuthorDate: Tue Jun 14 18:01:03 2022 + Commit: Sam James gentoo org> CommitDate: Tue Jun 14 18:01:03 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2609730e dev-libs/icu: Stabilize 71.1-r1 sparc, #843353 Signed-off-by: Sam James gentoo.org> dev-libs/icu/icu-71.1-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/icu/icu-71.1-r1.ebuild b/dev-libs/icu/icu-71.1-r1.ebuild index 277043dbe561..73b1c68394fb 100644 --- a/dev-libs/icu/icu-71.1-r1.ebuild +++ b/dev-libs/icu/icu-71.1-r1.ebuild @@ -17,7 +17,7 @@ S="${WORKDIR}/${PN}/source" LICENSE="BSD" SLOT="0/${PV}" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" IUSE="debug doc examples static-libs test" RESTRICT="!test? ( test )"
[gentoo-commits] repo/gentoo:master commit in: dev-libs/icu-layoutex/
commit: 169f3182648c9772318d9e37c9a78bd4cfbbeb25 Author: Sam James gentoo org> AuthorDate: Tue Jun 14 18:01:06 2022 + Commit: Sam James gentoo org> CommitDate: Tue Jun 14 18:01:06 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=169f3182 dev-libs/icu-layoutex: Stabilize 71.1 sparc, #843353 Signed-off-by: Sam James gentoo.org> dev-libs/icu-layoutex/icu-layoutex-71.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/icu-layoutex/icu-layoutex-71.1.ebuild b/dev-libs/icu-layoutex/icu-layoutex-71.1.ebuild index 4a0d2ba51e3f..6efb47e59545 100644 --- a/dev-libs/icu-layoutex/icu-layoutex-71.1.ebuild +++ b/dev-libs/icu-layoutex/icu-layoutex-71.1.ebuild @@ -16,7 +16,7 @@ S="${WORKDIR}/${PN/-layoutex}/source" LICENSE="BSD" SLOT="0/${PV}" -KEYWORDS="~alpha amd64 ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc x86" +KEYWORDS="~alpha amd64 ~arm64 ~hppa ~ia64 ~ppc ~ppc64 sparc x86" IUSE="debug static-libs test" RESTRICT="!test? ( test )"
[gentoo-commits] repo/gentoo:master commit in: dev-libs/icu/
commit: 35124b2f21d886110a1dd1fc5fc0086b3afde4f3 Author: Andreas Sturmlechner gentoo org> AuthorDate: Tue Jun 14 13:52:23 2022 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Tue Jun 14 15:19:41 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=35124b2f dev-libs/icu: Drop 71.1 (r0) Package-Manager: Portage-3.0.30, Repoman-3.0.3 Signed-off-by: Andreas Sturmlechner gentoo.org> dev-libs/icu/icu-71.1.ebuild | 153 --- 1 file changed, 153 deletions(-) diff --git a/dev-libs/icu/icu-71.1.ebuild b/dev-libs/icu/icu-71.1.ebuild deleted file mode 100644 index 9b9d7ebf841a.. --- a/dev-libs/icu/icu-71.1.ebuild +++ /dev/null @@ -1,153 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# Please bump with dev-libs/icu-layoutex - -PYTHON_COMPAT=( python3_{8..10} ) -VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}"/usr/share/openpgp-keys/icu.asc -inherit autotools flag-o-matic multilib-minimal python-any-r1 toolchain-funcs verify-sig - -DESCRIPTION="International Components for Unicode" -HOMEPAGE="https://icu.unicode.org/; -SRC_URI="https://github.com/unicode-org/icu/releases/download/release-${PV//./-}/icu4c-${PV//./_}-src.tgz; -SRC_URI+=" verify-sig? ( https://github.com/unicode-org/icu/releases/download/release-${PV//./-}/icu4c-${PV//./_}-src.tgz.asc )" -S="${WORKDIR}/${PN}/source" - -LICENSE="BSD" -SLOT="0/${PV}" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" -IUSE="debug doc examples static-libs test" -RESTRICT="!test? ( test )" - -BDEPEND="${PYTHON_DEPS} - sys-devel/autoconf-archive - virtual/pkgconfig - doc? ( app-doc/doxygen[dot] ) - verify-sig? ( sec-keys/openpgp-keys-icu ) -" - -MULTILIB_CHOST_TOOLS=( - /usr/bin/icu-config -) - -PATCHES=( - "${FILESDIR}/${PN}-65.1-remove-bashisms.patch" - "${FILESDIR}/${PN}-64.2-darwin.patch" - "${FILESDIR}/${PN}-68.1-nonunicode.patch" -) - -src_prepare() { - default - - # Disable renaming as it assumes stable ABI and that consumers - # won't use unofficial APIs. We need this despite the configure argument. - sed -i \ - -e "s/#define U_DISABLE_RENAMING 0/#define U_DISABLE_RENAMING 1/" \ - common/unicode/uconfig.h || die - - # Fix linking of icudata - sed -i \ - -e "s:LDFLAGSICUDT=-nodefaultlibs -nostdlib:LDFLAGSICUDT=:" \ - config/mh-linux || die - - # Append doxygen configuration to configure - sed -i \ - -e 's:icudefs.mk:icudefs.mk Doxyfile:' \ - configure.ac || die - - eautoreconf -} - -src_configure() { - # ICU tries to append -std=c++11 without this, so as of 71.1, - # despite GCC 9+ using c++14 (or gnu++14) and GCC 11+ using gnu++17, - # we still need this. - append-cxxflags -std=c++14 - - if tc-is-cross-compiler; then - mkdir "${WORKDIR}"/host || die - pushd "${WORKDIR}"/host >/dev/null || die - - CFLAGS="" CXXFLAGS="" ASFLAGS="" LDFLAGS="" \ - CC="$(tc-getBUILD_CC)" CXX="$(tc-getBUILD_CXX)" AR="$(tc-getBUILD_AR)" \ - RANLIB="$(tc-getBUILD_RANLIB)" LD="$(tc-getBUILD_LD)" \ - "${S}"/configure --disable-renaming --disable-debug \ - --disable-samples --enable-static || die - emake - - popd >/dev/null || die - fi - - multilib-minimal_src_configure -} - -multilib_src_configure() { - local myeconfargs=( - --disable-renaming - --disable-samples - --disable-layoutex - $(use_enable debug) - $(use_enable static-libs static) - $(use_enable test tests) - $(multilib_native_use_enable examples samples) - ) - - tc-is-cross-compiler && myeconfargs+=( - --with-cross-build="${WORKDIR}"/host - ) - - # Work around cross-endian testing failures with LTO #757681 - if tc-is-cross-compiler && is-flagq '-flto*' ; then - myeconfargs+=( --disable-strict ) - fi - - # ICU tries to use clang by default - tc-export CC CXX - - # Make sure we configure with the same shell as we run icu-config - # with, or ECHO_N, ECHO_T and ECHO_C will be wrongly defined - export CONFIG_SHELL="${EPREFIX}/bin/sh" - # Probably have no /bin/sh in prefix-chain - [[ -x ${CONFIG_SHELL} ]] || CONFIG_SHELL="${BASH}" - - ECONF_SOURCE="${S}" econf "${myeconfargs[@]}" -} - -multilib_src_compile() { - default - - if multilib_is_native_abi && use doc; then - doxygen -u Doxyfile || die -
[gentoo-commits] repo/gentoo:master commit in: dev-libs/icu/, dev-libs/icu/files/
commit: 3d3cad32d1310cafeeed46b374ef3120c0195ff7 Author: Andreas Sturmlechner gentoo org> AuthorDate: Wed May 18 10:54:00 2022 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Wed May 18 11:12:53 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3d3cad32 dev-libs/icu: Fix CVE-2022-1638 Bug: https://bugs.gentoo.org/843731 Package-Manager: Portage-3.0.30, Repoman-3.0.3 Signed-off-by: Andreas Sturmlechner gentoo.org> dev-libs/icu/files/icu-71.1-CVE-2022-1638.patch | 202 dev-libs/icu/icu-71.1-r1.ebuild | 154 ++ 2 files changed, 356 insertions(+) diff --git a/dev-libs/icu/files/icu-71.1-CVE-2022-1638.patch b/dev-libs/icu/files/icu-71.1-CVE-2022-1638.patch new file mode 100644 index ..216ed7894473 --- /dev/null +++ b/dev-libs/icu/files/icu-71.1-CVE-2022-1638.patch @@ -0,0 +1,202 @@ +From e96e9410bde06962c211fa6f21c3d91263a90f86 Mon Sep 17 00:00:00 2001 +From: Frank Tang +Date: Fri, 29 Apr 2022 22:50:33 + +Subject: [PATCH] ICU-22005 Fix int32 overflow in FormattedStringBuilder + +See #2070 +--- + .../i18n/formatted_string_builder.cpp | 55 +-- + .../formatted_string_builder_test.cpp | 41 ++ + 2 files changed, 79 insertions(+), 17 deletions(-) + +diff --git a/i18n/formatted_string_builder.cpp b/i18n/formatted_string_builder.cpp +index 734078644b8..628fbea8711 100644 +--- a/i18n/formatted_string_builder.cpp b/i18n/formatted_string_builder.cpp +@@ -6,6 +6,7 @@ + #if !UCONFIG_NO_FORMATTING + + #include "formatted_string_builder.h" ++#include "putilimp.h" + #include "unicode/ustring.h" + #include "unicode/utf16.h" + #include "unicode/unum.h" // for UNumberFormatFields literals +@@ -197,6 +198,9 @@ FormattedStringBuilder::splice(int32_t startThis, int32_t endThis, const Unicod + int32_t thisLength = endThis - startThis; + int32_t otherLength = endOther - startOther; + int32_t count = otherLength - thisLength; ++if (U_FAILURE(status)) { ++return count; ++} + int32_t position; + if (count > 0) { + // Overall, chars need to be added. +@@ -221,6 +225,9 @@ int32_t FormattedStringBuilder::append(const FormattedStringBuilder , UErr + + int32_t + FormattedStringBuilder::insert(int32_t index, const FormattedStringBuilder , UErrorCode ) { ++if (U_FAILURE(status)) { ++return 0; ++} + if (this == ) { + status = U_ILLEGAL_ARGUMENT_ERROR; + return 0; +@@ -255,12 +262,18 @@ int32_t FormattedStringBuilder::prepareForInsert(int32_t index, int32_t count, U + U_ASSERT(index >= 0); + U_ASSERT(index <= fLength); + U_ASSERT(count >= 0); ++U_ASSERT(fZero >= 0); ++U_ASSERT(fLength >= 0); ++U_ASSERT(getCapacity() - fZero >= fLength); ++if (U_FAILURE(status)) { ++return count; ++} + if (index == 0 && fZero - count >= 0) { + // Append to start + fZero -= count; + fLength += count; + return fZero; +-} else if (index == fLength && fZero + fLength + count < getCapacity()) { ++} else if (index == fLength && count <= getCapacity() - fZero - fLength) { + // Append to end + fLength += count; + return fZero + fLength - count; +@@ -275,18 +288,26 @@ int32_t FormattedStringBuilder::prepareForInsertHelper(int32_t index, int32_t co + int32_t oldZero = fZero; + char16_t *oldChars = getCharPtr(); + Field *oldFields = getFieldPtr(); +-if (fLength + count > oldCapacity) { +-if ((fLength + count) > INT32_MAX / 2) { +-// If we continue, then newCapacity will overflow int32_t in the next line. ++int32_t newLength; ++if (uprv_add32_overflow(fLength, count, )) { ++status = U_INPUT_TOO_LONG_ERROR; ++return -1; ++} ++int32_t newZero; ++if (newLength > oldCapacity) { ++if (newLength > INT32_MAX / 2) { ++// We do not support more than 1G char16_t in this code because ++// dealing with >2G *bytes* can cause subtle bugs. + status = U_INPUT_TOO_LONG_ERROR; + return -1; + } +-int32_t newCapacity = (fLength + count) * 2; +-int32_t newZero = newCapacity / 2 - (fLength + count) / 2; ++// Keep newCapacity also to at most 1G char16_t. ++int32_t newCapacity = newLength * 2; ++newZero = (newCapacity - newLength) / 2; + + // C++ note: malloc appears in two places: here and in the assignment operator. +-auto newChars = static_cast (uprv_malloc(sizeof(char16_t) * newCapacity)); +-auto newFields = static_cast(uprv_malloc(sizeof(Field) * newCapacity)); ++auto newChars = static_cast (uprv_malloc(sizeof(char16_t) * static_cast(newCapacity))); ++auto newFields = static_cast(uprv_malloc(sizeof(Field) * static_cast(newCapacity))); + if (newChars == nullptr || newFields == nullptr) { +
[gentoo-commits] repo/gentoo:master commit in: dev-libs/icu/
commit: 7b1f03036c619f10255a08d65828248a2ab0eba1 Author: Sam James gentoo org> AuthorDate: Tue May 17 22:57:26 2022 + Commit: Sam James gentoo org> CommitDate: Tue May 17 22:59:06 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7b1f0303 dev-libs/icu: explain append-cxxflags for C++14 Without context, it looks stale, but it isn't! ICU appends c++11 to flags otherwise. Signed-off-by: Sam James gentoo.org> dev-libs/icu/icu-71.1.ebuild | 3 +++ 1 file changed, 3 insertions(+) diff --git a/dev-libs/icu/icu-71.1.ebuild b/dev-libs/icu/icu-71.1.ebuild index b12402f07a43..9b9d7ebf841a 100644 --- a/dev-libs/icu/icu-71.1.ebuild +++ b/dev-libs/icu/icu-71.1.ebuild @@ -61,6 +61,9 @@ src_prepare() { } src_configure() { + # ICU tries to append -std=c++11 without this, so as of 71.1, + # despite GCC 9+ using c++14 (or gnu++14) and GCC 11+ using gnu++17, + # we still need this. append-cxxflags -std=c++14 if tc-is-cross-compiler; then
[gentoo-commits] repo/gentoo:master commit in: dev-libs/icu-layoutex/
commit: 1da5e9d810f1724e065df07ddc7fd0a3620fbf4f Author: Sam James gentoo org> AuthorDate: Tue May 17 22:55:10 2022 + Commit: Sam James gentoo org> CommitDate: Tue May 17 22:59:05 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1da5e9d8 dev-libs/icu-layoutex: explain append-cxxflags for C++14 Without context, it looks stale, but it isn't! ICU appends c++11 to flags otherwise. Signed-off-by: Sam James gentoo.org> dev-libs/icu-layoutex/icu-layoutex-71.1.ebuild | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/dev-libs/icu-layoutex/icu-layoutex-71.1.ebuild b/dev-libs/icu-layoutex/icu-layoutex-71.1.ebuild index d66b5589337f..5bbdcfa9444e 100644 --- a/dev-libs/icu-layoutex/icu-layoutex-71.1.ebuild +++ b/dev-libs/icu-layoutex/icu-layoutex-71.1.ebuild @@ -50,7 +50,9 @@ src_prepare() { } src_configure() { - # Use C++14 + # ICU tries to append -std=c++11 without this, so as of 71.1, + # despite GCC 9+ using c++14 (or gnu++14) and GCC 11+ using gnu++17, + # we still need this. append-cxxflags -std=c++14 if tc-is-cross-compiler; then
[gentoo-commits] repo/gentoo:master commit in: dev-libs/icu-layoutex/
commit: b98d7231366e02f3457ecc5ed70b438bd190efc4 Author: Sam James gentoo org> AuthorDate: Sun Apr 10 10:22:27 2022 + Commit: Sam James gentoo org> CommitDate: Sun Apr 10 10:45:55 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b98d7231 dev-libs/icu-layoutex: keyword 71.1 Signed-off-by: Sam James gentoo.org> dev-libs/icu-layoutex/icu-layoutex-71.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/icu-layoutex/icu-layoutex-71.1.ebuild b/dev-libs/icu-layoutex/icu-layoutex-71.1.ebuild index 15364d2face5..d66b5589337f 100644 --- a/dev-libs/icu-layoutex/icu-layoutex-71.1.ebuild +++ b/dev-libs/icu-layoutex/icu-layoutex-71.1.ebuild @@ -16,7 +16,7 @@ S="${WORKDIR}/${PN/-layoutex}/source" LICENSE="BSD" SLOT="0/${PV}" -#KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" +KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" IUSE="debug static-libs test" RESTRICT="!test? ( test )"
[gentoo-commits] repo/gentoo:master commit in: dev-libs/icu/
commit: 49a67036ffa9eef7dedbb9058307408d28ccf06a Author: Sam James gentoo org> AuthorDate: Sun Apr 10 10:22:16 2022 + Commit: Sam James gentoo org> CommitDate: Sun Apr 10 10:45:54 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=49a67036 dev-libs/icu: keyword 71.1 Signed-off-by: Sam James gentoo.org> dev-libs/icu/icu-71.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/icu/icu-71.1.ebuild b/dev-libs/icu/icu-71.1.ebuild index 04644ace5a64..e721330147d4 100644 --- a/dev-libs/icu/icu-71.1.ebuild +++ b/dev-libs/icu/icu-71.1.ebuild @@ -17,7 +17,7 @@ S="${WORKDIR}/${PN}/source" LICENSE="BSD" SLOT="0/${PV}" -#KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" IUSE="debug doc examples static-libs test" RESTRICT="!test? ( test )"
[gentoo-commits] repo/gentoo:master commit in: dev-libs/icu-layoutex/
commit: 0cc33e75dfc96f33f06c01468875159a761a9f3b Author: Lars Wendler gentoo org> AuthorDate: Sat Apr 9 14:26:02 2022 + Commit: Lars Wendler gentoo org> CommitDate: Sat Apr 9 14:26:02 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0cc33e75 dev-libs/icu-layoutex: Drop Signed-off-by: Lars Wendler gentoo.org> dev-libs/icu-layoutex/metadata.xml | 4 1 file changed, 4 deletions(-) diff --git a/dev-libs/icu-layoutex/metadata.xml b/dev-libs/icu-layoutex/metadata.xml index 9d1459047c12..ff67d627248e 100644 --- a/dev-libs/icu-layoutex/metadata.xml +++ b/dev-libs/icu-layoutex/metadata.xml @@ -1,10 +1,6 @@ https://www.gentoo.org/dtd/metadata.dtd;> - -polynomia...@gentoo.org -Lars Wendler - off...@gentoo.org Gentoo Office project
[gentoo-commits] repo/gentoo:master commit in: dev-libs/icu-layoutex/
commit: 32f3b334146d849acd231c85cf2f7eefebe3b3c9 Author: Sam James gentoo org> AuthorDate: Fri Apr 8 00:52:10 2022 + Commit: Sam James gentoo org> CommitDate: Fri Apr 8 00:58:13 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=32f3b334 dev-libs/icu-layoutex: add 71.1 (unkeyworded) Signed-off-by: Sam James gentoo.org> dev-libs/icu-layoutex/Manifest | 2 + dev-libs/icu-layoutex/icu-layoutex-71.1.ebuild | 127 + 2 files changed, 129 insertions(+) diff --git a/dev-libs/icu-layoutex/Manifest b/dev-libs/icu-layoutex/Manifest index 28544b0b2812..de0c50c6ffa5 100644 --- a/dev-libs/icu-layoutex/Manifest +++ b/dev-libs/icu-layoutex/Manifest @@ -1 +1,3 @@ DIST icu4c-70_1-src.tgz 25449582 BLAKE2B e229376ee45322db99aa963465048ab5e694ce9f0ba335f071817198238de21fcd77dfe3e86ea1394790e2a3b6d96772d1b98cb7dccd6462a9dd05c0ab7bdef0 SHA512 0b26ae7207155cb65a8fdb25f7b2fa4431e74b12bccbed0884a17feaae3c96833d12451064dd152197fd6ea5fd3adfd95594284a463e66c82e0d860f645880c9 +DIST icu4c-71_1-src.tgz 25701340 BLAKE2B 182972d87fe5b69b5e08c39ab9bb0ac7ffc7b36530168b3548faa051cce2b73b9f1c1d23198a4b1c655442155e369da76929e4f54fe4e32265160363428d4916 SHA512 1fd2a20aef48369d1f06e2bb74584877b8ad0eb529320b976264ec2db87420bae242715795f372dbc513ea80047bc49077a064e78205cd5e8b33d746fd2a2912 +DIST icu4c-71_1-src.tgz.asc 659 BLAKE2B ac281e0a9b94bf6bfddee2dd5dc7553836aa50ae84f55478a662d0cd1e116a944de92dd5fd701164d62fb5b8e8effcdb3456a151a6b198d603e2324ccd76e334 SHA512 3371e14f3959defa7fb8d3eb0308084646ed553169b7a845bff89f9a8c1054ef5bee45c26c1834a84cab38fa87710f1585e6c5787be1fe2df356eb5c2ba20aae diff --git a/dev-libs/icu-layoutex/icu-layoutex-71.1.ebuild b/dev-libs/icu-layoutex/icu-layoutex-71.1.ebuild new file mode 100644 index ..15364d2face5 --- /dev/null +++ b/dev-libs/icu-layoutex/icu-layoutex-71.1.ebuild @@ -0,0 +1,127 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# Please bump with dev-libs/icu + +VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}"/usr/share/openpgp-keys/icu.asc +inherit autotools flag-o-matic multilib-minimal toolchain-funcs verify-sig + +DESCRIPTION="External layout part of International Components for Unicode" +HOMEPAGE="https://icu-project.org/; +SRC_URI="https://github.com/unicode-org/icu/releases/download/release-${PV//./-}/icu4c-${PV//./_}-src.tgz; +SRC_URI+=" verify-sig? ( https://github.com/unicode-org/icu/releases/download/release-${PV//./-}/icu4c-${PV//./_}-src.tgz.asc )" +S="${WORKDIR}/${PN/-layoutex}/source" + +LICENSE="BSD" +SLOT="0/${PV}" +#KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" +IUSE="debug static-libs test" +RESTRICT="!test? ( test )" + +DEPEND=" + ~dev-libs/icu-${PV}[${MULTILIB_USEDEP}] + dev-libs/icu-le-hb[${MULTILIB_USEDEP}] +" +RDEPEND="${DEPEND}" +BDEPEND=" + virtual/pkgconfig + verify-sig? ( sec-keys/openpgp-keys-icu ) +" + +PATCHES=( "${FILESDIR}/${PN}-65.1-remove-bashisms.patch" ) + +src_prepare() { + default + + # Disable renaming as it assumes stable ABI and that consumers + # won't use unofficial APIs. We need this despite the configure argument. + sed -i \ + -e "s/#define U_DISABLE_RENAMING 0/#define U_DISABLE_RENAMING 1/" \ + common/unicode/uconfig.h || die + + # Fix linking of icudata + sed -i \ + -e "s:LDFLAGSICUDT=-nodefaultlibs -nostdlib:LDFLAGSICUDT=:" \ + config/mh-linux || die + + eautoreconf +} + +src_configure() { + # Use C++14 + append-cxxflags -std=c++14 + + if tc-is-cross-compiler; then + mkdir "${WORKDIR}"/host || die + pushd "${WORKDIR}"/host >/dev/null || die + + CFLAGS="" CXXFLAGS="" ASFLAGS="" LDFLAGS="" \ + CC="$(tc-getBUILD_CC)" CXX="$(tc-getBUILD_CXX)" AR="$(tc-getBUILD_AR)" \ + RANLIB="$(tc-getBUILD_RANLIB)" LD="$(tc-getBUILD_LD)" \ + "${S}"/configure --disable-renaming --disable-debug \ + --disable-samples --enable-static || die + emake + + popd >/dev/null || die + fi + + multilib-minimal_src_configure +} + +multilib_src_configure() { + local myeconfargs=( + --disable-renaming + # We want a minimal build as this is just for layoutex + # so we disable as much as possible + --disable-samples + --disable-extras + --disable-icuio + + # This is icu-layoutex, so.. + --enable-layoutex + + $(use_enable debug) + $(use_enable static-libs static) + + # Need tools for tests, otherwise get this in configure: + # "## Note: you have disabled ICU's tools. This ICU cannot build its own data or tests. + # ## Expect
[gentoo-commits] repo/gentoo:master commit in: dev-libs/icu/
commit: 7002cc3cf9d666d25c7d78d8592930780e1649a2 Author: Sam James gentoo org> AuthorDate: Fri Apr 8 00:57:42 2022 + Commit: Sam James gentoo org> CommitDate: Fri Apr 8 00:58:14 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7002cc3c dev-libs/icu: conditionally build tests Signed-off-by: Sam James gentoo.org> dev-libs/icu/icu-71.1.ebuild | 17 +++-- 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/dev-libs/icu/icu-71.1.ebuild b/dev-libs/icu/icu-71.1.ebuild index f1c7658ec041..04644ace5a64 100644 --- a/dev-libs/icu/icu-71.1.ebuild +++ b/dev-libs/icu/icu-71.1.ebuild @@ -3,6 +3,8 @@ EAPI=8 +# Please bump with dev-libs/icu-layoutex + PYTHON_COMPAT=( python3_{8..10} ) VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}"/usr/share/openpgp-keys/icu.asc inherit autotools flag-o-matic multilib-minimal python-any-r1 toolchain-funcs verify-sig @@ -16,7 +18,8 @@ S="${WORKDIR}/${PN}/source" LICENSE="BSD" SLOT="0/${PV}" #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" -IUSE="debug doc examples static-libs" +IUSE="debug doc examples static-libs test" +RESTRICT="!test? ( test )" BDEPEND="${PYTHON_DEPS} sys-devel/autoconf-archive @@ -38,7 +41,8 @@ PATCHES=( src_prepare() { default - # Disable renaming as it is stupid thing to do + # Disable renaming as it assumes stable ABI and that consumers + # won't use unofficial APIs. We need this despite the configure argument. sed -i \ -e "s/#define U_DISABLE_RENAMING 0/#define U_DISABLE_RENAMING 1/" \ common/unicode/uconfig.h || die @@ -83,6 +87,7 @@ multilib_src_configure() { --disable-layoutex $(use_enable debug) $(use_enable static-libs static) + $(use_enable test tests) $(multilib_native_use_enable examples samples) ) @@ -90,18 +95,18 @@ multilib_src_configure() { --with-cross-build="${WORKDIR}"/host ) - # work around cross-endian testing failures with LTO #757681 + # Work around cross-endian testing failures with LTO #757681 if tc-is-cross-compiler && is-flagq '-flto*' ; then myeconfargs+=( --disable-strict ) fi - # icu tries to use clang by default + # ICU tries to use clang by default tc-export CC CXX - # make sure we configure with the same shell as we run icu-config + # Make sure we configure with the same shell as we run icu-config # with, or ECHO_N, ECHO_T and ECHO_C will be wrongly defined export CONFIG_SHELL="${EPREFIX}/bin/sh" - # probably have no /bin/sh in prefix-chain + # Probably have no /bin/sh in prefix-chain [[ -x ${CONFIG_SHELL} ]] || CONFIG_SHELL="${BASH}" ECONF_SOURCE="${S}" econf "${myeconfargs[@]}"
[gentoo-commits] repo/gentoo:master commit in: dev-libs/icu/
commit: e44cc44677eaa50b08eaba179640face791e5d4e Author: Sam James gentoo org> AuthorDate: Fri Apr 8 00:19:41 2022 + Commit: Sam James gentoo org> CommitDate: Fri Apr 8 00:20:15 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e44cc446 dev-libs/icu: add 71.1 (unkeyworded) Unkeyworded for testing. Signed-off-by: Sam James gentoo.org> dev-libs/icu/Manifest| 2 + dev-libs/icu/icu-71.1.ebuild | 145 +++ 2 files changed, 147 insertions(+) diff --git a/dev-libs/icu/Manifest b/dev-libs/icu/Manifest index 28544b0b2812..de0c50c6ffa5 100644 --- a/dev-libs/icu/Manifest +++ b/dev-libs/icu/Manifest @@ -1 +1,3 @@ DIST icu4c-70_1-src.tgz 25449582 BLAKE2B e229376ee45322db99aa963465048ab5e694ce9f0ba335f071817198238de21fcd77dfe3e86ea1394790e2a3b6d96772d1b98cb7dccd6462a9dd05c0ab7bdef0 SHA512 0b26ae7207155cb65a8fdb25f7b2fa4431e74b12bccbed0884a17feaae3c96833d12451064dd152197fd6ea5fd3adfd95594284a463e66c82e0d860f645880c9 +DIST icu4c-71_1-src.tgz 25701340 BLAKE2B 182972d87fe5b69b5e08c39ab9bb0ac7ffc7b36530168b3548faa051cce2b73b9f1c1d23198a4b1c655442155e369da76929e4f54fe4e32265160363428d4916 SHA512 1fd2a20aef48369d1f06e2bb74584877b8ad0eb529320b976264ec2db87420bae242715795f372dbc513ea80047bc49077a064e78205cd5e8b33d746fd2a2912 +DIST icu4c-71_1-src.tgz.asc 659 BLAKE2B ac281e0a9b94bf6bfddee2dd5dc7553836aa50ae84f55478a662d0cd1e116a944de92dd5fd701164d62fb5b8e8effcdb3456a151a6b198d603e2324ccd76e334 SHA512 3371e14f3959defa7fb8d3eb0308084646ed553169b7a845bff89f9a8c1054ef5bee45c26c1834a84cab38fa87710f1585e6c5787be1fe2df356eb5c2ba20aae diff --git a/dev-libs/icu/icu-71.1.ebuild b/dev-libs/icu/icu-71.1.ebuild new file mode 100644 index ..f1c7658ec041 --- /dev/null +++ b/dev-libs/icu/icu-71.1.ebuild @@ -0,0 +1,145 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{8..10} ) +VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}"/usr/share/openpgp-keys/icu.asc +inherit autotools flag-o-matic multilib-minimal python-any-r1 toolchain-funcs verify-sig + +DESCRIPTION="International Components for Unicode" +HOMEPAGE="https://icu.unicode.org/; +SRC_URI="https://github.com/unicode-org/icu/releases/download/release-${PV//./-}/icu4c-${PV//./_}-src.tgz; +SRC_URI+=" verify-sig? ( https://github.com/unicode-org/icu/releases/download/release-${PV//./-}/icu4c-${PV//./_}-src.tgz.asc )" +S="${WORKDIR}/${PN}/source" + +LICENSE="BSD" +SLOT="0/${PV}" +#KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" +IUSE="debug doc examples static-libs" + +BDEPEND="${PYTHON_DEPS} + sys-devel/autoconf-archive + virtual/pkgconfig + doc? ( app-doc/doxygen[dot] ) + verify-sig? ( sec-keys/openpgp-keys-icu ) +" + +MULTILIB_CHOST_TOOLS=( + /usr/bin/icu-config +) + +PATCHES=( + "${FILESDIR}/${PN}-65.1-remove-bashisms.patch" + "${FILESDIR}/${PN}-64.2-darwin.patch" + "${FILESDIR}/${PN}-68.1-nonunicode.patch" +) + +src_prepare() { + default + + # Disable renaming as it is stupid thing to do + sed -i \ + -e "s/#define U_DISABLE_RENAMING 0/#define U_DISABLE_RENAMING 1/" \ + common/unicode/uconfig.h || die + + # Fix linking of icudata + sed -i \ + -e "s:LDFLAGSICUDT=-nodefaultlibs -nostdlib:LDFLAGSICUDT=:" \ + config/mh-linux || die + + # Append doxygen configuration to configure + sed -i \ + -e 's:icudefs.mk:icudefs.mk Doxyfile:' \ + configure.ac || die + + eautoreconf +} + +src_configure() { + append-cxxflags -std=c++14 + + if tc-is-cross-compiler; then + mkdir "${WORKDIR}"/host || die + pushd "${WORKDIR}"/host >/dev/null || die + + CFLAGS="" CXXFLAGS="" ASFLAGS="" LDFLAGS="" \ + CC="$(tc-getBUILD_CC)" CXX="$(tc-getBUILD_CXX)" AR="$(tc-getBUILD_AR)" \ + RANLIB="$(tc-getBUILD_RANLIB)" LD="$(tc-getBUILD_LD)" \ + "${S}"/configure --disable-renaming --disable-debug \ + --disable-samples --enable-static || die + emake + + popd >/dev/null || die + fi + + multilib-minimal_src_configure +} + +multilib_src_configure() { + local myeconfargs=( + --disable-renaming + --disable-samples + --disable-layoutex + $(use_enable debug) + $(use_enable static-libs static) + $(multilib_native_use_enable examples samples) + ) + + tc-is-cross-compiler && myeconfargs+=( + --with-cross-build="${WORKDIR}"/host + ) + + # work around cross-endian testing failures with LTO #757681 + if
[gentoo-commits] repo/gentoo:master commit in: dev-libs/icu/
commit: b1a6ce380ac411207b9a44c5f2f2dac5c10eae7a Author: Andreas Sturmlechner gentoo org> AuthorDate: Sat Feb 5 20:23:41 2022 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Mon Feb 7 13:13:14 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b1a6ce38 dev-libs/icu: Drop 69.1-r1 (again) Bug: https://bugs.gentoo.org/832775 Package-Manager: Portage-3.0.30, Repoman-3.0.3 Signed-off-by: Andreas Sturmlechner gentoo.org> (cherry picked from commit f9e554b249cde1ae33d6e09a9fb0b22bcc9aa9c0) dev-libs/icu/Manifest | 1 - dev-libs/icu/icu-69.1-r1.ebuild | 150 2 files changed, 151 deletions(-) diff --git a/dev-libs/icu/Manifest b/dev-libs/icu/Manifest index 820d3604cb0b..28544b0b2812 100644 --- a/dev-libs/icu/Manifest +++ b/dev-libs/icu/Manifest @@ -1,2 +1 @@ -DIST icu4c-69_1-src.tgz 24814903 BLAKE2B ef95a04e238f0de96e969d580ef64000ab04a4a0003e8f31fd02baab35387d5ab2c4d792ae0d14f3de8e48aa28570237ccd67fb32e03b13d1572e4a995b1de76 SHA512 d4aeb781715144ea6e3c6b98df5bbe0490bfa3175221a1d667f3e6851b7bd4a638fa4a37d4a921ccb31f02b5d15a6dded9464d98051964a86f7b1cde0ff0aab7 DIST icu4c-70_1-src.tgz 25449582 BLAKE2B e229376ee45322db99aa963465048ab5e694ce9f0ba335f071817198238de21fcd77dfe3e86ea1394790e2a3b6d96772d1b98cb7dccd6462a9dd05c0ab7bdef0 SHA512 0b26ae7207155cb65a8fdb25f7b2fa4431e74b12bccbed0884a17feaae3c96833d12451064dd152197fd6ea5fd3adfd95594284a463e66c82e0d860f645880c9 diff --git a/dev-libs/icu/icu-69.1-r1.ebuild b/dev-libs/icu/icu-69.1-r1.ebuild deleted file mode 100644 index 6f632a02fd23.. --- a/dev-libs/icu/icu-69.1-r1.ebuild +++ /dev/null @@ -1,150 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{7..9} ) -inherit autotools flag-o-matic multilib-minimal python-any-r1 toolchain-funcs - -DESCRIPTION="International Components for Unicode" -HOMEPAGE="http://site.icu-project.org/; -SRC_URI="https://github.com/unicode-org/icu/releases/download/release-${PV//./-}/icu4c-${PV//./_}-src.tgz; - -LICENSE="BSD" - -SLOT="0/${PV}" - -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" -IUSE="debug doc examples static-libs" - -BDEPEND="${PYTHON_DEPS} - virtual/pkgconfig - doc? ( app-doc/doxygen[dot] ) -" - -S="${WORKDIR}/${PN}/source" - -MULTILIB_CHOST_TOOLS=( - /usr/bin/icu-config -) - -PATCHES=( - "${FILESDIR}/${PN}-65.1-remove-bashisms.patch" - "${FILESDIR}/${PN}-64.2-darwin.patch" - "${FILESDIR}/${PN}-68.1-nonunicode.patch" - # Should be in the next rleease, but check - # https://bugs.gentoo.org/788112 - "${FILESDIR}/${PN}-69.1-fix-ub-units.patch" -) - -src_prepare() { - default - - local variable - - # Disable renaming as it is stupid thing to do - sed -i \ - -e "s/#define U_DISABLE_RENAMING 0/#define U_DISABLE_RENAMING 1/" \ - common/unicode/uconfig.h || die - - # Fix linking of icudata - sed -i \ - -e "s:LDFLAGSICUDT=-nodefaultlibs -nostdlib:LDFLAGSICUDT=:" \ - config/mh-linux || die - - # Append doxygen configuration to configure - sed -i \ - -e 's:icudefs.mk:icudefs.mk Doxyfile:' \ - configure.ac || die - - eautoreconf -} - -src_configure() { - append-cxxflags -std=c++14 - - if tc-is-cross-compiler; then - mkdir "${WORKDIR}"/host || die - pushd "${WORKDIR}"/host >/dev/null || die - - CFLAGS="" CXXFLAGS="" ASFLAGS="" LDFLAGS="" \ - CC="$(tc-getBUILD_CC)" CXX="$(tc-getBUILD_CXX)" AR="$(tc-getBUILD_AR)" \ - RANLIB="$(tc-getBUILD_RANLIB)" LD="$(tc-getBUILD_LD)" \ - "${S}"/configure --disable-renaming --disable-debug \ - --disable-samples --enable-static || die - emake - - popd >/dev/null || die - fi - - multilib-minimal_src_configure -} - -multilib_src_configure() { - local myeconfargs=( - --disable-renaming - --disable-samples - --disable-layoutex - $(use_enable debug) - $(use_enable static-libs static) - $(multilib_native_use_enable examples samples) - ) - - tc-is-cross-compiler && myeconfargs+=( - --with-cross-build="${WORKDIR}"/host - ) - - # work around cross-endian testing failures with LTO #757681 - if tc-is-cross-compiler && is-flagq '-flto*' ; then - myeconfargs+=( --disable-strict ) - fi - - # icu tries to use clang by default - tc-export CC CXX - - # make sure we configure with the same shell as we run icu-config - #