Sophie

Sophie

distrib > Mandriva > 10.2 > i586 > by-pkgid > 78f3d77a134d0ada756c076ca8d8ee82 > files > 1

emacs-jde-2.3.3-2mdk.src.rpm

%define fname		jde
%define name		emacs-%{fname}
%define version		2.3.3
%define release		2mdk
%define elibdir		%{_datadir}/emacs/site-lisp/elib
%define eieiodir	%{_datadir}/emacs/site-lisp/eieio
%define speedbardir	%{_datadir}/emacs/site-lisp/speedbar
%define semanticdir	%{_datadir}/emacs/site-lisp/semantic
%define jdedir		%{_datadir}/emacs/site-lisp/jde

Name:		%{name}
Version:	%{version}
Release:	%{release}
Epoch:		0
Summary:	The Java Development Environment for Emacs (JDEE)
Requires:	emacs >= 0:20.7
License:	GPL
URL:		http://jdee.sunsite.dk/
Source:		http://jdee.sunsite.dk/jde-latest.tar.bz2
Group:		Editors
Obsoletes:	jde
Provides:	jde = %{epoch}:%{version}-%{release}
Buildroot:	%{_tmppath}/%{name}-root
BuildArch:	noarch
Requires:	elib eieio speedbar semantic
BuildRequires:	emacs-bin elib eieio speedbar semantic

%description
The Java Development Environment for Emacs (JDEE) is an Emacs Lisp
package that interfaces Emacs to third-party Java application
development tools, such as those provided by JavaSoft's Java Development
Kit (JDK). The result is an integrated development environment (IDE)
comparable in power to many commercial Java IDEs.

%prep
%setup -q -n %{fname}-%{version}
find . -type f -name "*.jar" -exec %__rm -f {} \;
find . -type f -name ".nosearch" -exec %__rm -f {} \;

%build
(cd lisp && %make \
	EIEIO=%{eieiodir} \
	ELIB=%{elibdir} \
	SEMANTIC=%{semanticdir} \
	SPEEDBAR=%{speedbardir})

%install
%__rm -rf %{buildroot}
%__mkdir_p %{buildroot}%{_datadir}/emacs/site-lisp/%{fname}
%__mkdir_p %{buildroot}%{jdedir}

%__cp -a doc %{buildroot}%{jdedir}
%__cp -a java %{buildroot}%{jdedir}
%__mkdir_p %{buildroot}%{jdedir}/lisp
%__cp -a lisp/*.el lisp/*.elc %{buildroot}%{jdedir}/lisp
%__mv lisp/ChangeLog lisp/ReleaseNotes.txt .

%__mkdir_p %{buildroot}%{_sysconfdir}/emacs/site-start.d
%__cat << EOF > %{buildroot}%{_sysconfdir}/emacs/site-start.d/%{fname}.el
(add-to-list 'load-path (expand-file-name "%{jdedir}/lisp"))
(add-to-list 'load-path (expand-file-name "%{semanticdir}"))
(add-to-list 'load-path (expand-file-name "%{speedbardir}"))
(add-to-list 'load-path (expand-file-name "%{elibdir}"))
(add-to-list 'load-path (expand-file-name "%{eieiodir}"))
(require 'jde)
EOF

%clean
%__rm -rf %{buildroot}

%files
%defattr(0644,root,root,0755)
%config(noreplace) %{_sysconfdir}/emacs/site-start.d/%{fname}.el
%doc ChangeLog ReleaseNotes.txt
%{jdedir}

%changelog
* Fri Apr 01 2005 David Walluck <walluck@mandrake.org> 0:2.3.3-2mdk
- rebuild
- macros

* Sat Mar 27 2004 David Walluck <walluck@mandrake.org> 0:2.3.3-1mdk
- 2.3.3
- remove binary jars

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

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