class Libwebm < Formula desc "WebM container" homepage "http://www.webmproject.org/code/" url "https://github.com/webmproject/libwebm/archive/libwebm-1.0.0.26.tar.gz" sha256 "1e4034e03836ac974bb078b11383a10306d63879b350a34fdd575ab44b132222" bottle do cellar :any sha256 "857027173cb56069854f03e25ca0a3c4cce4dc2bed404ab78af3f41344c52a05" => :yosemite sha256 "005679e6d2de745d49c4867dcfbc4490be235a3ba25275ff88e0d518b494e4c7" => :mavericks sha256 "3e2c2a2fd1854c158c33bd6667a2e0ae17838eb88a0f839ee48316f59d105c7e" => :mountain_lion end def install system "make" lib.install "libwebm.a" include.install Dir.glob("mkv*.hpp") include.install Dir.glob("vtt*.h") bin.install %w[dumpvtt samplemuxer vttdemux] end test do (testpath/"test.cpp").write <<-EOS.undent #include int main() { mkvmuxer::MkvWriter writer(); return 0; } EOS system ENV.cxx, "test.cpp", "-lwebm", "-o", "test" system "./test" end end