Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package coq for openSUSE:Factory checked in 
at 2021-02-08 11:47:41
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/coq (Old)
 and      /work/SRC/openSUSE:Factory/.coq.new.28504 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "coq"

Mon Feb  8 11:47:41 2021 rev:9 rq:870152 version:8.13.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/coq/coq.changes  2020-12-14 18:10:09.779687482 
+0100
+++ /work/SRC/openSUSE:Factory/.coq.new.28504/coq.changes       2021-02-08 
11:47:43.589739109 +0100
@@ -1,0 +2,36 @@
+Sun Feb  7 22:48:00 UTC 2021 - Aaron Puchert <aaronpuch...@alice-dsl.net>
+
+- Update to version 8.13.0.
+  * Introduction of primitive persistent arrays in the core
+    language, implemented using imperative persistent arrays.
+  * Introduction of definitional proof irrelevance for the equality
+    type defined in the SProp sort.
+  * Cumulative record and inductive type declarations can now
+    specify the variance of their universes.
+  * Various bugfixes and uniformization of behavior with respect to
+    the use of implicit arguments and the handling of existential
+    variables in declarations, unification and tactics.
+  * New warning for unused variables in catch-all match branches
+    that match multiple distinct patterns.
+  * New warning for Hint commands outside sections without a
+    locality attribute, whose goal is to eventually remove the
+    fragile default behavior of importing hints only when using
+    Require. The recommended fix is to declare hints as export,
+    instead of the current default global, meaning that they are
+    imported through Require Import only, not Require.
+  * General support for boolean attributes.
+  * Many improvements to the handling of notations, including
+    number notations, recursive notations and notations with
+    bindings. A new algorithm chooses the most precise notation
+    available to print an expression, which might introduce changes
+    in printing behavior.
+  * Tactic improvements in lia and its zify preprocessing step,
+    now supporting reasoning on boolean operators such as Z.leb and
+    supporting primitive integers Int63.
+  * Typing flags can now be specified per-constant / inductive.
+  * Improvements to the reference manual including updated syntax
+    descriptions that match Coq's grammar in several chapters, and
+    splitting parts of the tactics chapter to independent sections.
+- Add build flag to turn off building of the IDE.
+
+-------------------------------------------------------------------

Old:
----
  coq-8.12.2.tar.gz

New:
----
  coq-8.13.0.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ coq.spec ++++++
--- /var/tmp/diff_new_pack.uIOOO9/_old  2021-02-08 11:47:44.329740309 +0100
+++ /var/tmp/diff_new_pack.uIOOO9/_new  2021-02-08 11:47:44.333740316 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package coq
 #
-# Copyright (c) 2020 SUSE LLC
+# Copyright (c) 2021 SUSE LLC
 # Copyright (c) 2012-2018 Peter Trommler, peter.trommler at ohm-hochschule.de
 #
 # All modifications and additions to the file contributed by third parties
@@ -17,8 +17,10 @@
 #
 
 
+%bcond_without ide
+
 Name:           coq
-Version:        8.12.2
+Version:        8.13.0
 Release:        0
 Summary:        Proof Assistant based on the Calculus of Inductive 
Constructions
 License:        LGPL-2.1-only
@@ -29,25 +31,18 @@
 Source2:        coq.xml
 Source100:      %{name}-rpmlintrc
 BuildRequires:  desktop-file-utils
-# Required for standard coq:
 BuildRequires:  make >= 3.81
 BuildRequires:  ocaml >= 4.05.0
 BuildRequires:  ocaml-camlp5-devel >= 5.08
-# TODO: Build docs when antlr4-python3-runtime becomes available.
-#BuildRequires:  python3-Sphinx
-#BuildRequires:  python3-pexpect
-#BuildRequires:  antlr4-python3-runtime
-#BuildRequires:  python3-beautifulsoup4
-# Required for coq-ide:
-BuildRequires:  update-desktop-files
 BuildRequires:  ocamlfind(findlib)
+BuildRequires:  ocamlfind(zarith)
+%if %{with ide}
+BuildRequires:  update-desktop-files
 BuildRequires:  ocamlfind(lablgtk3)
-BuildRequires:  ocamlfind(num)
 BuildRequires:  pkgconfig(gdk-3.0)
 BuildRequires:  pkgconfig(gtk+-3.0)
 BuildRequires:  pkgconfig(gtksourceview-3.0)
-
-%global __requires_exclude 
ocaml\\\((Interface|Sos_types|GtkSourceView2_types)\\\)
+%endif
 
 %description
 Proof assistant which allows to handle calculus assertions, check mechanically
@@ -76,9 +71,13 @@
 
 %prep
 %setup -q
+# META for ocamlfind doesn't contain a version, so configure.ml fails. We 
patch that.
+sed -i 's/v, _ = tryrun camlexec.find \["query"; "-format"; "%v"; 
"lablgtk3"\]/v = "%{pkg_version ocamlfind(lablgtk3)}"/' \
+    configure.ml
 
 %build
 export CFLAGS='%{optflags}'
+# TODO: Add -with-doc yes
 ./configure                \
    -bindir %{_bindir}      \
    -libdir %{_libdir}/coq  \
@@ -87,6 +86,11 @@
    -docdir %{_docdir}/%{name} \
    -configdir %{_sysconfdir}/xdg/%{name} \
    -coqdocdir %{_datadir}/texmf/tex/latex/misc \
+%if %{with ide}
+   -coqide opt \
+%else
+   -coqide no \
+%endif
    -native-compiler yes \
    -natdynlink yes \
    -browser "xdg-open %s"
@@ -94,16 +98,23 @@
 make %{?_smp_mflags} world
 
 %install
+%if %{with ide}
 # Fixup dependencies before we install. Some are apparently not detected.
 sed -i 's#^ide/ide_MLLIB_DEPENDENCIES:=.*$#& ide/configwin_types 
ide/protocol/richpp#' \
     .mllibfiles.d
+%endif
 
 make COQINSTALLPREFIX=%{buildroot} install
 
+%if %{with ide}
 %suse_update_desktop_file -i %{SOURCE1}
 install -D -m 644 %{SOURCE1} %{buildroot}%{_datadir}/applications/coq.desktop
 install -D -m 644 %{SOURCE2} %{buildroot}%{_datadir}/mime/packages/coq.xml
-install -D -m 644 ide/coq.png 
%{buildroot}%{_datadir}/icons/hicolor/256x256/apps/coq.png
+mkdir -p %{buildroot}%{_datadir}/icons/hicolor/256x256/apps
+ln -s %{_datadir}/coq/coq.png 
%{buildroot}%{_datadir}/icons/hicolor/256x256/apps/coq.png
+%else
+rm %{buildroot}%{_bindir}/coqidetop{,.opt} %{buildroot}%{_mandir}/man1/coqide.1
+%endif
 
 # Sometimes we get identical x and x.opt files, replace by symlink x -> x.opt.
 for bin in %{buildroot}%{_bindir}/*.opt
@@ -151,7 +162,6 @@
 %files -f runtime.list
 %license LICENSE CREDITS
 %doc README.md
-%{_docdir}/%{name}/FAQ-CoqIde
 
 %{_bindir}/coq-tex
 %{_bindir}/coq_makefile
@@ -190,21 +200,24 @@
 %{_mandir}/man1/coqtop.opt.1%{ext_man}
 %{_mandir}/man1/coqwc.1%{ext_man}
 
-%{_datadir}/%{name}
 %dir %{_datadir}/texmf
 %dir %{_datadir}/texmf/tex
 %dir %{_datadir}/texmf/tex/latex
 %dir %{_datadir}/texmf/tex/latex/misc
 %{_datadir}/texmf/tex/latex/misc/coqdoc.sty
 
+%if %{with ide}
 %files ide
 %{_bindir}/coqide
 %{_bindir}/coqidetop
 %{_bindir}/coqidetop.opt
 %{_mandir}/man1/coqide.1%{ext_man}
+%{_datadir}/%{name}
 %{_datadir}/applications/coq.desktop
 %{_datadir}/icons/hicolor/256x256/apps/coq.png
 %{_datadir}/mime/packages/coq.xml
+%{_docdir}/%{name}/FAQ-CoqIde
+%endif
 
 %files devel -f devel.list
 %{_libdir}/coq/tools/CoqMakefile.in

++++++ coq-8.12.2.tar.gz -> coq-8.13.0.tar.gz ++++++
/work/SRC/openSUSE:Factory/coq/coq-8.12.2.tar.gz 
/work/SRC/openSUSE:Factory/.coq.new.28504/coq-8.13.0.tar.gz differ: char 12, 
line 1

Reply via email to