homebrew-core/Formula/libtins.rb
2014-08-21 14:58:11 -05:00

38 lines
943 B
Ruby

require "formula"
class Libtins < Formula
homepage "https://libtins.github.io/"
url "https://github.com/mfontanini/libtins/archive/v3.0.tar.gz"
sha1 "0e8a31dde9ba9ec55cc4c6d3142fe4e3912598e3"
head "https://github.com/mfontanini/libtins.git"
bottle do
cellar :any
sha1 "1312df6edac4a92790adba7184f73c65aaec376f" => :mavericks
sha1 "66dc536e0612a5e66192e8ecb34f2c5e9cb9ed3d" => :mountain_lion
sha1 "90b958acd1b71c96d99c0292a22731933a6ee456" => :lion
end
option :cxx11
def install
ENV.cxx11 if build.cxx11?
args = ["--prefix=#{prefix}"]
args << "--enable-c++11" if build.cxx11?
system "./configure", *args
system "make", "install"
doc.install "examples"
end
test do
(testpath/"test.cpp").write <<-EOS.undent
#include <tins/tins.h>
int main() {
Tins::Sniffer sniffer("en0");
}
EOS
system ENV.cxx, "test.cpp", "-ltins", "-o", "test"
end
end