1 # $NetBSD: Makefile,v 1.2 2010/05/28 07:40:22 obache Exp $
4 DISTNAME= milter-manager-1.4.2
7 MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=milter-manager/}
9 MAINTAINER= obache@NetBSD.org
10 HOMEPAGE= http://milter-manager.sourceforge.net/
11 COMMENT= Milter to use milters effectively
13 PKG_DESTDIR_SUPPORT= user-destdir
16 USE_TOOLS+= pkg-config intltool msgfmt
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}
29 EGDIR= ${PREFIX}/share/examples/${PKGBASE}
30 INSTALL_MAKE_FLAGS+= pkgsysconfdir=${EGDIR}
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
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
47 FILES_SUBST+= MILTER_MANAGER_USER=${MILTER_MANAGER_USER:Q}
48 FILES_SUBST+= MILTER_MANAGER_GROUP=${MILTER_MANAGER_GROUP:Q}
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
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 \
62 CONF_FILES+= ${EGDIR}/${conf} ${PKG_SYSCONFDIR}/${conf}
65 RCD_SCRIPTS= milter-manager
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
72 REPLACE_RUBY= admin/public/dispatch.*
73 .include "../../lang/ruby/replace.mk"
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"