9 MASTER_SITES= TCLTK/tcl8_4 \
10 SF/tcl/Tcl/${PORTVERSION}
11 PKGNAMESUFFIX= ${PORTVERSION:R:S/.//}
12 DISTNAME= ${PORTNAME}${PORTVERSION}-src
14 MAINTAINER= tcltk@FreeBSD.org
15 COMMENT= Tool Command Language
18 LICENSE_NAME= Tcl/Tk License
19 LICENSE_FILE= ${WRKSRC}/../license.terms
20 LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
22 OPTIONS_DEFINE= TCLMAN THREADS
23 OPTIONS_DEFAULT=THREADS
24 TCLMAN_DESC= Install Tcl function manpages
26 WRKSRC= ${WRKDIR}/${PORTNAME}${PORTVERSION}/unix
29 INSTALL_TARGET= install install-libraries
34 CONFIGURE_ARGS= --enable-shared \
35 --enable-man-suffix=.${MAN_SUFFIX} \
36 --includedir=${PREFIX}/include/tcl${TCL_VER}
37 CONFIGURE_ENV= PORTSDIR=${PORTSDIR}
40 SHORT_TCL_VER= ${TCL_VER:S/8./8/}
41 MAN_SUFFIX= ${PKGBASE}
43 MAKE_ENV= SHORT_TCL_VER="${SHORT_TCL_VER}" \
44 MAN_SUFFIX=.${MAN_SUFFIX}
46 PLIST_SUB= TCL_VER=${TCL_VER} \
47 SHORT_TCL_VER=${SHORT_TCL_VER}
49 .include <bsd.port.options.mk>
51 .if ${PORT_OPTIONS:MTCLMAN}
52 INSTALL_TARGET+=install-doc
55 PLIST_SUB+= MAN="@comment "
58 .if ${PORT_OPTIONS:MTHREADS}
59 CONFIGURE_ARGS+= --enable-threads
61 CONFIGURE_ARGS+= --disable-threads
66 's|@TCL_BUILD_LIB_SPEC@|@TCL_LIB_SPEC@|; \
67 s|@TCL_BUILD_STUB_LIB_SPEC@|@TCL_STUB_LIB_SPEC@|; \
68 s|@TCL_BUILD_STUB_LIB_PATH@|@TCL_STUB_LIB_PATH@|; \
69 s|@TCL_SRC_DIR@|${PREFIX}/include/tcl${TCL_VER}|' \
70 ${WRKSRC}/tclConfig.sh.in
74 -e 's,-DNO_MEMMOVE=1,,' -e 's,-DNO_STRING_H=1,,' \
75 -e 's,^COMPAT_OBJS.*,,' ${WRKSRC}/Makefile
78 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/tclsh${TCL_VER}
79 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libtcl${SHORT_TCL_VER}.so.1
81 .include <bsd.port.mk>