pkgsrc/mail/sid-milter/Makefile
pettai f22c17f195 The sid-milter package is an open source implementation of the Sender-ID and
SPF sender authentication systems.

Sender-ID and SPF have both been published by the IETF (RFC4406 and RFC4408,
respectively) as experimental proposals.

This package consists of a library that implements the record parsers needed
to provide the authentication service, and a milter-based filter application
that can plug in to the sendmail MTA to provide that service to sufficiently
recent sendmail and postfix MTAs.

An optional asynchronous resolver library is also provided to work around
limitations of the basic BIND resolver which comes installed on most
systems.
2010-03-12 22:42:55 +00:00

69 lines
2.4 KiB
Makefile

# $NetBSD: Makefile,v 1.1.1.1 2010/03/12 22:42:55 pettai Exp $
#
DISTNAME= sid-milter-1.0.0
CATEGORIES= mail
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=sid-milter/}
MAINTAINER= pettai@NetBSD.org
HOMEPAGE= http://sid-milter.sourceforge.net/
COMMENT= Open source SPF/SenderID filter software from Sendmail, Inc
LICENSE= sendmail-open-source-license
PKG_DESTDIR_SUPPORT= user-destdir
BUILDLINK_API_DEPENDS.libmilter+= libmilter>=8.13.0
DEPENDS+= sendmail>=8.13.0:../../mail/sendmail
USE_BUILTIN.libmilter= NO
USE_TOOLS+= gm4
MAKE_ENV+= M4=${M4:Q}
PTHREAD_OPTS+= require
RCD_SCRIPTS= sid-milter
SIDDOC= ${PREFIX}/share/doc/sid-milter
SUBST_CLASSES+= libs
SUBST_STAGE.libs= pre-build
SUBST_FILES.libs= sid-filter/Makefile.m4
SUBST_SED.libs= -e "s|@LMBASE@|${BUILDLINK_PREFIX.libmilter}|g"
SUBST_MESSAGE.libs= Fixing paths.
INSTALLATION_DIRS= bin include lib ${PKGMANDIR}/cat3 ${PKGMANDIR}/cat8
post-extract:
${CP} ${FILESDIR}/sid-filter.m4 ${WRKSRC}/sid-filter/Makefile.m4
do-build:
(cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ./Build)
do-install:
${INSTALL_DATA_DIR} ${DESTDIR}${SIDDOC}
${INSTALL_LIB} ${WRKSRC}/${SIDWORK}/libmarid/sm-marid.h \
${DESTDIR}${PREFIX}/include
${INSTALL_LIB} ${WRKSRC}/${SIDWORK}/libar/libar.a \
${DESTDIR}${PREFIX}/lib
${INSTALL_MAN} ${WRKSRC}/${SIDWORK}/libar/ar.0 \
${DESTDIR}${PREFIX}/${PKGMANDIR}/cat3/
${INSTALL_PROGRAM} ${WRKSRC}/${SIDWORK}/sid-filter/sid-filter \
${DESTDIR}${PREFIX}/bin
${INSTALL_MAN} ${WRKSRC}/${SIDWORK}/sid-filter/sid-filter.0 \
${DESTDIR}${PREFIX}/${PKGMANDIR}/cat8/
${INSTALL_DATA} ${WRKSRC}/FEATURES ${DESTDIR}${SIDDOC}
${INSTALL_DATA} ${WRKSRC}/INSTALL ${DESTDIR}${SIDDOC}
${INSTALL_DATA} ${WRKSRC}/KNOWNBUGS ${DESTDIR}${SIDDOC}
${INSTALL_DATA} ${WRKSRC}/LICENSE ${DESTDIR}${SIDDOC}
${INSTALL_DATA} ${WRKSRC}/README ${DESTDIR}${SIDDOC}
${INSTALL_DATA} ${WRKSRC}/README-SenderID ${DESTDIR}${SIDDOC}
${INSTALL_DATA} ${WRKSRC}/RELEASE_NOTES ${DESTDIR}${SIDDOC}
${INSTALL_DATA} ${WRKSRC}/rfc4406.txt ${DESTDIR}${SIDDOC}
${INSTALL_DATA} ${WRKSRC}/rfc4407.txt ${DESTDIR}${SIDDOC}
${INSTALL_DATA} ${WRKSRC}/rfc4408.txt ${DESTDIR}${SIDDOC}
.include "../../security/openssl/buildlink3.mk"
.include "../../mail/libmilter/buildlink3.mk"
.include "../../mk/pthread.buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
# Has to be below include for bsd.pkg.mk, else substition fails
SIDWORK!= ${ECHO} obj.`${UNAME} -srm | ${TR} \ . | ${TR} \/ -`