summaryrefslogtreecommitdiff
path: root/devel/semantic
diff options
context:
space:
mode:
authorcjones <cjones@pkgsrc.org>2001-07-10 21:54:39 +0000
committercjones <cjones@pkgsrc.org>2001-07-10 21:54:39 +0000
commit3856a2713bd378e97d15ada67a9f007e02b09423 (patch)
tree7f753127349b3c222cae40990725227bbd010531 /devel/semantic
parent8e8d5d2e518ed4dac3524698231270e7c23f9b2f (diff)
downloadpkgsrc-3856a2713bd378e97d15ada67a9f007e02b09423.tar.gz
Update to 1.4beta5, which appears to be the latest stable version in
spite of its name. Bug fixes and improved support for Java, C.
Diffstat (limited to 'devel/semantic')
-rw-r--r--devel/semantic/Makefile29
-rw-r--r--devel/semantic/distinfo6
-rw-r--r--devel/semantic/pkg/DESCR28
-rw-r--r--devel/semantic/pkg/PLIST51
4 files changed, 57 insertions, 57 deletions
diff --git a/devel/semantic/Makefile b/devel/semantic/Makefile
index a1614da6506..bb7a899de55 100644
--- a/devel/semantic/Makefile
+++ b/devel/semantic/Makefile
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile,v 1.2 2001/06/09 15:22:41 wiz Exp $
+# $NetBSD: Makefile,v 1.3 2001/07/10 21:54:39 cjones Exp $
#
-DISTNAME= semantic-1.3.3
+DISTNAME= semantic-1.4beta5
CATEGORIES= devel
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=cedet/}
@@ -30,25 +30,22 @@ PLIST_SUBST+= LISPDIR=${LISPDIR}
NO_CONFIGURE= # set
USE_GMAKE= # set
-# XXX The author claims that the info file is broken for current
-# makeinfo. Should work with either newer makeinfo or newer semantic.
-#INFO_FILES= semantic.info
+INFO_FILES= semantic.info
+OTHER_INFO= semantic.info-1 semantic.info-2
-SRCS= semantic-bnf.el semantic.el semantic-util.el document.el \
- document-vars.el sformat.el semantic-make.el semantic-c.el \
- semantic-imenu.el semantic-el.el semantic-sb.el working.el \
- semantic-mode.el
-BNFFILES= c.bnf make.bnf
-
-# XXX broken info
-post-extract:
- cd ${WRKSRC} && ${TOUCH} semantic.info
+SRCS= semantic.el semantic-util.el semantic-bnf.el semantic-ctxt.el \
+ semantic-c.el semantic-el.el semantic-java.el semantic-make.el \
+ semantic-scm.el semantic-texi.el semantic-imenu.el \
+ semantic-sb.el working.el semanticdb.el document.el \
+ document-vars.el sformat.el senator.el
+AUXFILES= c.bnf make.bnf java.bnf scheme.bnf semantic-load.el
do-install:
${INSTALL_DATA_DIR} ${PREFIX}/${LISPDIR}
cd ${WRKSRC} && ${INSTALL_DATA} ${SRCS} ${SRCS:.el=.elc} \
${PREFIX}/${LISPDIR}
- cd ${WRKSRC} && ${INSTALL_DATA} ${BNFFILES} ${PREFIX}/${LISPDIR}
-# XXX cd ${WRKSRC} && ${INSTALL_DATA} ${INFO_FILES} ${PREFIX}/info
+ cd ${WRKSRC} && ${INSTALL_DATA} ${AUXFILES} ${PREFIX}/${LISPDIR}
+ cd ${WRKSRC} && ${INSTALL_DATA} ${INFO_FILES} ${OTHER_INFO} \
+ ${PREFIX}/info
.include "../../mk/bsd.pkg.mk"
diff --git a/devel/semantic/distinfo b/devel/semantic/distinfo
index c3d5c459310..a1195a7e09d 100644
--- a/devel/semantic/distinfo
+++ b/devel/semantic/distinfo
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.1.1.1 2001/06/08 21:03:05 cjones Exp $
+$NetBSD: distinfo,v 1.2 2001/07/10 21:54:39 cjones Exp $
-SHA1 (semantic-1.3.3.tar.gz) = 7238375f644453cab154d80bbb5ad80a96adec3b
-Size (semantic-1.3.3.tar.gz) = 77828 bytes
+SHA1 (semantic-1.4beta5.tar.gz) = 10e6e41a13c79cb1e84aae99b072557d63e3f105
+Size (semantic-1.4beta5.tar.gz) = 177179 bytes
diff --git a/devel/semantic/pkg/DESCR b/devel/semantic/pkg/DESCR
index 30a69003f62..e03e276f490 100644
--- a/devel/semantic/pkg/DESCR
+++ b/devel/semantic/pkg/DESCR
@@ -9,24 +9,10 @@ experts in their language to provide a parser for those tool
authors, without knowing anything about those tools.
The Semantic Bovinator is made up of these important pieces:
-
- 1. lexer: Converts a language into a token stream
-
- 2. parser: Converts a token stream into a stream of nonterminals
- defined by the language.
-
- 3. parser-generator: Converts a language definition into a table
- usable by the parser. (Written using the Semantic Bovinator)
-
- 4. language definitions: Parsers already existing for the parser
- generator language (Bovine Normal Form), Emacs Lisp, and C.
-
- 5. navigator: Senator is a navigator that permits simple
- navigation through the parsed language.
-
- 6. speedbar browser: Code for browsing a generated nonterminal
- list with Speedbar.
-
- 7. Documentation generator: Identifies inline documentation in
- source code, and can convert it to texinfo. It can also create
- inline documenation.
+ 1. lexer
+ 2. parser
+ 3. parser-generator
+ 4. language definitions
+ 5. navigator
+ 6. speedbar browser
+ 7. Documentation generator
diff --git a/devel/semantic/pkg/PLIST b/devel/semantic/pkg/PLIST
index b8dd40bea1b..3685e70fab8 100644
--- a/devel/semantic/pkg/PLIST
+++ b/devel/semantic/pkg/PLIST
@@ -1,31 +1,48 @@
-@comment $NetBSD: PLIST,v 1.1.1.1 2001/06/08 21:03:05 cjones Exp $
-${LISPDIR}/semantic-bnf.el
-${LISPDIR}/semantic-bnf.elc
+@comment $NetBSD: PLIST,v 1.2 2001/07/10 21:54:41 cjones Exp $
${LISPDIR}/semantic.el
${LISPDIR}/semantic.elc
${LISPDIR}/semantic-util.el
${LISPDIR}/semantic-util.elc
-${LISPDIR}/document.el
-${LISPDIR}/document.elc
-${LISPDIR}/document-vars.el
-${LISPDIR}/document-vars.elc
-${LISPDIR}/sformat.el
-${LISPDIR}/sformat.elc
-${LISPDIR}/semantic-make.el
-${LISPDIR}/semantic-make.elc
+${LISPDIR}/semantic-bnf.el
+${LISPDIR}/semantic-bnf.elc
+${LISPDIR}/semantic-ctxt.el
+${LISPDIR}/semantic-ctxt.elc
${LISPDIR}/semantic-c.el
${LISPDIR}/semantic-c.elc
-${LISPDIR}/semantic-imenu.el
-${LISPDIR}/semantic-imenu.elc
${LISPDIR}/semantic-el.el
${LISPDIR}/semantic-el.elc
+${LISPDIR}/semantic-java.el
+${LISPDIR}/semantic-java.elc
+${LISPDIR}/semantic-make.el
+${LISPDIR}/semantic-make.elc
+${LISPDIR}/semantic-scm.el
+${LISPDIR}/semantic-scm.elc
+${LISPDIR}/semantic-texi.el
+${LISPDIR}/semantic-texi.elc
+${LISPDIR}/semantic-imenu.el
+${LISPDIR}/semantic-imenu.elc
${LISPDIR}/semantic-sb.el
${LISPDIR}/semantic-sb.elc
${LISPDIR}/working.el
${LISPDIR}/working.elc
-${LISPDIR}/semantic-mode.el
-${LISPDIR}/semantic-mode.elc
+${LISPDIR}/semanticdb.el
+${LISPDIR}/semanticdb.elc
+${LISPDIR}/document.el
+${LISPDIR}/document.elc
+${LISPDIR}/document-vars.el
+${LISPDIR}/document-vars.elc
+${LISPDIR}/sformat.el
+${LISPDIR}/sformat.elc
+${LISPDIR}/senator.el
+${LISPDIR}/senator.elc
${LISPDIR}/c.bnf
${LISPDIR}/make.bnf
-@comment XXX info/semantic.info
-@unexec rmdir %D/${LISPDIR} 2>/dev/null || true
+${LISPDIR}/java.bnf
+${LISPDIR}/scheme.bnf
+${LISPDIR}/semantic-load.el
+@unexec install-info --delete %D/info/semantic.info %D/info/dir
+info/semantic.info
+info/semantic.info-1
+info/semantic.info-2
+@exec install-info %D/info/semantic.info %D/info/dir
+@dirrm ${LISPDIR}