From 2c8906722de32eb3bbbfd91f19fbe5fa159bf97d Mon Sep 17 00:00:00 2001 From: Pete Gadomski Date: Tue, 20 May 2014 16:29:28 -0600 Subject: New formula: cereal 1.0.0 Add cereal 1.0.0, a C++11 header-only library for serialization. This formula includes a "with-tests" option, which can be used to build and run cereal's internal unit test suite before installation. Note that these tests are broken for tag 1.0.0, but are not (currently) broken for the "develop" branch. Closes #29438. Signed-off-by: Jack Nagel --- Library/Formula/cereal.rb | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 Library/Formula/cereal.rb (limited to 'Library/Formula') diff --git a/Library/Formula/cereal.rb b/Library/Formula/cereal.rb new file mode 100644 index 000000000..68f8e57e3 --- /dev/null +++ b/Library/Formula/cereal.rb @@ -0,0 +1,22 @@ +require "formula" + +class Cereal < Formula + homepage "http://uscilab.github.io/cereal/" + url "https://github.com/USCiLab/cereal/archive/v1.0.0.tar.gz" + sha1 "a8e409deb2bdba6bdbc04d3eb2d5294d4cc4b9e2" + + head "https://github.com/USCiLab/cereal.git", :branch => "develop" + + option "with-tests", "Build and run the test suite" + + depends_on "cmake" => :build if build.with? "tests" + + def install + if build.with? "tests" + system "cmake", ".", *std_cmake_args + system "make" + system "make", "test" + end + include.install "include/cereal" + end +end -- cgit v1.2.3