aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Aliases
diff options
context:
space:
mode:
authorCharlie Sharpsteen2010-09-25 10:58:18 -0700
committerAdam Vandenberg2010-11-13 19:31:43 -0800
commit0756f5a555adb888011e62f9841702416a0dfe51 (patch)
tree9c6c9456cb49fc7a1b6899383983f67c4aefa8a4 /Library/Aliases
parent21d48e68b2c516533f5daaa7941ae8b611b2a82e (diff)
downloadhomebrew-0756f5a555adb888011e62f9841702416a0dfe51.tar.bz2
Refactored GDAL formula to increase functionality
The usefullness of the GDAL library is limited by the number of formats it supports. In light of this, the formula has been re-worked to provide maximum support for file formats without increasing the dependency list, with the exception of common image formats such as JPEG and GIF. Changes made in persuit of this goal are: - Removed libtiff as a dependency-- now provided by an internal GDAL library for support of the BigTIFF format. - Added `jpeg` and `giflib` as dependencies to complete support for common image file formats. - Enabled GDAL-native BSB, GRIB and PCRaster support. - Added support for Expat, CURL, and Sqlite3 which are provided by OS X. - Added support for `--HEAD` builds that compile from the gdal-dev source available via SVN. Also, disabled drivers have been grouped according to open-source/proprietary status. Additionally, a `--complete` installation option has been added. This option is will trigger the installation of additional Homebrew formulae that increase the capabilities of GDAL. By specifying the `--complete` flag, GDAL will now depend on and link against the following libraries in order to provide more drivers for reading and writing data: Raster Formats: - HDF5 - NetCDF - JasPer Vector Formats: - ODBC - LibSpatialite - Xerces-C Support for database servers has been added via the `--with-postgres` and `--with-mysql` flags. These will cause PostgreSQL or MySQL to be added the dependency list of GDAL. Python bindings are now built by default as they provide ~18 additional command line tools in addition to the Python module. The formula ensures that these bindings are installed into the Homebrew prefix and not some random Python site directory. Compilation of the bindings can be disabled by passing the `--without-python` flag to `brew install`. The Perl, PHP and Ruby bindings remain disabled as they install outside of the Homebrew prefix. Users may manually enable them at their discretion. Getting these bindings to install into the brew prefix is an area for further development. Finally, some cleanup of the configure options has occurred: - Removed invalid configuration options. - Fixed threading support. Signed-off-by: Adam Vandenberg <flangy@gmail.com>
Diffstat (limited to 'Library/Aliases')
0 files changed, 0 insertions, 0 deletions