From 052abb8cde7a81da7cb8ef4ae481482d7e5af268 Mon Sep 17 00:00:00 2001 From: Adam Vandenberg Date: Sun, 28 Oct 2012 12:29:50 -0700 Subject: uwsgi: add universal pcre requirement Closes #15715. --- Library/Formula/uwsgi.rb | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) (limited to 'Library') diff --git a/Library/Formula/uwsgi.rb b/Library/Formula/uwsgi.rb index 733ce7e5a..5c2d68790 100644 --- a/Library/Formula/uwsgi.rb +++ b/Library/Formula/uwsgi.rb @@ -1,11 +1,31 @@ require 'formula' +class UniversalPcre < Requirement + def message; <<-EOS.undent + pcre must be build universal for uwsgi to work. + You will need to: + brew rm pcre + brew install --universal pcre + EOS + end + + def fatal? + true + end + + def satisfied? + f = Formula.factory('pcre') + f.installed? && archs_for_command(f.lib/'libpcre.dylib').universal? + end +end + class Uwsgi < Formula homepage 'http://projects.unbit.it/uwsgi/' url 'http://projects.unbit.it/downloads/uwsgi-1.2.6.tar.gz' sha1 '61996a4bc7d745dc3ed849c78310c4e1c5c70ee1' - depends_on 'pcre' # needs a universal build + depends_on UniversalPcre.new + depends_on 'pcre' def install # Find the arch for the Python we are building against. -- cgit v1.2.3