update Sat May 15 18:37:00 PDT 2010
[pkgsrc.git] / mail / enma / Makefile
1 # $NetBSD: Makefile,v 1.5 2010/05/16 00:46:34 obache Exp $
2 #
3
4 DISTNAME=       enma-1.1.0
5 PKGREVISION=    1
6 CATEGORIES=     mail
7 MASTER_SITES=   ${MASTER_SITE_SOURCEFORGE:=enma/}
8
9 MAINTAINER=     obache@NetBSD.org
10 HOMEPAGE=       http://enma.sourceforge.net/
11 COMMENT=        Sender authentication milter supporting SPF and Sender ID
12 LICENSE=        2-clause-bsd
13
14 PKG_DESTDIR_SUPPORT=    user-destdir
15
16 GNU_CONFIGURE=  yes
17 USE_TOOLS+=     gmake
18
19 CONFIGURE_ARGS+=        --with-libmilter=${BUILDLINK_PREFIX.libmilter}
20 CONFIGURE_ARGS+=        --with-libbind=${BUILDLINK_PREFIX.libbind}
21 CONFIGURE_ARGS+=        --with-ssl=${SSLBASE}
22 CONFIGURE_ARGS+=        --sysconfdir=${PREFIX}/share/examples/enma
23
24 BUILD_DEFS+=    VARBASE
25
26 CONF_FILES+=    share/examples/enma/enma.conf.sample ${PKG_SYSCONFDIR}/enma.conf
27 RCD_SCRIPTS=    enma
28
29 .include "../../mk/bsd.prefs.mk"
30
31 ENMA_USER?=     daemon
32 ENMA_GROUP?=    daemon
33
34 PKG_GROUPS_VARS=        ENMA_GROUP
35 PKG_USERS_VARS=         ENMA_USER
36
37 PKG_GROUPS=     ${ENMA_GROUP}
38 PKG_USERS=      ${ENMA_USER}:${ENMA_GROUP}
39
40 SUBST_CLASSES+=         varbase
41 SUBST_STAGE.varbase=    post-configure
42 SUBST_FILES.varbase=    enma/etc/enma.conf.sample
43 SUBST_FILES.varbase+=   enma/man/enma.1 enma/man/enma.ja.1
44 SUBST_FILES.varbase+=   enma/src/enma_config.c
45 SUBST_SED.varbase=      -e 's;/var/;${VARBASE}/;g'
46
47 SUBST_CLASSES+=         daemon
48 SUBST_STAGE.daemon=     post-configure
49 SUBST_FILES.daemon=     enma/etc/enma.conf.sample
50 SUBST_SED.daemon=       -e 's;daemon;${ENMA_USER};g'
51
52 OWN_DIRS_PERMS+=        ${VARBASE}/run/enma ${ENMA_USER} ${ENMA_GROUP} 0700
53
54 INSTALLATION_DIRS+=     share/examples/enma
55
56 post-install:
57         ${INSTALL_DATA} ${WRKSRC}/enma/etc/enma.conf.sample \
58                 ${DESTDIR}${PREFIX}/share/examples/enma/enma.conf.sample
59
60 .include "../../mail/libmilter/buildlink3.mk"
61 .include "../../net/libbind/buildlink3.mk"
62 .include "../../security/openssl/buildlink3.mk"
63 .include "../../mk/pthread.buildlink3.mk"
64 .include "../../mk/bsd.pkg.mk"