blob: e2536ee7c41d34aaf860825ea87d17441c2793d2 (
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
|
# New ports collection makefile for: neowebscript
# Date created: October 28, 2001
# Whom: Mikhail Teterin <mi@aldan.algebra.com>
#
# $FreeBSD$
#
PORTNAME= neowebscript
PORTVERSION= 3.3
PORTREVISION= 2
CATEGORIES= www tcl83
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=nws
MAINTAINER= mi@aldan.algebra.com
COMMENT= Embeds a TCL8 interpreter in the Apache server
BUILD_DEPENDS= ${APXS}:${PORTSDIR}/${APACHE_PORT}
LIB_DEPENDS= neo82:${PORTSDIR}/devel/tcl-neo
MAKEFILE= ${FILESDIR}/Makefile.bsd
WRKSRC= ${WRKDIR}/${DISTNAME}/modules
TCL_VERSION?= 8.4
APACHE_COMPAT= yes
MAKE_ENV+= FILESDIR="${FILESDIR}" INSTALL_DATA="${INSTALL_DATA}"
MAKE_ENV+= TCL_VERSION=${TCL_VERSION}
USE_REINPLACE= yes
REINPLACE_ARGS= -i ""
SUBDIRS= modules neowebscript htdocs # tools
# Only extract what we care for -- the tarball also includes antiquated
# versions of Apache, TCL, TclX, ITCL, gd...
EXTRACT_AFTER_ARGS:=| ${TAR} -xf - ${SUBDIRS:%=${PORTNAME}-${PORTVERSION}/%}
post-patch:
# Replacing writeGIF with writePNG
${REINPLACE_CMD} 's/writeGIF/writePNG/g' \
`${FIND} ${WRKSRC}/.. -type f | \
${XARGS} ${GREP} -F -l --mmap writeGIF`
pre-install:
# Removing *.orig files and empty directories:
${FIND} ${WRKSRC}/../neowebscript ${WRKSRC}/../htdocs \
\( -type f -name \*.orig -o -type d -empty \) -delete
CONFSCRIPT= ${LOCALBASE}/etc/apache/neowebscript.conf
PREFIX_CMD= 's^/usr/local^${PREFIX}^g'
post-install:
test -e ${CONFSCRIPT} || ${SED} ${PREFIX_CMD} < \
${FILESDIR}/neowebscript.conf > ${CONFSCRIPT}
.ifndef(NOPORTDOCS)
${MKDIR} ${DOCSDIR}
${CP} -Rp ${WRKSRC}/../htdocs/* ${DOCSDIR}
.endif
@${SED} ${PREFIX_CMD} < ${PKGMESSAGE}
.include <bsd.port.mk>
|