ports/116550: devel/tcltls 1.5.0 port enhancements
Martin Matuska
mm at FreeBSD.org
Sat Sep 22 14:20:01 UTC 2007
>Number: 116550
>Category: ports
>Synopsis: devel/tcltls 1.5.0 port enhancements
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Sat Sep 22 14:20:01 GMT 2007
>Closed-Date:
>Last-Modified:
>Originator: Martin Matuska
>Release: FreeBSD 6.2-STABLE i386
>Organization:
>Environment:
System: FreeBSD 6.2-STABLE i386 and amd64
>Description:
The following changes are proposed:
- USE_TCL=83+
tcltls works well with tcl 83 and higher
- OPTIONS: TCLLIB_TESTS
because of firewalls, the tests may not run properly,
user may choose to run the test suite
- request for maintainership
to me: mm at FreeBSD.org
- PORTREVISION bump is NOT required
>How-To-Repeat:
>Fix:
Index: ports/devel/tcltls/Makefile
===================================================================
RCS file: /home/pcvs/ports/devel/tcltls/Makefile,v
retrieving revision 1.13
diff -u -r1.13 Makefile
--- ports/devel/tcltls/Makefile 11 Jun 2007 19:56:59 -0000 1.13
+++ ports/devel/tcltls/Makefile 22 Sep 2007 14:11:35 -0000
@@ -12,17 +12,19 @@
MASTER_SITE_SUBDIR=tls
DISTNAME= tls${PORTVERSION}-src
-MAINTAINER= mi at aldan.algebra.com
+MAINTAINER= mm at FreeBSD.org
COMMENT= SSL extensions for TCL; dynamicly loadable
-LIB_DEPENDS+= tcl${TCLVND}:${PORTSDIR}/lang/tcl${TCLVND}
-
-MANUAL_PACKAGE_BUILD=Self-tests fail/hang
+USE_TCL= 83+
USE_OPENSSL= Yes
WRKSRC= ${WRKDIR}/tls${PORTVERSION:R}
+OPTIONS= TCLTLS_TESTS "Run tcltls tests before install" off
+
+.include <bsd.port.pre.mk>
+
PLIST_SUB+= TCL_VER=${TCL_VER} DISTNAME="${DISTNAME}"
MAKEFILE= ${FILESDIR}/Makefile.bsd
MAKE_ENV= TCL_VER=${TCL_VER} MKDIR="${MKDIR}" \
@@ -42,20 +44,19 @@
# The tests in ciphers.test are meaningless so far:
${MV} ${WRKSRC}/tests/ciphers.test ${WRKSRC}/tests/ciphers.test.broken
+.if defined(WITH_TCLTLS_TESTS)
+post-build test:
+ cd ${WRKSRC}/tests && env TCL_LIBRARY="${WRKSRC}" \
+ tclsh${TCL_VER} all.tcl
+.endif
+
.if !defined(NOPORTDOCS)
post-install:
${MKDIR} ${PREFIX}/share/doc/tls
${INSTALL_DATA} ${WRKSRC}/tls.htm ${PREFIX}/share/doc/tls/
.endif
-post-build test:
- cd ${WRKSRC}/tests && env TCL_LIBRARY="${WRKSRC}" \
- tclsh${TCL_VER} all.tcl
-
-TCL_VER?= 8.4
-TCLVND= ${TCL_VER:S/.//}
-
-.include <bsd.port.mk>
-
PLIST_SUBP!= ${SETENV} ${MAKE_ENV} ${MAKE} -f ${MAKEFILE} environ
PLIST_SUB+= ${PLIST_SUBP}
+
+.include <bsd.port.post.mk>
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list