@@ -4,11 +4,10 @@ class Texlive < Formula
4
4
5
5
desc "Free software distribution for the TeX typesetting system"
6
6
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 "
10
10
license :cannot_represent
11
- revision 3
12
11
head "https://github.com/TeX-Live/texlive-source.git" , branch : "trunk"
13
12
14
13
livecheck do
@@ -34,13 +33,12 @@ class Texlive < Formula
34
33
end
35
34
36
35
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"
44
42
end
45
43
46
44
depends_on "pkgconf" => :build
@@ -92,32 +90,22 @@ class Texlive < Formula
92
90
conflicts_with "ht" , because : "both install `ht` binaries"
93
91
conflicts_with "opendetex" , because : "both install `detex` binaries"
94
92
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
-
101
- url "https://github.com/plk/biblatex/archive/refs/tags/v3.20.tar.gz"
102
- sha256 "f936ca60463f47d14ca165226f89388db39080caf49e62fbd36b9787b596b238"
103
- end
104
-
105
93
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 "
109
97
end
110
98
111
99
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 "
115
103
end
116
104
117
105
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 "
121
109
end
122
110
123
111
resource "Module::Build" do
@@ -126,23 +114,23 @@ class Texlive < Formula
126
114
end
127
115
128
116
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 "
131
119
end
132
120
133
121
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 "
136
124
end
137
125
138
126
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 "
141
129
end
142
130
143
131
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 "
146
134
end
147
135
148
136
resource "Digest::SHA1" do
@@ -151,13 +139,13 @@ class Texlive < Formula
151
139
end
152
140
153
141
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 "
156
144
end
157
145
158
146
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 "
161
149
end
162
150
163
151
resource "File::Copy::Recursive" do
@@ -176,8 +164,8 @@ class Texlive < Formula
176
164
end
177
165
178
166
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 "
181
169
end
182
170
183
171
resource "TimeDate" do
@@ -231,8 +219,8 @@ class Texlive < Formula
231
219
end
232
220
233
221
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 "
236
224
end
237
225
238
226
resource "HTML::Tagset" do
@@ -241,8 +229,8 @@ class Texlive < Formula
241
229
end
242
230
243
231
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 "
246
234
end
247
235
248
236
resource "HTML::TreeBuilder" do
@@ -296,18 +284,18 @@ class Texlive < Formula
296
284
end
297
285
298
286
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 "
301
289
end
302
290
303
291
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 "
306
294
end
307
295
308
296
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 "
311
299
end
312
300
313
301
resource "HTTP::Server::Simple" do
@@ -316,13 +304,13 @@ class Texlive < Formula
316
304
end
317
305
318
306
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 "
321
309
end
322
310
323
311
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 "
326
314
end
327
315
328
316
resource "Net::SSLeay" do
@@ -331,8 +319,8 @@ class Texlive < Formula
331
319
end
332
320
333
321
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 "
336
324
end
337
325
338
326
resource "LWP::Protocol::https" do
@@ -346,8 +334,8 @@ class Texlive < Formula
346
334
end
347
335
348
336
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 "
351
339
end
352
340
353
341
def install
@@ -360,7 +348,7 @@ def install
360
348
ENV [ "PERL_MM_USE_DEFAULT" ] = "1"
361
349
ENV [ "OPENSSL_PREFIX" ] = Formula [ "openssl@3" ] . opt_prefix
362
350
363
- tex_resources = %w[ [email protected] texlive-extra install-tl texlive-texmf ]
351
+ tex_resources = %w[ texlive-extra install-tl texlive-texmf ]
364
352
365
353
resources . each do |r |
366
354
next if tex_resources . include? r . name
@@ -457,16 +445,6 @@ def install
457
445
system "make" , "install"
458
446
system "make" , "texlinks"
459
447
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
-
470
448
# Create tlmgr config file. This file limits the actions that the user
471
449
# can perform in 'system' mode, which would write to the cellar. 'tlmgr' should
472
450
# be used with --usermode whenever possible.
0 commit comments