diff options
Diffstat (limited to 'Library/Formula/sqlite.rb')
| -rw-r--r-- | Library/Formula/sqlite.rb | 11 | 
1 files changed, 11 insertions, 0 deletions
| diff --git a/Library/Formula/sqlite.rb b/Library/Formula/sqlite.rb index 73a2604b9..a99f22c97 100644 --- a/Library/Formula/sqlite.rb +++ b/Library/Formula/sqlite.rb @@ -19,9 +19,11 @@ class Sqlite < Formula    option 'with-docs', 'Install HTML documentation'    option 'without-rtree', 'Disable the R*Tree index module'    option 'with-fts', 'Enable the FTS module' +  option 'with-icu4c', 'Enable the ICU module'    option 'with-functions', 'Enable more math and string functions for SQL queries'    depends_on 'readline' => :recommended +  depends_on 'icu4c' => :optional    resource 'functions' do      url 'http://www.sqlite.org/contrib/download/extension-functions.c?get=25', :using  => :nounzip @@ -40,6 +42,15 @@ class Sqlite < Formula      ENV.append 'CPPFLAGS', "-DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS" if build.with? "fts"      ENV.append 'CPPFLAGS', "-DSQLITE_ENABLE_COLUMN_METADATA" +    if build.with? "icu4c" +      icu4c = Formula['icu4c'] +      icu4cldflags = `#{icu4c.opt_bin}/icu-config --ldflags`.tr("\n", " ") +      icu4ccppflags = `#{icu4c.opt_bin}/icu-config --cppflags`.tr("\n", " ") +      ENV.append "LDFLAGS", icu4cldflags +      ENV.append "CPPFLAGS", icu4ccppflags +      ENV.append 'CPPFLAGS', "-DSQLITE_ENABLE_ICU" +    end +      ENV.universal_binary if build.universal?      system "./configure", "--prefix=#{prefix}", "--disable-dependency-tracking", "--enable-dynamic-extensions" | 
