update Sat Sep 12 12:37:01 PDT 2009
[pkgsrc.git] / wip / spamd-devel / Makefile
1 # $NetBSD: Makefile,v 1.10 2007/02/22 19:26:44 wiz Exp $
2
3 DISTNAME=               spamd-20070531
4 PKGREVISION=            1
5 CATEGORIES=             mail
6 MASTER_SITES=           # empty
7 DISTFILES=              # empty
8
9 MAINTAINER=             reed@reedmedia.net
10 HOMEPAGE=               http://www.benzedrine.cx/relaydb.html
11 COMMENT=                OpenBSD spam deferral daemons and tools
12
13 ONLY_FOR_PLATFORM=      NetBSD-*-* OpenBSD-*-* FreeBSD-*-* DragonFly-*-*
14
15 NO_CONFIGURE=           yes
16 WRKSRC=                 ${WRKDIR}/src
17
18 SPAMD_HOME=             ${VARBASE}/chroot/spamd
19 OWN_DIRS=               ${SPAMD_HOME}
20
21 CPPFLAGS+=              -DPATH_SPAMD_HOME=\"${SPAMD_HOME}\"
22 CPPFLAGS+=              -DPATH_SPAMD_DB=\"${VARBASE}/db/spamd\"
23 CPPFLAGS+=              -DPATH_PFCTL=\"${PFCTL}\"
24 CPPFLAGS+=              -DPATH_SPAMD_CONF=\"${SPAMD_CONF}\"
25 CPPFLAGS+=              -DPATH_SPAMD_ALLOWEDDOMAINS=\"${PKG_SYSCONFDIR}/spamd.alloweddomains\"
26 # Makefile.inc is not being used since it is not in ..
27 CPPFLAGS+=              -include ${WRKSRC}/compat.h
28 MAKE_ENV+=              WARNS=1
29 MAKE_ENV+=              NOGCCERROR=yes
30
31
32 PKG_GROUPS=             _spamd
33 PKG_USERS=              _spamd:_spamd
34 PKG_GECOS._spamd=       Spam Daemon User
35 PKG_HOME._spamd=        ${SPAMD_HOME}
36
37 RCD_SCRIPTS=            pfspamd
38
39 SPAMD_CONF=             ${PKG_SYSCONFDIR}/spamd.conf
40 CONF_FILES=             ${PREFIX}/share/examples/spamd/spamd.conf ${SPAMD_CONF}
41
42 SUBST_CLASSES+=         fix
43 SUBST_STAGE.fix=        post-patch
44 SUBST_FILES.fix=        libexec/spamd/spamd.8
45 SUBST_FILES.fix+=       libexec/spamd-setup/spamd-setup.8
46 SUBST_SED.fix=          -e 's,/etc/mail/spamd.conf,${SPAMD_CONF},g'
47 SUBST_MESSAGE.fix=      Fixing configuration paths.
48
49 INSTALLATION_DIRS+=     libexec sbin ${PKGMANDIR}/cat5 ${PKGMANDIR}/man5
50 INSTALLATION_DIRS+=     ${PKGMANDIR}/cat8 ${PKGMANDIR}/man8 share/examples/spamd
51
52 do-extract:
53         @${CP} -R ${FILESDIR}/src ${WRKSRC}
54
55 do-install:
56         ${INSTALL_MAN} ${WRKSRC}/share/man/man5/spamd.conf.5 ${PREFIX}/${PKGMANDIR}/man5
57         ${INSTALL_MAN} ${WRKSRC}/share/man/man5/spamd.conf.cat5 ${PREFIX}/${PKGMANDIR}/cat5/spamd.conf.0
58         ${INSTALL_MAN} ${WRKSRC}/libexec/spamd/spamd.8 ${PREFIX}/${PKGMANDIR}/man8
59         ${INSTALL_MAN} ${WRKSRC}/libexec/spamd/spamd.cat8 ${PREFIX}/${PKGMANDIR}/cat8/spamd.0
60         ${INSTALL_MAN} ${WRKSRC}/libexec/spamd-setup/spamd-setup.8 ${PREFIX}/${PKGMANDIR}/man8
61         ${INSTALL_MAN} ${WRKSRC}/libexec/spamd-setup/spamd-setup.cat8 ${PREFIX}/${PKGMANDIR}/cat8/spamd-setup.0
62         ${INSTALL_MAN} ${WRKSRC}/usr.sbin/spamdb/spamdb.8 ${PREFIX}/${PKGMANDIR}/man8
63         ${INSTALL_MAN} ${WRKSRC}/usr.sbin/spamdb/spamdb.cat8 ${PREFIX}/${PKGMANDIR}/cat8/spamdb.0
64 #       ${INSTALL_MAN} ${WRKSRC}/libexec/spamlogd/spamlogd.8 ${PREFIX}/${PKGMANDIR}/man8
65 #       ${INSTALL_MAN} ${WRKSRC}/libexec/spamlogd/spamlogd.cat8 ${PREFIX}/${PKGMANDIR}/cat8/spamlogd.0
66
67         ${INSTALL_PROGRAM} ${WRKSRC}/libexec/spamd-setup/spamd-setup ${PREFIX}/libexec
68         ${INSTALL_PROGRAM} ${WRKSRC}/libexec/spamd/spamd ${PREFIX}/libexec
69         ${INSTALL_PROGRAM} ${WRKSRC}/usr.sbin/spamdb/spamdb ${PREFIX}/sbin
70 #       ${INSTALL_PROGRAM} ${WRKSRC}/libexec/spamlogd/spamlogd ${PREFIX}/libexec
71         ${INSTALL_DATA} ${WRKSRC}/etc/mail/spamd.conf ${PREFIX}/share/examples/spamd
72
73 .include "../../mk/pf.buildlink3.mk"
74 .include "../../mk/bsd.pkg.mk"