mirror of
https://github.com/mistydemeo/tigerbrew.git
synced 2026-11-07 02:22:37 -05:00
42 lines
1.2 KiB
Ruby
42 lines
1.2 KiB
Ruby
class Libconfig < Formula
|
|
desc "Configuration file processing library"
|
|
homepage "https://hyperrealm.github.io/libconfig/"
|
|
url "https://github.com/hyperrealm/libconfig/releases/download/v1.7.3/libconfig-1.7.3.tar.gz"
|
|
sha256 "545166d6cac037744381d1e9cc5a5405094e7bfad16a411699bcff40bbb31ee7"
|
|
|
|
bottle do
|
|
sha256 "a5b7163168bb670aaa844fb51bccef93c60ae8d1bf4ead7ba31d035c4e690f3f" => :tiger_altivec
|
|
end
|
|
|
|
head do
|
|
url "https://github.com/hyperrealm/libconfig.git"
|
|
depends_on "automake" => :build
|
|
depends_on "autoconf" => :build
|
|
depends_on "libtool" => :build
|
|
end
|
|
|
|
option :universal
|
|
|
|
def install
|
|
ENV.universal_binary if build.universal?
|
|
system "autoreconf", "-i" if build.head?
|
|
system "./configure", "--disable-dependency-tracking", "--prefix=#{prefix}"
|
|
system "make", "install"
|
|
end
|
|
|
|
test do
|
|
(testpath/"test.c").write <<-EOS.undent
|
|
#include <libconfig.h>
|
|
int main() {
|
|
config_t cfg;
|
|
config_init(&cfg);
|
|
config_destroy(&cfg);
|
|
return 0;
|
|
}
|
|
EOS
|
|
system ENV.cc, "-I#{include}", "-L#{lib}", "-lconfig",
|
|
testpath/"test.c", "-o", testpath/"test"
|
|
system "./test"
|
|
end
|
|
end
|