View | Details | Raw Unified | Return to bug 122454
Collapse All | Expand All

(-)ports/devel/tcltls/Makefile (-26 / +18 lines)
Lines 6-12 Link Here
6
#
6
#
7
7
8
PORTNAME=	tcltls
8
PORTNAME=	tcltls
9
PORTVERSION=	1.5.0
9
PORTVERSION=	1.6
10
CATEGORIES=	devel tcl83 tcl84
10
CATEGORIES=	devel tcl83 tcl84
11
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
11
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
12
MASTER_SITE_SUBDIR=tls
12
MASTER_SITE_SUBDIR=tls
Lines 15-42 Link Here
15
MAINTAINER=	mi@aldan.algebra.com
15
MAINTAINER=	mi@aldan.algebra.com
16
COMMENT=	SSL extensions for TCL; dynamicly loadable
16
COMMENT=	SSL extensions for TCL; dynamicly loadable
17
17
18
LIB_DEPENDS+=	tcl${TCLVND}:${PORTSDIR}/lang/tcl${TCLVND}
18
WRKSRC=		${WRKDIR}/tls${PORTVERSION}
19
19
20
MANUAL_PACKAGE_BUILD=Self-tests fail/hang
20
USE_TCL=	83+
21
21
22
USE_OPENSSL=	Yes
22
USE_OPENSSL=	yes
23
GNU_CONFIGURE=	yes
23
24
24
WRKSRC=	${WRKDIR}/tls${PORTVERSION:R}
25
TLS_VERSION=	${PORTVERSION}
25
26
26
PLIST_SUB+=	TCL_VER=${TCL_VER} DISTNAME="${DISTNAME}"
27
PLIST_SUB+=	TLS_VERSION=${TLS_VERSION}
27
MAKEFILE=	${FILESDIR}/Makefile.bsd
28
PORTDOCS=	ChangeLog README.txt tls.htm
28
MAKE_ENV=	TCL_VER=${TCL_VER} MKDIR="${MKDIR}" \
29
29
		INSTALL_DATA="${INSTALL_DATA}" \
30
.include <bsd.port.pre.mk>
30
		OPENSSLINC="${OPENSSLINC}" OPENSSLLIB="${OPENSSLLIB}" \
31
CONFIGURE_ARGS+=	--with-tcl=${TCL_LIBDIR} --with-ssl-dir=${OPENSSLBASE}
31
		OPENSSLDIR="${OPENSSLDIR}" CFLAGS="${CFLAGS}" \
32
		SHLIB_NAME=libtls.so.1 \
33
		PORTVERSION="${PORTVERSION}" SED="${SED}"
34
REINPLACE_ARGS=	-i ""
35
ALL_TARGET=	all
36
32
37
post-patch:
33
post-patch:
38
	${REINPLACE_CMD} -e \
34
	${REINPLACE_CMD} -e \
39
		's,package require tls.*,load ${WRKSRC}/libtls.so;\
35
		's,package require tls.*,load ${WRKSRC}/libtls${TLS_VERSION}.so;\
40
			source ${WRKSRC}/tls.tcl,' \
36
			source ${WRKSRC}/tls.tcl,' \
41
		${WRKSRC}/tests/*.test
37
		${WRKSRC}/tests/*.test
42
	# The tests in ciphers.test are meaningless so far:
38
	# The tests in ciphers.test are meaningless so far:
Lines 44-61 Link Here
44
40
45
.if !defined(NOPORTDOCS)
41
.if !defined(NOPORTDOCS)
46
post-install:
42
post-install:
47
	${MKDIR} ${PREFIX}/share/doc/tls
43
	${MKDIR} ${DOCSDIR}
48
	${INSTALL_DATA} ${WRKSRC}/tls.htm ${PREFIX}/share/doc/tls/
44
. for FILE in ${PORTDOCS}
45
	${INSTALL_DATA} ${WRKSRC}/${FILE} ${DOCSDIR}/${FILE}
46
. endfor
49
.endif
47
.endif
50
48
51
post-build test:
49
post-build test:
52
	cd ${WRKSRC}/tests && env TCL_LIBRARY="${WRKSRC}" \
50
	cd ${WRKSRC}/tests && env TCL_LIBRARY="${WRKSRC}" \
53
		tclsh${TCL_VER} all.tcl
51
		${SETENV} TCL_LIBRARY="${WRKSRC}" ${TCLSH} all.tcl
54
55
TCL_VER?=	8.4
56
TCLVND=		${TCL_VER:S/.//}
57
58
.include <bsd.port.mk>
59
52
60
PLIST_SUBP!=	${SETENV} ${MAKE_ENV} ${MAKE} -f ${MAKEFILE} environ
53
.include <bsd.port.post.mk>
61
PLIST_SUB+=	${PLIST_SUBP}
(-)ports/devel/tcltls/distinfo (-3 / +3 lines)
Lines 1-3 Link Here
1
MD5 (tls1.5.0-src.tar.gz) = 9eeab472475773b3810acc808ebec759
1
MD5 (tls1.6-src.tar.gz) = eb326ff9e6fc3b9885aa5c72fb8df3bf
2
SHA256 (tls1.5.0-src.tar.gz) = 422ac2e4a812763a8f859b868c659d69769945ab754bd418b2eb07ce9bbcd253
2
SHA256 (tls1.6-src.tar.gz) = adec50143a9ad634a671d24f7c7bbf2455487eb5f12d290f41797c32a98b93f3
3
SIZE (tls1.5.0-src.tar.gz) = 113600
3
SIZE (tls1.6-src.tar.gz) = 168043
(-)ports/devel/tcltls/pkg-plist (-7 / +6 lines)
Lines 1-7 Link Here
1
%%SCRIPTDIR%%/pkgIndex.tcl
1
include/tls.h
2
%%SCRIPTDIR%%/tls.tcl
2
lib/tls%%TLS_VERSION%%/libtls%%TLS_VERSION%%.so
3
@dirrm %%SCRIPTDIR%%
3
lib/tls%%TLS_VERSION%%/pkgIndex.tcl
4
lib/%%SHLIB_NAME%%
4
lib/tls%%TLS_VERSION%%/tls.tcl
5
lib/%%SHLIB_LINK%%
5
@dirrm lib/tls%%TLS_VERSION%%
6
%%PORTDOCS%%share/doc/tls/tls.htm
6
7
%%PORTDOCS%%@dirrm share/doc/tls
(-)ports/devel/tcltls/files/Makefile.bsd (-50 lines)
Removed Link Here
1
PACKAGE		= tls
2
VERSION		?= ${PORTVERSION:R}
3
.ifndef(SHLIB_NAME)
4
LIB		= ${PACKAGE}
5
SHLIB_MAJOR	= ${VERSION:R}
6
SHLIB_MINOR	= ${VERSION:E}
7
.endif
8
9
SRCS		= tls.c tlsIO.c tlsBIO.c tlsX509.c # fixstrtod.c strncasecmp.c
10
11
PREFIX		?=/usr/local
12
TCL_VER		?=8.3
13
14
.if exists(${PREFIX}/lib/tcl${TCL_VER}/tclConfig.sh)
15
# If for some reason  the file does not exist -- make the best guess. In
16
# reality, it will exist by the time we are actually doing the build, so
17
# the quality of the guess does not matter. But we still try well. -mi
18
TCL_STUB_LIB_SPEC!=	. ${PREFIX}/lib/tcl${TCL_VER}/tclConfig.sh; \
19
		echo $$TCL_STUB_LIB_SPEC
20
.else
21
TCL_STUB_LIB_SPEC=	-L${PREFIX}/lib -ltclstub${TCL_VER:S/.//}
22
.endif
23
24
LDADD		+= ${TCL_STUB_LIB_SPEC} -L${OPENSSLLIB} -lcrypto -lssl
25
26
CFLAGS		+=-I${PREFIX}/include/tcl${TCL_VER} -I${OPENSSLINC}
27
CFLAGS		+=-DNDEBUG -I. -DUSE_TCL_STUBS -I${PREFIX}/include
28
CFLAGS		+=-DVERSION=\"${VERSION}\" -DPACKAGE=\"${PACKAGE}\"
29
30
all: ${SHLIB_NAME} pkgIndex.tcl
31
32
pkgIndex.tcl: ${.CURDIR}/pkgIndex.tcl.in
33
	${SED} -e "s#@RELPATH@#..#" -e "s#@tls_LIB_FILE@#${SHLIB_NAME}#" \
34
		< ${.CURDIR}/pkgIndex.tcl.in > pkgIndex.tcl
35
36
SCRIPTDIR	= lib/tls
37
SCRIPTPATH	= ${PREFIX}/${SCRIPTDIR}
38
LIBDIR		= ${PREFIX}/lib
39
40
${SCRIPTPATH}:
41
	${MKDIR} ${SCRIPTPATH}
42
43
environ:
44
	@${ECHO} SHLIB_NAME="${SHLIB_NAME}" SHLIB_LINK="${SHLIB_LINK}" \
45
		SCRIPTDIR="${SCRIPTDIR}"
46
47
beforeinstall: ${SCRIPTPATH}
48
	${INSTALL_DATA} pkgIndex.tcl ${.CURDIR}/tls.tcl ${SCRIPTPATH}
49
50
.include <bsd.lib.mk>

Return to bug 122454