rpms/emacs-auctex/FC-5 emacs-auctex.spec,1.12,1.13

Jonathan G. Underwood (jgu) fedora-extras-commits at redhat.com
Sun May 21 22:38:17 UTC 2006


Author: jgu

Update of /cvs/extras/rpms/emacs-auctex/FC-5
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv15059

Modified Files:
	emacs-auctex.spec 
Log Message:
Split off tetex-preview package
Split off emacs-auctex-el package
Updated descriptions, Requires, BuildRequires



Index: emacs-auctex.spec
===================================================================
RCS file: /cvs/extras/rpms/emacs-auctex/FC-5/emacs-auctex.spec,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -r1.12 -r1.13
--- emacs-auctex.spec	1 May 2006 17:27:18 -0000	1.12
+++ emacs-auctex.spec	21 May 2006 22:38:17 -0000	1.13
@@ -1,43 +1,83 @@
-%define startupdir   %{_datadir}/emacs/site-lisp/site-start.d/
-%define startupfile  %{startupdir}/auctex-init.el
+%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 textree %{_datadir}/texmf/tex/
+%define previewdir %{textree}/latex/preview/
+
+Summary: Enhanced TeX modes for Emacsen
+Name: emacs-auctex
+Version: 11.82
+Release: 9%{?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
 
 %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 @@
 
 %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 <<EOF > %{buildroot}%{startupfile}
 ;; This enables AUCTeX globally.
 ;; See (info "(auctex)Introduction") on how to disable AUCTeX.
@@ -65,7 +104,6 @@
 EOF
 
 rm -rf %{buildroot}%{_var}
-#rm -f %{buildroot}%{_datadir}/emacs/site-lisp/auctex/style/.nosearch
 
 %clean
 rm -rf %{buildroot}
@@ -80,6 +118,12 @@
   /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 @@
 %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 <jonathan.underwood at gmail.com> - 11.82-9
+- Split out tetex-preview subpackage
+- Split out source elisp files
+- Update package descriptions
+
 * Mon May  1 2006 Jonathan Underwood <jonathan.underwood at gmail.com> - 11.82-8
 - Add tetex-latex to BuildRequires
 




More information about the fedora-extras-commits mailing list