# -*- 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
# $Id$

PortSystem          1.0

name                libproj4
version             3_20081120
revision            3
categories          gis
maintainers         takeshi
description         Cartographic projections C libary
homepage            http://home.comcast.net/~gevenden56/proj/index.html
platforms           darwin
master_sites        http://home.comcast.net/~gevenden56/proj/
long_description    a comprehensive library of cartographic projection functions \
                    and lproj that performs cartographic projections on tabular data

distname            ${name}.${version}
worksrcdir          ${name}
checksums           md5     fd3f085f5f772be6f0831c538ae4f70e \
                    sha1    d66bc9de0a5612c5efe9172c76e11a9b1a655d61 \
                    rmd160  97d82a408e9e8fd1994477a9591bf6b6bfda3a76

use_bzip2           yes

depends_lib         port:gsl
use_configure       no

patch {
    reinplace "s|\$T -L./ -lproj4 \$(gsll) \$(thrl) -lm|\$(LDFLAGS)|" ${worksrcpath}/Makefile
}

variant universal {}
use_parallel_build  no
build.args-append   -e
build.target        libproj4 lproj
if {![variant_isset universal]} {
    build.env-append    CC=${configure.cc} \
                        CFLAGS=\"-I. ${configure.cppflags} -DPROJ_HAVE_GSL=1 -DPROJ_HAVE_THREADS=1 \
                                 ${configure.cflags} ${configure.cc_archflags}\" \
                        LDFLAGS=\"-L./ -lproj4 ${configure.ldflags} ${configure.cc_archflags} -lgsl -lgslcblas\"
} else {
    build.env-append    CC=${configure.cc} \
                        CFLAGS=\"-I. ${configure.cppflags} -DPROJ_HAVE_GSL=1 -DPROJ_HAVE_THREADS=1 \
                                 ${configure.cflags} ${configure.universal_cflags}\" \
                        LDFLAGS=\"-L./ -lproj4 ${configure.ldflags} ${configure.universal_ldflags} -lgsl -lgslcblas\"
}

destroot {
    xinstall -m 644 ${worksrcpath}/libproj4.a ${destroot}${prefix}/lib/
    xinstall -m 644 ${worksrcpath}/lib_proj.h ${destroot}${prefix}/include/
    xinstall -m 755 ${worksrcpath}/lproj ${destroot}${prefix}/bin/lproj4
}