require 'formula' class Xar < Formula homepage 'http://code.google.com/p/xar/' url 'https://xar.googlecode.com/files/xar-1.5.2.tar.gz' sha1 'eb411a92167387aa5d06a81970f7e929ec3087c9' # Known issue upstream: # http://code.google.com/p/xar/issues/detail?id=51 patch :DATA def install system "./configure", "--disable-debug", "--disable-dependency-tracking", "--prefix=#{prefix}", "--mandir=#{man}" system "make" system "make install" end end __END__ diff -Naur old/lib/archive.c new/lib/archive.c --- old/lib/archive.c +++ new/lib/archive.c @@ -79,6 +79,10 @@ #define LONG_MIN INT32_MIN #endif +#if LIBXML_VERSION < 20618 +#define xmlDictCleanup() /* function doesn't exist in older API */ +#endif + static int32_t xar_unserialize(xar_t x); void xar_serialize(xar_t x, const char *file);