summaryrefslogtreecommitdiff
path: root/net-im/tkabber/Makefile
blob: ca52aecf64659bd70dafdf827239159fa1640f60 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
# Created by: Alexander Timoshenko <gonzo@univ.kiev.ua>
# $FreeBSD$

PORTNAME=	tkabber
PORTVERSION=	1.1.1
CATEGORIES=	net-im ipv6 tcl tk
MASTER_SITES=	http://files.jabber.ru/tkabber/

MAINTAINER=	mp39590@gmail.com
COMMENT=	Tcl/Tk based jabber client

LICENSE=	GPLv2

RUN_DEPENDS=	tcllib>=1.2:${PORTSDIR}/devel/tcllib \
		bwidget>=1.4:${PORTSDIR}/x11-toolkits/bwidget

OPTIONS_DEFINE=	DOCS EXAMPLES IPV6 SOUND TDOM TKCON TKTRAY TLS
OPTIONS_DEFAULT=	TLS

CONFLICTS=	tkabber-devel-[0-9]*

USES=		tar:xz

IPV6_USES=	tk:86+
IPV6_USES_OFF=	tk:85+
SOUND_RUN_DEPENDS=	snack>=2.2.10:${PORTSDIR}/audio/snack
TDOM_DESC=	Use more efficient tDOM parser for XML
TDOM_RUN_DEPENDS=	tDOM>=0.8.0:${PORTSDIR}/www/tdom
TKCON_DESC=	Install devel/tkcon for interactive debugging
TKCON_RUN_DEPENDS=	tkcon>=2.3:${PORTSDIR}/devel/tkcon
TKTRAY_DESC=	Install x11-toolkits/tktray for system tray support
TKTRAY_RUN_DEPENDS=	tktray>=1.3:${PORTSDIR}/x11-toolkits/tktray
TLS_RUN_DEPENDS=	tcltls>=1.4.1:${PORTSDIR}/devel/tcltls

WRKSRC=		${WRKDIR}/${DISTNAME}
NO_BUILD=	yes

SUBDIRS=	contrib emoticons ifacetk mclistbox \
		msgs pixmaps plugins sounds tclxmpp trans

.include <bsd.port.options.mk>

do-install:
	${ECHO_CMD} -e "#!/bin/sh\nexec ${WISH} ${DATADIR}/tkabber.tcl \
		-name tkabber \"\$$@\"\n" > ${WRKDIR}/tkabber.sh
	${INSTALL_SCRIPT} ${WRKDIR}/tkabber.sh ${STAGEDIR}${PREFIX}/bin/tkabber
	${ECHO_CMD} -e "#!/bin/sh\nexec ${WISH} ${DATADIR}/tkabber-remote.tcl \
		-name tkabber-remote \"\$$@\"\n" > ${WRKDIR}/tkabber-remote.sh
	${INSTALL_SCRIPT} ${WRKDIR}/tkabber-remote.sh ${STAGEDIR}${PREFIX}/bin/tkabber-remote
	${MKDIR} ${STAGEDIR}${DATADIR}
	${CP} ${WRKSRC}/*.tcl ${STAGEDIR}${DATADIR}
.for i in ${SUBDIRS}
	${CP} -R ${WRKSRC}/${i} ${STAGEDIR}${DATADIR}
.endfor
.if ${PORT_OPTIONS:MEXAMPLES}
	${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
	${CP} -R ${WRKSRC}/examples/* ${STAGEDIR}${EXAMPLESDIR}
.endif
.if ${PORT_OPTIONS:MDOCS}
	${MKDIR} ${STAGEDIR}${DOCSDIR}
.for i in tkabber.html tkabber.xml
	${INSTALL_DATA} ${WRKSRC}/doc/${i} ${STAGEDIR}${DOCSDIR}
.endfor
.endif

.include <bsd.port.mk>