Skip to content

icu4c@76 76.1 (new formula) #193114

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 84 commits into from
Oct 31, 2024
Merged
Show file tree
Hide file tree
Changes from 42 commits
Commits
Show all changes
84 commits
Select commit Hold shift + click to select a range
47f3c6f
icu4c@76 76.1 (new formula)
cho-m Oct 7, 2024
4bb7b7c
apngasm: revision bump to migrate to `icu4c@76`
cho-m Oct 7, 2024
b9f8769
boost: revision bump to migrate to `icu4c@76`
cho-m Oct 7, 2024
1f5dd5f
easyrpg-player: revision bump to migrate to `icu4c@76`
cho-m Oct 7, 2024
b248167
freeciv: revision bump to migrate to `icu4c@76`
cho-m Oct 7, 2024
9d89d65
freeling: revision bump to migrate to `icu4c@76`
cho-m Oct 7, 2024
cf989ac
gspell: revision bump to migrate to `icu4c@76`
cho-m Oct 7, 2024
f17bab0
harfbuzz: revision bump to migrate to `icu4c@76`
cho-m Oct 7, 2024
93e6ebd
libcdr: revision bump to migrate to `icu4c@76`
cho-m Oct 7, 2024
48990bc
libgedit-tepl: revision bump to migrate to `icu4c@76`
cho-m Oct 7, 2024
7f68572
liblcf: revision bump to migrate to `icu4c@76`
cho-m Oct 7, 2024
f7699af
libmspub: revision bump to migrate to `icu4c@76`
cho-m Oct 7, 2024
ce0ff30
libphonenumber: revision bump to migrate to `icu4c@76`
cho-m Oct 7, 2024
515db4e
libpq: revision bump to migrate to `icu4c@76`
cho-m Oct 7, 2024
42f2af8
libspelling: revision bump to migrate to `icu4c@76`
cho-m Oct 7, 2024
1832f0f
libvisio: revision bump to migrate to `icu4c@76`
cho-m Oct 7, 2024
3e845a7
libxml2: revision bump to migrate to `icu4c@76`
cho-m Oct 7, 2024
958ac7d
manticoresearch: revision bump to migrate to `icu4c@76`
cho-m Oct 7, 2024
d91c2f1
mapnik: revision bump to migrate to `icu4c@76`
cho-m Oct 7, 2024
2cc0336
mpd: revision bump to migrate to `icu4c@76`
cho-m Oct 7, 2024
81bbd9c
mysql: revision bump to migrate to `icu4c@76`
cho-m Oct 7, 2024
0860494
ncmpcpp: revision bump to migrate to `icu4c@76`
cho-m Oct 7, 2024
bfe545a
node: revision bump to migrate to `icu4c@76`
cho-m Oct 7, 2024
195416f
pazpar2: revision bump to migrate to `icu4c@76`
cho-m Oct 7, 2024
ca9070a
percona-server: revision bump to migrate to `icu4c@76`
cho-m Oct 7, 2024
a4b1558
php: revision bump to migrate to `icu4c@76`
cho-m Oct 7, 2024
990feb1
[email protected]: revision bump to migrate to `icu4c@76`
cho-m Oct 7, 2024
49dd54f
[email protected]: revision bump to migrate to `icu4c@76`
cho-m Oct 7, 2024
f418d42
postgis: revision bump to migrate to `icu4c@76`
cho-m Oct 7, 2024
01f9b20
qt: revision bump to migrate to `icu4c@76`
cho-m Oct 7, 2024
2e28f69
sile: revision bump to migrate to `icu4c@76`
cho-m Oct 7, 2024
c5e4d4e
spidermonkey: revision bump to migrate to `icu4c@76`
cho-m Oct 7, 2024
1235d24
tectonic: revision bump to migrate to `icu4c@76`
cho-m Oct 7, 2024
be8dafd
tesseract: revision bump to migrate to `icu4c@76`
cho-m Oct 7, 2024
3227fc7
texlive: revision bump to migrate to `icu4c@76`
cho-m Oct 7, 2024
03ce4e8
vte3: revision bump to migrate to `icu4c@76`
cho-m Oct 7, 2024
6963470
webkitgtk: revision bump to migrate to `icu4c@76`
cho-m Oct 7, 2024
e323fc0
widelands: revision bump to migrate to `icu4c@76`
cho-m Oct 7, 2024
3901290
yaz: revision bump to migrate to `icu4c@76`
cho-m Oct 7, 2024
a775f9b
zebra: revision bump to migrate to `icu4c@76`
cho-m Oct 7, 2024
2554e04
znc: revision bump to migrate to `icu4c@76`
cho-m Oct 7, 2024
8c2bf7e
[email protected]: revision bump to migrate to `icu4c@76`
cho-m Oct 17, 2024
c24c132
apngasm: update 3.1.10_14 bottle.
cho-m Oct 31, 2024
ad67a69
boost: update 1.86.0_2 bottle.
cho-m Oct 31, 2024
1cd10d2
easyrpg-player: update 0.8_6 bottle.
cho-m Oct 31, 2024
c405a23
freeciv: update 3.1.3_1 bottle.
cho-m Oct 31, 2024
d96d2cc
freeling: update 4.2.1_7 bottle.
cho-m Oct 31, 2024
9f739e0
gspell: update 1.14.0_2 bottle.
cho-m Oct 31, 2024
37a7f2c
harfbuzz: update 10.0.1_2 bottle.
cho-m Oct 31, 2024
d792816
icu4c@76: add 76.1 bottle.
cho-m Oct 31, 2024
faf66e3
libcdr: update 0.1.7_8 bottle.
cho-m Oct 31, 2024
d08e5b5
libgedit-tepl: update 6.10.0_2 bottle.
cho-m Oct 31, 2024
fe28dcc
liblcf: update 0.8_4 bottle.
cho-m Oct 31, 2024
28bb3bb
libmspub: update 0.1.4_17 bottle.
cho-m Oct 31, 2024
502da84
libphonenumber: update 8.13.48_2 bottle.
cho-m Oct 31, 2024
bc55889
libpq: update 17.0_2 bottle.
cho-m Oct 31, 2024
826cbdf
libspelling: update 0.4.4_1 bottle.
cho-m Oct 31, 2024
66219ee
[email protected]: update 0.2.1_1 bottle.
cho-m Oct 31, 2024
92c15a7
libvisio: update 0.1.8_1 bottle.
cho-m Oct 31, 2024
a30b7b9
libxml2: update 2.13.4_3 bottle.
cho-m Oct 31, 2024
5685452
manticoresearch: update 6.3.6_2 bottle.
cho-m Oct 31, 2024
b2e5b28
mapnik: update 4.0.2_2 bottle.
cho-m Oct 31, 2024
da6d6bd
mpd: update 0.23.15_6 bottle.
cho-m Oct 31, 2024
178eb48
mysql: update 9.0.1_6 bottle.
cho-m Oct 31, 2024
2d19c82
ncmpcpp: update 0.9.2_19 bottle.
cho-m Oct 31, 2024
60469c1
node: update 23.1.0_1 bottle.
cho-m Oct 31, 2024
27e7d60
pazpar2: update 1.14.1_7 bottle.
cho-m Oct 31, 2024
87947b3
percona-server: update 8.0.36-28_2 bottle.
cho-m Oct 31, 2024
de68fca
php: update 8.3.13_1 bottle.
cho-m Oct 31, 2024
e49f2c7
[email protected]: update 8.1.30_2 bottle.
cho-m Oct 31, 2024
f169a30
[email protected]: update 8.2.25_1 bottle.
cho-m Oct 31, 2024
64c0f6d
postgis: update 3.5.0_4 bottle.
cho-m Oct 31, 2024
5a8d990
qt: update 6.7.2_2 bottle.
cho-m Oct 31, 2024
6addb45
sile: update 0.15.5_2 bottle.
cho-m Oct 31, 2024
2199d29
spidermonkey: update 128.4.0_1 bottle.
cho-m Oct 31, 2024
3bbf240
tectonic: update 0.15.0_3 bottle.
cho-m Oct 31, 2024
f0bf07a
tesseract: update 5.4.1_2 bottle.
cho-m Oct 31, 2024
f1e0ed5
texlive: update 20240312_3 bottle.
cho-m Oct 31, 2024
538b667
vte3: update 0.76.4_2 bottle.
cho-m Oct 31, 2024
e6f79be
webkitgtk: update 2.46.2_1 bottle.
cho-m Oct 31, 2024
b582ada
widelands: update 1.2_2 bottle.
cho-m Oct 31, 2024
6726d4f
yaz: update 5.34.2_2 bottle.
cho-m Oct 31, 2024
b5ba1dd
zebra: update 2.2.7_4 bottle.
cho-m Oct 31, 2024
7fd24f5
znc: update 1.9.1_2 bottle.
cho-m Oct 31, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions Formula/a/apngasm.rb
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
class Apngasm < Formula

Check notice on line 1 in Formula/a/apngasm.rb

View workflow job for this annotation

GitHub Actions / macOS 14-arm64

Bottle cache hit

Bottle for apngasm built at d58657c2077 (Merge 4d33fd4f6681d2e0e0cfabd2ad01406926d979bc into 27ef6c48e770285ecf6fee4df5ac7a84a999407a, 2024-10-28)

Check notice on line 1 in Formula/a/apngasm.rb

View workflow job for this annotation

GitHub Actions / macOS 15-arm64

Bottle cache hit

Bottle for apngasm built at d58657c2077 (Merge 4d33fd4f6681d2e0e0cfabd2ad01406926d979bc into 27ef6c48e770285ecf6fee4df5ac7a84a999407a, 2024-10-28)

Check notice on line 1 in Formula/a/apngasm.rb

View workflow job for this annotation

GitHub Actions / macOS 14-x86_64

Bottle cache hit

Bottle for apngasm built at d58657c2077 (Merge 4d33fd4f6681d2e0e0cfabd2ad01406926d979bc into 27ef6c48e770285ecf6fee4df5ac7a84a999407a, 2024-10-28)

Check notice on line 1 in Formula/a/apngasm.rb

View workflow job for this annotation

GitHub Actions / macOS 13-arm64

Bottle cache hit

Bottle for apngasm built at d58657c2077 (Merge 4d33fd4f6681d2e0e0cfabd2ad01406926d979bc into 27ef6c48e770285ecf6fee4df5ac7a84a999407a, 2024-10-28)

Check notice on line 1 in Formula/a/apngasm.rb

View workflow job for this annotation

GitHub Actions / macOS 13-x86_64

Bottle cache hit

Bottle for apngasm built at d58657c2077 (Merge 4d33fd4f6681d2e0e0cfabd2ad01406926d979bc into 27ef6c48e770285ecf6fee4df5ac7a84a999407a, 2024-10-28)

Check notice on line 1 in Formula/a/apngasm.rb

View workflow job for this annotation

GitHub Actions / Linux

Bottle cache hit

Bottle for apngasm built at d58657c2077 (Merge 4d33fd4f6681d2e0e0cfabd2ad01406926d979bc into 27ef6c48e770285ecf6fee4df5ac7a84a999407a, 2024-10-28)
desc "Next generation of apngasm, the APNG assembler"
homepage "https://github.com/apngasm/apngasm"
url "https://github.com/apngasm/apngasm/archive/refs/tags/3.1.10.tar.gz"
sha256 "8171e2c1d37ab231a2061320cb1e5d15cee37642e3ce78e8ab0b8dfc45b80f6c"
license "Zlib"
revision 13
revision 14
head "https://github.com/apngasm/apngasm.git", branch: "master"

bottle do
Expand All @@ -18,7 +18,7 @@

depends_on "cmake" => :build
depends_on "boost"
depends_on "icu4c@75"
depends_on "icu4c@76"
depends_on "libpng"
depends_on "lzlib"
depends_on macos: :catalina
Expand Down
4 changes: 2 additions & 2 deletions Formula/b/boost.rb
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
class Boost < Formula

Check notice on line 1 in Formula/b/boost.rb

View workflow job for this annotation

GitHub Actions / macOS 14-arm64

Bottle cache hit

Bottle for boost built at d58657c2077 (Merge 4d33fd4f6681d2e0e0cfabd2ad01406926d979bc into 27ef6c48e770285ecf6fee4df5ac7a84a999407a, 2024-10-28)

Check notice on line 1 in Formula/b/boost.rb

View workflow job for this annotation

GitHub Actions / macOS 15-arm64

Bottle cache hit

Bottle for boost built at d58657c2077 (Merge 4d33fd4f6681d2e0e0cfabd2ad01406926d979bc into 27ef6c48e770285ecf6fee4df5ac7a84a999407a, 2024-10-28)

Check notice on line 1 in Formula/b/boost.rb

View workflow job for this annotation

GitHub Actions / macOS 14-x86_64

Bottle cache hit

Bottle for boost built at d58657c2077 (Merge 4d33fd4f6681d2e0e0cfabd2ad01406926d979bc into 27ef6c48e770285ecf6fee4df5ac7a84a999407a, 2024-10-28)

Check notice on line 1 in Formula/b/boost.rb

View workflow job for this annotation

GitHub Actions / macOS 13-arm64

Bottle cache hit

Bottle for boost built at d58657c2077 (Merge 4d33fd4f6681d2e0e0cfabd2ad01406926d979bc into 27ef6c48e770285ecf6fee4df5ac7a84a999407a, 2024-10-28)

Check notice on line 1 in Formula/b/boost.rb

View workflow job for this annotation

GitHub Actions / macOS 13-x86_64

Bottle cache hit

Bottle for boost built at d58657c2077 (Merge 4d33fd4f6681d2e0e0cfabd2ad01406926d979bc into 27ef6c48e770285ecf6fee4df5ac7a84a999407a, 2024-10-28)

Check notice on line 1 in Formula/b/boost.rb

View workflow job for this annotation

GitHub Actions / Linux

Bottle cache hit

Bottle for boost built at d58657c2077 (Merge 4d33fd4f6681d2e0e0cfabd2ad01406926d979bc into 27ef6c48e770285ecf6fee4df5ac7a84a999407a, 2024-10-28)
desc "Collection of portable C++ source libraries"
homepage "https://www.boost.org/"
license "BSL-1.0"
revision 1
revision 2
head "https://github.com/boostorg/boost.git", branch: "master"

stable do
Expand Down Expand Up @@ -39,7 +39,7 @@
sha256 cellar: :any_skip_relocation, x86_64_linux: "cd0a090c857598cd14490425b8a80351355e23c064d57d7e0a29ca1ea016d9fd"
end

depends_on "icu4c@75"
depends_on "icu4c@76"
depends_on "xz"
depends_on "zstd"

Expand Down
4 changes: 2 additions & 2 deletions Formula/e/easyrpg-player.rb
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ class EasyrpgPlayer < Formula
url "https://easyrpg.org/downloads/player/0.8/easyrpg-player-0.8.tar.xz"
sha256 "06e6d034348d1c52993d0be6b88fc3502a6c7718e366f691401539d5a2195c79"
license "GPL-3.0-or-later"
revision 5
revision 6

livecheck do
url "https://github.com/EasyRPG/Player.git"
Expand All @@ -24,7 +24,7 @@ class EasyrpgPlayer < Formula
depends_on "fmt"
depends_on "freetype"
depends_on "harfbuzz"
depends_on "icu4c@75"
depends_on "icu4c@76"
depends_on "liblcf"
depends_on "libpng"
depends_on "libsndfile"
Expand Down
3 changes: 2 additions & 1 deletion Formula/f/freeciv.rb
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ class Freeciv < Formula
url "https://downloads.sourceforge.net/project/freeciv/Freeciv%203.1/3.1.3/freeciv-3.1.3.tar.xz"
sha256 "741086fa94574374c7c27480f77ee68e5b538bfb2eff85004fa8c87b312c7f2f"
license "GPL-2.0-or-later"
revision 1

livecheck do
url :stable
Expand Down Expand Up @@ -38,7 +39,7 @@ class Freeciv < Formula
depends_on "glib"
depends_on "gtk+3"
depends_on "harfbuzz"
depends_on "icu4c@75"
depends_on "icu4c@76"
depends_on "pango"
depends_on "readline"
depends_on "sdl2"
Expand Down
6 changes: 4 additions & 2 deletions Formula/f/freeling.rb
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
class Freeling < Formula

Check notice on line 1 in Formula/f/freeling.rb

View workflow job for this annotation

GitHub Actions / macOS 14-arm64

Bottle cache hit

Bottle for freeling built at d58657c2077 (Merge 4d33fd4f6681d2e0e0cfabd2ad01406926d979bc into 27ef6c48e770285ecf6fee4df5ac7a84a999407a, 2024-10-28)

Check notice on line 1 in Formula/f/freeling.rb

View workflow job for this annotation

GitHub Actions / macOS 15-arm64

Bottle cache hit

Bottle for freeling built at d58657c2077 (Merge 4d33fd4f6681d2e0e0cfabd2ad01406926d979bc into 27ef6c48e770285ecf6fee4df5ac7a84a999407a, 2024-10-28)

Check notice on line 1 in Formula/f/freeling.rb

View workflow job for this annotation

GitHub Actions / macOS 14-x86_64

Bottle cache hit

Bottle for freeling built at d58657c2077 (Merge 4d33fd4f6681d2e0e0cfabd2ad01406926d979bc into 27ef6c48e770285ecf6fee4df5ac7a84a999407a, 2024-10-28)

Check notice on line 1 in Formula/f/freeling.rb

View workflow job for this annotation

GitHub Actions / macOS 13-arm64

Bottle cache hit

Bottle for freeling built at d58657c2077 (Merge 4d33fd4f6681d2e0e0cfabd2ad01406926d979bc into 27ef6c48e770285ecf6fee4df5ac7a84a999407a, 2024-10-28)

Check notice on line 1 in Formula/f/freeling.rb

View workflow job for this annotation

GitHub Actions / macOS 13-x86_64

Bottle cache hit

Bottle for freeling built at d58657c2077 (Merge 4d33fd4f6681d2e0e0cfabd2ad01406926d979bc into 27ef6c48e770285ecf6fee4df5ac7a84a999407a, 2024-10-28)

Check notice on line 1 in Formula/f/freeling.rb

View workflow job for this annotation

GitHub Actions / Linux

Bottle cache hit

Bottle for freeling built at d58657c2077 (Merge 4d33fd4f6681d2e0e0cfabd2ad01406926d979bc into 27ef6c48e770285ecf6fee4df5ac7a84a999407a, 2024-10-28)
desc "Suite of language analyzers"
homepage "https://nlp.lsi.upc.edu/freeling/"
url "https://github.com/TALP-UPC/FreeLing/releases/download/4.2/FreeLing-src-4.2.1.tar.gz"
sha256 "c672a6379142ac2e872741e7662f17eccd8230bffc680564d2843d87480f1600"
license "AGPL-3.0-only"
revision 6
revision 7

bottle do
sha256 cellar: :any, arm64_sequoia: "f0f0e3c141692fe62d6d1b4392ed2455083426962709498d85676ca1ecfef542"
Expand All @@ -17,7 +17,9 @@

depends_on "cmake" => :build
depends_on "boost"
depends_on "icu4c@75"
depends_on "icu4c@76"

uses_from_macos "zlib"

conflicts_with "dynet", because: "freeling ships its own copy of dynet"
conflicts_with "eigen", because: "freeling ships its own copy of eigen"
Expand Down
4 changes: 2 additions & 2 deletions Formula/g/gspell.rb
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ class Gspell < Formula
url "https://download.gnome.org/sources/gspell/1.14/gspell-1.14.0.tar.xz"
sha256 "64ea1d8e9edc1c25b45a920e80daf67559d1866ffcd7f8432fecfea6d0fe8897"
license "LGPL-2.1-or-later"
revision 1
revision 2

bottle do
sha256 arm64_sequoia: "9dec60f563ca9e60d876333171bb564382d00ffa5da910784489db6bc208691e"
Expand All @@ -28,7 +28,7 @@ class Gspell < Formula
depends_on "glib"
depends_on "gtk+3"
depends_on "harfbuzz"
depends_on "icu4c@75"
depends_on "icu4c@76"
depends_on "pango"

on_macos do
Expand Down
4 changes: 2 additions & 2 deletions Formula/h/harfbuzz.rb
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
class Harfbuzz < Formula

Check notice on line 1 in Formula/h/harfbuzz.rb

View workflow job for this annotation

GitHub Actions / Linux

Bottle cache hit

Bottle for harfbuzz built at d58657c2077 (Merge 4d33fd4f6681d2e0e0cfabd2ad01406926d979bc into 27ef6c48e770285ecf6fee4df5ac7a84a999407a, 2024-10-28)
desc "OpenType text shaping engine"
homepage "https://github.com/harfbuzz/harfbuzz"
url "https://github.com/harfbuzz/harfbuzz/archive/refs/tags/10.0.1.tar.gz"
sha256 "e7358ea86fe10fb9261931af6f010d4358dac64f7074420ca9bc94aae2bdd542"
license "MIT"
revision 1
revision 2
head "https://github.com/harfbuzz/harfbuzz.git", branch: "main"

bottle do
Expand All @@ -27,7 +27,7 @@
depends_on "freetype"
depends_on "glib"
depends_on "graphite2"
depends_on "icu4c@75"
depends_on "icu4c@76"

resource "homebrew-test-ttf" do
url "https://github.com/harfbuzz/harfbuzz/raw/fc0daafab0336b847ac14682e581a8838f36a0bf/test/shaping/fonts/sha1sum/270b89df543a7e48e206a2d830c0e10e5265c630.ttf"
Expand Down
49 changes: 49 additions & 0 deletions Formula/i/[email protected]
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
class Icu4cAT76 < Formula

Check notice on line 1 in Formula/i/[email protected]

View workflow job for this annotation

GitHub Actions / macOS 14-arm64

Bottle cache hit

Bottle for icu4c@76 built at d58657c2077 (Merge 4d33fd4f6681d2e0e0cfabd2ad01406926d979bc into 27ef6c48e770285ecf6fee4df5ac7a84a999407a, 2024-10-28)

Check notice on line 1 in Formula/i/[email protected]

View workflow job for this annotation

GitHub Actions / macOS 15-arm64

Bottle cache hit

Bottle for icu4c@76 built at d58657c2077 (Merge 4d33fd4f6681d2e0e0cfabd2ad01406926d979bc into 27ef6c48e770285ecf6fee4df5ac7a84a999407a, 2024-10-28)

Check notice on line 1 in Formula/i/[email protected]

View workflow job for this annotation

GitHub Actions / macOS 14-x86_64

Bottle cache hit

Bottle for icu4c@76 built at c5e73687946 (Merge 5a3a35e38c3a7a53adf8ed5b6eb3b57be7fe46db into a654f9b6dcd7f75beb58543d61f0f8cc1f7c9387, 2024-10-26)

Check notice on line 1 in Formula/i/[email protected]

View workflow job for this annotation

GitHub Actions / macOS 13-arm64

Bottle cache hit

Bottle for icu4c@76 built at d58657c2077 (Merge 4d33fd4f6681d2e0e0cfabd2ad01406926d979bc into 27ef6c48e770285ecf6fee4df5ac7a84a999407a, 2024-10-28)

Check notice on line 1 in Formula/i/[email protected]

View workflow job for this annotation

GitHub Actions / macOS 13-x86_64

Bottle cache hit

Bottle for icu4c@76 built at c5e73687946 (Merge 5a3a35e38c3a7a53adf8ed5b6eb3b57be7fe46db into a654f9b6dcd7f75beb58543d61f0f8cc1f7c9387, 2024-10-26)

Check notice on line 1 in Formula/i/[email protected]

View workflow job for this annotation

GitHub Actions / Linux

Bottle cache hit

Bottle for icu4c@76 built at d58657c2077 (Merge 4d33fd4f6681d2e0e0cfabd2ad01406926d979bc into 27ef6c48e770285ecf6fee4df5ac7a84a999407a, 2024-10-28)
desc "C/C++ and Java libraries for Unicode and globalization"
homepage "https://icu.unicode.org/home"
url "https://github.com/unicode-org/icu/releases/download/release-76-1/icu4c-76_1-src.tgz"
version "76.1"
sha256 "dfacb46bfe4747410472ce3e1144bf28a102feeaa4e3875bac9b4c6cf30f4f3e"
license "ICU"

# We allow the livecheck to detect new `icu4c` major versions in order to
# automate version bumps. To make sure PRs are created correctly, we output
# an error during installation to notify when a new formula is needed.
livecheck do
url :stable
regex(/^release[._-]v?(\d+(?:[.-]\d+)+)$/i)
strategy :git do |tags, regex|
tags.filter_map { |tag| tag[regex, 1]&.tr("-", ".") }
end
end

# TODO: Switch keg_only reason after renaming `icu4c` formula to `icu4c@75` and updating alias to `icu4c@76`
# keg_only :provided_by_macos, "macOS provides libicucore.dylib (but nothing else)"
keg_only :versioned_formula

def install
odie "Major version bumps need a new formula!" if version.major.to_s != name[/@(\d+)$/, 1]

args = %w[
--disable-samples
--disable-tests
--enable-static
--with-library-bits=64
]

cd "source" do
system "./configure", *args, *std_configure_args
system "make"
system "make", "install"
end
end

test do
if File.exist? "/usr/share/dict/words"
system bin/"gendict", "--uchars", "/usr/share/dict/words", "dict"
else
(testpath/"hello").write "hello\nworld\n"
system bin/"gendict", "--uchars", "hello", "dict"
end
end
end
12 changes: 9 additions & 3 deletions Formula/lib/libcdr.rb
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ class Libcdr < Formula
url "https://dev-www.libreoffice.org/src/libcdr/libcdr-0.1.7.tar.xz"
sha256 "5666249d613466b9aa1e987ea4109c04365866e9277d80f6cd9663e86b8ecdd4"
license "MPL-2.0"
revision 7
revision 8

livecheck do
url "https://dev-www.libreoffice.org/src/"
Expand All @@ -22,12 +22,18 @@ class Libcdr < Formula

depends_on "boost" => :build
depends_on "pkg-config" => :build
depends_on "icu4c@75"
depends_on "icu4c@76"
depends_on "librevenge"
depends_on "little-cms2"

uses_from_macos "zlib"

def install
# icu4c 75+ needs C++17
# icu4c 75+ needs C++17 and icu4c 76+ needs icu-uc
# TODO: Remove after https://gerrit.libreoffice.org/c/libcdr/+/175709/1
icu4c = deps.find { |dep| dep.name.match?(/^icu4c(@\d+)?$/) }
.to_formula
ENV["ICU_LIBS"] = "-L#{icu4c.opt_lib} -licui18n -licuuc"
ENV.append "CXXFLAGS", "-std=gnu++17"

system "./configure", "--disable-silent-rules",
Expand Down
7 changes: 4 additions & 3 deletions Formula/lib/libgedit-tepl.rb
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ class LibgeditTepl < Formula
url "https://gitlab.gnome.org/World/gedit/libgedit-tepl/-/archive/6.10.0/libgedit-tepl-6.10.0.tar.bz2"
sha256 "bfaf68a4c81b7e32ff69d102dad1d656c49b5ef8570db15327a3c5479c8c3164"
license "LGPL-2.1-or-later"
revision 1
revision 2
head "https://gitlab.gnome.org/World/gedit/libgedit-tepl.git", branch: "main"

# https://gitlab.gnome.org/swilmet/tepl/-/blob/main/docs/more-information.md
Expand Down Expand Up @@ -32,7 +32,7 @@ class LibgeditTepl < Formula
depends_on "cairo"
depends_on "glib"
depends_on "gtk+3"
depends_on "icu4c@75"
depends_on "icu4c@76"
depends_on "libgedit-amtk"
depends_on "libgedit-gfls"
depends_on "libgedit-gtksourceview"
Expand All @@ -51,7 +51,8 @@ def install
# `pkg-config --libs libgedit-tepl-6` includes icu-uc and icu-i18n but modules
# are from keg-only `icu4c@75` so pkg-config needs to look in the opt path.
# TODO: Remove after https://github.com/Homebrew/brew/pull/18229
icu4c_pc_dir = Formula["icu4c@75"].opt_lib/"pkgconfig"
icu4c_dep = deps.find { |dep| dep.name.match?(/^icu4c(@\d+)?$/) }
icu4c_pc_dir = icu4c_dep.to_formula.opt_lib/"pkgconfig"
inreplace lib/"pkgconfig/libgedit-tepl-6.pc",
/^(Requires\.private:.*) icu-uc, icu-i18n,/,
"\\1 #{icu4c_pc_dir}/icu-uc.pc, #{icu4c_pc_dir}/icu-i18n.pc,"
Expand Down
4 changes: 2 additions & 2 deletions Formula/lib/liblcf.rb
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ class Liblcf < Formula
desc "Library for RPG Maker 2000/2003 games data"
homepage "https://easyrpg.org/"
license "MIT"
revision 3
revision 4
head "https://github.com/EasyRPG/liblcf.git", branch: "master"

stable do
Expand All @@ -27,7 +27,7 @@ class Liblcf < Formula

depends_on "cmake" => :build
depends_on "expat" # Building against `liblcf` fails with `uses_from_macos`
depends_on "icu4c@75"
depends_on "icu4c@76"

def install
system "cmake", "-S", ".", "-B", "build",
Expand Down
12 changes: 9 additions & 3 deletions Formula/lib/libmspub.rb
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ class Libmspub < Formula
url "https://dev-www.libreoffice.org/src/libmspub/libmspub-0.1.4.tar.xz"
sha256 "ef36c1a1aabb2ba3b0bedaaafe717bf4480be2ba8de6f3894be5fd3702b013ba"
license "MPL-2.0"
revision 16
revision 17

livecheck do
url "https://dev-www.libreoffice.org/src/"
Expand All @@ -23,18 +23,24 @@ class Libmspub < Formula
depends_on "boost" => :build
depends_on "libwpg" => :build
depends_on "pkg-config" => :build
depends_on "icu4c@75"
depends_on "icu4c@76"
depends_on "librevenge"
depends_on "libwpd"

uses_from_macos "zlib"

# Fix for missing include needed to build with recent GCC. Remove in the next release.
# Commit ref: https://git.libreoffice.org/libmspub/+/698bed839c9129fa7a90ca1b5a33bf777bc028d1%5E%21
on_linux do
patch :DATA
end

def install
# icu4c 75+ needs C++17
# icu4c 75+ needs C++17 and icu4c 76+ needs icu-uc
# TODO: Fix upstream
icu4c = deps.find { |dep| dep.name.match?(/^icu4c(@\d+)?$/) }
.to_formula
ENV["ICU_LIBS"] = "-L#{icu4c.opt_lib} -licui18n -licuuc"
ENV.append "CXXFLAGS", "-std=gnu++17"

system "./configure", "--disable-silent-rules",
Expand Down
4 changes: 2 additions & 2 deletions Formula/lib/libphonenumber.rb
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ class Libphonenumber < Formula
url "https://github.com/google/libphonenumber/archive/refs/tags/v8.13.48.tar.gz"
sha256 "71bd662c7fc9e6e0275412529a28e1da464afab3dbee4387089ad8f88f96ae59"
license "Apache-2.0"
revision 1
revision 2

livecheck do
url :stable
Expand All @@ -24,7 +24,7 @@ class Libphonenumber < Formula
depends_on "openjdk" => :build
depends_on "abseil"
depends_on "boost"
depends_on "icu4c@75"
depends_on "icu4c@76"
depends_on "protobuf"

fails_with gcc: "5" # For abseil and C++17
Expand Down
4 changes: 2 additions & 2 deletions Formula/lib/libpq.rb
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
class Libpq < Formula

Check notice on line 1 in Formula/lib/libpq.rb

View workflow job for this annotation

GitHub Actions / macOS 14-arm64

Bottle cache hit

Bottle for libpq built at d58657c2077 (Merge 4d33fd4f6681d2e0e0cfabd2ad01406926d979bc into 27ef6c48e770285ecf6fee4df5ac7a84a999407a, 2024-10-28)

Check notice on line 1 in Formula/lib/libpq.rb

View workflow job for this annotation

GitHub Actions / macOS 15-arm64

Bottle cache hit

Bottle for libpq built at d58657c2077 (Merge 4d33fd4f6681d2e0e0cfabd2ad01406926d979bc into 27ef6c48e770285ecf6fee4df5ac7a84a999407a, 2024-10-28)

Check notice on line 1 in Formula/lib/libpq.rb

View workflow job for this annotation

GitHub Actions / macOS 14-x86_64

Bottle cache hit

Bottle for libpq built at d58657c2077 (Merge 4d33fd4f6681d2e0e0cfabd2ad01406926d979bc into 27ef6c48e770285ecf6fee4df5ac7a84a999407a, 2024-10-28)

Check notice on line 1 in Formula/lib/libpq.rb

View workflow job for this annotation

GitHub Actions / macOS 13-arm64

Bottle cache hit

Bottle for libpq built at d58657c2077 (Merge 4d33fd4f6681d2e0e0cfabd2ad01406926d979bc into 27ef6c48e770285ecf6fee4df5ac7a84a999407a, 2024-10-28)

Check notice on line 1 in Formula/lib/libpq.rb

View workflow job for this annotation

GitHub Actions / macOS 13-x86_64

Bottle cache hit

Bottle for libpq built at d58657c2077 (Merge 4d33fd4f6681d2e0e0cfabd2ad01406926d979bc into 27ef6c48e770285ecf6fee4df5ac7a84a999407a, 2024-10-28)

Check notice on line 1 in Formula/lib/libpq.rb

View workflow job for this annotation

GitHub Actions / Linux

Bottle cache hit

Bottle for libpq built at d58657c2077 (Merge 4d33fd4f6681d2e0e0cfabd2ad01406926d979bc into 27ef6c48e770285ecf6fee4df5ac7a84a999407a, 2024-10-28)
desc "Postgres C API library"
homepage "https://www.postgresql.org/docs/current/libpq.html"
url "https://ftp.postgresql.org/pub/source/v17.0/postgresql-17.0.tar.bz2"
sha256 "7e276131c0fdd6b62588dbad9b3bb24b8c3498d5009328dba59af16e819109de"
license "PostgreSQL"
revision 1
revision 2

livecheck do
url "https://ftp.postgresql.org/pub/source/"
Expand All @@ -25,7 +25,7 @@
depends_on "docbook" => :build
depends_on "docbook-xsl" => :build
depends_on "pkg-config" => :build
depends_on "icu4c@75"
depends_on "icu4c@76"
# GSSAPI provided by Kerberos.framework crashes when forked.
# See https://github.com/Homebrew/homebrew-core/issues/47494.
depends_on "krb5"
Expand Down
3 changes: 2 additions & 1 deletion Formula/lib/libspelling.rb
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ class Libspelling < Formula
url "https://gitlab.gnome.org/GNOME/libspelling/-/archive/0.4.4/libspelling-0.4.4.tar.bz2"
sha256 "9b2adc84b7cb964588ee55f70a8c61fea942f894a89f41af9a186c7b17abbc5a"
license "LGPL-2.1-or-later"
revision 1

bottle do
sha256 arm64_sequoia: "825adf50b71f9eb08eca5e8dc39ab73f8eb9488ec47814320e099a82e484d1ab"
Expand All @@ -24,7 +25,7 @@ class Libspelling < Formula
depends_on "glib"
depends_on "gtk4"
depends_on "gtksourceview5"
depends_on "icu4c@75"
depends_on "icu4c@76"
depends_on "pango"

on_macos do
Expand Down
3 changes: 2 additions & 1 deletion Formula/lib/[email protected]
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ class LibspellingAT02 < Formula
url "https://gitlab.gnome.org/GNOME/libspelling/-/archive/0.2.1/libspelling-0.2.1.tar.bz2"
sha256 "5393a9b93fda445598348a47c42d1ad13586c0bcf35dfd257afd613fd31812c1"
license "LGPL-2.1-or-later"
revision 1

bottle do
sha256 cellar: :any, arm64_sequoia: "c1936dea7e24ec7f2df1f1fbfb3723ad01b76777ea758c907eb343ec8b6cd9c7"
Expand All @@ -26,7 +27,7 @@ class LibspellingAT02 < Formula
depends_on "glib"
depends_on "gtk4"
depends_on "gtksourceview5"
depends_on "icu4c@75"
depends_on "icu4c@76"
depends_on "pango"

on_macos do
Expand Down
3 changes: 2 additions & 1 deletion Formula/lib/libvisio.rb
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ class Libvisio < Formula
url "https://dev-www.libreoffice.org/src/libvisio/libvisio-0.1.8.tar.xz"
sha256 "b4098ffbf4dcb9e71213fa0acddbd928f27bed30db2d80234813b15d53d0405b"
license "MPL-2.0"
revision 1

livecheck do
url "https://dev-www.libreoffice.org/src/"
Expand All @@ -21,7 +22,7 @@ class Libvisio < Formula

depends_on "boost" => :build
depends_on "pkg-config" => :build
depends_on "icu4c@75"
depends_on "icu4c@76"
depends_on "librevenge"

uses_from_macos "gperf" => :build
Expand Down
4 changes: 2 additions & 2 deletions Formula/lib/libxml2.rb
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
class Libxml2 < Formula

Check notice on line 1 in Formula/lib/libxml2.rb

View workflow job for this annotation

GitHub Actions / macOS 14-arm64

Bottle cache hit

Bottle for libxml2 built at d58657c2077 (Merge 4d33fd4f6681d2e0e0cfabd2ad01406926d979bc into 27ef6c48e770285ecf6fee4df5ac7a84a999407a, 2024-10-28)

Check notice on line 1 in Formula/lib/libxml2.rb

View workflow job for this annotation

GitHub Actions / macOS 15-arm64

Bottle cache hit

Bottle for libxml2 built at d58657c2077 (Merge 4d33fd4f6681d2e0e0cfabd2ad01406926d979bc into 27ef6c48e770285ecf6fee4df5ac7a84a999407a, 2024-10-28)

Check notice on line 1 in Formula/lib/libxml2.rb

View workflow job for this annotation

GitHub Actions / macOS 14-x86_64

Bottle cache hit

Bottle for libxml2 built at d58657c2077 (Merge 4d33fd4f6681d2e0e0cfabd2ad01406926d979bc into 27ef6c48e770285ecf6fee4df5ac7a84a999407a, 2024-10-28)

Check notice on line 1 in Formula/lib/libxml2.rb

View workflow job for this annotation

GitHub Actions / macOS 13-arm64

Bottle cache hit

Bottle for libxml2 built at d58657c2077 (Merge 4d33fd4f6681d2e0e0cfabd2ad01406926d979bc into 27ef6c48e770285ecf6fee4df5ac7a84a999407a, 2024-10-28)

Check notice on line 1 in Formula/lib/libxml2.rb

View workflow job for this annotation

GitHub Actions / macOS 13-x86_64

Bottle cache hit

Bottle for libxml2 built at d58657c2077 (Merge 4d33fd4f6681d2e0e0cfabd2ad01406926d979bc into 27ef6c48e770285ecf6fee4df5ac7a84a999407a, 2024-10-28)

Check notice on line 1 in Formula/lib/libxml2.rb

View workflow job for this annotation

GitHub Actions / Linux

Bottle cache hit

Bottle for libxml2 built at d58657c2077 (Merge 4d33fd4f6681d2e0e0cfabd2ad01406926d979bc into 27ef6c48e770285ecf6fee4df5ac7a84a999407a, 2024-10-28)
desc "GNOME XML library"
homepage "http://xmlsoft.org/"
url "https://download.gnome.org/sources/libxml2/2.13/libxml2-2.13.4.tar.xz"
sha256 "65d042e1c8010243e617efb02afda20b85c2160acdbfbcb5b26b80cec6515650"
license "MIT"
revision 2
revision 3

# We use a common regex because libxml2 doesn't use GNOME's "even-numbered
# minor is stable" version scheme.
Expand Down Expand Up @@ -37,7 +37,7 @@
depends_on "[email protected]" => [:build, :test]
depends_on "[email protected]" => [:build, :test]
depends_on "pkg-config" => :test
depends_on "icu4c@75"
depends_on "icu4c@76"
depends_on "readline"

uses_from_macos "zlib"
Expand Down
Loading
Loading