<pre style='margin:0'>
Renee Otten (reneeotten) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/1aeed33113686d8dff80919689b098b516c0d49b">https://github.com/macports/macports-ports/commit/1aeed33113686d8dff80919689b098b516c0d49b</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 1aeed33113686d8dff80919689b098b516c0d49b
</span>Author: Kirill A. Korinsky <kirill@korins.ky>
AuthorDate: Mon Jul 31 15:44:25 2023 +0200
<span style='display:block; white-space:pre;color:#404040;'> maxima: update to 5.47.0maxima-devel: update to 5.47-dev-20230730
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> Also add myself as maintainer and closes number of issues.
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> Closes: https://trac.macports.org/ticket/48427
</span><span style='display:block; white-space:pre;color:#404040;'> Closes: https://trac.macports.org/ticket/53926
</span><span style='display:block; white-space:pre;color:#404040;'> Closes: https://trac.macports.org/ticket/55362
</span><span style='display:block; white-space:pre;color:#404040;'> Closes: https://trac.macports.org/ticket/63813
</span><span style='display:block; white-space:pre;color:#404040;'> Closes: https://trac.macports.org/ticket/66034
</span><span style='display:block; white-space:pre;color:#404040;'> Closes: https://trac.macports.org/ticket/67147
</span><span style='display:block; white-space:pre;color:#404040;'> Closes: https://trac.macports.org/ticket/67778
</span><span style='display:block; white-space:pre;color:#404040;'> Closes: https://trac.macports.org/ticket/67801
</span>---
math/maxima/Portfile | 107 +++++++++++++++++++++++++++++++++++++--------------
1 file changed, 78 insertions(+), 29 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/math/maxima/Portfile b/math/maxima/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index a1fd963db3d..3c2539002ae 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/math/maxima/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/math/maxima/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,7 +4,7 @@ PortSystem 1.0
</span>
name maxima
categories math
<span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers {mareimbrium.org:kuba @KubaO} openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers {mareimbrium.org:kuba @KubaO} {@catap korins.ky:kirill} openmaintainer
</span> platforms darwin
license GPL-2+
description The Maxima computer algebra system
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -25,7 +25,6 @@ long_description \
</span>
homepage https://maxima.sourceforge.io/
<span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib port:sbcl
</span> depends_build port:texinfo \
port:gsed
depends_run port:rlwrap \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -36,13 +35,19 @@ subport maxima-devel {
</span> conflicts maxima
# git describe --tags : branch-5_46-base-480-g5b42cccfd
<span style='display:block; white-space:pre;background:#ffe0e0;'>- # Date: Sat Oct 29 16:24:21 2022 +0000
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # commit 5b42cccfd9eee54d0458d8f4e63e6b44c55d48a1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- version 5.46-dev-20221029
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- revision 9
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Date: Sun Jul 30 06:55:16 2023 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # commit 65e393d796fedd34162d2a510af37c2448f07d74
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ version 5.47-dev-20230730
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ revision 0
</span> fetch.type git
git.url https://git.code.sf.net/p/maxima/code
<span style='display:block; white-space:pre;background:#ffe0e0;'>- git.branch 5b42cccfd9eee54d0458d8f4e63e6b44c55d48a1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ git.branch 65e393d796fedd34162d2a510af37c2448f07d74
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # sourceforge git uses Let's Encryption which can't be used with old macOS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # see: https://trac.macports.org/ticket/67147
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_build-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:git
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ git.cmd ${prefix}/bin/git
</span>
use_autoreconf yes
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -52,14 +57,14 @@ subport maxima-devel {
</span> if {${subport} eq ${name}} {
conflicts maxima-devel
<span style='display:block; white-space:pre;background:#ffe0e0;'>- version 5.46.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- revision 9
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ version 5.47.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ revision 0
</span> # get the source tarball from sourceforge.
master_sites sourceforge:project/maxima/Maxima-source/${version}-source
<span style='display:block; white-space:pre;background:#ffe0e0;'>- checksums rmd160 d41d004ef5c1d53f21d4427c4926d04b7d6b60a1 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 7390f06b48da65c9033e8b2f629b978b90056454a54022db7de70e2225aa8b07 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- size 47492457
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ checksums rmd160 2bf1b8fcf0900286e163517dec3ac3cc46a0972d \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 9104021b24fd53e8c03a983509cb42e937a925e8c0c85c335d7709a14fd40f7a \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 47939891
</span>
livecheck.regex {<title>.*/Maxima-source/(.*)-source/maxima.*</title>}
}
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -67,33 +72,77 @@ if {${subport} eq ${name}} {
</span> patchfiles src_maxima.in.patch
configure.args --infodir=${prefix}/share/info \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- --mandir=${prefix}/share/man \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-sbcl-exec
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if {${os.platform} ne "darwin" && ${os.arch} ne "i386"} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-variant clisp description {Use CLISP instead of SBCL for Lisp} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-delete port:sbcl
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-append port:clisp
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-delete --enable-sbcl-exec
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append --enable-clisp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --mandir=${prefix}/share/man
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant abcl conflicts ccl clisp ecl gcl sbcl \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ description {Use ABCL as lisp implementation} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append port:abcl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append --enable-abcl \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --with-abcl-jar=${prefix}/share/java/abcl/abcl.jar
</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:#e0ffe0;'>+variant ccl conflicts abcl clisp ecl gcl sbcl \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ description {Use CCL as lisp implementation} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append port:ccl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if { ${configure.build_arch} eq "x86_64" } {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --enable-ccl64 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --enable-ccl64-exec \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --with-ccl64=${prefix}/bin/ccl64
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ } elseif { ${configure.build_arch} eq "i386" } {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --enable-ccl \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --enable-ccl-exec \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --with-ccl=${prefix}/bin/ccl
</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:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant clisp conflicts abcl ccl ecl gcl sbcl \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ description {Use CLISP as lisp implementation} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append port:clisp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append --enable-clisp \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --enable-clisp-exec \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --with-clisp=${prefix}/bin/clisp
</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:#e0ffe0;'>+variant ecl conflicts abcl ccl clisp gcl sbcl \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ description {Use ECL as lisp implementation} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append port:ecl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append --enable-ecl \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --with-ecl=${prefix}/bin/ecl
</span> }
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant gcl conflicts abcl ccl clisp ecl sbcl \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ description {Use GCL as lisp implementation} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # NOTE: may fail on modern macOS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # See: https://sourceforge.net/p/maxima/bugs/4167/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append port:gcl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append --enable-gcl \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --with-gcl=${prefix}/bin/gcl
</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:#e0ffe0;'>+variant sbcl conflicts abcl ccl clisp ecl gcl \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ description {Use SBCL as lisp implementation} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append port:sbcl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append --enable-sbcl \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --enable-sbcl-exec \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --with-sbcl=${prefix}/bin/sbcl
</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:#e0ffe0;'>+if {![variant_isset abcl] && ![variant_isset ccl] && ![variant_isset clisp] && ![variant_isset ecl] && ![variant_isset gcl] && ![variant_isset sbcl]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ default_variants-append +sbcl
</span> }
variant xmaxima description {build xmaxima} {
depends_run-append port:tk
}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-default_variants +xmaxima
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+default_variants-append +xmaxima
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> if {![variant_isset xmaxima]} {
patchfiles-append no-xmaxima.patch
}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant abcl description {Use ABCL instead of SBCL for Lisp} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-delete port:sbcl
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-append port:abcl
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-delete --enable-sbcl-exec
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append --enable-abcl --with-abcl-jar=${prefix}/share/java/abcl/abcl.jar
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> test.run yes
test.target check
</pre><pre style='margin:0'>
</pre>