<pre style='margin:0'>
Marcus Calhoun-Lopez (MarcusCalhoun-Lopez) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/ac67bb055e23484bf334ff041f3328180dfc5ee6">https://github.com/macports/macports-ports/commit/ac67bb055e23484bf334ff041f3328180dfc5ee6</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit ac67bb055e23484bf334ff041f3328180dfc5ee6
</span>Author: Marcus Calhoun-Lopez <mcalhoun@macports.org>
AuthorDate: Mon Apr 19 08:33:21 2021 -0700
<span style='display:block; white-space:pre;color:#404040;'> SuiteSparse: refactor code (mostly whitespace)
</span>---
math/SuiteSparse/Portfile | 282 +++++++++++++++++++++++-----------------------
1 file changed, 138 insertions(+), 144 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/math/SuiteSparse/Portfile b/math/SuiteSparse/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 12f7f82aa9c..03aa759c3b7 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/math/SuiteSparse/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/math/SuiteSparse/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,253 +1,247 @@
</span> # -*- 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
<span style='display:block; white-space:pre;background:#ffe0e0;'>-PortSystem 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup github 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup github 1.0
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-github.setup DrTimothyAldenDavis SuiteSparse 5.7.2 v
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup DrTimothyAldenDavis SuiteSparse 5.7.2 v
</span> # subports have independent revisions
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision 0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-epoch 20200517
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-categories math science
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers {mcalhoun @MarcusCalhoun-Lopez} openmaintainer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-license none
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+epoch 20200517
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories math science
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms darwin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers {mcalhoun @MarcusCalhoun-Lopez} openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license none
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-description Sparse matrix routines
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description Sparse matrix routines
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description SuiteSparse is a single archive that contains all packages \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- authored by Tim Davis.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description SuiteSparse is a single archive that contains all packages \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ authored by Tim Davis.
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage https://people.engr.tamu.edu/davis/suitesparse.html
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage https://people.engr.tamu.edu/davis/suitesparse.html
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums rmd160 720c078699ad5ff11604ee077278098b53513b91 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 26f6e3825d11f6a2b737ebce7e3627f9983f208ff191ea9bf2bf50dbb653052a \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- size 57029410
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums rmd160 720c078699ad5ff11604ee077278098b53513b91 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 26f6e3825d11f6a2b737ebce7e3627f9983f208ff191ea9bf2bf50dbb653052a \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 57029410
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-use_parallel_build no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_parallel_build no
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.optflags -O3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.optflags -O3
</span>
# see https://github.com/macports/macports-ports/pull/2292#issuecomment-408526461
<span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.cppflags-replace \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- -I${prefix}/include \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- -isystem${prefix}/include
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.cppflags-replace -I${prefix}/include \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -isystem${prefix}/include
</span>
subport SuiteSparse_config {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- version 5.7.2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- revision 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ version 5.7.2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ revision 0
</span> # from the README.txt:
# "[n]o licensing restrictions apply"
<span style='display:block; white-space:pre;background:#ffe0e0;'>- license Permissive
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ license Permissive
</span> }
subport SuiteSparse_GraphBLAS {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- version 3.2.2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- revision 0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- license Apache-2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ version 3.2.2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ revision 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ license Apache-2
</span> long_description-append ${subport}: graph algorithms in the language of linear algebra.
}
subport SuiteSparse_Mongoose {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- version 2.0.4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- revision 0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-append port:SuiteSparse_config
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- patchfiles-append patch-Mongoose.diff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- license GPL-3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ version 2.0.4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ revision 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append port:SuiteSparse_config
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patchfiles-append patch-Mongoose.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ license GPL-3
</span> long_description-append ${subport}: graph partitioning.
}
subport SuiteSparse_AMD {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- version 2.4.6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- revision 0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-append port:SuiteSparse_config
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- license BSD
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ version 2.4.6
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ revision 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append port:SuiteSparse_config
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ license BSD
</span> long_description-append ${subport}: approximate minimum degree ordering.
}
subport SuiteSparse_BTF {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- version 1.2.6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- revision 0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-append port:SuiteSparse_config
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- license LGPL-2.1+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ version 1.2.6
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ revision 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append port:SuiteSparse_config
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ license LGPL-2.1+
</span> long_description-append ${subport}: permutation to block triangular form.
}
subport SuiteSparse_CAMD {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- version 2.4.6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- revision 0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-append port:SuiteSparse_config
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- license BSD
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ version 2.4.6
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ revision 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append port:SuiteSparse_config
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ license BSD
</span> long_description-append ${subport}: constrained approximate minimum degree ordering.
}
subport SuiteSparse_CCOLAMD {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- version 2.9.6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- revision 0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-append port:SuiteSparse_config
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- license BSD
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ version 2.9.6
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ revision 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append port:SuiteSparse_config
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ license BSD
</span> long_description-append ${subport}: constrained column approximate minimum degree ordering.
}
subport SuiteSparse_COLAMD {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- version 2.9.6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- revision 0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-append port:SuiteSparse_config
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- license BSD
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ version 2.9.6
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ revision 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append port:SuiteSparse_config
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ license BSD
</span> long_description-append ${subport}: column approximate minimum degree ordering.
}
subport SuiteSparse_CHOLMOD {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- PortGroup linear_algebra 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- version 3.0.14
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- revision 1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-append port:SuiteSparse_config port:SuiteSparse_AMD port:SuiteSparse_CAMD port:SuiteSparse_COLAMD port:SuiteSparse_CCOLAMD
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-append port:metis
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- build.args-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- MY_METIS_LIB="-L${prefix}/lib -lmetis" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- MY_METIS_INC="${prefix}/include"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ PortGroup linear_algebra 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ version 3.0.14
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ revision 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append port:SuiteSparse_config port:SuiteSparse_AMD port:SuiteSparse_CAMD port:SuiteSparse_COLAMD port:SuiteSparse_CCOLAMD
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append port:metis
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ build.args-append MY_METIS_LIB="-L${prefix}/lib -lmetis" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ MY_METIS_INC="${prefix}/include"
</span> pre-build {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- build.args-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- BLAS="-L${prefix}/lib ${linalglib}" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- LAPACK="-L${prefix}/lib ${linalglib}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ build.args-append BLAS="-L${prefix}/lib ${linalglib}" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ LAPACK="-L${prefix}/lib ${linalglib}"
</span> }
<span style='display:block; white-space:pre;background:#ffe0e0;'>- license LGPL-2.1+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ license LGPL-2.1+
</span> long_description-append ${subport}: sparse Cholesky factorization.
<span style='display:block; white-space:pre;background:#ffe0e0;'>- linalg.setup noveclibfort
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ linalg.setup noveclibfort
</span> }
subport SuiteSparse_CSparse {
# see Doc/ChangeLog
<span style='display:block; white-space:pre;background:#ffe0e0;'>- version 3.2.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- revision 0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- license LGPL-2.1+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ version 3.2.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ revision 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ license LGPL-2.1+
</span> long_description-append ${subport}: a concise sparse matrix package.
}
subport SuiteSparse_CXSparse {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- version 3.2.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- revision 0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-append port:SuiteSparse_config
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- license LGPL-2.1+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ version 3.2.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ revision 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append port:SuiteSparse_config
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ license LGPL-2.1+
</span> long_description-append ${subport}: CSparse Extended.
}
subport SuiteSparse_LDL {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- version 2.2.6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- revision 0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-append port:SuiteSparse_config
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- license LGPL-2.1+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ version 2.2.6
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ revision 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append port:SuiteSparse_config
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ license LGPL-2.1+
</span> long_description-append ${subport}: a very concise LDL' factorization package.
}
subport SuiteSparse_KLU {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- version 1.3.8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- revision 0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-append port:SuiteSparse_config port:SuiteSparse_AMD port:SuiteSparse_BTF port:SuiteSparse_COLAMD
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- license LGPL-2.1+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ version 1.3.8
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ revision 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append port:SuiteSparse_config port:SuiteSparse_AMD port:SuiteSparse_BTF port:SuiteSparse_COLAMD
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ license LGPL-2.1+
</span> long_description-append ${subport}: sparse LU factorization, primarily for circuit simulation.
<span style='display:block; white-space:pre;background:#ffe0e0;'>- patchfiles-append patch-KLU-Include-klu_version.h.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patchfiles-append patch-KLU-Include-klu_version.h.diff
</span> }
subport SuiteSparse_UMFPACK {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- PortGroup linear_algebra 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ PortGroup linear_algebra 1.0
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>- version 5.7.9
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- revision 0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-append port:SuiteSparse_config port:SuiteSparse_AMD port:SuiteSparse_CHOLMOD
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ version 5.7.9
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ revision 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append port:SuiteSparse_config port:SuiteSparse_AMD port:SuiteSparse_CHOLMOD
</span> pre-build {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- build.args-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- BLAS="-L${prefix}/lib ${linalglib}" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- LAPACK="-L${prefix}/lib ${linalglib}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ build.args-append BLAS="-L${prefix}/lib ${linalglib}" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ LAPACK="-L${prefix}/lib ${linalglib}"
</span> }
<span style='display:block; white-space:pre;background:#ffe0e0;'>- license GPL-2+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ license GPL-2+
</span> long_description-append ${subport}: sparse LU factorization.
<span style='display:block; white-space:pre;background:#ffe0e0;'>- linalg.setup noveclibfort
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ linalg.setup noveclibfort
</span> }
subport SuiteSparse_RBio {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- version 2.2.6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- revision 0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-append port:SuiteSparse_config
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- license GPL-2+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ version 2.2.6
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ revision 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append port:SuiteSparse_config
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ license GPL-2+
</span> long_description-append ${subport}: read/write sparse matrices in Rutherford/Boeing format.
}
subport SuiteSparse_SPQR {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- PortGroup linear_algebra 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ PortGroup linear_algebra 1.0
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>- version 2.0.9
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- revision 1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-append port:SuiteSparse_config port:SuiteSparse_AMD port:SuiteSparse_CHOLMOD port:SuiteSparse_COLAMD
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ version 2.0.9
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ revision 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append port:SuiteSparse_config port:SuiteSparse_AMD port:SuiteSparse_CHOLMOD port:SuiteSparse_COLAMD
</span> pre-build {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- build.args-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- BLAS="-L${prefix}/lib ${linalglib}" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- LAPACK="-L${prefix}/lib ${linalglib}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ build.args-append BLAS="-L${prefix}/lib ${linalglib}" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ LAPACK="-L${prefix}/lib ${linalglib}"
</span> }
<span style='display:block; white-space:pre;background:#ffe0e0;'>- license GPL-2+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ license GPL-2+
</span> long_description-append ${subport}: sparse QR factorization.
<span style='display:block; white-space:pre;background:#ffe0e0;'>- linalg.setup noveclibfort
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ linalg.setup noveclibfort
</span> }
if {${subport} eq ${name}} {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:SuiteSparse_config \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:SuiteSparse_GraphBLAS \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:SuiteSparse_Mongoose \
</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_BTF \
</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_CCOLAMD \
</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_CHOLMOD \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:SuiteSparse_CSparse \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:SuiteSparse_CXSparse \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:SuiteSparse_LDL \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:SuiteSparse_KLU \
</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_RBio \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:SuiteSparse_SPQR
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append port:SuiteSparse_config \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:SuiteSparse_GraphBLAS \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:SuiteSparse_Mongoose \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:SuiteSparse_AMD \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:SuiteSparse_BTF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:SuiteSparse_CAMD \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:SuiteSparse_CCOLAMD \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:SuiteSparse_COLAMD \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:SuiteSparse_CHOLMOD \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:SuiteSparse_CSparse \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:SuiteSparse_CXSparse \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:SuiteSparse_LDL \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:SuiteSparse_KLU \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:SuiteSparse_UMFPACK \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:SuiteSparse_RBio \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:SuiteSparse_SPQR
</span>
master_sites
distfiles
<span style='display:block; white-space:pre;background:#ffe0e0;'>- use_configure no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- supported_archs noarch
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- installs_libs no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- universal_variant no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ use_configure no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ supported_archs noarch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ installs_libs no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ universal_variant no
</span> build {}
# create a dummy file so the port can be successfully activated
destroot {
xinstall -d -m 0755 ${destroot}${prefix}/share/doc/${subport}
<span style='display:block; white-space:pre;background:#ffe0e0;'>- set docfile [open ${destroot}${prefix}/share/doc/${subport}/README.txt "w"]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- puts ${docfile} "Meta-port for ${name}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- puts ${docfile} "${long_description}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set docfile [open ${destroot}${prefix}/share/doc/${subport}/README.txt "w"]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ puts ${docfile} "Meta-port for ${name}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ puts ${docfile} "${long_description}"
</span> close ${docfile}
}
} else {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- PortGroup compilers 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ PortGroup compilers 1.0
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>- compilers.choose cc cpp cxx
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ compilers.choose cc cpp cxx
</span> compilers.setup
if {${subport} eq "SuiteSparse_config"} {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- set SuiteSparse_name ${subport}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set SuiteSparse_name ${subport}
</span> } else {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- set SuiteSparse_name [join [lindex [split ${subport} _] 1 end]]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set SuiteSparse_name [join [lindex [split ${subport} _] 1 end]]
</span> }
if {${subport} eq "SuiteSparse_GraphBLAS" || ${subport} eq "SuiteSparse_Mongoose"} {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- PortGroup cmake 1.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ PortGroup cmake 1.1
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>- cmake.source_dir ${worksrcpath}/${SuiteSparse_name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cmake.source_dir ${worksrcpath}/${SuiteSparse_name}
</span> } else {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- PortGroup makefile 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ PortGroup makefile 1.0
</span>
if {${subport} eq "SuiteSparse_config"} {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- build.dir ${worksrcpath}/${SuiteSparse_name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ build.dir ${worksrcpath}/${SuiteSparse_name}
</span> } else {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- build.dir ${worksrcpath}/${SuiteSparse_name}/Lib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ build.dir ${worksrcpath}/${SuiteSparse_name}/Lib
</span> }
<span style='display:block; white-space:pre;background:#ffe0e0;'>- destroot.dir ${build.dir}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ destroot.dir ${build.dir}
</span>
patchfiles-append patch-shared_lib.diff
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -256,7 +250,7 @@ if {${subport} eq ${name}} {
</span> configure.universal_cxxflags
configure.cxx_archflags
pre-build {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- build.args-append TARGET_ARCH="[get_canonical_archflags ld]"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ build.args-append TARGET_ARCH="[get_canonical_archflags ld]"
</span> }
# INSTALL variable has non-standard meaning
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -269,21 +263,21 @@ if {${subport} eq ${name}} {
</span> configure.optflags
# see https://trac.macports.org/ticket/60492
<span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.cxx-append {*}${configure.cxxflags}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.cxx-append {*}${configure.cxxflags}
</span>
if {${subport} eq "SuiteSparse_CSparse"} {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- build.target all
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ build.target all
</span> } else {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- build.target default
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ build.target default
</span> }
destroot {
proc check_copy {directory pattern prefix_directory} {
global destroot prefix
<span style='display:block; white-space:pre;background:#ffe0e0;'>- set files [glob -nocomplain -directory ${directory} ${pattern}]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set files [glob -nocomplain -directory ${directory} ${pattern}]
</span> if {${files} ne ""} {
xinstall -d -m 0755 ${destroot}${prefix}/${prefix_directory}
<span style='display:block; white-space:pre;background:#ffe0e0;'>- copy {*}${files} ${destroot}${prefix}/${prefix_directory}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ copy {*}${files} ${destroot}${prefix}/${prefix_directory}
</span> }
}
check_copy ${worksrcpath}/lib * lib
</pre><pre style='margin:0'>
</pre>