diff --git a/Aliases/protobuf@30 b/Aliases/protobuf@30 new file mode 120000 index 000000000000..eed58b3535be --- /dev/null +++ b/Aliases/protobuf@30 @@ -0,0 +1 @@ +../Formula/p/protobuf.rb \ No newline at end of file diff --git a/Formula/a/abseil.rb b/Formula/a/abseil.rb index fd73e5ab7c7f..a16ddc88963f 100644 --- a/Formula/a/abseil.rb +++ b/Formula/a/abseil.rb @@ -1,8 +1,8 @@ class Abseil < Formula desc "C++ Common Libraries" homepage "https://abseil.io" - url "https://github.com/abseil/abseil-cpp/archive/refs/tags/20240722.1.tar.gz" - sha256 "40cee67604060a7c8794d931538cb55f4d444073e556980c88b6c49bb9b19bb7" + url "https://github.com/abseil/abseil-cpp/archive/refs/tags/20250512.0.tar.gz" + sha256 "7262daa7c1711406248c10f41026d685e88223bc92817d16fb93c19adb57f669" license "Apache-2.0" head "https://github.com/abseil/abseil-cpp.git", branch: "master" @@ -23,13 +23,6 @@ class Abseil < Formula depends_on "googletest" => :build # For test helpers end - # Fix shell option group handling in pkgconfig files - # https://github.com/abseil/abseil-cpp/pull/1738 - patch do - url "https://github.com/abseil/abseil-cpp/commit/9dfde0e30a2ce41077758e9c0bb3ff736d7c4e00.patch?full_index=1" - sha256 "94a9b4dc980794b3fba0a5e4ae88ef52261240da59a787e35b207102ba4ebfcd" - end - def install ENV.runtime_cpu_detection diff --git a/Formula/a/apache-arrow.rb b/Formula/a/apache-arrow.rb index 6e5220a0b004..d0cea4d60c28 100644 --- a/Formula/a/apache-arrow.rb +++ b/Formula/a/apache-arrow.rb @@ -2,7 +2,7 @@ class ApacheArrow < Formula desc "Columnar in-memory analytics layer designed to accelerate big data" homepage "https://arrow.apache.org/" license "Apache-2.0" - revision 4 + revision 5 head "https://github.com/apache/arrow.git", branch: "main" stable do diff --git a/Formula/b/bear.rb b/Formula/b/bear.rb index f64a5ee4188b..d48f9a5a5120 100644 --- a/Formula/b/bear.rb +++ b/Formula/b/bear.rb @@ -4,7 +4,7 @@ class Bear < Formula url "https://github.com/rizsotto/Bear/archive/refs/tags/3.1.6.tar.gz" sha256 "99cd891eec6e89b734d7cafe0e623dd8c2f27d8cbf3ee9bc4807e69e5c8fb55c" license "GPL-3.0-or-later" - revision 1 + revision 2 head "https://github.com/rizsotto/Bear.git", branch: "master" bottle do diff --git a/Formula/b/bloaty.rb b/Formula/b/bloaty.rb index d215f6980048..34b971c18162 100644 --- a/Formula/b/bloaty.rb +++ b/Formula/b/bloaty.rb @@ -4,7 +4,7 @@ class Bloaty < Formula url "https://github.com/google/bloaty/releases/download/v1.1/bloaty-1.1.tar.bz2" sha256 "a308d8369d5812aba45982e55e7c3db2ea4780b7496a5455792fb3dcba9abd6f" license "Apache-2.0" - revision 36 + revision 37 bottle do sha256 cellar: :any, arm64_sequoia: "dd24996db87e0756384539d8c2598aa55d0349c12b5b6147fd247dee1be37af5" diff --git a/Formula/b/brpc.rb b/Formula/b/brpc.rb index aa6ff25db2ec..50a6ab77c1b4 100644 --- a/Formula/b/brpc.rb +++ b/Formula/b/brpc.rb @@ -4,7 +4,7 @@ class Brpc < Formula url "https://dlcdn.apache.org/brpc/1.12.1/apache-brpc-1.12.1-src.tar.gz" sha256 "6b315b33ae264e17e4f84bebbd4c3b7c313f5a64de7b398764c68a1dbb4a9e8e" license "Apache-2.0" - revision 2 + revision 3 head "https://github.com/apache/brpc.git", branch: "master" bottle do @@ -18,7 +18,6 @@ class Brpc < Formula end depends_on "cmake" => :build - depends_on "abseil" depends_on "gflags" depends_on "gperftools" depends_on "leveldb" diff --git a/Formula/e/etcd-cpp-apiv3.rb b/Formula/e/etcd-cpp-apiv3.rb index ac26eecf8a7c..e2592bfb56f2 100644 --- a/Formula/e/etcd-cpp-apiv3.rb +++ b/Formula/e/etcd-cpp-apiv3.rb @@ -4,7 +4,7 @@ class EtcdCppApiv3 < Formula url "https://github.com/etcd-cpp-apiv3/etcd-cpp-apiv3/archive/refs/tags/v0.15.4.tar.gz" sha256 "4516ecfa420826088c187efd42dad249367ca94ea6cdfc24e3030c3cf47af7b4" license "BSD-3-Clause" - revision 26 + revision 27 bottle do sha256 cellar: :any, arm64_sequoia: "4dd23f170f12ad42d169695374f924b936cc6cc9449176a895203e6876a1c726" diff --git a/Formula/f/falcosecurity-libs.rb b/Formula/f/falcosecurity-libs.rb index 745d0496520b..ec7fbcbc78c8 100644 --- a/Formula/f/falcosecurity-libs.rb +++ b/Formula/f/falcosecurity-libs.rb @@ -8,7 +8,7 @@ class FalcosecurityLibs < Formula { any_of: ["GPL-2.0-only", "MIT"] }, # driver/ { "GPL-2.0-only" => { with: "Linux-syscall-note" } }, # userspace/libscap/compat/ ] - revision 1 + revision 2 livecheck do url :stable diff --git a/Formula/f/fastnetmon.rb b/Formula/f/fastnetmon.rb index a94114e5b114..a5c6159f1dc5 100644 --- a/Formula/f/fastnetmon.rb +++ b/Formula/f/fastnetmon.rb @@ -4,7 +4,7 @@ class Fastnetmon < Formula url "https://github.com/pavel-odintsov/fastnetmon/archive/refs/tags/v1.2.8.tar.gz" sha256 "d16901b00963f395241c818d02ad2751f14e33fd32ed3cb3011641ab680e0d01" license "GPL-2.0-only" - revision 4 + revision 5 bottle do sha256 cellar: :any, arm64_sequoia: "e99bfab39b5215fb2bd7ef02f0f716c9db020d0c108d658a0c8034cd619e0c0e" diff --git a/Formula/g/grpc.rb b/Formula/g/grpc.rb index e4bcfe2318a2..0644864e226d 100644 --- a/Formula/g/grpc.rb +++ b/Formula/g/grpc.rb @@ -5,6 +5,7 @@ class Grpc < Formula tag: "v1.72.0", revision: "6c472088f7ced709efac16bf41d399c7ad6f1a44" license "Apache-2.0" + revision 1 head "https://github.com/grpc/grpc.git", branch: "master" # There can be a notable gap between when a version is tagged and a diff --git a/Formula/lib/libphonenumber.rb b/Formula/lib/libphonenumber.rb index af1c83fb1f3e..69fa556f08be 100644 --- a/Formula/lib/libphonenumber.rb +++ b/Formula/lib/libphonenumber.rb @@ -4,6 +4,7 @@ class Libphonenumber < Formula url "https://github.com/google/libphonenumber/archive/refs/tags/v9.0.5.tar.gz" sha256 "60095f6dc67d0359ec5008c5ad37f17003012c3de149b545d5a07b18d89acf90" license "Apache-2.0" + revision 1 livecheck do url :stable diff --git a/Formula/lib/libpulsar.rb b/Formula/lib/libpulsar.rb index 4da43160440b..635fe6035f7d 100644 --- a/Formula/lib/libpulsar.rb +++ b/Formula/lib/libpulsar.rb @@ -5,7 +5,7 @@ class Libpulsar < Formula mirror "https://archive.apache.org/dist/pulsar/pulsar-client-cpp-3.7.0/apache-pulsar-client-cpp-3.7.0.tar.gz" sha256 "3223cfeda484ab7b580f4a8768b5a85739cc064005c765c06cde67c3238639c9" license "Apache-2.0" - revision 2 + revision 3 bottle do sha256 cellar: :any, arm64_sequoia: "17409dae5bc4dfeae755a2e7ebc4d0e255a56f12f6c8d658a8f631cdbfe35bec" @@ -22,7 +22,6 @@ class Libpulsar < Formula depends_on "cmake" => :build depends_on "pkgconf" => :build - depends_on "abseil" depends_on "openssl@3" depends_on "protobuf@29" depends_on "snappy" diff --git a/Formula/m/mavsdk.rb b/Formula/m/mavsdk.rb index 28ca584af394..6dbd0bca5d72 100644 --- a/Formula/m/mavsdk.rb +++ b/Formula/m/mavsdk.rb @@ -5,6 +5,7 @@ class Mavsdk < Formula tag: "v3.4.0", revision: "2223f763a2b60b7bf4d1030868786e8b6bb2b08c" license "BSD-3-Clause" + revision 1 livecheck do url :stable diff --git a/Formula/m/mosh.rb b/Formula/m/mosh.rb index 53ff50b7a3fa..535ad9b8ce00 100644 --- a/Formula/m/mosh.rb +++ b/Formula/m/mosh.rb @@ -4,7 +4,7 @@ class Mosh < Formula url "https://github.com/mobile-shell/mosh/releases/download/mosh-1.4.0/mosh-1.4.0.tar.gz" sha256 "872e4b134e5df29c8933dff12350785054d2fd2839b5ae6b5587b14db1465ddd" license "GPL-3.0-or-later" - revision 26 + revision 27 bottle do sha256 cellar: :any, arm64_sequoia: "332e33cd2cc6b612830b92757cd74fa5371b24518d0cdca5c41da9f342c0fc81" diff --git a/Formula/m/mysql.rb b/Formula/m/mysql.rb index d515e660f8bc..f9b901d36924 100644 --- a/Formula/m/mysql.rb +++ b/Formula/m/mysql.rb @@ -6,6 +6,7 @@ class Mysql < Formula url "https://cdn.mysql.com/Downloads/MySQL-9.3/mysql-9.3.0.tar.gz" sha256 "1a3ee236f1daac5ef897c6325c9b0e0aae486389be1b8001deb3ff77ce682d60" license "GPL-2.0-only" => { with: "Universal-FOSS-exception-1.0" } + revision 1 livecheck do url "https://dev.mysql.com/downloads/mysql/?tpl=files&os=src" @@ -25,7 +26,6 @@ class Mysql < Formula depends_on "bison" => :build depends_on "cmake" => :build depends_on "pkgconf" => :build - depends_on "abseil" depends_on "icu4c@77" depends_on "lz4" depends_on "openssl@3" diff --git a/Formula/m/mysql@5.7.rb b/Formula/m/mysql@5.7.rb index e52f30ebd542..97c4dc77fe2d 100644 --- a/Formula/m/mysql@5.7.rb +++ b/Formula/m/mysql@5.7.rb @@ -4,7 +4,7 @@ class MysqlAT57 < Formula url "https://cdn.mysql.com/Downloads/MySQL-5.7/mysql-boost-5.7.44.tar.gz" sha256 "b8fe262c4679cb7bbc379a3f1addc723844db168628ce2acf78d33906849e491" license "GPL-2.0-only" - revision 1 + revision 2 bottle do sha256 arm64_sonoma: "ca2e5c8b98bd92843578ffeae0e6280d3066afc33c814cb1ba49299fe9285f50" diff --git a/Formula/m/mysql@8.0.rb b/Formula/m/mysql@8.0.rb index cc2dc26587a2..7271d9d504f8 100644 --- a/Formula/m/mysql@8.0.rb +++ b/Formula/m/mysql@8.0.rb @@ -6,6 +6,7 @@ class MysqlAT80 < Formula url "https://cdn.mysql.com/Downloads/MySQL-8.0/mysql-boost-8.0.42.tar.gz" sha256 "c2aa67c618edfa1bc379107fe819ca8e94cba5d85f156d1053b8fedc88cc5f8f" license "GPL-2.0-only" => { with: "Universal-FOSS-exception-1.0" } + revision 1 livecheck do url "https://dev.mysql.com/downloads/mysql/8.0.html?tpl=files&os=src&version=8.0" @@ -27,7 +28,6 @@ class MysqlAT80 < Formula depends_on "bison" => :build depends_on "cmake" => :build depends_on "pkgconf" => :build - depends_on "abseil" depends_on "icu4c@77" depends_on "libevent" depends_on "libfido2" diff --git a/Formula/m/mysql@8.4.rb b/Formula/m/mysql@8.4.rb index aafe5b30dfb1..2521e3765a70 100644 --- a/Formula/m/mysql@8.4.rb +++ b/Formula/m/mysql@8.4.rb @@ -6,6 +6,7 @@ class MysqlAT84 < Formula url "https://cdn.mysql.com/Downloads/MySQL-8.4/mysql-8.4.5.tar.gz" sha256 "53639592a720a719fdfadf2c921b947eac86c06e333202e47667852a5781bd1a" license "GPL-2.0-only" => { with: "Universal-FOSS-exception-1.0" } + revision 1 livecheck do url "https://dev.mysql.com/downloads/mysql/8.4.html?tpl=files&os=src&version=8.4" @@ -27,7 +28,6 @@ class MysqlAT84 < Formula depends_on "bison" => :build depends_on "cmake" => :build depends_on "pkgconf" => :build - depends_on "abseil" depends_on "icu4c@77" depends_on "lz4" depends_on "openssl@3" diff --git a/Formula/n/nanopb.rb b/Formula/n/nanopb.rb index a83d5fa6adde..cef622ef8da9 100644 --- a/Formula/n/nanopb.rb +++ b/Formula/n/nanopb.rb @@ -7,7 +7,7 @@ class Nanopb < Formula url "https://jpa.kapsi.fi/nanopb/download/nanopb-0.4.9.1.tar.gz" sha256 "882cd8473ad932b24787e676a808e4fb29c12e086d20bcbfbacc66c183094b5c" license "Zlib" - revision 1 + revision 2 livecheck do url "https://jpa.kapsi.fi/nanopb/download/" diff --git a/Formula/n/ncnn.rb b/Formula/n/ncnn.rb index 862d9d056b1b..514aa3785814 100644 --- a/Formula/n/ncnn.rb +++ b/Formula/n/ncnn.rb @@ -4,6 +4,7 @@ class Ncnn < Formula url "https://github.com/Tencent/ncnn/archive/refs/tags/20250503.tar.gz" sha256 "3afea4cf092ce97d06305b72c6affbcfb3530f536ae8e81a4f22007d82b729e9" license "BSD-3-Clause" + revision 1 head "https://github.com/Tencent/ncnn.git", branch: "master" bottle do diff --git a/Formula/n/netdata.rb b/Formula/n/netdata.rb index 7cc6359ff013..a75fe927accf 100644 --- a/Formula/n/netdata.rb +++ b/Formula/n/netdata.rb @@ -4,6 +4,7 @@ class Netdata < Formula url "https://github.com/netdata/netdata/releases/download/v2.5.1/netdata-v2.5.1.tar.gz" sha256 "d61f641433e60b2046ba1b25b1f789637d4e763bef2d1644dfb1aa38b962ef8e" license "GPL-3.0-or-later" + revision 1 livecheck do url :stable diff --git a/Formula/o/ola.rb b/Formula/o/ola.rb index 046b1dea254e..6419a86417f7 100644 --- a/Formula/o/ola.rb +++ b/Formula/o/ola.rb @@ -5,7 +5,7 @@ class Ola < Formula desc "Open Lighting Architecture for lighting control information" homepage "https://www.openlighting.org/ola/" license all_of: ["GPL-2.0-or-later", "LGPL-2.1-or-later"] - revision 5 + revision 6 stable do # TODO: Check if we can use unversioned `protobuf` at version bump diff --git a/Formula/o/onnx.rb b/Formula/o/onnx.rb index 75dbd24d3edc..86c64998d707 100644 --- a/Formula/o/onnx.rb +++ b/Formula/o/onnx.rb @@ -4,7 +4,7 @@ class Onnx < Formula url "https://github.com/onnx/onnx/archive/refs/tags/v1.17.0.tar.gz" sha256 "8d5e983c36037003615e5a02d36b18fc286541bf52de1a78f6cf9f32005a820e" license "Apache-2.0" - revision 2 + revision 3 bottle do rebuild 1 @@ -18,8 +18,7 @@ class Onnx < Formula end depends_on "cmake" => [:build, :test] - depends_on "abseil" - depends_on "protobuf" + depends_on "protobuf@29" uses_from_macos "python" => :build diff --git a/Formula/o/onnxruntime.rb b/Formula/o/onnxruntime.rb index ab1ffc66125e..d0a6109e4863 100644 --- a/Formula/o/onnxruntime.rb +++ b/Formula/o/onnxruntime.rb @@ -5,6 +5,7 @@ class Onnxruntime < Formula tag: "v1.22.0", revision: "f217402897f40ebba457e2421bc0a4702771968e" license "MIT" + revision 1 livecheck do url :stable @@ -29,10 +30,9 @@ class Onnxruntime < Formula depends_on "nlohmann-json" => :build depends_on "python@3.13" => :build depends_on "safeint" => :build - depends_on "abseil" depends_on "nsync" depends_on "onnx" - depends_on "protobuf" + depends_on "protobuf@29" depends_on "re2" # Need newer than stable `eigen` after https://github.com/microsoft/onnxruntime/pull/21492 diff --git a/Formula/o/opencv.rb b/Formula/o/opencv.rb index 91e11d3b1efd..b9c708dd0873 100644 --- a/Formula/o/opencv.rb +++ b/Formula/o/opencv.rb @@ -2,7 +2,7 @@ class Opencv < Formula desc "Open source computer vision library" homepage "https://opencv.org/" license "Apache-2.0" - revision 1 + revision 2 stable do url "https://github.com/opencv/opencv/archive/refs/tags/4.11.0.tar.gz" @@ -42,7 +42,6 @@ class Opencv < Formula depends_on "cmake" => :build depends_on "pkgconf" => :build depends_on "python-setuptools" => :build - depends_on "abseil" depends_on "ceres-solver" depends_on "eigen" depends_on "ffmpeg" @@ -59,7 +58,7 @@ class Opencv < Formula depends_on "openexr" depends_on "openjpeg" depends_on "openvino" - depends_on "protobuf" + depends_on "protobuf@29" depends_on "python@3.13" depends_on "tbb" depends_on "tesseract" diff --git a/Formula/o/opentelemetry-cpp.rb b/Formula/o/opentelemetry-cpp.rb index 3ba0489687f3..4e136d77d55f 100644 --- a/Formula/o/opentelemetry-cpp.rb +++ b/Formula/o/opentelemetry-cpp.rb @@ -4,7 +4,7 @@ class OpentelemetryCpp < Formula url "https://github.com/open-telemetry/opentelemetry-cpp/archive/refs/tags/v1.20.0.tar.gz" sha256 "4b6eeb852f075133c21b95948017f13a3e21740e55b921d27e42970a47314297" license "Apache-2.0" - revision 1 + revision 2 head "https://github.com/open-telemetry/opentelemetry-cpp.git", branch: "main" bottle do diff --git a/Formula/o/openvino.rb b/Formula/o/openvino.rb index c40a34fed796..6ef76db77a32 100644 --- a/Formula/o/openvino.rb +++ b/Formula/o/openvino.rb @@ -6,6 +6,7 @@ class Openvino < Formula url "https://github.com/openvinotoolkit/openvino/archive/refs/tags/2025.0.0.tar.gz" sha256 "d2cbff5a0ac1bc738c33ba103569f8daf20d3a17d3db94da11ae207ffb9e4395" license "Apache-2.0" + revision 1 head "https://github.com/openvinotoolkit/openvino.git", branch: "master" livecheck do @@ -28,10 +29,9 @@ class Openvino < Formula depends_on "pybind11" => :build depends_on "python-setuptools" => :build depends_on "python@3.13" => [:build, :test] - depends_on "abseil" depends_on "numpy" depends_on "onnx" - depends_on "protobuf" + depends_on "protobuf@29" depends_on "pugixml" depends_on "snappy" depends_on "tbb" @@ -86,6 +86,9 @@ def python3 end def install + # cmake 4 build patch + ENV["CMAKE_POLICY_VERSION_MINIMUM"] = "3.5" + # Remove git cloned 3rd party to make sure formula dependencies are used dependencies = %w[thirdparty/ocl thirdparty/xbyak thirdparty/gflags diff --git a/Formula/o/or-tools.rb b/Formula/o/or-tools.rb index 2b66cf36ecee..7ce218b59d94 100644 --- a/Formula/o/or-tools.rb +++ b/Formula/o/or-tools.rb @@ -4,7 +4,7 @@ class OrTools < Formula url "https://github.com/google/or-tools/archive/refs/tags/v9.11.tar.gz" sha256 "f6a0bd5b9f3058aa1a814b798db5d393c31ec9cbb6103486728997b49ab127bc" license "Apache-2.0" - revision 7 + revision 8 head "https://github.com/google/or-tools.git", branch: "stable" livecheck do diff --git a/Formula/o/osm-pbf.rb b/Formula/o/osm-pbf.rb index 93774a6adbcc..fee95818ffb4 100644 --- a/Formula/o/osm-pbf.rb +++ b/Formula/o/osm-pbf.rb @@ -4,7 +4,7 @@ class OsmPbf < Formula url "https://github.com/openstreetmap/OSM-binary/archive/refs/tags/v1.5.1.tar.gz" sha256 "183ad76c5905c7abd35d938824320ffb82d9ca8987796018f2da8380b51cdac2" license "LGPL-3.0-or-later" - revision 13 + revision 14 bottle do sha256 cellar: :any, arm64_sequoia: "ed7762d14a46871ddbed1b0dc1c0ab5232c679650fc4f7d26e1a2f00f5d1a39d" diff --git a/Formula/p/percona-server.rb b/Formula/p/percona-server.rb index 3ff9b7d9e477..1aa680525716 100644 --- a/Formula/p/percona-server.rb +++ b/Formula/p/percona-server.rb @@ -4,7 +4,7 @@ class PerconaServer < Formula url "https://downloads.percona.com/downloads/Percona-Server-8.4/Percona-Server-8.4.3-3/source/tarball/percona-server-8.4.3-3.tar.gz" sha256 "dfb5b46fccd8284ad3a09054f9a62d0a6423a2b703b6fb86d186cec09cee660a" license "BSD-3-Clause" - revision 3 + revision 4 livecheck do url "https://www.percona.com/products-api.php", post_form: { @@ -33,7 +33,6 @@ class PerconaServer < Formula depends_on "bison" => :build depends_on "cmake" => :build depends_on "pkgconf" => :build - depends_on "abseil" depends_on "icu4c@77" depends_on "libfido2" depends_on "lz4" diff --git a/Formula/p/percona-server@8.0.rb b/Formula/p/percona-server@8.0.rb index b8701d7cf5bb..3258fe1ff3db 100644 --- a/Formula/p/percona-server@8.0.rb +++ b/Formula/p/percona-server@8.0.rb @@ -4,7 +4,7 @@ class PerconaServerAT80 < Formula url "https://downloads.percona.com/downloads/Percona-Server-8.0/Percona-Server-8.0.40-31/source/tarball/percona-server-8.0.40-31.tar.gz" sha256 "1318670d8e176c24df74019f748f5f233e2787f865dd3d41d61790ab5a772c4e" license "BSD-3-Clause" - revision 3 + revision 4 livecheck do url "https://www.percona.com/products-api.php", post_form: { @@ -35,7 +35,6 @@ class PerconaServerAT80 < Formula depends_on "bison" => :build depends_on "cmake" => :build depends_on "pkgconf" => :build - depends_on "abseil" depends_on "icu4c@77" depends_on "libevent" depends_on "libfido2" diff --git a/Formula/p/percona-xtrabackup.rb b/Formula/p/percona-xtrabackup.rb index 67a7dda9e48a..6003cbf8e456 100644 --- a/Formula/p/percona-xtrabackup.rb +++ b/Formula/p/percona-xtrabackup.rb @@ -4,7 +4,7 @@ class PerconaXtrabackup < Formula url "https://downloads.percona.com/downloads/Percona-XtraBackup-8.4/Percona-XtraBackup-8.4.0-2/source/tarball/percona-xtrabackup-8.4.0-2.tar.gz" sha256 "0777e3d3c3b4d4649ed23ed7197ec0aa71379b4a4a41b969b7286f6cf8888b4a" license "GPL-2.0-only" - revision 1 + revision 2 livecheck do url "https://www.percona.com/products-api.php", post_form: { diff --git a/Formula/p/percona-xtrabackup@8.0.rb b/Formula/p/percona-xtrabackup@8.0.rb index b214bd67625e..bbee3220d0ee 100644 --- a/Formula/p/percona-xtrabackup@8.0.rb +++ b/Formula/p/percona-xtrabackup@8.0.rb @@ -4,7 +4,7 @@ class PerconaXtrabackupAT80 < Formula url "https://downloads.percona.com/downloads/Percona-XtraBackup-8.0/Percona-XtraBackup-8.0.35-32/source/tarball/percona-xtrabackup-8.0.35-32.tar.gz" sha256 "04982a36e36d0e9dfb8487afa77329dd0d2d38da163a205f0179635ceea1aff1" license "GPL-2.0-only" - revision 1 + revision 2 livecheck do url "https://www.percona.com/products-api.php", post_form: { diff --git a/Formula/p/protobuf-c.rb b/Formula/p/protobuf-c.rb index 186af646c8dc..dbf50844b9b8 100644 --- a/Formula/p/protobuf-c.rb +++ b/Formula/p/protobuf-c.rb @@ -4,6 +4,7 @@ class ProtobufC < Formula url "https://github.com/protobuf-c/protobuf-c/releases/download/v1.5.2/protobuf-c-1.5.2.tar.gz" sha256 "e2c86271873a79c92b58fef7ebf8de1aa0df4738347a8bd5d4e65a80a16d0d24" license "BSD-2-Clause" + revision 1 bottle do sha256 cellar: :any, arm64_sequoia: "a4c6dbe4ec1d26e23e6e64fcf119bf6b09c558fb4433a53be2e2de0e1ed6611a" diff --git a/Formula/p/protobuf.rb b/Formula/p/protobuf.rb index 2da66f147089..94ee00fd2878 100644 --- a/Formula/p/protobuf.rb +++ b/Formula/p/protobuf.rb @@ -1,8 +1,8 @@ class Protobuf < Formula desc "Protocol buffers (Google's data interchange format)" homepage "https://protobuf.dev/" - url "https://github.com/protocolbuffers/protobuf/releases/download/v29.3/protobuf-29.3.tar.gz" - sha256 "008a11cc56f9b96679b4c285fd05f46d317d685be3ab524b2a310be0fbad987e" + url "https://github.com/protocolbuffers/protobuf/releases/download/v30.2/protobuf-30.2.tar.gz" + sha256 "fb06709acc393cc36f87c251bb28a5500a2e12936d4346099f2c6240f6c7a941" license "BSD-3-Clause" livecheck do @@ -31,12 +31,6 @@ class Protobuf < Formula depends_on "googletest" => :build end - # Backport to expose java-related symbols - patch do - url "https://github.com/protocolbuffers/protobuf/commit/9dc5aaa1e99f16065e25be4b9aab0a19bfb65ea2.patch?full_index=1" - sha256 "edc1befbc3d7f7eded6b7516b3b21e1aa339aee70e17c96ab337f22e60e154d7" - end - def install # Keep `CMAKE_CXX_STANDARD` in sync with the same variable in `abseil.rb`. abseil_cxx_standard = 17 diff --git a/Formula/p/protobuf@29.rb b/Formula/p/protobuf@29.rb index c1e3d870c865..35f94521c38b 100644 --- a/Formula/p/protobuf@29.rb +++ b/Formula/p/protobuf@29.rb @@ -4,6 +4,7 @@ class ProtobufAT29 < Formula url "https://github.com/protocolbuffers/protobuf/releases/download/v29.4/protobuf-29.4.tar.gz" sha256 "6bd9dcc91b17ef25c26adf86db71c67ec02431dc92e9589eaf82e22889230496" license "BSD-3-Clause" + revision 1 livecheck do url :stable @@ -27,7 +28,6 @@ class ProtobufAT29 < Formula deprecate! date: "2026-03-31", because: :versioned_formula depends_on "cmake" => :build - depends_on "abseil" uses_from_macos "zlib" on_macos do @@ -36,6 +36,12 @@ class ProtobufAT29 < Formula depends_on "googletest" => :build end + # Pin to the compatible version of abseil-cpp + resource "abseil" do + url "https://github.com/abseil/abseil-cpp/archive/refs/tags/20240722.1.tar.gz" + sha256 "40cee67604060a7c8794d931538cb55f4d444073e556980c88b6c49bb9b19bb7" + end + # Backport to expose java-related symbols patch do url "https://github.com/protocolbuffers/protobuf/commit/9dc5aaa1e99f16065e25be4b9aab0a19bfb65ea2.patch?full_index=1" @@ -43,6 +49,8 @@ class ProtobufAT29 < Formula end def install + resource("abseil").stage(buildpath/"third_party/abseil-cpp") + # Keep `CMAKE_CXX_STANDARD` in sync with the same variable in `abseil.rb`. abseil_cxx_standard = 17 cmake_args = %W[ @@ -53,7 +61,7 @@ def install -Dprotobuf_INSTALL_EXAMPLES=ON -Dprotobuf_BUILD_TESTS=#{OS.mac? ? "ON" : "OFF"} -Dprotobuf_USE_EXTERNAL_GTEST=ON - -Dprotobuf_ABSL_PROVIDER=package + -Dprotobuf_ABSL_PROVIDER=module -Dprotobuf_JSONCPP_PROVIDER=package ] diff --git a/Formula/p/protoc-gen-doc.rb b/Formula/p/protoc-gen-doc.rb index 9f0e0aa10762..dc757cd403ef 100644 --- a/Formula/p/protoc-gen-doc.rb +++ b/Formula/p/protoc-gen-doc.rb @@ -4,6 +4,7 @@ class ProtocGenDoc < Formula url "https://github.com/pseudomuto/protoc-gen-doc/archive/refs/tags/v1.5.1.tar.gz" sha256 "75667f5e4f9b4fecf5c38f85a046180745fc73f518d85422d9c71cb845cd3d43" license "MIT" + revision 1 head "https://github.com/pseudomuto/protoc-gen-doc.git", branch: "master" bottle do diff --git a/Formula/p/protoc-gen-go-grpc.rb b/Formula/p/protoc-gen-go-grpc.rb index 2f5b1344c634..9073bc24658e 100644 --- a/Formula/p/protoc-gen-go-grpc.rb +++ b/Formula/p/protoc-gen-go-grpc.rb @@ -4,6 +4,7 @@ class ProtocGenGoGrpc < Formula url "https://github.com/grpc/grpc-go/archive/refs/tags/cmd/protoc-gen-go-grpc/v1.5.1.tar.gz" sha256 "54cb438abe590c9366e08251f811810fa004b1193154fe6e6a7d7c782a37332e" license "Apache-2.0" + revision 1 livecheck do url :stable diff --git a/Formula/p/protoc-gen-go.rb b/Formula/p/protoc-gen-go.rb index 9b4527483b64..faac8d6203db 100644 --- a/Formula/p/protoc-gen-go.rb +++ b/Formula/p/protoc-gen-go.rb @@ -4,6 +4,7 @@ class ProtocGenGo < Formula url "https://github.com/protocolbuffers/protobuf-go/archive/refs/tags/v1.36.6.tar.gz" sha256 "afa2b0e8f86d6da9d09c51ab4270d93c2888327220316982be9db345f523a6a1" license "BSD-3-Clause" + revision 1 head "https://github.com/protocolbuffers/protobuf-go.git", branch: "master" bottle do diff --git a/Formula/p/protoc-gen-grpc-java.rb b/Formula/p/protoc-gen-grpc-java.rb index 3957677288e4..67efda7b1370 100644 --- a/Formula/p/protoc-gen-grpc-java.rb +++ b/Formula/p/protoc-gen-grpc-java.rb @@ -4,6 +4,7 @@ class ProtocGenGrpcJava < Formula url "https://github.com/grpc/grpc-java/archive/refs/tags/v1.72.0.tar.gz" sha256 "524a3d687f06ffd1c6ab66dbbb5de5b9f6adaa662570aa56e553d86c2065eb31" license "Apache-2.0" + revision 1 bottle do sha256 cellar: :any, arm64_sequoia: "a280f76a988ef5687ffa6eb223727986ab2cf513cc051a608978c6df0270ef76" diff --git a/Formula/p/protoc-gen-grpc-swift.rb b/Formula/p/protoc-gen-grpc-swift.rb index 7025f759b31e..1d797272c9f6 100644 --- a/Formula/p/protoc-gen-grpc-swift.rb +++ b/Formula/p/protoc-gen-grpc-swift.rb @@ -4,6 +4,7 @@ class ProtocGenGrpcSwift < Formula url "https://github.com/grpc/grpc-swift-protobuf/archive/refs/tags/1.2.0.tar.gz" sha256 "63d15e901e46c609915cb5a797537416ab60bb5b21bcdb8a5ed57776f6a0bf65" license "Apache-2.0" + revision 1 version_scheme 1 head "https://github.com/grpc/grpc-swift-protobuf.git", branch: "main" diff --git a/Formula/p/protoc-gen-grpc-web.rb b/Formula/p/protoc-gen-grpc-web.rb index 271180728bba..f359811a4496 100644 --- a/Formula/p/protoc-gen-grpc-web.rb +++ b/Formula/p/protoc-gen-grpc-web.rb @@ -4,7 +4,7 @@ class ProtocGenGrpcWeb < Formula url "https://github.com/grpc/grpc-web/archive/refs/tags/1.5.0.tar.gz" sha256 "d3043633f1c284288e98e44c802860ca7203c7376b89572b5f5a9e376c2392d5" license "Apache-2.0" - revision 10 + revision 11 livecheck do url :stable @@ -25,7 +25,6 @@ class ProtocGenGrpcWeb < Formula depends_on "pkgconf" => :build depends_on "node" => :test depends_on "typescript" => :test - depends_on "abseil" depends_on "protobuf@29" depends_on "protoc-gen-js" diff --git a/Formula/p/protoc-gen-js.rb b/Formula/p/protoc-gen-js.rb index e00742ebfab1..1e76e1d335e0 100644 --- a/Formula/p/protoc-gen-js.rb +++ b/Formula/p/protoc-gen-js.rb @@ -4,7 +4,7 @@ class ProtocGenJs < Formula url "https://github.com/protocolbuffers/protobuf-javascript/archive/refs/tags/v3.21.4.tar.gz" sha256 "8cef92b4c803429af0c11c4090a76b6a931f82d21e0830760a17f9c6cb358150" license "BSD-3-Clause" - revision 9 + revision 10 head "https://github.com/protocolbuffers/protobuf-javascript.git", branch: "main" bottle do @@ -18,7 +18,6 @@ class ProtocGenJs < Formula end depends_on "pkgconf" => :build - depends_on "abseil" depends_on "protobuf@29" # We manually build rather than use Bazel as Bazel will build its own copy of Abseil diff --git a/Formula/p/pytorch.rb b/Formula/p/pytorch.rb index 94fb0977edf4..5a019e909adb 100644 --- a/Formula/p/pytorch.rb +++ b/Formula/p/pytorch.rb @@ -6,7 +6,7 @@ class Pytorch < Formula url "https://github.com/pytorch/pytorch/releases/download/v2.5.1/pytorch-v2.5.1.tar.gz" sha256 "740eb5fff95e33cfe699bad43be83523f569c7cc7f9c285c2a255416443dd266" license "BSD-3-Clause" - revision 4 + revision 5 livecheck do url :stable diff --git a/Formula/r/re2.rb b/Formula/r/re2.rb index 6da1f58891a3..e2e46bdc3b1a 100644 --- a/Formula/r/re2.rb +++ b/Formula/r/re2.rb @@ -5,7 +5,7 @@ class Re2 < Formula version "20240702" sha256 "eb2df807c781601c14a260a507a5bb4509be1ee626024cb45acbd57cb9d4032b" license "BSD-3-Clause" - revision 1 + revision 2 head "https://github.com/google/re2.git", branch: "main" # The `strategy` block below is used to massage upstream tags into the diff --git a/Formula/r/recc.rb b/Formula/r/recc.rb index 6eecbedfe65a..91b3b4811777 100644 --- a/Formula/r/recc.rb +++ b/Formula/r/recc.rb @@ -4,7 +4,7 @@ class Recc < Formula url "https://gitlab.com/BuildGrid/buildbox/buildbox/-/archive/1.3.11/buildbox-1.3.11.tar.gz" sha256 "dfebf2b8a25ce9ed21bc3d5c4720279baf21e56dd7fb944ea9d30763a245bf59" license "Apache-2.0" - revision 1 + revision 2 head "https://gitlab.com/BuildGrid/buildbox/buildbox.git", branch: "master" bottle do diff --git a/Formula/s/s2geometry.rb b/Formula/s/s2geometry.rb index 8b92a3af85e8..0050bb3a1ef7 100644 --- a/Formula/s/s2geometry.rb +++ b/Formula/s/s2geometry.rb @@ -4,6 +4,7 @@ class S2geometry < Formula url "https://github.com/google/s2geometry/archive/refs/tags/v0.12.0.tar.gz" sha256 "c09ec751c3043965a0d441e046a73c456c995e6063439a72290f661c1054d611" license "Apache-2.0" + revision 1 livecheck do url :homepage diff --git a/Formula/s/securefs.rb b/Formula/s/securefs.rb index ae36e8e6a720..86962ba6a6f9 100644 --- a/Formula/s/securefs.rb +++ b/Formula/s/securefs.rb @@ -4,6 +4,7 @@ class Securefs < Formula url "https://github.com/netheril96/securefs/archive/refs/tags/v1.1.0.tar.gz" sha256 "3b1d75c8716abafebd45466ddde33dba0ba93371d75ff2b8594e7822d29bd1f9" license "MIT" + revision 1 head "https://github.com/netheril96/securefs.git", branch: "master" livecheck do diff --git a/Formula/s/swift-protobuf.rb b/Formula/s/swift-protobuf.rb index 0552adc64b50..be7c766e5d38 100644 --- a/Formula/s/swift-protobuf.rb +++ b/Formula/s/swift-protobuf.rb @@ -4,6 +4,7 @@ class SwiftProtobuf < Formula url "https://github.com/apple/swift-protobuf/archive/refs/tags/1.29.0.tar.gz" sha256 "0a37b1f0aab5aca1e47d0729b878004a4e3c1d5a79ad9aedc51b62d19d36f67d" license "Apache-2.0" + revision 1 head "https://github.com/apple/swift-protobuf.git", branch: "main" bottle do diff --git a/Formula/s/syslog-ng.rb b/Formula/s/syslog-ng.rb index 1b51b7e37ae8..1fb7d4786b96 100644 --- a/Formula/s/syslog-ng.rb +++ b/Formula/s/syslog-ng.rb @@ -6,7 +6,7 @@ class SyslogNg < Formula url "https://github.com/syslog-ng/syslog-ng/releases/download/syslog-ng-4.8.1/syslog-ng-4.8.1.tar.gz" sha256 "e8b8b98c60a5b68b25e3462c4104c35d05b975e6778d38d8a81b8ff7c0e64c5b" license all_of: ["LGPL-2.1-or-later", "GPL-2.0-or-later"] - revision 12 + revision 13 head "https://github.com/syslog-ng/syslog-ng.git", branch: "master" bottle do