diff -Naur semantic-1.4.4.orig/emacsen-install semantic-1.4.4/emacsen-install --- semantic-1.4.4.orig/README.Fink Thu Jan 1 10:00:00 1970 +++ semantic-1.4.4/README.Fink Wed Sep 25 02:24:08 2002 @@ -0,0 +1,4 @@ +To use semantic, add the following lines to your .emacs file: + +(setq semantic-load-turn-everything-on t) +(require 'semantic-load) diff -Naur semantic-1.4.4.orig/emacsen-install semantic-1.4.4/emacsen-install --- semantic-1.4.4.orig/emacsen-install Thu Jan 1 10:00:00 1970 +++ semantic-1.4.4/emacsen-install Wed Sep 25 02:24:08 2002 @@ -0,0 +1,59 @@ +#! /bin/sh +# @PREFIX@/lib/emacsen-common/packages/install/semantic +set -e + +FLAVOR=${1} +PACKAGE=semantic + +echo install/${PACKAGE}: Handling install of emacsen flavor ${FLAVOR} + +el_semantic="semantic.el semantic-util.el semantic-bnf.el semantic-ctxt.el" +el_languages="semantic-c.el semantic-el.el semantic-java.el semantic-make.el \ + semantic-scm.el semantic-texi.el" +el_tools="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" +el_senator="senator.el" +el_load="semantic-load.el" + +el_files="${el_semantic} ${el_languages} ${el_tools} ${el_senator} ${el_load}" + +el_dir=@PREFIX@/share/emacs/site-lisp/${PACKAGE}/ +elc_dir=@PREFIX@/share/${FLAVOR}/site-lisp/${PACKAGE}/ +el_path_list=`for i in ${el_files}; do \ + echo $i | perl -pe "s|^|${el_dir}|"; done` +elc_path_list=`for i in ${el_files}; do \ + echo $i | perl -pe "s|^|${elc_dir}|"; done` + +if [ `echo ${FLAVOR} | cut -c-6` = xemacs ] ; then + site_file_flag="-no-site-file" +else + site_file_flag="--no-site-file" +fi + +byte_compile_options="-batch -q --no-init-file ${site_file_flag} \ + --funcall=batch-byte-compile" + +if [ ${FLAVOR} != emacs ] +then + echo install/${PACKAGE}: byte-compiling for ${FLAVOR} + + install -m 755 -d ${elc_dir} + + # Copy the temp .el files to the installation dir + cp ${el_path_list} ${elc_dir} + + # Byte compile them + (cd ${elc_dir} && ${FLAVOR} ${byte_compile_options} ${elc_path_list}) + + # remove the redundant .el files + rm ${elc_path_list} +fi + +exit 0 + +### Local variables: +### mode: shell-script +### End: + diff -Naur semantic-1.4.4.orig/emacsen-remove semantic-1.4.4/emacsen-remove --- semantic-1.4.4.orig/emacsen-remove Thu Jan 1 10:00:00 1970 +++ semantic-1.4.4/emacsen-remove Wed Sep 25 02:25:09 2002 @@ -0,0 +1,22 @@ +#!/bin/sh +# @PREFIX@/lib/emacsen-common/packages/remove/semantic +set -e + +FLAVOR=${1} +PACKAGE=semantic + +echo remove/${PACKAGE}: Handling removal of emacsen flavor ${FLAVOR} + +if [ ${FLAVOR} != emacs ] +then + echo remove/${PACKAGE}: purging byte-compiled files for ${FLAVOR} + + rm -rf @PREFIX@/share/${FLAVOR}/site-lisp/${PACKAGE} +fi + +exit 0; + +### Local variables: +### mode: shell-script +### End: + diff -Naur semantic-1.4.4.orig/semantic.texi semantic-1.4.4/semantic.texi --- semantic-1.4.4.orig/semantic.texi Mon Feb 24 18:37:45 2003 +++ semantic-1.4.4/semantic.texi Mon Feb 24 18:87:19 2003 @@ -7,6 +7,7 @@ @ifinfo @format +INFO-DIR-SECTION Emacs START-INFO-DIR-ENTRY * semantic: (semantic). Semantic Parsing for Emacs END-INFO-DIR-ENTRY