# New ports collection makefile for: tclhttpd # Date created: 27 Apr 2000 # Whom: Mikhail Teterin # # $FreeBSD$ # PORTNAME= tclhttpd PORTVERSION= 3.4.2 CATEGORIES= www tcl83 MASTER_SITES= ${MASTER_SITE_TCLTK} MASTER_SITE_SUBDIR= httpd DISTNAME= ${PORTNAME}${PORTVERSION} MAINTAINER= mi@aldan.algebra.com COMMENT= An http-server implemented in TCL RUN_DEPENDS= ${LOCALBASE}/lib/tcllib1.4/pkgIndex.tcl:${PORTSDIR}/devel/tcllib LIB_DEPENDS= tcl${TCL_VER}:${PORTSDIR}/lang/tcl${TCL_VER} TCL_DVER?= 8.4 TCL_VER= ${TCL_DVER:S/.//} GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-tcl="${LOCALBASE}/lib/tcl${TCL_DVER}" \ --with-tclinclude="${LOCALBASE}/include/tcl${TCL_DVER}" MAN1= tclhttpd.1 RCD= ${LOCALBASE}/etc/rc.d/tclhttpd.sh .include SHLIB_NAME!= ${MAKE} -f "${FILESDIR}/Makefile.lib" ech PLIST_SUB+= TCL_VER=${TCL_VER} PORTVERSION=${PORTVERSION} \ SHLIB_NAME=${SHLIB_NAME} MAKE_ENV+= TCLSH_PROG=tclsh${TCL_DVER} do-build: cd ${WRKSRC} && ${MAKE_ENV} ${MAKE} -j 2 TCL_DVER="${TCL_DVER}" \ FILESDIR="${FILESDIR}" -f "${FILESDIR}/Makefile.lib" pre-install: ${MKDIR} ${PREFIX}/tclhttpd/custom post-install: test -e ${RCD} || ${SED} \ "s%COMMAND_LINE%${LOCALBASE}/bin/tclsh${TCL_DVER} ${PREFIX}/bin/httpd.tcl%" \ < ${FILESDIR}/tclhttpd.sh > ${RCD} ${CHOWN} -R nobody ${DATADIR}${PORTVERSION} ${CHMOD} +x ${RCD} ${INSTALL_DATA} ${WRKSRC}/${SHLIB_NAME} \ ${PREFIX}/lib/${PORTNAME}${PORTVERSION}/${SHLIB_NAME} ${INSTALL_SCRIPT} ${WRKSRC}/bin/httpd.tcl \ ${WRKSRC}/bin/httpdthread.tcl ${PREFIX}/bin/ ${SED} 's%@VER@%${PORTVERSION}%g' < ${WRKSRC}/bin/tclhttpd.rc \ > ${PREFIX}/etc/tclhttpd.rc.default cd ${PREFIX}/etc; test -e tclhttpd.rc || \ ${CP} -p tclhttpd.rc.default tclhttpd.rc ${SED} 's%@LIB@%${SHLIB_NAME}%g' < \ ${FILESDIR}/pkgIndex.tcl >> \ ${PREFIX}/lib/${PORTNAME}${PORTVERSION}/pkgIndex.tcl .include