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

PortSystem          1.0
PortGroup           perl5 1.0
PortGroup           github 1.0

set perl-version    5.28
perl5.branches      ${perl-version}
revision            4

github.setup        bruceravel demeter 0.9.25

conflicts           demeter-devel

categories          science
platforms           darwin
license             Permissive
maintainers         {nist.gov:joe.fowler @joefowler} openmaintainer

description         Demeter is a comprehensive system for processing and analyzing X-ray Absorption Spectroscopy data.

long_description    Demeter is a comprehensive system for processing and analyzing X-ray Absorption Spectroscopy data.

homepage            https://bruceravel.github.io/demeter/

checksums           rmd160  be2d1eeec4e698d8630cf910a141640503ec5777 \
                    sha256  54801aa04d8e8f83ea3ecf52024eb75d34410c29c0188c8be8917f09bcd6efd2 \
                    size    77389499

depends_build-append \
                    port:p${perl-version}-capture-tiny \
                    port:p${perl-version}-file-copy-recursive \
                    port:p${perl-version}-file-touch \
                    port:p${perl-version}-file-slurper \
                    port:p${perl-version}-pod-projectdocs

depends_lib-append  port:ifeffit \
                    port:p${perl-version}-archive-zip \
                    port:p${perl-version}-capture-tiny \
                    port:p${perl-version}-chemistry-elements \
                    port:p${perl-version}-config-ini \
                    port:p${perl-version}-const-fast \
                    port:p${perl-version}-datetime \
                    port:p${perl-version}-encoding-fixlatin \
                    port:p${perl-version}-encoding-fixlatin-xs \
                    port:p${perl-version}-file-copy-recursive \
                    port:p${perl-version}-file-countlines \
                    port:p${perl-version}-file-monitor-lite \
                    port:p${perl-version}-file-which \
                    port:p${perl-version}-graph \
                    port:p${perl-version}-graphics-gnuplotif \
                    port:p${perl-version}-heap \
                    port:p${perl-version}-html-parser \
                    port:p${perl-version}-ifeffit \
                    port:p${perl-version}-json \
                    port:p${perl-version}-math-combinatorics \
                    port:p${perl-version}-math-derivative \
                    port:p${perl-version}-math-random \
                    port:p${perl-version}-math-round \
                    port:p${perl-version}-math-spline \
                    port:p${perl-version}-moose \
                    port:p${perl-version}-moosex-aliases \
                    port:p${perl-version}-moosex-types \
                    port:p${perl-version}-moosex-types-laxnum \
                    port:p${perl-version}-pdl \
                    port:p${perl-version}-pdl-stats \
                    port:p${perl-version}-pod-pom \
                    port:p${perl-version}-regexp-assemble \
                    port:p${perl-version}-regexp-common \
                    port:p${perl-version}-soap-lite \
                    port:p${perl-version}-spreadsheet-writeexcel \
                    port:p${perl-version}-statistics-descriptive \
                    port:p${perl-version}-string-random \
                    port:p${perl-version}-term-sk \
                    port:p${perl-version}-term-twiddle \
                    port:p${perl-version}-text-template \
                    port:p${perl-version}-text-unidecode \
                    port:p${perl-version}-tree-simple \
                    port:p${perl-version}-want \
                    port:p${perl-version}-wx \
                    port:p${perl-version}-xmlrpc-lite \
                    port:p${perl-version}-yaml-tiny \
                    port:perl${perl-version}

configure.cmd       ${prefix}/bin/perl${perl-version} -I. Build.PL
configure.args      --destdir ${destroot}

build.cmd           ./Build
build.target        install

post-destroot   {
    # Put the main executables (perl scripts) into the PATH
    ln -s ${prefix}/libexec/perl${perl-version}/sitebin/dartemis    ${destroot}${prefix}/bin/artemis
    ln -s ${prefix}/libexec/perl${perl-version}/sitebin/dathena     ${destroot}${prefix}/bin/athena
    ln -s ${prefix}/libexec/perl${perl-version}/sitebin/datoms      ${destroot}${prefix}/bin/datoms
    ln -s ${prefix}/libexec/perl${perl-version}/sitebin/dhephaestus ${destroot}${prefix}/bin/hephaestus
}

test.run            yes

# At the moment, demeter-devel will use the most recent full release
subport demeter-devel {
    github.setup        bruceravel demeter 0.9.25
    epoch               2

    conflicts           demeter

checksums           rmd160  be2d1eeec4e698d8630cf910a141640503ec5777 \
                    sha256  54801aa04d8e8f83ea3ecf52024eb75d34410c29c0188c8be8917f09bcd6efd2 \
                    size    77389499

#    depends_lib-append  port:p${perl-version}-encoding-fixlatin-xs
}