@@ -4,8 +4,8 @@ class Swift < Formula
4
4
desc "High-performance system programming language"
5
5
homepage "https://www.swift.org"
6
6
# NOTE: Keep version in sync with resources below
7
- url "https://github.com/swiftlang/swift/archive/refs/tags/swift-6.0.3 -RELEASE.tar.gz"
8
- sha256 "eef9f312d00540cfabc35cb1da9221dd15d3aaca546497a14f29a641ee6484e3 "
7
+ url "https://github.com/swiftlang/swift/archive/refs/tags/swift-6.2 -RELEASE.tar.gz"
8
+ sha256 "012bd56c8edd2c61df4cddad5d2fd634c045146016570a431cd1a0e0c28a16a9 "
9
9
license "Apache-2.0"
10
10
11
11
# This uses the `GithubLatest` strategy because a `-RELEASE` tag is often
@@ -70,94 +70,72 @@ class Swift < Formula
70
70
end
71
71
72
72
resource "swift-corelibs-foundation" do
73
- url "https://github.com/apple/swift-corelibs-foundation/archive/refs/tags/swift-6.0.3 -RELEASE.tar.gz"
74
- sha256 "62c276a18fa3b3b92e95f5349dc125d03f09cea3c477b3af1428ccdbab29e139 "
73
+ url "https://github.com/apple/swift-corelibs-foundation/archive/refs/tags/swift-6.2 -RELEASE.tar.gz"
74
+ sha256 "871b5b034b0f42b26b9da0f50bea7f7e24f12594fa5b9536c622acb3d942dbe6 "
75
75
end
76
76
77
77
resource "swift-foundation" do
78
- url "https://github.com/apple/swift-foundation/archive/refs/tags/swift-6.0.3 -RELEASE.tar.gz"
79
- sha256 "31ee3ea95a015049d3f6a5cfe8bd3a460071fa0086c1d112efaf0580611d162c "
78
+ url "https://github.com/apple/swift-foundation/archive/refs/tags/swift-6.2 -RELEASE.tar.gz"
79
+ sha256 "94a6f5356ad2603c8bb325cafb26476af0d6007712a089d6427441357c9bfaab "
80
80
end
81
81
82
82
resource "swift-foundation-icu" do
83
- url "https://github.com/apple/swift-foundation-icu/archive/refs/tags/swift-6.0.3 -RELEASE.tar.gz"
84
- sha256 "c4332b4e6cc008a5a7045ad7f368df7deb518f286ecd5a78839066dcc07a853a "
83
+ url "https://github.com/apple/swift-foundation-icu/archive/refs/tags/swift-6.2 -RELEASE.tar.gz"
84
+ sha256 "484b06da71a21730827dec01a8b3565035e4e8dee2b3e1a7b171136a1d74341a "
85
85
end
86
86
87
87
resource "swift-corelibs-libdispatch" do
88
- url "https://github.com/apple/swift-corelibs-libdispatch/archive/refs/tags/swift-6.0.3 -RELEASE.tar.gz"
89
- sha256 "444c0de5fe18e148548a3f3b60b3bac3d4d586285c21064346c7ca17ed1d4fac "
88
+ url "https://github.com/apple/swift-corelibs-libdispatch/archive/refs/tags/swift-6.2 -RELEASE.tar.gz"
89
+ sha256 "d4b8171d6711dabc3cb81093e954cedd521c8e4c170a688c1c369194c9eae4b3 "
90
90
end
91
91
92
92
resource "swift-corelibs-xctest" do
93
- url "https://github.com/apple/swift-corelibs-xctest/archive/refs/tags/swift-6.0.3 -RELEASE.tar.gz"
94
- sha256 "eb131d1cfde18548c5fc782ba56bc871b13057b5e7b6992ddae4d4349360571d "
93
+ url "https://github.com/apple/swift-corelibs-xctest/archive/refs/tags/swift-6.2 -RELEASE.tar.gz"
94
+ sha256 "e511797ba3202b77f925f9cd8afa7884bc7104e1e509b00663d48dc5185bfc20 "
95
95
end
96
96
end
97
97
98
98
# Currently requires Clang to build successfully.
99
99
fails_with :gcc
100
100
101
101
resource "llvm-project" do
102
- url "https://github.com/swiftlang/llvm-project/archive/refs/tags/swift-6.0.3-RELEASE.tar.gz"
103
- sha256 "d93ca164615938e5026a2d1af76b2ef7514eae98b38a716f3278bc1a6dfc8f92"
104
-
105
- # Support Python 3.13.
106
- # Remove with Swift 6.1.
107
- patch do
108
- url "https://github.com/swiftlang/llvm-project/commit/b202bacbaf2be144dfd51d083eb2e4fe687a3803.patch?full_index=1"
109
- sha256 "a7368e3b91a3dc4ebfd78f61e865a621eee37c176ac88bea68f1327151e695cc"
110
- end
102
+ url "https://github.com/swiftlang/llvm-project/archive/refs/tags/swift-6.2-RELEASE.tar.gz"
103
+ sha256 "394a5ac36216820031f5ab70d78eeb8cf466d868ce436b20e857282d6408c5bd"
111
104
end
112
105
113
106
resource "cmark" do
114
- url "https://github.com/swiftlang/swift-cmark/archive/refs/tags/swift-6.0.3 -RELEASE.tar.gz"
115
- sha256 "ab1064350ecedd5b3c0f2a6fbe3acefbc45d7accf1e4ca1591ce04d0c6787e40 "
107
+ url "https://github.com/swiftlang/swift-cmark/archive/refs/tags/swift-6.2 -RELEASE.tar.gz"
108
+ sha256 "f5cb03fa6aab841742ff10dfcd4d8422682e8528e28a4cd4e2d18aa87bf0e95c "
116
109
end
117
110
118
111
resource "llbuild" do
119
- url "https://github.com/swiftlang/swift-llbuild/archive/refs/tags/swift-6.0.3-RELEASE.tar.gz"
120
- sha256 "68d71bf7e0882153c6ad91fbe0626ab761d8bc46d2d93ce32cbfa392d256a30e"
121
-
122
- # Workaround Homebrew sqlite3 not being found.
123
- # Needs paired inreplace for @@HOMEBREW_PREFIX@@.
124
- # https://github.com/swiftlang/swift-llbuild/issues/901
125
- patch do
126
- url "https://raw.githubusercontent.com/Homebrew/formula-patches/0080c7317c51d16b17671640c5db665516402d2f/swift/llbuild-sqlite3.patch"
127
- sha256 "97329a525dabf4a7a13d3e3237965e66ae456887776e0101e82b6ca125a97591"
128
- end
112
+ url "https://github.com/swiftlang/swift-llbuild/archive/refs/tags/swift-6.2-RELEASE.tar.gz"
113
+ sha256 "d03b967786d710d4206644071ad1c0b006e13ea3ab2a3866601c3feba23f5937"
129
114
end
130
115
131
116
resource "swiftpm" do
132
- url "https://github.com/swiftlang/swift-package-manager/archive/refs/tags/swift-6.0.3 -RELEASE.tar.gz"
133
- sha256 "03c5b8dfd8628de42ca1c171faeeddea977ecdad8675d3826a2c165ad8f972ba "
117
+ url "https://github.com/swiftlang/swift-package-manager/archive/refs/tags/swift-6.2 -RELEASE.tar.gz"
118
+ sha256 "ceb1e5c6fc1b4a5e0b69d2897a336c1c57be07202bfc5d8d7b486be82bd78215 "
134
119
end
135
120
136
121
resource "indexstore-db" do
137
- url "https://github.com/swiftlang/indexstore-db/archive/refs/tags/swift-6.0.3-RELEASE.tar.gz"
138
- sha256 "fdaceb80a819e5b86d1599e7357c79e518a3ff0bb96dcd82245fc50e3d6bbc0d"
139
-
140
- # Fix compile with Clang 19.
141
- # Remove with Swift 6.1.
142
- patch do
143
- url "https://github.com/swiftlang/indexstore-db/commit/6120b53b1e8774ef4e2ad83438d4d94961331e72.patch?full_index=1"
144
- sha256 "1726948896ff5def5e3eb925cddd4ee24e488568ad6815023b43aa49f34874d6"
145
- end
122
+ url "https://github.com/swiftlang/indexstore-db/archive/refs/tags/swift-6.2-RELEASE.tar.gz"
123
+ sha256 "167c53c0fae33b95a215af0c899623f665911999165cbe1a231d3d161de7d0eb"
146
124
end
147
125
148
126
resource "sourcekit-lsp" do
149
- url "https://github.com/swiftlang/sourcekit-lsp/archive/refs/tags/swift-6.0.3 -RELEASE.tar.gz"
150
- sha256 "928db64bc179a250afd305b5729217180e2de1cdcd3d353d0fa20b38c5def8ec "
127
+ url "https://github.com/swiftlang/sourcekit-lsp/archive/refs/tags/swift-6.2 -RELEASE.tar.gz"
128
+ sha256 "d146994288c4359712a1577120a972b65fa23b543b1a172d93d03322056dc5ee "
151
129
end
152
130
153
131
resource "swift-driver" do
154
- url "https://github.com/swiftlang/swift-driver/archive/refs/tags/swift-6.0.3 -RELEASE.tar.gz"
155
- sha256 "9ee38eda1a0adc24dd995b345dff4a5a25d42ae8d063fcc04b170469f2f53d43 "
132
+ url "https://github.com/swiftlang/swift-driver/archive/refs/tags/swift-6.2 -RELEASE.tar.gz"
133
+ sha256 "ffec2b3e20e5a9270d5328fde48ea14d11616514f89a718284c96e239f7ec49c "
156
134
end
157
135
158
136
resource "swift-tools-support-core" do
159
- url "https://github.com/swiftlang/swift-tools-support-core/archive/refs/tags/swift-6.0.3 -RELEASE.tar.gz"
160
- sha256 "fc83e9922d4c7df0f0d94b8840f292989eb148d5e451b182a9e390a9ea4dd94e "
137
+ url "https://github.com/swiftlang/swift-tools-support-core/archive/refs/tags/swift-6.2 -RELEASE.tar.gz"
138
+ sha256 "f8b453d6b7223e4026ae545301bc7ea637d73240fa5e2fd22030e8d209b37b6f "
161
139
162
140
# Fix "close error" when compiling SwiftPM.
163
141
# https://github.com/swiftlang/swift-tools-support-core/pull/456
@@ -168,117 +146,110 @@ class Swift < Formula
168
146
end
169
147
170
148
resource "swift-docc" do
171
- url "https://github.com/swiftlang/swift-docc/archive/refs/tags/swift-6.0.3 -RELEASE.tar.gz"
172
- sha256 "00d8e95a7fdae71c7313389ced0fd4d63185782f8d2fa6d4683672f700478195 "
149
+ url "https://github.com/swiftlang/swift-docc/archive/refs/tags/swift-6.2 -RELEASE.tar.gz"
150
+ sha256 "13c74815b7657dc3048c75c364401e776274eb5dbcbd24a04e92f16735b6faee "
173
151
end
174
152
175
153
resource "swift-lmdb" do
176
- url "https://github.com/swiftlang/swift-lmdb/archive/refs/tags/swift-6.0.3 -RELEASE.tar.gz"
177
- sha256 "1876f37050f42044ce9e614530f8001ce0fce6f44fff8a5ece7186591115f4b6 "
154
+ url "https://github.com/swiftlang/swift-lmdb/archive/refs/tags/swift-6.2 -RELEASE.tar.gz"
155
+ sha256 "89e3d5816775f48c1b19c03fa670b09e1b7582a7df8e68b1f9e7808495f1b0cf "
178
156
end
179
157
180
158
resource "swift-docc-render-artifact" do
181
- url "https://github.com/swiftlang/swift-docc-render-artifact/archive/refs/tags/swift-6.0.3 -RELEASE.tar.gz"
182
- sha256 "d791c82bff3ed8e8a35a76c1fab9bc3a20ed7bd96aa91b40d50e822f11874863 "
159
+ url "https://github.com/swiftlang/swift-docc-render-artifact/archive/refs/tags/swift-6.2 -RELEASE.tar.gz"
160
+ sha256 "fb4719002f09090799558e27122e666db0259a8fc72557aa0f007e44cb1f886b "
183
161
end
184
162
185
163
resource "swift-docc-symbolkit" do
186
- url "https://github.com/swiftlang/swift-docc-symbolkit/archive/refs/tags/swift-6.0.3 -RELEASE.tar.gz"
187
- sha256 "1bdcb65209d0487fa50d5ed41e108528c56259771f25b06a0bec911ccb224237 "
164
+ url "https://github.com/swiftlang/swift-docc-symbolkit/archive/refs/tags/swift-6.2 -RELEASE.tar.gz"
165
+ sha256 "f89c1b576e67be97eaaf2973026a9907f70858a1f90198bbcf634f4d2af3af9a "
188
166
end
189
167
190
168
resource "swift-markdown" do
191
- url "https://github.com/swiftlang/swift-markdown/archive/refs/tags/swift-6.0.3 -RELEASE.tar.gz"
192
- sha256 "6c2cc30a8c0f8b6f1f4fa0f21af784722267bb9b6c38336718ae959cea5584e5 "
169
+ url "https://github.com/swiftlang/swift-markdown/archive/refs/tags/swift-6.2 -RELEASE.tar.gz"
170
+ sha256 "03304f13bb60e4ba78a83d98c4843094b26271e6e88a10feab7b2d0aa44a9910 "
193
171
end
194
172
195
173
resource "swift-experimental-string-processing" do
196
- url "https://github.com/swiftlang/swift-experimental-string-processing/archive/refs/tags/swift-6.0.3 -RELEASE.tar.gz"
197
- sha256 "6c34cfdf934eb781169866a66505e11541861ba638b05fd4ed87f8c34a6fa55e "
174
+ url "https://github.com/swiftlang/swift-experimental-string-processing/archive/refs/tags/swift-6.2 -RELEASE.tar.gz"
175
+ sha256 "40027a11963771722a2539f538bdcc265c209cae7a9fd93d8f0a71f13e338b0d "
198
176
end
199
177
200
178
resource "swift-syntax" do
201
- url "https://github.com/swiftlang/swift-syntax/archive/refs/tags/swift-6.0.3 -RELEASE.tar.gz"
202
- sha256 "30788e115f37b7d3f8fc1f5d436b80996f4945fc13287ed7e4391b358479fafd "
179
+ url "https://github.com/swiftlang/swift-syntax/archive/refs/tags/swift-6.2 -RELEASE.tar.gz"
180
+ sha256 "482066ea299fdc05c9eb74886724a941d6ef09e84c6e75cc6ae7bb0040e768f2 "
203
181
end
204
182
205
183
resource "swift-testing" do
206
- url "https://github.com/swiftlang/swift-testing/archive/refs/tags/swift-6.0.3 -RELEASE.tar.gz"
207
- sha256 "c69bafdaaa849cae7265804bd1a8807ebadffbc51c005c343e4d1ce42a1e7b62 "
184
+ url "https://github.com/swiftlang/swift-testing/archive/refs/tags/swift-6.2 -RELEASE.tar.gz"
185
+ sha256 "0de80cc99b6938b8427ec9b4c1bef661c414db03ab29b30611cf28381705c832 "
208
186
end
209
187
210
188
# To find the version to use, check the release/#{version.major_minor} entry of:
211
189
# https://github.com/swiftlang/swift/blob/swift-#{version}-RELEASE/utils/update_checkout/update-checkout-config.json
212
190
resource "swift-argument-parser" do
213
- url "https://github.com/apple/swift-argument-parser/archive/refs/tags/1.2.3 .tar.gz"
214
- sha256 "4a10bbef290a2167c5cc340b39f1f7ff6a8cf4e1b5433b68548bf5f1e542e908 "
191
+ url "https://github.com/apple/swift-argument-parser/archive/refs/tags/1.6.1 .tar.gz"
192
+ sha256 "d2fbb15886115bb2d9bfb63d4c1ddd4080cbb4bfef2651335c5d3b9dd5f3c8ba "
215
193
end
216
194
217
195
# As above: refer to update-checkout-config.json
218
196
resource "swift-atomics" do
219
- url "https://github.com/apple/swift-atomics/archive/refs/tags/1.2 .0.tar.gz"
220
- sha256 "33d9f4fbaeddee4bda3af2be126791ee8acf3d3c24a2244457641a20d39aec12 "
197
+ url "https://github.com/apple/swift-atomics/archive/refs/tags/1.3 .0.tar.gz"
198
+ sha256 "556761d16bae75278bb2c64d8ab510b98d133d0809ca06a2ba32fac96fae916e "
221
199
end
222
200
223
201
# As above: refer to update-checkout-config.json
224
202
resource "swift-collections" do
225
- url "https://github.com/apple/swift-collections/archive/refs/tags/1.1.2 .tar.gz"
226
- sha256 "cd30d2f93c72424df48d182006417abdeebe74d250cb99d1cda78daf40aca569 "
203
+ url "https://github.com/apple/swift-collections/archive/refs/tags/1.2.1 .tar.gz"
204
+ sha256 "7474a23b80a4a86349c747900f6feab8a20be93faa9127e2a09bfa81b831a4b7 "
227
205
end
228
206
229
207
# As above: refer to update-checkout-config.json
230
208
resource "swift-crypto" do
231
- url "https://github.com/apple/swift-crypto/archive/refs/tags/3.0 .0.tar.gz"
232
- sha256 "5c860c0306d0393ff06268f361aaf958656e1288353a0e23c3ad20de04319154 "
209
+ url "https://github.com/apple/swift-crypto/archive/refs/tags/3.15 .0.tar.gz"
210
+ sha256 "2a81fa9e9b15cab3b215abe86cbe0ab49cea32ba6353200091b9a1ab6fd0dbb8 "
233
211
end
234
212
235
213
# As above: refer to update-checkout-config.json
236
214
resource "swift-certificates" do
237
- url "https://github.com/apple/swift-certificates/archive/refs/tags/1.0.1 .tar.gz"
238
- sha256 "fcaca458aab45ee69b0f678b72c2194b15664cc5f6f5e48d0e3f62bc5d1202ca "
215
+ url "https://github.com/apple/swift-certificates/archive/refs/tags/1.14.0 .tar.gz"
216
+ sha256 "123859cea6ab8b1d77407037bd4c2e77ad89eab4e2a0b177e0482717346c4867 "
239
217
end
240
218
241
219
# As above: refer to update-checkout-config.json
242
220
resource "swift-asn1" do
243
- url "https://github.com/apple/swift-asn1/archive/refs/tags/1.0 .0.tar.gz"
244
- sha256 "e0da995ae53e6fcf8251887f44d4030f6600e2f8f8451d9c92fcaf52b41b6c35 "
221
+ url "https://github.com/apple/swift-asn1/archive/refs/tags/1.4 .0.tar.gz"
222
+ sha256 "a08cbe06e06964e29c6d50ee58de05f3492073805ab9f6cc712ef99fb2b50232 "
245
223
end
246
224
247
225
# As above: refer to update-checkout-config.json
248
226
resource "swift-numerics" do
249
- url "https://github.com/apple/swift-numerics/archive/refs/tags/1.0.2 .tar.gz"
250
- sha256 "786291c6ff2a83567928d3d8f964c43ff59bdde215f9dedd0e9ed49eb5184e59 "
227
+ url "https://github.com/apple/swift-numerics/archive/refs/tags/1.1.0 .tar.gz"
228
+ sha256 "1a94f33001202bcf13dc1d8a7acf8691b81c165f6893ba6679cba5744f24341d "
251
229
end
252
230
253
231
# As above: refer to update-checkout-config.json
254
232
resource "swift-system" do
255
- url "https://github.com/apple/swift-system/archive/refs/tags/1.3.0 .tar.gz"
256
- sha256 "02e13a7f77887c387f5aa1de05f4d4b8b158c35145450e1d9557d6c42b06cd1f "
233
+ url "https://github.com/apple/swift-system/archive/refs/tags/1.6.3 .tar.gz"
234
+ sha256 "09039b8a7ff98319d329f8de3c9dadf76f47fc35066bc520776ea16e0576dfbc "
257
235
end
258
236
259
237
# As above: refer to update-checkout-config.json
260
238
resource "yams" do
261
- url "https://github.com/jpsim/Yams/archive/refs/tags/5.0.6 .tar.gz"
262
- sha256 "a81c6b93f5d26bae1b619b7f8babbfe7c8abacf95b85916961d488888df886fb "
239
+ url "https://github.com/jpsim/Yams/archive/refs/tags/6.1.0 .tar.gz"
240
+ sha256 "9561244f85187e19a497e475741fa6dba0d33fb04e43c3f517718551c40c9efb "
263
241
end
264
242
265
243
# As above: refer to update-checkout-config.json
266
244
resource "swift-nio" do
267
- url "https://github.com/apple/swift-nio/archive/refs/tags/2.31.2 .tar.gz"
268
- sha256 "8818b8e991d36e886b207ae1023fa43c5eada7d6a1951a52ad70f7f71f57d9fe "
245
+ url "https://github.com/apple/swift-nio/archive/refs/tags/2.86.0 .tar.gz"
246
+ sha256 "8d179c28ac19a4657ee45b81c30bbb92b47dc18d9d4d151c6bb3f162e64c8ccf "
269
247
end
270
248
271
249
# As above: refer to update-checkout-config.json
272
250
resource "swift-nio-ssl" do
273
- url "https://github.com/apple/swift-nio-ssl/archive/refs/tags/2.15.0.tar.gz"
274
- sha256 "9ab1f0e347fad651ed5ccadc13d54c4306e6f5cd21908a4ba7d1334278a4cd55"
275
- end
276
-
277
- # Fix build with Xcode 16.
278
- # Remove with Swift 6.1 (or earlier if it gets cherry-picked).
279
- patch do
280
- url "https://github.com/swiftlang/swift/commit/c8d7e94fdd2c8ceb276a6dc363861872f13104ba.patch?full_index=1"
281
- sha256 "aa012b9522ddbe92da9ab6a491dd43097b723e7807e813c57edd458f4baf3b12"
251
+ url "https://github.com/apple/swift-nio-ssl/archive/refs/tags/2.34.0.tar.gz"
252
+ sha256 "bb301de32901f2ca82bff0ef8180d28e671f0f5b39314c8207fdfcb1dacfe405"
282
253
end
283
254
284
255
# Homebrew-specific patch to make the default resource directory use opt rather than Cellar.
0 commit comments