# $Id$

PortSystem              1.0

name                    ftidy
version                 7.2
revision                1
categories              lang
platforms               darwin
license                 Noncommercial
maintainers             nomaintainer
homepage                http://www.unb.ca/fredericton/science/chem/ajit/tidy/
master_sites            ${homepage}
distname                tidy72sc
use_zip                 yes
extract.mkdir           yes
build.args              tidy.for -o ftidy
use_configure           no
universal_variant       no
description             Fortran Tidy

long_description \
    TIDY v${version} (ftidy) is a highly configurable FORTRAN program \
    to indent and renumber statements, selectively change case \
    of keywords or non-keywords, and do various other clean-up \
    tasks on FORTRAN-77 source programs.

checksums \
    md5 f940dfa793408368f92af6aab535619b \
    sha1 200e4531f172355cde49c455e2f7e9df8f1f8404

patchfiles              tidy.for.patch

if { ![variant_isset gcc43] && ![variant_isset gcc44] && ![variant_isset gcc45] && ![variant_isset gcc46] } {
    default_variants    +gcc47
}

variant gcc43 conflicts gcc44 gcc45 gcc46 gcc47 description {Build using gcc43} {
    configure.compiler  macports-gcc-4.3
}

variant gcc44 conflicts gcc43 gcc45 gcc46 gcc47 description {Build using gcc44} {
    configure.compiler  macports-gcc-4.4
}

variant gcc45 conflicts gcc43 gcc44 gcc46 gcc47 description {Build using gcc45} {
    configure.compiler  macports-gcc-4.5
}

variant gcc46 conflicts gcc43 gcc44 gcc45 gcc47 description {Build using gcc46} {
    configure.compiler  macports-gcc-4.6
}

variant gcc47 conflicts gcc43 gcc44 gcc45 gcc46 description {Build using gcc47} {
    configure.compiler  macports-gcc-4.7
}

build.pre_args        ${configure.fflags} ${configure.f77_archflags}
pre-build {
    build.cmd         ${configure.f77}
}

destroot {
    xinstall -m 755 -W ${worksrcpath} ftidy ${destroot}${prefix}/bin
}