# -*- 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: Portfile 119963 2014-05-12 09:58:36Z stromnov@macports.org $

PortSystem          1.0
PortGroup           github 1.0
PortGroup           cmake 1.0
PortGroup           conflicts_build 1.0

set git_sha1        d230bee7000da1c2b1ab171389df70050fa76e71

github.setup        ContinuumIO libdynd 0.6.2 v

categories          devel math
platforms           darwin
license             BSD

maintainers         stromnov openmaintainer

description         LibDyND is a C++ library for dynamic, multidimensional arrays.
long_description    ${description}

checksums           rmd160  ba527c3f0ae11778e3738cc1cd88782816cbb696 \
                    sha256  cfa381811ab2ee4980fd61bfe72f5e56c2610b31c2475dbaba132ab2118b1507

patchfiles          patch-CMakeLists.txt.diff

post-patch {
    reinplace "s|@@DYND_GIT_SHA1@@|${git_sha1}|g" ${worksrcpath}/CMakeLists.txt
    reinplace "s|@@DYND_VERSION_STRING@@|v${version}|g" ${worksrcpath}/CMakeLists.txt
}

conflicts_build     ${name}

configure.dir       ${worksrcpath}/build
build.dir           ${configure.dir}
pre-configure {
    file mkdir ${configure.dir}
}

configure.args-append \
                    ../ \
                    -DDYND_CUDA=OFF \
                    -DDYND_SHARED_LIB=ON \
                    -DDYND_INSTALL_LIB=ON \
                    -DUSE_RELATIVE_RPATH=OFF \
                    -DDYND_BUILD_TESTS=OFF
