Merge from vendor branch TNF:
[pkgsrcv2.git] / chat / cgiirc / Makefile
1 # $NetBSD: Makefile,v 1.16 2009/07/17 18:00:13 adrianp Exp $
2
3 DISTNAME=       cgiirc-0.5.10
4 #PKGREVISION=   2
5 CATEGORIES=     chat
6 MASTER_SITES=   http://cgiirc.org/releases/
7
8 MAINTAINER=     pkgsrc-users@NetBSD.org
9 HOMEPAGE=       http://cgiirc.org/
10 COMMENT=        Access IRC from a web browser
11 LICENSE=        gnu-gpl-v2
12
13 PKG_DESTDIR_SUPPORT=    user-destdir
14
15 USE_TOOLS+=     perl:run
16 NO_BUILD=       YES
17
18 CONF_FILES=     ${PREFIX}/share/examples/cgiirc/cgiirc.conf \
19                         ${PKG_SYSCONFDIR}/cgiirc.conf
20 CONF_FILES+=    ${PREFIX}/share/examples/cgiirc/cgiirc.config \
21                         ${CGIIRC}/cgiirc.config
22
23 PKG_OPTIONS_VAR=        PKG_OPTIONS.cgiirc
24 PKG_SUPPORTED_OPTIONS=  inet6
25
26 .include "../../mk/bsd.options.mk"
27
28 .if !empty(PKG_OPTIONS:Minet6)
29 DEPENDS+=       p5-IO-Socket-INET6-[0-9]*:../../net/p5-IO-Socket-INET6
30 .endif
31
32 REPLACE_PERL+=  client-perl.cgi irc.cgi nph-irc.cgi docs/decode.pl \
33                 docs/identd.pl docs/viewconnects.pl modules/parse.pl \
34                 interfaces/interface-make/make-js-interfaces.pl
35
36 DOCFILES=       identd.xinetd decode.pl identd.pl viewconnects.pl
37 EGFILES=        cgiirc.config.full client.c ipaccess.example
38 CGIIRC=         ${PREFIX}/share/cgiirc
39
40 do-configure:
41         ${SED} -e "s|@CGIIRC@|${CGIIRC}|g" ${FILESDIR}/cgiirc.conf      \
42                 > ${WRKDIR}/cgiirc.conf
43
44 do-install:
45         ${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/share/doc/cgiirc
46         ${INSTALL_DATA_DIR} ${DESTDIR}${CGIIRC}
47         ${INSTALL_DATA_DIR} ${DESTDIR}${CGIIRC}/formats
48         ${INSTALL_DATA_DIR} ${DESTDIR}${CGIIRC}/images
49         ${INSTALL_DATA_DIR} ${DESTDIR}${CGIIRC}/images/taras
50         ${INSTALL_DATA_DIR} ${DESTDIR}${CGIIRC}/interfaces
51         ${INSTALL_DATA_DIR} ${DESTDIR}${CGIIRC}/interfaces/interface-make
52         ${INSTALL_DATA_DIR} ${DESTDIR}${CGIIRC}/modules
53         ${INSTALL_DATA_DIR} ${DESTDIR}${CGIIRC}/modules/IRC
54         ${INSTALL_DATA_DIR} ${DESTDIR}${CGIIRC}/modules/IRC/Channel
55         ${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/share/examples/cgiirc
56
57         ${INSTALL_DATA} ${WRKSRC}/README ${DESTDIR}${PREFIX}/share/doc/cgiirc
58 .       for f in ${DOCFILES}
59                 ${INSTALL_DATA} ${WRKSRC}/docs/${f} \
60                         ${DESTDIR}${PREFIX}/share/examples/cgiirc/${f}
61 .       endfor
62         ${INSTALL_DATA} ${WRKSRC}/cgiirc.config \
63                 ${DESTDIR}${PREFIX}/share/examples/cgiirc
64         ${INSTALL_DATA} ${WRKDIR}/cgiirc.conf \
65                 ${DESTDIR}${PREFIX}/share/examples/cgiirc
66 .       for f in ${EGFILES}
67                 ${INSTALL_DATA} ${WRKSRC}/${f} \
68                         ${DESTDIR}${PREFIX}/share/examples/cgiirc/${f}
69 .       endfor
70         ${INSTALL_SCRIPT} ${WRKSRC}/*.cgi ${DESTDIR}${CGIIRC}
71         ${INSTALL_DATA} ${WRKSRC}/formats/* ${DESTDIR}${CGIIRC}/formats/
72         ${INSTALL_DATA} ${WRKSRC}/images/*.gif ${DESTDIR}${CGIIRC}/images/
73         ${INSTALL_DATA} ${WRKSRC}/images/*.wav ${DESTDIR}${CGIIRC}/images/
74         ${INSTALL_DATA} ${WRKSRC}/images/*.ico ${DESTDIR}${CGIIRC}/images/
75         ${INSTALL_DATA} ${WRKSRC}/images/taras/*.gif \
76                 ${DESTDIR}${CGIIRC}/images/taras
77         ${INSTALL_DATA} ${WRKSRC}/interfaces/*.pm ${DESTDIR}${CGIIRC}/interfaces/
78         ${INSTALL_DATA} ${WRKSRC}/interfaces/*.css ${DESTDIR}${CGIIRC}/interfaces/
79         ${INSTALL_DATA} ${WRKSRC}/interfaces/interface-make/*.pm \
80                 ${DESTDIR}${CGIIRC}/interfaces/interface-make/
81         ${INSTALL_SCRIPT} ${WRKSRC}/interfaces/interface-make/*.pl \
82                 ${DESTDIR}${CGIIRC}/interfaces/interface-make/
83         ${INSTALL_DATA} ${WRKSRC}/modules/*.pm ${DESTDIR}${CGIIRC}/modules/
84         ${INSTALL_SCRIPT} ${WRKSRC}/modules/*.pl ${DESTDIR}${CGIIRC}/modules/
85         ${INSTALL_DATA} ${WRKSRC}/modules/IRC/*.pm ${DESTDIR}${CGIIRC}/modules/IRC/
86         ${INSTALL_DATA} ${WRKSRC}/modules/IRC/Channel/*.pm \
87                 ${DESTDIR}${CGIIRC}/modules/IRC/Channel/
88
89 .include "../../mk/bsd.pkg.mk"