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

(-)www/tclwebtest/Makefile (-43 / +13 lines)
Lines 7-13 Link Here
7
7
8
PORTNAME=	tclwebtest
8
PORTNAME=	tclwebtest
9
PORTVERSION=	1.0
9
PORTVERSION=	1.0
10
PORTREVISION=	1
10
PORTREVISION=	2
11
CATEGORIES=	www tcl84
11
CATEGORIES=	www tcl84
12
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
12
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
13
MASTER_SITE_SUBDIR=	${PORTNAME}
13
MASTER_SITE_SUBDIR=	${PORTNAME}
Lines 15-79 Link Here
15
MAINTAINER=	martin@matuska.org
15
MAINTAINER=	martin@matuska.org
16
COMMENT=	Tool for issuing HTTP requests and dealing with the result
16
COMMENT=	Tool for issuing HTTP requests and dealing with the result
17
17
18
USE_TCL_VER?=	84
18
RUN_DEPENDS=	tclsh:${PORTSDIR}/lang/tcl-tk-wrapper
19
20
.if ${USE_TCL_VER} != 84 && ${USE_TCL_VER} != 85
21
IGNORE=		supported values for USE_TCL_VER are only 84 and 85
22
.endif
23
24
# by default we want tcl with threads as dependency (www/openacs)
25
USE_TCL=	${USE_TCL_VER}-thread
26
19
27
NO_BUILD=	YES
20
NO_BUILD=	YES
28
21
29
TWTBASE=	${PREFIX}/tclwebtest-${PORTVERSION}
22
LIBDIR=		lib/tclwebtest${PORTVERSION}
30
TWTBASEL=	${PREFIX}/tclwebtest
23
PLIST_SUB+=	LIBDIR="${LIBDIR}"
31
24
32
.include <bsd.port.pre.mk>
25
.include <bsd.port.pre.mk>
33
26
34
.if exists(${TCLSH})
35
_TCL_IS_THREADED!=	${ECHO_CMD} 'puts [array names tcl_platform -exact threaded]' | ${TCLSH} || return 0
36
. if empty(_TCL_IS_THREADED)
37
# Check if a threaded build is forced
38
.  if defined(TCL_WITH_THREADS) || defined(WITH_THREADS)
39
IGNORE=	tcl with threads is required. Please install tcl with WITH_THREADS defined or from lang/tcl${USE_TCL} port and try again
40
.  else
41
# Installed tcl is not threaded, so set correct dependencies
42
USE_TCL=${USE_TCL_VER}
43
.include "${PORTSDIR}/Mk/bsd.tcl.mk"
44
.  endif
45
. endif
46
.endif
47
48
PLIST_SUB+=	TWTDIR=tclwebtest-${PORTVERSION} TCLLIB=${TCL_LIBDIR:S/${LOCALBASE}\///g}
49
50
post-extract:
27
post-extract:
51
	@${FIND} ${WRKSRC} -name CVS | ${XARGS} ${RM} -rf
28
	@${FIND} ${WRKSRC} -name CVS | ${XARGS} ${RM} -rf
52
	@${SED}	-i "" -e "s| tclsh | ${TCLSH} |g" ${WRKSRC}/tclwebtest
29
	@${SED}	-i "" -e "s| tclsh | ${LOCALBASE}/bin/tclsh |g" ${WRKSRC}/tclwebtest
53
30
54
do-install:
31
do-install:
55
	@${TEST} -d ${TWTBASE} || ( ${MKDIR} ${TWTBASE} && \
32
	@${MKDIR} ${PREFIX}/${LIBDIR}
56
		 ${CP} -R ${WRKSRC}/lib  ${TWTBASE} && \
33
.for FILE in entities.tcl from_openacs.tcl pkgIndex.tcl tclwebtest.tcl
57
		 ${CP} -R ${WRKSRC}/selftest  ${TWTBASE} && \
34
	${INSTALL_DATA} ${WRKSRC}/lib/${FILE} ${PREFIX}/${LIBDIR}/${FILE}
58
		 ${CP} ${WRKSRC}/tclwebtest  ${TWTBASE} )
35
.endfor
59
	@${MKDIR} ${EXAMPLESDIR}
36
	@${MKDIR} ${EXAMPLESDIR}
60
	@${CP} -R ${WRKSRC}/openacs4tests ${EXAMPLESDIR}
37
	${CP} -R ${WRKSRC}/selftest ${EXAMPLESDIR}
38
	${CP} -R ${WRKSRC}/openacs4tests ${EXAMPLESDIR}
39
	${INSTALL_SCRIPT} ${WRKSRC}/tclwebtest ${PREFIX}/bin/tclwebtest
61
40
41
post-install:
62
.if !defined(NOPORTDOCS)
42
.if !defined(NOPORTDOCS)
63
	@${ECHO} "Installing docs"
43
	@${ECHO} "Installing docs"
64
	@${MKDIR} ${DOCSDIR}/doc
44
	@${MKDIR} ${DOCSDIR}/doc
65
	@${TAR} -C ${WRKSRC} -c -f - ChangeLog README TODO index.html generate_docs.test | ${TAR} -C ${DOCSDIR} -x -f -
45
	@${TAR} -C ${WRKSRC} -c -f - ChangeLog README TODO index.html generate_docs.test | ${TAR} -C ${DOCSDIR} -x -f -
66
	@${TAR} -C ${WRKSRC}/doc -c -f - . | ${TAR} -C ${DOCSDIR}/doc -x -f -
46
	@${TAR} -C ${WRKSRC}/doc -c -f - . | ${TAR} -C ${DOCSDIR}/doc -x -f -
67
.endif
47
.endif
68
69
post-install:
70
	@${TEST} -L ${TWTBASEL} || ${LN} -s ${TWTBASE} ${TWTBASEL}
71
	@${TEST} -L ${TCL_LIBDIR}/tclwebtest || ${LN} -s ${TWTBASEL}/lib ${TCL_LIBDIR}/tclwebtest
72
	@${TEST} -L ${PREFIX}/bin/tclwebtest || ${LN} -s ${TWTBASEL}/tclwebtest ${PREFIX}/bin
73
74
	@${ECHO_CMD} "++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++"
75
	@${ECHO_CMD} " You may need to set TCLLIBPATH in your environment. "
76
	@${ECHO_CMD} " Set it to ${TWTBASEL} if tclwebtest barks at you. "
77
	@${ECHO_CMD} "++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++"
78
48
79
.include <bsd.port.post.mk>
49
.include <bsd.port.post.mk>
(-)www/tclwebtest/pkg-plist (-70 / +66 lines)
Lines 1-18 Link Here
1
bin/tclwebtest
1
bin/tclwebtest
2
%%TCLLIB%%/tclwebtest
2
%%LIBDIR%%/entities.tcl
3
%%DOCSDIR%%/ChangeLog
3
%%LIBDIR%%/from_openacs.tcl
4
%%DOCSDIR%%/README
4
%%LIBDIR%%/pkgIndex.tcl
5
%%DOCSDIR%%/TODO
5
%%LIBDIR%%/tclwebtest.tcl
6
%%DOCSDIR%%/doc/api_all.html
6
%%PORTDOCS%%%%DOCSDIR%%/ChangeLog
7
%%DOCSDIR%%/doc/api_public.html
7
%%PORTDOCS%%%%DOCSDIR%%/README
8
%%DOCSDIR%%/doc/index.html
8
%%PORTDOCS%%%%DOCSDIR%%/TODO
9
%%DOCSDIR%%/doc/matching.txt
9
%%PORTDOCS%%%%DOCSDIR%%/doc/api_all.html
10
%%DOCSDIR%%/doc/others.html
10
%%PORTDOCS%%%%DOCSDIR%%/doc/api_public.html
11
%%DOCSDIR%%/doc/others.txt
11
%%PORTDOCS%%%%DOCSDIR%%/doc/index.html
12
%%DOCSDIR%%/doc/output.html
12
%%PORTDOCS%%%%DOCSDIR%%/doc/matching.txt
13
%%DOCSDIR%%/doc/req.txt
13
%%PORTDOCS%%%%DOCSDIR%%/doc/others.html
14
%%DOCSDIR%%/generate_docs.test
14
%%PORTDOCS%%%%DOCSDIR%%/doc/others.txt
15
%%DOCSDIR%%/index.html
15
%%PORTDOCS%%%%DOCSDIR%%/doc/output.html
16
%%PORTDOCS%%%%DOCSDIR%%/doc/req.txt
17
%%PORTDOCS%%%%DOCSDIR%%/generate_docs.test
18
%%PORTDOCS%%%%DOCSDIR%%/index.html
16
%%EXAMPLESDIR%%/openacs4tests/bboard_many_posts.test
19
%%EXAMPLESDIR%%/openacs4tests/bboard_many_posts.test
17
%%EXAMPLESDIR%%/openacs4tests/calendar/000_install_calendar.test
20
%%EXAMPLESDIR%%/openacs4tests/calendar/000_install_calendar.test
18
%%EXAMPLESDIR%%/openacs4tests/calendar/001_mount_calendar.test
21
%%EXAMPLESDIR%%/openacs4tests/calendar/001_mount_calendar.test
Lines 38-99 Link Here
38
%%EXAMPLESDIR%%/openacs4tests/templating.test
41
%%EXAMPLESDIR%%/openacs4tests/templating.test
39
%%EXAMPLESDIR%%/openacs4tests/wp-slim-delete-all.test
42
%%EXAMPLESDIR%%/openacs4tests/wp-slim-delete-all.test
40
%%EXAMPLESDIR%%/openacs4tests/wp-slim.test
43
%%EXAMPLESDIR%%/openacs4tests/wp-slim.test
41
tclwebtest
44
%%EXAMPLESDIR%%/selftest/ad_proc.test
42
%%TWTDIR%%/lib/entities.tcl
45
%%EXAMPLESDIR%%/selftest/asserts.test
43
%%TWTDIR%%/lib/from_openacs.tcl
46
%%EXAMPLESDIR%%/selftest/caption.html
44
%%TWTDIR%%/lib/pkgIndex.tcl
47
%%EXAMPLESDIR%%/selftest/caption.test
45
%%TWTDIR%%/lib/tclwebtest.tcl
48
%%EXAMPLESDIR%%/selftest/caption2.html
46
%%TWTDIR%%/selftest/ad_proc.test
49
%%EXAMPLESDIR%%/selftest/caption3.html
47
%%TWTDIR%%/selftest/asserts.test
50
%%EXAMPLESDIR%%/selftest/caption3.test
48
%%TWTDIR%%/selftest/caption.html
51
%%EXAMPLESDIR%%/selftest/checkboxes.html
49
%%TWTDIR%%/selftest/caption.test
52
%%EXAMPLESDIR%%/selftest/checkboxes.test
50
%%TWTDIR%%/selftest/caption2.html
53
%%EXAMPLESDIR%%/selftest/directory_traversal.test
51
%%TWTDIR%%/selftest/caption3.html
54
%%EXAMPLESDIR%%/selftest/entity.test
52
%%TWTDIR%%/selftest/caption3.test
55
%%EXAMPLESDIR%%/selftest/field_order.test
53
%%TWTDIR%%/selftest/checkboxes.html
56
%%EXAMPLESDIR%%/selftest/field_order2.html
54
%%TWTDIR%%/selftest/checkboxes.test
57
%%EXAMPLESDIR%%/selftest/field_order2.test
55
%%TWTDIR%%/selftest/directory_traversal.test
58
%%EXAMPLESDIR%%/selftest/fields_iterate.test
56
%%TWTDIR%%/selftest/entity.test
59
%%EXAMPLESDIR%%/selftest/forms.html
57
%%TWTDIR%%/selftest/field_order.test
60
%%EXAMPLESDIR%%/selftest/forms.test
58
%%TWTDIR%%/selftest/field_order2.html
61
%%EXAMPLESDIR%%/selftest/forms2.html
59
%%TWTDIR%%/selftest/field_order2.test
62
%%EXAMPLESDIR%%/selftest/forms2.test
60
%%TWTDIR%%/selftest/fields_iterate.test
63
%%EXAMPLESDIR%%/selftest/image_submit.gif
61
%%TWTDIR%%/selftest/forms.html
64
%%EXAMPLESDIR%%/selftest/image_submit.html
62
%%TWTDIR%%/selftest/forms.test
65
%%EXAMPLESDIR%%/selftest/image_submit.html~
63
%%TWTDIR%%/selftest/forms2.html
66
%%EXAMPLESDIR%%/selftest/image_submit.test
64
%%TWTDIR%%/selftest/forms2.test
67
%%EXAMPLESDIR%%/selftest/image_submit.test~
65
%%TWTDIR%%/selftest/image_submit.gif
68
%%EXAMPLESDIR%%/selftest/link_fail.test
66
%%TWTDIR%%/selftest/image_submit.html
69
%%EXAMPLESDIR%%/selftest/links.html
67
%%TWTDIR%%/selftest/image_submit.html~
70
%%EXAMPLESDIR%%/selftest/links.test
68
%%TWTDIR%%/selftest/image_submit.test
71
%%EXAMPLESDIR%%/selftest/links2.html
69
%%TWTDIR%%/selftest/image_submit.test~
72
%%EXAMPLESDIR%%/selftest/links2.test
70
%%TWTDIR%%/selftest/link_fail.test
73
%%EXAMPLESDIR%%/selftest/links_empty.html
71
%%TWTDIR%%/selftest/links.html
74
%%EXAMPLESDIR%%/selftest/namespace.test
72
%%TWTDIR%%/selftest/links.test
75
%%EXAMPLESDIR%%/selftest/radio.html
73
%%TWTDIR%%/selftest/links2.html
76
%%EXAMPLESDIR%%/selftest/radio.test
74
%%TWTDIR%%/selftest/links2.test
77
%%EXAMPLESDIR%%/selftest/regsplit.test
75
%%TWTDIR%%/selftest/links_empty.html
78
%%EXAMPLESDIR%%/selftest/reset_session.test
76
%%TWTDIR%%/selftest/namespace.test
79
%%EXAMPLESDIR%%/selftest/segfault
77
%%TWTDIR%%/selftest/radio.html
80
%%EXAMPLESDIR%%/selftest/select.html
78
%%TWTDIR%%/selftest/radio.test
81
%%EXAMPLESDIR%%/selftest/select.test
79
%%TWTDIR%%/selftest/regsplit.test
82
%%EXAMPLESDIR%%/selftest/select2.test
80
%%TWTDIR%%/selftest/reset_session.test
83
%%EXAMPLESDIR%%/selftest/select_many.html
81
%%TWTDIR%%/selftest/segfault
84
%%EXAMPLESDIR%%/selftest/select_many.test
82
%%TWTDIR%%/selftest/select.html
85
%%EXAMPLESDIR%%/selftest/simple_form.html
83
%%TWTDIR%%/selftest/select.test
86
%%EXAMPLESDIR%%/selftest/simple_form.test
84
%%TWTDIR%%/selftest/select2.test
87
%%EXAMPLESDIR%%/selftest/strip_comments.test
85
%%TWTDIR%%/selftest/select_many.html
88
%%EXAMPLESDIR%%/selftest/url_anchor.test
86
%%TWTDIR%%/selftest/select_many.test
89
@dirrm %%EXAMPLESDIR%%/selftest
87
%%TWTDIR%%/selftest/simple_form.html
88
%%TWTDIR%%/selftest/simple_form.test
89
%%TWTDIR%%/selftest/strip_comments.test
90
%%TWTDIR%%/selftest/url_anchor.test
91
%%TWTDIR%%/tclwebtest
92
@dirrm %%TWTDIR%%/selftest
93
@dirrm %%TWTDIR%%/lib
94
@dirrm %%TWTDIR%%
95
@dirrm %%EXAMPLESDIR%%/openacs4tests/calendar
90
@dirrm %%EXAMPLESDIR%%/openacs4tests/calendar
96
@dirrm %%EXAMPLESDIR%%/openacs4tests
91
@dirrm %%EXAMPLESDIR%%/openacs4tests
97
@dirrm %%EXAMPLESDIR%%
92
@dirrm %%EXAMPLESDIR%%
98
@dirrm %%DOCSDIR%%/doc
93
@dirrm %%LIBDIR%%
99
@dirrm %%DOCSDIR%%
94
%%PORTDOCS%%@dirrm %%DOCSDIR%%/doc
95
%%PORTDOCS%%@dirrm %%DOCSDIR%%

Return to bug 110090