Merge from vendor branch TNF:
[pkgsrcv2.git] / chat / bitlbee / Makefile
1 # $NetBSD: Makefile,v 1.48 2010/11/05 22:20:57 tonio Exp $
2 #
3
4 DISTNAME=               bitlbee-3.0.1
5 CATEGORIES=             chat
6 MASTER_SITES=           http://get.bitlbee.org/src/
7
8 MAINTAINER=             tonio@NetBSD.org
9 HOMEPAGE=               http://www.bitlbee.org/
10 COMMENT=                IRC to other chat networks gateway
11
12 PKG_DESTDIR_SUPPORT=    user-destdir
13
14 HAS_CONFIGURE=          yes
15 USE_TOOLS+=             gmake pkg-config
16
17 CONFIGURE_ARGS+=        --prefix=${PREFIX}
18 CONFIGURE_ARGS+=        --bindir=${PREFIX}/sbin
19 CONFIGURE_ARGS+=        --etcdir=${PKG_SYSCONFDIR}
20 CONFIGURE_ARGS+=        --datadir=${DATADIR}
21 CONFIGURE_ARGS+=        --config=${STATEDIR}
22 CONFIGURE_ARGS+=        --pidfile=${VARBASE}/run/bitlbee/pid
23 CONFIGURE_ARGS+=        --ipcsocket=${VARBASE}/run/bitlbee/sock
24 CONFIGURE_ARGS+=        --flood=0
25 CONFIGURE_ARGS+=        --ssl=gnutls
26
27 PKG_SYSCONFSUBDIR=      bitlbee
28 CONF_FILES=             ${DATADIR}/motd.txt ${PKG_SYSCONFDIR}/motd.txt
29 CONF_FILES+=            ${EGDIR}/bitlbee.conf ${PKG_SYSCONFDIR}/bitlbee.conf
30 OWN_DIRS+=              ${VARBASE}/run/bitlbee
31
32 BUILD_DEFS+=            VARBASE
33
34 EGDIR=                  ${PREFIX}/share/examples/bitlbee
35 DATADIR=                ${PREFIX}/share/bitlbee
36 DOCDIR=                 ${PREFIX}/share/doc/bitlbee
37 STATEDIR=               ${VARBASE}/db/bitlbee
38
39 OWN_DIRS_PERMS=         ${STATEDIR} bitlbee nobody 700
40
41 PKG_USERS=              bitlbee:nobody
42 PKG_HOME.bitlbee=       ${VARBASE}/db/bitlbee
43
44 INSTALLATION_DIRS=      ${PKGMANDIR}/man5 ${PKGMANDIR}/man8 sbin
45
46 do-install:
47         ${INSTALL_DATA_DIR} ${DESTDIR}${DATADIR}
48         ${INSTALL_DATA_DIR} ${DESTDIR}${DOCDIR}
49         ${INSTALL_DATA_DIR} ${DESTDIR}${EGDIR}
50         ${INSTALL_DATA} ${WRKSRC}/bitlbee.conf ${DESTDIR}${EGDIR}
51         ${INSTALL_PROGRAM} ${WRKSRC}/bitlbee ${DESTDIR}${PREFIX}/sbin
52         ${INSTALL_DATA} ${WRKSRC}/doc/user-guide/help.txt ${DESTDIR}${DATADIR}
53         ${INSTALL_DATA} ${WRKSRC}/motd.txt ${DESTDIR}${DATADIR}
54         ${INSTALL_MAN} ${WRKSRC}/doc/bitlbee.8 \
55                 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man8
56         ${INSTALL_MAN} ${WRKSRC}/doc/bitlbee.conf.5 \
57                 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man5
58 .for f in AUTHORS FAQ README CREDITS user-guide/user-guide.txt user-guide/user-guide.html
59         ${INSTALL_DATA} ${WRKSRC}/doc/${f} ${DESTDIR}${DOCDIR}
60 .endfor
61
62 PKG_OPTIONS_VAR=        PKG_OPTIONS.bitlbee
63 PKG_SUPPORTED_OPTIONS=  inet6
64 .include "../../mk/bsd.options.mk"
65
66 .if !empty(PKG_OPTIONS:Minet6)
67 CONFIGURE_ARGS+=        --ipv6=1
68 .else
69 CONFIGURE_ARGS+=        --ipv6=0
70 .endif
71
72 RCD_SCRIPTS=            bitlbee
73 RCD_SCRIPT_SRC.bitlbee= ${FILESDIR}/bitlbee.sh
74
75 .include "../../converters/libiconv/buildlink3.mk"
76 .include "../../devel/glib2/buildlink3.mk"
77 .include "../../security/gnutls/buildlink3.mk"
78 .include "../../mk/bsd.pkg.mk"