# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:filetype=tcl:et:sw=4:ts=4:sts=4 PortSystem 1.0 PortGroup compilers 1.0 name qd version 2.3.24 categories devel math license LBNL-BSD maintainers gmail.com:brad.froehle description C++/Fortran-90 double-double and quad-double package long_description \ This package supports both a double-double datatype (approx. 32 decimal \ digits) and a quad-double datatype (approx. 64 decimal digits). The \ computational library is written in C++. Both C++ and Fortran-90 \ high-level language interfaces are provided to permit one to use \ convert an existing C++ or Fortran-90 program to use the library with \ only minor changes to the source code. In most cases only a few type \ statements and (for Fortran-90 programs) read/write statements need to \ be changed. PSLQ and numerical quadrature programs are included. homepage https://www.davidhbailey.com/dhbsoftware/ master_sites ${homepage} compilers.choose cxx fc compilers.setup -gfortran checksums rmd160 91f05adcad0b51eef250e1833106c602c4c075be \ sha256 a47b6c73f86e6421e86a883568dd08e299b20e36c11a99bdfbe50e01bde60e38 \ size 812215 depends_build-append \ port:autoconf \ port:automake \ port:libtool if {[fortran_variant_isset]} { configure.args-append --enable-fortran } else { configure.args-append --disable-fortran } post-build { reinplace -E {s|-arch [a-z0-9_]+||g} \ ${worksrcpath}/qd-config } livecheck.type regex livecheck.url ${homepage} livecheck.regex {qd-(\d+(?:\.\d+)*).tar.gz}