# -*- 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 111439 2013-09-21 23:14:57Z ram@macports.org $

PortSystem              1.0

name                    grid-packaging-tools
version                 3.6.3
set globus_version      5.2.4
set globus_branch       [join [lrange [split ${globus_version} .] 0 1] .]
revision                1
platforms               darwin
categories              devel
license                 NCSA
maintainers             nikhef.nl:dennisvd openmaintainer
homepage                http://www.gridpackagingtools.com/

description             Grid Packaging Tools (GPT)
long_description        GPT is a collection of packaging tools built \
                        around an XML based packaging data format. \
                        This format provides a straight forward way to \
                        define complex dependency and compatibility \
                        relationships between packages. The tools \
                        provide a means for developers to easily \
                        define the packaging data and include it as \
                        part of their source code distribution. \
                        Binary packages can be automatically generated \
                        from this data. The packages defined by GPT \
                        are compatible with other packages and can be \
                        easily converted.

depends_lib             port:perl5.12

depends_run             port:p5.12-archive-tar

master_sites            http://www.globus.org/ftppub/gt5/${globus_branch}/${globus_version}/packages/src/

distname                gpt-${version}

checksums               sha256 9aa59106de539476ab0c8d8c119f168e877a696c48737e5583b3fb561068a4e8 \
                        rmd160 a4d7d12318ad990b576ac018f6fc903615ddd38e

use_autoreconf          yes

configure.post_args     --with-perlmoduledir=${prefix}/lib/perl5/vendor_perl/5.12.4 \
                        --libexecdir='\${datadir}/globus' \
                        --disable-compat --with-newgpt

destroot.target-append  install-man

post-destroot {
    # Install documentation
    xinstall -d ${destroot}${prefix}/share/doc/${name}
    xinstall -m 644 ${worksrcpath}/CHANGES \
        ${worksrcpath}/LICENSE ${worksrcpath}/README \
        ${destroot}${prefix}/share/doc/${name}
}

livecheck.type          regex
livecheck.version       ${globus_version}
livecheck.url           http://www.globus.org/toolkit/downloads/latest-stable/
livecheck.regex         {Globus Toolkit (\d+(?:\.\d+)*) Download}
