pkgsrc/devel/semantic/Makefile
jlam 9e69d02625 Replace INFO_DIR with EMACS_INFOPREFIX, which is the correct location for
info files for both emacs and xemacs.  Install the info files correctly
by handling the case where there may be split info files.  List the info
files in the PLIST.  Use EMACS_MODULES where appropriate to replace the
conditional dependency on xemacs-packages.  Bump the PKGREVISION.
2006-03-20 05:34:27 +00:00

56 lines
1.8 KiB
Makefile

# $NetBSD: Makefile,v 1.19 2006/03/20 05:34:27 jlam Exp $
#
DISTNAME= semantic-1.4.2
PKGNAME= ${EMACS_PKGNAME_PREFIX}${DISTNAME}
PKGREVISION= 2
CATEGORIES= devel
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=cedet/}
MAINTAINER= cjones@NetBSD.org
HOMEPAGE= http://cedet.sourceforge.net/semantic.shtml
COMMENT= Lexer, parser-generator, and parser written for Emacs
DEPENDS+= ${EMACS_PKGNAME_PREFIX}speedbar>=0.13:../../editors/speedbar
DEPENDS+= ${EMACS_PKGNAME_PREFIX}eieio>=0.17:../../lang/eieio
.include "../../mk/emacs.mk"
BUILD_ENV+= EMACS=${EMACS_FLAVOR}
NO_CONFIGURE= yes
USE_TOOLS+= gmake
INFO_FILES= # PLIST
MAKE_ENV+= EMACS=${EMACS_FLAVOR:Q}
# XXX cd ${WRKSRC}; ${MAKE} -V semantic_LISP
SRCS= semantic.el semantic-util.el semantic-bnf.el semantic-ctxt.el
# XXX cd ${WRKSRC}; ${MAKE} -V Languages_LISP
SRCS+= semantic-c.el semantic-el.el semantic-java.el semantic-make.el \
semantic-scm.el semantic-texi.el
# XXX cd ${WRKSRC}; ${MAKE} -V tools_LISP
SRCS+= semantic-imenu.el semantic-sb.el working.el semanticdb.el document.el \
document-vars.el sformat.el semantic-chart.el semantic-util-modes.el \
semantic-analyze.el semantic-ia.el semantic-cb.el semantic-ia-sb.el
# XXX cd ${WRKSRC}; ${MAKE} -V senator_LISP
SRCS+= senator.el
# XXX cd ${WRKSRC}; ${MAKE} -V init_LISP
AUXFILES= semantic-load.el
# XXX cd ${WRKSRC}; ${MAKE} -V aux_AUX
AUXFILES+= c.bnf make.bnf java.bnf scheme.bnf
INSTALLATION_DIRS= ${EMACS_INFOPREFIX}
do-install:
${INSTALL_DATA_DIR} ${EMACS_LISPPREFIX}/semantic
cd ${WRKSRC} && ${INSTALL_DATA} ${SRCS} ${SRCS:.el=.elc} \
${EMACS_LISPPREFIX}/semantic
cd ${WRKSRC} && ${INSTALL_DATA} ${AUXFILES} ${EMACS_LISPPREFIX}/semantic
cd ${WRKSRC}; for f in semantic.info semantic.info-[0-9]*; do \
${TEST} ! -f "$$f" || \
${INSTALL_DATA} "$$f" ${EMACS_INFOPREFIX}; \
done
.include "../../mk/bsd.pkg.mk"