aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Formula
diff options
context:
space:
mode:
Diffstat (limited to 'Library/Formula')
-rw-r--r--Library/Formula/weechat.rb12
1 files changed, 11 insertions, 1 deletions
diff --git a/Library/Formula/weechat.rb b/Library/Formula/weechat.rb
index ca283ee85..8c8e30f78 100644
--- a/Library/Formula/weechat.rb
+++ b/Library/Formula/weechat.rb
@@ -10,10 +10,20 @@ class Weechat <Formula
depends_on 'gnutls'
def install
+
+ # Remove all arch flags from the PERL_*FLAGS as we specify them ourselves.
+ # This messes up because the system perl is a fat binary with 32,64 and PPC
+ # compiles, but our deps don't have that.
+ archs = ['-arch ppc', '-arch i386', '-arch x86_64']
+ inreplace "src/plugins/scripts/perl/CMakeLists.txt",
+ 'IF(PERL_FOUND)',
+ 'IF(PERL_FOUND)' +
+ %Q{\n STRING(REGEX REPLACE "#{archs.join '|'}" "" PERL_CFLAGS "${PERL_CFLAGS}")} +
+ %Q{\n STRING(REGEX REPLACE "#{archs.join '|'}" "" PERL_LFLAGS "${PERL_LFLAGS}")}
+
#FIXME: Compiling perl module doesn't work
#NOTE: -DPREFIX has to be specified because weechat devs enjoy being non-standard
system "cmake", "-DPREFIX=#{prefix}",
- "-DDISABLE_PERL=ON",
"-DDISABLE_RUBY:BOOL=ON",
std_cmake_parameters, "."
system "make install"