aboutsummaryrefslogtreecommitdiffstats
path: root/devel/tcllib/Makefile
blob: 1d4126c05a42a512f9a2e7298d682f147a07dd22 (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
67
68
69
70
71
72
73
74
# New ports collection makefile for:    tcllib
# Date created:             27 Apr 2000
# Whom:                 Mikhail Teterin <mi@aldan.algebra.com>
#
# $FreeBSD$
#

PORTNAME=       tcllib
PORTVERSION=        1.7
PORTREVISION=       1
CATEGORIES=     devel tcl83 tcl84
MASTER_SITES=       ${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR= tcllib

MAINTAINER= mi@aldan.algebra.com
COMMENT=    A collection of utility modules for Tcl

BUILD_DEPENDS=  tclsh:${PORTSDIR}/lang/tcl${TCL_VER:S/.//}

TCL_VER?=   8.4
USE_BZIP2=  yes
GNU_CONFIGURE=  yes
ALL_TARGET= all
MAKE_ENV+=  LANG=C
SCRIPTS_ENV+=   TCL_VER=${TCL_VER} PATCH="${PATCH}"

PLIST_SUB+= PORTVERSION=${PORTVERSION}

MANN=   asn.n autoproxy.n base64.n bee.n bignum.n calculus.n changelog.n\
    cksum.n cmdline.n combinatorics.n comm.n constants.n control.n\
    counter.n crc16.n crc32.n csv.n cvs.n dacceptor.n des.n dexec.n\
    docidx.n docidx_api.n docidx_fmt.n doctoc.n doctoc_api.n doctoc_fmt.n\
    doctools.n doctools_api.n doctools_fmt.n dtplite.n exif.n expander.n\
    fa.n faop.n fileutil.n fourier.n ftp.n ftpd.n fuzzy.n geometry.n\
    graph.n graph1.n html.n htmlparse.n ident.n ini.n interpolate.n\
    irc.n javascript.n jpeg.n ldap.n log.n logger.n math.n matrix.n\
    matrix1.n md4.n md5.n md5crypt.n mime.n mpexpand.n multiplexer.n\
    ncgi.n nntp.n ntp_time.n optimize.n png.n polynomials.n pool.n\
    pop3.n pop3d.n pop3d_dbox.n pop3d_udb.n prioqueue.n profiler.n\
    qcomplex.n queue.n rc4.n record.n report.n ripemd128.n ripemd160.n\
    romberg.n sha1.n skiplist.n smtp.n smtpd.n snit.n snitfaq.n soundex.n\
    special.n stack.n statistics.n stooop.n struct_list.n struct_set.n\
    struct_tree.n struct_tree1.n sum.n tar.n tcllib_dns.n tcllib_ip.n\
    textutil.n tie.n treeql.n uri.n uuencode.n uuid.n yencode.n\

MANCOMPRESSED=  no

test:
.ifdef DISPLAY
    #
    # DISPLAY environment variable appears to be set (${DISPLAY}).
    # Tcllib may perform some additional Tk-only tests.
    #
    -${TEST} -t 1 && sleep 2
.endif
    cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE} test

.include <bsd.port.pre.mk>

.if ${ARCH} == "i386"
post-build: test
.else
post-build:
    # Build is over quickly...
    #
    # Several of tcllib's tests are known to hang/fail on non-i386
    # architectures (not only on ${OPSYS}) so testing on your
    # (${ARCH}) system is not performed automatically. You are
    # encouraged to run `make test' manually, however, to check if
    # the parts, that are important to you, are problem-free.
    #
.endif

.include <bsd.port.post.mk>