Skip to content

Commit

Permalink
Merge pull request #133746 from carlocab/apache-arrow-protobuf-grpc
Browse files Browse the repository at this point in the history
apache-arrow and friends: use unversioned `protobuf`, `grpc`
  • Loading branch information
BrewTestBot authored Jun 27, 2023
2 parents 08a9406 + b61620b commit 690db00
Show file tree
Hide file tree
Showing 6 changed files with 131 additions and 95 deletions.
20 changes: 10 additions & 10 deletions Formula/apache-arrow.rb
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
class ApacheArrow < Formula
desc "Columnar in-memory analytics layer designed to accelerate big data"
homepage "https://arrow.apache.org/"
# TODO: Check if we can use unversioned `grpc` and `protobuf` at version bump
url "https://www.apache.org/dyn/closer.lua?path=arrow/arrow-12.0.1/apache-arrow-12.0.1.tar.gz"
mirror "https://archive.apache.org/dist/arrow/arrow-12.0.1/apache-arrow-12.0.1.tar.gz"
sha256 "3481c411393aa15c75e88d93cf8315faf7f43e180fe0790128d3840d417de858"
Expand All @@ -10,13 +9,14 @@ class ApacheArrow < Formula
head "https://github.com/apache/arrow.git", branch: "main"

bottle do
sha256 cellar: :any, arm64_ventura: "fd5d6cdde79171020a51c609bedead0699f05d3aac908c6c584b8d6a609ebbe8"
sha256 cellar: :any, arm64_monterey: "c649523618ed748fd12eb0b1b30a81d04c8939bec8d9593f2ac88c62d5fc456d"
sha256 cellar: :any, arm64_big_sur: "cf28f42ae3d11ebf1c125620991d08ee89f0c5eb293a46d3819a0ec9a4af3a8a"
sha256 cellar: :any, ventura: "79c88892a0ba44229ec62e68acb79a92a3cf6a7ae6024382b53e45f21a2b08d7"
sha256 cellar: :any, monterey: "8c0485177cb2a070b6398148e4853793d37dc2dc75ba3a6885747ca121a55dcd"
sha256 cellar: :any, big_sur: "1bcecb9651061ac128612732bbd83e2a589e2e0e9079838ea970528088c40831"
sha256 x86_64_linux: "f3f9637851a0c708cdbb23a8ac6b5738b1430be5b4290a24eee4405412437a64"
rebuild 1
sha256 cellar: :any, arm64_ventura: "0192449aa561b21a44a7e0144b541f64c5251e320203f538f263c7b0499d3c81"
sha256 cellar: :any, arm64_monterey: "98efaf9e6d5e985bc7b85cae41de91abbf989f6b90541b9a17c975a06c9852fd"
sha256 cellar: :any, arm64_big_sur: "42050efb89839a021865afd2540ad9a902c2a474819aa07235c4f0c5b274fb8a"
sha256 cellar: :any, ventura: "f38c39e30d5612c0ce27c146ab8a21af8d5037077ab5dea7a85a6e1d18a26513"
sha256 cellar: :any, monterey: "b93773b25d859d9c610df3b7570975e3b941fd3a48fe0d45553bbc6b508dfa31"
sha256 cellar: :any, big_sur: "bfddf0c1da9bf696b20403c1bc402cd6ccdd975e472df8c91fdf8e5c18915dfe"
sha256 x86_64_linux: "3cd3ea9fbc43b5ab9120db38d32a8737904496ad3c5cffc41bc76a9357d9773d"
end

depends_on "boost" => :build
Expand All @@ -26,10 +26,10 @@ class ApacheArrow < Formula
depends_on "brotli"
depends_on "bzip2"
depends_on "glog"
depends_on "grpc@1.54"
depends_on "grpc"
depends_on "lz4"
depends_on "openssl@3"
depends_on "protobuf@21"
depends_on "protobuf"
depends_on "rapidjson"
depends_on "re2"
depends_on "snappy"
Expand Down
73 changes: 32 additions & 41 deletions Formula/dvc.rb
Original file line number Diff line number Diff line change
Expand Up @@ -3,20 +3,18 @@ class Dvc < Formula

desc "Git for data science projects"
homepage "https://dvc.org"
# TODO: Check if we can use unversioned `protobuf` at version bump
url "https://files.pythonhosted.org/packages/26/c3/ab1581f81b65e13dfd80bac0547656079df1f1b44d70021effa22730a3fd/dvc-3.1.0.tar.gz"
sha256 "dcd3ec39c731bf818eb09522bb0387683c47ae08b96e7d4492b6513caeea2604"
url "https://files.pythonhosted.org/packages/8d/d1/a508f61ce0358487824b722b7b3543e0cc6d0228adf513bd6a6df1fd1a74/dvc-3.2.2.tar.gz"
sha256 "a0c0947071869361b6d6a98cb1ba912763c6d2ee803ea2cfec469feb65026ea1"
license "Apache-2.0"
revision 1

bottle do
sha256 cellar: :any, arm64_ventura: "4487f719f51c07aa3f03db72aead93e44036de048e632c7b131e4d42e0ae2320"
sha256 cellar: :any, arm64_monterey: "233a523fbcb5857eda6aa169d7f0cf6b02aec8070f66be6edf15ce228ea4ec2b"
sha256 cellar: :any, arm64_big_sur: "4ae0158d47fb3b2737252cb970ac83e841cc11a7392afa2ede22c4d43dbb7108"
sha256 cellar: :any, ventura: "66aae9c8a2f814002b5daa3e01356d9646e0b33a4939ec58b65dfda1a9693586"
sha256 cellar: :any, monterey: "cad4c44ebda994b53f2d21861f96cd513756ee72f4f2f1919c56719b8099dee3"
sha256 cellar: :any, big_sur: "1fe385234ebf9b79c4f09288cde1cb7e440289259a000f2edff5e0c33ff95b99"
sha256 cellar: :any_skip_relocation, x86_64_linux: "876026a8f02fd88e4cc9bffd54680ad1f1fcc63f05c31aaad2afb318706ee139"
sha256 cellar: :any, arm64_ventura: "2fb1e54d5e1bd4dd4a663c2da8116d92f7b4aeb5d868c874917fec2c0821ad37"
sha256 cellar: :any, arm64_monterey: "3f955c23c7898a078ba4349c065a929bc105937243bbc5ea17e6fae0995ddf6a"
sha256 cellar: :any, arm64_big_sur: "58afd143592ef050873020473d14f7b11f964ea7684b5918de98700308eb0ae6"
sha256 cellar: :any, ventura: "1c85e5a727c56072497c3e5518b77d70252c135a7e7a6d880b7cabfe71b38c54"
sha256 cellar: :any, monterey: "5efa7da4668131bd13eb8f43a8c9d36a3a28de1efd594901a1ef774a05d56e80"
sha256 cellar: :any, big_sur: "be2de5153b8e3879d7953c63e8bf0b1806d389c790d49c2c9d112e24d3fe9b00"
sha256 cellar: :any_skip_relocation, x86_64_linux: "c64793d032e2f6e67ccf75e9b7e61e2038f980613650c11fbb4277f4271866a0"
end

# `pkg-config`, `rust`, and `openssl@3` are for cryptography.
Expand All @@ -27,7 +25,7 @@ class Dvc < Formula
depends_on "cffi"
depends_on "numpy"
depends_on "openssl@3"
depends_on "protobuf@21"
depends_on "protobuf"
depends_on "pycparser"
depends_on "pygit2"
depends_on "pygments"
Expand Down Expand Up @@ -111,8 +109,8 @@ class Dvc < Formula
end

resource "asyncssh" do
url "https://files.pythonhosted.org/packages/dc/86/ebdf32baf71ac57d3ee135c0844eda7cce744746bcc9c6399c978e356a2b/asyncssh-2.13.1.tar.gz"
sha256 "ebbb83c05c0b45cf230de1ef2f06059e360f9afa5c3ddf60fc92faf7b94ff887"
url "https://files.pythonhosted.org/packages/9a/01/3ec7ff6eafc0512a927ca2e047f0abd1636602b73ede09d4a7f41063db99/asyncssh-2.13.2.tar.gz"
sha256 "991e531c4bb7dbec62b754878d96a3246338aac11a28ce3c3e99018fb2f5828c"
end

resource "atpublic" do
Expand Down Expand Up @@ -256,18 +254,18 @@ class Dvc < Formula
end

resource "dvc-azure" do
url "https://files.pythonhosted.org/packages/40/17/ff242c7e0d00c967239690424ec276e716551b42ddde744fecff25bd79a7/dvc-azure-2.21.2.tar.gz"
sha256 "013c55209eaa34dbb3e29fc399c6c1adcf0aca97d8aae938cbf5d02bb26694f1"
url "https://files.pythonhosted.org/packages/8a/48/e16a2401be67e4fdfebb3cf0444048bc22784d0e36d28a2cdfc7197d98a3/dvc-azure-2.22.0.tar.gz"
sha256 "6863e1efb1cb79471d746b6615c2ddf5b73e59a600154a6bb69164c378798927"
end

resource "dvc-data" do
url "https://files.pythonhosted.org/packages/98/78/173aad642aafc77dfd72d42611d955e02d77a88af66d9abe07a99e303f0d/dvc-data-2.0.2.tar.gz"
sha256 "786997569324e6f079ea8fb9e8e265fb97938469953512df150420b3a11c7582"
url "https://files.pythonhosted.org/packages/33/5d/c8e0fc14506fae23fbbbe5fbcec908bf41804e05c6cb5591ca6fc8982b6a/dvc-data-2.3.0.tar.gz"
sha256 "fee48752c677187b397450a85ed068b11a988cf35ffbba939b26032133b252b1"
end

resource "dvc-gdrive" do
url "https://files.pythonhosted.org/packages/c2/0c/b1e1e4d514b080caf0499aa1bb293010084030d343578992a22b20f6e6c1/dvc-gdrive-2.19.2.tar.gz"
sha256 "e1467fdf4a22dbaa676cced1345a53cc5db4ca474f88a9e1e061682396f6322b"
url "https://files.pythonhosted.org/packages/34/23/346f8ec6a8e6d17be802f1fa58d8b1023a50d9fa7f67e6bde1352e1aea7e/dvc-gdrive-2.20.0.tar.gz"
sha256 "3bc75909a6094731d9b154b5b1f98f17f9abc217697497f5c3b9dd11eb3f038f"
end

resource "dvc-gs" do
Expand Down Expand Up @@ -341,8 +339,8 @@ class Dvc < Formula
end

resource "flufl-lock" do
url "https://files.pythonhosted.org/packages/35/33/d3baecd2545b9ae842f4df356aaa4a1816191eff737264542e9d27c5ec3b/flufl.lock-7.1.1.tar.gz"
sha256 "af14172b35bbc58687bd06b70d1693fd8d48cbf0ffde7e51a618c148ae24042d"
url "https://files.pythonhosted.org/packages/89/a5/b22002ee8f5bbe787f0fd0e895aa37281d64ff4a48ba2624743a3dc80083/flufl_lock-8.0.1.tar.gz"
sha256 "edb7f1f3f8b4805ef6a6a23b9a3975bfc9b7c15eb33e10b0b086d0caa2a97e04"
end

resource "frozenlist" do
Expand Down Expand Up @@ -381,13 +379,13 @@ class Dvc < Formula
end

resource "google-api-python-client" do
url "https://files.pythonhosted.org/packages/80/92/292a75d3ac9f09c5b0806fc95a509cfa0e4c92b2ba9b3321bc58aa2b5d79/google-api-python-client-2.89.0.tar.gz"
sha256 "0b0c9503df2da92692ffceee88423ca593cbf0b939d879e2c46fbdc1a39cf091"
url "https://files.pythonhosted.org/packages/35/8b/d990f947c261304a5c1599d45717d02c27d46af5f23e1fee5dc19c8fa79d/google-api-python-client-2.90.0.tar.gz"
sha256 "cbcb3ba8be37c6806676a49df16ac412077e5e5dc7fa967941eff977b31fba03"
end

resource "google-auth" do
url "https://files.pythonhosted.org/packages/4b/e0/d2c96098280f17eb626d4da0b7e553b8e5648d57514c8cefec851c16920c/google-auth-2.20.0.tar.gz"
sha256 "030af34138909ccde0fbce611afc178f1d65d32fbff281f25738b1fe1c6f3eaa"
url "https://files.pythonhosted.org/packages/e6/76/2217d47be6a03dfd5f6bfe7432f87a5aa5ab6d85525a4dc546df9895f053/google-auth-2.21.0.tar.gz"
sha256 "b28e8048e57727e7cf0e5bd8e7276b212aef476654a09511354aa82753b45c66"
end

resource "google-auth-httplib2" do
Expand All @@ -406,8 +404,8 @@ class Dvc < Formula
end

resource "google-cloud-storage" do
url "https://files.pythonhosted.org/packages/fc/50/c9998f84fd8ce8799d7f8020466bbc5c9e3b1126b04a09fdb02378d451b0/google-cloud-storage-2.9.0.tar.gz"
sha256 "9b6ae7b509fc294bdacb84d0f3ea8e20e2c54a8b4bbe39c5707635fec214eff3"
url "https://files.pythonhosted.org/packages/6b/20/51e9676cc112ec7344c0a8690361175dc1f41ed6edf618eae8af87d92a49/google-cloud-storage-2.10.0.tar.gz"
sha256 "934b31ead5f3994e5360f9ff5750982c5b6b11604dc072bc452c25965e076dc7"
end

resource "google-crc32c" do
Expand Down Expand Up @@ -561,8 +559,8 @@ class Dvc < Formula
end

resource "platformdirs" do
url "https://files.pythonhosted.org/packages/05/31/793923615e85deef0c25abf5d044b3f99f1348b620122ab184b7d3f70f21/platformdirs-3.6.0.tar.gz"
sha256 "57e28820ca8094678b807ff529196506d7a21e17156cb1cddb3e74cebce54640"
url "https://files.pythonhosted.org/packages/cb/10/e5478cc0c3ee5563f91ab7b9da15d16e21f3737b6286ed3fd9a8fb1a99dd/platformdirs-3.8.0.tar.gz"
sha256 "b0cabcb11063d21a0b261d557acb0a9d2126350e63b70cdf7db6347baea456dc"
end

resource "portalocker" do
Expand Down Expand Up @@ -601,8 +599,8 @@ class Dvc < Formula
end

resource "pydrive2" do
url "https://files.pythonhosted.org/packages/45/74/b591079fa588351cec61861b85ba26f7deb96f3b445556c100e17db5572b/PyDrive2-1.15.4.tar.gz"
sha256 "0c011b74ebc24f3c6ca72820626b77f1dfe0ae88f5740c5a5cf96e83dd79ba99"
url "https://files.pythonhosted.org/packages/ab/c2/7a141633b33aeea470d738648c61d42eb17fe2ce02029c6c4815ee6ac1b8/PyDrive2-1.16.0.tar.gz"
sha256 "bbdc8d2e002e4f87d20f9bd849f93fd6589ebb40dad97f94b6f382b4ffd6b3c1"
end

resource "pygtrie" do
Expand Down Expand Up @@ -671,8 +669,8 @@ class Dvc < Formula
end

resource "scmrepo" do
url "https://files.pythonhosted.org/packages/4f/88/e72784ec9559927e405bd946b7564583973ac258aa39ae327e362b5927a2/scmrepo-1.0.3.tar.gz"
sha256 "70e65e3d614040e6698c1a2c876a82ea1b2b6b85cb4e0a65e5b8c19320f3597d"
url "https://files.pythonhosted.org/packages/7e/cf/015e2bcbec0ecc29571642decc372cd8869367604ad773c5b4ef69e07801/scmrepo-1.0.4.tar.gz"
sha256 "d03278d6a86caa5c7f1e85918bc28ef69040a5e5fd04c97cc0eea611ea8be13c"
end

resource "shortuuid" do
Expand Down Expand Up @@ -778,13 +776,6 @@ def install
virtualenv_install_with_resources

generate_completions_from_executable(bin/"dvc", "completion", "-s", shells: [:bash, :zsh])

# Remove the lines below when we depend on unversioned protobuf.
# This is needed because protobuf@21 is keg-only.
odie "`.pth` file writing can be removed!" if deps.none? { |d| d.name.start_with?("protobuf@") }
site_packages = Language::Python.site_packages("python3")
protobuf = Formula["protobuf@21"].opt_prefix
(libexec/site_packages/"homebrew-protobuf.pth").write protobuf/site_packages
end

test do
Expand Down
28 changes: 14 additions & 14 deletions Formula/etcd-cpp-apiv3.rb
Original file line number Diff line number Diff line change
@@ -1,30 +1,30 @@
class EtcdCppApiv3 < Formula
desc "C++ implementation for etcd's v3 client API, i.e., ETCDCTL_API=3"
homepage "https://github.com/etcd-cpp-apiv3/etcd-cpp-apiv3"
# TODO: Check if we can use unversioned `grpc` and `protobuf` at version bump
url "https://github.com/etcd-cpp-apiv3/etcd-cpp-apiv3/archive/refs/tags/v0.14.3.tar.gz"
sha256 "5faf1ca697f9889c269a2a0cb2237d8121959f72bf6eca4f61dffdcb9c6d9d46"
license "BSD-3-Clause"
revision 2

bottle do
sha256 cellar: :any, arm64_ventura: "7dc7f7ec41ef3db07ad0823cc17c4d013efc2fd42ad66a05fdfa090bdde0501d"
sha256 cellar: :any, arm64_monterey: "0d17c5125fbd3aed229c7ef749c7081791fcacc2435f10b68ca235ce97770dc5"
sha256 cellar: :any, arm64_big_sur: "9ac3639b147355beca8477645573d4cfb5811ba938c32707fbc0e05e0cafa831"
sha256 cellar: :any, ventura: "14d96b67ddf79fb76597aaacd4c38aed2b4715716eed1036424c6521c0453da0"
sha256 cellar: :any, monterey: "023c7b8f722d48f40fbd27a4857055ea813d52cfa51fcaba023fd9c58a81bf5d"
sha256 cellar: :any, big_sur: "8db60fbfb71709abf50a47c60823f195554ae4e406d428188340664ec9940e80"
sha256 cellar: :any_skip_relocation, x86_64_linux: "d81ecaa09dede0638201bdcbfb435955eb46be27ce750a8af0382d1bffb780be"
rebuild 1
sha256 cellar: :any, arm64_ventura: "5cf078fefcc5372db9d25a3b27457748c1b29ee0e3ce639b6977faecca0b7781"
sha256 cellar: :any, arm64_monterey: "aee14db1412e29412a117de333b7df3fafd8fa4ffa2f72545b12db638cec7566"
sha256 cellar: :any, arm64_big_sur: "fe38918f029365251f8d3594d58620d44566cb12718a5bc5bdc4fa5dd91e5353"
sha256 cellar: :any, ventura: "6703fa197796ad645a3352cf03d43671cda0fd28543b2c610359d642c91d546a"
sha256 cellar: :any, monterey: "624b521111132df7bdb84517f3c1f1e2d919d38aabf2910e3012d873721c2748"
sha256 cellar: :any, big_sur: "f59f946e74dd27e45a593b4d95c0a1fb6826b46186bac3360eab14b93138726c"
sha256 cellar: :any_skip_relocation, x86_64_linux: "12cca665cc6c9d55163d7fba233b17f308c28bfa621826bc274b9d4edee6a80c"
end

depends_on "cmake" => :build
depends_on "etcd" => :test

depends_on "boost"
depends_on "cpprestsdk"
depends_on "grpc@1.54"
depends_on "grpc"
depends_on "openssl@3"
depends_on "protobuf@21"
depends_on "protobuf"

fails_with gcc: "5"

Expand Down Expand Up @@ -57,15 +57,15 @@ def install
system ENV.cxx, "test.cc", "-std=c++17",
"-I#{Formula["boost"].include}",
"-I#{Formula["cpprestsdk"].include}",
"-I#{Formula["grpc@1.54"].include}",
"-I#{Formula["grpc"].include}",
"-I#{Formula["openssl@3"].include}",
"-I#{Formula["protobuf@21"].include}",
"-I#{Formula["protobuf"].include}",
"-I#{include}",
"-L#{Formula["boost"].lib}",
"-L#{Formula["cpprestsdk"].lib}",
"-L#{Formula["grpc@1.54"].lib}",
"-L#{Formula["grpc"].lib}",
"-L#{Formula["openssl@3"].lib}",
"-L#{Formula["protobuf@21"].lib}",
"-L#{Formula["protobuf"].lib}",
"-L#{lib}",
"-lboost_random-mt",
"-lboost_chrono-mt",
Expand Down
31 changes: 22 additions & 9 deletions Formula/netdata.rb
Original file line number Diff line number Diff line change
Expand Up @@ -4,20 +4,21 @@ class Netdata < Formula
url "https://github.com/netdata/netdata/releases/download/v1.40.0/netdata-v1.40.0.tar.gz"
sha256 "73b43bada63a793bc27c940af7ef28637d76aba1c014bea01eae8cb77c168175"
license "GPL-3.0-or-later"
revision 1

livecheck do
url :stable
regex(/^v?(\d+(?:\.\d+)+)$/i)
end

bottle do
sha256 arm64_ventura: "2c0d84de57d2132951d72b129cf47ed9b9597d974e00d4635e68785ee122db90"
sha256 arm64_monterey: "337b79d895787f0c2fa985b23ff477ff7ee5771cb9ea97bdd70bb2de622a4faf"
sha256 arm64_big_sur: "a37969d992ee1fa2633c2384153b61cc216d368b7f9a8de346a981c868d7c0a7"
sha256 ventura: "0ec29100f5703f2902a1c890ffbea439e127ba549e2e45b1a7b9944a360dcb0c"
sha256 monterey: "0b9b14761e94c9d7cb2362e80a833074da629778391060abaa9ef72ce454e1f9"
sha256 big_sur: "f0c5be93bfbc14d7ec871b9a58859f75df323d071109c39781d49c85daf4dc21"
sha256 x86_64_linux: "c923d1ce61f3340e4ffac02b49c0d4a7469b906c3d583db73d2424291a3a2142"
sha256 arm64_ventura: "7048bbea52ab09eaeb3d5d1f6e20e3ff6250e694a63579d344452496a7895dfe"
sha256 arm64_monterey: "ae3d2a4fc4d314fe21e7b5d4e4a7130253570b99b3c7ae6d55efd30e453b22ad"
sha256 arm64_big_sur: "a2ccf8b988ef62bab02617fd9cfbb0ca231d1c6dab39d18e87357133f05d7952"
sha256 ventura: "3b41c31f4468220e1ef97c9554935e6a1230162feea25cf4e63de00b9061b56c"
sha256 monterey: "d24f607374bdee1b3d80210408be7df2037ddb7ee25d2e1d62990d0535174263"
sha256 big_sur: "48af197fe5d62dadf4e182de7f8bd8d5f1a3a91f867e19d5205e7c2067540a70"
sha256 x86_64_linux: "86c4bde9d238cbe08fff65196f701f97c9b878a29b887648e12e3df6504929a2"
end

depends_on "autoconf" => :build
Expand All @@ -29,6 +30,7 @@ class Netdata < Formula
depends_on "libyaml"
depends_on "lz4"
depends_on "openssl@3"
depends_on "protobuf"
depends_on "protobuf-c"

uses_from_macos "zlib"
Expand All @@ -49,6 +51,13 @@ class Netdata < Formula
sha256 "61befe96c549f1428eeb8773864c36bcb825b21854f36a6433112ea9f80dc91d"
end

# Support Protobuf 22+.
# https://github.com/netdata/netdata/pull/15266
patch do
url "https://raw.githubusercontent.com/Homebrew/formula-patches/1d37b0b94b7b6b54ac207ad59951b568eb0f9a53/netdata/protobuf-22.patch"
sha256 "8074aca24cac248378e6410da434703ed7b2fc9cc54fb34b3e495de66332b8b3"
end

def install
# https://github.com/protocolbuffers/protobuf/issues/9947
ENV.append_to_cflags "-DNDEBUG"
Expand All @@ -63,15 +72,19 @@ def install

# Parallel build is broken
ENV.deparallelize do
system "make", "-j1", "install"
system "make", "install"
end
end

ENV["PREFIX"] = prefix
ENV.append "CFLAGS", "-I#{judyprefix}/include"
ENV.append "LDFLAGS", "-L#{judyprefix}/lib"

system "autoreconf", "-ivf"
# We need C++17 for protobuf.
inreplace "configure.ac", "# AX_CXX_COMPILE_STDCXX(17, noext, optional)",
"AX_CXX_COMPILE_STDCXX(17, noext, mandatory)"

system "autoreconf", "--force", "--install", "--verbose"
args = %W[
--disable-dependency-tracking
--disable-silent-rules
Expand Down
Loading

0 comments on commit 690db00

Please sign in to comment.