Sophie

Sophie

distrib > Mandriva > 10.2 > x86_64 > by-pkgid > d1c76436a34b4e4e748af3c4f7bacf6f > files > 2

preview-latex-0.9.1-1mdk.src.rpm

%define emacs 1
%define xemacs 1
%{expand:%%define emacs_version %(rpm -q emacs|sed 's/emacs-\([0-9].*\)-.*$/\1/')}
%{expand:%%define xemacs_version %(rpm -q xemacs|sed 's/xemacs-\([0-9].*\)-.*$/\1/')}
%define auctex 11.14-2mdk

Summary: 	Emacs/LaTeX inline preview 
Name: 		preview-latex
Version: 0.9.1
Release: 1mdk
BuildArchitectures: noarch
URL: 		http://preview-latex.sourceforge.net
Source0: 	http://prdownloads.sourceforge.net/%{name}/%{name}-%{version}.tar.bz2
License: 	GPL
Group: 		Editors
BuildRoot: 	%{_tmppath}/%{name}-root
Prereq:		info
BuildRequires:	tetex-dvips
BuildRequires:  tetex-latex
BuildRequires:	texinfo >= 4.0
BuildRequires:  ghostscript
%if %emacs
BuildRequires:  emacs-auctex >= %auctex
BuildRequires:  emacs-X11
%endif
%if %xemacs
BuildRequires:   xemacs-packages
%endif

%description
Does your neck hurt from turning between previewer windows and the
source too often? This Elisp/LaTeX package will render your displayed
LaTeX equations right into the editing window where they belong. 

%package common
Summary: 	Emacs/LaTeX inline preview (LaTeX style and docs)
Group: 		Editors
Requires:	ghostscript >= 6.51
Requires:	tetex-dvips
Requires:	tetex-latex

%description common
Does your neck hurt from turning between previewer windows and the
source too often? This Elisp/LaTeX package will render your displayed
LaTeX equations right into the editing window where they belong. 

This package contains the LaTeX style files and the documentation.

%package emacs
Summary:	Emacs/LaTeX inline preview (GNU Emacs lisp files)
Group: 		Editors
Requires:	%{name}-common = %{version}-%{release}
Requires:	emacs-auctex >= %auctex
Requires:	emacs-X11 >= %emacs_version

%description emacs
Does your neck hurt from turning between previewer windows and the
source too often? This Elisp/LaTeX package will render your displayed
LaTeX equations right into the editing window where they belong. 

This package contains the lisp modules for GNU Emacs 21.1 or higher.

%package xemacs
Summary:	Emacs/LaTeX inline preview (XEmacs lisp files)
Group: 		Editors
Requires:	%{name}-common = %{version}-%{release}
Requires:	xemacs-packages >= %xemacs_version

%description xemacs
Does your neck hurt from turning between previewer windows and the
source too often? This Elisp/LaTeX package will render your displayed
LaTeX equations right into the editing window where they belong. 

This package contains the lisp modules for XEmacs 21.1 or higher.  

%prep
%setup -c -q

%if %emacs
  mkdir emacs
  pushd emacs
  ln -sf ../%{name}-%{version}/* .
  popd
%endif

%if %xemacs
  mkdir xemacs
  pushd xemacs
  ln -sf ../%{name}-%{version}/* .
  popd
%endif

%build

for i in *emacs; do
  pushd $i
  # The below will make the package build from a tar straight from CVS
  # NOT RECOMMENDED, but useful for testing!
  test -f ./configure || ./autogen.sh
  # --with-texmf-dir overrides local docstrip configurations.
  # --with-packagedir repairs RedHat XEmacs braindamage
  %configure2_5x --with-$i --with-texmf-dir=\$\{datadir\}/texmf \
	--with-packagedir=\$\{datadir\}/xemacs/xemacs-packages \
        --disable-8bit-test
  make
  popd
done

%install 

rm -rf %{buildroot}
for i in *emacs; do
  pushd $i
  if [ $i == "emacs" ]; then 
    # Install GNU Emacs site-start.d file for Mandrake
    mkdir -p %{buildroot}%{_sysconfdir}/emacs/site-start.d
    install -c -m 644 preview-latex.el \
      %{buildroot}%{_sysconfdir}/emacs/site-start.d
  else
    # XEmacs MANIFEST doesn't get created unless the target dir exists
    mkdir -p %{buildroot}%{_datadir}/xemacs/xemacs-packages/pkginfo
  fi
  %makeinstall
  popd
done

rm -rf %buildroot%_infodir/dir %buildroot%_datadir/texmf/tex

# Package documentation in /usr/share/doc/preview-latex-n.n
# rather than /usr/share/doc/preview-latex-common-n.n
%define docs	    %{_defaultdocdir}/%{name}-%{version}
mkdir -p %{buildroot}%{docs}
pushd %{name}-%{version}
cd latex
cp README README-preview
cd ..
for i in ChangeLog circ.tex FAQ INSTALL PROBLEMS README \
    latex/README-preview RELEASE TODO doc/preview-latex.dvi; do
  cp -R $i %{buildroot}%{docs}
done

%clean
rm -rf %{buildroot}

%post common
%_install_info preview-latex.info

%preun common
%_remove_install_info preview-latex.info

%files common
%defattr(-,root,root)
%doc %{_datadir}/texmf/doc/latex/styles/preview.dvi
%doc %{_infodir}/preview-latex.info*
%doc %{docs}

%if %emacs
%files emacs
%defattr(-,root,root)
%doc %{name}-%{version}/COPYING
%{_datadir}/emacs/site-lisp/preview*
%config(noreplace) %{_sysconfdir}/emacs/site-start.d/preview-latex.el 
%endif

%if %xemacs
%files xemacs
%defattr(-,root,root)
%doc %{name}-%{version}/COPYING
%{_datadir}/xemacs/xemacs-packages/lisp/preview
%{_datadir}/xemacs/xemacs-packages/etc/preview
%verify() %{_datadir}/xemacs/xemacs-packages/pkginfo/MANIFEST.preview
%endif

%changelog
* Sun Apr  3 2005 Götz Waschk <waschk@linux-mandrake.com> 0.9.1-1mdk
- relax the deps
- fix file list
- New release 0.9.1

* Mon Mar  7 2005 Götz Waschk <waschk@linux-mandrake.com> 0.9-1mdk
- remove files moved to tetex package
- update file list
- New release 0.9

* Mon Sep 13 2004 Lenny Cartier <lenny@mandrakesoft.com> 0.8.1-5mdk
- rebuild

* Wed Aug 25 2004 Götz Waschk <waschk@linux-mandrake.com> 0.8.1-4mdk
- fix URL

* Tue Aug 24 2004 Götz Waschk <waschk@linux-mandrake.com> 0.8.1-3mdk
- fix deps for new xemacs

* Sun Jun  6 2004 Götz Waschk <waschk@linux-mandrake.com> 0.8.1-2mdk
- rebuild for new xemacs

* Mon Apr 12 2004 Götz Waschk <waschk@linux-mandrake.com> 0.8.1-1mdk
- new version

* Thu Sep 11 2003 Warly <warly@mandrakesoft.com> 0.7.8-8mdk
- rebuild against xemacs-21.4.14

* Fri Jun  6 2003 Götz Waschk <waschk@linux-mandrake.com> 0.7.8-7mdk
- we really require emacs-X11
- rebuild against new xemacs

* Sat Apr  5 2003 Götz Waschk <waschk@linux-mandrake.com> 0.7.8-6mdk
- require fixed auctex package
- rebuild for new emacs

* Wed Mar 12 2003 Götz Waschk <waschk@linux-mandrake.com> 0.7.8-5mdk
- fix some rpmlint warnings
- fix buildrequires

* Wed Mar 12 2003 Götz Waschk <waschk@linux-mandrake.com> 0.7.8-4mdk
- fix buildrequires

* Wed Mar 12 2003 Götz Waschk <waschk@linux-mandrake.com> 0.7.8-3mdk
- fix buildrequires

* Fri Feb 14 2003 Götz Waschk <waschk@linux-mandrake.com> 0.7.8-2mdk
- rebuild for new xemacs

* Fri Feb  7 2003 Götz Waschk <waschk@linux-mandrake.com> 0.7.8-1mdk
- Mandrake build

* Wed Aug  7 2002 David Kastrup <David.Kastrup@t-online.de>
- add FAQ

* Tue Apr 16 2002 David Kastrup <David.Kastrup@t-online.de>
- allow split info file, docs now go in preview-latex-n.n

* Mon Apr 15 2002 Jan-Ake Larsson <jalar@imf.au.dk>
- Docs now goes in preview-latex-n.n-n directory

* Wed Apr 10 2002 Jan-Ake Larsson <jalar@imf.au.dk>
- Triple-rpm simplifications

* Sun Mar 31 2002 Jan-Ake Larsson <jalar@imf.au.dk>
- Prepare for 0.7, initial triple rpm attempt

* Sun Mar 10 2002 David Kastrup <David.Kastrup@t-online.de>
- Prepare for 0.6.1

* Tue Feb 19 2002 Jan-Ake Larsson <jalar@imf.au.dk>
- Added site-start.d support and prauctex.cfg config file

* Thu Feb 14 2002 Jan-Ake Larsson <jalar@imf.au.dk>
- Adjusted for 0.6

* Wed Jan 23 2002 Jan-Ake Larsson <jalar@imf.au.dk>
- Initial build.