require 'formula' class Bitchx < Formula homepage 'https://github.com/BitchX' url 'http://bitchx.ca/BitchX-1.2-final.tar.gz' sha1 'a2162a18d3a96ade7d2410f6a560e43f7d6b8763' # Reported upstream: # https://github.com/BitchX/BitchX/pull/8 def patches DATA end def install args = %W{ --prefix=#{prefix} --with-ssl --with-plugins --enable-ipv6 --mandir=#{man} } system "./configure", *args system "make" system "make", "install" end def caveats; <<-EOS.undent On case-sensitive filesytems, it is necessary to run `BitchX` not `bitchx`. For best visual appearance, your terminal emulator may need: * Character encoding set to Western (ISO Latin 1). (or a similar, compatible encoding) * A font capable of extended ASCII characters: See: https://www.google.com/search?q=perfect+dos+vga+437 EOS end test do system "BitchX -v" end end __END__ diff --git a/source/compat.c b/source/compat.c index fa68988..9549bd6 100644 --- a/source/compat.c +++ b/source/compat.c @@ -1011,6 +1011,10 @@ int scandir (const char *name, #include #include +#if defined(__APPLE__) + #define environ (*_NSGetEnviron()) +#endif + int bsd_setenv(const char *name, const char *value, int rewrite); /*