1 # $NetBSD: Makefile,v 1.33 2008/04/07 17:22:48 joerg Exp $
4 DISTNAME= ircu2.10.12.12
5 PKGNAME= ${DISTNAME:S/ircu2/ircu-2/}
8 MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=undernet-ircu/}
10 MAINTAINER= pkgsrc-users@NetBSD.org
11 HOMEPAGE= http://coder-com.undernet.org/
12 COMMENT= Internet Relay Chat server customized for Undernet
14 CONFLICTS+= ircd-hybrid-[0-9]*
16 PKG_DESTDIR_SUPPORT= user-destdir
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
30 PKG_SYSCONFSUBDIR= ircd
32 .include "../../mk/bsd.prefs.mk"
36 PKG_USERS_VARS+= IRCD_USER
37 PKG_GROUPS_VARS+= IRCD_GROUP
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
45 CONF_FILES_PERMS+= ${EGDIR}/example.conf ${PKG_SYSCONFDIR}/ircd.conf \
46 ${IRCD_USER} ${IRCD_GROUP} 0600
48 PKG_SYSCONFDIR_PERMS= ${IRCD_USER} ${IRCD_GROUP} 0700
52 FILES_SUBST+= IRCD_USER=${IRCD_USER:Q}
53 MESSAGE_SUBST+= IRCD_USER=${IRCD_USER}
54 MESSAGE_SUBST+= IRCD_GROUP=${IRCD_GROUP}
56 PKG_GROUPS= ${IRCD_GROUP}
57 PKG_USERS= ${IRCD_USER}:${IRCD_GROUP}
59 PKG_GECOS.${IRCD_USER}= IRC server user
60 PKG_SHELL.${IRCD_USER}= ${SH}
62 INSTALLATION_DIRS= bin ${PKGMANDIR}/man8 sbin ${DOCDIR} ${EGDIR}
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}
77 .include "../../mk/bsd.pkg.mk"