homebrew-core/Formula/lnav.rb

58 lines
2.1 KiB
Ruby

class Lnav < Formula
desc "Curses-based tool for viewing and analyzing log files"
homepage "https://lnav.org/"
url "https://github.com/tstack/lnav/releases/download/v0.10.0/lnav-0.10.0.tar.gz"
sha256 "05caf14d410a3912ef9093773aec321e0f4718a29476005c05dd53fcd6de1531"
license "BSD-2-Clause"
revision 1
livecheck do
url :stable
strategy :github_latest
end
bottle do
sha256 cellar: :any, arm64_monterey: "601fe3baef067fde3edab704f4277ceea2d23a2a385e8b32e0e71b903c89db3a"
sha256 cellar: :any, arm64_big_sur: "689f5a6514b114b7bc08e41b92dd146cf37db4d8e129bd08ad3002c93d739402"
sha256 cellar: :any, monterey: "c16dcf1756ca33128ddb5d5300e0cea1eae6664c12901ef7ad42f5a2969b472e"
sha256 cellar: :any, big_sur: "a3b4186894e82c09c06c49f1e86f43fa829c6aebda2abd125a2c90e4202b02b6"
sha256 cellar: :any, catalina: "87b9c1b85678d964076f0d2a622330a121b15058751de52d4d3802118983165f"
sha256 cellar: :any, mojave: "f40a8164360104c3078d17b78ab5ad109437fbb84e7db487a68ad4ed3ac8391f"
sha256 cellar: :any_skip_relocation, x86_64_linux: "3f5d6c89163a52768fd9ac42d9c3a45737cc87b7a0beb80cc1e4193ad95c0158"
end
head do
url "https://github.com/tstack/lnav.git", branch: "master"
depends_on "autoconf" => :build
depends_on "automake" => :build
depends_on "re2c" => :build
end
depends_on "libarchive"
depends_on "pcre"
depends_on "readline"
depends_on "sqlite"
on_linux do
depends_on "gcc"
end
fails_with gcc: "5"
def install
system "./autogen.sh" if build.head?
ENV.append "LDFLAGS", "-L#{Formula["libarchive"].opt_lib}"
system "./configure", *std_configure_args,
"--with-sqlite3=#{Formula["sqlite"].opt_prefix}",
"--with-readline=#{Formula["readline"].opt_prefix}",
"--with-libarchive=#{Formula["libarchive"].opt_prefix}",
"LDFLAGS=#{ENV.ldflags}"
system "make", "install", "V=1"
end
test do
system "#{bin}/lnav", "-V"
end
end