Lines 7-12
Link Here
|
7 |
|
7 |
|
8 |
PORTNAME= tk |
8 |
PORTNAME= tk |
9 |
PORTVERSION= 8.5.a.5 |
9 |
PORTVERSION= 8.5.a.5 |
|
|
10 |
PORTREVISION= 1 |
10 |
CATEGORIES= x11-toolkits |
11 |
CATEGORIES= x11-toolkits |
11 |
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} |
12 |
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} |
12 |
MASTER_SITE_SUBDIR= tcl |
13 |
MASTER_SITE_SUBDIR= tcl |
Lines 15-23
Link Here
|
15 |
MAINTAINER= martin@matuska.org |
16 |
MAINTAINER= martin@matuska.org |
16 |
COMMENT= Graphical toolkit for TCL |
17 |
COMMENT= Graphical toolkit for TCL |
17 |
|
18 |
|
18 |
LIB_DEPENDS= tcl85:${PORTSDIR}/${TCL85_PORT} |
19 |
USE_TCL= 85 |
|
|
20 |
USE_TCL_BUILD= 85 |
19 |
|
21 |
|
20 |
LATEST_LINK= tk85 |
22 |
LATEST_LINK?= tk85 |
21 |
USE_XLIB= yes |
23 |
USE_XLIB= yes |
22 |
USE_LDCONFIG= yes |
24 |
USE_LDCONFIG= yes |
23 |
WRKSRC= ${WRKDIR}/${PORTNAME}${PORTVERSION:S/.a./a/}/unix |
25 |
WRKSRC= ${WRKDIR}/${PORTNAME}${PORTVERSION:S/.a./a/}/unix |
Lines 35-50
Link Here
|
35 |
MANCOMPRESSED= no |
37 |
MANCOMPRESSED= no |
36 |
DATADIR= ${PREFIX}/share/${PORTNAME}${TK_VER} |
38 |
DATADIR= ${PREFIX}/share/${PORTNAME}${TK_VER} |
37 |
|
39 |
|
38 |
.ifdef (WITH_THREADS) |
40 |
OPTIONS= TK85_MAN "Install tk 8.5 manpages" on \ |
|
|
41 |
WISH_WRAPPER "Require wish wrapper from ports" off |
42 |
|
43 |
.include <bsd.port.pre.mk> |
44 |
|
45 |
.if exists(${TCLSH}) |
46 |
_TCL_IS_THREADED!= ${ECHO_CMD} 'puts [array names tcl_platform -exact threaded]' | ${TCLSH} || return 0 |
47 |
. if !defined(TCL_WITH_THREADS) && !defined(WITH_THREADS) && !empty(_TCL_IS_THREADED) |
48 |
TCL_WITH_THREADS= yes |
49 |
. endif |
50 |
.endif |
51 |
|
52 |
.if defined(TCL_WITH_THREADS) || defined(WITH_THREADS) |
53 |
. if defined(_TCL_IS_THREADED) && empty(_TCL_IS_THREADED) |
54 |
IGNORE= tcl with threads is required. Please install tcl with WITH_THREADS defined or from lang/tcl${USE_TCL} port and try again |
55 |
. endif |
39 |
CONFIGURE_ARGS+= --enable-threads |
56 |
CONFIGURE_ARGS+= --enable-threads |
40 |
CONFIGURE_ENV+= PTHREAD_LIBS="${PTHREAD_LIBS}" PTHREAD_CFLAGS="${PTHREAD_CFLAGS}" |
57 |
CONFIGURE_ENV+= PTHREAD_LIBS="${PTHREAD_LIBS}" PTHREAD_CFLAGS="${PTHREAD_CFLAGS}" |
41 |
PKGNAMESUFFIX?= -threads |
58 |
THREADS_SUFFIX= -threads |
42 |
TCL85_PORT?= lang/tcl85-thread |
59 |
USE_TCL= 85-thread |
|
|
60 |
USE_TCL_BUILD= 85-thread |
61 |
CONFLICTS= tk-8.5* |
62 |
.include "${PORTSDIR}/Mk/bsd.tcl.mk" |
43 |
.else |
63 |
.else |
44 |
TCL85_PORT?= lang/tcl85 |
64 |
CONFIGURE_ARGS+= --disable-threads |
|
|
65 |
CONFLICTS= tk-threads-8.5* |
66 |
.endif |
67 |
|
68 |
.if defined(WITH_WISH_WRAPPER) |
69 |
RUN_DEPENDS+= wish:${PORTSDIR}/lang/tcl-tk-wrapper |
45 |
.endif |
70 |
.endif |
46 |
|
71 |
|
47 |
.if !defined(WITHOUT_TK85_MAN) |
72 |
.if !defined(NO_INSTALL_MANPAGES) && !defined(WITHOUT_TK85_MAN) |
48 |
|
73 |
|
49 |
MAN1= wish.1 |
74 |
MAN1= wish.1 |
50 |
MAN3= 3DBorder.3 AddOption.3 BindTable.3 CanvPsY.3 CanvTkwin.3 \ |
75 |
MAN3= 3DBorder.3 AddOption.3 BindTable.3 CanvPsY.3 CanvTkwin.3 \ |
Lines 373-379
Link Here
|
373 |
${REINPLACE_CMD} \ |
398 |
${REINPLACE_CMD} \ |
374 |
-e 's|${WRKDIRPREFIX}${.CURDIR}|$${WRKDIRPREFIX}${TKBASE}|' \ |
399 |
-e 's|${WRKDIRPREFIX}${.CURDIR}|$${WRKDIRPREFIX}${TKBASE}|' \ |
375 |
${WRKSRC}/tkConfig.sh |
400 |
${WRKSRC}/tkConfig.sh |
376 |
.if defined(WITHOUT_TK85_MAN) |
401 |
.if defined(NO_INSTALL_MANPAGES) || defined(WITHOUT_TK85_MAN) |
377 |
${REINPLACE_CMD} -e 's|^MAN_INSTALL_DIR.*$$|MAN_INSTALL_DIR = ${WRKDIR}|' \ |
402 |
${REINPLACE_CMD} -e 's|^MAN_INSTALL_DIR.*$$|MAN_INSTALL_DIR = ${WRKDIR}|' \ |
378 |
${WRKSRC}/Makefile |
403 |
${WRKSRC}/Makefile |
379 |
.endif |
404 |
.endif |
Lines 391-394
Link Here
|
391 |
${ECHO_CMD} "package require Tk" | tclsh${TK_VER} |
416 |
${ECHO_CMD} "package require Tk" | tclsh${TK_VER} |
392 |
${ECHO_CMD} "load libtk${SHORT_TK_VER}.so" | tclsh${TK_VER} |
417 |
${ECHO_CMD} "load libtk${SHORT_TK_VER}.so" | tclsh${TK_VER} |
393 |
|
418 |
|
394 |
.include <bsd.port.mk> |
419 |
.include <bsd.port.post.mk> |