ports/110405: [MAINTAINER] www/tdom

Martin Matuska martin at matuska.org
Fri Mar 16 16:50:12 UTC 2007


>Number:         110405
>Category:       ports
>Synopsis:       [MAINTAINER] www/tdom
>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 Mar 16 16:50:07 GMT 2007
>Closed-Date:
>Last-Modified:
>Originator:     Martin Matuska
>Release:        FreeBSD 6.2-RELEASE i386
>Organization:
>Environment:
System: FreeBSD 6.2-RELEASE i386 amd64
>Description:
Added support for the new tcl threads structure.
>How-To-Repeat:
>Fix:
diff -Nbur www/tdom.orig/Makefile www/tdom/Makefile
--- www/tdom.orig/Makefile	Thu Mar  1 14:15:59 2007
+++ www/tdom/Makefile	Fri Mar 16 17:24:33 2007
@@ -7,10 +7,9 @@
 
 PORTNAME=	tDOM
 PORTVERSION=	0.8.0
-PORTREVISION=	1
+PORTREVISION=	2
 CATEGORIES=	www
 MASTER_SITES=	http://www.tdom.org/files/
-PKGNAMESUFFIX?=	-threads
 
 MAINTAINER=	martin at matuska.org
 COMMENT=	High performance XML data processing with Tcl (ARGS for OpenACS)
@@ -25,8 +24,7 @@
 .endif
 
 # by default we want a threaded build
-USE_TCL=	${USE_TCL_VER}-thread
-USE_TCL_BUILD=	${USE_TCL_VER}-thread
+LIB_DEPENDS=	tcl${USE_TCL_VER}-threads:${PORTSDIR}/lang/tcl${USE_TCL_VER}-thread
 
 USE_GMAKE=	yes
 HAS_CONFIGURE=	yes
@@ -46,29 +44,9 @@
 
 .include <bsd.port.pre.mk>
 
-.if exists(${TCLSH})
-_TCL_IS_THREADED!=	${ECHO_CMD} 'puts [array names tcl_platform -exact threaded]' | ${TCLSH} || return 0
-. if empty(_TCL_IS_THREADED)
-# Check if a threaded build is forced
-.  if defined(TCL_WITH_THREADS) || defined(WITH_THREADS)
-IGNORE=	tcl with threads is required. Please install tcl with WITH_THREADS defined or from lang/tcl${USE_TCL} port and try again
-.  else
-# Installed tcl is not threaded, so set correct dependencies
-CONFIGURE_ARGS+=	--disable-threads
-PKGNAMESUFFIX=
-USE_TCL=${USE_TCL_VER}
-USE_TCL_BUILD=${USE_TCL_VER}
-.include "${PORTSDIR}/Mk/bsd.tcl.mk"
-.  endif
-. else
-CONFIGURE_ARGS+=	--enable-threads
-. endif
-.else
-CONFIGURE_ARGS+=	--enable-threads
-.endif
-
-CONFIGURE_ARGS+=	-disable-tdomalloc --with-tcl=${TCL_LIBDIR} \
-		--with-tclinclude=${TCL_INCLUDEDIR}  --prefix=${PREFIX}
+CONFIGURE_ARGS+=	--enable-threads --disable-tdomalloc \
+		--with-tcl=${LOCALBASE}/lib/tcl${USE_TCL_VER:S/8/8./}-threads \
+		--with-tclinclude=${LOCALBASE}/include/tcl${USE_TCL_VER:S/8/8./} --prefix=${PREFIX}
 
 post-install:
 .if !defined(NOPORTDOCS)
>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list