Sophie

Sophie

distrib > Mandriva > 10.0 > i586 > by-pkgid > e6a412918336486f99c4ab9e07bcd23c > files > 1

emacs-semantic-1.4-2mdk.src.rpm

%define fname		semantic
%define name		emacs-%{fname}
%define version		1.4
%define release		2mdk
%define eieiodir	%{_datadir}/emacs/site-lisp/eieio
%define speedbardir	%{_datadir}/emacs/site-lisp/speedbar
%define semanticdir	%{_datadir}/emacs/site-lisp/semantic

Name:		%{name}
Version:	%{version}
Release:	%{release}
Summary:	Semantic Bovinator
Requires:	emacs >= 20.7
License:	GPL
URL:		http://sourceforge.net/projects/cedet/
Source:		http://unc.dl.sourceforge.net/sourceforge/cedet/%{fname}-%{version}.tar.bz2
Group:		Editors
Obsoletes:	semantic
Provides:	semantic = %version-%release
Buildroot:	%_tmppath/%{name}-root
BuildArch:	noarch
Requires:	emacs-eieio emacs-speedbar
BuildRequires:	emacs-bin emacs-eieio emacs-speedbar

%description
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.

The Semantic Bovinator's goal is to provide an intermediate API for
authors of language agnostic tools who want to deal with languages in a
generic way. It also provides a simple way for Mode Authors who are
expert's in their language, to provide a parser for those tool authors,
without knowing anything about those tools.

%prep
%setup -q -n %fname-%version

%build
make LOADPATH="%{eieiodir} %{speedbardir}"

%install
rm -rf $RPM_BUILD_ROOT
install -d $RPM_BUILD_ROOT%_usr/share/emacs/site-lisp/%{fname}
install -d $RPM_BUILD_ROOT{%{semanticdir},%{_infodir}}

install -m 644 *.el *.elc $RPM_BUILD_ROOT%{semanticdir}
install -m 644 *.info* $RPM_BUILD_ROOT%{_infodir}

%clean
rm -rf $RPM_BUILD_ROOT

%post
%_install_info %{fname}.info

%postun
%_remove_install_info %{fname}.info

%files
%defattr (-, root, root)
%doc ChangeLog INSTALL NEWS
%{semanticdir}
%{_infodir}/*info*

%changelog
* Mon Apr 28 2003 Guillaume Rousse <g.rousse@linux-mandrake.com> 1.4-2mdk
- fixed dir ownership (Olivier Thauvin <thauvin@aerov.jussieu.fr>)

* Sun Mar 23 2003 Guillaume Rousse <g.rousse@linux-mandrake.com> 1.4-1mdk
- contributed by David Walluck <david@anti-microsoft.org>