4 DISTNAME= milter-manager-1.5.1
6 MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=milter-manager/}
8 MAINTAINER= obache@NetBSD.org
9 HOMEPAGE= http://milter-manager.sourceforge.net/
10 COMMENT= Milter to use milters effectively
12 PKG_DESTDIR_SUPPORT= user-destdir
15 USE_TOOLS+= pkg-config intltool msgfmt
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}
28 EGDIR= ${PREFIX}/share/examples/${PKGBASE}
29 INSTALL_MAKE_FLAGS+= pkgsysconfdir=${EGDIR}
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
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
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
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 \
59 CONF_FILES+= ${EGDIR}/${conf} ${PKG_SYSCONFDIR}/${conf}
62 RCD_SCRIPTS= milter-manager
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
69 REPLACE_RUBY= admin/public/dispatch.*
70 .include "../../lang/ruby/replace.mk"
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"