Revision: 74077 http://trac.macports.org/changeset/74077 Author: vince@macports.org Date: 2010-12-04 10:16:01 -0800 (Sat, 04 Dec 2010) Log Message: ----------- Update to version 3.7 Modified Paths: -------------- trunk/dports/gis/gdal/Portfile trunk/dports/gis/gdal/files/patch-swig_python_GNUmakefile trunk/dports/gis/gdal/files/patch_cpl_config_h Modified: trunk/dports/gis/gdal/Portfile =================================================================== --- trunk/dports/gis/gdal/Portfile 2010-12-04 18:08:58 UTC (rev 74076) +++ trunk/dports/gis/gdal/Portfile 2010-12-04 18:16:01 UTC (rev 74077) @@ -1,50 +1,52 @@ # $Id$ -PortSystem 1.0 -name gdal -version 1.6.2 -revision 3 -maintainers gmail.com:seanasy -platforms darwin -description GDAL - Geospatial Data Abstraction Library +PortSystem 1.0 +name gdal +version 1.7.2 +revision 3 +maintainers gmail.com:seanasy +platforms darwin +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 -checksums md5 f2dcd6aa7222d021202984523adf3b55 \ - rmd160 e445680953f25047a280f36cedba0597094e0562 \ - sha1 1d9e1d8f01f06bca99e7335d7e86dff784eee819 + 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 +checksums md5 05351f8cb61761ae579667e24a297fe6 \ + sha1 a03127530708e3924aec7b505cc2ca4f8153f13c \ + rmd160 a3f7950798448d8179f899dc095a83e23dcc269b -depends_lib port:zlib port:libpng port:tiff port:libgeotiff port:jpeg \ - path:include/gif_lib.h:giflib port:proj +depends_lib port:zlib port:libpng port:tiff port:libgeotiff port:jpeg \ + path:include/gif_lib.h:giflib port:proj -set PYINST "" +set PYINST "" -configure.args --with-local=${prefix} --with-libz=${prefix} \ - --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-ecw --without-kakadu --without-mrsid \ - --without-jp2mrsid --without-msg --without-bsb --without-oci \ - --without-grib --without-mysql --without-ingres --without-xerces \ - --without-expat --without-odbc --with-dods-support=no \ - --without-curl --without-sqlite3 \ - --without-dwgdirect --without-idb --without-sde --without-geos \ - --without-pam --without-macosx-framework --without-perl \ - --without-php --without-ruby --without-python --without-ogpython \ - --without-xerces \ - --mandir=${prefix}/share/man --with-pthreads \ +configure.args-append \ + --with-local=${prefix} --with-libz=${prefix}\ + --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-ecw --without-kakadu\ + --without-mrsid --without-jp2mrsid --without-msg\ + --without-bsb --without-oci --without-spatialite\ + --without-grib --without-mysql --without-ingres\ + --without-xerces --without-expat --without-odbc\ + --with-dods-support=no --without-curl --without-sqlite3\ + --without-dwgdirect --without-idb --without-sde\ + --without-geos --without-pam --without-macosx-framework\ + --without-perl --without-php --without-ruby\ + --without-python --without-ogpython\ + --mandir=${prefix}/share/man --with-threads=-lpthread # Patch to ensure that the python installation respects DESTDIR @@ -53,7 +55,9 @@ # Patches for universal build post-configure { - reinplace -E "s|XXX|${PYINST}|" ${worksrcpath}/swig/python/GNUmakefile + reinplace -E "s|INST_PYMOD.*|INST_PYMOD = ${PYINST}|" \ + ${worksrcpath}/GDALmake.opt + if {[variant_isset universal]} { system "cd ${worksrcpath} && patch -p0 < ${portpath}/files/patch_cpl_config_h" } @@ -74,29 +78,29 @@ configure.args-append --with-curl=${prefix}/bin/curl-config } -variant mrsid description {Enable MrSID file format} { +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 + 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 + patch-mrsid-configure } -variant hdf4 description {Enable HDF4 file format} { +variant hdf4 description {Enable HDF4 file format} { depends_lib-append port:hdf4 configure.args-delete --without-hdf4 configure.args-append --with-hdf4=${prefix} } -variant hdf5 description {Enable HDF5 file format} { +variant hdf5 description {Enable HDF5 file format} { depends_lib-append port:hdf5-18 configure.args-delete --without-hdf5 configure.args-append --with-hdf5=${prefix} } -variant netcdf description {Enable NetCDF file format} { +variant netcdf description {Enable NetCDF file format} { depends_lib-append port:netcdf configure.args-delete --without-netcdf configure.args-append --with-netcdf=${prefix} @@ -117,30 +121,29 @@ # Python variants variant python24 description {Enable Python 2.4 support} { depends_lib-append port:python24 \ - port:py-numpy + port:py-numpy configure.args-delete --without-python - configure.args-append --with-python - set PYINST ${frameworks_dir}/Python.framework/Versions/2.4 + configure.args-append --with-python + set PYINST ${frameworks_dir}/Python.framework/Versions/2.4 build.args-append PYTHON=python2.4 } variant python25 description {Enable Python 2.5 support} { depends_lib-append port:python25 \ - port:py25-numpy + port:py25-numpy configure.args-delete --without-python - configure.args-append --with-python - set PYINST ${frameworks_dir}/Python.framework/Versions/2.5 + configure.args-append --with-python + set PYINST ${frameworks_dir}/Python.framework/Versions/2.5 build.args-append PYTHON=python2.5 } variant python26 description {Enable Python 2.6 support} { depends_lib-append port:python26 \ - port:py26-numpy + port:py26-numpy configure.args-delete --without-python - configure.args-append --with-python - configure.args-append + configure.args-append --with-python + set PYINST ${frameworks_dir}/Python.framework/Versions/2.6 build.args-append PYTHON=python2.6 - set PYINST ${frameworks_dir}/Python.framework/Versions/2.6 use_parallel_build no } @@ -177,10 +180,16 @@ variant sqlite3 description {Enable SQLite3 support} { depends_lib-append port:sqlite3 - configure.args-delete --without-sqlite - configure.args-append --with-sqlite=${prefix} + configure.args-delete --without-sqlite3 + configure.args-append --with-sqlite3=${prefix} } +variant spatialite description {Uses spatialite database} { + 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 @@ -195,7 +204,7 @@ 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} + ${destroot}${prefix}/share/doc/${name} } livecheck.type regex Modified: trunk/dports/gis/gdal/files/patch-swig_python_GNUmakefile =================================================================== --- trunk/dports/gis/gdal/files/patch-swig_python_GNUmakefile 2010-12-04 18:08:58 UTC (rev 74076) +++ trunk/dports/gis/gdal/files/patch-swig_python_GNUmakefile 2010-12-04 18:16:01 UTC (rev 74077) @@ -10,7 +10,7 @@ -else - $(PYTHON) setup.py install --prefix=$(DESTDIR)$(prefix) -endif -+ $(PYTHON) setup.py install --root=$(DESTDIR) --prefix=$(prefix) ++ $(PYTHON) setup.py install --root=$(DESTDIR) --prefix=$(INST_PYMOD) for f in $(SCRIPTS) ; do $(INSTALL) ./scripts/$$f $(DESTDIR)$(INST_BIN) ; done Modified: trunk/dports/gis/gdal/files/patch_cpl_config_h =================================================================== --- trunk/dports/gis/gdal/files/patch_cpl_config_h 2010-12-04 18:08:58 UTC (rev 74076) +++ trunk/dports/gis/gdal/files/patch_cpl_config_h 2010-12-04 18:16:01 UTC (rev 74077) @@ -1,32 +1,49 @@ ---- port/cpl_config.h.orig 2008-12-20 15:12:09.000000000 +0100 -+++ port/cpl_config.h 2008-12-20 15:16:54.000000000 +0100 -@@ -140,13 +140,26 @@ - #define SIZEOF_INT 4 +--- port/cpl_config.h.orig 2010-05-13 13:38:03.000000000 +0200 ++++ port/cpl_config.h 2010-05-13 13:39:18.000000000 +0200 +@@ -129,9 +129,6 @@ + /* Define to 1 if you have the `vsnprintf' function. */ + #define HAVE_VSNPRINTF 1 +-/* Set the native cpu bit order (FILLORDER_LSB2MSB or FILLORDER_MSB2LSB) */ +-#define HOST_FILLORDER FILLORDER_LSB2MSB +- + /* Define to the sub-directory in which libtool stores uninstalled libraries. + */ + #define LT_OBJDIR ".libs/" +@@ -145,12 +142,6 @@ /* The size of `long', as computed by sizeof. */ --#define SIZEOF_LONG 8 -+#if defined (__LP64__) -+ #define SIZEOF_LONG 8 -+#else -+ #define SIZEOF_LONG 4 -+#endif + /* #undef SIZEOF_LONG */ - /* The size of `unsigned long', as computed by sizeof. */ +-/* The size of `unsigned long', as computed by sizeof. */ -#define SIZEOF_UNSIGNED_LONG 8 -+#if defined (__LP64__) -+ #define SIZEOF_UNSIGNED_LONG 8 -+#else +- +-/* The size of `void*', as computed by sizeof. */ +-#define SIZEOF_VOIDP 8 +- + /* Define to 1 if you have the ANSI C header files. */ + #define STDC_HEADERS 1 + +@@ -193,20 +184,20 @@ + #ifdef __BIG_ENDIAN__ + #define HOST_FILLORDER FILLORDER_LSB2MSB + #else +- #define HOST_FILLORDER FILLORDER_LSB2MSB ++ #define HOST_FILLORDER FILLORDER_MSB2LSB + #endif + + + #ifdef __LP64__ + #define SIZEOF_UNSIGNED_LONG 8 + #else +- #define SIZEOF_UNSIGNED_LONG 8 + #define SIZEOF_UNSIGNED_LONG 4 -+#endif -+ + #endif - /* The size of `void*', as computed by sizeof. */ --#define SIZEOF_VOIDP 8 -+#if defined (__LP64__) -+ #define SIZEOF_VOIDP 8 -+#else + #ifdef __LP64__ + #define SIZEOF_VOIDP 8 + #else +- #define SIZEOF_VOIDP 8 + #define SIZEOF_VOIDP 4 -+#endif + #endif - /* Define to 1 if you have the ANSI C header files. */ - #define STDC_HEADERS 1 + #ifdef __BIG_ENDIAN__
participants (1)
-
vince@macports.org