ports/86486: Update devel/tclreadline port for newer version of Tcl
Daniel O'Connor
doconnor at gsoft.com.au
Fri Sep 23 06:00:35 UTC 2005
>Number: 86486
>Category: ports
>Synopsis: Update devel/tclreadline port for newer version of Tcl
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: maintainer-update
>Submitter-Id: current-users
>Arrival-Date: Fri Sep 23 06:00:33 GMT 2005
>Closed-Date:
>Last-Modified:
>Originator: Daniel O'Connor
>Release: FreeBSD 4.9-STABLE i386
>Organization:
>Environment:
System: FreeBSD cain.gsoft.com.au 4.9-STABLE FreeBSD 4.9-STABLE #15: Fri Nov 28 11:47:09 CST 2003 doconnor at cain.gsoft.com.au:/usr/obj/usr/src/sys/CAIN i386
>Description:
>How-To-Repeat:
>Fix:
--- /usr/ports/devel/tclreadline/Makefile Sat Jul 10 03:12:20 2004
+++ Makefile Fri Sep 23 15:27:04 2005
@@ -7,7 +7,7 @@
PORTNAME= tclreadline
PORTVERSION= 2.1.0
-CATEGORIES= devel tcl80 tcl82
+CATEGORIES= devel tcl80 tcl82 tcl83 tcl84
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR= tclreadline
@@ -22,11 +22,24 @@
.include <bsd.port.pre.mk>
-.if (!defined(WITH_TCL80) && !defined(WITH_TCL82))
+# Try and guess what version of Tcl to build against
+.if (!defined(WITH_TCL80) && !defined(WITH_TCL82) && !defined(WITH_TCL83) && !defined(WITH_TCL84))
+.if exists(${PREFIX}/bin/tclsh8.4)
+WITH_TCL84= yes
+.else
+.if exists(${PREFIX}/bin/tclsh8.3)
+WITH_TCL83= yes
+.else
+.if exists(${PREFIX}/bin/tclsh8.2)
+WITH_TCL82= yes
+.else
.if exists(${PREFIX}/bin/tclsh8.0)
WITH_TCL80= yes
.else
-WITH_TCL82= yes
+WITH_TCL84= yes
+.endif
+.endif
+.endif
.endif
.endif
@@ -42,9 +55,22 @@
TCLVERMSG= "Building for Tcl 8.2"
.endif
+.if defined(WITH_TCL83)
+LIB_DEPENDS= tcl83:${PORTSDIR}/lang/tcl83
+CONFIGURE_ARGS= --with-tcl=${PREFIX}/lib/tcl8.3 --with-tcl-includes=${PREFIX}/include/tcl8.3
+TCLVERMSG= "Building for Tcl 8.3"
+.endif
+
+.if defined(WITH_TCL84)
+LIB_DEPENDS= tcl84:${PORTSDIR}/lang/tcl84
+CONFIGURE_ARGS= --with-tcl=${PREFIX}/lib/tcl8.4 --with-tcl-includes=${PREFIX}/include/tcl8.4
+TCLVERMSG= "Building for Tcl 8.4"
+.endif
+
+
pre-fetch:
@${ECHO} ${TCLVERMSG}
- @${ECHO} "Define WITH_TCL80, or WITH_TCL82"
+ @${ECHO} "Define WITH_TCL80, WITH_TCL82, WITH_TCL83 or WITH_TCL84"
@${ECHO} "To compile against a different version of TCL"
.include <bsd.port.post.mk>
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list