git: 30f42d2b39a5 - main - math/maxima: Fix xmaxima crash at startup and polish Makefile

From: Tiago Gasiba <tiga_at_FreeBSD.org>
Date: Thu, 23 Oct 2025 22:50:30 UTC
The branch main has been updated by tiga:

URL: https://cgit.FreeBSD.org/ports/commit/?id=30f42d2b39a5078940cd572307e192f9e2f68f28

commit 30f42d2b39a5078940cd572307e192f9e2f68f28
Author:     Tiago Gasiba <tiga@FreeBSD.org>
AuthorDate: 2025-10-23 18:35:50 +0000
Commit:     Tiago Gasiba <tiga@FreeBSD.org>
CommitDate: 2025-10-23 22:47:50 +0000

    math/maxima: Fix xmaxima crash at startup and polish Makefile
    
    * Fix for xmaxima not starting properly
    * Pet portlint
    
    PR:             290457
    Approved by:    eduardo (mentor)
---
 math/maxima/Makefile  |  8 ++++++--
 math/maxima/pkg-plist | 11 ++++-------
 2 files changed, 10 insertions(+), 9 deletions(-)

diff --git a/math/maxima/Makefile b/math/maxima/Makefile
index 3318c02b6761..6be0f36b1177 100644
--- a/math/maxima/Makefile
+++ b/math/maxima/Makefile
@@ -1,5 +1,6 @@
 PORTNAME=	maxima
 DISTVERSION=	5.48.1
+PORTREVISION=	1
 CATEGORIES=	math lisp tk
 MASTER_SITES=	SF/maxima/Maxima-source/${PORTVERSION}-source
 
@@ -28,7 +29,7 @@ TEST_TARGET=	check
 
 BINARY_ALIAS=	expr=gexpr
 
-INFO=		imaxima maxima xmaxima abs_integrate drawutils kovacicODE logic \
+INFO=		imaxima maxima abs_integrate drawutils kovacicODE logic \
 		nelder_mead symplectic_ode
 
 PLIST_SUB+=	PORTVERSION=${PORTVERSION}
@@ -94,6 +95,7 @@ XMAXIMA_IMPLIES=		DOCS TEST
 XMAXIMA_USES=			tk
 XMAXIMA_CONFIGURE_WITH=		wish=${WISH}
 XMAXIMA_EXTRA_PATCHES_OFF=	${PATCHDIR}/extra-patch-interfaces_Makefile.am
+XMAXIMA_INFO=			xmaxima
 
 post-patch:
 	${GREP} -Fe '.core' -l -r ${WRKSRC} | ${XARGS} ${REINPLACE_CMD} 's;\.core;_core;g'
@@ -108,7 +110,6 @@ post-patch-XMAXIMA-on:
 	${WRKSRC}/interfaces/xmaxima/Tkmaxima/Paths.tcl
 
 post-configure:
-	${REINPLACE_CMD} '/ld-flags/s|" |"|' ${WRKSRC}/src/autoconf-variables.lisp
 	${REINPLACE_CMD} '/ld-flags/s| ")|")|' ${WRKSRC}/src/autoconf-variables.lisp
 
 pre-build-CCL-on:
@@ -117,6 +118,9 @@ pre-build-CCL-on:
 post-build-MANPAGES-on:
 	${GZIP_CMD} ${WRKSRC}/doc/man/maxima.1
 
+post-build-XMAXIMA-on:
+	${REINPLACE_CMD} "s;$$::xmaxima_priv(pReferenceToc);::xmaxima_priv(pReferenceToc);g" ${WRKSRC}/interfaces/xmaxima/xmaxima
+
 post-install:
 	for x in "" "-1" "-2" "-3"; do ${INSTALL_MAN} ${WRKSRC}/doc/info/maxima.info$$x ${STAGEDIR}${PREFIX}/${INFO_PATH}; done
 	${INSTALL_MAN} ${WRKSRC}/doc/info/maxima-index.lisp ${STAGEDIR}${PREFIX}/${INFO_PATH}
diff --git a/math/maxima/pkg-plist b/math/maxima/pkg-plist
index 342e430e30b2..4986fdf117fe 100644
--- a/math/maxima/pkg-plist
+++ b/math/maxima/pkg-plist
@@ -6,7 +6,7 @@ lib/maxima/%%PORTVERSION%%/%%BINDIR%%/%%BINNAME%%
 libexec/maxima/%%PORTVERSION%%/mgnuplot
 %%MANPAGES%%share/man/man1/maxima.1.gz
 %%PORTDOCS%%@dir %%DOCSDIR%%
-%%ECL%%share/applications/X%%BINNAME%%.desktop
+%%ECL%%%%XMAXIMA%%share/applications/X%%BINNAME%%.desktop
 share/bash-completion/completions/maxima
 share/bash-completion/completions/rmaxima
 share/bash-completion/completions/xmaxima
@@ -25,15 +25,12 @@ share/emacs/site-lisp/mylatex.ltx.el
 share/emacs/site-lisp/setup-imaxima-imath.el
 share/emacs/site-lisp/smart-complete.el
 share/emacs/site-lisp/sshell.el
-%%ECL%%share/icons/text-x-%%BINNAME%%-out.svg
-%%ECL%%share/icons/text-x-%%BINNAME%%session.svg
+%%ECL%%%%XMAXIMA%%share/icons/text-x-%%BINNAME%%-out.svg
+%%ECL%%%%XMAXIMA%%share/icons/text-x-%%BINNAME%%session.svg
 %%ECL%%%%XMAXIMA%%share/icons/x%%BINNAME%%.png
 %%ECL%%%%XMAXIMA%%share/icons/x%%BINNAME%%.svg
-share/info/guess.info
-share/info/mathml.info
 share/info/maxima-index-html.lisp
 share/info/maxima-index.lisp
-share/info/raddenest.info
-%%ECL%%share/metainfo/net.sourceforge.%%BINNAME%%.x%%BINNAME%%.appdata.xml
+%%ECL%%%%XMAXIMA%%share/metainfo/net.sourceforge.%%BINNAME%%.x%%BINNAME%%.appdata.xml
 share/mime/packages/x-mac.xml
 share/mime/packages/x-maxima-out.xml