[gentoo-commits] repo/gentoo:master commit in: dev-libs/icu/

2024-04-09 Thread Sam James
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/

2024-02-20 Thread Andreas Sturmlechner
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/

2024-02-20 Thread Andreas Sturmlechner
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/

2024-02-19 Thread Sam James
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/

2024-02-19 Thread Sam James
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/

2024-02-19 Thread Sam James
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/

2024-02-19 Thread Sam James
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/

2024-02-19 Thread Sam James
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/

2024-02-17 Thread Arthur Zamarin
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/

2024-02-17 Thread Arthur Zamarin
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/

2024-02-12 Thread Sam James
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/

2024-02-12 Thread Sam James
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/

2024-02-04 Thread Sam James
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/

2024-02-04 Thread Sam James
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/

2024-01-23 Thread Sam James
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/

2023-11-12 Thread Sam James
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/

2023-09-04 Thread Andreas Sturmlechner
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/

2023-09-04 Thread Andreas Sturmlechner
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/

2023-09-03 Thread Arthur Zamarin
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/

2023-09-03 Thread Arthur Zamarin
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/

2023-08-19 Thread Arthur Zamarin
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/

2023-08-19 Thread Arthur Zamarin
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/

2023-08-19 Thread Arthur Zamarin
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/

2023-08-19 Thread Arthur Zamarin
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/

2023-08-19 Thread Arthur Zamarin
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/

2023-08-19 Thread Arthur Zamarin
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/

2023-08-19 Thread Arthur Zamarin
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/

2023-08-19 Thread Arthur Zamarin
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/

2023-08-19 Thread Arthur Zamarin
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/

2023-08-19 Thread Sam James
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/

2023-08-19 Thread Sam James
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/

2023-06-13 Thread Sam James
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/

2023-06-13 Thread Sam James
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/

2023-06-10 Thread Andreas Sturmlechner
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/

2023-06-10 Thread Andreas Sturmlechner
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/

2023-06-09 Thread Arthur Zamarin
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/

2023-06-09 Thread Sam James
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/

2023-06-09 Thread Sam James
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/

2023-06-09 Thread Sam James
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/

2023-06-09 Thread Sam James
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/

2023-06-09 Thread Sam James
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/

2023-06-09 Thread Sam James
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/

2023-06-09 Thread Sam James
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/

2023-06-09 Thread Sam James
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/

2023-06-09 Thread Arthur Zamarin
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/

2023-06-03 Thread Arthur Zamarin
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/

2023-06-02 Thread Arthur Zamarin
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/

2023-06-01 Thread Arthur Zamarin
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/

2023-06-01 Thread Arthur Zamarin
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/

2023-05-10 Thread Sam James
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/

2023-04-17 Thread Sam James
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/

2023-04-15 Thread David Seifert
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/

2023-04-15 Thread David Seifert
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/

2023-04-14 Thread Sam James
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/

2023-04-14 Thread Sam James
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/

2023-03-25 Thread Sam James
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/

2023-03-25 Thread Sam James
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/

2022-12-02 Thread Arthur Zamarin
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/

2022-12-02 Thread Arthur Zamarin
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/

2022-12-02 Thread Arthur Zamarin
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/

2022-11-22 Thread Sam James
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/

2022-11-22 Thread Sam James
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/

2022-11-22 Thread Sam James
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/

2022-11-21 Thread Arthur Zamarin
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/

2022-11-21 Thread Arthur Zamarin
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/

2022-11-21 Thread Arthur Zamarin
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/

2022-11-21 Thread Arthur Zamarin
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/

2022-11-21 Thread Arthur Zamarin
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/

2022-11-21 Thread Arthur Zamarin
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/

2022-11-21 Thread Arthur Zamarin
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/

2022-11-21 Thread Arthur Zamarin
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/

2022-11-21 Thread Arthur Zamarin
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/

2022-11-21 Thread Arthur Zamarin
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/

2022-11-21 Thread Arthur Zamarin
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/

2022-11-21 Thread Arthur Zamarin
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/

2022-10-20 Thread Sam James
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/

2022-10-20 Thread Sam James
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/

2022-10-06 Thread Andreas Sturmlechner
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/

2022-09-22 Thread Sam James
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/

2022-09-22 Thread Sam James
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/

2022-07-29 Thread Sam James
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/

2022-07-29 Thread Sam James
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/

2022-07-28 Thread Sam James
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/

2022-07-17 Thread Andreas Sturmlechner
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/

2022-06-19 Thread Andreas Sturmlechner
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/

2022-06-19 Thread Andreas Sturmlechner
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/

2022-06-18 Thread Sam James
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/

2022-06-14 Thread Sam James
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/

2022-06-14 Thread Sam James
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/

2022-06-14 Thread Andreas Sturmlechner
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/

2022-05-18 Thread Andreas Sturmlechner
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/

2022-05-17 Thread Sam James
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/

2022-05-17 Thread Sam James
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/

2022-04-10 Thread Sam James
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/

2022-04-10 Thread Sam James
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/

2022-04-09 Thread Lars Wendler
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/

2022-04-07 Thread Sam James
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/

2022-04-07 Thread Sam James
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/

2022-04-07 Thread Sam James
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/

2022-02-07 Thread Andreas Sturmlechner
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
-   # 

  1   2   3   4   >