From 5f9434ce4a888e3e776ac374dd649d88b245e87a Mon Sep 17 00:00:00 2001 From: Jonathan G. Underwood Date: May 21 2006 23:04:36 +0000 Subject: Split out tetex-preview package Split out emacs-auctex-el package Update descriptions Update BuildRequires and Requires --- diff --git a/emacs-auctex.spec b/emacs-auctex.spec index 7d35f2b..8a558c8 100644 --- a/emacs-auctex.spec +++ b/emacs-auctex.spec @@ -1,43 +1,83 @@ -%define startupdir %{_datadir}/emacs/site-lisp/site-start.d/ -%define startupfile %{startupdir}/auctex-init.el - -Summary: Enhanced TeX modes for Emacsen -Name: emacs-auctex -Version: 11.82 -Release: 8%{?dist} -License: GPL -Group: Applications/Editors -URL: http://www.gnu.org/software/auctex/ -Source0: ftp://ftp.gnu.org/pub/gnu/auctex/auctex-%{version}.tar.gz -BuildArch: noarch -BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) -Obsoletes: auctex -Conflicts: emacspeak < 18 -Provides: auctex -Requires: emacs emacs-common ghostscript -Requires: tetex tetex-latex tetex-dvips tetex-xdvi -BuildRequires: emacs tetex tetex-latex tetex-dvips texinfo ghostscript +%define startupdir %{_datadir}/emacs/site-lisp/site-start.d/ +%define startupfile %{startupdir}/auctex-init.el + +%define textree %{_datadir}/texmf/tex/ +%define previewdir %{textree}/latex/preview/ + +Summary: Enhanced TeX modes for Emacsen +Name: emacs-auctex +Version: 11.82 +Release: 10%{?dist} +License: GPL +Group: Applications/Editors +URL: http://www.gnu.org/software/auctex/ +Source0: ftp://ftp.gnu.org/pub/gnu/auctex/auctex-%{version}.tar.gz +BuildArch: noarch +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) +Obsoletes: auctex +Provides: auctex +Conflicts: emacspeak < 18 +Requires: emacs emacs-common ghostscript +Requires: tetex-preview = %{version} +Requires: /sbin/install-info +BuildRequires: emacs tetex-latex texinfo ghostscript %description -AUCTeX is an extensible package that supports writing and formatting -TeX files for most variants of Emacs. +AUCTeX is an extensible package that supports writing and formatting TeX files +for most variants of Emacs. -AUCTeX supports many different TeX macro packages, including AMS-TeX, -LaTeX, Texinfo and basic support for ConTeXt. Documentation can be -found under /usr/share/doc, e.g. the reference card (tex-ref.pdf) and -the FAQ. The AUCTeX manual is available in Emacs info (C-h i d m -AUCTeX RET). On the AUCTeX home page, we provide manuals in various -formats. +AUCTeX supports many different TeX macro packages, including AMS-TeX, LaTeX, +Texinfo and basic support for ConTeXt. Documentation can be found under +/usr/share/doc, e.g. the reference card (tex-ref.pdf) and the FAQ. The AUCTeX +manual is available in Emacs info (C-h i d m AUCTeX RET). On the AUCTeX home +page, we provide manuals in various formats. + +AUCTeX includes preview-latex support which makes LaTeX a tightly integrated +component of your editing workflow by visualizing selected source chunks (such +as single formulas or graphics) directly as images in the source buffer. This package is for GNU Emacs. +%package el +Summary: Elisp source files for %{name} +Group: Applications/Editors +Requires: %{name} = %{version} + +%description el +This package contains the source Elisp files for AUCTeX for Emacs. + +%package -n tetex-preview +Summary: Preview style files for LaTeX +Group: Applications/Publishing +Requires: tetex-latex tetex-fonts ghostscript + +%description -n tetex-preview +The preview package for LaTeX allows for the processing of selected parts of a +LaTeX input file. This package extracts indicated pieces from a source file +(typically displayed equations, figures and graphics) and typesets with their +base point at the (1in,1in) magic location, shipping out the individual pieces +on separate pages without any page markup. You can produce either DVI or PDF +files, and options exist that will set the page size separately for each page. +In that manner, further processing (as with Ghostscript or dvipng) will be able +to work in a single pass. + +The main purpose of this package is the extraction of certain environments (most +notably displayed formulas) from La TeX sources as graphics. This works with DVI +files postprocessed by either Dvips and Ghostscript or dvipng, but it also works +when you are using PDFTeX for generating PDF files (usually also postprocessed +by Ghostscript). + +The tetex-preview package is generated from the AUCTeX package for Emacs. + %prep %setup -q -n auctex-%{version} %build -mkdir -p %{buildroot}%{_datadir}/texmf/tex/latex/preview +mkdir -p %{buildroot}%{previewdir} -%configure --with-emacs --without-texmf-dir +%configure --with-emacs \ + --with-texmf-dir=%{buildroot}%{textree} \ + --with-tex-dir=%{buildroot}%{previewdir} make @@ -47,12 +87,11 @@ popd %install rm -rf %{buildroot} -mkdir -p %{buildroot}{%{_datadir}/emacs/site-lisp/site-start.d,%{_infodir}} -mkdir -p %{buildroot}%{_datadir}/texmf/tex/latex/preview -%makeinstall mkdir -p %{buildroot}%{startupdir} +%makeinstall +# Startup file. cat < %{buildroot}%{startupfile} ;; This enables AUCTeX globally. ;; See (info "(auctex)Introduction") on how to disable AUCTeX. @@ -65,7 +104,6 @@ cat < %{buildroot}%{startupfile} EOF rm -rf %{buildroot}%{_var} -#rm -f %{buildroot}%{_datadir}/emacs/site-lisp/auctex/style/.nosearch %clean rm -rf %{buildroot} @@ -80,6 +118,12 @@ if [ $1 -eq 0 ]; then /sbin/install-info --delete %{_infodir}/preview-latex.info %{_infodir}/dir 2>/dev/null || : fi +%post -n tetex-preview +/usr/bin/texhash > /dev/null 2>&1 || : + +%postun -n tetex-preview +/usr/bin/texhash > /dev/null 2>&1 || : + %files %defattr(-,root,root,-) %doc RELEASE COPYING README TODO FAQ CHANGES @@ -87,10 +131,29 @@ fi %doc %{_infodir}/*.info* %exclude %{_infodir}/dir %{startupdir} -%{_datadir}/emacs/site-lisp/auctex +%{_datadir}/emacs/site-lisp/auctex/*.elc +%{_datadir}/emacs/site-lisp/auctex/style/*.elc +%{_datadir}/emacs/site-lisp/auctex/.nosearch +%{_datadir}/emacs/site-lisp/auctex/style/.nosearch +%{_datadir}/emacs/site-lisp/auctex/images %{_datadir}/emacs/site-lisp/tex-site.el +%files -n tetex-preview +%defattr(-,root,root,-) +%{previewdir} +%{textree}/doc/latex/styles/preview.dvi + +%files el +%defattr(-,root,root,-) +%{_datadir}/emacs/site-lisp/auctex/*.el +%{_datadir}/emacs/site-lisp/auctex/style/*.el + %changelog +* Thu May 18 2006 Jonathan Underwood - 11.82-9 +- Split out tetex-preview subpackage +- Split out source elisp files +- Update package descriptions + * Mon May 1 2006 Jonathan Underwood - 11.82-8 - Add tetex-latex to BuildRequires