<pre style='margin:0'>
Chris Jones (cjones051073) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/e7c3ca3807264d17f4234094ba76f5da61b7e557">https://github.com/macports/macports-ports/commit/e7c3ca3807264d17f4234094ba76f5da61b7e557</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new e7c3ca3  julia: Update to v1.1.1 with Portfile simplifications
</span>e7c3ca3 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit e7c3ca3807264d17f4234094ba76f5da61b7e557
</span>Author: Steven Thomas Smith <s.t.smith@ieee.org>
AuthorDate: Mon Jul 15 11:36:04 2019 -0400

<span style='display:block; white-space:pre;color:#404040;'>    julia: Update to v1.1.1 with Portfile simplifications
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    * Update to latest Julia release 1.1.1
</span><span style='display:block; white-space:pre;color:#404040;'>    * Simplify Portfile for easier maintenance
</span><span style='display:block; white-space:pre;color:#404040;'>    * Build all julia dependencies from source
</span><span style='display:block; white-space:pre;color:#404040;'>    * GPG verification
</span><span style='display:block; white-space:pre;color:#404040;'>    * Run make test
</span>---
 lang/julia/Portfile                | 182 ++++++++++++++++---------------------
 lang/julia/files/juliareleases.asc |  52 +++++++++++
 2 files changed, 128 insertions(+), 106 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/julia/Portfile b/lang/julia/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 03c70dc..b7ae63d 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/julia/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/julia/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,17 +4,17 @@ PortSystem          1.0
</span> PortGroup           github 1.0
 PortGroup           compilers 1.0
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-github.setup        JuliaLang julia 0.6.2 v
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compilers.choose    fc f77 f90
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compilers.setup     require_fortran -g95
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup        JuliaLang julia 1.1.1 v
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            0
</span> categories-append   lang math science
<span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers         nomaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         {ieee.org:s.t.smith @essandess} openmaintainer
</span> platforms           darwin
 license             MIT
 homepage            http://julialang.org
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-compilers.choose    fc f77 f90
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-compilers.setup     require_fortran -g95
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> description         The Julia Language: A fresh approach to technical computing.
 long_description    Julia is a high-level, high-performance dynamic programming \
                     language for technical computing, with syntax that is familiar \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -24,122 +24,92 @@ github.tarball_from releases
</span> 
 distfiles           ${name}-${version}-full${extract.suffix}
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  c5a50b478cbef04ce2937c46173ebc63d9403934 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  1e34c13091c9ddb47cf87a51566d94a06613f3db3c483b8f63b276e416dd621b
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Force buildbot to skip this since julia builds its own blas; see https://trac.macports.org/ticket/45187
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-archive_sites
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set llvm_ver        4.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib-append  port:llvm-${llvm_ver} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    port:curl \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    port:pcre2 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    port:gmp \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    port:mpfr \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    port:SuiteSparse_UMFPACK \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    port:SuiteSparse_CHOLMOD \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    port:SuiteSparse_AMD \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    port:SuiteSparse_CAMD \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    port:SuiteSparse_COLAMD \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    port:SuiteSparse_SPQR \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    port:fftw-3 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    port:fftw-3-single \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    port:ncurses \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    port:arpack \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    port:libgit2 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    path:lib/libopenblas.dylib:OpenBLAS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           ${name}-${version}-full${extract.suffix} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  8eac1e29a71bac430c93810afac15be07c8ed62b \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  3c5395dd3419ebb82d57bcc49dc729df3b225b9094e74376f8c649ee35ed79c2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    96079453
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set verify_gpg_signature false
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {${verify_gpg_signature} == "true"} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    distfiles-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    ${name}-${version}-full${extract.suffix}.asc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    checksums-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    ${name}-${version}-full${extract.suffix}.asc \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  5b43a22ac7c852639fb251cc94a16c012efd7629 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  4553930eae7745123dc6229557c8ace54b1a1e4f4f1d979e87d3578593581546 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    866
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-use_configure       no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# use_parallel_build  no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-post-extract {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    file mkdir ${worksrcpath}/usr/lib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    ln -s ${prefix}/lib/libfftw3.dylib ${worksrcpath}/usr/lib/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    ln -s ${prefix}/lib/libfftw3_threads.dylib ${worksrcpath}/usr/lib/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    ln -s ${prefix}/lib/libfftw3f.dylib ${worksrcpath}/usr/lib/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    ln -s ${prefix}/lib/libfftw3f_threads.dylib ${worksrcpath}/usr/lib/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    ln -s ${prefix}/lib/libpcre2-8.dylib ${worksrcpath}/usr/lib/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    ln -s ${prefix}/lib/libgmp.dylib ${worksrcpath}/usr/lib/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    ln -s ${prefix}/lib/libmpfr.dylib ${worksrcpath}/usr/lib/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    ln -s ${prefix}/lib/libumfpack.dylib ${worksrcpath}/usr/lib/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    ln -s ${prefix}/lib/libcholmod.dylib ${worksrcpath}/usr/lib/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    ln -s ${prefix}/lib/libsuitesparseconfig.dylib ${worksrcpath}/usr/lib/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    ln -s ${prefix}/lib/libarpack.dylib ${worksrcpath}/usr/lib/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    ln -s ${prefix}/lib/libopenblas.dylib ${worksrcpath}/usr/lib/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    ln -s ${prefix}/lib/libgit2.dylib ${worksrcpath}/usr/lib/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {${verify_gpg_signature} == "true"} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_fetch-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:gnupg2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    post-checksum {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # check GPG signature: https://julialang.org/juliareleases.asc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # pre-load public key to avoid keyserver downtime issues
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # note: tcl exec will return error if error messages not directed to /dev/null
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        system -W ${workpath} "/bin/sh -c '${prefix}/bin/gpg --homedir ${workpath}/.gnupg --import ${filespath}/juliareleases.asc 2>/dev/null || /usr/bin/true'"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        set gpg_verification [exec /bin/sh -c "if ${prefix}/bin/gpg --homedir ${workpath}/.gnupg --verify ${distpath}/${name}-${version}-full${extract.suffix}.asc ${distpath}/${name}-${version}-full${extract.suffix} 2>/dev/null; then echo 'VERIFIED'; else echo 'UNVERIFIED'; fi"]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        if {[string trim ${gpg_verification}] != "VERIFIED"} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            ui_error "GPG signature verification failed with key juliareleases.asc."
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span> }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-build {}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# julia build is `make && make install`
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# see https://github.com/JuliaLang/julia/blob/master/Makefile
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_configure       no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build.target        {}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+pre-build {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # create a `gfortran` symbolic link
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -m 0755 -d ${workpath}/bin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    ln -s ${configure.fc} ${workpath}/bin/gfortran
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    build.env-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        PATH=$env(PATH):${workpath}/bin \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        PREFIX=${prefix} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        FC=${configure.fc}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span> 
 pre-destroot {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    destroot.args-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        CC=${configure.cc} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        CXX=${configure.cxx} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        FC=${configure.fc} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        USE_SYSTEM_LLVM=1 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        LLVM_CONFIG=llvm-config-mp-${llvm_ver} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        USE_SYSTEM_LIBUNWIND=1 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        USE_SYSTEM_LIBM=1 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        USE_SYSTEM_GMP=1 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        USE_SYSTEM_MPFR=1 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        USE_SYSTEM_ZLIB=1 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        USE_SYSTEM_PCRE=1 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        USE_SYSTEM_FFTW=1 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        USE_SYSTEM_ARPACK=1 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        USE_SYSTEM_SUITESPARSE=1 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        USE_SYSTEM_LIBGIT2=1 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        USE_SYSTEM_BLAS=1 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        USE_SYSTEM_LAPACK=1 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        USE_BLAS64=0 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        LIBBLAS=-lopenblas \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        LIBBLASNAME=libopenblas \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        LIBLAPACK=-lopenblas \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        LIBLAPACKNAME=libopenblas
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    destroot.env-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        PATH=$env(PATH):${workpath}/bin \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        PREFIX=${prefix} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        FC=${configure.fc}
</span> }
 
 post-destroot {
     # julia doesn't do destroot quite right
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    set short_version [join [lrange [split ${version} .] 0 1] .]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set major_version [lindex [split ${version} .] 0]
</span>     set dpw ${destroot}${worksrcpath}
     delete ${destroot}${prefix}/bin
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    move [glob $dpw/julia-*/bin] ${destroot}${prefix}/bin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    move [glob $dpw/julia-*/etc/julia] ${destroot}${prefix}/etc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    move [glob $dpw/julia-*/include/julia] ${destroot}${prefix}/include
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    move [glob $dpw/julia-*/lib/julia] ${destroot}${prefix}/lib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    move [glob $dpw/julia-*/share/julia] ${destroot}${prefix}/share
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    move [glob $dpw/julia-*/lib/libjulia.${version}.dylib] ${destroot}${prefix}/lib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    move [glob $dpw/julia-*/lib/libjulia-debug.${version}.dylib] ${destroot}${prefix}/lib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    move [glob $dpw/julia-*/lib/libjulia.${version}.dylib.dSYM] ${destroot}${prefix}/lib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    move [glob $dpw/julia-*/lib/libjulia-debug.${version}.dylib.dSYM] ${destroot}${prefix}/lib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set version_short   [join [lrange [split ${version} .] 0 1] .]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    ln -sf libjulia.${version}.dylib       ${destroot}${prefix}/lib/libjulia.dylib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    ln -sf libjulia_debug.${version}.dylib ${destroot}${prefix}/lib/libjulia_debug.dylib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    ln -sf libjulia.${version}.dylib       ${destroot}${prefix}/lib/libjulia.${version_short}.dylib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    ln -sf libjulia_debug.${version}.dylib ${destroot}${prefix}/lib/libjulia_debug.${version_short}.dylib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    move ${dpw}/julia-${version}/bin ${destroot}${prefix}/bin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    move ${dpw}/julia-${version}/etc/julia ${destroot}${prefix}/etc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    move ${dpw}/julia-${version}/include/julia ${destroot}${prefix}/include
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    move ${dpw}/julia-${version}/lib/julia ${destroot}${prefix}/lib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    move ${dpw}/julia-${version}/lib/libjulia.${short_version}.dylib ${destroot}${prefix}/lib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    move ${dpw}/julia-${version}/lib/libjulia.${short_version}.dylib.dSYM ${destroot}${prefix}/lib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    move ${dpw}/julia-${version}/lib/libjulia.dylib ${destroot}${prefix}/lib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    move ${dpw}/julia-${version}/lib/libjulia.${major_version}.dylib ${destroot}${prefix}/lib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    move ${dpw}/julia-${version}/share/julia ${destroot}${prefix}/share
</span> 
     delete ${destroot}${prefix}/var
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    foreach b {julia julia-debug} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        system -W ${destroot}${prefix}/bin "install_name_tool -add_rpath ${prefix}/lib $b"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    system -W ${destroot}${prefix}/bin "install_name_tool -add_rpath ${prefix}/lib julia"
</span> }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant blas64 description {Build internal OpenBLAS with 64-bit interface} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-delete \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        port:OpenBLAS
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    pre-destroot {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        destroot.args-delete \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            USE_SYSTEM_BLAS=1 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            USE_SYSTEM_LAPACK=1 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            USE_BLAS64=0 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            LIBBLAS=-lopenblas \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            LIBBLASNAME=libopenblas \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            LIBLAPACK=-lopenblas \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            LIBLAPACKNAME=libopenblas
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+pre-test {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    test.env-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        PATH=$env(PATH):${workpath}/bin \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        PREFIX=${prefix} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        FC=${configure.fc}
</span> }
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+test.run            yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> github.livecheck.regex  {([^"-]+)}
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/julia/files/juliareleases.asc b/lang/julia/files/juliareleases.asc
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..b7b6a25
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/julia/files/juliareleases.asc
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,52 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-----BEGIN PGP PUBLIC KEY BLOCK-----
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Version: GnuPG v1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+mQINBFXxFlcBEADQDEBFlzoyehPuk13Ct928WwBvb0q9OKyjz2NlYq3sL5ReTbQB
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+9P5hyl68q5iJ6QTjKEaxr+Kmjhib9dQGZhtBXRa9q185Fdav48rS9rDKR5/aPXNi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+4aA0BSp7fHIDrTUGOUMB5TFpVZil+Sz4llpPKDlgG70dn3ZLBznJQKUXJWhxrheG
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ogUK4W3WAdBBPDVraPjBjvTTSrhoOBJh/oNib3J6xTIaUMhOFz+Vuq05BZI9UO6n
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+OsE3dSW7X7dvqjcN3Ti7TgbJD5d4iOsQl8NhqItyS8ZULV8TPGOuwitoWxqgFIAL
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+5bhM9Of4xOE0+rmgke1dKmMkq3cu6yCEFypqyxwShexe+1Mvx4Tn4/OqC7wFVpTA
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+IH2ys7NsVcoLtZGqlBQnbXFmIu9ay51Zb4wwbJ5Qr9Rfx5xPvJoOVUpP/0I8+vlI
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+CmBkP6vs9vMCCKcreP0FpjCTSRApv9IXuwjumOMb6P0GJPOuFVfsy4849ONPC/yM
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+dMbeopi/BWfHu/Nqt7pqY210jncsdBPlPy7LvvhIkbpeZHQDoQVDPX88ZylhqKTy
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+gpWPBT5ezJ5ib0nSvYIZjMOMlMWxDaNDBGZlyHizVFwLZk6qHWM7I2WbJGvNgBTv
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+0dX9jBIDhdKdSZjc3wxh+nqZQg1l8xOOx9yCLSiBL1OHf4PYqJudL09AUwARAQAB
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+tDNKdWxpYSAoQmluYXJ5IHNpZ25pbmcga2V5KSA8YnVpbGRib3RAanVsaWFsYW5n
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Lm9yZz6JAjgEEwECACIFAlXxFlcCGwMGCwkIBwMCBhUIAgkKCwQWAgMBAh4BAheA
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+AAoJEGbjx9wD1uSVg78QAJZUeygDHj1zTxt+8UAm4TMu0nWmcPjSzTGj5Wt4Gtec
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+HlWsXTOvFbABv8r3vzD2W1Bi0D0UcUucBy3Jf0nrUBWY89VTREcG/EWsF2SwSB7H
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+cL3pu+vcdLiVtRGI4AiSoZz2CXc4vHY0X/3TlPejcO0UU8A0Ukth/cX1ZqCjKP8T
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ciXy89X4mlRAsAXapkHxiO+bscTd/VdWaPaUx8/TxeFoPZFB/0FIeJHYbI1chKPd
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+vAtFYLpB89d8zbQYgISM6oc/f1j0CQR6JdHGoAGP9Wd8wRz+mDT3WzOqL4jXctcA
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+CQUKGgYkOW8OEFBlfUACZK5uFxWMktN8//IlzczCTbYb9Z89UeeF7oaXfSZMFwiF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+kxseUGCceXb5Kqj3fZKmmUstAEzycyNuCeXG1KXyAz1mg/ihq/rzB11vQQjY4WYJ
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+rIoUecRN3btSex6jcdOxAIOeGcyfigT7NMgplFXXkbuux2N7qtOkLUNx80DMOggK
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+tnSP60GkO1xzJLi3EHtaDVPU59KpeXjyEsNB2ngc5+LwHwbYGvaaZaFXFm7oCmM7
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+xG88EU14mCLZbpGleD6cmpVAprFSIXV0Z0xm6pdH9XBCT4UJ8tFXTrJsc1dYd+mw
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+eAwCYZ38e95kqrYrRbhjOOAKEtf3t4VnrsifbTfTVclUbsrSXVTQdHoiMlODc/WX
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+uQINBFXxFlcBEADNmFCh53NJ+8CQSzQda/efBX+H/SCj2b3vIYJXY2nR9h4IQ7UV
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/AU5sUB/bpIN3nwwdcILYSm2oJGP8fZ8Zf46XliUOK8+yD8ApDg6okl3R1G+E9Qk
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/EN49BCeXx9uT5vHpcHWkBvKmqmjUJ283i6q3QT5qzbkCGGUQ7SyhU1ywbjYIQi/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+HLJpntqz44LrM+vfGUAa+CJld3DyzAm66KFSRbDU12XPE948MxUDQ1NgY9hJIlfm
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ud/ShKakfQoEsLiTkUbEY7Vc19s2+aM3S1zeRfsatuayPuEUsnuz42wKWSdPNGyJ
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+TkLdWz46vSgN9wpe0OLoWxsuomaViRaNFDSK7Uo+AGjWcjFNlehFlW/ELji1JbS5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+f5EAD1A1I2RJvLHyri3xFJtM9qbGiA3ZIfcVXq5RxAOehDPCcKzBS4w37D2vLBOQ
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Xa+ExTJxwiCnMPuo7acsfkyleakAe82L/fAoVWdPcFSjq3KFvkpGpTlvvh2jwhoW
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+AgDGu77K9T1rHjj7t2GjuR71RVc4r0CP9iF3rAPmq/FapONW1Pz0aom7XLBZt8Zq
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+4wsPsGaAECmwi07bE6Vr9nqCeQb7XmjVucVJP+VXDpOJzt4J5zSzTCWGyj47/K7a
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Rlz9KtYmY0s4sKnx3sjKpC8xMXaLgvSjudrQCZ/sohKRayKGAMI2p71GbQARAQAB
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+iQIfBBgBAgAJBQJV8RZXAhsMAAoJEGbjx9wD1uSV6+oP/3MCyMWEBiu73HVI2dS2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+hDct/E9fDkpB6o/HEGhdNFTeeb/L7GqcQACJDtBDNVtMu0WhCgKeteHXM0KMy55f
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+6HAQEVnWhGSyR4KksV93RPZvUO+zzX5M7F2LiI59MSruKAYTC0kXbjcu9aQAn+kJ
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+EPHiHwsTzRkWh90q54/B2NQ6oVAHgnMIeh32OBdFMNHOnP+n1zu/+Wd4miC3fR9V
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+tmsVrOS8WtozdEC6TmquYswQ/gT6c0afCZSlNF/ZPPrXGGdD6t9WTJntfYB1rbEk
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+E/9WpaUgpKpxXQEOMzMAm+2yBoYnCpXzvbY6fzNWfOg6DJ65t0rkrCwDRHLH1grA
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+61OQb0Ou8LQnrFGox8L394sFebIoaBUk2Vhw5LH78X6g1f7Mj6j9Er0YSabVVpHh
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ncMYflOeswrV4C1oP5UvL7K3qtCixUU4LQ4XqmioQey8AnrCdJ7S5QeyP1n5vU3e
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Nz1JHCcH4/e698CuIoCZa86Edmo3S0O2hhiC5qslf5u1pdndlmbrgsWpBH5kJ7mI
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+edeA2ND/KrLlllE7NImLdlrciShctFP1ciqqHtTebQ+5MH17ObOhSptUDEt5LjZt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+3YXZtQ+C/UmfkC+QVUdWTQ4cWUCNtuzLP+PW3o1AQHmijWbaECq5yMRVlr7JuxPr
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Lr+fAJHZvbYCQjMTkZYScgYU
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+=XN/B
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-----END PGP PUBLIC KEY BLOCK-----
</span></pre><pre style='margin:0'>

</pre>