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

(-)x11-toolkits/tk83/Makefile (-3 / +11 lines)
Lines 16-22 Link Here
16
MAINTAINER=	ports@FreeBSD.org
16
MAINTAINER=	ports@FreeBSD.org
17
COMMENT=	Graphical toolkit for TCL
17
COMMENT=	Graphical toolkit for TCL
18
18
19
LIB_DEPENDS=	tcl83.1:${PORTSDIR}/${TCL83_PORT}
19
USE_TCL=	83
20
USE_TCL_BUILD=	83
20
21
21
LATEST_LINK=	tk83
22
LATEST_LINK=	tk83
22
USE_XLIB=	yes
23
USE_XLIB=	yes
Lines 36-44 Link Here
36
TCL83_PORT?=	lang/tcl83
37
TCL83_PORT?=	lang/tcl83
37
MANCOMPRESSED=	no
38
MANCOMPRESSED=	no
38
39
40
OPTIONS=	TK83_MAN "Install tk 8.3 manpages" on \
41
		WISH_WRAPPER "Require wish wrapper from ports" off
42
39
.include <bsd.port.pre.mk>
43
.include <bsd.port.pre.mk>
40
44
41
.if defined(WITH_TK83_MAN)
45
.if defined(WITH_WISH_WRAPPER)
46
RUN_DEPENDS+=		wish:${PORTSDIR}/lang/tcl-tk-wrapper
47
.endif
48
49
.if !defined(NO_INSTALL_MANPAGES) && defined(WITH_TK83_MAN)
42
50
43
MAN1=	wish.1
51
MAN1=	wish.1
44
MAN3=	3DBorder.3 AddOption.3 BindTable.3 CanvPsY.3 CanvTkwin.3 \
52
MAN3=	3DBorder.3 AddOption.3 BindTable.3 CanvPsY.3 CanvTkwin.3 \
Lines 330-336 Link Here
330
	${REINPLACE_CMD} \
338
	${REINPLACE_CMD} \
331
		-e 's|${WRKDIRPREFIX}${.CURDIR}|$${WRKDIRPREFIX}${TKBASE}|' \
339
		-e 's|${WRKDIRPREFIX}${.CURDIR}|$${WRKDIRPREFIX}${TKBASE}|' \
332
		${WRKSRC}/tkConfig.sh
340
		${WRKSRC}/tkConfig.sh
333
.if !defined(WITH_TK83_MAN)
341
.if defined(NO_INSTALL_MANPAGES) || !defined(WITH_TK83_MAN)
334
	${REINPLACE_CMD} -e 's|^MAN_INSTALL_DIR.*$$|MAN_INSTALL_DIR = ${WRKDIR}|' \
342
	${REINPLACE_CMD} -e 's|^MAN_INSTALL_DIR.*$$|MAN_INSTALL_DIR = ${WRKDIR}|' \
335
		${WRKSRC}/Makefile
343
		${WRKSRC}/Makefile
336
.endif
344
.endif
(-)x11-toolkits/tk83/pkg-deinstall.wish (-22 lines)
Lines 1-22 Link Here
1
#! /bin/sh
2
#
3
# Remove the ${PREFIX}/bin/wish script that gets installed by INSTALL.wish
4
# if we are the last wish installation to be pkg_delete'd.
5
#
6
# $FreeBSD: ports/x11-toolkits/tk83/pkg-deinstall.wish,v 1.1 2000/06/02 07:15:24 hoek Exp $
7
#
8
9
#
10
# Explicitly listing /usr/X11R6/bin here is debatable.
11
#
12
BINDIR="${PKG_PREFIX}/bin /usr/X11R6/bin"
13
WISH=${PKG_PREFIX}/bin/wish
14
15
wishes=$(/bin/ls ${BINDIR} 2> /dev/null | \
16
    egrep '^o?wish(step)?(x|([0-9]+\.[0-9]+))([a-z][a-z])?$')
17
18
if [ "$wishes" = "" -a -f ${WISH} ] && \
19
    (head -3 ${WISH} | grep awieYJFnsuILOnfsYEW) > /dev/null 2>&1
20
then
21
	rm -f ${PKG_PREFIX}/bin/wish
22
fi
(-)x11-toolkits/tk83/pkg-install.wish (-32 lines)
Lines 1-32 Link Here
1
#!/bin/sh
2
3
# The user may have a wish they want to preserve
4
ver=`grep -a awieYJFnsuILOnfsYEW ${PKG_PREFIX}/bin/wish 2> /dev/null \
5
    | sed -e 's/.*\*\*//'`
6
if [ ! -e ${PKG_PREFIX}/bin/wish ] || [ "$ver" != "" -a "$ver" -lt 001 ]
7
then
8
	[ -f ${PKG_PREFIX}/bin/wish ] && chmod u+w ${PKG_PREFIX}/bin/wish
9
10
	mkdir -p ${PKG_PREFIX}/bin
11
	cat > ${PKG_PREFIX}/bin/wish <<'EOF'
12
#!/bin/sh
13
# Installed by ports system.  id: awieYJFnsuILOnfsYEW**001
14
 
15
(
16
echo "In FreeBSD, wish is named with a version number.  This is because"
17
echo "different versions of wish are not compatible with each other and"
18
echo "they can not all be called \"wish\"!  You may need multiple versions"
19
echo "installed because a given port may depend on a specific version."
20
echo
21
echo "On your system, wish is installed under at least the following names:"
22
echo
23
for name in $(/bin/ls $(echo $PATH | sed 's/:/ /g') 2> /dev/null | egrep '^wish(step)?(x|([0-9]+\.[0-9]+))([a-z][a-z])?$')
24
do
25
	echo $name
26
done
27
[ "$name" = "" ] && echo "No wish installations found, sorry."
28
) 1>&2
29
exit 1
30
EOF
31
	chmod a+rx ${PKG_PREFIX}/bin/wish
32
fi

Return to bug 110087