Tue Feb 24 23:41:44 2009 UTC ()
Fix DESTDIR installation


(joerg)
diff -r1.18 -r1.19 pkgsrc/mail/dkim-milter/Makefile

cvs diff -r1.18 -r1.19 pkgsrc/mail/dkim-milter/Makefile (switch to unified diff)

--- pkgsrc/mail/dkim-milter/Makefile 2009/01/29 17:12:57 1.18
+++ pkgsrc/mail/dkim-milter/Makefile 2009/02/24 23:41:44 1.19
@@ -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
3DISTNAME= dkim-milter-2.8.1 3DISTNAME= dkim-milter-2.8.1
4CATEGORIES= mail 4CATEGORIES= mail
5MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=dkim-milter/} 5MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=dkim-milter/}
6 6
7MAINTAINER= imil@gcu.info 7MAINTAINER= imil@gcu.info
8HOMEPAGE= http://sourceforge.net/projects/dkim-milter/ 8HOMEPAGE= http://sourceforge.net/projects/dkim-milter/
9COMMENT= Open source DKIM filter software from Sendmail, Inc 9COMMENT= Open source DKIM filter software from Sendmail, Inc
10 10
11BUILDLINK_API_DEPENDS.libmilter+= libmilter>=8.13.0 11BUILDLINK_API_DEPENDS.libmilter+= libmilter>=8.13.0
12BUILDLINK_API_DEPENDS.openssl+= openssl>=0.9.8 12BUILDLINK_API_DEPENDS.openssl+= openssl>=0.9.8
13 13
14LICENSE= sendmail-open-source-license 14LICENSE= sendmail-open-source-license
15 15
16MAKE_ENV+= M4=${M4:Q} 16MAKE_ENV+= M4=${M4:Q}
17RCD_SCRIPTS= dkim-filter 17RCD_SCRIPTS= dkim-filter
18USE_BUILTIN.libmilter= no 18USE_BUILTIN.libmilter= no
19USE_TOOLS+= gm4 19USE_TOOLS+= gm4
20EGDIR= ${PREFIX}/share/examples/dkim-milter 20EGDIR= ${PREFIX}/share/examples/dkim-milter
21FILES_SUBST+= DKIM_USER=${DKIM_USER:Q} DKIM_GROUP=${DKIM_GROUP:Q} 21FILES_SUBST+= DKIM_USER=${DKIM_USER:Q} DKIM_GROUP=${DKIM_GROUP:Q}
22BUILD_DEFS+= VARBASE DKIM_USER DKIM_GROUP 22BUILD_DEFS+= VARBASE DKIM_USER DKIM_GROUP
23 23
24DKIM_USER?= dkim 24DKIM_USER?= dkim
25DKIM_GROUP?= dkim 25DKIM_GROUP?= dkim
26PKG_GROUPS= ${DKIM_USER} 26PKG_GROUPS= ${DKIM_USER}
27PKG_USERS= ${DKIM_USER}:${DKIM_GROUP} 27PKG_USERS= ${DKIM_USER}:${DKIM_GROUP}
28PKG_GROUPS_VARS+= DKIM_GROUP 28PKG_GROUPS_VARS+= DKIM_GROUP
29PKG_USERS_VARS+= DKIM_USER 29PKG_USERS_VARS+= DKIM_USER
30OWN_DIRS_PERMS+= ${VARBASE}/run/dkim-filter \ 30OWN_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
35SUBST_CLASSES+= libs 35SUBST_CLASSES+= libs
36SUBST_STAGE.libs= pre-configure 36SUBST_STAGE.libs= pre-configure
37SUBST_FILES.libs= devtools/Site/site.config.m4 37SUBST_FILES.libs= devtools/Site/site.config.m4
38SUBST_FILES.libs+= dkim-filter/dkim-filter.conf.5 dkim-filter/dkim-stats.8 38SUBST_FILES.libs+= dkim-filter/dkim-filter.conf.5 dkim-filter/dkim-stats.8
39SUBST_FILES.libs+= dkim-filter/Makefile.m4 39SUBST_FILES.libs+= dkim-filter/Makefile.m4
40SUBST_SED.libs+= -e 's|@SSLBASE@|${BUILDLINK_PREFIX.openssl}|g' 40SUBST_SED.libs+= -e 's|@SSLBASE@|${BUILDLINK_PREFIX.openssl}|g'
41SUBST_SED.libs+= -e 's|@LMBASE@|${BUILDLINK_PREFIX.libmilter}|g' 41SUBST_SED.libs+= -e 's|@LMBASE@|${BUILDLINK_PREFIX.libmilter}|g'
42SUBST_SED.libs+= -e 's|@PTHREAD@|${BUILDLINK_PREFIX.pthread}|g' 42SUBST_SED.libs+= -e 's|@PTHREAD@|${BUILDLINK_PREFIX.pthread}|g'
43SUBST_SED.libs+= -e 's|@PTHREAD_LDFLAGS@|${PTHREAD_LDFLAGS} ${PTHREAD_LIBS}|g' 43SUBST_SED.libs+= -e 's|@PTHREAD_LDFLAGS@|${PTHREAD_LDFLAGS} ${PTHREAD_LIBS}|g'
44SUBST_SED.libs+= -e 's|@PREFIX@|${PREFIX}|g' 44SUBST_SED.libs+= -e 's|@PREFIX@|${PREFIX}|g'
45SUBST_SED.libs+= -e 's|@PKGMANDIR@|${PKGMANDIR}|g' 45SUBST_SED.libs+= -e 's|@PKGMANDIR@|${PKGMANDIR}|g'
46SUBST_SED.libs+= -e 's|/etc/mail|${PKG_SYSCONFDIR}|g' 46SUBST_SED.libs+= -e 's|/etc/mail|${PKG_SYSCONFDIR}|g'
47SUBST_SED.libs+= -e 's|.I /etc/dkim-filter.conf|.I ${PKG_SYSCONFDIR}/dkim-filter.conf|g' 47SUBST_SED.libs+= -e 's|.I /etc/dkim-filter.conf|.I ${PKG_SYSCONFDIR}/dkim-filter.conf|g'
48SUBST_MESSAGE.libs= Fixing Makefile references and man pages. 48SUBST_MESSAGE.libs= Fixing Makefile references and man pages.
49 49
50CONF_FILES= ${EGDIR}/dkim-filter.conf.sample \ 50CONF_FILES= ${EGDIR}/dkim-filter.conf.sample \
51 ${PKG_SYSCONFDIR}/dkim-filter.conf 51 ${PKG_SYSCONFDIR}/dkim-filter.conf
52 52
53INSTALLATION_DIRS= ${PKGMANDIR}/man5 ${PKGMANDIR}/man8 \ 53INSTALLATION_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"
60CPPFLAGS+= -DSM_CONF_STDBOOL_H=1 60CPPFLAGS+= -DSM_CONF_STDBOOL_H=1
61.endif 61.endif
62 62
63post-extract: 63post-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
67do-build: 67do-build:
68 cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ./Build 68 cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ./Build
69 69
70do-install: 70do-install:
71 cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ./Build install 71 cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ./Build install
72 72
73post-install: 73post-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"