homebrew-core/Formula/hiredis.rb

38 lines
1.8 KiB
Ruby

class Hiredis < Formula
desc "Minimalistic client for Redis"
homepage "https://github.com/redis/hiredis"
url "https://github.com/redis/hiredis/archive/v1.0.2.tar.gz"
sha256 "e0ab696e2f07deb4252dda45b703d09854e53b9703c7d52182ce5a22616c3819"
license "BSD-3-Clause"
head "https://github.com/redis/hiredis.git"
bottle do
sha256 cellar: :any, arm64_monterey: "e499ad54baf866fd665c1160db82f235cd9cb84f8ae369f0be4a14a52e81eae0"
sha256 cellar: :any, arm64_big_sur: "95224205d629a4e8715c1e66d722cb580ccd4c78ce5e943f70cd8bde0021e641"
sha256 cellar: :any, monterey: "61d0cc662645452391544eaed8720a8043d65ed742a6119166d6b6d98ea62a3f"
sha256 cellar: :any, big_sur: "5cbf446863123927636711ced21b342fa66568de9b25ec793fd54d3b3b53ca41"
sha256 cellar: :any, catalina: "14ae7b3adb354b673a3744e9d849d6698846d5162d3d5f0eb8f9d8837c858e75"
sha256 cellar: :any, mojave: "050805a747642516f0b8a9573f2b2935de26089b7f0380b84f6f8a6e4ab41b50"
sha256 cellar: :any_skip_relocation, x86_64_linux: "93cdd4749c4f2c4d3862de2a7bacd687a7900c9b3343b9a69ef163b16d3b0e94"
end
# remove in next release
patch do
url "https://github.com/redis/hiredis/commit/8d86cb4.patch?full_index=1"
sha256 "2f1b20defbd882c220e2c2d88da8dae970b7fbd6445363303b2ae7b75263f0ff"
end
def install
system "make", "install", "PREFIX=#{prefix}"
pkgshare.install "examples"
end
test do
# running `./test` requires a database to connect to, so just make
# sure it compiles
system ENV.cc, pkgshare/"examples/example.c", "-o", testpath/"test",
"-I#{include}/hiredis", "-L#{lib}", "-lhiredis"
assert_predicate testpath/"test", :exist?
end
end