# # spec file for package emacs-auctex (Version 11.85) # # Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # 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: GPL v2 or later Group: Productivity/Editors/Emacs Obsoletes: ge_auc Provides: auc-tex auctex ge_auc Requires: emacs texlive-tools texlive-latex AutoReqProv: on Version: 11.85 Release: 88 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 unset ${!LC_*} LANG=en_US.UTF-8 export LANG rm -rf /tmp/auctex mkdir /tmp/auctex mkdir -p /tmp/auctex/doc/preview mkdir -p /tmp/auctex/latex/preview ./configure --prefix=%{_prefix} \ --exec-prefix=%{_prefix} \ --infodir=%{_infodir} \ --mandir=%{_mandir} \ --docdir=%{_defaultdocdir}/%name \ --with-emacs \ --with-lispdir=%{_sitedir} \ --with-auto-dir=%{_aucdir}/auto \ --with-texmf-dir=%{_datadir}/texmf \ --with-doc-dir=/tmp/auctex/doc/preview \ --with-tex-dir=/tmp/auctex/latex/preview find , -name '*.elc' | xargs -r rm -f make make -C doc clean make -C doc make -C doc extradist rm -rf /tmp/auctex %install export LC_CTYPE=ISO-8859-1 make install DESTDIR=%{buildroot} rm -rf %{buildroot}%{_aucdir}/auto pushd %{buildroot}%{_aucdir}/ emacs --no-site -batch -L %{buildroot}%{_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 find %{buildroot}%{_aucdir}/auto/ -name '*.elc' | xargs -r rm -f 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}/tmp/auctex %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 * Mon Mar 17 2008 werner@suse.de - Use texlive-tools instead of lacheck * Tue Mar 11 2008 werner@suse.de - Avoid overlong file lists use find and xargs instead * Mon Mar 10 2008 werner@suse.de - Make it work with texlive and texlive-latex - Update to auctec 11.85 + News in 11.85 * Font locking has been improved significantly. * The license was updated to GPLv3. * Support for the nomencl, flashcards and comment LaTeX packages as well as the Icelandic language option of babel were added. * Support for folding of math macros was added. * Lots of minor bugs in features and documentation fixed. + News in 11.84 * AUCTeX has been changed in order to accommodate file names containing spaces. * Support for folding of comments was added. * The TeX tool bar is now available and enabled by default in plain TeX mode. * Bug fix in the display of math subscripts and superscripts. * Bug fix `TeX-doc' for Emacs 21. * There has been quite a number of other bug fixes to various features and documentation across the board. * 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. * Fri Aug 13 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