# -*- 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 name algol68g version 3.0.6 revision 0 categories lang algol devel license GPL-3 maintainers {@barracuda156 gmail.com:vital.had} openmaintainer description Algol 68 implementation as defined by the Revised Report long_description Algol68G is an implementation of Algol 68 as defined by the Revised Report. \ It ranks among the most complete implementations of the language. homepage http://jmvdveer.home.xs4all.nl/algol.html master_sites http://jmvdveer.home.xs4all.nl/ checksums rmd160 7849acdadd91ca6a9cac1537bfaac102e1969de7 \ sha256 d407b36c4b5e984a63b24125d4a13f34771bebb65d55058375d85ddb0ac31b5b \ size 621615 compiler.c_standard 1999 depends_lib port:gmp \ port:gsl \ port:mpfr \ port:ncurses \ port:R \ port:readline patchfiles patch-a68glib.diff \ patch-alloc.diff \ patch-darwin-ppc.diff \ patch-includedir.diff post-patch { reinplace "s|@@PREFIX@@|${prefix}|g" ${worksrcpath}/Makefile.am } use_autoreconf yes configure.args --disable-postgresql \ --disable-plotutils platform darwin 10 { # Rosetta needs this, otherwise it uses a wrong arch and clang if {${build_arch} eq "ppc"} { configure.args-append --build=powerpc-apple-darwin10 compiler.blacklist *clang* } } variant compiler description {Enable compiler, experimental} { # Notice that building compiler is untested for Darwin with the upstream compiler.blacklist-append *gcc-4* patchfiles-append patch-enable-compiler.diff configure.args-append --enable-compiler } variant plotutils description {Building with GNU plotutils} { depends_lib-append port:plotutils configure.args-replace --disable-plotutils --enable-plotutils } livecheck.type regex livecheck.url ${homepage} livecheck.regex algol68g-(\[0-9.\]+)${extract.suffix}