homebrew-core/Formula/libspatialite.rb
Charlie Sharpsteen 80fca8bc56 libspatialite: Update to 3.0.1
Adds new dependency on FreeXL for importing data from Excel spreadsheets. This
can be disabled via a new `--without-freexl` option.
2012-01-08 15:00:09 -08:00

35 lines
878 B
Ruby

require 'formula'
def without_freexl?
ARGV.include? '--without-freexl'
end
class Libspatialite < Formula
homepage 'https://www.gaia-gis.it/fossil/libspatialite/index'
url 'http://www.gaia-gis.it/gaia-sins/libspatialite-amalgamation-3.0.1.tar.gz'
md5 'df7f0f714c2de1dc2791ddef6e8eaba5'
def options
[['--without-freexl', 'Build without support for reading Excel files']]
end
depends_on 'proj'
depends_on 'geos'
depends_on 'freexl' unless without_freexl?
def install
# O2 and O3 leads to corrupt/invalid rtree indexes
# http://groups.google.com/group/spatialite-users/browse_thread/thread/8e1cfa79f2d02a00#
ENV.Os
args = %W[
--disable-dependency-tracking
--prefix=#{prefix}
--target=macosx
]
args << '--enable-freexl=no' if without_freexl?
system './configure', *args
system "make install"
end
end