require 'formula' class Gearman < Formula homepage 'http://gearman.org/' url 'https://launchpad.net/gearmand/1.2/1.1.9/+download/gearmand-1.1.9.tar.gz' sha1 '59ec305a4535451c3b51a21d2525e1c07770419d' option 'with-mysql', 'Compile with MySQL persistent queue enabled' depends_on 'pkg-config' => :build depends_on 'boost' depends_on 'libevent' depends_on 'ossp-uuid' depends_on :mysql => :optional def install args = ["--prefix=#{prefix}"] args << "--with-mysql" if build.with? 'mysql' system "./configure", *args system "make install" end def patches # build fix for tr1 -> std # Fixes have also been applied upstream DATA if MacOS.version >= :mavericks end plist_options :manual => "gearmand -d" def plist; <<-EOS.undent Label #{plist_name} Program #{opt_prefix}/sbin/gearmand RunAtLoad EOS end end __END__ diff --git a/libgearman-1.0/gearman.h b/libgearman-1.0/gearman.h index 850a26d..8f7a8f0 100644 --- a/libgearman-1.0/gearman.h +++ b/libgearman-1.0/gearman.h @@ -50,7 +50,11 @@ #endif #ifdef __cplusplus +#ifdef _LIBCPP_VERSION +# include +#else # include +#endif # include # include # include