diff options
Diffstat (limited to 'math/maxima/Makefile')
-rw-r--r-- | math/maxima/Makefile | 38 |
1 files changed, 25 insertions, 13 deletions
diff --git a/math/maxima/Makefile b/math/maxima/Makefile index e40849057dd2..e63f04a7e295 100644 --- a/math/maxima/Makefile +++ b/math/maxima/Makefile @@ -7,20 +7,21 @@ PORTNAME= maxima PORTVERSION= 5.25.1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= math lisp tk MASTER_SITES= SF/maxima/Maxima-source/${PORTVERSION}-source MAINTAINER= bf@FreeBSD.org COMMENT= Symbolic mathematics program +LICENSE= GPLv2 + BUILD_DEPENDS= ${LOCALBASE}/bin/${LISPPORT} PATCH_DEPENDS= ${LOCALBASE}/bin/bash:${PORTSDIR}/shells/bash RUN_DEPENDS= ${LOCALBASE}/bin/${LISPPORT} \ ${LOCALBASE}/bin/gnuplot:${PORTSDIR}/math/gnuplot \ ${LOCALBASE}/bin/bash:${PORTSDIR}/shells/bash -LICENSE= GPLv2 USE_TK = 84+ USE_GMAKE= yes USE_PERL5_BUILD= yes @@ -60,7 +61,8 @@ LISPPORT= lisp:${PORTSDIR}/lang/cmucl BINDIRECTORY= binary-cmucl LISPBINARY= lisp PLIST_SUB+= LISPBINARY="" -MAXIMABINARY= maxima.core +MAXIMABINARY= maxima_core +STRIP= #strip(1) chokes on LISPBINARY .elif defined(WITHOUT_CLISP) && defined(WITHOUT_CMUCL) && defined(WITH_GCL) && defined(WITHOUT_SBCL) LISPSELECT= --enable-gcl LISPPORT= gcl:${PORTSDIR}/lang/gcl @@ -71,6 +73,8 @@ MAXIMABINARY= maxima .elif defined(WITHOUT_CLISP) && defined(WITHOUT_CMUCL) && defined(WITHOUT_GCL) && defined(WITH_SBCL) . if ${ARCH} == "i386" DYNAMIC_SPACE_SIZE?= 512 +. else +DYNAMIC_SPACE_SIZE?= 1024 . endif . if defined(DYNAMIC_SPACE_SIZE) MAXIMA_LISP_OPTIONS+= --dynamic-space-size ${DYNAMIC_SPACE_SIZE} @@ -84,29 +88,37 @@ LISPPORT= sbcl:${PORTSDIR}/lang/sbcl BINDIRECTORY= binary-sbcl #LISPBINARY is null so fudge this so deinstall works cleanly PLIST_SUB+= LISPBINARY="@comment " -MAXIMABINARY= maxima.core +MAXIMABINARY= maxima_core .else IGNORE= define only one lisp .endif post-patch: - ${FIND} -X ${WRKSRC}/archive ${WRKSRC}/interfaces/xmaxima \ - -name 'Makefile.in' | ${XARGS} ${REINPLACE_CMD} -e "s;tclsh;${TCLSH};g" - ${REINPLACE_CMD} -e "s;/usr;${LOCALBASE};g" ${WRKSRC}/src/intl.lisp - (cd ${WRKSRC}/doc/info ; ${LOCALBASE}/bin/bash ./fix_crlf ; \ - ${LOCALBASE}/bin/bash ./fix_tab) + @${GREP} -Fe '.core' -l -r ${WRKSRC} | ${XARGS} ${REINPLACE_CMD} \ + -e 's;\.core;_core;g' + @${FIND} -X ${WRKSRC}/interfaces/xmaxima -name 'Makefile.in' | ${XARGS} \ + ${REINPLACE_CMD} -e "s;tclsh;${TCLSH};g" + @${REINPLACE_CMD} -e "s;/usr;${LOCALBASE};g" ${WRKSRC}/src/intl.lisp + @cd ${WRKSRC}/doc/info ; ${LOCALBASE}/bin/bash ./fix_crlf ; \ + ${LOCALBASE}/bin/bash ./fix_tab + @${REINPLACE_CMD} -e 's;$$maxima_image_base;$${maxima_image_base};g' \ + ${WRKSRC}/src/maxima.in .if defined(MAXIMA_LISP_OPTIONS) && !empty(MAXIMA_LISP_OPTIONS) - ${REINPLACE_CMD} -e 's;"@SBCL_NAME@";@SBCL_NAME@;' \ + @${REINPLACE_CMD} -e 's;"@SBCL_NAME@";@SBCL_NAME@;g' \ ${WRKSRC}/src/maxima.in .endif +pre-build: + @${FIND} ${WRKSRC} \( -name '*.bak' -o -name '*.fbsd10bak' -o \ + -name '*.orig' \) -delete + post-install: @${ECHO_MSG} "" @${CAT} ${PKGMESSAGE} @${ECHO_MSG} "" -test check: build - (cd ${WRKSRC}; ${SETENV} ${MAKE_ENV} ${GMAKE} ${_MAKE_JOBS} \ - ${MAKE_ARGS} check) +check test: build + @cd ${WRKSRC}; ${SETENV} ${MAKE_ENV} ${GMAKE} ${_MAKE_JOBS} \ + ${MAKE_ARGS} check .include <bsd.port.post.mk> |