From 97e109bb0561aee02e4cd5bf33690a0fa25b4c9a Mon Sep 17 00:00:00 2001 From: kmowery Date: Thu, 17 Jun 2010 20:46:35 -0700 Subject: rlog 1.4 A C++ logging library. Signed-off-by: Adam Vandenberg --- Library/Formula/rlog.rb | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 Library/Formula/rlog.rb (limited to 'Library') diff --git a/Library/Formula/rlog.rb b/Library/Formula/rlog.rb new file mode 100644 index 000000000..a07afe0a3 --- /dev/null +++ b/Library/Formula/rlog.rb @@ -0,0 +1,35 @@ +require 'formula' + +class Rlog DATA } + end + + def install + system "./configure", "--disable-debug", "--disable-dependency-tracking", "--prefix=#{prefix}" + system "make install" + end +end + +# This patch solves an OSX build issue, should not be necessary for the next release according to +# http://code.google.com/p/rlog/issues/detail?id=7 +__END__ +--- orig/rlog/common.h.in 2008-06-14 20:10:13.000000000 -0700 ++++ new/rlog/common.h.in 2009-05-18 16:05:04.000000000 -0700 +@@ -52,7 +52,12 @@ + + # define PRINTF(FMT,X) __attribute__ (( __format__ ( __printf__, FMT, X))) + # define HAVE_PRINTF_ATTR 1 ++ ++#ifdef __APPLE__ ++# define RLOG_SECTION __attribute__ (( section("__DATA, RLOG_DATA") )) ++#else + # define RLOG_SECTION __attribute__ (( section("RLOG_DATA") )) ++#endif + + #if __GNUC__ >= 3 + # define expect(foo, bar) __builtin_expect((foo),bar) -- cgit v1.2.3