[94438] trunk/dports/gis/gdal/Portfile
stromnov at macports.org
stromnov at macports.org
Tue Jun 19 03:35:32 PDT 2012
Revision: 94438
https://trac.macports.org/changeset/94438
Author: stromnov at macports.org
Date: 2012-06-19 03:35:31 -0700 (Tue, 19 Jun 2012)
Log Message:
-----------
gdal: convert tabs to spaces
Modified Paths:
--------------
trunk/dports/gis/gdal/Portfile
Modified: trunk/dports/gis/gdal/Portfile
===================================================================
--- trunk/dports/gis/gdal/Portfile 2012-06-19 10:31:11 UTC (rev 94437)
+++ trunk/dports/gis/gdal/Portfile 2012-06-19 10:35:31 UTC (rev 94438)
@@ -1,301 +1,331 @@
+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
# $Id$
-PortSystem 1.0
-name gdal
-version 1.9.0
-revision 3
-maintainers gmail.com:seanasy openmaintainer
-platforms darwin
-license MIT BSD
-description GDAL - Geospatial Data Abstraction Library
-long_description GDAL is a translator library for raster geospatial \
- data formats that is released under an X/MIT style \
- Open Source license. As a library, it presents a \
- single abstract data model to the calling application \
- for all supported formats. The related OGR library \
- (which lives within the GDAL source tree) provides a \
- similar capability for simple features vector data.
-homepage http://www.gdal.org/
-master_sites http://www.gdal.org/dl/ \
- http://download.osgeo.org/gdal/
-categories gis
+PortSystem 1.0
+
+name gdal
+version 1.9.0
+revision 3
+categories gis
+license MIT BSD
+platforms darwin
+
+maintainers gmail.com:seanasy openmaintainer
+
+description GDAL - Geospatial Data Abstraction Library
+
+long_description GDAL is a translator library for raster geospatial \
+ data formats that is released under an X/MIT style \
+ Open Source license. As a library, it presents a \
+ single abstract data model to the calling application \
+ for all supported formats. The related OGR library \
+ (which lives within the GDAL source tree) provides a \
+ similar capability for simple features vector data.
+
+homepage http://www.gdal.org/
+master_sites http://www.gdal.org/dl/ \
+ http://download.osgeo.org/gdal/
+
checksums md5 1853f3d8eb5232ae030abe007840cade \
rmd160 76957dd3f9dfd3b86281250f3be691f38ec4d762 \
sha1 e2eaaf0fba39137b40c0d3069ac41dfb6f3c76db
-depends_lib port:zlib port:libpng port:tiff port:libgeotiff port:jpeg \
- path:include/gif_lib.h:giflib port:proj
-
-set PYINST ""
-set OPENCLBASE "/System/Library/Frameworks/OpenCL.framework/"
+depends_lib-append port:zlib \
+ port:libpng \
+ port:tiff \
+ port:libgeotiff \
+ port:jpeg \
+ path:include/gif_lib.h:giflib \
+ port:proj
-configure.args --with-local=${prefix} \
- --with-libz=${prefix} --without-lzma \
- --with-png=${prefix} \
- --with-libtiff=${prefix} --with-geotiff=${prefix} \
- --with-jpeg=${prefix}\
- --with-gif=${prefix} \
- --with-static-proj4=${prefix} \
- --without-pg --without-grass --without-libgrass \
- --without-cfitsio --without-pcraster --without-netcdf \
- --without-ogdi --without-fme --without-hdf4 --without-hdf5 \
- --without-jasper --without-openjpeg \
- --without-ecw --without-kakadu \
- --without-mrsid \
- --without-jp2mrsid --without-msg --without-bsb --without-oci \
- --without-grib --without-mysql --without-ingres \
- --without-xerces \
- --without-odbc \
- --without-curl --without-sqlite3 --without-spatialite\
- --without-dwgdirect --without-idb --without-sde \
- --without-geos \
- --without-opencl \
- --without-pam --without-perl \
- --without-php --without-ruby \
- --without-python \
- --without-xerces --without-expat \
- --without-poppler \
- --mandir=${prefix}/share/man
+set PYINST ""
+set OPENCLBASE "/System/Library/Frameworks/OpenCL.framework/"
+
+configure.args-append \
+ --with-local=${prefix} \
+ --with-libz=${prefix} \
+ --without-lzma \
+ --with-png=${prefix} \
+ --with-libtiff=${prefix} \
+ --with-geotiff=${prefix} \
+ --with-jpeg=${prefix}\
+ --with-gif=${prefix} \
+ --with-static-proj4=${prefix} \
+ --without-pg \
+ --without-grass \
+ --without-libgrass \
+ --without-cfitsio \
+ --without-pcraster \
+ --without-netcdf \
+ --without-ogdi \
+ --without-fme \
+ --without-hdf4 \
+ --without-hdf5 \
+ --without-jasper \
+ --without-openjpeg \
+ --without-ecw \
+ --without-kakadu \
+ --without-mrsid \
+ --without-jp2mrsid \
+ --without-msg \
+ --without-bsb \
+ --without-oci \
+ --without-grib \
+ --without-mysql \
+ --without-ingres \
+ --without-xerces \
+ --without-odbc \
+ --without-curl \
+ --without-sqlite3 \
+ --without-spatialite \
+ --without-dwgdirect \
+ --without-idb \
+ --without-sde \
+ --without-geos \
+ --without-opencl \
+ --without-pam \
+ --without-perl \
+ --without-php \
+ --without-ruby \
+ --without-python \
+ --without-xerces \
+ --without-expat \
+ --without-poppler \
+ --mandir=${prefix}/share/man
+
# Patch to ensure that the python installation respects DESTDIR
-patchfiles patch-swig_python_GNUmakefile \
- patch-gdalwarpkernel_opencl_c.diff \
- patch-frmts_gif_gifdataset.cpp.diff
+patchfiles patch-swig_python_GNUmakefile \
+ patch-gdalwarpkernel_opencl_c.diff \
+ patch-frmts_gif_gifdataset.cpp.diff
# Patches for universal build
-
post-configure {
- reinplace -E "s|(INST_PYMOD).*|\\1\t=\t${PYINST}|" \
- ${worksrcpath}/GDALmake.opt
- if {[variant_isset universal]} {
+ reinplace -E "s|(INST_PYMOD).*|\\1\t=\t${PYINST}|" \
+ ${worksrcpath}/GDALmake.opt
+ if {[variant_isset universal]} {
system "ed - ${worksrcpath}/port/cpl_config.h < ${filespath}/config.h.ed"
-
- }
+ }
}
# Set target to none
build.target
variant lzma conflicts universal \
- description {Enable LZMA (7Z) compression support} {
- depends_lib-append port:lzma
- configure.args-delete --without-lzma
- configure.args-append --with-lzma=${prefix}
+ description {Enable LZMA (7Z) compression support} {
+ depends_lib-append port:lzma
+ configure.args-delete --without-lzma
+ configure.args-append --with-lzma=${prefix}
}
variant geos description {Enable GEOS geometry engine functionality} {
- depends_lib-append port:geos
- configure.args-delete --without-geos
- configure.args-append --with-geos=${prefix}/bin/geos-config
+ depends_lib-append port:geos
+ configure.args-delete --without-geos
+ configure.args-append --with-geos=${prefix}/bin/geos-config
}
variant curl description {Enable curl support} {
- depends_lib-append port:curl
- configure.args-delete --without-curl
- configure.args-append --with-curl=${prefix}/bin/curl-config
+ depends_lib-append port:curl
+ configure.args-delete --without-curl
+ configure.args-append --with-curl=${prefix}/bin/curl-config
}
variant mrsid description {Enable MrSID file format} {
- depends_lib-append port:geoexpress-sdk
- configure.args-delete --without-mrsid
- configure.args-append --with-mrsid=${prefix}/share/Geo_DSDK
+ depends_lib-append port:geoexpress-sdk
+ configure.args-delete --without-mrsid
+ configure.args-append --with-mrsid=${prefix}/share/Geo_DSDK
- # Fixes for Geo_DSDK 7.x - http://trac.osgeo.org/gdal/ticket/2410
- patchfiles-append patch-frmts_mrsid_mrsiddataset.cpp \
- patch-mrsid-configure
+ # Fixes for Geo_DSDK 7.x - http://trac.osgeo.org/gdal/ticket/2410
+ patchfiles-append patch-frmts_mrsid_mrsiddataset.cpp \
+ patch-mrsid-configure
}
variant hdf4 description {Enable HDF4 file format} {
- depends_lib-append port:hdf4
- configure.args-delete --without-hdf4
- configure.args-append --with-hdf4=${prefix}
+ depends_lib-append port:hdf4
+ configure.args-delete --without-hdf4
+ configure.args-append --with-hdf4=${prefix}
}
variant hdf5 description {Enable HDF5 file format} {
- depends_lib-append port:hdf5-18
- configure.args-delete --without-hdf5
- configure.args-append --with-hdf5=${prefix}
+ depends_lib-append port:hdf5-18
+ configure.args-delete --without-hdf5
+ configure.args-append --with-hdf5=${prefix}
}
variant netcdf description {Enable NetCDF file format} {
- depends_lib-append port:netcdf
- configure.args-delete --without-netcdf
- configure.args-append --with-netcdf=${prefix}
+ depends_lib-append port:netcdf
+ configure.args-delete --without-netcdf
+ configure.args-append --with-netcdf=${prefix}
}
#JPEG-2K
-
variant jasper conflicts openjpeg \
- description {Enable JasPer JPEG-2000 format support} {
- depends_lib-append port:jasper
- configure.args-delete --without-jasper
- configure.args-append --with-jasper=${prefix}
+ description {Enable JasPer JPEG-2000 format support} {
+ depends_lib-append port:jasper
+ configure.args-delete --without-jasper
+ configure.args-append --with-jasper=${prefix}
}
variant openjpeg conflicts jasper \
- description {Enable OpenJPEG JPEG-2000 format support} {
- depends_lib-append port:openjpeg
- configure.args-delete --without-openjpeg
- configure.args-append --with-openjpeg=${prefix}
+ description {Enable OpenJPEG JPEG-2000 format support} {
+ depends_lib-append port:openjpeg
+ configure.args-delete --without-openjpeg
+ configure.args-append --with-openjpeg=${prefix}
}
variant xerces description {Enable xerces XML support for GML file format} {
- depends_lib-append port:xercesc
- configure.args-delete --without-xerces
- configure.args-append --with-xerces=${prefix}
+ depends_lib-append port:xercesc
+ configure.args-delete --without-xerces
+ configure.args-append --with-xerces=${prefix}
}
variant expat description {Enable expat XML support} {
- depends_lib-append port:expat
- configure.args-delete --without-expat
- configure.args-append --with-expat=${prefix}
+ depends_lib-append port:expat
+ configure.args-delete --without-expat
+ configure.args-append --with-expat=${prefix}
}
-# Python variants
+# Python variants
variant python24 conflicts python25 python26 python27 \
- description {Enable Python 2.4 support} {
- depends_lib-append port:python24 \
- port:py-numpy
- configure.args-delete --without-python
- configure.args-append --with-python
- set PYINST ${frameworks_dir}/Python.framework/Versions/2.4
- build.args-append PYTHON=python2.4
+ description {Enable Python 2.4 support} {
+ depends_lib-append port:python24 \
+ port:py-numpy
+ configure.args-delete --without-python
+ configure.args-append --with-python
+ set PYINST ${frameworks_dir}/Python.framework/Versions/2.4
+ build.args-append PYTHON=python2.4
}
variant python25 conflicts python24 python26 python27 \
- description {Enable Python 2.5 support} {
- depends_lib-append port:python25 \
- port:py25-numpy
- configure.args-delete --without-python
- configure.args-append --with-python
- set PYINST ${frameworks_dir}/Python.framework/Versions/2.5
- build.args-append PYTHON=python2.5
+ description {Enable Python 2.5 support} {
+ depends_lib-append port:python25 \
+ port:py25-numpy
+ configure.args-delete --without-python
+ configure.args-append --with-python
+ set PYINST ${frameworks_dir}/Python.framework/Versions/2.5
+ build.args-append PYTHON=python2.5
+ use_parallel_build no
}
variant python26 conflicts python24 python25 python27 \
- description {Enable Python 2.6 support} {
- depends_lib-append port:python26 \
- port:py26-numpy
- configure.args-delete --without-python
- configure.args-append --with-python
- configure.args-append
- build.args-append PYTHON=python2.6
- set PYINST ${frameworks_dir}/Python.framework/Versions/2.6
- use_parallel_build no
+ description {Enable Python 2.6 support} {
+ depends_lib-append port:python26 \
+ port:py26-numpy
+ configure.args-delete --without-python
+ configure.args-append --with-python
+ set PYINST ${frameworks_dir}/Python.framework/Versions/2.6
+ build.args-append PYTHON=python2.6
+ use_parallel_build no
}
variant python27 conflicts python24 python25 python26 \
- description {Enable Python 2.7 support} {
- depends_lib-append port:python27 \
- port:py27-numpy
- configure.args-delete --without-python
- configure.args-append --with-python
- configure.args-append
- build.args-append PYTHON=python2.7
- set PYINST ${frameworks_dir}/Python.framework/Versions/2.7
- use_parallel_build no
+ description {Enable Python 2.7 support} {
+ depends_lib-append port:python27 \
+ port:py27-numpy
+ configure.args-delete --without-python
+ configure.args-append --with-python
+ build.args-append PYTHON=python2.7
+ set PYINST ${frameworks_dir}/Python.framework/Versions/2.7
+ use_parallel_build no
}
# Database variants
variant postgresql81 description {Enable PostgreSQL 8.1 support} {
- depends_lib-append port:postgresql81
- configure.args-delete --without-pg
- configure.args-append --with-pg=${prefix}/lib/postgresql81/bin/pg_config
+ depends_lib-append port:postgresql81
+ configure.args-delete --without-pg
+ configure.args-append --with-pg=${prefix}/lib/postgresql81/bin/pg_config
}
variant postgresql82 description {Enable PostgreSQL 8.2 support} {
- depends_lib-append port:postgresql82
- configure.args-delete --without-pg
- configure.args-append --with-pg=${prefix}/lib/postgresql82/bin/pg_config
+ depends_lib-append port:postgresql82
+ configure.args-delete --without-pg
+ configure.args-append --with-pg=${prefix}/lib/postgresql82/bin/pg_config
}
variant postgresql83 description {Enable PostgreSQL 8.3 support} {
- depends_lib-append port:postgresql83
- configure.args-delete --without-pg
- configure.args-append --with-pg=${prefix}/lib/postgresql83/bin/pg_config
+ depends_lib-append port:postgresql83
+ configure.args-delete --without-pg
+ configure.args-append --with-pg=${prefix}/lib/postgresql83/bin/pg_config
}
variant postgresql84 description {Enable PostgreSQL 8.4 support} {
- depends_lib-append port:postgresql84
- configure.args-delete --without-pg
- configure.args-append --with-pg=${prefix}/lib/postgresql84/bin/pg_config
+ depends_lib-append port:postgresql84
+ configure.args-delete --without-pg
+ configure.args-append --with-pg=${prefix}/lib/postgresql84/bin/pg_config
}
variant postgresql90 description {Enable PostgreSQL 9.0 support} {
- depends_lib-append port:postgresql90
- configure.args-delete --without-pg
- configure.args-append --with-pg=${prefix}/lib/postgresql90/bin/pg_config
+ depends_lib-append port:postgresql90
+ configure.args-delete --without-pg
+ configure.args-append --with-pg=${prefix}/lib/postgresql90/bin/pg_config
}
variant postgresql91 description {Enable PostgreSQL 9.1 support} {
- depends_lib-append port:postgresql91
- configure.args-delete --without-pg
- configure.args-append --with-pg=${prefix}/lib/postgresql91/bin/pg_config
+ depends_lib-append port:postgresql91
+ configure.args-delete --without-pg
+ configure.args-append --with-pg=${prefix}/lib/postgresql91/bin/pg_config
}
variant mysql5 description {Enable MySQL 5 support} {
- depends_lib-append path:bin/mysql_config5:mysql5
- configure.args-delete --without-mysql
- configure.args-append --with-mysql=${prefix}/lib/mysql5/bin/mysql_config
-}
+ depends_lib-append path:bin/mysql_config5:mysql5
+ configure.args-delete --without-mysql
+ configure.args-append --with-mysql=${prefix}/lib/mysql5/bin/mysql_config
+}
variant sqlite3 description {Enable SQLite3 support} {
- depends_lib-append port:sqlite3
- configure.args-delete --without-sqlite3
- configure.args-append --with-sqlite3=${prefix}
+ depends_lib-append port:sqlite3
+ configure.args-delete --without-sqlite3
+ configure.args-append --with-sqlite3=${prefix}
}
variant spatialite description {Enable SpartiaLite support} {
- depends_lib-append port:spatialite
- configure.args-delete --without-spatialite
- configure.args-append --with-spatialite=${prefix}
+ depends_lib-append port:spatialite
+ configure.args-delete --without-spatialite
+ configure.args-append --with-spatialite=${prefix}
}
variant odbc description {Enable ODBC support} {
- depends_lib-append port:unixODBC
- configure.args-delete --without-odbc
- configure.args-append --with-odbc=${prefix}
+ depends_lib-append port:unixODBC
+ configure.args-delete --without-odbc
+ configure.args-append --with-odbc=${prefix}
}
-variant poppler description {Enable poppler support} {
- depends_lib-append port:poppler
- configure.args-delete --without-popper
- configure.args-append --with-poppler=${prefix}
-}
+variant poppler description {Enable poppler support} {
+ depends_lib-append port:poppler
+ configure.args-delete --without-popper
+ configure.args-append --with-poppler=${prefix}
+}
# OpenCL
-
variant opencl description {Use OpenCL for parallel computations} {
- configure.args-delete --without-opencl
- configure.args-append --with-opencl
- configure.args-append --with-opencl-include=${OPENCLBASE}/Headers
- configure.args-append --with-opencl-lib='-framework OpenCL'
+ configure.args-delete --without-opencl
+ configure.args-append --with-opencl
+ configure.args-append --with-opencl-include=${OPENCLBASE}/Headers
+ configure.args-append --with-opencl-lib='-framework OpenCL'
}
# OS X Framework
variant framework description {Build as a Mac OS X framework} {
- configure.args-append --with-macosx-framework
+ configure.args-append --with-macosx-framework
}
default_variants +expat
# Postconfigure hack to avoid read ${include} .h files before
# GDAL own include directories
-
post-configure {
- set FRMT_PATH ${worksrcpath}/ogr/ogrsf_frmts
- foreach makefile [glob -dir $FRMT_PATH */GNUmakefile] {
- reinplace "s|\$\(EXPAT_INCLUDE\)||" $makefile
- }
+ set FRMT_PATH ${worksrcpath}/ogr/ogrsf_frmts
+ foreach makefile [glob -dir $FRMT_PATH */GNUmakefile] {
+ reinplace "s|\$\(EXPAT_INCLUDE\)||" $makefile
+ }
}
post-destroot {
- xinstall -m 755 -d ${destroot}${prefix}/share/doc/${name}
- xinstall -m 644 -W ${worksrcpath} HOWTO-RELEASE NEWS VERSION \
- ${destroot}${prefix}/share/doc/${name}
+ xinstall -m 755 -d ${destroot}${prefix}/share/doc/${name}
+ xinstall -m 644 -W ${worksrcpath} HOWTO-RELEASE NEWS VERSION \
+ ${destroot}${prefix}/share/doc/${name}
}
-
livecheck.type regex
livecheck.url http://download.osgeo.org/gdal/
livecheck.regex ${name}-(\\d+(?:\\.\\d+)*)\\.tar
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20120619/e694a17f/attachment-0001.html>
More information about the macports-changes
mailing list