[Pkg-ocaml-maint-commits] [coq] 04/04: Packaging 8.5beta1
Enrico Tassi
gareuselesinge at moszumanska.debian.org
Tue Jul 14 15:03:09 UTC 2015
This is an automated email from the git hooks/post-receive script.
gareuselesinge pushed a commit to branch master
in repository coq.
commit 9d22a41a7047e6462c28a11203bf30b7657a4b53
Author: Enrico Tassi <gareuselesinge at debian.org>
Date: Tue Jul 14 12:40:07 2015 +0200
Packaging 8.5beta1
---
debian/changelog | 10 ++++
debian/control | 10 ++--
debian/copyright | 2 +-
debian/coq-theories.doc-base | 2 +-
debian/coq.install.in | 2 +-
debian/coqide.install | 4 +-
debian/libcoq-ocaml-dev.install.in | 20 ++++---
debian/libcoq-ocaml.install.in | 70 +++++++++++-----------
.../0002-Disable-micromega-tests-on-Hurd.patch | 25 --------
debian/patches/series | 1 -
debian/rules | 33 +++++++---
11 files changed, 95 insertions(+), 84 deletions(-)
diff --git a/debian/changelog b/debian/changelog
index 8deffbc..00b9d66 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,13 @@
+coq (8.5~beta1+dfsg-1) experimental; urgency=medium
+
+ * New upstream release
+ * Add myself to uploaders
+ * Disable patch for lockf on Hurd (not needed anymore)
+ * coq-theories is now arch any, since it contains .coq-native/ directories
+ (i.e. cmxs files for native compute)
+
+ -- Enrico Tassi <gareuselesinge at debian.org> Sun, 25 Jan 2015 13:48:50 +0100
+
coq (8.4pl4dfsg-1) unstable; urgency=medium
* New upstream release (Closes: #755953)
diff --git a/debian/control b/debian/control
index c323cf4..03fa3bd 100644
--- a/debian/control
+++ b/debian/control
@@ -5,7 +5,8 @@ Maintainer: Debian OCaml Maintainers <debian-ocaml-maint at lists.debian.org>
Uploaders:
Ralf Treinen <treinen at debian.org>,
Samuel Mimram <smimram at debian.org>,
- Stéphane Glondu <glondu at debian.org>
+ Stéphane Glondu <glondu at debian.org>,
+ Enrico Tassi <gareuselesinge at debian.org>
Standards-Version: 3.9.5
Build-Depends:
debhelper (>= 9),
@@ -28,7 +29,8 @@ Depends:
emacsen-common,
${ocaml:Depends},
${shlibs:Depends},
- ${misc:Depends}
+ ${misc:Depends},
+ ocaml-best-compilers
Provides: coq-${F:CoqABI}
Recommends: coqide | proofgeneral
Suggests:
@@ -68,8 +70,8 @@ Description: proof assistant for higher-order logic (gtk interface)
developing proofs.
Package: coq-theories
-Architecture: all
-Depends: coq-${F:CoqABI}, ${misc:Depends}
+Architecture: any
+Depends: coq-${F:CoqABI}, ${misc:Depends}, ${shlibs:Depends}
Recommends: coq (>= 8.0)
Breaks: coq-doc (<= 8.0pl1.0-2), coq-libs (<< 8.2.pl1)
Replaces: coq-libs (<< 8.2.pl1)
diff --git a/debian/copyright b/debian/copyright
index a413476..4318971 100644
--- a/debian/copyright
+++ b/debian/copyright
@@ -4,7 +4,7 @@ Packaged-Date: Fri, 03 Dec 1999 22:06:04 +0100
Source: http://coq.inria.fr/
Files: *
-Copyright: 1999-2014 The Coq development team, INRIA, CNRS, University Paris Sud, University Paris 7, Ecole Polytechnique
+Copyright: 1999-2015 The Coq development team, INRIA, CNRS, University Paris Sud, University Paris 7, Ecole Polytechnique
License: LGPL-2.1
Files: debian/*
diff --git a/debian/coq-theories.doc-base b/debian/coq-theories.doc-base
index ab3904e..f21378b 100644
--- a/debian/coq-theories.doc-base
+++ b/debian/coq-theories.doc-base
@@ -1,7 +1,7 @@
Document: coq-library
Title: The Coq Standard Library
Author: The Coq Development Team
-Abstract: Standard Library documentation of version 8.0 of the Coq proof assistant which is a system designed to develop mathematical proofs, and especially to write formal specifications, programs and to verify that programs are correct with respect to their specification.
+Abstract: Standard Library documentation of the Coq proof assistant which is a system designed to develop mathematical proofs, and especially to write formal specifications, programs and to verify that programs are correct with respect to their specification.
Section: Science/Mathematics
Format: HTML
diff --git a/debian/coq.install.in b/debian/coq.install.in
index 2c0f9c8..de06ab2 100644
--- a/debian/coq.install.in
+++ b/debian/coq.install.in
@@ -6,10 +6,10 @@ usr/bin/coq-tex*
usr/bin/coqtop*
usr/bin/coqwc*
usr/bin/gallina*
+usr/bin/coqworkmgr*
usr/lib/coq/plugins/micromega/csdpcert
usr/lib/coq/tools/coqdoc/coqdoc.css
usr/lib/coq/tools/coqdoc/coqdoc.sty
-usr/lib/coq/states/initial.coq
usr/share/emacs/site-lisp/coq/
usr/share/man/man1/coqc*
usr/share/man/man1/coqdep*
diff --git a/debian/coqide.install b/debian/coqide.install
index 4336ff0..c0189e2 100644
--- a/debian/coqide.install
+++ b/debian/coqide.install
@@ -1,6 +1,8 @@
usr/bin/coqide*
usr/share/coq/coq.png
-etc/xdg/coq/coqide-gtk2rc
+usr/share/coq/*.lang
+usr/share/coq/*_style.xml
usr/share/doc/coq/FAQ-CoqIde usr/share/doc/coqide
usr/share/man/man1/coqide*
+usr/lib/coq/toploop/coqidetop.*
debian/coqide.desktop usr/share/applications
diff --git a/debian/libcoq-ocaml-dev.install.in b/debian/libcoq-ocaml-dev.install.in
index cfaf7ca..49efecb 100644
--- a/debian/libcoq-ocaml-dev.install.in
+++ b/debian/libcoq-ocaml-dev.install.in
@@ -1,17 +1,21 @@
usr/bin/coqmktop*
usr/share/man/man1/coqmktop*
-usr/lib/coq/proofs/proofs.cma
+usr/lib/coq/grammar/grammar.cma
usr/lib/coq/ide/ide.cma
usr/lib/coq/interp/interp.cma
-usr/lib/coq/tactics/tactics.cma
-usr/lib/coq/tactics/hightactics.cma
+usr/lib/coq/kernel/kernel.cma
+usr/lib/coq/lib/clib.cma
usr/lib/coq/lib/lib.cma
-usr/lib/coq/toplevel/toplevel.cma
+usr/lib/coq/library/library.cma
usr/lib/coq/parsing/highparsing.cma
-usr/lib/coq/parsing/grammar.cma
usr/lib/coq/parsing/parsing.cma
usr/lib/coq/pretyping/pretyping.cma
-usr/lib/coq/library/library.cma
-usr/lib/coq/kernel/kernel.cma
-usr/lib/coq/config/coq_config.cmo
+usr/lib/coq/printing/printing.cma
+usr/lib/coq/proofs/proofs.cma
+usr/lib/coq/stm/stm.cma
+usr/lib/coq/tactics/hightactics.cma
+usr/lib/coq/tactics/tactics.cma
+usr/lib/coq/toplevel/toplevel.cma
+usr/lib/coq/tools/compat5.cmo
# other *.cm* files will be added here by debian/rules
+
diff --git a/debian/libcoq-ocaml.install.in b/debian/libcoq-ocaml.install.in
index 07fca0a..2b7783d 100644
--- a/debian/libcoq-ocaml.install.in
+++ b/debian/libcoq-ocaml.install.in
@@ -1,47 +1,49 @@
usr/lib/coq/dllcoqrun.so @OCamlDllDir@
-usr/lib/coq/plugins/ring/ring_plugin.cma
-usr/lib/coq/plugins/fourier/fourier_plugin.cma
+usr/lib/coq/plugins/quote/quote_plugin.cma
+usr/lib/coq/plugins/rtauto/rtauto_plugin.cma
usr/lib/coq/plugins/extraction/extraction_plugin.cma
-usr/lib/coq/plugins/omega/omega_plugin.cma
usr/lib/coq/plugins/cc/cc_plugin.cma
-usr/lib/coq/plugins/syntax/string_syntax_plugin.cma
-usr/lib/coq/plugins/syntax/nat_syntax_plugin.cma
-usr/lib/coq/plugins/syntax/numbers_syntax_plugin.cma
-usr/lib/coq/plugins/syntax/z_syntax_plugin.cma
-usr/lib/coq/plugins/syntax/r_syntax_plugin.cma
-usr/lib/coq/plugins/syntax/ascii_syntax_plugin.cma
+usr/lib/coq/plugins/decl_mode/decl_mode_plugin.cma
+usr/lib/coq/plugins/btauto/btauto_plugin.cma
+usr/lib/coq/plugins/fourier/fourier_plugin.cma
usr/lib/coq/plugins/funind/recdef_plugin.cma
+usr/lib/coq/plugins/derive/derive_plugin.cma
+usr/lib/coq/plugins/setoid_ring/newring_plugin.cma
usr/lib/coq/plugins/nsatz/nsatz_plugin.cma
-usr/lib/coq/plugins/xml/xml_plugin.cma
+usr/lib/coq/plugins/micromega/micromega_plugin.cma
usr/lib/coq/plugins/romega/romega_plugin.cma
+usr/lib/coq/plugins/omega/omega_plugin.cma
usr/lib/coq/plugins/firstorder/ground_plugin.cma
-usr/lib/coq/plugins/subtac/subtac_plugin.cma
-usr/lib/coq/plugins/field/field_plugin.cma
-usr/lib/coq/plugins/rtauto/rtauto_plugin.cma
-usr/lib/coq/plugins/setoid_ring/newring_plugin.cma
-usr/lib/coq/plugins/micromega/micromega_plugin.cma
-usr/lib/coq/plugins/quote/quote_plugin.cma
-usr/lib/coq/plugins/decl_mode/decl_mode_plugin.cma
-DYN: usr/lib/coq/plugins/ring/ring_plugin.cmxs
-DYN: usr/lib/coq/plugins/fourier/fourier_plugin.cmxs
+usr/lib/coq/plugins/syntax/numbers_syntax_plugin.cma
+usr/lib/coq/plugins/syntax/r_syntax_plugin.cma
+usr/lib/coq/plugins/syntax/nat_syntax_plugin.cma
+usr/lib/coq/plugins/syntax/ascii_syntax_plugin.cma
+usr/lib/coq/plugins/syntax/string_syntax_plugin.cma
+usr/lib/coq/plugins/syntax/z_syntax_plugin.cma
+usr/lib/coq/toploop/proofworkertop.cma
+usr/lib/coq/toploop/tacworkertop.cma
+usr/lib/coq/toploop/queryworkertop.cma
+DYN: usr/lib/coq/toploop/proofworkertop.cmxs
+DYN: usr/lib/coq/toploop/tacworkertop.cmxs
+DYN: usr/lib/coq/toploop/queryworkertop.cmxs
+DYN: usr/lib/coq/plugins/quote/quote_plugin.cmxs
+DYN: usr/lib/coq/plugins/rtauto/rtauto_plugin.cmxs
DYN: usr/lib/coq/plugins/extraction/extraction_plugin.cmxs
-DYN: usr/lib/coq/plugins/omega/omega_plugin.cmxs
DYN: usr/lib/coq/plugins/cc/cc_plugin.cmxs
-DYN: usr/lib/coq/plugins/syntax/string_syntax_plugin.cmxs
-DYN: usr/lib/coq/plugins/syntax/nat_syntax_plugin.cmxs
-DYN: usr/lib/coq/plugins/syntax/numbers_syntax_plugin.cmxs
-DYN: usr/lib/coq/plugins/syntax/z_syntax_plugin.cmxs
-DYN: usr/lib/coq/plugins/syntax/r_syntax_plugin.cmxs
-DYN: usr/lib/coq/plugins/syntax/ascii_syntax_plugin.cmxs
+DYN: usr/lib/coq/plugins/decl_mode/decl_mode_plugin.cmxs
+DYN: usr/lib/coq/plugins/btauto/btauto_plugin.cmxs
+DYN: usr/lib/coq/plugins/fourier/fourier_plugin.cmxs
DYN: usr/lib/coq/plugins/funind/recdef_plugin.cmxs
+DYN: usr/lib/coq/plugins/derive/derive_plugin.cmxs
+DYN: usr/lib/coq/plugins/setoid_ring/newring_plugin.cmxs
DYN: usr/lib/coq/plugins/nsatz/nsatz_plugin.cmxs
-DYN: usr/lib/coq/plugins/xml/xml_plugin.cmxs
+DYN: usr/lib/coq/plugins/micromega/micromega_plugin.cmxs
DYN: usr/lib/coq/plugins/romega/romega_plugin.cmxs
+DYN: usr/lib/coq/plugins/omega/omega_plugin.cmxs
DYN: usr/lib/coq/plugins/firstorder/ground_plugin.cmxs
-DYN: usr/lib/coq/plugins/subtac/subtac_plugin.cmxs
-DYN: usr/lib/coq/plugins/field/field_plugin.cmxs
-DYN: usr/lib/coq/plugins/rtauto/rtauto_plugin.cmxs
-DYN: usr/lib/coq/plugins/setoid_ring/newring_plugin.cmxs
-DYN: usr/lib/coq/plugins/micromega/micromega_plugin.cmxs
-DYN: usr/lib/coq/plugins/quote/quote_plugin.cmxs
-DYN: usr/lib/coq/plugins/decl_mode/decl_mode_plugin.cmxs
+DYN: usr/lib/coq/plugins/syntax/nat_syntax_plugin.cmxs
+DYN: usr/lib/coq/plugins/syntax/z_syntax_plugin.cmxs
+DYN: usr/lib/coq/plugins/syntax/r_syntax_plugin.cmxs
+DYN: usr/lib/coq/plugins/syntax/numbers_syntax_plugin.cmxs
+DYN: usr/lib/coq/plugins/syntax/ascii_syntax_plugin.cmxs
+DYN: usr/lib/coq/plugins/syntax/string_syntax_plugin.cmxs
diff --git a/debian/patches/0002-Disable-micromega-tests-on-Hurd.patch b/debian/patches/0002-Disable-micromega-tests-on-Hurd.patch
deleted file mode 100644
index 2d2ef7c..0000000
--- a/debian/patches/0002-Disable-micromega-tests-on-Hurd.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-From: Stephane Glondu <steph at glondu.net>
-Date: Fri, 22 Nov 2013 14:33:52 +0100
-Subject: Disable micromega tests on Hurd
-
-They exert lockf, which is not implemented on Hurd.
----
- test-suite/Makefile | 4 ++++
- 1 file changed, 4 insertions(+)
-
-diff --git a/test-suite/Makefile b/test-suite/Makefile
-index cd5886f..9418be2 100644
---- a/test-suite/Makefile
-+++ b/test-suite/Makefile
-@@ -74,6 +74,10 @@ BUGS := bugs/opened/shouldnotfail bugs/opened/shouldnotsucceed \
- VSUBSYSTEMS := prerequisite success failure $(BUGS) output \
- interactive micromega $(COMPLEXITY) modules
-
-+ifeq ($(shell dpkg-architecture -qDEB_HOST_ARCH_OS),hurd)
-+ VSUBSYSTEMS := $(filter-out micromega,$(VSUBSYSTEMS))
-+endif
-+
- # All subsystems
- SUBSYSTEMS := $(VSUBSYSTEMS) misc bugs ide
-
---
diff --git a/debian/patches/series b/debian/patches/series
index a264977..53d51a1 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1,2 +1 @@
0001-test-suite-success-Nsatz.v-comment-out-Ceva.patch
-0002-Disable-micromega-tests-on-Hurd.patch
diff --git a/debian/rules b/debian/rules
index 6343da5..cbc4646 100755
--- a/debian/rules
+++ b/debian/rules
@@ -22,14 +22,15 @@ ADDPREF := COQINSTALLPREFIX=$(COQPREF) OLDROOT=
PACKAGES := $(shell dh_listpackages)
-COQ_VERSION := 8.4pl4
+COQ_VERSION := 8.5beta1
COQ_ABI := $(COQ_VERSION)+$(OCAML_ABI)
-CONFIGUREOPTS := --arch Linux --prefix /usr --mandir /usr/share/man \
- --configdir /etc/xdg/coq \
- --emacslib /usr/share/emacs/site-lisp/coq \
- --browser "/usr/bin/x-www-browser %s &" \
- --with-doc no --coqrunbyteflags "-dllib -lcoqrun"
+CONFIGUREOPTS := -arch Linux -prefix /usr -mandir /usr/share/man \
+ -configdir /etc/xdg/coq \
+ -emacslib /usr/share/emacs/site-lisp/coq \
+ -browser "/usr/bin/x-www-browser %s &" \
+ -with-doc no \
+ -debug
export OCAMLINIT_SED += \
-e 's%@CoqVersion@%$(COQ_VERSION)%' \
@@ -58,6 +59,9 @@ ifeq ($(BUILDCACHE),)
$(MAKE) world STRIP=true
$(MAKE) DOC_TARGETS=$(HTMLDOC) $(HTMLDOC)
+ # uncomment to create the cache
+ #mkdir ../coq.cache
+ #rsync -a --exclude=debian --exclude=.git . ../coq.cache/
else
rsync -a --exclude=debian --exclude=.git $(BUILDCACHE)/ .
endif
@@ -70,22 +74,35 @@ endif
.PHONY: override_dh_auto_test
override_dh_auto_test:
- $(MAKE) check COMPLEXITY= BESTCHICKEN=/bin/true
+ # disabled since beta1 does not pass all tests
+ #$(MAKE) test-suite COMPLEXITY=
.PHONY: override_dh_auto_install
override_dh_auto_install:
$(MAKE) $(ADDPREF) install
find debian/tmp -regextype posix-awk \
- -regex '.*\.(cm[xi]|cmxa|[ao])$$' \
+ -regex '.*\.(cmi|cmx|cmxa|[ao])$$' \
+ | grep -v toploop/ | grep -v coq-native \
>> debian/libcoq-ocaml-dev.install
find debian/tmp -name '*.vo' -printf '%P\n' \
>> debian/coq-theories.install
+ find debian/tmp -name '*.v' -printf '%P\n' \
+ >> debian/coq-theories.install
+ find debian/tmp -name '*.glob' -printf '%P\n' \
+ >> debian/coq-theories.install
+ find debian/tmp -name '.coq-native' -printf '%P\n' \
+ >> debian/coq-theories.install
.PHONY: override_dh_install
override_dh_install:
dh_install --fail-missing
cp debian/coq.xpm debian/coqide/usr/share/pixmaps/coqide.xpm
+.PHONY: override_dh_ocaml
+override_dh_ocaml:
+ dh_ocaml --nodefined-map coqide:Xmlprotocol,Ide_slave
+ for f in debian/*substvars; do echo $$f; cat $$f; done
+
.PHONY: override_dh_gencontrol
override_dh_gencontrol:
for u in $(PACKAGES); do \
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-ocaml-maint/packages/coq.git
More information about the Pkg-ocaml-maint-commits
mailing list