[coq] Changes required by the new TeXLive 2012 packages.
Jerry James
jjames at fedoraproject.org
Fri Oct 19 03:21:25 UTC 2012
commit 9887d05819470303f1f0805a34ea7370131a4518
Author: Jerry James <loganjerry at gmail.com>
Date: Thu Oct 18 21:21:05 2012 -0600
Changes required by the new TeXLive 2012 packages.
coq-texlive.patch | 109 +++++++++++++++++++++++++++++++++++++++++++++++++++++
coq.spec | 14 +++++--
2 files changed, 119 insertions(+), 4 deletions(-)
---
diff --git a/coq-texlive.patch b/coq-texlive.patch
new file mode 100644
index 0000000..f1cdedc
--- /dev/null
+++ b/coq-texlive.patch
@@ -0,0 +1,109 @@
+--- ./dev/doc/versions-history.tex.orig 2009-05-24 06:07:49.000000000 -0600
++++ ./dev/doc/versions-history.tex 2012-10-18 09:20:39.627854029 -0600
+@@ -1,5 +1,5 @@
+ \documentclass[a4paper]{book}
+-\usepackage{fullpage}
++\usepackage[margin=1in]{geometry}
+ \usepackage[latin1]{inputenc}
+ \usepackage[T1]{fontenc}
+ \usepackage{amsfonts}
+--- ./dev/doc/naming-conventions.tex.orig 2009-12-13 14:23:17.000000000 -0700
++++ ./dev/doc/naming-conventions.tex 2012-10-18 09:21:05.173814169 -0600
+@@ -1,5 +1,5 @@
+ \documentclass[a4paper]{article}
+-\usepackage{fullpage}
++\usepackage[margin=1in]{geometry}
+ \usepackage[latin1]{inputenc}
+ \usepackage[T1]{fontenc}
+ \usepackage{amsfonts}
+--- ./dev/doc/minicoq.tex.orig 1999-09-07 10:23:42.000000000 -0600
++++ ./dev/doc/minicoq.tex 2012-10-18 09:21:30.002149082 -0600
+@@ -1,6 +1,6 @@
+ \documentclass{article}
+
+-\usepackage{fullpage}
++\usepackage[1in]{geometry}
+ \input{./macros.tex}
+ \newcommand{\minicoq}{\textsf{minicoq}}
+ \newcommand{\nonterm}[1]{\textit{#1}}
+--- ./dev/v8-syntax/syntax-v8.tex.orig 2010-12-24 16:49:15.000000000 -0700
++++ ./dev/v8-syntax/syntax-v8.tex 2012-10-18 09:26:37.263334056 -0600
+@@ -5,7 +5,7 @@
+ \usepackage{amsmath}
+ \usepackage{amssymb}
+ \usepackage{array}
+-\usepackage{fullpage}
++\usepackage[margin=1in]{geometry}
+
+ \author{B.~Barras}
+ \title{Syntax of Coq V8}
+--- ./dev/v8-syntax/memo-v8.tex.orig 2006-05-23 15:51:59.000000000 -0600
++++ ./dev/v8-syntax/memo-v8.tex 2012-10-18 09:26:01.440352109 -0600
+@@ -5,7 +5,7 @@
+ \usepackage{amsmath}
+ \usepackage{amssymb}
+ \usepackage{array}
+-\usepackage{fullpage}
++\usepackage[margin=1in]{geometry}
+
+ \author{B.~Barras}
+ \title{An introduction to syntax of Coq V8}
+--- ./tools/coqdoc/output.ml.orig 2012-08-08 12:54:37.000000000 -0600
++++ ./tools/coqdoc/output.ml 2012-10-18 09:27:44.077434292 -0600
+@@ -205,7 +205,7 @@ module Latex = struct
+ if !inputenc != "" then printf "\\usepackage[%s]{inputenc}\n" !inputenc;
+ if !inputenc = "utf8x" then utf8x_extra_support ();
+ printf "\\usepackage[T1]{fontenc}\n";
+- printf "\\usepackage{fullpage}\n";
++ printf "\\usepackage[margin=1in]{geometry}\n";
+ printf "\\usepackage{coqdoc}\n";
+ printf "\\usepackage{amsmath,amssymb}\n";
+ (match !toc_depth with
+--- ./doc/tools/Translator.tex.orig 2006-02-23 06:58:10.000000000 -0700
++++ ./doc/tools/Translator.tex 2012-10-18 09:29:08.683027297 -0600
+@@ -11,7 +11,7 @@
+ \usepackage{amsmath}
+ \usepackage{amssymb}
+ \usepackage{array}
+-\usepackage{fullpage}
++\usepackage[margin=1in]{geometry}
+
+ \title{Translation from Coq V7 to V8}
+ \author{The Coq Development Team}
+--- ./doc/stdlib/Library.tex.orig 2010-09-28 10:27:28.000000000 -0600
++++ ./doc/stdlib/Library.tex 2012-10-18 09:29:34.857282701 -0600
+@@ -2,7 +2,7 @@
+
+ \usepackage[utf8x]{inputenc}
+ \usepackage[T1]{fontenc}
+-\usepackage{fullpage}
++\usepackage[margin=1in]{geometry}
+ \usepackage{amsfonts}
+ \usepackage[color]{../../coqdoc}
+
+--- ./doc/refman/Reference-Manual.tex.orig 2012-05-10 08:55:02.000000000 -0600
++++ ./doc/refman/Reference-Manual.tex 2012-10-18 09:35:51.139521197 -0600
+@@ -15,10 +15,11 @@
+ \usepackage{alltt}
+ \usepackage{hevea}
+ \usepackage{ifpdf}
+-\usepackage[headings]{fullpage}
++\usepackage[margin=1in]{geometry}
+ \usepackage{headers} % in this directory
+ \usepackage{multicol}
+ \usepackage{xspace}
++\pagestyle{headings}
+
+ % for coqide
+ \ifpdf % si on est pas en pdflatex
+--- ./doc/faq/FAQ.tex.orig 2012-08-08 12:52:46.000000000 -0600
++++ ./doc/faq/FAQ.tex 2012-10-18 09:36:41.719246529 -0600
+@@ -12,7 +12,7 @@
+ \usepackage{url}
+ %\usepackage{multicol}
+ \usepackage{hevea}
+-\usepackage{fullpage}
++\usepackage[margin=1in]{geometry}
+ \usepackage[latin1]{inputenc}
+ \usepackage[english]{babel}
+
diff --git a/coq.spec b/coq.spec
index b11211c..1fa9912 100644
--- a/coq.spec
+++ b/coq.spec
@@ -1,6 +1,6 @@
%global opt %(test -x %{_bindir}/ocamlopt && echo 1 || echo 0)
%global debug_package %{nil}
-%global tex_dir %{_texmf_vendor}/tex/latex/misc
+%global tex_dir %{_datadir}/texmf/tex/latex
# Hevea is not universally available, so HTML documentation cannot be produced
# on some arches.
@@ -36,11 +36,14 @@ Source2: README.coq-emacs
Source4: coq.xml
# Not yet sent upstream: support more GDK key modifiers
Patch0: %{name}-gdk.patch
+# Not yet sent upstream: adapt to TeXLive 2012
+Patch1: %{name}-texlive.patch
BuildRequires: ocaml, ocaml-camlp5-devel, ocaml-lablgtk-devel
BuildRequires: desktop-file-utils, emacs-nox, emacs-proofgeneral
# For documentation
-BuildRequires: tex(latex), tex(comment.sty)
+BuildRequires: texlive-collection-latexextra, texlive-collection-mathextra
+BuildRequires: tex(latex), tex(epic.sty)
%if %{build_html}
BuildRequires: hevea
%endif
@@ -125,6 +128,7 @@ This package is not needed to use the Emacs interface.
%prep
%setup -q
%patch0
+%patch1
# Fix some files that are not in UTF-8 encoding
@@ -266,7 +270,7 @@ mktexlsr &> /dev/null
%exclude %{coqdatadir}/*/*.cmxa
%exclude %{coqdatadir}/*/*.a
%endif
-%{tex_dir}/coq*
+%{tex_dir}/coqdoc.sty
# A few documentation files here should stay in the main package (and
# are excluded from doc), but the bulk of the documentation is in the
# doc subpackage
@@ -309,7 +313,9 @@ mktexlsr &> /dev/null
* Wed Oct 17 2012 Jerry James <loganjerry at gmail.com> - 8.4-2
- Rebuild for OCaml 4.00.1
- Support more GDK key modifiers in the IDE (hyper, meta, release, super)
-- BR tex(comment.sty) due to the new texlive package layout
+- New BRs due to the new texlive package layout
+- Substitute the geometry package for fullpage.sty, which is not included in
+ the latest Fedora TeXLive packages.
* Tue Aug 21 2012 Jerry James <loganjerry at gmail.com> - 8.4-1
- New upstream release
More information about the scm-commits
mailing list