# # spec file for package emacs-auctex (Version 11.86) # # Copyright (c) 2010 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: GPLv2+ Group: Productivity/Editors/Emacs Obsoletes: ge_auc Provides: auc-tex auctex ge_auc Requires: emacs texlive-tools texlive-latex AutoReqProv: on Version: 11.86 Release: 1 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-11.86.dif Patch1: auctex-11.85-preview.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 %patch1 %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