diff options
Diffstat (limited to 'mail/mm/Makefile')
-rw-r--r-- | mail/mm/Makefile | 81 |
1 files changed, 81 insertions, 0 deletions
diff --git a/mail/mm/Makefile b/mail/mm/Makefile new file mode 100644 index 00000000000..6010b661d52 --- /dev/null +++ b/mail/mm/Makefile @@ -0,0 +1,81 @@ +# $NetBSD: Makefile,v 1.1 2022/12/15 12:50:51 vins Exp $ + +DISTNAME= mm-0.96.0.14 +CATEGORIES= mail +MASTER_SITES= ftp://ftp.NetBSD.org/pub/NetBSD/misc/vins/dists/ +EXTRACT_SUFX= .tar.xz + +MAINTAINER= vins@NetBSD.org +HOMEPAGE= https://www.kermitproject.org/mm/ +COMMENT= UNIX reimplementation of the TOPS-20 MM program +LICENSE= modified-bsd + +USE_TOOLS+= pax + +MAKE_FLAGS+= OPT=${CFLAGS:Q} +MAKE_FLAGS+= LDFLAGS=${LDFLAGS:Q} +MAKE_FLAGS+= prefix=${PREFIX} +MAKE_FLAGS+= LOCLIB=${DESTDIR}${PREFIX}/lib/mm + +SUBST_CLASSES+= paths +SUBST_STAGE.paths= pre-configure +SUBST_MESSAGE.paths= Replacing hard-coded paths. +SUBST_FILES.paths+= config.h pathnames.h +SUBST_FILES.paths+= regex-0.12/configure +SUBST_SED.paths= -e 's|/usr/local|${PREFIX}|' + +SETUID_ROOT_PERMS= ${REAL_ROOT_USER} daemon 2551 +SPECIAL_PERMS+= lib/mm/movemail ${SETUID_ROOT_PERMS} + +.include "../../mk/bsd.prefs.mk" + +.if ${OPSYS:M*BSD} || ${OPSYS} == Linux +TARGET:= ${LOWER_OPSYS} +.elif ${OPSYS} == Darwin +TARGET:= macosx +.elif ${OPSYS} == SunOS +. if ${OPSYS_VERSION} <= 051000 +TARGET:= solaris10 +. else +TARGET:= solaris-gcc +. endif +.endif + +EGDIR= ${PREFIX}/share/examples/${PKGBASE} +DOCDIR= ${PREFIX}/share/doc/${PKGBASE} + +INSTALLATION_DIRS+= bin lib ${EGDIR} ${DOCDOR} + +WRKSRC= ${WRKDIR}/mm/mm + +post-extract: + ${RUN}${CHMOD} +x ${WRKSRC}/regex-0.12/configure + +pre-build: + ${RUN}cd ${WRKDIR}/mm/ccmd && ${SETENV} ${MAKE_ENV} \ + ${MAKE_PROGRAM} ${MAKE_FLAGS} ${TARGET} + +do-build: + ${RUN}cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \ + ${MAKE_PROGRAM} ${MAKE_FLAGS} ${TARGET} + +pre-install: + ${RUN}cd ${WRKDIR}/mm/ccmd && ${SETENV} ${MAKE_ENV} \ + ${INSTALL_ENV} ${MAKE_PROGRAM} \ + prefix=${DESTDIR}${PREFIX} install + +post-install: + ${INSTALL_PROGRAM} ${WRKSRC}/sys-prof \ + ${DESTDIR}/${PREFIX}/bin/mm-sysprof + ${RUN}cd ${WRKDIR}/mm/docs && \ + ${PAX} -rw . ${DESTDIR}${DOCDIR} +.for f in samples/* + ${INSTALL_DATA} ${WRKSRC}/${f} ${DESTDIR}${EGDIR} +.endfor + ${INSTALL_DATA} ${FILESDIR}/sample-mm-conf ${DESTDIR}${EGDIR} + #Fix files permissions. + ${RUN}${CHMOD} -x ${DESTDIR}${PREFIX}/lib/libccmd.a + ${RUN}${CHMOD} g-w ${DESTDIR}${PREFIX}/lib/mm/mmail.el + +.include "../../mk/curses.buildlink3.mk" +.include "../../mk/bsd.pkg.mk" |