# New ports collection makefile for: Mew # Date created: 21 November 1997 # Whom: Kiriyama Kazuhiko # # $FreeBSD$ # PORTNAME= mew-${EMACS_PORT_NAME} PORTVERSION= 1.94.1 CATEGORIES= mail elisp MASTER_SITES= ftp://ftp.mew.org/pub/Mew/ \ ftp://ftp.kyushu-u.ac.jp/pub/Misc/mew/ \ ${MASTER_SITE_PORTS_JP} DISTNAME= mew-${PORTVERSION} MAINTAINER= kiri@kiri.toba-cmt.ac.jp ### crypto #RESTRICTED= "USA ITAR export restrictions (has PGP hooks)" RUN_DEPENDS= imali:${PORTSDIR}/mail/im SCRIPTS_ENV= AWK=${AWK} CAT=${CAT} CP=${CP} ECHO=${ECHO} MKDIR="${MKDIR}" \ RM=${RM} TOUCH=${TOUCH} SED=${SED} \ EMACSDIR=${EMACSDIR} ELISPDIR=${ELISPDIR} INFODIR=${INFODIR} \ ETCDIR=${ETCDIR} SAMPLEDIR=${SAMPLEDIR} WRKTMPDIR=${WRKTMPDIR} \ PORTDIR=${.CURDIR:S!^${PORTSDIR}/!!} \ EMACS_CMD=${EMACS_CMD} EMACS_PORT_NAME=${EMACS_PORT_NAME} \ PKGNAME=${PKGNAME} TMPL_FILES="${TMPL_FILES}" \ VERSION=${PORTVERSION} \ SITE_STARTUP_FILE=${SITE_STARTUP_FILE} REQUIRE="${REQUIRE}" 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_LIST} PLIST_SUB= EMACS_LISPDIR=${EMACS_LISPDIR} \ EMACS_ETCDIR=${EMACS_ETCDIR} \ EMACS_INFODIR=${EMACS_INFODIR} \ EMACS_PKGDIR=${EMACS_PKGDIR} PATCHDIR= ${.CURDIR}/../mew/patches SCRIPTDIR= ${.CURDIR}/../mew/scripts FILESDIR= ${.CURDIR}/../mew/files EMACS_PORT_NAME?= emacs SAMPLEFILES= Addrbook SAMPLEDOTEMACS= dot.emacs.el PORTDOCS= 00changes 00copyright 00copyright.jis 00diff 00readme TMPL_FILES= user-install ${SITE_STARTUP_FILE} ${SAMPLEDOTEMACS} 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 COMMENT_TEXT= Message interface to Emacs Window for ${EMACS_PORT_NAME} .if (${EMACS_PORT_NAME} == "emacs") BUILD_DEPENDS= ${EMACS_CMD}:${PORTSDIR}/editors/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= info EMACS_SITELISPDIR= ${EMACS_LIBDIR}/site-lisp SITE_STARTUP_FILE= mew-startup.el .elif (${EMACS_PORT_NAME} == "emacs20") BUILD_DEPENDS= ${EMACS_CMD}:${PORTSDIR}/editors/emacs20 EMACS_NAME= emacs EMACS_VER= 20.6 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= info .elif (${EMACS_PORT_NAME} == "mule") BUILD_DEPENDS= ${EMACS_CMD}:${PORTSDIR}/editors/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 EMACS_SITELISPDIR= ${EMACS_LIBDIR}/site-lisp SITE_STARTUP_FILE= mew-startup.el .elif (${EMACS_PORT_NAME} == "xemacs") BUILD_DEPENDS= ${EMACS_CMD}:${PORTSDIR}/editors/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}/site-lisp EMACS_INFODIR= ${EMACS_LIBDIR_WITH_VER}/info EMACS_SITELISPDIR= ${EMACS_LISPDIR} SITE_STARTUP_FILE= mew-xemacs-startup.el .elif (${EMACS_PORT_NAME} == "xemacs20") BUILD_DEPENDS= ${EMACS_CMD}:${PORTSDIR}/editors/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}/site-lisp EMACS_INFODIR= ${EMACS_LIBDIR}/info EMACS_SITELISPDIR= ${EMACS_LISPDIR} SITE_STARTUP_FILE= mew-xemacs-startup.el .elif (${EMACS_PORT_NAME} == "xemacs21") BUILD_DEPENDS= ${EMACS_CMD}:${PORTSDIR}/editors/xemacs21 EMACS_NAME= xemacs EMACS_VER= 21.1.12 EMACS_MAJOR_VER= 21 EMACS_CMD= ${EMACS_NAME}${EMACS_MAJOR_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} == "xemacs21-mule") BUILD_DEPENDS= ${EMACS_CMD}:${PORTSDIR}/editors/xemacs21-mule EMACS_NAME= xemacs EMACS_VER= 21.1.9 EMACS_MAJOR_VER= 21 EMACS_CMD= ${EMACS_NAME}${EMACS_MAJOR_VER}-mule 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") && ${EMACS_MAJOR_VER} > 20 INST_TARGET_LIST= install-package XEMACS_VER_OVER20= yes .else INST_TARGET_LIST= install install-info REQUIRE= (require \'${SITE_STARTUP_FILE:S/^mew-/&${EMACS_PORT_NAME}-/:S/.el$//}) .endif .if (${EMACS_PORT_NAME} == "emacs20") || (${EMACS_PORT_NAME} == "mule") || \ (${EMACS_PORT_NAME} == "xemacs21-mule") INST_TARGET_LIST+= install-jinfo .endif post-configure: @${MKDIR} ${WRKTMPDIR} @cd ${FILESDIR}; \ ${CP} ${SAMPLEFILES} ${WRKTMPDIR} pre-install: ${ENV} ${SCRIPTS_ENV} ${SH} ${FILESDIR}/tmpl2file.sh @${MKDIR} ${ELISPDIR} ${INFODIR} .if (${EMACS_NAME} == "xemacs") @${MKDIR} ${ETCDIR}/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") && ${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} .elif (${EMACS_NAME} != "xemacs") @${INSTALL_DATA} ${WRKSRC}/info/*.texi ${PORTDOCDIR} .endif .endif .if (${EMACS_NAME} != "xemacs") || ${EMACS_MAJOR_VER} <= 20 @install-info ${WRKSRC}/info/mew.info ${INFODIR}/dir .if (${EMACS_PORT_NAME} == "emacs20") || (${EMACS_PORT_NAME} == "mule") @install-info ${WRKSRC}/info/mew.jis.info ${INFODIR}/dir .endif .endif .if defined(SITE_STARTUP_FILE) @${MKDIR} ${PREFIX}/${EMACS_SITELISPDIR} @${INSTALL_DATA} ${WRKTMPDIR}/${SITE_STARTUP_FILE} \ ${PREFIX}/${EMACS_SITELISPDIR}/mew-${EMACS_PORT_NAME}-startup.el .endif @${CAT} ${PKGMESSAGE} ## for make DESCR,COMMENT and PLIST (only maintainer use) #arrange: # ${MKDIR} ${PKGDIR} # ${ECHO} ${COMMENT_TEXT} > ${PKGDIR}/COMMENT # ${ENV} ${SCRIPTS_ENV} WRKTMPDIR=${PKGDIR} TMPL_FILES=DESCR \ # ${SH} ${FILESDIR}/tmpl2file.sh # ${ENV} ${SCRIPTS_ENV} WRKTMPDIR=${PKGDIR} ${SH} ${FILESDIR}/message.sh # ${CHOWN} kiri:staff ${PKGDIR} ${PKGDIR}/COMMENT ${PKGDIR}/DESCR ${PKGDIR}/MESSAGE #.if (${EMACS_NAME} == "xemacs") && ${EMACS_MAJOR_VER} > 20 # ${MAKE} PLIST_SUB_EXCLS="${PLIST_SUB_EXCLS} EMACS_INFODIR=${EMACS_INFODIR}" \ # DIRRM2RMDIRS="${EMACS_ETCDIR} ${EMACS_LISPDIR} ${EMACS_INFODIR} ${EMACS_PKGDIR} ${EMACS_PKG_MANDIR} ${EMACS_PKG_PKGINFODIR}" \ # DIRRMDEPTH=2 plist #.else # ${MAKE} PLIST_SUB_EXCLS="${PLIST_SUB_EXCLS} EMACS_INFODIR=${EMACS_INFODIR}" \ # DIRRM2RMDIRS="${EMACS_ETCDIR} ${EMACS_LISPDIR} ${EMACS_INFODIR} ${EMACS_PKGDIR} ${EMACS_PKG_MANDIR} ${EMACS_PKG_PKGINFODIR}" \ # INFOFILES=mew.info DIRRMDEPTH=2 plist #.endif # ${INSTALL} -c -m 644 -o kiri -g staff ${WRKPLIST} ${PLIST} .include