diff options
Diffstat (limited to 'mail/dk-milter/Makefile')
-rw-r--r-- | mail/dk-milter/Makefile | 82 |
1 files changed, 44 insertions, 38 deletions
diff --git a/mail/dk-milter/Makefile b/mail/dk-milter/Makefile index da53acc80a5..e172eb43081 100644 --- a/mail/dk-milter/Makefile +++ b/mail/dk-milter/Makefile @@ -1,67 +1,73 @@ -# $NetBSD: Makefile,v 1.25 2014/02/12 23:18:06 tron Exp $ +# $NetBSD: Makefile,v 1.26 2015/03/15 15:28:57 mef Exp $ -DISTNAME= dk-milter-0.3.0 -PKGREVISION= 7 +DISTNAME= dk-milter-1.0.2 CATEGORIES= mail MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=dk-milter/} MAINTAINER= pkgsrc-users@NetBSD.org HOMEPAGE= http://sourceforge.net/projects/dk-milter/ -COMMENT= Open source implementation of DomainKeys for sendmail +COMMENT= Open source DomainKeys filter software from Sendmail, Inc LICENSE= sendmail-open-source-license MAKE_ENV+= M4=${M4:Q} RCD_SCRIPTS= dk-milter USE_BUILTIN.libmilter= no -USE_TOOLS+= gm4 csh:run +USE_TOOLS+= gm4 -REPLACE_CSH= dk-filter/gentxt.csh +.include "../../mk/bsd.prefs.mk" SUBST_CLASSES+= libs -SUBST_STAGE.libs= pre-configure -SUBST_FILES.libs= dk-filter/Makefile.m4 libdk/Makefile.m4 +SUBST_STAGE.libs= post-patch +SUBST_FILES.libs= site.config.m4.dist dk-filter/Makefile.m4 \ + devtools/M4/header.m4 SUBST_SED.libs= -e 's|@SSLBASE@|${BUILDLINK_PREFIX.openssl}|g' SUBST_SED.libs+= -e 's|@LMBASE@|${BUILDLINK_PREFIX.libmilter}|g' SUBST_SED.libs+= -e 's|@PTHREAD@|${BUILDLINK_PREFIX.pthread}|g' -SUBST_SED.libs+= -e 's|@PTHREAD_LDFLAGS@|${PTHREAD_LDFLAGS} ${PTHREAD_LIBS}|g' +SUBST_SED.libs+= -e 's|@PTHREAD_LDFLAGS@|${PTHREAD_LDFLAGS:Q} ${PTHREAD_LIBS:Q}|g' +.if ${OPSYS} == SunOS +SUBST_SED.libs+= -e 's|-lrt|-lrt -lresolv|g' +.endif SUBST_MESSAGE.libs= Fixing makefile references. -INSTALLATION_DIRS= ${PKGMANDIR}/man8 sbin share/doc/dk-milter +# Rename dk-filter to dk-milter. +# tv@ has done this when importing the original dk-milter package from +# pkgsrc-wip to pkgsrc, hence we continue this tradition. +SUBST_CLASSES+= rename +SUBST_STAGE.rename= post-build +SUBST_FILES.rename= dk-filter/dk-filter.8 +SUBST_SED.rename= -e 's|dk-filter|dk-milter|g' +SUBST_MESSAGE.rename= Renaming dk-filter to dk-milter -.include "../../mk/bsd.prefs.mk" +SUBST_CLASSES+= gentxt +SUBST_STAGE.gentxt= post-build +SUBST_FILES.gentxt= INSTALL +SUBST_SED.gentxt= -e '/Run the script/s,gentxt.csh,dk-milter-gentxt.csh,' +SUBST_SED.gentxt+= -e '/DNS system/s,published.,published (dk-milter-gentxt.csh is in ${PREFIX}/sbin).,' +SUBST_SED.gentxt+= -e 's/dk-filter/dk-milter/g' +SUBST_MESSAGE.gentxt= Modify PATH and name of gentxt.csh -.if ${OPSYS} == "NetBSD" -CPPFLAGS+= -DSM_CONF_STDBOOL_H=1 -.endif +INSTALLATION_DIRS= lib ${PKGMANDIR}/man8 sbin share/doc/dk-milter/libdk -post-extract: - ${LN} -s FreeBSD ${WRKSRC}/devtools/OS/DragonFly +pre-configure: + mv ${WRKSRC}/site.config.m4.dist ${WRKSRC}/devtools/Site/site.config.m4 do-build: - @(cd ${WRKSRC}; ${SETENV} ${MAKE_ENV} ./Build) - -post-build: - ${SED} -e 's|dk-filter|dk-milter|g' \ - ${WRKSRC}/dk-filter/dk-filter.8 \ - >${WRKSRC}/dk-filter/dk-milter.8 + (cd ${WRKSRC}; ${SETENV} ${MAKE_ENV} ./Build) do-install: - cd ${WRKSRC}/obj.`${UNAME} -srm | ${TR} \ . | ${TR} \/ -` && \ - ${INSTALL_PROGRAM} dk-filter/dk-filter \ - ${DESTDIR}${PREFIX}/sbin/dk-milter - ${INSTALL_SCRIPT} ${WRKSRC}/dk-filter/gentxt.csh ${DESTDIR}${PREFIX}/sbin/gentxt.csh - ${INSTALL_MAN} ${WRKSRC}/dk-filter/dk-milter.8 \ - ${DESTDIR}${PREFIX}/${PKGMANDIR}/man8/ - ${INSTALL_DATA} ${WRKSRC}/FEATURES \ - ${DESTDIR}${PREFIX}/share/doc/dk-milter - ${INSTALL_DATA} ${WRKSRC}/INSTALL \ - ${DESTDIR}${PREFIX}/share/doc/dk-milter - ${INSTALL_DATA} ${WRKSRC}/KNOWNBUGS \ - ${DESTDIR}${PREFIX}/share/doc/dk-milter - ${INSTALL_DATA} ${WRKSRC}/README \ - ${DESTDIR}${PREFIX}/share/doc/dk-milter - ${INSTALL_DATA} ${WRKSRC}/RELEASE_NOTES \ - ${DESTDIR}${PREFIX}/share/doc/dk-milter + cd ${WRKSRC}/obj.`uname -s`.`uname -r`.`uname -m`; \ + ${INSTALL_PROGRAM} dk-filter/dk-filter ${DESTDIR}${PREFIX}/sbin/dk-milter; \ + ${INSTALL_SCRIPT} ${WRKSRC}/dk-filter/gentxt.csh ${DESTDIR}${PREFIX}/sbin/dk-milter-gentxt.csh; \ + ${INSTALL_LIB} libdk/libdk.a ${DESTDIR}${PREFIX}/lib +# man pages + ${INSTALL_MAN} ${WRKSRC}/dk-filter/dk-filter.8 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man8/dk-milter.8 +# documents in source + cd ${WRKSRC} ;\ + for f in FEATURES INSTALL KNOWNBUGS LICENSE README RELEASE_NOTES rfc4870.txt; do\ + ${INSTALL_DATA} $${f} ${DESTDIR}${PREFIX}/share/doc/dk-milter ;\ + done + cd ${WRKSRC}/libdk/docs; for file in *.html; do \ + ${INSTALL_DATA} $$file ${DESTDIR}${PREFIX}/share/doc/dk-milter/libdk; done .include "options.mk" .include "../../security/openssl/buildlink3.mk" |