diff options
author | yoichi <yoichi@FreeBSD.org> | 2002-01-02 02:35:31 +0000 |
---|---|---|
committer | yoichi <yoichi@FreeBSD.org> | 2002-01-02 02:35:31 +0000 |
commit | 6d2cc7e3ca712f130ed6ea4301a0e43ebdb7a041 (patch) | |
tree | 2e17869bf9f130bfa9d72851f707c8886a105d4c /devel/semantic | |
parent | 19fc5058172410aad299fce229c226d5e29e9a0b (diff) | |
download | FreeBSD-ports-6d2cc7e3ca712f130ed6ea4301a0e43ebdb7a041.zip FreeBSD-ports-6d2cc7e3ca712f130ed6ea4301a0e43ebdb7a041.tar.gz |
Add semantic, a lexer, parser-generator, and parser on Emacs.
PR: ports/33322
Submitted by: Kimura Fuyuki <fuyuki@mj.0038.net>
Diffstat (limited to 'devel/semantic')
-rw-r--r-- | devel/semantic/Makefile | 48 | ||||
-rw-r--r-- | devel/semantic/distinfo | 1 | ||||
-rw-r--r-- | devel/semantic/files/patch-aa | 15 | ||||
-rw-r--r-- | devel/semantic/pkg-comment | 1 | ||||
-rw-r--r-- | devel/semantic/pkg-descr | 8 | ||||
-rw-r--r-- | devel/semantic/pkg-plist | 60 |
6 files changed, 133 insertions, 0 deletions
diff --git a/devel/semantic/Makefile b/devel/semantic/Makefile new file mode 100644 index 0000000..75beb68 --- /dev/null +++ b/devel/semantic/Makefile @@ -0,0 +1,48 @@ +# New ports collection makefile for: semantic +# Date created: 30 December 2001 +# Whom: Kimura Fuyuki <fuyuki@mj.0038.net> +# +# $FreeBSD$ +# + +PORTNAME= semantic +PORTVERSION= 1.4.b13 +CATEGORIES= devel elisp +MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} +MASTER_SITE_SUBDIR= cedet +PKGNAMESUFFIX= -${EMACS_PORT_NAME} +DISTNAME= ${PORTNAME}-1.4beta13 + +MAINTAINER= fuyuki@mj.0038.net + +BUILD_DEPENDS= ${LOCALBASE}/${EMACS_VERSION_SITE_LISPDIR}/eieio/eieio.el:${PORTSDIR}/devel/eieio +BUILD_DEPENDS+= ${LOCALBASE}/${EMACS_VERSION_SITE_LISPDIR}/speedbar/speedbar.el:${PORTSDIR}/editors/speedbar +RUN_DEPENDS= ${LOCALBASE}/${EMACS_VERSION_SITE_LISPDIR}/eieio/eieio.el:${PORTSDIR}/devel/eieio +RUN_DEPENDS+= ${LOCALBASE}/${EMACS_VERSION_SITE_LISPDIR}/speedbar/speedbar.el:${PORTSDIR}/editors/speedbar + +EMACS_PORT_NAME?= emacs21 + +USE_GMAKE= yes +MAKE_ARGS= LOADPATH= + +LISPDIR= ${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}/semantic + +do-install: + ${MKDIR} ${LISPDIR} +.for i in *.el *.elc + ${INSTALL_DATA} ${WRKSRC}/${i} ${LISPDIR} +.endfor + ${INSTALL_DATA} ${WRKSRC}/semantic.info* ${PREFIX}/info + install-info ${PREFIX}/info/semantic.info ${PREFIX}/info/dir + +post-install: + ${MKDIR} ${EXAMPLESDIR} + ${INSTALL_DATA} ${WRKSRC}/*.bnf ${EXAMPLESDIR} +.if !defined(NOPORTDOCS) + ${MKDIR} ${DOCSDIR} +.for i in INSTALL NEWS + ${INSTALL_DATA} ${WRKSRC}/${i} ${DOCSDIR} +.endfor +.endif + +.include <bsd.port.mk> diff --git a/devel/semantic/distinfo b/devel/semantic/distinfo new file mode 100644 index 0000000..d9daa33 --- /dev/null +++ b/devel/semantic/distinfo @@ -0,0 +1 @@ +MD5 (semantic-1.4beta13.tar.gz) = 94851b0d719b8736b6dca567cf7df05f diff --git a/devel/semantic/files/patch-aa b/devel/semantic/files/patch-aa new file mode 100644 index 0000000..1ac424d --- /dev/null +++ b/devel/semantic/files/patch-aa @@ -0,0 +1,15 @@ +--- semantic.texi.orig Mon Dec 10 14:10:54 2001 ++++ semantic.texi Mon Dec 10 14:11:23 2001 +@@ -7,9 +7,10 @@ + + @ifinfo + @format +-START-INFO-DIR-ENTRY ++@dircategory The Emacs editor and associated tools ++@direntry + * semantic: (semantic). Semantic Parsing for Emacs +-END-INFO-DIR-ENTRY ++@end direntry + @end format + @end ifinfo + diff --git a/devel/semantic/pkg-comment b/devel/semantic/pkg-comment new file mode 100644 index 0000000..7e78171 --- /dev/null +++ b/devel/semantic/pkg-comment @@ -0,0 +1 @@ +A lexer, parser-generator, and parser for Emacs diff --git a/devel/semantic/pkg-descr b/devel/semantic/pkg-descr new file mode 100644 index 0000000..1a9d498 --- /dev/null +++ b/devel/semantic/pkg-descr @@ -0,0 +1,8 @@ +The Semantic Bovinator is a lexer, parser-generator, and parser. It is +written in Emacs Lisp and is customized to the way Emacs thinks about +language files, and is optimized to use Emacs' parsing capabilities. + +WWW: http://cedet.sourceforge.net/semantic.shtml + +- Kimura Fuyuki +fuyuki@mj.0038.net diff --git a/devel/semantic/pkg-plist b/devel/semantic/pkg-plist new file mode 100644 index 0000000..9ddb163 --- /dev/null +++ b/devel/semantic/pkg-plist @@ -0,0 +1,60 @@ +@unexec install-info --delete %D/info/semantic.info %D/info/dir +info/semantic.info +info/semantic.info-1 +info/semantic.info-2 +info/semantic.info-3 +@exec install-info %D/info/semantic.info %D/info/dir +%%EMACS_VERSION_SITE_LISPDIR%%/semantic/document-vars.el +%%EMACS_VERSION_SITE_LISPDIR%%/semantic/document-vars.elc +%%EMACS_VERSION_SITE_LISPDIR%%/semantic/document.el +%%EMACS_VERSION_SITE_LISPDIR%%/semantic/document.elc +%%EMACS_VERSION_SITE_LISPDIR%%/semantic/semantic-analyze.el +%%EMACS_VERSION_SITE_LISPDIR%%/semantic/semantic-analyze.elc +%%EMACS_VERSION_SITE_LISPDIR%%/semantic/semantic-bnf.el +%%EMACS_VERSION_SITE_LISPDIR%%/semantic/semantic-bnf.elc +%%EMACS_VERSION_SITE_LISPDIR%%/semantic/semantic-c.el +%%EMACS_VERSION_SITE_LISPDIR%%/semantic/semantic-c.elc +%%EMACS_VERSION_SITE_LISPDIR%%/semantic/semantic-chart.el +%%EMACS_VERSION_SITE_LISPDIR%%/semantic/semantic-chart.elc +%%EMACS_VERSION_SITE_LISPDIR%%/semantic/semantic-ctxt.el +%%EMACS_VERSION_SITE_LISPDIR%%/semantic/semantic-ctxt.elc +%%EMACS_VERSION_SITE_LISPDIR%%/semantic/semantic-el.el +%%EMACS_VERSION_SITE_LISPDIR%%/semantic/semantic-el.elc +%%EMACS_VERSION_SITE_LISPDIR%%/semantic/semantic-imenu.el +%%EMACS_VERSION_SITE_LISPDIR%%/semantic/semantic-imenu.elc +%%EMACS_VERSION_SITE_LISPDIR%%/semantic/semantic-java.el +%%EMACS_VERSION_SITE_LISPDIR%%/semantic/semantic-java.elc +%%EMACS_VERSION_SITE_LISPDIR%%/semantic/semantic-load.el +%%EMACS_VERSION_SITE_LISPDIR%%/semantic/semantic-make.el +%%EMACS_VERSION_SITE_LISPDIR%%/semantic/semantic-make.elc +%%EMACS_VERSION_SITE_LISPDIR%%/semantic/semantic-sb.el +%%EMACS_VERSION_SITE_LISPDIR%%/semantic/semantic-sb.elc +%%EMACS_VERSION_SITE_LISPDIR%%/semantic/semantic-scm.el +%%EMACS_VERSION_SITE_LISPDIR%%/semantic/semantic-scm.elc +%%EMACS_VERSION_SITE_LISPDIR%%/semantic/semantic-skel.el +%%EMACS_VERSION_SITE_LISPDIR%%/semantic/semantic-texi.el +%%EMACS_VERSION_SITE_LISPDIR%%/semantic/semantic-texi.elc +%%EMACS_VERSION_SITE_LISPDIR%%/semantic/semantic-util-modes.el +%%EMACS_VERSION_SITE_LISPDIR%%/semantic/semantic-util-modes.elc +%%EMACS_VERSION_SITE_LISPDIR%%/semantic/semantic-util.el +%%EMACS_VERSION_SITE_LISPDIR%%/semantic/semantic-util.elc +%%EMACS_VERSION_SITE_LISPDIR%%/semantic/semantic.el +%%EMACS_VERSION_SITE_LISPDIR%%/semantic/semantic.elc +%%EMACS_VERSION_SITE_LISPDIR%%/semantic/semanticdb.el +%%EMACS_VERSION_SITE_LISPDIR%%/semantic/semanticdb.elc +%%EMACS_VERSION_SITE_LISPDIR%%/semantic/senator.el +%%EMACS_VERSION_SITE_LISPDIR%%/semantic/senator.elc +%%EMACS_VERSION_SITE_LISPDIR%%/semantic/sformat.el +%%EMACS_VERSION_SITE_LISPDIR%%/semantic/sformat.elc +%%EMACS_VERSION_SITE_LISPDIR%%/semantic/working.el +%%EMACS_VERSION_SITE_LISPDIR%%/semantic/working.elc +@dirrm %%EMACS_VERSION_SITE_LISPDIR%%/semantic +share/examples/semantic/c.bnf +share/examples/semantic/java.bnf +share/examples/semantic/make.bnf +share/examples/semantic/scheme.bnf +share/examples/semantic/skeleton.bnf +@dirrm share/examples/semantic +%%PORTDOCS%%share/doc/semantic/INSTALL +%%PORTDOCS%%share/doc/semantic/NEWS +%%PORTDOCS%%@dirrm share/doc/semantic |