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