Ticket #30250: mapserver-portfile.patch

File mapserver-portfile.patch, 4.0 KB (added by tbonfort (Thomas Bonfort), 13 years ago)
  • dports/gis/mapserver/Portfile

     
    33PortSystem 1.0
    44
    55name             mapserver
    6 version          5.2.0
    7 maintainers      googlemail.com:mbarchfe
     6version          6.0.1
     7maintainers      googlemail.com:mbarchfe \
     8                 gmail.com:thomas.bonfort
    89categories       gis
    910platforms        darwin
    1011
     
    1516homepage         http://mapserver.gis.umn.edu/
    1617master_sites     http://download.osgeo.org/mapserver
    1718
    18 checksums        md5 6c0f210eb6510f0a43b6d5b09df8bb83
     19checksums        md5 b96287449dcbca9a2fcea3a64905915a
    1920
    2021depends_lib      port:gd2 \
    21                  port:geos
     22                 port:jpeg \
     23                 port:libpng \
     24                 port:freetype \
     25                 port:giflib \
    2226
    2327patchfiles       patch-Makefile.in.diff
    2428
    25 configure.args   --with-gd=${prefix}
    26 variant gdalogr description {Add raster formats from gdal (Geospatial Data Abstraction Library) and vector formats from OGR Simple Features Library} {
    27     depends_lib-append      port:gdal
    28     configure.args-append   --with-gdal=${prefix}/bin/gdal-config \
    29                             --with-ogr=${prefix}/bin/gdal-config
     29configure.args   --with-gd=${prefix} \
     30                 --with-png=${prefix} \
     31                 --with-jpeg=${prefix} \
     32                 --with-gif=${prefix} \
     33                 --with-gif=${prefix} \
     34
     35default_variants +wms +gdalogr +proj +cairo +wfs +proj +geos
     36
     37if {![variant_isset postgresql83] && ![variant_isset postgresql84] && ![variant_isset postgresql90] && ![variant_isset postgresql91]} {
     38       default_variants-append    +postgresql90
    3039}
    3140
    32 variant proj description {Add projection and Web Map Service support} {
    33     depends_lib-append      port:proj
    34     configure.args-append   --with-proj=${prefix}
     41if {[variant_isset wms]} {
     42   default_variants-append    +proj
    3543}
    3644
     45if {[variant_isset wfs]} {
     46   default_variants-append    +proj +gdalogr +geos
     47}
     48
     49
     50variant postgresql83 conflicts postgresql84 postgresql90 postgresql91 description "Build using postgresql v8.3" {
     51       depends_lib-append port:postgresql83
     52       configure.args-append   --with-postgis=${prefix}/lib/postgresql83/bin/pg_config
     53}
     54
     55variant postgresql84 conflicts postgresql83 postgresql90 postgrsql91 description "Build using postgresql v8.4" {
     56       depends_lib-append port:postgresql84
     57       configure.args-append   --with-postgis=${prefix}/lib/postgresql84/bin/pg_config
     58}
     59
     60variant postgresql90 conflicts postgresql83 postgresql84 postgresql91 description "Build using postgresql v9.0" {
     61       depends_lib-append port:postgresql90
     62       configure.args-append   --with-postgis=${prefix}/lib/postgresql90/bin/pg_config
     63}
     64
     65variant postgresql91 conflicts postgresql83 postgresql84 postgresql90 description "Build using postgresql v9.1" {
     66       depends_lib-append port:postgresql91
     67       configure.args-append   --with-postgis=${prefix}/lib/postgresql91/bin/pg_config
     68}
     69
     70variant cairo description {Add SVG and PDF support through cairo} {
     71    depends_lib-append      path:lib/pkgconfig/cairo.pc:cairo
     72    configure.args-append   --with-cairo
     73}
     74
     75variant gdalogr description {Add GDAL/OGR input format support} {
     76   depends_lib-append   port:gdal
     77   configure.args-append    --with-gdal --with-ogr
     78}
     79
     80variant wms description {Add WMS server support} {
     81}
     82
     83variant wfs description {Add WFS server support} {
     84   depends_lib-append port:libxml2
     85   configure.args-append   --with-wfs
     86}
     87
     88variant proj description {Proj.4 reprojection support} {
     89   depends_lib-append   port:proj
     90   configure.args-append    --with-proj=${prefix}
     91}
     92
     93variant geos description {Add GEOS operations support} {
     94   depends_lib-append   port:geos
     95   configure.args-append    --with-geos
     96}
     97
    3798variant apache conflicts apache2 apache_apple description {Use MacPorts Apache 1} {
    3899        depends_run-append port:apache
    39100        global cgi_path