# New ports collection makefile for: Mew # Version required: 1.94 # Date created: 21 November 1997 # Whom: Kiriyama Kazuhiko # # $FreeBSD$ # DISTNAME= mew-${VERSION} PKGNAME= mew-${EMACS_PORT_NAME}-${VERSION} CATEGORIES= mail elisp MASTER_SITES= ftp://ftp.mew.org/pub/Mew/ \ ftp://ftp.kyushu-u.ac.jp/pub/Misc/mew/ \ ftp://ports.jp.freebsd.org/pub/FreeBSD-jp/ports-jp/LOCAL_PORTS/ MAINTAINER= kiri@kiri.toba-cmt.ac.jp RESTRICTED= "USA ITAR export restrictions (has PGP hooks)" BUILD_DEPENDS= ${EMACS_CMD}:${PORTSDIR}/editors/${EMACS_PORT_NAME} RUN_DEPENDS= imali:${PORTSDIR}/mail/im SCRIPTS_ENV= AWK=${AWK} CAT=${CAT} CP=${CP} ECHO=${ECHO} \ MKDIR="${MKDIR}" RM=${RM} SED=${SED} TOUCH=${TOUCH} \ EMACSDIR=${EMACSDIR} ELISPDIR=${ELISPDIR} \ SAMPLEDIR=${SAMPLEDIR} WRKTMPDIR=${WRKTMPDIR} \ TMPL_FILES="${TMPL_FILES}" VERSION=${VERSION} MAKE_ARGS= PREFIX=${PREFIX} EMACS=${EMACS_CMD} ELISPDIR=${ELISPDIR} \ INFODIR=${INFODIR} ETCDIR=${ETCDIR} MAKE_ENV= EMACSPKGDIR=${EMACSPKGDIR} MANDIR=${PKGMANDIR} \ PKG_PKGINFODIR=${PKG_PKGINFODIR} XEMACS_VER_OVER20=${XEMACS_VER_OVER20} \ MKDIR="${MKDIR}" PERL=${PERL5} PERL_BADLANG=0 INSTALL_TARGET= ${INST_TARGET_LST} PLIST= ${PKGDIR}/PLIST.${EMACS_PORT_NAME} PLIST_SUB= EMACS_LISPDIR=${EMACS_LISPDIR} \ EMACS_ETCDIR=${EMACS_ETCDIR} \ EMACS_INFODIR=${EMACS_INFODIR} \ EMACS_PKGDIR=${EMACS_PKGDIR} VERSION= 1.94 EMACS_PORT_NAME?= emacs SAMPLEFILES= Addrbook SAMPLEDOTEMACS= dot.emacs.el TMPL_FILES= user-install PORTDOCS= 00changes 00copyright 00copyright.jis 00diff 00readme EMACSDIR= ${PREFIX}/${EMACS_LIBDIR_WITH_VER} ELISPDIR= ${PREFIX}/${EMACS_LISPDIR}/mew INFODIR= ${PREFIX}/${EMACS_INFODIR} ETCDIR= ${PREFIX}/${EMACS_ETCDIR}/mew EMACSPKGDIR= ${PREFIX}/${EMACS_PKGDIR} PKGELISPDIR= ${PREFIX}/${EMACS_PKG_LISPDIR}/mew PKGINFODIR= ${PREFIX}/${EMACS_PKG_INFODIR} PKGMANDIR= ${PREFIX}/${EMACS_PKG_MANDIR}/mew PKGETCDIR= ${PREFIX}/${EMACS_PKG_ETCDIR}/mew PKG_PKGINFODIR= ${PREFIX}/${EMACS_PKG_PKGINFODIR} WRKTMPDIR= ${WRKDIR}/tmp SAMPLEDIR= ${PREFIX}/share/examples/mew PORTDOCDIR= ${PREFIX}/share/doc/mew .if (${EMACS_PORT_NAME} == "emacs") EMACS_NAME= emacs EMACS_VER= 19.34 EMACS_MAJOR_VER= 19 EMACS_CMD= ${EMACS_NAME}-${EMACS_VER} EMACS_LIBDIR= share/${EMACS_NAME} EMACS_LIBDIR_WITH_VER= ${EMACS_LIBDIR}/${EMACS_VER} EMACS_ETCDIR= ${EMACS_LIBDIR}/etc EMACS_LISPDIR= ${EMACS_LIBDIR}/site-lisp EMACS_INFODIR= ${EMACS_LIBDIR}/info .elif (${EMACS_PORT_NAME} == "emacs20") EMACS_NAME= emacs EMACS_VER= 20.4 EMACS_MAJOR_VER= 20 EMACS_CMD= ${EMACS_NAME}-${EMACS_VER} EMACS_LIBDIR= share/${EMACS_NAME} EMACS_LIBDIR_WITH_VER= ${EMACS_LIBDIR}/${EMACS_VER} EMACS_ETCDIR= ${EMACS_LIBDIR}/etc EMACS_LISPDIR= ${EMACS_LIBDIR}/site-lisp EMACS_INFODIR= ${EMACS_LIBDIR}/info .elif (${EMACS_PORT_NAME} == "mule") EMACS_NAME= mule EMACS_VER= 19.34 EMACS_MAJOR_VER= 19 EMACS_CMD= ${EMACS_NAME}-${EMACS_VER} EMACS_LIBDIR= share/${EMACS_NAME} EMACS_LIBDIR_WITH_VER= ${EMACS_LIBDIR}/${EMACS_VER} EMACS_ETCDIR= ${EMACS_LIBDIR}/etc EMACS_LISPDIR= ${EMACS_LIBDIR}/site-lisp EMACS_INFODIR= ${EMACS_LIBDIR}/info .elif (${EMACS_PORT_NAME} == "xemacs") EMACS_NAME= xemacs EMACS_VER= 19.16 EMACS_MAJOR_VER= 19 EMACS_CMD= ${EMACS_NAME}-${EMACS_VER} EMACS_LIBDIR= lib/${EMACS_NAME} EMACS_LIBDIR_WITH_VER= lib/${EMACS_NAME}-${EMACS_VER} EMACS_ETCDIR= ${EMACS_LIBDIR}/etc EMACS_LISPDIR= ${EMACS_LIBDIR}/lisp EMACS_INFODIR= ${EMACS_LIBDIR}/info .elif (${EMACS_PORT_NAME} == "xemacs20") EMACS_NAME= xemacs EMACS_VER= 20.4 EMACS_MAJOR_VER= 20 EMACS_CMD= ${EMACS_NAME}-${EMACS_VER} EMACS_LIBDIR= lib/${EMACS_NAME} EMACS_LIBDIR_WITH_VER= lib/${EMACS_NAME}-${EMACS_VER} EMACS_ETCDIR= ${EMACS_LIBDIR}/etc EMACS_LISPDIR= ${EMACS_LIBDIR}/lisp EMACS_INFODIR= ${EMACS_LIBDIR}/info .elif (${EMACS_PORT_NAME} == "xemacs21") EMACS_NAME= xemacs EMACS_VER= 21.1-p2 EMACS_MAJOR_VER= 21 EMACS_CMD= ${EMACS_NAME}-${EMACS_VER} EMACS_LIBDIR= lib/${EMACS_NAME} EMACS_LIBDIR_WITH_VER= lib/${EMACS_NAME}-${EMACS_VER} EMACS_PKGDIR= ${EMACS_LIBDIR}/site-packages EMACS_PKG_LISPDIR= ${EMACS_PKGDIR}/lisp EMACS_PKG_INFODIR= ${EMACS_PKGDIR}/info EMACS_PKG_MANDIR= ${EMACS_PKGDIR}/man EMACS_PKG_ETCDIR= ${EMACS_PKGDIR}/etc EMACS_PKG_PKGINFODIR= ${EMACS_PKGDIR}/pkginfo EMACS_ETCDIR= ${EMACS_PKG_ETCDIR} EMACS_LISPDIR= ${EMACS_PKG_LISPDIR} EMACS_INFODIR= ${EMACS_PKG_INFODIR} .elif (${EMACS_PORT_NAME} == "xemacs-mule") EMACS_NAME= xemacs EMACS_VER= 21.1.6 EMACS_MAJOR_VER= 21 EMACS_CMD= ${EMACS_NAME}-${EMACS_VER} EMACS_LIBDIR= lib/${EMACS_NAME} EMACS_LIBDIR_WITH_VER= lib/${EMACS_NAME}-${EMACS_VER} EMACS_PKGDIR= ${EMACS_LIBDIR}/site-packages EMACS_PKG_LISPDIR= ${EMACS_PKGDIR}/lisp EMACS_PKG_INFODIR= ${EMACS_PKGDIR}/info EMACS_PKG_MANDIR= ${EMACS_PKGDIR}/man EMACS_PKG_ETCDIR= ${EMACS_PKGDIR}/etc EMACS_PKG_PKGINFODIR= ${EMACS_PKGDIR}/pkginfo EMACS_ETCDIR= ${EMACS_PKG_ETCDIR} EMACS_LISPDIR= ${EMACS_PKG_LISPDIR} EMACS_INFODIR= ${EMACS_PKG_INFODIR} .else NO_BUILD= yes NO_INSTALL= yes .endif .if (${EMACS_NAME} == "xemacs") .if ${EMACS_MAJOR_VER} <= 20 INST_TARGET_LST= install install-info .elif ${EMACS_MAJOR_VER} > 20 INST_TARGET_LST= install-package XEMACS_VER_OVER20= yes .endif .else INST_TARGET_LST= install install-info .endif .if (${EMACS_PORT_NAME} == "emacs20") || (${EMACS_PORT_NAME} == "mule") || \ (${EMACS_PORT_NAME} == "xemacs-mule") INST_TARGET_LST+= install-jinfo .endif pre-configure: ${MKDIR} ${WRKTMPDIR} post-configure: @cd ${FILESDIR}; \ ${CP} ${SAMPLEFILES} ${SAMPLEDOTEMACS} ${WRKTMPDIR} pre-install: @${MKDIR} ${ELISPDIR} ${INFODIR} .if (${EMACS_NAME} == "xemacs") @${MKDIR} ${PREFIX}/${EMACS_ETCDIR}/mew/etc .endif post-install: .if !defined(NOPORTDOCS) ${MKDIR} ${PORTDOCDIR}/contrib cd ${WRKSRC}; \ ${INSTALL_DATA} ${PORTDOCS} ${PORTDOCDIR}; \ ${INSTALL_DATA} contrib/* ${PORTDOCDIR}/contrib ${MKDIR} ${SAMPLEDIR}/dot.emacs cd ${WRKTMPDIR}; \ ${INSTALL_DATA} ${SAMPLEFILES} ${SAMPLEDIR}; \ ${INSTALL_DATA} ${SAMPLEDOTEMACS} ${SAMPLEDIR}/dot.emacs; \ ${INSTALL_SCRIPT} user-install ${SAMPLEDIR} .if (${EMACS_NAME} == "xemacs") .if ${EMACS_MAJOR_VER} <= 20 cd ${WRKSRC}/etc; \ ${INSTALL_DATA} *.xpm Mew.* ${PREFIX}/${EMACS_ETCDIR}/mew; \ ${INSTALL_DATA} etc/* ${PREFIX}/${EMACS_ETCDIR}/mew/etc ${INSTALL_DATA} ${WRKSRC}/info/*.texi ${PORTDOCDIR} .endif .else ${INSTALL_DATA} ${WRKSRC}/info/*.texi ${PORTDOCDIR} .endif .endif @if [ ! -f ${INFODIR}/info/dir ]; then \ ${SED} -ne '1,/Menu:/p' /usr/share/info/dir > ${INFODIR}/dir; \ fi .if (${EMACS_NAME} == "xemacs") .if ${EMACS_MAJOR_VER} > 20 .else install-info ${WRKSRC}/info/mew.info ${INFODIR}/dir .endif .else install-info ${WRKSRC}/info/mew.info ${INFODIR}/dir .endif .if (${EMACS_PORT_NAME} == "emacs20") || (${EMACS_PORT_NAME} == "mule") install-info ${WRKSRC}/info/mew.jis.info ${INFODIR}/dir .endif @${CAT} ${PKGMESSAGE} .include