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

github.setup        danieljprice giza 1.5.0 v
revision            0
categories          science graphics fortran
maintainers         {monash.edu:daniel.price @danieljprice}
description         C/Fortran graphics library, PGPLOT replacement
long_description    giza is a 2D scientific plotting library \
                    for C/Fortran built on the cairo graphics library. \
                    Designed as a low-dependency, drop-in replacement for PGPLOT \
                    with antialiasing, real fonts, and PDF/svg/eps/png/X11 output. \
                    Builds both libpgplot and libcpgplot that directly replace the PGPLOT libraries.

homepage            https://danieljprice.github.io/giza/
github.tarball_from releases
license             GPL-2+
distname            ${name}-v${version}
checksums           rmd160  fb909f9224949a930ac0eb64269106b5ec5d5346 \
                    sha256  dfd9f257c620b22ebe9177e068f194ace7887d55ec5207e7cffec46115dc3a59 \
                    size    1204040
extract.rename      yes

conflicts           pgplot

depends_build       port:pkgconfig

depends_lib         path:lib/pkgconfig/cairo.pc:cairo \
                    port:xorg-libX11

compilers.setup     require_fortran -g95

configure.args      --disable-silent-rules

build.args-append   X11DIR=${prefix} PREFIX=${prefix}

destroot.args       PREFIX=${prefix}
use_parallel_build  no

post-destroot {
    system "install_name_tool -id ${prefix}/lib/libcpgplot.dylib ${destroot}${prefix}/lib/libcpgplot.dylib"
    system "install_name_tool -id ${prefix}/lib/libpgplot.dylib ${destroot}${prefix}/lib/libpgplot.dylib"
    system "install_name_tool -id ${prefix}/lib/libgiza.dylib ${destroot}${prefix}/lib/libgiza.dylib"
}
