Skip to content

Commit fcbefac

Browse files
osalbahrdaeho-ro
authored andcommitted
swift 6.2
1 parent 01a0aa6 commit fcbefac

File tree

1 file changed

+66
-95
lines changed

1 file changed

+66
-95
lines changed

Formula/s/swift.rb

Lines changed: 66 additions & 95 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ class Swift < Formula
44
desc "High-performance system programming language"
55
homepage "https://www.swift.org"
66
# 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"
99
license "Apache-2.0"
1010

1111
# This uses the `GithubLatest` strategy because a `-RELEASE` tag is often
@@ -70,94 +70,72 @@ class Swift < Formula
7070
end
7171

7272
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"
7575
end
7676

7777
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"
8080
end
8181

8282
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"
8585
end
8686

8787
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"
9090
end
9191

9292
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"
9595
end
9696
end
9797

9898
# Currently requires Clang to build successfully.
9999
fails_with :gcc
100100

101101
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"
111104
end
112105

113106
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"
116109
end
117110

118111
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"
129114
end
130115

131116
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"
134119
end
135120

136121
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"
146124
end
147125

148126
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"
151129
end
152130

153131
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"
156134
end
157135

158136
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"
161139

162140
# Fix "close error" when compiling SwiftPM.
163141
# https://github.com/swiftlang/swift-tools-support-core/pull/456
@@ -168,117 +146,110 @@ class Swift < Formula
168146
end
169147

170148
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"
173151
end
174152

175153
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"
178156
end
179157

180158
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"
183161
end
184162

185163
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"
188166
end
189167

190168
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"
193171
end
194172

195173
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"
198176
end
199177

200178
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"
203181
end
204182

205183
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"
208186
end
209187

210188
# To find the version to use, check the release/#{version.major_minor} entry of:
211189
# https://github.com/swiftlang/swift/blob/swift-#{version}-RELEASE/utils/update_checkout/update-checkout-config.json
212190
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"
215193
end
216194

217195
# As above: refer to update-checkout-config.json
218196
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"
221199
end
222200

223201
# As above: refer to update-checkout-config.json
224202
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"
227205
end
228206

229207
# As above: refer to update-checkout-config.json
230208
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"
233211
end
234212

235213
# As above: refer to update-checkout-config.json
236214
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"
239217
end
240218

241219
# As above: refer to update-checkout-config.json
242220
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"
245223
end
246224

247225
# As above: refer to update-checkout-config.json
248226
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"
251229
end
252230

253231
# As above: refer to update-checkout-config.json
254232
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"
257235
end
258236

259237
# As above: refer to update-checkout-config.json
260238
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"
263241
end
264242

265243
# As above: refer to update-checkout-config.json
266244
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"
269247
end
270248

271249
# As above: refer to update-checkout-config.json
272250
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"
282253
end
283254

284255
# Homebrew-specific patch to make the default resource directory use opt rather than Cellar.

0 commit comments

Comments
 (0)