From 073f4d60e767cc77a2d3b4b3fa08acf724af95ec Mon Sep 17 00:00:00 2001 From: Adam Vandenberg Date: Sat, 1 Mar 2014 13:48:53 -0800 Subject: hexchat: fix Python plugin support Closes #26803. --- Library/Formula/hexchat.rb | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) (limited to 'Library/Formula') diff --git a/Library/Formula/hexchat.rb b/Library/Formula/hexchat.rb index 964348230..d826ee602 100644 --- a/Library/Formula/hexchat.rb +++ b/Library/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" -- cgit v1.2.3