From 27a0ce12f5421f5e6626bcbc7a4d74ae86d4032d Mon Sep 17 00:00:00 2001 From: Adam Vandenberg Date: Sat, 1 Mar 2014 13:48:53 -0800 Subject: [PATCH] hexchat: fix Python plugin support Closes Homebrew/homebrew#26803. --- Formula/hexchat.rb | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/Formula/hexchat.rb b/Formula/hexchat.rb index 9643482309..d826ee602b 100644 --- a/Formula/hexchat.rb +++ b/Formula/hexchat.rb @@ -29,9 +29,20 @@ class Hexchat < Formula # Fails on 32-bit core solo without this args << "--disable-mmx" unless MacOS.prefer_64_bit? - args << "--disable-python" unless build.with? "python" - args << "--disable-perl" if build.include? "without-perl" - args << "--disable-plugin" if build.include? "without-plugins" + if build.with? "python" + python = Formula["python"] + if python.installed? + ENV.append_path "PKG_CONFIG_PATH", python.frameworks/"Python.framework/Versions/2.7/lib/pkgconfig/" + else + ENV["PY_CFLAGS"] = `/usr/bin/python-config --cflags` + ENV["PY_LIBS"] = `/usr/bin/python-config --libs` + end + else + args << "--disable-python" + end + + args << "--disable-perl" if build.without? "perl" + args << "--disable-plugin" if build.without? "plugins" # Build fails because of a conflict with the system 'strptime', # so rename the function @@ -40,7 +51,7 @@ class Hexchat < Formula end # The locations of the gettext dependencies are hardcoded, so copy them - gettext = Formula['gettext'].opt_prefix/'share/gettext' + gettext = Formula["gettext"].opt_prefix/"share/gettext" cp_r ["#{gettext}/intl", "#{gettext}/po"], "." system "autoreconf -vi"