Pullup ticket #3276.
[pkgsrcv2.git] / chat / ircu / Makefile
1 # $NetBSD: Makefile,v 1.33 2008/04/07 17:22:48 joerg Exp $
2 #
3
4 DISTNAME=       ircu2.10.12.12
5 PKGNAME=        ${DISTNAME:S/ircu2/ircu-2/}
6 PKGREVISION=    1
7 CATEGORIES=     chat
8 MASTER_SITES=   ${MASTER_SITE_SOURCEFORGE:=undernet-ircu/}
9
10 MAINTAINER=     pkgsrc-users@NetBSD.org
11 HOMEPAGE=       http://coder-com.undernet.org/
12 COMMENT=        Internet Relay Chat server customized for Undernet
13
14 CONFLICTS+=     ircd-hybrid-[0-9]*
15
16 PKG_DESTDIR_SUPPORT=    user-destdir
17
18 GNU_CONFIGURE=  YES
19 USE_TOOLS+=     lex yacc
20
21 CONFIGURE_ARGS+=        --bindir=${PREFIX}/sbin
22 CONFIGURE_ARGS+=        --with-cpath=${PKG_SYSCONFDIR}/ircd.conf
23 CONFIGURE_ARGS+=        --with-dpath=${DATADIR}
24 CONFIGURE_ARGS+=        --with-lpath=${DATADIR}/ircd.log
25 CONFIGURE_ARGS+=        --with-mode=555
26 CONFIGURE_ARGS+=        --with-owner=0
27 CONFIGURE_ARGS+=        --with-group=0
28 CONFIGURE_ARGS+=        --with-symlink=no
29
30 PKG_SYSCONFSUBDIR=      ircd
31
32 .include "../../mk/bsd.prefs.mk"
33
34 IRCD_USER?=             ircd
35 IRCD_GROUP?=            ircd
36 PKG_USERS_VARS+=        IRCD_USER
37 PKG_GROUPS_VARS+=       IRCD_GROUP
38
39 DATADIR=                ${VARBASE}/ircd
40 OWN_DIRS_PERMS=         ${DATADIR} ${IRCD_USER} ${IRCD_GROUP} 0700
41 EGDIR=                  ${PREFIX}/share/examples/ircd
42 DOCDIR=                 ${PREFIX}/share/doc/ircd
43 BUILD_DEFS+=            VARBASE
44
45 CONF_FILES_PERMS+=      ${EGDIR}/example.conf ${PKG_SYSCONFDIR}/ircd.conf \
46                         ${IRCD_USER} ${IRCD_GROUP} 0600
47
48 PKG_SYSCONFDIR_PERMS=   ${IRCD_USER} ${IRCD_GROUP} 0700
49
50 RCD_SCRIPTS=            ircd
51
52 FILES_SUBST+=           IRCD_USER=${IRCD_USER:Q}
53 MESSAGE_SUBST+=         IRCD_USER=${IRCD_USER}
54 MESSAGE_SUBST+=         IRCD_GROUP=${IRCD_GROUP}
55
56 PKG_GROUPS=             ${IRCD_GROUP}
57 PKG_USERS=              ${IRCD_USER}:${IRCD_GROUP}
58
59 PKG_GECOS.${IRCD_USER}= IRC server user
60 PKG_SHELL.${IRCD_USER}= ${SH}
61
62 INSTALLATION_DIRS=      bin ${PKGMANDIR}/man8 sbin ${DOCDIR} ${EGDIR}
63
64 do-install:
65         ${INSTALL_PROGRAM} ${WRKSRC}/ircd/ircd ${DESTDIR}${PREFIX}/sbin
66         ${INSTALL_PROGRAM} ${WRKSRC}/ircd/umkpasswd ${DESTDIR}${PREFIX}/bin
67         ${INSTALL_PROGRAM} ${WRKSRC}/ircd/convert-conf \
68                 ${DESTDIR}${PREFIX}/bin/uconvert-conf
69         ${INSTALL_MAN} ${WRKSRC}/doc/ircd.8 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man8
70         ${INSTALL_DATA} ${WRKSRC}/doc/example.conf ${DESTDIR}${EGDIR}
71         ${INSTALL_DATA} ${WRKSRC}/README ${DESTDIR}${DOCDIR}
72         ${INSTALL_DATA} ${WRKSRC}/INSTALL ${DESTDIR}${DOCDIR}
73         ${INSTALL_DATA} ${WRKSRC}/RELEASE.NOTES ${DESTDIR}${DOCDIR}
74         ${INSTALL_DATA} ${WRKSRC}/doc/readme.* ${DESTDIR}${DOCDIR}
75         ${INSTALL_DATA} ${WRKSRC}/doc/*.html ${DESTDIR}${DOCDIR}
76
77 .include "../../mk/bsd.pkg.mk"