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" |
