Update editors/libreoffice-tn to version 5.2.5
[dports.git] / lang / tcl84 / Makefile
1 # Created by: jkh
2 # $FreeBSD$
3
4 PORTNAME=       tcl
5 PORTVERSION=    8.4.20
6 PORTREVISION=   2
7 PORTEPOCH=      1
8 CATEGORIES=     lang tcl
9 MASTER_SITES=   TCLTK/tcl8_4 \
10                 SF/tcl/Tcl/${PORTVERSION}
11 PKGNAMESUFFIX=  ${PORTVERSION:R:S/.//}
12 DISTNAME=       ${PORTNAME}${PORTVERSION}-src
13
14 MAINTAINER=     tcltk@FreeBSD.org
15 COMMENT=        Tool Command Language
16
17 LICENSE=        TclTk
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
21
22 OPTIONS_DEFINE= TCLMAN THREADS
23 OPTIONS_DEFAULT=THREADS
24 TCLMAN_DESC=    Install Tcl function manpages
25
26 WRKSRC=         ${WRKDIR}/${PORTNAME}${PORTVERSION}/unix
27
28 ALL_TARGET=     all
29 INSTALL_TARGET= install install-libraries
30 TEST_TARGET=    test
31
32 USE_LDCONFIG=   yes
33 GNU_CONFIGURE=  yes
34 CONFIGURE_ARGS= --enable-shared \
35                 --enable-man-suffix=.${MAN_SUFFIX} \
36                 --includedir=${PREFIX}/include/tcl${TCL_VER}
37 CONFIGURE_ENV=  PORTSDIR=${PORTSDIR}
38
39 TCL_VER=        8.4
40 SHORT_TCL_VER=  ${TCL_VER:S/8./8/}
41 MAN_SUFFIX=     ${PKGBASE}
42
43 MAKE_ENV=       SHORT_TCL_VER="${SHORT_TCL_VER}" \
44                 MAN_SUFFIX=.${MAN_SUFFIX}
45
46 PLIST_SUB=      TCL_VER=${TCL_VER} \
47                 SHORT_TCL_VER=${SHORT_TCL_VER}
48
49 .include <bsd.port.options.mk>
50
51 .if ${PORT_OPTIONS:MTCLMAN}
52 INSTALL_TARGET+=install-doc
53 PLIST_SUB+=     MAN=""
54 .else
55 PLIST_SUB+=     MAN="@comment "
56 .endif
57
58 .if ${PORT_OPTIONS:MTHREADS}
59 CONFIGURE_ARGS+=        --enable-threads
60 .else
61 CONFIGURE_ARGS+=        --disable-threads
62 .endif
63
64 post-patch:
65         ${REINPLACE_CMD} -e \
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
71
72 post-configure:
73         ${REINPLACE_CMD} \
74                 -e 's,-DNO_MEMMOVE=1,,' -e 's,-DNO_STRING_H=1,,' \
75                 -e 's,^COMPAT_OBJS.*,,' ${WRKSRC}/Makefile
76
77 post-install:
78         ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/tclsh${TCL_VER}
79         ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libtcl${SHORT_TCL_VER}.so.1
80
81 .include <bsd.port.mk>