@@ -9,14 +9,14 @@ class Manim < Formula
99 head "https://github.com/manimCommunity/manim.git" , branch : "main"
1010
1111 bottle do
12- rebuild 1
13- sha256 cellar : :any , arm64_sequoia : "86ce8a53e79ff80f036a4d0db7f0530ee449a257f61dc9258fe8b5b87a7c2834 "
14- sha256 cellar : :any , arm64_sonoma : "3e0aa0d42452ea76ed4a6518455791f86356910438ab80d5fc1f38ca3b17d8e1 "
15- sha256 cellar : :any , arm64_ventura : "1a75f199f3ab86fdb7bf6c566c6da67ceb33035f5e028638b08bc7f02c6c0be3 "
16- sha256 cellar : :any , sonoma : "cf4b5d144679779e524b99299b51bf112da008ccb700ded181a9b192b7b4831f "
17- sha256 cellar : :any , ventura : "e3c1047b923d039b971f1bcde3c75f9c74e4efb828446ee5b187cf9916a95c82 "
18- sha256 cellar : :any_skip_relocation , arm64_linux : "cf7672f05239bb0b4a5f2b673376f391c4a6454a8efb2e8b4e80b9c68b4650ee "
19- sha256 cellar : :any_skip_relocation , x86_64_linux : "ae49172db57af504a7455c843c67ca1cfac5e78759388f73107c42173567780e "
12+ rebuild 2
13+ sha256 cellar : :any , arm64_sequoia : "052c82c53708a86c2ec03ac13d8c8504d524a34d3cdc648ef1a3a704d9b2b5ee "
14+ sha256 cellar : :any , arm64_sonoma : "4cb84e7b594cd5cf9a0d697167b2bd9f5c4d49b0558472fe9d2335bc6e8d9308 "
15+ sha256 cellar : :any , arm64_ventura : "fb89734574ccebed9b22a972b1c6b2289042fcfa33bf380005eadfa7058720f9 "
16+ sha256 cellar : :any , sonoma : "8e2b70fa257adf0ecbe10c6c7024d14eb99f5a81cc0257ffddd1416069b5c64d "
17+ sha256 cellar : :any , ventura : "1868eb0cd025c10002c1c634185da4547a42264b07ace0e94728955efce39a74 "
18+ sha256 cellar : :any_skip_relocation , arm64_linux : "4f282a4f41152c7b98c52066c949eb6e1098b21bd521b79b3d4e42ca24a84c1f "
19+ sha256 cellar : :any_skip_relocation , x86_64_linux : "cdae0c1a543f2f4b6b60b2952f441027b36c89d11e5c66b1a187304e99d3981d "
2020 end
2121
2222 depends_on "cmake" => :build # for mapbox_earcut
@@ -35,6 +35,7 @@ class Manim < Formula
3535 depends_on "scipy"
3636
3737 on_macos do
38+ depends_on "llvm" => :build if DevelopmentTools . clang_build_version <= 1699
3839 depends_on "gettext"
3940 depends_on "harfbuzz"
4041 end
@@ -55,28 +56,28 @@ class Manim < Formula
5556 end
5657
5758 resource "beautifulsoup4" do
58- url "https://files.pythonhosted.org/packages/b3/ca/824b1195773ce6166d388573fc106ce56d4a805bd7427b624e063596ec58 /beautifulsoup4-4.12.3 .tar.gz"
59- sha256 "74e3d1928edc070d21748185c46e3fb33490f22f52a3addee9aee0f4f7781051 "
59+ url "https://files.pythonhosted.org/packages/d8/e4/0c4c39e18fd76d6a628d4dd8da40543d136ce2d1752bd6eeeab0791f4d6b /beautifulsoup4-4.13.4 .tar.gz"
60+ sha256 "dbb3c4e1ceae6aefebdaf2423247260cd062430a410e38c66f2baa50a8437195 "
6061 end
6162
6263 resource "click" do
63- url "https://files.pythonhosted.org/packages/b9/2e/0090cbf739cee7d23781ad4b89a9894a41538e4fcf4c31dcdd705b78eb8b /click-8.1.8 .tar.gz"
64- sha256 "ed53c9d8990d83c2a27deae68e4ee337473f6330c040a31d4225c9574d16096a "
64+ url "https://files.pythonhosted.org/packages/60/6c/8ca2efa64cf75a977a0d7fac081354553ebe483345c734fb6b6515d96bbc /click-8.2.1 .tar.gz"
65+ sha256 "27c491cc05d968d271d5a1db13e3b5a184636d9d930f148c50b038f0d0646202 "
6566 end
6667
6768 resource "cloup" do
68- url "https://files.pythonhosted.org/packages/cf/71/608e4546208e5a421ef00b484f582e58ce0f17da05459b915c8ba22dfb78 /cloup-3.0.5 .tar.gz"
69- sha256 "c92b261c7bb7e13004930f3fb4b3edad8de2d1f12994dcddbe05bc21990443c5 "
69+ url "https://files.pythonhosted.org/packages/86/c9/3c621e0b7898403556e807244104095df1132a6094384f80c272bba4e4e4 /cloup-3.0.7 .tar.gz"
70+ sha256 "c852e0a0541aa433c6ab31a9b8b503f63d9881e91ddaf0384d6927965f2b421c "
7071 end
7172
7273 resource "cython" do
73- url "https://files.pythonhosted.org/packages/84/4d/b720d6000f4ca77f030bd70f12550820f0766b568e43f11af7f7ad9061aa /cython-3.0.11 .tar.gz"
74- sha256 "7146dd2af8682b4ca61331851e6aebce9fe5158e75300343f80c07ca80b1faff "
74+ url "https://files.pythonhosted.org/packages/18/40/7b17cd866158238db704965da1b5849af261dbad393ea3ac966f934b2d39 /cython-3.1.2 .tar.gz"
75+ sha256 "6bbf7a953fa6762dfecdec015e3b054ba51c0121a45ad851fa130f63f5331381 "
7576 end
7677
7778 resource "decorator" do
78- url "https://files.pythonhosted.org/packages/66/0c/8d907af351aa16b42caae42f9d6aa37b900c67308052d10fdce809f8d952 /decorator-5.1 .1.tar.gz"
79- sha256 "637996211036b6385ef91435e4fae22989472f9d571faba8927ba8253acbc330 "
79+ url "https://files.pythonhosted.org/packages/43/fa/6d96a0978d19e17b68d634497769987b16c8f4cd0a7a05048bec693caa6b /decorator-5.2 .1.tar.gz"
80+ sha256 "65f266143752f734b0a7cc83c46f4618af75b8c5911b00ccb61d0ac9b6da0360 "
8081 end
8182
8283 resource "glcontext" do
@@ -120,13 +121,13 @@ class Manim < Formula
120121 end
121122
122123 resource "networkx" do
123- url "https://files.pythonhosted.org/packages/fd/1d/06475e1cd5264c0b870ea2cc6fdb3e37177c1e565c43f56ff17a10e3937f /networkx-3.4.2 .tar.gz"
124- sha256 "307c3669428c5362aab27c8a1260aa8f47c4e91d3891f48be0141738d8d053e1 "
124+ url "https://files.pythonhosted.org/packages/6c/4f/ccdb8ad3a38e583f214547fd2f7ff1fc160c43a75af88e6aec213404b96a /networkx-3.5 .tar.gz"
125+ sha256 "d4c6f9cf81f52d69230866796b82afbccdec3db7ae4fbd1b65ea750feed50037 "
125126 end
126127
127128 resource "pycairo" do
128- url "https://files.pythonhosted.org/packages/07/4a/42b26390181a7517718600fa7d98b951da20be982a50cd4afb3d46c2e603 /pycairo-1.27 .0.tar.gz"
129- sha256 "5cb21e7a00a2afcafea7f14390235be33497a2cce53a98a19389492a60628430 "
129+ url "https://files.pythonhosted.org/packages/40/d9/412da520de9052b7e80bfc810ec10f5cb3dbfa4aa3e23c2820dc61cdb3d0 /pycairo-1.28 .0.tar.gz"
130+ sha256 "26ec5c6126781eb167089a123919f87baa2740da2cca9098be8b3a6b91cc5fbc "
130131 end
131132
132133 resource "pydub" do
@@ -135,33 +136,33 @@ class Manim < Formula
135136 end
136137
137138 resource "pyglet" do
138- url "https://files.pythonhosted.org/packages/20/60/bf154aba98e66bcc9d58e3d8bbea3d68a960f05b968a81693b17a76ece99 /pyglet-2.1.1 .tar.gz"
139- sha256 "47f49890a00e9fefc4d0ea74dc5b9d6b9be1c5455bb5746b2df118012cfa3124 "
139+ url "https://files.pythonhosted.org/packages/f7/bc/0533ccb30566ee59b540d700dbbf916dafa89132a4d582d0fd1fe158243d /pyglet-2.1.6 .tar.gz"
140+ sha256 "18483880b1411b39692eaf7756819285797b1aaf9ef63d40eb9f9b5d01c63416 "
140141 end
141142
142143 resource "pyglm" do
143- url "https://files.pythonhosted.org/packages/fe/a1/123daa472f20022785b18d6cdf6c71e30272aae03584a8ab861fa5fa01a5 /pyglm-2.7.3 .tar.gz"
144- sha256 "4ccb6c027622b948aebc501cd8c3c23690293115dc98108f8ed3b7fd533b398f "
144+ url "https://files.pythonhosted.org/packages/e1/19/9e9871a2cc8b3c26e57525a3233a5d75c4198c6cc7d63b62059b805fe531 /pyglm-2.8.2 .tar.gz"
145+ sha256 "b4847b0b60888b5c649b17b0a72d1f3f1ee07086cd5f431a7d977fad3cdbadab "
145146 end
146147
147148 resource "pygments" do
148- url "https://files.pythonhosted.org/packages/7c/2d/c3338d48ea6cc0feb8446d8e6937e1408088a72a39937982cc6111d17f84 /pygments-2.19.1 .tar.gz"
149- sha256 "61c16d2a8576dc0649d9f39e089b5f02bcd27fba10d8fb4dcc28173f7a45151f "
149+ url "https://files.pythonhosted.org/packages/b0/77/a5b8c569bf593b0140bde72ea885a803b82086995367bf2037de0159d924 /pygments-2.19.2 .tar.gz"
150+ sha256 "636cb2477cec7f8952536970bc533bc43743542f70392ae026374600add5b887 "
150151 end
151152
152153 resource "pyobjc-core" do
153- url "https://files.pythonhosted.org/packages/5d/07/2b3d63c0349fe4cf34d787a52a22faa156225808db2d1531fe58fabd779d /pyobjc_core-10.3.2 .tar.gz"
154- sha256 "dbf1475d864ce594288ce03e94e3a98dc7f0e4639971eb1e312bdf6661c21e0e "
154+ url "https://files.pythonhosted.org/packages/e8/e9/0b85c81e2b441267bca707b5d89f56c2f02578ef8f3eafddf0e0c0b8848c /pyobjc_core-11.1 .tar.gz"
155+ sha256 "b63d4d90c5df7e762f34739b39cc55bc63dbcf9fb2fb3f2671e528488c7a87fe "
155156 end
156157
157158 resource "pyobjc-framework-cocoa" do
158- url "https://files.pythonhosted.org/packages/39/41/4f09a5e9a6769b4dafb293ea597ed693cc0def0e07867ad0a42664f530b6 /pyobjc_framework_cocoa-10.3.2 .tar.gz"
159- sha256 "673968e5435845bef969bfe374f31a1a6dc660c98608d2b84d5cae6eafa5c39d "
159+ url "https://files.pythonhosted.org/packages/4b/c5/7a866d24bc026f79239b74d05e2cf3088b03263da66d53d1b4cf5207f5ae /pyobjc_framework_cocoa-11.1 .tar.gz"
160+ sha256 "87df76b9b73e7ca699a828ff112564b59251bb9bbe72e610e670a4dc9940d038 "
160161 end
161162
162163 resource "rich" do
163- url "https://files.pythonhosted.org/packages/ab/3a/0316b28d0761c6734d6bc14e770d85506c986c85ffb239e688eeaab2c2bc /rich-13.9.4 .tar.gz"
164- sha256 "439594978a49a09530cff7ebc4b5c7103ef57baf48d5ea3184f21d9a2befa098 "
164+ url "https://files.pythonhosted.org/packages/a1/53/830aa4c3066a8ab0ae9a9955976fb770fe9c6102117c8ec4ab3ea62d89e8 /rich-14.0.0 .tar.gz"
165+ sha256 "82f1bc23a6a21ebca4ae0c45af9bdbc492ed20231dcb63f297d6d1021a9d5725 "
165166 end
166167
167168 resource "screeninfo" do
@@ -175,8 +176,8 @@ class Manim < Formula
175176 end
176177
177178 resource "soupsieve" do
178- url "https://files.pythonhosted.org/packages/d7/ce/fbaeed4f9fb8b2daa961f90591662df6a86c1abf25c548329a86920aedfb /soupsieve-2.6 .tar.gz"
179- sha256 "e2e68417777af359ec65daac1057404a3c8a5455bb8abc36f1a9866ab1a51abb "
179+ url "https://files.pythonhosted.org/packages/3f/f4/4a80cd6ef364b2e8b65b15816a843c0980f7a5a2b4dc701fc574952aa19f /soupsieve-2.7 .tar.gz"
180+ sha256 "ad282f9b6926286d2ead4750552c8a6142bc4c783fd66b0293547c8fe6ae126a "
180181 end
181182
182183 resource "srt" do
@@ -195,8 +196,8 @@ class Manim < Formula
195196 end
196197
197198 resource "typing-extensions" do
198- url "https://files.pythonhosted.org/packages/df/db/f35a00659bc03fec321ba8bce9420de607a1d37f8342eee1863174c69557 /typing_extensions-4.12.2 .tar.gz"
199- sha256 "1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8 "
199+ url "https://files.pythonhosted.org/packages/98/5a/da40306b885cc8c09109dc2e1abd358d5684b1425678151cdaed4731c822 /typing_extensions-4.14.1 .tar.gz"
200+ sha256 "38b39f4aeeab64884ce9f74c94263ef78f3c22467c8724005483154c26648d36 "
200201 end
201202
202203 resource "watchdog" do
@@ -211,6 +212,9 @@ def install
211212 if OS . mac?
212213 # Help `pyobjc-framework-cocoa` pick correct SDK after removing -isysroot from Python formula
213214 ENV . append_to_cflags "-isysroot #{ MacOS . sdk_path } "
215+
216+ # needed for pyobjc-core "-fdisable-block-signature-string"
217+ ENV . llvm_clang if DevelopmentTools . clang_build_version <= 1699
214218 else
215219 without = resources . filter_map { |r | r . name if r . name . start_with? ( "pyobjc" ) }
216220 end
0 commit comments