Skip to content

Commit aa5196a

Browse files
authored
Merge pull request #210332 from Homebrew/texlive-20250308
texlive 20250308
2 parents 0e9a770 + 05e6f44 commit aa5196a

File tree

1 file changed

+51
-73
lines changed

1 file changed

+51
-73
lines changed

Formula/t/texlive.rb

+51-73
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,10 @@ class Texlive < Formula
44

55
desc "Free software distribution for the TeX typesetting system"
66
homepage "https://www.tug.org/texlive/"
7-
url "https://ftp.math.utah.edu/pub/tex/historic/systems/texlive/2024/texlive-20240312-source.tar.xz"
8-
mirror "https://ftp.tu-chemnitz.de/pub/tug/historic/systems/texlive/2024/texlive-20240312-source.tar.xz"
9-
sha256 "7b6d87cf01661670fac45c93126bed97b9843139ed510f975d047ea938b6fe96"
7+
url "https://ftp.math.utah.edu/pub/tex/historic/systems/texlive/2025/texlive-20250308-source.tar.xz"
8+
mirror "https://ftp.tu-chemnitz.de/pub/tug/historic/systems/texlive/2025/texlive-20250308-source.tar.xz"
9+
sha256 "fffdb1a3d143c177a4398a2229a40d6a88f18098e5f6dcfd57648c9f2417490f"
1010
license :cannot_represent
11-
revision 3
1211
head "https://github.com/TeX-Live/texlive-source.git", branch: "trunk"
1312

1413
livecheck do
@@ -34,13 +33,12 @@ class Texlive < Formula
3433
end
3534

3635
bottle do
37-
rebuild 1
38-
sha256 arm64_sequoia: "040759bf8f47e1f13f40fa933002472ce4a1a2b831136974a3609970afedeeb5"
39-
sha256 arm64_sonoma: "9eaccb61885e8a976f15ac07b7e19521b158764f23d40e239d6a51fcce47993c"
40-
sha256 arm64_ventura: "0f0284ee357a76d488aeb14e5e08a31fdf3a0a7135957326b7551e72c7ead333"
41-
sha256 sonoma: "29917e16eed903d0f5ed0c38604df9870fe6725cfde743ddc3e61077df92c134"
42-
sha256 ventura: "d8a870f71b848a32999ab526daf9dee58cfafd6fee202c5d2b39433ea96259e1"
43-
sha256 x86_64_linux: "709551a8ebdbd5951e7572db37112fa6c6417b7225b6ec68d46fa941637d8126"
36+
sha256 arm64_sequoia: "d3dcf39a5cfe7020844dbcfcae356b2e72d1c65c467b92e01372a9d44f323a55"
37+
sha256 arm64_sonoma: "fd7f07b26e7415d8b61060bed8082eb1152c51807886cd6eda36ebb176759b77"
38+
sha256 arm64_ventura: "7027b44fe744a667e91315e73171ea9d0d6674e631ebf17651d183392e9f222c"
39+
sha256 sonoma: "2dc4f89773d650d39af7f2d17a4ad1eb58674fdc611700961776347eeb952171"
40+
sha256 ventura: "4838c1013a771eab3f7d41f9d81bfc9d31ca35ec2fa760de2407201812ee8f02"
41+
sha256 x86_64_linux: "5d5d09640b0ac69c171869b7273e235c12ae0127e532eb29e9acbd32fea6d22e"
4442
end
4543

4644
depends_on "pkgconf" => :build
@@ -92,32 +90,22 @@ class Texlive < Formula
9290
conflicts_with "ht", because: "both install `ht` binaries"
9391
conflicts_with "opendetex", because: "both install `detex` binaries"
9492

95-
# biber 2.20 requires BibLaTeX 3.20, but TeX Live 2024 ships BibLaTeX 3.19
96-
# (https://github.com/Homebrew/homebrew-core/issues/172769). Install BibLaTeX 3.20
97-
# so that biber is functional. This resource and the update of BibLaTeX can be
98-
# removed when TeX Live 2025 is released. The string [email protected] should also
99-
# be removed from the list of tex_resources in this formula's install method.
100-
resource "[email protected]" do
101-
url "https://github.com/plk/biblatex/archive/refs/tags/v3.20.tar.gz"
102-
sha256 "f936ca60463f47d14ca165226f89388db39080caf49e62fbd36b9787b596b238"
103-
end
104-
10593
resource "texlive-extra" do
106-
url "https://ftp.math.utah.edu/pub/tex/historic/systems/texlive/2024/texlive-20240312-extra.tar.xz"
107-
mirror "https://ftp.tu-chemnitz.de/pub/tug/historic/systems/texlive/2024/texlive-20240312-extra.tar.xz"
108-
sha256 "770f1946cdcd1b5ddada2ea328bb37294174f70a2be28b33f38ce14717bc5496"
94+
url "https://ftp.math.utah.edu/pub/tex/historic/systems/texlive/2025/texlive-20250308-extra.tar.xz"
95+
mirror "https://ftp.tu-chemnitz.de/pub/tug/historic/systems/texlive/2025/texlive-20250308-extra.tar.xz"
96+
sha256 "ea69cfecbc9b138acbc45476e8cb4d9357f5e4e45fd12b3bf9ceabbebd7669d2"
10997
end
11098

11199
resource "install-tl" do
112-
url "https://ftp.math.utah.edu/pub/tex/historic/systems/texlive/2024/install-tl-unx.tar.gz"
113-
mirror "https://ftp.tu-chemnitz.de/pub/tug/historic/systems/texlive/2024/install-tl-unx.tar.gz"
114-
sha256 "fa845fbbd8d5b78c93fb5e9f97e5d908b42fb50c1ae164f7d9aa31c8ad8c31c7"
100+
url "https://ftp.math.utah.edu/pub/tex/historic/systems/texlive/2025/install-tl-unx.tar.gz"
101+
mirror "https://ftp.tu-chemnitz.de/pub/tug/historic/systems/texlive/2025/install-tl-unx.tar.gz"
102+
sha256 "9938f192af75f792e84282580cce6eedac32969e0e07b33cb39ca1b699e948b6"
115103
end
116104

117105
resource "texlive-texmf" do
118-
url "https://ftp.math.utah.edu/pub/tex/historic/systems/texlive/2024/texlive-20240312-texmf.tar.xz"
119-
mirror "https://ftp.tu-chemnitz.de/pub/tug/historic/systems/texlive/2024/texlive-20240312-texmf.tar.xz"
120-
sha256 "c8eae2deaaf51e86d93baa6bbcc4e94c12aa06a0d92893df474cc7d2a012c7a7"
106+
url "https://ftp.math.utah.edu/pub/tex/historic/systems/texlive/2025/texlive-20250308-texmf.tar.xz"
107+
mirror "https://ftp.tu-chemnitz.de/pub/tug/historic/systems/texlive/2025/texlive-20250308-texmf.tar.xz"
108+
sha256 "08dcda7430bf0d2f6ebb326f1e197e1473d3f7cc0984a2adb7236df45316c7cf"
121109
end
122110

123111
resource "Module::Build" do
@@ -126,23 +114,23 @@ class Texlive < Formula
126114
end
127115

128116
resource "ExtUtils::Config" do
129-
url "https://cpan.metacpan.org/authors/id/L/LE/LEONT/ExtUtils-Config-0.008.tar.gz"
130-
sha256 "ae5104f634650dce8a79b7ed13fb59d67a39c213a6776cfdaa3ee749e62f1a8c"
117+
url "https://cpan.metacpan.org/authors/id/L/LE/LEONT/ExtUtils-Config-0.010.tar.gz"
118+
sha256 "82e7e4e90cbe380e152f5de6e3e403746982d502dd30197a123652e46610c66d"
131119
end
132120

133121
resource "ExtUtils::Helpers" do
134-
url "https://cpan.metacpan.org/authors/id/L/LE/LEONT/ExtUtils-Helpers-0.026.tar.gz"
135-
sha256 "de901b6790a4557cf4ec908149e035783b125bf115eb9640feb1bc1c24c33416"
122+
url "https://cpan.metacpan.org/authors/id/L/LE/LEONT/ExtUtils-Helpers-0.028.tar.gz"
123+
sha256 "c8574875cce073e7dc5345a7b06d502e52044d68894f9160203fcaab379514fe"
136124
end
137125

138126
resource "ExtUtils::InstallPaths" do
139-
url "https://cpan.metacpan.org/authors/id/L/LE/LEONT/ExtUtils-InstallPaths-0.012.tar.gz"
140-
sha256 "84735e3037bab1fdffa3c2508567ad412a785c91599db3c12593a50a1dd434ed"
127+
url "https://cpan.metacpan.org/authors/id/L/LE/LEONT/ExtUtils-InstallPaths-0.014.tar.gz"
128+
sha256 "ae65d20cc3c7e14b3cd790915c84510f82dfb37a4c9b88aa74b2e843af417d01"
141129
end
142130

143131
resource "Module::Build::Tiny" do
144-
url "https://cpan.metacpan.org/authors/id/L/LE/LEONT/Module-Build-Tiny-0.047.tar.gz"
145-
sha256 "71260e9421b93c33dd1b3e7d0cf15f759c0ca7c753fa840279ec3be70f8f8c9d"
132+
url "https://cpan.metacpan.org/authors/id/L/LE/LEONT/Module-Build-Tiny-0.051.tar.gz"
133+
sha256 "74fdce35e8cd4d787bc2d4fc1d43a291b7bbced4e94dc5fc592bd81ca93a98e9"
146134
end
147135

148136
resource "Digest::SHA1" do
@@ -151,13 +139,13 @@ class Texlive < Formula
151139
end
152140

153141
resource "Try::Tiny" do
154-
url "https://cpan.metacpan.org/authors/id/E/ET/ETHER/Try-Tiny-0.31.tar.gz"
155-
sha256 "3300d31d8a4075b26d8f46ce864a1d913e0e8467ceeba6655d5d2b2e206c11be"
142+
url "https://cpan.metacpan.org/authors/id/E/ET/ETHER/Try-Tiny-0.32.tar.gz"
143+
sha256 "ef2d6cab0bad18e3ab1c4e6125cc5f695c7e459899f512451c8fa3ef83fa7fc0"
156144
end
157145

158146
resource "Path::Tiny" do
159-
url "https://cpan.metacpan.org/authors/id/D/DA/DAGOLDEN/Path-Tiny-0.144.tar.gz"
160-
sha256 "f6ea094ece845c952a02c2789332579354de8d410a707f9b7045bd241206487d"
147+
url "https://cpan.metacpan.org/authors/id/D/DA/DAGOLDEN/Path-Tiny-0.146.tar.gz"
148+
sha256 "861ef09bca68254e9ab24337bb6ec9d58593a792e9d68a27ee6bec2150f06741"
161149
end
162150

163151
resource "File::Copy::Recursive" do
@@ -176,8 +164,8 @@ class Texlive < Formula
176164
end
177165

178166
resource "URI" do
179-
url "https://cpan.metacpan.org/authors/id/O/OA/OALDERS/URI-5.27.tar.gz"
180-
sha256 "11962d8a8a8496906e5d34774affc235a1c95c112d390c0b4171f3e91e9e2a97"
167+
url "https://cpan.metacpan.org/authors/id/O/OA/OALDERS/URI-5.31.tar.gz"
168+
sha256 "b9c4d58b2614b8611ae03a95a6d60ed996f4b311ef3cd5a937b92f1825ecc564"
181169
end
182170

183171
resource "TimeDate" do
@@ -231,8 +219,8 @@ class Texlive < Formula
231219
end
232220

233221
resource "HTTP::Request::Common" do
234-
url "https://cpan.metacpan.org/authors/id/O/OA/OALDERS/HTTP-Message-6.45.tar.gz"
235-
sha256 "01cb8406612a3f738842d1e97313ae4d874870d1b8d6d66331f16000943d4cbe"
222+
url "https://cpan.metacpan.org/authors/id/O/OA/OALDERS/HTTP-Message-7.00.tar.gz"
223+
sha256 "5afa95eb6ed1c632e81656201a2738e2c1bc6cbfae2f6d82728e2bb0b519c1dc"
236224
end
237225

238226
resource "HTML::Tagset" do
@@ -241,8 +229,8 @@ class Texlive < Formula
241229
end
242230

243231
resource "HTML::Parser" do
244-
url "https://cpan.metacpan.org/authors/id/O/OA/OALDERS/HTML-Parser-3.82.tar.gz"
245-
sha256 "5b1f20dd0e471a049c13a53d0fcd0442f58518889180536c6f337112c9a430d8"
232+
url "https://cpan.metacpan.org/authors/id/O/OA/OALDERS/HTML-Parser-3.83.tar.gz"
233+
sha256 "7278ce9791256132b26a71a5719451844704bb9674b58302c3486df43584f8c0"
246234
end
247235

248236
resource "HTML::TreeBuilder" do
@@ -296,18 +284,18 @@ class Texlive < Formula
296284
end
297285

298286
resource "LWP" do
299-
url "https://cpan.metacpan.org/authors/id/O/OA/OALDERS/libwww-perl-6.77.tar.gz"
300-
sha256 "94a907d6b3ea8d966ef43deffd4fa31f5500142b4c00489bfd403860a5f060e4"
287+
url "https://cpan.metacpan.org/authors/id/O/OA/OALDERS/libwww-perl-6.78.tar.gz"
288+
sha256 "b738bdcf54e2c6bb81fd2b83ec47bc83347f97b371ea80f0dc10360f817a9a44"
301289
end
302290

303291
resource "CGI" do
304-
url "https://cpan.metacpan.org/authors/id/L/LE/LEEJO/CGI-4.63.tar.gz"
305-
sha256 "0e3fce8b249a4095ab36f0b975aecb37e5ce3759ae833db27fbacb818b192d75"
292+
url "https://cpan.metacpan.org/authors/id/L/LE/LEEJO/CGI-4.67.tar.gz"
293+
sha256 "f4a6896eb94a3ecaa1c1ba02f7e0d2bed0be4c5ad3378d80196ec25662ac4111"
306294
end
307295

308296
resource "HTML::Form" do
309-
url "https://cpan.metacpan.org/authors/id/S/SI/SIMBABQUE/HTML-Form-6.11.tar.gz"
310-
sha256 "43bfaa7087393487d2d51261a1aa7f6f81a97b1d8fef7a48fcf6ef32b16d6454"
297+
url "https://cpan.metacpan.org/authors/id/O/OA/OALDERS/HTML-Form-6.12.tar.gz"
298+
sha256 "2ced87d0878afa007d22c41927f0e8da63844608f20881f645f364dc32cdce6f"
311299
end
312300

313301
resource "HTTP::Server::Simple" do
@@ -316,13 +304,13 @@ class Texlive < Formula
316304
end
317305

318306
resource "WWW::Mechanize" do
319-
url "https://cpan.metacpan.org/authors/id/O/OA/OALDERS/WWW-Mechanize-2.18.tar.gz"
320-
sha256 "14135fe6fd9df5fcdc40f767ab9cf49e623ce8c5223ba91e1d44e04d1e0aa1c9"
307+
url "https://cpan.metacpan.org/authors/id/O/OA/OALDERS/WWW-Mechanize-2.19.tar.gz"
308+
sha256 "7b02e808018ff22a8798e51b5f329d8fac333fbfa8fb63808910091dade8b61f"
321309
end
322310

323311
resource "Mozilla::CA" do
324-
url "https://cpan.metacpan.org/authors/id/L/LW/LWP/Mozilla-CA-20240313.tar.gz"
325-
sha256 "624873939e309833894f881464a95dfe74ab77cab5d557308c010487161698e7"
312+
url "https://cpan.metacpan.org/authors/id/L/LW/LWP/Mozilla-CA-20250202.tar.gz"
313+
sha256 "32d43ce8cb3b201813898f0c4c593a08df350c1e47484e043fc8adebbda60dbf"
326314
end
327315

328316
resource "Net::SSLeay" do
@@ -331,8 +319,8 @@ class Texlive < Formula
331319
end
332320

333321
resource "IO::Socket::SSL" do
334-
url "https://cpan.metacpan.org/authors/id/S/SU/SULLR/IO-Socket-SSL-2.085.tar.gz"
335-
sha256 "95b2f7c0628a7e246a159665fbf0620d0d7835e3a940f22d3fdd47c3aa799c2e"
322+
url "https://cpan.metacpan.org/authors/id/S/SU/SULLR/IO-Socket-SSL-2.089.tar.gz"
323+
sha256 "f683112c1642967e9149f51ad553eccd017833b2f22eb23a9055609d2e3a14d1"
336324
end
337325

338326
resource "LWP::Protocol::https" do
@@ -346,8 +334,8 @@ class Texlive < Formula
346334
end
347335

348336
resource "pygments" do
349-
url "https://files.pythonhosted.org/packages/55/59/8bccf4157baf25e4aa5a0bb7fa3ba8600907de105ebc22b0c78cfbf6f565/pygments-2.17.2.tar.gz"
350-
sha256 "da46cec9fd2de5be3a8a784f434e4c4ab670b4ff54d605c4c2717e9d49c4c367"
337+
url "https://files.pythonhosted.org/packages/7c/2d/c3338d48ea6cc0feb8446d8e6937e1408088a72a39937982cc6111d17f84/pygments-2.19.1.tar.gz"
338+
sha256 "61c16d2a8576dc0649d9f39e089b5f02bcd27fba10d8fb4dcc28173f7a45151f"
351339
end
352340

353341
def install
@@ -360,7 +348,7 @@ def install
360348
ENV["PERL_MM_USE_DEFAULT"] = "1"
361349
ENV["OPENSSL_PREFIX"] = Formula["openssl@3"].opt_prefix
362350

363-
tex_resources = %w[[email protected] texlive-extra install-tl texlive-texmf]
351+
tex_resources = %w[texlive-extra install-tl texlive-texmf]
364352

365353
resources.each do |r|
366354
next if tex_resources.include? r.name
@@ -457,16 +445,6 @@ def install
457445
system "make", "install"
458446
system "make", "texlinks"
459447

460-
# This can be removed when TeX Live 2025 is released.
461-
resource("[email protected]").stage do
462-
inreplace "obuild/build.sh",
463-
"declare DATE=$(date '+%Y/%m/%d')",
464-
# Date from https://github.com/plk/biblatex/releases/tag/v3.20
465-
"declare DATE='2024/03/21'"
466-
467-
system "obuild/build.sh", "install", "3.20", share/"texmf-dist"
468-
end
469-
470448
# Create tlmgr config file. This file limits the actions that the user
471449
# can perform in 'system' mode, which would write to the cellar. 'tlmgr' should
472450
# be used with --usermode whenever possible.

0 commit comments

Comments
 (0)