Bug 114109 - math/maxima - Allow options to be set via spiffy GUI dialog
Summary: math/maxima - Allow options to be set via spiffy GUI dialog
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: Normal Affects Only Me
Assignee: freebsd-ports-bugs (Nobody)
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-06-28 22:10 UTC by Scott Flatman
Modified: 2007-07-31 04:00 UTC (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Scott Flatman 2007-06-28 22:10:03 UTC
	Allow options to be set via spiffy GUI dialog
	Remove amd64 check for MAKE_ENV variable

Fix: -*- maxima patch begins here -*-


--------------000706030805020808040201----ylfPevuy15b02euPJhxGZzpFhcpOJcWPGgktAIQS0pPVywlH
Content-Type: text/plain; name="file.diff"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="file.diff"

--- Makefile.orig	Thu Jun 28 11:56:59 2007
+++ Makefile	Thu Jun 28 13:53:43 2007
@@ -39,62 +39,47 @@
 PLIST_SUB+=	MAXIMABIN=${MAXIMABINARY}
 PLIST_SUB+=	PORTVERSION=${PORTVERSION}
 
+OPTIONS=	CLISP "Build with Clisp" off \
+		CMUCL "Build with CMU Common Lisp" off \
+		GCL "Build with GNU Common Lisp" off \
+		SBCL "Build with Steel Bank Common Lisp" on
+
 .include <bsd.port.pre.mk>
 
-.if ${ARCH} == "amd64"
 MAKE_ENV+=	CC="${CC}"
-.endif
 
 # Lisp to build with. Define only ONE of these!
-#WITH_CLISP=	yes
-#WITH_CMUCL=	yes
-#WITH_GCL=	yes
-WITH_SBCL=	yes
-
-.if defined(WITH_CLISP)
+.if defined(WITH_CLISP) && defined(WITHOUT_CMUCL) && defined(WITHOUT_GCL) && defined(WITHOUT_SBCL)
 LISPSELECT=	--enable-clisp
 LISPPORT=	clisp:${PORTSDIR}/lang/clisp
 BINDIRECTORY=	binary-clisp
 LISPBINARY=	lisp.run
 PLIST_SUB+=	LISPBINARY=""
 MAXIMABINARY=	maxima.mem
-.endif
-
-.if defined(WITH_CMUCL)
+.elif defined(WITHOUT_CLISP) && defined(WITH_CMUCL) && defined(WITHOUT_GCL) && defined(WITHOUT_SBCL)
 LISPSELECT=	--enable-cmucl
 LISPPORT=	lisp:${PORTSDIR}/lang/cmucl
 BINDIRECTORY=	binary-cmucl
 LISPBINARY=	lisp
 PLIST_SUB+=	LISPBINARY=""
 MAXIMABINARY=	maxima.core
-.endif
-
-.if defined(WITH_GCL)
+.elif defined(WITHOUT_CLISP) && defined(WITHOUT_CMUCL) && defined(WITH_GCL) && defined(WITHOUT_SBCL)
 LISPSELECT=	--enable-gcl
 LISPPORT=	gcl:${PORTSDIR}/lang/gcl
 BINDIRECTORY=	binary-gcl
 #LISPBINARY is null so fudge this so deinstall works cleanly
 PLIST_SUB+=	LISPBINARY="@comment "
 MAXIMABINARY=	maxima
-.endif
-
-.if defined(WITH_SBCL)
+.elif defined(WITHOUT_CLISP) && defined(WITHOUT_CMUCL) && defined(WITHOUT_GCL) && defined(WITH_SBCL)
 LISPSELECT=	--enable-sbcl
 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
+.else
+IGNORE=	"Define only one lisp"
 .endif
-
-pre-everything::
-	@${ECHO} ""
-	@${ECHO} "Maxima has the following tunable options:"
-	@${ECHO} "  WITH_CLISP   Build with Clisp"
-	@${ECHO} "  WITH_CMUCL   Build with CMU Common Lisp"
-	@${ECHO} "  WITH_GCL     Build with GNU Common Lisp"
-	@${ECHO} "  WITH_SBCL    Build with Steel Bank Common Lisp (default)"
-	@${ECHO} ""
 
 # rebuild older aclocal.m4
 pre-configure:
-*- maxima patch ends here -*-
Comment 1 Rong-En Fan freebsd_committer freebsd_triage 2007-07-31 03:56:03 UTC
State Changed
From-To: open->closed

Committed. Thanks!
Comment 2 dfilter service freebsd_committer freebsd_triage 2007-07-31 03:56:05 UTC
rafan       2007-07-31 02:55:59 UTC

  FreeBSD ports repository

  Modified files:
    math/maxima          Makefile 
  Log:
  - Convert to OPTIONS framework
  
  PR:             ports/114109
  Submitted by:   Scott Flatman <sf at slappy.org> (maintainer)
  
  Revision  Changes    Path
  1.20      +11 -26    ports/math/maxima/Makefile
_______________________________________________
cvs-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/cvs-all
To unsubscribe, send any mail to "cvs-all-unsubscribe@freebsd.org"