aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Formula/rlog.rb
blob: f6fbe7a51bf3a0865e5757653a2afc9f4be87779 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
require 'formula'

class Rlog < Formula
  homepage 'http://www.arg0.net/rlog'
  url 'http://rlog.googlecode.com/files/rlog-1.4.tar.gz'
  md5 'c29f74e0f50d66b20312d049b683ff82'

  def patches; 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)