# $Id: Portfile 42074 2008-11-14 16:41:42Z macsforever2000@macports.org $

PortSystem 1.0

name             mapserver
version          5.2.0
maintainers      googlemail.com:mbarchfe
categories       gis
platforms        darwin

description      mapserver
long_description MapServer is an Open Source development environment for \
                 building spatially-enabled internet applications.

homepage         http://mapserver.gis.umn.edu/
master_sites     http://download.osgeo.org/mapserver

checksums        md5 6c0f210eb6510f0a43b6d5b09df8bb83

depends_lib      port:gd2 \
                 port:geos

patchfiles       patch-Makefile.in.diff

configure.args   --with-gd=${prefix}
variant gdalogr description {Add raster formats from gdal (Geospatial Data Abstraction Library) and vector formats from OGR Simple Features Library} {
    depends_lib-append      port:gdal
    configure.args-append   --with-gdal=${prefix}/bin/gdal-config \
                            --with-ogr=${prefix}/bin/gdal-config
}

variant proj description {Add projection and Web Map Service support} {
    depends_lib-append      port:proj
    configure.args-append   --with-proj=${prefix}
}

variant apache conflicts apache2 apache_apple description {Use MacPorts Apache 1} {
	depends_run-append port:apache
	global cgi_path
	set cgi_path "${prefix}/www/cgi-bin/"
}

variant apache2 conflicts apache apache_apple description {Use MacPorts Apache 2} {
	depends_run-append port:apache2
	global cgi_path
	set cgi_path "${prefix}/apache2/cgi-bin/"
}

variant apache_apple conflicts apache apache2 description {Use Apple Apache} {
	global cgi_path
	set cgi_path "/Library/WebServer/CGI-Executables/"
}

if {![variant_isset apache] && ![variant_isset apache2] && ![variant_isset apache_apple]} {
	default_variants +apache2
}

destroot.target install-force
destroot.violate_mtree yes
post-destroot {
    file mkdir ${destroot}${cgi_path}
    xinstall -m 755 ${worksrcpath}/mapserv ${destroot}${cgi_path}
}
