# -*- 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} \ openmaintainer 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 # Xcode clang of 10.7 fails with error: # :2579:2: error: invalid instruction mnemonic 'cvtsi2ssl' and others # https://github.com/william-dawson/NTPoly/issues/192 # Note: This fixes same errors from gfortran, as well as clang. compiler.blacklist-append \ {clang < 500} 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" }