From fa07e93cafa49537350f8592d6fc7ea38c3b5749 Mon Sep 17 00:00:00 2001 From: Jack Nagel Date: Tue, 29 May 2012 23:37:03 -0500 Subject: [PATCH] xchat: add patch for newer glib support xchat hasn't had any activity upstream since 2010, so here's a patch to fix the build against recent glib. While at it, modernize the style a bit. Fixes Homebrew/homebrew#12477. Signed-off-by: Jack Nagel --- Formula/xchat.rb | 77 +++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 70 insertions(+), 7 deletions(-) diff --git a/Formula/xchat.rb b/Formula/xchat.rb index 0809ddbb956..1784d4d7271 100644 --- a/Formula/xchat.rb +++ b/Formula/xchat.rb @@ -1,21 +1,28 @@ require 'formula' class Xchat < Formula - url 'http://xchat.org/files/source/2.8/xchat-2.8.8.tar.bz2' homepage 'http://xchat.org' + url 'http://xchat.org/files/source/2.8/xchat-2.8.8.tar.bz2' md5 '6775c44f38e84d06c06c336b32c4a452' depends_on 'pkg-config' => :build depends_on 'gettext' depends_on 'gtk+' + # Adjust to newer glib include conventions + # No upstream activity since 2010 + def patches; DATA; end + def install - args = ["--prefix=#{prefix}", - "--enable-openssl", - "--disable-python", - "--disable-xlib", - "--disable-perl", - "--disable-plugin"] + ENV.append 'LDFLAGS', '-lgmodule-2.0' + + args = %W[--prefix=#{prefix} + --disable-dependency-tracking + --enable-openssl + --disable-python + --disable-xlib + --disable-perl + --disable-plugin] # Fails on 32-bit core solo without this args << "--disable-mmx" unless MacOS.prefer_64_bit? @@ -26,3 +33,59 @@ class Xchat < Formula rm_rf share+"pixmaps" end end + +__END__ +diff --git a/src/common/servlist.c b/src/common/servlist.c +index 1728928..0829c99 100644 +--- a/src/common/servlist.c ++++ b/src/common/servlist.c +@@ -24,7 +24,7 @@ + #include + + #include "xchat.h" +-#include ++#include + + #include "cfgfiles.h" + #include "fe.h" +diff --git a/src/common/text.c b/src/common/text.c +index a219851..6b11174 100644 +--- a/src/common/text.c ++++ b/src/common/text.c +@@ -28,7 +28,7 @@ + #include + + #include "xchat.h" +-#include ++#include + #include "cfgfiles.h" + #include "chanopt.h" + #include "plugin.h" +diff --git a/src/common/util.c b/src/common/util.c +index 49517ec..5a0ab6c 100644 +--- a/src/common/util.c ++++ b/src/common/util.c +@@ -39,7 +39,7 @@ + #include + #include "xchat.h" + #include "xchatc.h" +-#include ++#include + #include + #include "util.h" + #include "../../config.h" +diff --git a/src/common/xchat.h b/src/common/xchat.h +index 013d6a1..e3f15a8 100644 +--- a/src/common/xchat.h ++++ b/src/common/xchat.h +@@ -1,10 +1,6 @@ + #include "../../config.h" + +-#include +-#include +-#include +-#include +-#include ++#include + #include /* need time_t */ +