Changeset 75520


Ignore:
Timestamp:
Jan 28, 2011, 4:45:17 PM (9 years ago)
Author:
vince@…
Message:

Bump to version 1.8, add various options (Python 2.7, OpenCL support)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/dports/gis/gdal/Portfile

    r75159 r75520  
    33PortSystem      1.0
    44name            gdal
    5 version         1.7.3
    6 revision        1
     5version         1.8.0
     6#revision       1
    77maintainers     gmail.com:seanasy
    88platforms       darwin
     
    1919                                http://download.osgeo.org/gdal/
    2020categories              gis
    21 checksums               md5     c4673970bd2285032de9ae9bbd82754a \
    22                                 rmd160  ce84a12d48c85a58c56a17381aee1c4f2ba08b57 \
    23                                 sha1    58d4355fe792ad618bb74605dc1a084a0aeb7cb1
     21checksums               md5     c762cdab0f7e51a677ba49278a8a263d \
     22                                rmd160  0e116f41b23ff5b44c692f56459facab332c6201 \
     23                                sha1    e5a2802933054050c6fb0b0a0e1f46b5dd195b0a
    2424
    2525depends_lib     port:zlib port:libpng port:tiff port:libgeotiff port:jpeg \
     
    2727                       
    2828set                     PYINST  ""
    29 
    30 configure.args  --with-local=${prefix} --with-libz=${prefix} \
     29set                     OPENCLBASE      "/System/Library/Frameworks/OpenCL.framework/"
     30
     31configure.args  --with-local=${prefix} \
     32                                --with-libz=${prefix} --without-lzma \
    3133                                --with-png=${prefix} \
    3234                                --with-libtiff=${prefix} --with-geotiff=${prefix} \
    33                                 --with-jpeg=${prefix} --with-gif=${prefix} \
     35                                --with-jpeg=${prefix}\
     36                                --with-gif=${prefix} \
    3437                                --with-static-proj4=${prefix} \
    3538                                --without-pg --without-grass --without-libgrass \
    3639                                --without-cfitsio --without-pcraster --without-netcdf \
    3740                                --without-ogdi --without-fme --without-hdf4 --without-hdf5 \
    38                                 --without-jasper --without-ecw --without-kakadu \
     41                                --without-jasper --without-openjpeg \
     42                                --without-ecw --without-kakadu \
    3943                                --without-mrsid \
    4044                                --without-jp2mrsid --without-msg --without-bsb --without-oci \
     
    4549                                --without-dwgdirect --without-idb --without-sde \
    4650                                --without-geos \
     51                                --without-opencl \
    4752                                --without-pam --without-perl \
    4853                                --without-php --without-ruby \
     
    5156                                --mandir=${prefix}/share/man
    5257# Patch to ensure that the python installation respects DESTDIR
    53 patchfiles      patch-swig_python_GNUmakefile
     58patchfiles      patch-swig_python_GNUmakefile \
     59                        patch-gdalwarpkernel_opencl_c.diff
    5460
    5561# Patches for universal build
     
    6773build.target
    6874
     75variant lzma conflicts universal \
     76        description {Enable LZMA (7Z) compression support} {
     77        depends_lib-append              port:lzma
     78        configure.args-delete   --without-lzma
     79        configure.args-append   --with-lzma=${prefix}
     80}
     81
    6982variant geos description {Enable GEOS geometry engine functionality} {
    7083        depends_lib-append              port:geos
     
    107120}
    108121
    109 variant jasper description {Enable JasPer JPEG-2000 file format} {
     122#JPEG-2K
     123
     124variant jasper conflicts openjpeg \
     125        description {Enable JasPer JPEG-2000 format support} {
    110126        depends_lib-append              port:jasper
    111127        configure.args-delete   --without-jasper
    112128        configure.args-append   --with-jasper=${prefix}
    113129}
     130
     131variant openjpeg conflicts jasper \
     132        description {Enable OpenJPEG JPEG-2000 format support} {
     133        depends_lib-append              port:openjpeg
     134        configure.args-delete   --without-openjpeg
     135        configure.args-append   --with-openjpeg=${prefix}
     136}
     137
    114138
    115139variant xerces description {Enable xerces XML support for GML file format} {
     
    126150
    127151# Python variants
    128 variant python24 description {Enable Python 2.4 support} {
     152variant python24 conflicts python25 python26 python27 \
     153        description {Enable Python 2.4 support} {
    129154        depends_lib-append              port:python24 \
    130155                                        port:py-numpy
     
    135160}
    136161
    137 variant python25 description {Enable Python 2.5 support} {
     162variant python25 conflicts python24 python26 python27 \
     163        description {Enable Python 2.5 support} {
    138164        depends_lib-append              port:python25 \
    139165                                        port:py25-numpy
     
    144170}
    145171
    146 variant python26 description {Enable Python 2.6 support} {
     172variant python26 conflicts python24 python25 python27 \
     173        description {Enable Python 2.6 support} {
    147174        depends_lib-append              port:python26 \
    148175                                        port:py26-numpy
     
    155182}
    156183
     184variant python27 conflicts python24 python25 python26 \
     185        description {Enable Python 2.7 support} {
     186        depends_lib-append              port:python27 \
     187                                                        port:py27-numpy
     188        configure.args-delete   --without-python
     189        configure.args-append   --with-python
     190        configure.args-append
     191        build.args-append               PYTHON=python2.7
     192        set     PYINST                           ${frameworks_dir}/Python.framework/Versions/2.7
     193        use_parallel_build              no
     194}
     195
    157196# Database variants
    158197variant postgresql81 description {Enable PostgreSQL 8.1 support} {
     
    210249}
    211250
     251# OpenCL
     252
     253variant opencl description {Use OpenCL for parallel computations} {
     254        configure.args-delete   --without-opencl
     255        configure.args-append   --with-opencl
     256        configure.args-append   --with-opencl-include=${OPENCLBASE}/Headers
     257        configure.args-append   --with-opencl-lib='-framework OpenCL'
     258}
     259
    212260# OS X Framework
    213261variant framework description {Build as a Mac OS X framework} {
    214262        configure.args-append   --with-macosx-framework
     263}
     264
     265# Postconfigure hack to avoid read ${include} .h files before
     266# GDAL own include directories
     267
     268post-configure {
     269        set FRMT_PATH ${worksrcpath}/ogr/ogrsf_frmts
     270        foreach makefile [glob -dir $FRMT_PATH */GNUmakefile] {
     271                reinplace "s|\$\(EXPAT_INCLUDE\)||" $makefile
     272        }
    215273}
    216274
     
    221279}
    222280
     281
    223282livecheck.type  regex
    224283livecheck.url   http://download.osgeo.org/gdal/
Note: See TracChangeset for help on using the changeset viewer.