From d3a4fb3f9a76e4f3aa4b7b165937b83f523680e7 Mon Sep 17 00:00:00 2001 From: CentOS Sources Date: Tue, 7 May 2019 09:03:40 -0400 Subject: [PATCH] import emacs-auctex-12.1-3.el8 --- .emacs-auctex.metadata | 1 + .gitignore | 1 + SOURCES/fix_fsf_address_and_whitespace.patch | 62 +++ SPECS/emacs-auctex.spec | 458 +++++++++++++++++++ 4 files changed, 522 insertions(+) create mode 100644 .emacs-auctex.metadata create mode 100644 .gitignore create mode 100644 SOURCES/fix_fsf_address_and_whitespace.patch create mode 100644 SPECS/emacs-auctex.spec diff --git a/.emacs-auctex.metadata b/.emacs-auctex.metadata new file mode 100644 index 0000000..7d60b50 --- /dev/null +++ b/.emacs-auctex.metadata @@ -0,0 +1 @@ +7744738f59fbb0862edb89eb2d47920b0f94c18b SOURCES/auctex-12.1.tar.gz diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..bbe1560 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +SOURCES/auctex-12.1.tar.gz diff --git a/SOURCES/fix_fsf_address_and_whitespace.patch b/SOURCES/fix_fsf_address_and_whitespace.patch new file mode 100644 index 0000000..f3f20c0 --- /dev/null +++ b/SOURCES/fix_fsf_address_and_whitespace.patch @@ -0,0 +1,62 @@ +diff -up auctex-12.1/multi-prompt.el.orig auctex-12.1/multi-prompt.el +--- auctex-12.1/multi-prompt.el.orig 2017-12-10 20:49:45.000000000 +0000 ++++ auctex-12.1/multi-prompt.el 2018-02-25 20:18:00.089207976 +0000 +@@ -11,15 +11,16 @@ + ;; it under the terms of the GNU General Public License as published by + ;; the Free Software Foundation; either version 3, or (at your option) + ;; any later version. +-;; ++;; + ;; This program is distributed in the hope that it will be useful, + ;; but WITHOUT ANY WARRANTY; without even the implied warranty of + ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + ;; GNU General Public License for more details. +-;; ++;; + ;; You should have received a copy of the GNU General Public License +-;; along with this program; if not, write to the Free Software +-;; Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. ++;; along with AUCTeX; see the file COPYING. If not, write to the Free ++;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, ++;; MA 02110-1301 USA. + + ;;; Commentary: + +diff -up auctex-12.1/style/comment.el.orig auctex-12.1/style/comment.el +--- auctex-12.1/style/comment.el.orig 2017-12-10 20:49:45.000000000 +0000 ++++ auctex-12.1/style/comment.el 2018-02-25 19:46:37.977791016 +0000 +@@ -21,8 +21,8 @@ + + ;; You should have received a copy of the GNU General Public License + ;; along with AUCTeX; see the file COPYING. If not, write to the Free +-;; Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA +-;; 02111-1307, USA. ++;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, ++;; MA 02110-1301 USA. + + ;;; Commentary: + +diff -up auctex-12.1/style/latexinfo.el.orig auctex-12.1/style/latexinfo.el +--- auctex-12.1/style/latexinfo.el.orig 2017-12-10 20:49:45.000000000 +0000 ++++ auctex-12.1/style/latexinfo.el 2018-02-25 20:16:49.776341548 +0000 +@@ -8,15 +8,16 @@ + ;; it under the terms of the GNU General Public License as published by + ;; the Free Software Foundation; either version 3, or (at your option) + ;; any later version. +-;; ++;; + ;; This program is distributed in the hope that it will be useful, + ;; but WITHOUT ANY WARRANTY; without even the implied warranty of + ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + ;; GNU General Public License for more details. +-;; ++;; + ;; You should have received a copy of the GNU General Public License +-;; along with this program; if not, write to the Free Software +-;; Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. ++;; along with AUCTeX; see the file COPYING. If not, write to the Free ++;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, ++;; MA 02110-1301 USA. + + ;;; Code: + diff --git a/SPECS/emacs-auctex.spec b/SPECS/emacs-auctex.spec new file mode 100644 index 0000000..89f56ae --- /dev/null +++ b/SPECS/emacs-auctex.spec @@ -0,0 +1,458 @@ +# AucTeX includes preview-latex which allows previeweing directly in the Emacs +# buffer. This makes use of preview.sty, a LaTeX class, which is also included +# with AucTex. preview-latex can either use a privately installed copy of +# preview.sty, or it can use one installed in the system texmf tree. If the +# following is set to 1, an add-on LaTeX package will be created which installs +# into the system texmf tree, and preview-latex will use that. However, TeXLive +# already includes preview.sty and so this may not be desireable -- setting the +# following value to 0 means that preview-latex/AucTeX will use a privately +# installed copy of preview.sty. +%global separate_preview 1 + +Summary: Enhanced TeX modes for Emacs +Name: emacs-auctex +Version: 12.1 +Release: 3%{?dist} +License: GPLv3+ and GFDL +Group: Applications/Editors +URL: http://www.gnu.org/software/auctex/ +Requires: emacs(bin) >= %{_emacs_version} +Requires: ghostscript dvipng +Requires: tex(latex) tex(dvips) +Requires(pre): /sbin/install-info +Requires(post): /sbin/install-info +Obsoletes: emacs-auctex-el <= 11.86-9 +Provides: emacs-auctex-el = %{version}-%{release} +%if %{separate_preview} +Requires: tex-preview = %{version}-%{release} +%endif + +Source0: http://ftp.gnu.org/pub/gnu/auctex/auctex-%{version}.tar.gz + +# Patch to fix FSF address in some files. Sent upstream 25th Feb 2018. +# Should not be needed after version 12.1 +Patch0: fix_fsf_address_and_whitespace.patch + +BuildArch: noarch +BuildRequires: emacs tex(latex) texinfo-tex ghostscript + +%description +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 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 doc +Summary: Documentation in various formats for AUCTeX +Group: Documentation +License: GFDL + +%description doc +Documentation for the AUCTeX package for emacs in various formats, +including HTML and PDF. + +%if %{separate_preview} +%package -n tex-preview +Summary: Preview style files for LaTeX +Group: Applications/Publishing +Requires: tex(latex) +Provides: tex(preview.sty) +Obsoletes: tetex-preview +Provides: tetex-preview + +%description -n tex-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 LaTeX 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 tex-preview package is generated from the AUCTeX package for +Emacs. +%endif + +%prep +%setup -q -n auctex-%{version} +%patch0 -p1 + +%build +%if %{separate_preview} +%configure --with-emacs \ + --with-texmf-dir=%{_datadir}/texlive/texmf-dist \ +%else +%configure --with-emacs \ + --without-texmf-dir +%endif + +make + +# Build documentation in various formats +pushd doc +make extradist +popd + +# Fix some encodings +iconv -f ISO-8859-1 -t UTF8 RELEASE > RELEASE.utf8 && touch -r RELEASE RELEASE.utf8 && mv RELEASE.utf8 RELEASE + +%install +mkdir -p %{buildroot}%{_emacs_sitestartdir} +make DESTDIR=%{buildroot} install +rm -rf %{buildroot}%{_var} + +# Remove /usr/share/doc/auctex directory from buildroot since we don't want doc +# files installed here +rm -rf %{buildroot}%{_docdir}/auctex + +# Create these ,nosearch files to keep the directories from the elisp search path +touch %{buildroot}%{_emacs_sitelispdir}/auctex/.nosearch +touch %{buildroot}%{_emacs_sitelispdir}/auctex/style/.nosearch + +%post +/sbin/install-info %{_infodir}/auctex.info %{_infodir}/dir 2>/dev/null || : +/sbin/install-info %{_infodir}/preview-latex.info %{_infodir}/dir 2>/dev/null || : + +%preun +if [ $1 -eq 0 ]; then + /sbin/install-info --delete %{_infodir}/auctex.info %{_infodir}/dir 2>/dev/null || : + /sbin/install-info --delete %{_infodir}/preview-latex.info %{_infodir}/dir 2>/dev/null || : +fi + +%if %{separate_preview} +%post -n tex-preview +/usr/bin/texhash > /dev/null 2>&1 || : + +%postun -n tex-preview +/usr/bin/texhash > /dev/null 2>&1 || : +%endif + +%files +%doc RELEASE COPYING README TODO FAQ CHANGES +%doc %{_infodir}/*.info* +%exclude %{_infodir}/dir +%{_emacs_sitestartdir}/* +%dir %{_emacs_sitelispdir}/auctex +%dir %{_emacs_sitelispdir}/auctex/style +%{_emacs_sitelispdir}/auctex/*.el +%{_emacs_sitelispdir}/auctex/*.elc +%{_emacs_sitelispdir}/auctex/style/*.el +%{_emacs_sitelispdir}/auctex/style/*.elc +%{_emacs_sitelispdir}/auctex/.nosearch +%{_emacs_sitelispdir}/auctex/style/.nosearch +%{_emacs_sitelispdir}/auctex/images +%{_emacs_sitelispdir}/tex-site.el +%if !%{separate_preview} +%{_emacs_sitelispdir}/auctex/latex +%{_emacs_sitelispdir}/auctex/doc +%endif + +%if %{separate_preview} +%files -n tex-preview +%doc COPYING +%{_datadir}/texlive/texmf-dist/tex/latex/preview +%{_datadir}/texlive/texmf-dist/doc/latex/styles +%endif + +%files doc +%doc doc/*.{dvi,ps,pdf} +%doc doc/html + +%changelog +* Sun Feb 25 2018 Jonathan Underwood - 12.1-3 +- Add patch to fix FSF address in some files + +* Wed Feb 07 2018 Fedora Release Engineering - 12.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Mon Jan 29 2018 Than Ngo - 12.1-1 +- update to 12.1 + +* Wed Jul 26 2017 Fedora Release Engineering - 11.89-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Fri Feb 10 2017 Fedora Release Engineering - 11.89-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Wed Feb 03 2016 Fedora Release Engineering - 11.89-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Mon Dec 28 2015 Jonathan Underwood - 11.89-2 +- Add Provides tex(preview.sty) to preview sub-package + +* Sat Nov 14 2015 Jonathan Underwood - 11.89-1 +- Update to 11.89 +- Use http for Source location +- Create the .nosearch files with touch, as Makefile no longer does + +* Wed Jun 17 2015 Fedora Release Engineering - 11.88-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Wed Feb 18 2015 Jonathan G. Underwood - 11.88-1 +- Update to 11.88 + +* Sat Jun 07 2014 Fedora Release Engineering - 11.87-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Fri Feb 28 2014 Jonathan G. Underwood - 11.87-8 +- Add patch to fix BZ 995245 + +* Wed Feb 12 2014 Jonathan G. Underwood - 11.87-7 +- Really Fix up installation location of doc files + +* Thu Feb 6 2014 Jonathan G. Underwood - 11.87-6 +- Fix up installation location of doc files + +* Thu Feb 6 2014 Jonathan G. Underwood - 11.87-5 +- Move preview files to be installed under %%{_datadir}/texlive/texmf-dist (BZ 995544) + +* Sat Aug 03 2013 Fedora Release Engineering - 11.87-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + +* Wed Feb 13 2013 Fedora Release Engineering - 11.87-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild + +* Tue Dec 4 2012 Jonathan G. Underwood - 11.87-2 +- Fix the install location of the preview tex files +- Fix the BuildRequires for latex + +* Mon Dec 3 2012 Jonathan G. Underwood - 11.87-1 +- Update to new upstream version 11.87 + +* Wed Oct 3 2012 Jonathan G. Underwood - 11.86-10 +- Fix the Obsoletes and Provides to allow package updating (BZ 862398) + +* Wed Sep 19 2012 Karel Klíč - 11.86-9 +- ELisp source code is no longer distributed in a separate package +- License filed includes GFDL for the documentation + +* Wed Jul 18 2012 Fedora Release Engineering - 11.86-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + +* Fri Jan 13 2012 Fedora Release Engineering - 11.86-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild + +* Tue Mar 8 2011 Jonathan G. Underwood - 11.86-6 +- Replace define with global in macro definitions +- Add patch to fix previewing of equations courtesy of Sato Ichi (BZ 646632) +- Add defattr to doc sub-package + +* Tue Feb 08 2011 Fedora Release Engineering - 11.86-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild + +* Fri Jul 16 2010 Jonathan G. Underwood - 11.86-4 +- Duplicate only the COPYING file and not the other docs in the tex-preview + subpackage + +* Fri Jul 16 2010 Jonathan G. Underwood - 11.86-3 +- Add COPYING file and other docs to the tex-preview subpackage to comply with + updated licensing guidelines +- Remove the no longer needed BuildRoot, %%clean and cleaning of Buildroot + inside %%install + +* Sun May 23 2010 Jonathan G. Underwood - 11.86-2 +- Drop Requires for evince (rhbz 595104) + +* Sat Mar 6 2010 Jonathan G. Underwood - 11.86-1 +- Update to 11.86 +- Drop unneeded patch for PDF and HTML viewing + +* Thu Jan 28 2010 Jonathan G. Underwood - 11.85-11 +- Add patch to use evince for PDF file viewing and xdg-open for html file + viewing +- Add Requires for evince + +* Sat Nov 7 2009 Jonathan G. Underwood - 11.85-10 +- Update spec file to use macros defined in /etc/rpm/macros.emacs +- Fix typo in spec comments + +* Fri Jul 24 2009 Fedora Release Engineering - 11.85-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild + +* Tue Feb 24 2009 Fedora Release Engineering - 11.85-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild + +* Sun Feb 24 2008 Jonathan G. Underwood - 11.85-7 +- Add Requires for dvipng + +* Sat Feb 16 2008 Jonathan G. Underwood - 11.85-6 +- Preserve timestamp of RELEASE when converting to UTF8 + +* Wed Feb 13 2008 Jonathan G. Underwood - 11.85-5 +- Re-add creation of emacs_startdir + +* Tue Feb 12 2008 Jonathan G. Underwood - 11.85-4 +- Remove BuildRequires for pkgconfig - not needed +- Clean out uneeded creation of site start directory +- Remove /usr/share/doc/auctex directory from buildroot + +* Tue Feb 12 2008 Jonathan G. Underwood - 11.85-3 +- Bump release and rebuild - had forgotten to upload the new sources + +* Tue Feb 12 2008 Jonathan G. Underwood - 11.85-2 +- Add BuilddRequires for pkgconfig + +* Tue Feb 12 2008 Jonathan G. Underwood - 11.85-1 +- Update to version 11.85 +- Change license to GPLv3+ accordingly + +* Wed Jan 23 2008 Jonathan G. Underwood - 11.84-7 +- tex-preview no longer Requires ghostscript (#429811) +- Use virtual provides for tex(latex) etc. + +* Tue Dec 25 2007 Jonathan G. Underwood - 11.84-6 +- Add Obsolotes and Provides for tetex-preview to tex-preview (#426758) + +* Sun Dec 23 2007 Jonathan G. Underwood - 11.84-5 +- Enable building of separate tex-preview package +- Remove a few residual tetex references + +* Sun Dec 16 2007 Jonathan G. Underwood - 11.84-4 +- Add macros for automatic detection of Emacs version, site-lisp directory etc +- Make building of tex-preview subpackage optional, and disable for now +- Adjust Requires and BuildRequires for texlive +- Remove auctex-init.el since not needed +- Make RELEASE utf8 + +* Sat Aug 4 2007 Jonathan G. Underwood - 11.84-3 +- Clarify license version +- Correct version and release requirement for the el package + +* Sat Jan 13 2007 Jonathan G. Underwood - 11.84-2 +- Update BuildRequires for texinfo-tex package + +* Sat Jan 13 2007 Jonathan G. Underwood - 11.84-1 +- Update to version 11.84 +- Build all documentation and package in a -doc package + +* Mon Aug 28 2006 Jonathan G. Underwood - 11.83-7 +- Bump release for FC-6 mass rebuild + +* Sun Jun 18 2006 Jonathan G. Underwood - 11.83-6 +- Remove debug patch entry + +* Sun Jun 18 2006 Jonathan G. Underwood - 11.83-5 +- Bump release + +* Sun Jun 18 2006 Jonathan G. Underwood - 11.83-4 +- Bump release + +* Sun Jun 18 2006 Jonathan G. Underwood - 11.83-3 +- Sync with FC-5 spec file which includes the following changes +- No longer use makeinstall macro +- No longer specify texmf-dir, tex-dir for configure +- Main package now owns the site-lisp auctex and styles directories +- Place preview.dvi in correct directory, and have tetex-preview own + it +- General cleanups + +* Sat Jun 10 2006 Jonathan G. Underwood - 11.83-4 +- Bump release + +* Sat Jun 10 2006 Jonathan G. Underwood - 11.83-3 +- Bump release. Wrap descriptions at column 70. + +* Sat Jun 10 2006 Jonathan G. Underwood - 11.83-1 +- Update to 11.83 +- Add specific release requirement to tetex-preview Requires of main package + +* Wed May 24 2006 Jonathan Underwood - 11.82-12 +- Bump version number. + +* Wed May 24 2006 Jonathan Underwood - 11.82-11 +- Fix up whitespace for Ed. Bump version number. + +* 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 + +* Mon May 1 2006 Jonathan Underwood - 11.82-7 +- Add ghostscript to Requires and BuildRequires + +* Mon May 1 2006 Jonathan Underwood - 11.82-6 +- Leave .nosearch file in styles directory - this directory shouldn't be in the load-path + +* Mon May 1 2006 Jonathan Underwood - 11.82-5 +- Move installation of the preview style files out of the texmf tree for now + +* Mon Apr 24 2006 Jonathan Underwood - 11.82-4 +- Added preview-latex +- Removed INSTALL document from package (not necessary) +- Clean up generation of startup files from spec file + +* Thu Apr 20 2006 Ed Hill - 11.82-3 +- fix startup file per bug# 189488 + +* Sun Apr 9 2006 Ed Hill - 11.82-2 +- rebuild + +* Sun Apr 9 2006 Ed Hill - 11.82-1 +- update to 11.82 + +* Fri Sep 30 2005 Ed Hill - 11.81-2 +- fix stupid tagging mistake + +* Fri Sep 30 2005 Ed Hill - 11.81-1 +- update to 11.81 +- disable preview for now since it needs some packaging work + +* Tue Sep 6 2005 Ed Hill - 11.55-5 +- bugzilla 167439 + +* Tue Aug 9 2005 Ed Hill - 11.55-4 +- call it BuildArch + +* Tue Aug 9 2005 Ed Hill - 11.55-3 +- add Requires and BuildRequires + +* Mon Aug 8 2005 Ed Hill - 11.55-2 +- modify for acceptance into Fedora Extras + +* Fri Jan 21 2005 David Kastrup +- Conflict with outdated Emacspeak versions + +* Fri Jan 14 2005 David Kastrup +- Install and remove auctex.info, not auctex + +* Thu Aug 19 2004 David Kastrup +- Change tex-site.el to overwriting config file mode. New naming scheme. + +* Mon Aug 16 2004 David Kastrup +- Attempt a bit of SuSEism. Might work if we are lucky. + +* Sat Dec 7 2002 David Kastrup +- Change addresses to fit move to Savannah. + +* Mon Apr 15 2002 Jan-Ake Larsson +- Adjusted TeX-macro-global and put autoactivation in preinstall + script so that it can be chosen at install time. + +* Tue Feb 19 2002 Jan-Ake Larsson +- Added site-start.el support + +* Sat Feb 16 2002 Jan-Ake Larsson +- Prerelease 11.11