# -*- 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
PortGroup           deprecated 1.0

deprecated.upstream_support no

set perl-version    5.34
perl5.branches      ${perl-version}

github.setup        bruceravel demeter 0.9.26
# Change github.tarball_from to 'releases' or 'archive' next update
github.tarball_from tarball
revision            1
checksums           rmd160  ffabee287fe397551f3b6fa2d57900c43d9dd07a \
                    sha256  001e6a18a9150b8edffa1c00c81701003d13a300121e498207ab370d48542b28 \
                    size    82922089

categories          science
license             Permissive
maintainers         nomaintainer

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/

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       ${perl5.bin}
perl5.use_module_build
configure.pre_args-prepend  -I.

patchfiles          patch-build-darwin-fix.diff

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

# demeter-devel used to be the latest pre-release demeter; now it is obsolete.
subport demeter-devel {
    PortGroup           obsolete 1.0

    replaced_by         demeter
    epoch               2
    version             0.9.26
    revision            1
}
