<pre style='margin:0'>
Mohamed Akram (mohd-akram) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/ae334b7cfabda31e36fea9f234bba32c89e18476">https://github.com/macports/macports-ports/commit/ae334b7cfabda31e36fea9f234bba32c89e18476</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit ae334b7cfabda31e36fea9f234bba32c89e18476
</span>Author: Mohamed Akram <makr@macports.org>
AuthorDate: Tue Dec 3 15:50:43 2024 +0400
<span style='display:block; white-space:pre;color:#404040;'> icu: update to 76.1
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> Closes: https://trac.macports.org/ticket/69880
</span>---
devel/icu/Portfile | 32 ++++++----------------
.../patch-i18n-formatted_string_builder.h.diff | 11 --------
2 files changed, 9 insertions(+), 34 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/icu/Portfile b/devel/icu/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 9fc4b331eee..64614a0e73d 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/icu/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/icu/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -23,7 +23,7 @@ set my_name icu
</span> # Please confirm that all ports and its subport can be build. To find the list, use:
# port file all | sort -u | xargs grep -El ':icu( |$)' | rev | cut -d / -f 2 | rev | xargs port info --name --subport | cut -d : -f 2 | tr ',' ' ' | grep -v '\-\-' | tr ' ' '\n' | sort -u
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version 74.2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version 76.1
</span> revision 0
epoch 1
subport ${name}-docs { revision 0 }
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -45,9 +45,7 @@ long_description \
</span> support for supplementary Unicode characters (needed for GB 18030 repertoire support).
homepage https://icu.unicode.org/
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#master_sites https://github.com/unicode-org/icu/releases/download/release-[string map {. -} ${version}]/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# avoid stealth update, https://trac.macports.org/ticket/69344
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites macports_distfiles
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites https://github.com/unicode-org/icu/releases/download/release-[string map {. -} ${version}]/
</span> dist_subdir ${my_name}
set docdir ${prefix}/share/doc/${my_name}
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -68,27 +66,15 @@ if {${subport} eq ${name} || ${subport} eq "${name}-lx"} {
</span> extract.suffix .tgz
worksrcdir icu/source
<span style='display:block; white-space:pre;background:#ffe0e0;'>- # tar.gz from 74.2 is broken and contains symlink into ../LICENSE instead of LICENSE
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # create a file which cintains link to license
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # See: https://unicode-org.atlassian.net/browse/ICU-22601
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- pre-extract {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set license_file [open ${workpath}/LICENSE w]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- puts ${license_file} "https://raw.githubusercontent.com/unicode-org/icu/main/LICENSE"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- close ${license_file}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> # please also update the icu-docs checksums at the bottom of the Portfile
<span style='display:block; white-space:pre;background:#ffe0e0;'>- checksums rmd160 df2b06b3556ff21176858c27fc46f2d1e2bbe0ec \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 5e4fb11d6a3e6b85afb55de8da8a71538f1d8fd64fce893986b37d60e5bb0091 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- size 26618071
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # use full pathnames to libraries in tools
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- patchfiles-append patch-i18n-formatted_string_builder.h.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ checksums rmd160 efcd85126216df7ed96ab7f197e89b228c4c121f \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 dfacb46bfe4747410472ce3e1144bf28a102feeaa4e3875bac9b4c6cf30f4f3e \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 27437767
</span>
# fix rpath mess
patchfiles-append patch-config-mh-darwin.diff
<span style='display:block; white-space:pre;background:#ffe0e0;'>- compiler.cxx_standard 2011
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ compiler.cxx_standard 2017
</span>
# prevent ICU from finding installed icu when upgrading (#11981).
compiler.cpath
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -195,9 +181,9 @@ if {${subport} eq "${name}-docs"} {
</span>
use_zip yes
distname icu4c-[string map {. _} [string map {.rc rc} ${version}]]-docs
<span style='display:block; white-space:pre;background:#ffe0e0;'>- checksums rmd160 1baf0c68241757b24f73ce6784185dc1887efd60 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 5b8acafb087fce1c607d9719161ab305ce1350858cb3cf40e7cb1d2e457aeb84 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- size 8532437
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ checksums rmd160 a5b398bb74f4425beddadf2599fca44056c99a1a \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 cc03a16b37924d719d72013868c6023581ec1c5f13420931fcb946f0a92d73ea \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 9188702
</span>
extract.dir ${worksrcpath}/doc/html
use_configure no
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/icu/files/patch-i18n-formatted_string_builder.h.diff b/devel/icu/files/patch-i18n-formatted_string_builder.h.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 3c7ef5a6530..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/icu/files/patch-i18n-formatted_string_builder.h.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,11 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- i18n/formatted_string_builder.h.orig 2020-04-22 13:04:20.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ i18n/formatted_string_builder.h 2020-08-02 15:55:24.296030000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -224,8 +224,6 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- constexpr FormattedStringBuilder::Field::Field(uint8_t category, uint8_t field)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- : bits((
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- U_ASSERT(category <= 0xf),
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- U_ASSERT(field <= 0xf),
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- static_cast<uint8_t>((category << 4) | field)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- )) {}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span></pre><pre style='margin:0'>
</pre>