update Fri May 28 06:37:01 PDT 2010
[pkgsrc.git] / mail / milter-manager / Makefile
1 # $NetBSD: Makefile,v 1.2 2010/05/28 07:40:22 obache Exp $
2 #
3
4 DISTNAME=       milter-manager-1.4.2
5 PKGREVISION=    1
6 CATEGORIES=     mail
7 MASTER_SITES=   ${MASTER_SITE_SOURCEFORGE:=milter-manager/}
8
9 MAINTAINER=     obache@NetBSD.org
10 HOMEPAGE=       http://milter-manager.sourceforge.net/
11 COMMENT=        Milter to use milters effectively
12
13 PKG_DESTDIR_SUPPORT=    user-destdir
14
15 GNU_CONFIGURE=  yes
16 USE_TOOLS+=     pkg-config intltool msgfmt
17 USE_LIBTOOL=    yes
18
19 CONFIGURE_ARGS+=        --sysconfdir=${PKG_SYSCONFBASEDIR}
20 CONFIGURE_ARGS+=        --with-html-dir=${PREFIX}/share/doc
21 CONFIGURE_ARGS+=        --with-package-platform=pkgsrc
22 CONFIGURE_ARGS+=        --with-rcddir=${RCD_SCRIPTS_DIR}
23 CONFIGURE_ARGS+=        --with-default-effective-user=${MILTER_MANAGER_USER}
24 CONFIGURE_ARGS+=        --with-default-effective-group=${MILTER_MANAGER_GROUP}
25 CONFIGURE_ARGS+=        --with-default-socket-group=${MILTER_MANAGER_SOCKET_GROUP}
26 CONFIGURE_ARGS+=        --with-default-pid-file=${VARBASE}/run/milter-manager/milter-manager.pid
27 PKG_SYSCONFSUBDIR=      ${PKGBASE}
28
29 EGDIR=                  ${PREFIX}/share/examples/${PKGBASE}
30 INSTALL_MAKE_FLAGS+=    pkgsysconfdir=${EGDIR}
31
32 PKGCONFIG_OVERRIDE+=    libmilter.pc.in
33 PKGCONFIG_OVERRIDE+=    milter-client.pc.in
34 PKGCONFIG_OVERRIDE+=    milter-core.pc.in
35 PKGCONFIG_OVERRIDE+=    milter-manager.pc.in
36 PKGCONFIG_OVERRIDE+=    milter-server.pc.in
37
38 MILTER_MANAGER_USER?=   _milter
39 MILTER_MANAGER_GROUP?=  _milter
40 MILTER_MANAGER_SOCKET_GROUP?=   mail
41 PKG_GROUPS=             ${MILTER_MANAGER_GROUP} ${MILTER_MANAGER_SOCKET_GROUP}
42 PKG_USERS=              ${MILTER_MANAGER_USER}:${MILTER_MANAGER_GROUP}
43 PKG_GECOS.${MILTER_MANAGER_USER}=       Milter Manager
44 PKG_GROUPS_VARS+=       MILTER_MANAGER_GROUP MILTER_MANAGER_SOCKET_GROUP
45 PKG_USERS_VARS=         MILTER_MANAGER_USER
46
47 FILES_SUBST+=           MILTER_MANAGER_USER=${MILTER_MANAGER_USER:Q}
48 FILES_SUBST+=           MILTER_MANAGER_GROUP=${MILTER_MANAGER_GROUP:Q}
49
50 OWN_DIRS+=              ${PKG_SYSCONFDIR}/applicable-conditions
51 OWN_DIRS+=              ${PKG_SYSCONFDIR}/defaults
52 OWN_DIRS_PERMS+=        ${VARBASE}/run/milter-manager \
53                         ${MILTER_MANAGER_USER} ${MILTER_MANAGER_GROUP} 755
54
55 .for conf in milter-manager.conf \
56         applicable-conditions/authentication.conf \
57         applicable-conditions/remote-network.conf \
58         applicable-conditions/restrict-accounts.conf \
59         applicable-conditions/s25r.conf \
60         applicable-conditions/sendmail-compatible.conf \
61         defaults/pkgsrc.conf
62 CONF_FILES+=    ${EGDIR}/${conf} ${PKG_SYSCONFDIR}/${conf}
63 .endfor
64
65 RCD_SCRIPTS=            milter-manager
66
67 BUILD_DEFS+=            RCD_SCRIPTS_DIR VARBASE
68 BUILD_DEFS+=            MILTER_MANAGER_USER
69 BUILD_DEFS+=            MILTER_MANAGER_GROUP
70 BUILD_DEFS+=            MILTER_MANAGER_SOCKET_GROUP
71
72 REPLACE_RUBY=           admin/public/dispatch.*
73 .include "../../lang/ruby/replace.mk"
74
75 .include "../../lang/ruby/buildlink3.mk"
76 .include "../../devel/ruby-gnome2-glib/buildlink3.mk"
77 BUILDLINK_API_DEPENDS.glib2+=   glib2>=2.12.3
78 .include "../../devel/glib2/buildlink3.mk"
79 .include "../../mk/bsd.pkg.mk"