| @@ -1,114 +1,114 @@ | | | @@ -1,114 +1,114 @@ |
1 | # $NetBSD: Makefile,v 1.18 2009/01/29 17:12:57 joerg Exp $ | | 1 | # $NetBSD: Makefile,v 1.19 2009/02/24 23:41:44 joerg Exp $ |
2 | | | 2 | |
3 | DISTNAME= dkim-milter-2.8.1 | | 3 | DISTNAME= dkim-milter-2.8.1 |
4 | CATEGORIES= mail | | 4 | CATEGORIES= mail |
5 | MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=dkim-milter/} | | 5 | MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=dkim-milter/} |
6 | | | 6 | |
7 | MAINTAINER= imil@gcu.info | | 7 | MAINTAINER= imil@gcu.info |
8 | HOMEPAGE= http://sourceforge.net/projects/dkim-milter/ | | 8 | HOMEPAGE= http://sourceforge.net/projects/dkim-milter/ |
9 | COMMENT= Open source DKIM filter software from Sendmail, Inc | | 9 | COMMENT= Open source DKIM filter software from Sendmail, Inc |
10 | | | 10 | |
11 | BUILDLINK_API_DEPENDS.libmilter+= libmilter>=8.13.0 | | 11 | BUILDLINK_API_DEPENDS.libmilter+= libmilter>=8.13.0 |
12 | BUILDLINK_API_DEPENDS.openssl+= openssl>=0.9.8 | | 12 | BUILDLINK_API_DEPENDS.openssl+= openssl>=0.9.8 |
13 | | | 13 | |
14 | LICENSE= sendmail-open-source-license | | 14 | LICENSE= sendmail-open-source-license |
15 | | | 15 | |
16 | MAKE_ENV+= M4=${M4:Q} | | 16 | MAKE_ENV+= M4=${M4:Q} |
17 | RCD_SCRIPTS= dkim-filter | | 17 | RCD_SCRIPTS= dkim-filter |
18 | USE_BUILTIN.libmilter= no | | 18 | USE_BUILTIN.libmilter= no |
19 | USE_TOOLS+= gm4 | | 19 | USE_TOOLS+= gm4 |
20 | EGDIR= ${PREFIX}/share/examples/dkim-milter | | 20 | EGDIR= ${PREFIX}/share/examples/dkim-milter |
21 | FILES_SUBST+= DKIM_USER=${DKIM_USER:Q} DKIM_GROUP=${DKIM_GROUP:Q} | | 21 | FILES_SUBST+= DKIM_USER=${DKIM_USER:Q} DKIM_GROUP=${DKIM_GROUP:Q} |
22 | BUILD_DEFS+= VARBASE DKIM_USER DKIM_GROUP | | 22 | BUILD_DEFS+= VARBASE DKIM_USER DKIM_GROUP |
23 | | | 23 | |
24 | DKIM_USER?= dkim | | 24 | DKIM_USER?= dkim |
25 | DKIM_GROUP?= dkim | | 25 | DKIM_GROUP?= dkim |
26 | PKG_GROUPS= ${DKIM_USER} | | 26 | PKG_GROUPS= ${DKIM_USER} |
27 | PKG_USERS= ${DKIM_USER}:${DKIM_GROUP} | | 27 | PKG_USERS= ${DKIM_USER}:${DKIM_GROUP} |
28 | PKG_GROUPS_VARS+= DKIM_GROUP | | 28 | PKG_GROUPS_VARS+= DKIM_GROUP |
29 | PKG_USERS_VARS+= DKIM_USER | | 29 | PKG_USERS_VARS+= DKIM_USER |
30 | OWN_DIRS_PERMS+= ${VARBASE}/run/dkim-filter \ | | 30 | OWN_DIRS_PERMS+= ${VARBASE}/run/dkim-filter \ |
31 | ${DKIM_USER} ${DKIM_GROUP} 0750 | | 31 | ${DKIM_USER} ${DKIM_GROUP} 0750 |
32 | | | 32 | |
33 | .include "options.mk" | | 33 | .include "options.mk" |
34 | | | 34 | |
35 | SUBST_CLASSES+= libs | | 35 | SUBST_CLASSES+= libs |
36 | SUBST_STAGE.libs= pre-configure | | 36 | SUBST_STAGE.libs= pre-configure |
37 | SUBST_FILES.libs= devtools/Site/site.config.m4 | | 37 | SUBST_FILES.libs= devtools/Site/site.config.m4 |
38 | SUBST_FILES.libs+= dkim-filter/dkim-filter.conf.5 dkim-filter/dkim-stats.8 | | 38 | SUBST_FILES.libs+= dkim-filter/dkim-filter.conf.5 dkim-filter/dkim-stats.8 |
39 | SUBST_FILES.libs+= dkim-filter/Makefile.m4 | | 39 | SUBST_FILES.libs+= dkim-filter/Makefile.m4 |
40 | SUBST_SED.libs+= -e 's|@SSLBASE@|${BUILDLINK_PREFIX.openssl}|g' | | 40 | SUBST_SED.libs+= -e 's|@SSLBASE@|${BUILDLINK_PREFIX.openssl}|g' |
41 | SUBST_SED.libs+= -e 's|@LMBASE@|${BUILDLINK_PREFIX.libmilter}|g' | | 41 | SUBST_SED.libs+= -e 's|@LMBASE@|${BUILDLINK_PREFIX.libmilter}|g' |
42 | SUBST_SED.libs+= -e 's|@PTHREAD@|${BUILDLINK_PREFIX.pthread}|g' | | 42 | SUBST_SED.libs+= -e 's|@PTHREAD@|${BUILDLINK_PREFIX.pthread}|g' |
43 | SUBST_SED.libs+= -e 's|@PTHREAD_LDFLAGS@|${PTHREAD_LDFLAGS} ${PTHREAD_LIBS}|g' | | 43 | SUBST_SED.libs+= -e 's|@PTHREAD_LDFLAGS@|${PTHREAD_LDFLAGS} ${PTHREAD_LIBS}|g' |
44 | SUBST_SED.libs+= -e 's|@PREFIX@|${PREFIX}|g' | | 44 | SUBST_SED.libs+= -e 's|@PREFIX@|${PREFIX}|g' |
45 | SUBST_SED.libs+= -e 's|@PKGMANDIR@|${PKGMANDIR}|g' | | 45 | SUBST_SED.libs+= -e 's|@PKGMANDIR@|${PKGMANDIR}|g' |
46 | SUBST_SED.libs+= -e 's|/etc/mail|${PKG_SYSCONFDIR}|g' | | 46 | SUBST_SED.libs+= -e 's|/etc/mail|${PKG_SYSCONFDIR}|g' |
47 | SUBST_SED.libs+= -e 's|.I /etc/dkim-filter.conf|.I ${PKG_SYSCONFDIR}/dkim-filter.conf|g' | | 47 | SUBST_SED.libs+= -e 's|.I /etc/dkim-filter.conf|.I ${PKG_SYSCONFDIR}/dkim-filter.conf|g' |
48 | SUBST_MESSAGE.libs= Fixing Makefile references and man pages. | | 48 | SUBST_MESSAGE.libs= Fixing Makefile references and man pages. |
49 | | | 49 | |
50 | CONF_FILES= ${EGDIR}/dkim-filter.conf.sample \ | | 50 | CONF_FILES= ${EGDIR}/dkim-filter.conf.sample \ |
51 | ${PKG_SYSCONFDIR}/dkim-filter.conf | | 51 | ${PKG_SYSCONFDIR}/dkim-filter.conf |
52 | | | 52 | |
53 | INSTALLATION_DIRS= ${PKGMANDIR}/man5 ${PKGMANDIR}/man8 \ | | 53 | INSTALLATION_DIRS= ${PKGMANDIR}/man5 ${PKGMANDIR}/man8 libexec \ |
54 | share/doc/dkim-milter ${EGDIR} \ | | 54 | share/doc/dkim-milter ${EGDIR} \ |
55 | share/doc/dkim-milter/libdkim | | 55 | share/doc/dkim-milter/libdkim |
56 | | | 56 | |
57 | .include "../../mk/bsd.prefs.mk" | | 57 | .include "../../mk/bsd.prefs.mk" |
58 | | | 58 | |
59 | .if ${OPSYS} == "NetBSD" | | 59 | .if ${OPSYS} == "NetBSD" |
60 | CPPFLAGS+= -DSM_CONF_STDBOOL_H=1 | | 60 | CPPFLAGS+= -DSM_CONF_STDBOOL_H=1 |
61 | .endif | | 61 | .endif |
62 | | | 62 | |
63 | post-extract: | | 63 | post-extract: |
64 | ${CP} ${WRKSRC}/site.config.m4.dist \ | | 64 | ${CP} ${WRKSRC}/site.config.m4.dist \ |
65 | ${WRKSRC}/devtools/Site/site.config.m4 | | 65 | ${WRKSRC}/devtools/Site/site.config.m4 |
66 | | | 66 | |
67 | do-build: | | 67 | do-build: |
68 | cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ./Build | | 68 | cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ./Build |
69 | | | 69 | |
70 | do-install: | | 70 | do-install: |
71 | cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ./Build install | | 71 | cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ./Build install |
72 | | | 72 | |
73 | post-install: | | 73 | post-install: |
74 | ${INSTALL_DATA} ${WRKSRC}/dkim-filter/dkim-filter.conf.sample ${EGDIR} | | 74 | ${INSTALL_DATA} ${WRKSRC}/dkim-filter/dkim-filter.conf.sample ${EGDIR} |
75 | ${INSTALL_DATA} ${WRKSRC}/FEATURES ${PREFIX}/share/doc/dkim-milter | | 75 | ${INSTALL_DATA} ${WRKSRC}/FEATURES ${PREFIX}/share/doc/dkim-milter |
76 | ${INSTALL_DATA} ${WRKSRC}/INSTALL ${PREFIX}/share/doc/dkim-milter | | 76 | ${INSTALL_DATA} ${WRKSRC}/INSTALL ${PREFIX}/share/doc/dkim-milter |
77 | ${INSTALL_DATA} ${WRKSRC}/KNOWNBUGS ${PREFIX}/share/doc/dkim-milter | | 77 | ${INSTALL_DATA} ${WRKSRC}/KNOWNBUGS ${PREFIX}/share/doc/dkim-milter |
78 | ${INSTALL_DATA} ${WRKSRC}/README ${PREFIX}/share/doc/dkim-milter | | 78 | ${INSTALL_DATA} ${WRKSRC}/README ${PREFIX}/share/doc/dkim-milter |
79 | ${INSTALL_DATA} ${WRKSRC}/RELEASE_NOTES ${PREFIX}/share/doc/dkim-milter | | 79 | ${INSTALL_DATA} ${WRKSRC}/RELEASE_NOTES ${PREFIX}/share/doc/dkim-milter |
80 | | | 80 | |
81 | cd ${WRKSRC} && for f in draft-*.txt; do \ | | 81 | cd ${WRKSRC} && for f in draft-*.txt; do \ |
82 | ${INSTALL_DATA} $${f} \ | | 82 | ${INSTALL_DATA} $${f} \ |
83 | ${PREFIX}/share/doc/dkim-milter; \ | | 83 | ${PREFIX}/share/doc/dkim-milter; \ |
84 | done | | 84 | done |
85 | | | 85 | |
86 | cd ${WRKSRC} && for f in rfc*.txt; do \ | | 86 | cd ${WRKSRC} && for f in rfc*.txt; do \ |
87 | ${INSTALL_DATA} $${f} \ | | 87 | ${INSTALL_DATA} $${f} \ |
88 | ${PREFIX}/share/doc/dkim-milter; \ | | 88 | ${PREFIX}/share/doc/dkim-milter; \ |
89 | done | | 89 | done |
90 | | | 90 | |
91 | cd ${WRKSRC}/libdkim/docs/ && for f in *.html; do \ | | 91 | cd ${WRKSRC}/libdkim/docs/ && for f in *.html; do \ |
92 | ${INSTALL_DATA} $${f} \ | | 92 | ${INSTALL_DATA} $${f} \ |
93 | ${PREFIX}/share/doc/dkim-milter/libdkim; \ | | 93 | ${PREFIX}/share/doc/dkim-milter/libdkim; \ |
94 | done | | 94 | done |
95 | | | 95 | |
96 | ${CHMOD} ${SHAREMODE} ${PREFIX}/include/dkim.h | | 96 | ${CHMOD} ${SHAREMODE} ${PREFIX}/include/dkim.h |
97 | | | 97 | |
98 | . if !empty(PKG_OPTIONS:Mdkim-milter-arlib) | | 98 | . if !empty(PKG_OPTIONS:Mdkim-milter-arlib) |
99 | cd ${WRKSRC}/obj.`uname -s`.`uname -r`.`uname -m`/libar && \ | | 99 | cd ${WRKSRC}/obj.`uname -s`.`uname -r`.`uname -m`/libar && \ |
100 | ${INSTALL_LIB} libar.a ${PREFIX}/lib && \ | | 100 | ${INSTALL_LIB} libar.a ${PREFIX}/lib && \ |
101 | ${INSTALL_MAN} ar.3 ${PREFIX}/${PKGMANDIR}/man3 | | 101 | ${INSTALL_MAN} ar.3 ${PREFIX}/${PKGMANDIR}/man3 |
102 | . endif | | 102 | . endif |
103 | | | 103 | |
104 | . if !empty(PKG_OPTIONS:Mdkim-stats) | | 104 | . if !empty(PKG_OPTIONS:Mdkim-stats) |
105 | cd ${WRKSRC}/obj.`uname -s`.`uname -r`.`uname -m`/dkim-filter && \ | | 105 | cd ${WRKSRC}/obj.`uname -s`.`uname -r`.`uname -m`/dkim-filter && \ |
106 | ${INSTALL_PROGRAM} dkim-stats ${PREFIX}/bin && \ | | 106 | ${INSTALL_PROGRAM} dkim-stats ${PREFIX}/bin && \ |
107 | ${INSTALL_MAN} ${WRKSRC}/dkim-filter/dkim-stats.8 \ | | 107 | ${INSTALL_MAN} ${WRKSRC}/dkim-filter/dkim-stats.8 \ |
108 | ${PREFIX}/${PKGMANDIR}/man8 | | 108 | ${PREFIX}/${PKGMANDIR}/man8 |
109 | . endif | | 109 | . endif |
110 | | | 110 | |
111 | .include "../../security/openssl/buildlink3.mk" | | 111 | .include "../../security/openssl/buildlink3.mk" |
112 | .include "../../mail/libmilter/buildlink3.mk" | | 112 | .include "../../mail/libmilter/buildlink3.mk" |
113 | .include "../../mk/pthread.buildlink3.mk" | | 113 | .include "../../mk/pthread.buildlink3.mk" |
114 | .include "../../mk/bsd.pkg.mk" | | 114 | .include "../../mk/bsd.pkg.mk" |