# # spec file for package emacs-auctex (Version 11.83) # # Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany. # This file and all modifications and additions to the pristine # package are under the same license as the package itself. # # Please submit bugfixes or comments via http://bugs.opensuse.org/ # # norootforbuild Name: emacs-auctex BuildRequires: emacs-x11 ghostscript_any giflib-devel libpng-devel libtiff-devel texlive texlive-latex xorg-x11 xorg-x11-devel License: GNU General Public License (GPL) Group: Productivity/Editors/Emacs Obsoletes: ge_auc Provides: auc-tex auctex ge_auc Requires: emacs lacheck texlive-latex Autoreqprov: on Version: 11.83 Release: 49 Summary: AUC TeX: An Emacs Extension Source: ftp://ftp.gnu.org/pub/gnu/auctex/auctex-%{version}.tar.bz2 Url: http://www.gnu.org/software/auctex Patch: auctex-%{version}.dif BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildArch: noarch %description These macros make it easier for you to write TeX documents with GNU Emacs. Documentation can be found under: /usr/share/doc/packages/emacs-auctex/ and in the dvi files math-ref.dvi and tex-ref.dvi (reference cards) and in the info file auctex in emacs info-mode. AuC TeX is integrated in XEmacs 19.15 and higher, so these packages may not be installed concurrently. Note that the binary formats of the byte-compiled lisp files of the two emacs editors are incompatible, so you cannot use this package for XEmacs. Authors: -------- Kresten Krab Thorup Per Abrahamsen %define _sitedir %{_datadir}/emacs/site-lisp %define _aucdir %{_sitedir}/auctex %prep %setup -n auctex-%{version} %patch %build export LC_CTYPE=ISO-8859-1 ./configure --prefix=/usr \ --exec-prefix=/usr \ --infodir=%{_infodir} \ --mandir=%{_mandir} \ --with-emacs \ --with-lispdir=%{_sitedir} \ --with-auto-dir=%{_aucdir}/auto \ --with-texmf-dir=%{_datadir}/texmf \ --with-doc-dir=%{_datadir}/texmf/doc/latex/preview \ --with-tex-dir=%{_datadir}/texmf/tex/latex/preview rm -rf `find . -name '*.elc'` make make -C doc clean make -C doc make -C doc extradist %install export LC_CTYPE=ISO-8859-1 make install DESTDIR=%{buildroot} rm -rf %{buildroot}%{_aucdir}/auto pushd %{buildroot}%{_aucdir}/ emacs --no-site -batch -L ${RPM_BUILD_ROOT}%{_sitedir}/auctex \ --eval '(setq TeX-lisp-directory "%{buildroot}%{_aucdir}")' \ --eval '(setq TeX-auto-global "%{buildroot}%{_aucdir}/auto")' \ -l %{buildroot}%{_sitedir}/tex-site.el -f TeX-auto-generate-global popd touch %{buildroot}%{_aucdir}/auto/.nosearch rm -f %{buildroot}%{_aucdir}/auto/*.elc cat <<-EOF > %{buildroot}%{_sitedir}/suse-start-auctex.el ;;; suse-start-auctex.el ;; ;; This is used for starting up AUCTeX ;; See (info "(auctex)Introduction") on how to disable AUCTeX. ;; (load "auctex.el" nil t t) EOF cat <<-EOF > %{buildroot}%{_sitedir}/suse-start-preview-latex.el ;;; suse-start-preview-latex.el ;; ;; This is used for starting up preview-latex of AUCTeX ;; See (info "(auctex)Introduction") on how to disable AUCTeX. ;; (load "preview-latex.el" nil t t) EOF # # Preview is part of te_latex # rm -rf %{buildroot}%{_datadir}/texmf %define info_files auctex.info preview-latex.info %post for f in %info_files; do %install_info --info-dir=%{_infodir} %{_infodir}/$f.gz done %postun for f in %info_files; do %install_info_delete --info-dir=%{_infodir} %{_infodir}/$f.gz done %files %defattr(-, root, root) %doc README COPYING doc/*.pdf CHANGES ChangeLog %dir %{_sitedir}/ %dir %{_aucdir}/ %dir %{_aucdir}/auto/ %dir %{_aucdir}/images/ %dir %{_aucdir}/style/ %doc %{_infodir}/*.info.gz %{_aucdir}/*.el %{_aucdir}/*.elc %{_aucdir}/.nosearch %{_aucdir}/auto/*.el %{_aucdir}/images/*.xpm %{_aucdir}/images/*.xbm %{_aucdir}/style/*.el %{_aucdir}/style/*.elc %{_aucdir}/auto/.nosearch %{_aucdir}/style/.nosearch %config %{_sitedir}/suse-start*.el %config %{_sitedir}/auctex.el %config %{_sitedir}/preview-latex.el %config %{_sitedir}/tex-site.el %changelog * Sun Apr 29 2007 - aj@suse.de - Fix Requires for texlive. * Fri Apr 27 2007 - werner@suse.de - Make it build with texlive * Fri Mar 02 2007 - werner@suse.de - No binary anymore is no architecture * Thu Jun 29 2006 - werner@suse.de - Update to 11.83 * Wed Jan 25 2006 - mls@suse.de - converted neededforbuild to BuildRequires * Thu Sep 22 2005 - werner@suse.de - Update to 11.55 - Use newer dinbrief.el - Build as non root user * Tue Sep 21 2004 - werner@suse.de - encl, cc ... should be included within letter environment * Fri Jan 09 2004 - werner@suse.de - Update to 11.14 * Tue Jul 02 2002 - werner@suse.de - Update to auc-tex 11.11 (bug #16605) * Fri Feb 22 2002 - werner@suse.de - Make conditionals in font-lock work with emacs 21.1 * Sat Feb 09 2002 - ro@suse.de - removed te_fr from neededforbuild * Fri Feb 01 2002 - ro@suse.de - changed neededforbuild to * Thu Nov 08 2001 - werner@suse.de - Add all libs reqired by emacs to neededforbuild * Fri Mar 16 2001 - werner@suse.de - Mark tex-site.el as config file * Tue Mar 13 2001 - ro@suse.de - added emacs-x11 to neededforbuild * Wed Mar 07 2001 - werner@suse.de - Rename package to emacs-auctex * Fri Nov 17 2000 - ro@suse.de - ge_exec -> emacs * Tue Jun 06 2000 - ro@suse.de - doc relocation * Fri Feb 25 2000 - werner@suse.de - Change dvips print command to be able to avoid config.lp within teTeX package * Thu Feb 24 2000 - werner@suse.de - Make it work for all teTeX versions - /usr/info -> /usr/share/info * Mon Sep 13 1999 - bs@suse.de - ran old prepare_spec on spec file to switch to new prepare_spec. * Sat Aug 14 1999 - werner@suse.de - Make dinbrief.sty comaptible to xemacs * Thu Jul 08 1999 - werner@suse.de - New version 9.9p - A few changes to my dinbrief.sty * Thu Apr 15 1999 - werner@suse.de - added export LC_CTYPE=ISO-8859-1 to install section * Wed Nov 18 1998 - werner@suse.de - Change file list because of the new tetex version * Mon Jul 27 1998 - bs@suse.de - added export LC_CTYPE=ISO-8859-1 to build section - emacs needs it. * Fri Jul 10 1998 - bs@suse.de - added xaw3d to neededforbuild (ge_exec needs it) * Mon Jun 02 1997 - werner@suse.de - removed /usr/info/latex*.gz ... because it's included in tetex * Wed May 28 1997 - werner@suse.de - New version 9.7p - Skip X-emacs: xemacs-19.15 has an integrated auctex version 9.7l - Added ltx-help.el, latex(2e).info due the auctex-9.7p does not has it anymore * Thu Jan 02 1997 - werner@suse.de - auctex: Version 9.5a für GNU-emacs und X-emacs