Tweak www/drraw version 2.2.b2_1
[dports.git] / www / drraw / Makefile
1 # Created by: Jim Riggs <ports@christianserving.org>
2 # $FreeBSD$
3
4 PORTNAME=       drraw
5 DISTVERSION=    2.2b2
6 PORTREVISION=   1
7 CATEGORIES=     www
8 MASTER_SITES=   http://web.taranis.org/drraw/dist/ \
9                 http://christianserving.org/ports/mail/imapsync/
10
11 MAINTAINER=     avg@icyb.net.ua
12 COMMENT=        Simple web-based presentation front-end for RRDtool
13
14 RUN_DEPENDS+=   rrdtool>=0:${PORTSDIR}/databases/rrdtool
15
16 OPTIONS_DEFINE= ZOOM_PATCH DOCS
17 ZOOM_PATCH_DESC=        Zoom support using jQuery via external patch
18
19 USES=           perl5 shebangfix
20 USE_PERL5=      run
21 NO_BUILD=       yes
22 SHEBANG_FILES=  drraw.cgi
23
24 PORTDOCS=       CHANGES INSTALL LICENSE README.EVENTS
25
26 CONFDIR?=       etc
27 DATADIRS?=      "/var/db/rrdtool" => "[Label1] "
28 SAVEDDIR?=      /var/db/${PORTNAME}/saved
29 TMPDIR?=        /var/db/${PORTNAME}/tmp
30
31 PLIST_SUB+=     CONFDIR=${CONFDIR}
32
33 .include <bsd.port.options.mk>
34
35 .if ${PORT_OPTIONS:MZOOM_PATCH}
36 PATCH_SITES+=   http://aprilmayjune.org/wp-content/uploads/2009/09/
37 PATCHFILES+=    drraw.cgi.zoom_patch
38 .endif
39
40 post-patch:
41         @${REINPLACE_CMD} -e 's|%%CONFDIR%%|${PREFIX}/${CONFDIR}|g' ${WRKSRC}/drraw.cgi
42
43         @${CP} -p ${WRKSRC}/drraw.conf ${WRKSRC}/drraw.conf-dist
44         @${REINPLACE_CMD} \
45                 -e 's|%%DATADIRS%%|${DATADIRS}|g' \
46                 -e 's|%%SAVEDDIR%%|${SAVEDDIR}|g' \
47                 -e 's|%%TMPDIR%%|${TMPDIR}|g' \
48                 ${WRKSRC}/drraw.conf-dist
49
50 do-install:
51         ${INSTALL_DATA} ${WRKSRC}/drraw.conf-dist ${STAGEDIR}${PREFIX}/${CONFDIR}
52
53         ${MKDIR} ${STAGEDIR}${WWWDIR}
54         ${INSTALL_SCRIPT} ${WRKSRC}/drraw.cgi ${STAGEDIR}${WWWDIR}
55
56         ${MKDIR} ${STAGEDIR}${WWWDIR}/icons
57         cd ${WRKSRC}/icons/${theFile} && ${INSTALL_DATA} bomb.gif folder.gif folder.open.gif generic.gif link.gif text.gif unknown.gif ${STAGEDIR}${WWWDIR}/icons
58 .if ${PORT_OPTIONS:MDOCS}
59         ${MKDIR} ${STAGEDIR}${DOCSDIR}
60         cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}
61 .endif
62
63 .include <bsd.port.mk>