# New ports collection makefile for: cedet # Date created: 2004-02-28 # Whom: Dryice Liu # # $FreeBSD$ # PORTNAME= cedet PORTVERSION= 1.0.pre3 PORTREVISION= 2 CATEGORIES= devel elisp MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} \ http://dryice.name/computer/FreeBSD/distfiles/ MASTER_SITE_SUBDIR= cedet PKGNAMESUFFIX= -${EMACS_PORT_NAME} DISTNAME= ${PORTNAME}-1.0pre3 MAINTAINER?= dryice@FreeBSD.org COMMENT= Collection of Emacs Development Environment Tools PORTCLASS= master USE_EMACS= yes EMACS_PORT_NAME?= emacs21 CEDET_LISPDIR= ${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}/${PORTNAME} INFO= bovine cogre ede eieio grammar-fw semantic \ semantic-appdev semantic-langdev semantic-user \ wisent # wisent speedbar SEMANTIC_ELISP_SUBDIRS= bovine wisent SEMANTIC_INFOS= bovine.info grammar-fw.info semantic-appdev.info \ semantic-langdev.info semantic-user.info semantic.info \ wisent.info USE_GMAKE= yes CONFLICTS= eieio* semantic* speedbar* .if (${EMACS_PORT_NAME} == "emacs22") EXTRA_PATCHES+= ${FILESDIR}/semantic-idle.fix.emacs22.diff PLIST_SUB+= EMACS22_HAVE="@comment " .else PLIST_SUB+= EMACS22_HAVE="" .endif do-install: ${MKDIR} ${CEDET_LISPDIR} # cogre ${MKDIR} ${CEDET_LISPDIR}/cogre .for i in *.el *.elc ${INSTALL_DATA} ${WRKSRC}/cogre/${i} ${CEDET_LISPDIR}/cogre .endfor ${INSTALL_DATA} ${WRKSRC}/cogre/cogre.info ${PREFIX}/info # common ${MKDIR} ${CEDET_LISPDIR}/common .for i in *.el *.elc ${INSTALL_DATA} ${WRKSRC}/common/${i} ${CEDET_LISPDIR}/common .endfor ${MKDIR} ${CEDET_LISPDIR}/common/icons .for i in *.xpm ${INSTALL_DATA} ${WRKSRC}/common/icons/${i} ${CEDET_LISPDIR}/common/icons .endfor # ede ${MKDIR} ${CEDET_LISPDIR}/ede .for i in *.el *.elc ${INSTALL_DATA} ${WRKSRC}/ede/${i} ${CEDET_LISPDIR}/ede .endfor .for i in *.info* ${INSTALL_DATA} ${WRKSRC}/ede/${i} ${PREFIX}/info .endfor # eieio ${MKDIR} ${CEDET_LISPDIR}/eieio .for i in *.el *.elc ${INSTALL_DATA} ${WRKSRC}/eieio/${i} ${CEDET_LISPDIR}/eieio .endfor ${INSTALL_DATA} ${WRKSRC}/eieio/eieio.info ${PREFIX}/info # semantic ${MKDIR} ${CEDET_LISPDIR}/semantic .for i in *.el *.elc ${INSTALL_DATA} ${WRKSRC}/semantic/${i} ${CEDET_LISPDIR}/semantic .endfor .for j in ${SEMANTIC_ELISP_SUBDIRS} ${MKDIR} ${CEDET_LISPDIR}/semantic/${j} .for i in *.el *.elc ${INSTALL_DATA} ${WRKSRC}/semantic/${j}/${i} ${CEDET_LISPDIR}/semantic/${j} .endfor .endfor .for i in *.info* ${INSTALL_DATA} ${WRKSRC}/semantic/doc/${i} ${PREFIX}/info .endfor ${INSTALL_SCRIPT} ${WRKSRC}/semantic/semanticdb.sh ${PREFIX}/bin # speedbar ${MKDIR} ${CEDET_LISPDIR}/speedbar # emacs22 have own .if (${EMACS_PORT_NAME} == "emacs22") ${RM} -f ${WRKSRC}/speedbar/speedbar.el ${RM} -f ${WRKSRC}/speedbar/speedbar.elc .endif .for i in *.el *.elc *.xpm ${INSTALL_DATA} ${WRKSRC}/speedbar/${i} ${CEDET_LISPDIR}/speedbar .endfor # emacs22 have own .if (${EMACS_PORT_NAME} != "emacs22") ${INSTALL_DATA} ${WRKSRC}/speedbar/speedbar.info ${PREFIX}/info .endif post-install: @${CAT} ${PKGMESSAGE} .include