Changeset 94438 for trunk/dports/gis


Ignore:
Timestamp:
Jun 19, 2012, 10:35:31 AM (7 years ago)
Author:
stromnov@…
Message:

gdal: convert tabs to spaces

File:
1 edited

Legend:

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

    r94432 r94438  
     1# -*- 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
    12# $Id$
    23
    3 PortSystem      1.0
    4 name            gdal
    5 version         1.9.0
    6 revision    3
    7 maintainers     gmail.com:seanasy openmaintainer
    8 platforms       darwin
    9 license         MIT BSD
    10 description     GDAL - Geospatial Data Abstraction Library
    11 long_description        GDAL is a translator library for raster geospatial \
    12                         data formats that is released under an X/MIT style \
    13                         Open Source license. As a library, it presents a \
    14                         single abstract data model to the calling application \
    15                         for all supported formats. The related OGR library \
    16                         (which lives within the GDAL source tree) provides a \
    17                         similar capability for simple features vector data.
    18 homepage        http://www.gdal.org/
    19 master_sites    http://www.gdal.org/dl/ \
    20                                 http://download.osgeo.org/gdal/
    21 categories              gis
     4PortSystem          1.0
     5
     6name                gdal
     7version             1.9.0
     8revision            3
     9categories          gis
     10license             MIT BSD
     11platforms           darwin
     12
     13maintainers         gmail.com:seanasy openmaintainer
     14
     15description         GDAL - Geospatial Data Abstraction Library
     16
     17long_description    GDAL is a translator library for raster geospatial \
     18                    data formats that is released under an X/MIT style \
     19                    Open Source license. As a library, it presents a \
     20                    single abstract data model to the calling application \
     21                    for all supported formats. The related OGR library \
     22                    (which lives within the GDAL source tree) provides a \
     23                    similar capability for simple features vector data.
     24
     25homepage            http://www.gdal.org/
     26master_sites        http://www.gdal.org/dl/ \
     27                    http://download.osgeo.org/gdal/
     28
    2229checksums           md5     1853f3d8eb5232ae030abe007840cade \
    2330                    rmd160  76957dd3f9dfd3b86281250f3be691f38ec4d762 \
    2431                    sha1    e2eaaf0fba39137b40c0d3069ac41dfb6f3c76db
    2532
    26 depends_lib     port:zlib port:libpng port:tiff port:libgeotiff port:jpeg \
    27                         path:include/gif_lib.h:giflib port:proj
    28                        
    29 set                     PYINST  ""
    30 set                     OPENCLBASE      "/System/Library/Frameworks/OpenCL.framework/"
    31 
    32 configure.args  --with-local=${prefix} \
    33                                 --with-libz=${prefix} --without-lzma \
    34                                 --with-png=${prefix} \
    35                                 --with-libtiff=${prefix} --with-geotiff=${prefix} \
    36                                 --with-jpeg=${prefix}\
    37                                 --with-gif=${prefix} \
    38                                 --with-static-proj4=${prefix} \
    39                                 --without-pg --without-grass --without-libgrass \
    40                                 --without-cfitsio --without-pcraster --without-netcdf \
    41                                 --without-ogdi --without-fme --without-hdf4 --without-hdf5 \
    42                                 --without-jasper --without-openjpeg \
    43                                 --without-ecw --without-kakadu \
    44                                 --without-mrsid \
    45                                 --without-jp2mrsid --without-msg --without-bsb --without-oci \
    46                                 --without-grib --without-mysql --without-ingres \
    47                                 --without-xerces \
    48                                 --without-odbc \
    49                                 --without-curl --without-sqlite3 --without-spatialite\
    50                                 --without-dwgdirect --without-idb --without-sde \
    51                                 --without-geos \
    52                                 --without-opencl \
    53                                 --without-pam --without-perl \
    54                                 --without-php --without-ruby \
    55                                 --without-python \
    56                                 --without-xerces --without-expat \
    57                 --without-poppler \
    58                                 --mandir=${prefix}/share/man
     33depends_lib-append  port:zlib \
     34                    port:libpng \
     35                    port:tiff \
     36                    port:libgeotiff \
     37                    port:jpeg \
     38                    path:include/gif_lib.h:giflib \
     39                    port:proj
     40
     41set PYINST          ""
     42set OPENCLBASE      "/System/Library/Frameworks/OpenCL.framework/"
     43
     44configure.args-append \
     45                    --with-local=${prefix} \
     46                    --with-libz=${prefix} \
     47                    --without-lzma \
     48                    --with-png=${prefix} \
     49                    --with-libtiff=${prefix} \
     50                    --with-geotiff=${prefix} \
     51                    --with-jpeg=${prefix}\
     52                    --with-gif=${prefix} \
     53                    --with-static-proj4=${prefix} \
     54                    --without-pg \
     55                    --without-grass \
     56                    --without-libgrass \
     57                    --without-cfitsio \
     58                    --without-pcraster \
     59                    --without-netcdf \
     60                    --without-ogdi \
     61                    --without-fme \
     62                    --without-hdf4 \
     63                    --without-hdf5 \
     64                    --without-jasper \
     65                    --without-openjpeg \
     66                    --without-ecw \
     67                    --without-kakadu \
     68                    --without-mrsid \
     69                    --without-jp2mrsid \
     70                    --without-msg \
     71                    --without-bsb \
     72                    --without-oci \
     73                    --without-grib \
     74                    --without-mysql \
     75                    --without-ingres \
     76                    --without-xerces \
     77                    --without-odbc \
     78                    --without-curl \
     79                    --without-sqlite3 \
     80                    --without-spatialite \
     81                    --without-dwgdirect \
     82                    --without-idb \
     83                    --without-sde \
     84                    --without-geos \
     85                    --without-opencl \
     86                    --without-pam \
     87                    --without-perl \
     88                    --without-php \
     89                    --without-ruby \
     90                    --without-python \
     91                    --without-xerces \
     92                    --without-expat \
     93                    --without-poppler \
     94                    --mandir=${prefix}/share/man
     95
    5996# Patch to ensure that the python installation respects DESTDIR
    60 patchfiles      patch-swig_python_GNUmakefile \
    61                         patch-gdalwarpkernel_opencl_c.diff \
    62                         patch-frmts_gif_gifdataset.cpp.diff
     97patchfiles          patch-swig_python_GNUmakefile \
     98                    patch-gdalwarpkernel_opencl_c.diff \
     99                    patch-frmts_gif_gifdataset.cpp.diff
    63100
    64101# Patches for universal build
    65 
    66102post-configure {
    67         reinplace -E "s|(INST_PYMOD).*|\\1\t=\t${PYINST}|" \
    68                                 ${worksrcpath}/GDALmake.opt
    69         if {[variant_isset universal]} {
     103    reinplace -E "s|(INST_PYMOD).*|\\1\t=\t${PYINST}|" \
     104        ${worksrcpath}/GDALmake.opt
     105    if {[variant_isset universal]} {
    70106        system "ed - ${worksrcpath}/port/cpl_config.h < ${filespath}/config.h.ed"
    71 
    72         }
     107    }
    73108}
    74109
     
    77112
    78113variant lzma conflicts universal \
    79         description {Enable LZMA (7Z) compression support} {
    80         depends_lib-append              port:lzma
    81         configure.args-delete   --without-lzma
    82         configure.args-append   --with-lzma=${prefix}
     114    description {Enable LZMA (7Z) compression support} {
     115    depends_lib-append      port:lzma
     116    configure.args-delete   --without-lzma
     117    configure.args-append   --with-lzma=${prefix}
    83118}
    84119
    85120variant geos description {Enable GEOS geometry engine functionality} {
    86         depends_lib-append              port:geos
    87         configure.args-delete   --without-geos
    88         configure.args-append   --with-geos=${prefix}/bin/geos-config
     121    depends_lib-append      port:geos
     122    configure.args-delete   --without-geos
     123    configure.args-append   --with-geos=${prefix}/bin/geos-config
    89124}
    90125
    91126variant curl description {Enable curl support} {
    92         depends_lib-append              port:curl
    93         configure.args-delete   --without-curl
    94         configure.args-append   --with-curl=${prefix}/bin/curl-config
     127    depends_lib-append      port:curl
     128    configure.args-delete   --without-curl
     129    configure.args-append   --with-curl=${prefix}/bin/curl-config
    95130}
    96131
    97132variant mrsid description {Enable MrSID file format} {
    98         depends_lib-append              port:geoexpress-sdk
    99         configure.args-delete   --without-mrsid
    100         configure.args-append           --with-mrsid=${prefix}/share/Geo_DSDK
    101 
    102         # Fixes for Geo_DSDK 7.x - http://trac.osgeo.org/gdal/ticket/2410
    103         patchfiles-append               patch-frmts_mrsid_mrsiddataset.cpp \
    104                                         patch-mrsid-configure
     133    depends_lib-append      port:geoexpress-sdk
     134    configure.args-delete   --without-mrsid
     135    configure.args-append       --with-mrsid=${prefix}/share/Geo_DSDK
     136
     137    # Fixes for Geo_DSDK 7.x - http://trac.osgeo.org/gdal/ticket/2410
     138    patchfiles-append       patch-frmts_mrsid_mrsiddataset.cpp \
     139                            patch-mrsid-configure
    105140}
    106141
    107142variant hdf4 description {Enable HDF4 file format} {
    108         depends_lib-append              port:hdf4
    109         configure.args-delete   --without-hdf4
    110         configure.args-append   --with-hdf4=${prefix}
     143    depends_lib-append      port:hdf4
     144    configure.args-delete   --without-hdf4
     145    configure.args-append   --with-hdf4=${prefix}
    111146}
    112147
    113148variant hdf5 description {Enable HDF5 file format} {
    114         depends_lib-append              port:hdf5-18
    115         configure.args-delete   --without-hdf5
    116         configure.args-append   --with-hdf5=${prefix}
     149    depends_lib-append      port:hdf5-18
     150    configure.args-delete   --without-hdf5
     151    configure.args-append   --with-hdf5=${prefix}
    117152}
    118153
    119154variant netcdf description {Enable NetCDF file format} {
    120         depends_lib-append              port:netcdf
    121         configure.args-delete   --without-netcdf
    122         configure.args-append   --with-netcdf=${prefix}
     155    depends_lib-append      port:netcdf
     156    configure.args-delete   --without-netcdf
     157    configure.args-append   --with-netcdf=${prefix}
    123158}
    124159
    125160#JPEG-2K
    126 
    127161variant jasper conflicts openjpeg \
    128         description {Enable JasPer JPEG-2000 format support} {
    129         depends_lib-append              port:jasper
    130         configure.args-delete   --without-jasper
    131         configure.args-append   --with-jasper=${prefix}
     162    description {Enable JasPer JPEG-2000 format support} {
     163    depends_lib-append      port:jasper
     164    configure.args-delete   --without-jasper
     165    configure.args-append   --with-jasper=${prefix}
    132166}
    133167
    134168variant openjpeg conflicts jasper \
    135         description {Enable OpenJPEG JPEG-2000 format support} {
    136         depends_lib-append              port:openjpeg
    137         configure.args-delete   --without-openjpeg
    138         configure.args-append   --with-openjpeg=${prefix}
     169    description {Enable OpenJPEG JPEG-2000 format support} {
     170    depends_lib-append      port:openjpeg
     171    configure.args-delete   --without-openjpeg
     172    configure.args-append   --with-openjpeg=${prefix}
    139173}
    140174
    141175
    142176variant xerces description {Enable xerces XML support for GML file format} {
    143         depends_lib-append              port:xercesc
    144         configure.args-delete   --without-xerces
    145         configure.args-append   --with-xerces=${prefix}
     177    depends_lib-append      port:xercesc
     178    configure.args-delete   --without-xerces
     179    configure.args-append   --with-xerces=${prefix}
    146180}
    147181
    148182variant expat description {Enable expat XML support} {
    149         depends_lib-append              port:expat
    150         configure.args-delete   --without-expat
    151         configure.args-append   --with-expat=${prefix}
    152 }
    153 
    154 # Python variants 
     183    depends_lib-append      port:expat
     184    configure.args-delete   --without-expat
     185    configure.args-append   --with-expat=${prefix}
     186}
     187
     188# Python variants
    155189variant python24 conflicts python25 python26 python27 \
    156         description {Enable Python 2.4 support} {
    157         depends_lib-append              port:python24 \
    158                                         port:py-numpy
    159         configure.args-delete   --without-python
    160         configure.args-append           --with-python
    161         set     PYINST                          ${frameworks_dir}/Python.framework/Versions/2.4
    162         build.args-append               PYTHON=python2.4
     190    description {Enable Python 2.4 support} {
     191    depends_lib-append      port:python24 \
     192                            port:py-numpy
     193    configure.args-delete   --without-python
     194    configure.args-append   --with-python
     195    set PYINST              ${frameworks_dir}/Python.framework/Versions/2.4
     196    build.args-append       PYTHON=python2.4
    163197}
    164198
    165199variant python25 conflicts python24 python26 python27 \
    166         description {Enable Python 2.5 support} {
    167         depends_lib-append              port:python25 \
    168                                         port:py25-numpy
    169         configure.args-delete   --without-python
    170         configure.args-append           --with-python
    171         set     PYINST                           ${frameworks_dir}/Python.framework/Versions/2.5
    172         build.args-append               PYTHON=python2.5
     200    description {Enable Python 2.5 support} {
     201    depends_lib-append      port:python25 \
     202                            port:py25-numpy
     203    configure.args-delete   --without-python
     204    configure.args-append   --with-python
     205    set PYINST              ${frameworks_dir}/Python.framework/Versions/2.5
     206    build.args-append       PYTHON=python2.5
     207    use_parallel_build      no
    173208}
    174209
    175210variant python26 conflicts python24 python25 python27 \
    176         description {Enable Python 2.6 support} {
    177         depends_lib-append              port:python26 \
    178                                         port:py26-numpy
    179         configure.args-delete   --without-python
    180         configure.args-append           --with-python
    181         configure.args-append
    182         build.args-append               PYTHON=python2.6
    183         set     PYINST                           ${frameworks_dir}/Python.framework/Versions/2.6
    184         use_parallel_build              no
     211    description {Enable Python 2.6 support} {
     212    depends_lib-append      port:python26 \
     213                            port:py26-numpy
     214    configure.args-delete   --without-python
     215    configure.args-append   --with-python
     216    set PYINST              ${frameworks_dir}/Python.framework/Versions/2.6
     217    build.args-append       PYTHON=python2.6
     218    use_parallel_build      no
    185219}
    186220
    187221variant python27 conflicts python24 python25 python26 \
    188         description {Enable Python 2.7 support} {
    189         depends_lib-append              port:python27 \
    190                                                         port:py27-numpy
    191         configure.args-delete   --without-python
    192         configure.args-append   --with-python
    193         configure.args-append
    194         build.args-append               PYTHON=python2.7
    195         set     PYINST                           ${frameworks_dir}/Python.framework/Versions/2.7
    196         use_parallel_build              no
     222    description {Enable Python 2.7 support} {
     223    depends_lib-append      port:python27 \
     224                            port:py27-numpy
     225    configure.args-delete   --without-python
     226    configure.args-append   --with-python
     227    build.args-append       PYTHON=python2.7
     228    set PYINST               ${frameworks_dir}/Python.framework/Versions/2.7
     229    use_parallel_build      no
    197230}
    198231
    199232# Database variants
    200233variant postgresql81 description {Enable PostgreSQL 8.1 support} {
    201         depends_lib-append              port:postgresql81
    202         configure.args-delete   --without-pg
    203         configure.args-append   --with-pg=${prefix}/lib/postgresql81/bin/pg_config
     234    depends_lib-append      port:postgresql81
     235    configure.args-delete   --without-pg
     236    configure.args-append   --with-pg=${prefix}/lib/postgresql81/bin/pg_config
    204237}
    205238
    206239variant postgresql82 description {Enable PostgreSQL 8.2 support} {
    207         depends_lib-append              port:postgresql82
    208         configure.args-delete   --without-pg
    209         configure.args-append   --with-pg=${prefix}/lib/postgresql82/bin/pg_config
     240    depends_lib-append      port:postgresql82
     241    configure.args-delete   --without-pg
     242    configure.args-append   --with-pg=${prefix}/lib/postgresql82/bin/pg_config
    210243}
    211244
    212245variant postgresql83 description {Enable PostgreSQL 8.3 support} {
    213         depends_lib-append              port:postgresql83
    214         configure.args-delete   --without-pg
    215         configure.args-append   --with-pg=${prefix}/lib/postgresql83/bin/pg_config
     246    depends_lib-append      port:postgresql83
     247    configure.args-delete   --without-pg
     248    configure.args-append   --with-pg=${prefix}/lib/postgresql83/bin/pg_config
    216249}
    217250
    218251variant postgresql84 description {Enable PostgreSQL 8.4 support} {
    219         depends_lib-append              port:postgresql84
    220         configure.args-delete   --without-pg
    221         configure.args-append   --with-pg=${prefix}/lib/postgresql84/bin/pg_config
     252    depends_lib-append      port:postgresql84
     253    configure.args-delete   --without-pg
     254    configure.args-append   --with-pg=${prefix}/lib/postgresql84/bin/pg_config
    222255}
    223256
    224257variant postgresql90 description {Enable PostgreSQL 9.0 support} {
    225         depends_lib-append              port:postgresql90
    226         configure.args-delete   --without-pg
    227         configure.args-append   --with-pg=${prefix}/lib/postgresql90/bin/pg_config
     258    depends_lib-append      port:postgresql90
     259    configure.args-delete   --without-pg
     260    configure.args-append   --with-pg=${prefix}/lib/postgresql90/bin/pg_config
    228261}
    229262
    230263variant postgresql91 description {Enable PostgreSQL 9.1 support} {
    231         depends_lib-append              port:postgresql91
    232         configure.args-delete   --without-pg
    233         configure.args-append   --with-pg=${prefix}/lib/postgresql91/bin/pg_config
     264    depends_lib-append      port:postgresql91
     265    configure.args-delete   --without-pg
     266    configure.args-append   --with-pg=${prefix}/lib/postgresql91/bin/pg_config
    234267}
    235268
    236269variant mysql5 description {Enable MySQL 5 support} {
    237         depends_lib-append              path:bin/mysql_config5:mysql5
    238         configure.args-delete   --without-mysql
    239         configure.args-append   --with-mysql=${prefix}/lib/mysql5/bin/mysql_config
    240 }       
     270    depends_lib-append      path:bin/mysql_config5:mysql5
     271    configure.args-delete   --without-mysql
     272    configure.args-append   --with-mysql=${prefix}/lib/mysql5/bin/mysql_config
     273}
    241274
    242275variant sqlite3 description {Enable SQLite3 support} {
    243         depends_lib-append              port:sqlite3
    244         configure.args-delete   --without-sqlite3
    245         configure.args-append   --with-sqlite3=${prefix}
     276    depends_lib-append      port:sqlite3
     277    configure.args-delete   --without-sqlite3
     278    configure.args-append   --with-sqlite3=${prefix}
    246279}
    247280
    248281variant spatialite description {Enable SpartiaLite support} {
    249         depends_lib-append              port:spatialite
    250         configure.args-delete   --without-spatialite
    251         configure.args-append   --with-spatialite=${prefix}
     282    depends_lib-append      port:spatialite
     283    configure.args-delete   --without-spatialite
     284    configure.args-append   --with-spatialite=${prefix}
    252285}
    253286
    254287variant odbc description {Enable ODBC support} {
    255         depends_lib-append              port:unixODBC
    256         configure.args-delete   --without-odbc
    257         configure.args-append   --with-odbc=${prefix}
    258 }
    259 
    260 variant poppler description {Enable poppler support} { 
    261         depends_lib-append              port:poppler
    262         configure.args-delete   --without-popper
    263         configure.args-append   --with-poppler=${prefix}
    264 } 
     288    depends_lib-append      port:unixODBC
     289    configure.args-delete   --without-odbc
     290    configure.args-append   --with-odbc=${prefix}
     291}
     292
     293variant poppler description {Enable poppler support} {
     294    depends_lib-append      port:poppler
     295    configure.args-delete   --without-popper
     296    configure.args-append   --with-poppler=${prefix}
     297}
    265298
    266299# OpenCL
    267 
    268300variant opencl description {Use OpenCL for parallel computations} {
    269         configure.args-delete   --without-opencl
    270         configure.args-append   --with-opencl
    271         configure.args-append   --with-opencl-include=${OPENCLBASE}/Headers
    272         configure.args-append   --with-opencl-lib='-framework OpenCL'
     301    configure.args-delete   --without-opencl
     302    configure.args-append   --with-opencl
     303    configure.args-append   --with-opencl-include=${OPENCLBASE}/Headers
     304    configure.args-append   --with-opencl-lib='-framework OpenCL'
    273305}
    274306
    275307# OS X Framework
    276308variant framework description {Build as a Mac OS X framework} {
    277         configure.args-append   --with-macosx-framework
     309    configure.args-append   --with-macosx-framework
    278310}
    279311
     
    282314# Postconfigure hack to avoid read ${include} .h files before
    283315# GDAL own include directories
    284 
    285316post-configure {
    286         set FRMT_PATH ${worksrcpath}/ogr/ogrsf_frmts
    287         foreach makefile [glob -dir $FRMT_PATH */GNUmakefile] {
    288                 reinplace "s|\$\(EXPAT_INCLUDE\)||" $makefile
    289         }
     317    set FRMT_PATH ${worksrcpath}/ogr/ogrsf_frmts
     318    foreach makefile [glob -dir $FRMT_PATH */GNUmakefile] {
     319        reinplace "s|\$\(EXPAT_INCLUDE\)||" $makefile
     320    }
    290321}
    291322
    292323post-destroot {
    293         xinstall -m 755 -d ${destroot}${prefix}/share/doc/${name}
    294         xinstall -m 644 -W ${worksrcpath} HOWTO-RELEASE NEWS VERSION \
    295                 ${destroot}${prefix}/share/doc/${name}
    296 }
    297 
     324    xinstall -m 755 -d ${destroot}${prefix}/share/doc/${name}
     325    xinstall -m 644 -W ${worksrcpath} HOWTO-RELEASE NEWS VERSION \
     326        ${destroot}${prefix}/share/doc/${name}
     327}
    298328
    299329livecheck.type  regex
Note: See TracChangeset for help on using the changeset viewer.