Skip to content

Commit 5175e1c

Browse files
authored
Merge pull request #227639 from abelcha/ada-url-enable-adaparse
ada-url: install adaparse tool by default
2 parents 6333723 + 9d90879 commit 5175e1c

File tree

1 file changed

+27
-7
lines changed

1 file changed

+27
-7
lines changed

Formula/a/ada-url.rb

Lines changed: 27 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,17 @@ class AdaUrl < Formula
77
head "https://github.com/ada-url/ada.git", branch: "main"
88

99
bottle do
10-
sha256 cellar: :any, arm64_sequoia: "49e7c96a4cc3c978894c93607aed26e7a0ab64fffb1b8f5725a16ff68a236e9a"
11-
sha256 cellar: :any, arm64_sonoma: "5a8a2e7c50c06fca1fbc9f6682fd31569cfbe9c5f075ab742cccba39280cb4a4"
12-
sha256 cellar: :any, arm64_ventura: "8b54308b388ce3ae1e417aae2716513faaa77e96d6435b73a136739352d7aad1"
13-
sha256 cellar: :any, sonoma: "e22d95f05db7451750c0a411522fa57d6c6f67caba6d21ae276a2050a5672ed4"
14-
sha256 cellar: :any, ventura: "4a0257b458c101fd82a19cc0602fe4cd9a5982142cd596ea191593be7c86d062"
10+
rebuild 1
11+
sha256 cellar: :any, arm64_sequoia: "efa1ad50cbbefa23cfc229055732e22cef47900b66fa3578624dd15b7ca12110"
12+
sha256 cellar: :any, arm64_sonoma: "2da93d743e1bb7e2b2c73e54e6a4e55704d5df75b93b0bcc698545fc4ef05b99"
13+
sha256 cellar: :any, arm64_ventura: "2c6cbed3dd1e562fb171721fd77311d4162a7132fbc75a97b685c4d990d8a2e1"
14+
sha256 cellar: :any, sonoma: "958d8a4bfc0bb863c878c4d7cfcc47004e8273d415fd66eddff8b49ad2a46180"
15+
sha256 cellar: :any, ventura: "c614d293847ad99afbf94ae4615e28c3f5c5e42b769f8801b589375f6c9c928b"
1516
end
1617

1718
depends_on "cmake" => :build
19+
depends_on "cxxopts" => :build
20+
depends_on "fmt"
1821

1922
uses_from_macos "python" => :build
2023

@@ -33,9 +36,24 @@ class AdaUrl < Formula
3336
end
3437

3538
def install
36-
ENV.llvm_clang if OS.mac? && DevelopmentTools.clang_build_version <= 1500
39+
if OS.mac? && DevelopmentTools.clang_build_version <= 1500
40+
ENV.llvm_clang
3741

38-
system "cmake", "-S", ".", "-B", "build", "-DBUILD_SHARED_LIBS=ON", *std_cmake_args
42+
# ld: unknown options: --gc-sections
43+
inreplace "tools/cli/CMakeLists.txt",
44+
"target_link_options(adaparse PRIVATE \"-Wl,--gc-sections\")",
45+
""
46+
end
47+
48+
args = %W[
49+
-DCMAKE_INSTALL_RPATH=#{rpath}
50+
-DBUILD_SHARED_LIBS=ON
51+
-DADA_TOOLS=ON
52+
-DCPM_USE_LOCAL_PACKAGES=ON
53+
-DFETCHCONTENT_FULLY_DISCONNECTED=ON
54+
]
55+
56+
system "cmake", "-S", ".", "-B", "build", *args, *std_cmake_args
3957
system "cmake", "--build", "build"
4058
system "cmake", "--install", "build"
4159
end
@@ -61,5 +79,7 @@ def install
6179
system ENV.cxx, "test.cpp", "-std=c++20",
6280
"-I#{include}", "-L#{lib}", "-lada", "-o", "test"
6381
assert_equal "http:", shell_output("./test").chomp
82+
83+
assert_match "search_start 25", shell_output("#{bin}/adaparse -d http://www.google.com/bal?a==11#fddfds")
6484
end
6585
end

0 commit comments

Comments
 (0)