@@ -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
6585end
0 commit comments