1
1
class Uvwasi < Formula
2
2
desc "WASI syscall API built atop libuv"
3
3
homepage "https://github.com/nodejs/uvwasi"
4
- url "https://github.com/nodejs/uvwasi/archive/refs/tags/v0.0.22.tar.gz"
5
- sha256 "255b5d4b961ab73ac00d10909cd2a431670fc708004421f07267e8d6ef8a1bc8"
6
4
license "MIT"
7
5
head "https://github.com/nodejs/uvwasi.git" , branch : "main"
8
6
7
+ # TODO: Remove `stable` block when patch is no longer needed.
8
+ stable do
9
+ url "https://github.com/nodejs/uvwasi/archive/refs/tags/v0.0.22.tar.gz"
10
+ sha256 "255b5d4b961ab73ac00d10909cd2a431670fc708004421f07267e8d6ef8a1bc8"
11
+
12
+ # Ensure all symbols required by Node are exported.
13
+ # https://github.com/nodejs/uvwasi/pull/311
14
+ patch do
15
+ url "https://github.com/nodejs/uvwasi/commit/7803a3183b4ed3ab975311eeb014365e56a85950.patch?full_index=1"
16
+ sha256 "736e47f765c63316bb99af6599219780822d1ba708a96bfe9ae1176ad2ca6c43"
17
+ end
18
+ end
19
+
9
20
bottle do
10
21
sha256 cellar : :any , arm64_sequoia : "a1301aacda0bff9a5b103cde120e19aaac78ffbe5f09705b1c1d2325bd4be626"
11
22
sha256 cellar : :any , arm64_sonoma : "80082a287224d9ecfa860812342997f6a628a3dd286357220bf61e90ff8ed2ba"
@@ -20,9 +31,6 @@ class Uvwasi < Formula
20
31
depends_on "libuv"
21
32
22
33
def install
23
- # `-fvisibility=hidden` makes the shared library pretty useless.
24
- # https://github.com/nodejs/uvwasi/issues/231
25
- inreplace "CMakeLists.txt" , "-fvisibility=hidden" , ""
26
34
system "cmake" , "-S" , "." , "-B" , "build" , *std_cmake_args
27
35
system "cmake" , "--build" , "build"
28
36
system "cmake" , "--install" , "build"
0 commit comments