debian/0000755000000000000000000000000012251675532007176 5ustar debian/matita.dirs0000644000000000000000000000003412251675352011335 0ustar /usr/bin /usr/share/matita/ debian/matita.menu0000644000000000000000000000034012251675352011340 0ustar ?package(matita):needs="X11" \ section="Applications/Science/Mathematics" \ title="Matita" \ longtitle="Matita interactive theorem prover" \ command="/usr/bin/matita" \ icon="/usr/share/matita/icons/matita-32.xpm" debian/TODO.Debian0000644000000000000000000000005112251675352011043 0ustar - manpages have wrong patch for conffile debian/README.source0000644000000000000000000000006712251675352011360 0ustar Please refer to /usr/share/doc/dpatch/README.source.gz debian/rules0000755000000000000000000000332612251675352010262 0ustar #!/usr/bin/make -f %: dh $@ override_dh_auto_configure: autoconf ./configure --with-runtime-dir=/usr/share/matita \ --prefix=/usr/ \ --with-dbhost=FAKE_HOST override_dh_auto_clean: dh_auto_clean || true rm -f Makefile.defs components/extlib/componentsConf.ml config.log config.status configure matita/.depend.opt matita/help/C/version.txt matita/matita.conf.xml matita/matita.glade.utf8 override_dh_auto_install: dh_auto_install --destdir=debian/tmp cp matita/matita.byte debian/matita/usr/bin/ || true cp matita/matitac.byte debian/matita/usr/bin/ || true cp matita/matita.opt debian/matita/usr/bin/ || true cp matita/matitac.opt debian/matita/usr/bin/ || true mkdir -p debian/tmp/usr/share/man/man1/ MATITA_RT_BASE_DIR=debian/tmp/usr/share/matita/ \ help2man --name="Matita interative theorem prover - batch compiler" -N \ debian/tmp/usr/share/matita/matitac \ | gzip -9 > debian/tmp/usr/share/man/man1/matitac.1.gz MATITA_RT_BASE_DIR=debian/tmp/usr/share/matita/ \ help2man --name="Matita interative theorem prover - cleanup tool" -N \ debian/tmp/usr/share/matita/matitaclean \ | gzip -9 > debian/tmp/usr/share/man/man1/matitaclean.1.gz if [ -e debian/tmp/usr/share/matita/matitac.opt ]; then\ ln -s /usr/share/man/man1/matitac.1.gz \ debian/tmp/usr/share/man/man1/matitac.opt.1.gz;\ fi # install .opt .byte (symlinks are installed with .install mkdir -p debian/matita/usr/bin/ # make depend on the interpreter if needed if [ ! -e matita/matitac.opt ]; then \ echo "interpreter:Depends=ocaml-base-nox-$(shell ocamlc -version)" \ >> debian/matita.substvars; \ else \ echo "interpreter:Depends=" \ >> debian/matita.substvars; \ fi debian/compat0000644000000000000000000000000212251675352010374 0ustar 8 debian/source/0000755000000000000000000000000012251675352010476 5ustar debian/source/format0000644000000000000000000000001412251675352011704 0ustar 3.0 (quilt) debian/changelog0000644000000000000000000001476212251675352011062 0ustar matita (0.99.1-3) unstable; urgency=medium * Fix FTBFS w.r.t. lablgtk2 2.16 by updating findlinb name for gtksourceview (Closes: #731702) * New patch to help the type checker in nCicUntrusted.set_kind -- Enrico Tassi Tue, 10 Dec 2013 20:15:50 +0100 matita (0.99.1-2) unstable; urgency=low * Fix clean target (Closes: 724163) -- Enrico Tassi Wed, 02 Oct 2013 11:16:08 +0200 matita (0.99.1-1) unstable; urgency=low * New upstream release * Removed package matita-doc (doc is available via F1) * Switch to dh * Add matita.desktop * Remove the following patches (integrated upstream): - Fix-FTBFS-with-camlp5-6.05 - matita.conf.xml.in - slist-sep - numbers - native-compilers * New patch 'configure' to avoid useless build-dep on mysql ocaml bindings * Cleanup debian -- Enrico Tassi Sun, 06 May 2012 20:35:57 +0200 matita (0.5.8-4) unstable; urgency=medium * Team upload * Fix FTBFS with camlp5 6.05 (Closes: #666594) -- Stéphane Glondu Sun, 01 Apr 2012 12:15:20 +0200 matita (0.5.8-3) unstable; urgency=low [ Stéphane Glondu ] * Team upload * Switch packaging to git * Switch source package format to 3.0 (quilt) * Remove Stefano from Uploaders [ Colin Watson ] * Apply r11210 from upstream SVN to account for changes in the signatures of Gramext.Slist0sep and Gramext.Slist1sep (Closes: #612891) -- Stéphane Glondu Tue, 31 May 2011 11:17:47 +0200 matita (0.5.8-2) unstable; urgency=low * Conflict and replace matita-standard-library (Closes: #559261) * suggest matita-doc -- Enrico Tassi Fri, 04 Dec 2009 14:32:45 +0100 matita (0.5.8-1) unstable; urgency=low * New upstream release supporting lablgtksourceview2 * Added docbook-xsl and docbook-xml as build-depend-indep (Closes: #532289) * Removed debian/patches/lablgtk2.14.dpatch, added upstream * Added README.source * build-depend on lablgtksourceview2 * build-depend on debhelper >= 5 * Standards-version set to 3.8.3 -- Enrico Tassi Wed, 02 Dec 2009 00:10:57 +0100 matita (0.5.7-2) unstable; urgency=low * rebuild against ocaml 3.11 * copyright file points to versioned licenses -- Enrico Tassi Fri, 20 Mar 2009 18:19:50 +0100 matita (0.5.7-1) unstable; urgency=low * New upstream release -- Enrico Tassi Sun, 15 Feb 2009 16:04:54 +0100 matita (0.5.6-1) experimental; urgency=low * New upstream bugfix release -- Enrico Tassi Mon, 01 Dec 2008 19:11:51 +0100 matita (0.5.5-2) experimental; urgency=low * Bumped standards-version to 3.8.0, no changes needed * Added matita-doc package to contain the .html and .pdf versions of the user manual * Added matita-doc.doc-base to register the user manual shipped by matita-doc * Relaxed dependency of matita-standard-library to >= making it bin-nmuable. The bin-nmu is safe only if the OCaml compiler used to build the binary package has the same marshalling convention of the one used to build the arch-all package. (Closes: #454176) -- Enrico Tassi Sat, 22 Nov 2008 15:45:34 +0100 matita (0.5.5-1) experimental; urgency=low * New upstream bugfix release -- Enrico Tassi Mon, 17 Nov 2008 18:24:52 +0100 matita (0.5.4-1) experimental; urgency=low * New upstream bugfix release -- Enrico Tassi Sun, 19 Oct 2008 10:24:36 +0200 matita (0.5.3-1) unstable; urgency=low * New upstream bugfix release -- Enrico Tassi Wed, 23 Jul 2008 23:32:19 +0200 matita (0.5.2-1) unstable; urgency=low * New upstream release -- Enrico Tassi Wed, 02 Jul 2008 11:39:06 +0200 matita (0.5.1-1) unstable; urgency=medium * New upstream release -- Enrico Tassi Thu, 29 May 2008 10:14:28 +0200 matita (0.5.0-1) unstable; urgency=low * New upstream release -- Enrico Tassi Fri, 09 May 2008 18:47:36 +0200 matita (0.5.0~rc1-1) unstable; urgency=low * New upstream release candidate, fixing many relevant bugs and cleaning up the standard library of theorems * Strict dependency over libgtkmathview >= 0.8.0-2 -- Enrico Tassi Thu, 01 May 2008 14:11:10 +0200 matita (0.4.98-7) unstable; urgency=medium * Added dependency on the bytecode interpreted (ocaml-base-nox-$OCAMLABI) on architectures that do not compile in native code. -- Enrico Tassi Mon, 03 Mar 2008 10:34:52 +0100 matita (0.4.98-6) unstable; urgency=medium [ Stefano Zacchiroli ] * setting me and Enrico as uploaders, d-o-m as maintainer * fixing vcs-svn field with the new, official field name * update standards-version, no changes needed [ Enrico Tassi ] * rebuilt against ocaml 3.10.1 -- Enrico Tassi Sun, 02 Mar 2008 22:27:52 +0100 matita (0.4.98-5) unstable; urgency=low * Added patch to disallow native compilers on alpha and ia64 -- Enrico Tassi Sat, 08 Dec 2007 11:29:31 +0100 matita (0.4.98-4) unstable; urgency=low * Bumped version on camlp5 >= 5.04 and ulex08 >= 0.8-4 * Added patch to remove dependency on Coq numbers in number_notation.ml -- Enrico Tassi Wed, 05 Dec 2007 13:45:27 +0100 matita (0.4.98-3) unstable; urgency=low * Bumped again dependencies over liblablgtkmathview-ocaml-dev -- Enrico Tassi Tue, 27 Nov 2007 10:31:55 +0100 matita (0.4.98-2) unstable; urgency=low * updated dependency among liblablgtkmathview-ocaml-dev to possible fix FTBFS -- Enrico Tassi Mon, 26 Nov 2007 19:14:53 +0100 matita (0.4.98-1) unstable; urgency=low [ Stefano Zacchiroli ] * fix Vcs-* fields to match pkg-ocaml-maint repository settings [ Enrico Tassi ] * Fixed dependencies among camlp5, ulex08 and findlib (Closes: #451896) -- Enrico Tassi Tue, 20 Nov 2007 13:47:26 +0100 matita (0.4.97-1) unstable; urgency=low * New version svn tag 0.4.96. -- Enrico Tassi Fri, 16 Nov 2007 20:37:55 +0100 matita (0.4.96-1) unstable; urgency=low * First upload of svn tag 0.4.96 (Closes: #448156). -- Enrico Tassi Fri, 26 Oct 2007 11:25:03 +0200 debian/matita.install0000644000000000000000000000057412251675352012053 0ustar usr/share/matita/help usr/share/matita/icons usr/share/matita/AUTHORS usr/share/matita/LICENSE usr/share/matita/*.xml usr/share/matita/*.lang usr/share/matita/*.gtkrc usr/share/matita/*.templ usr/share/matita/lib/ usr/share/matita/matita usr/bin/ usr/share/matita/matitac usr/bin/ usr/share/matita/matitaclean usr/bin/ usr/share/man/ debian/matita.desktop usr/share/applications/ debian/copyright0000644000000000000000000000202512251675352011130 0ustar This package was debianized by Enrico Tassi Wed Oct 17 17:48:32 CEST 2007. It was downloaded from http://matita.cs.unibo.it. Copyright © 2000-2007 The Matita Team. The software is released under the terms of the GNU/GPL license. See /usr/share/common-licenses/GPL-2 File components/extlib/trie.ml: Copyright (C) 2000 Jean-Christophe FILLIATRE Released under LGPL version 2 See /usr/share/common-licenses/LGPL-2 File components/syntax_extensions/data/dictionary-tex.xml: Copyright (C) 2002-2003 Luca Padovani , 2003 Paolo Marinelli . Released under LGPL version 2.1 See /usr/share/common-licenses/LGPL-2.1 All .ma files are released under LGPL version 2.1 See /usr/share/common-licenses/LGPL-2.1 Files components/tactics/setoids.ml, components/tactics/setoids.mli and components/tactics/fourier.ml are part of The Coq Proof Assistant Copyright (C) The Coq Development Team Released under LGPL version 2.1 See /usr/share/common-licenses/LGPL-2.1 debian/gbp.conf0000644000000000000000000000003612251675352010614 0ustar [DEFAULT] pristine-tar = True debian/matita.desktop0000644000000000000000000000026512251675352012053 0ustar [Desktop Entry] Name=Matita Comment=Interactive theorem prover Exec=matita Icon=/usr/share/matita/icons/matita.png Terminal=false Type=Application Categories=Education;Science;Math debian/control0000644000000000000000000000171112251675352010601 0ustar Source: matita Section: math Priority: optional Maintainer: Debian OCaml Maintainers Uploaders: Enrico Tassi Build-Depends: ocaml (>= 3.10.2), ocaml-findlib (>= 1.2.1-2), libgdome2-ocaml-dev, liblablgtk2-ocaml-dev, libocamlnet-ocaml-dev, libzip-ocaml-dev, libhttp-ocaml-dev, ocaml-ulex08 (>= 0.8-4), libexpat-ocaml-dev, debhelper (>= 8), camlp5 (>= 5.04), liblablgtksourceview2-ocaml-dev, autoconf, help2man Standards-Version: 3.8.3 Vcs-Git: git://git.debian.org/git/pkg-ocaml-maint/packages/matita.git Vcs-Browser: http://git.debian.org/?p=pkg-ocaml-maint/packages/matita.git Homepage: http://matita.cs.unibo.it Package: matita Architecture: any Depends: ${shlibs:Depends}, ${interpreter:Depends}, ${misc:Depends} Recommends: graphviz, yelp Description: interactive theorem prover Matita is a graphical interactive theorem prover based on the Calculus of (Co)Inductive Constructions. debian/patches/0000755000000000000000000000000012251675352010625 5ustar debian/patches/series0000644000000000000000000000011512251675352012037 0ustar 0001-configure.patch 0002-Help-type-checker-for-nCicUntrusted.set_kind.patch debian/patches/0001-configure.patch0000644000000000000000000000136612251675352014213 0ustar From: Debian OCaml Maintainers Date: Tue, 10 Dec 2013 20:13:18 +0100 Subject: configure =================================================================== --- configure.ac | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/configure.ac b/configure.ac index ddd0a2b..f1a7228 100644 --- a/configure.ac +++ b/configure.ac @@ -62,8 +62,7 @@ expat \ gdome2 \ http \ lablgtk2 \ -lablgtksourceview2.gtksourceview2 \ -mysql \ +lablgtk2.sourceview2 \ netstring \ ulex08 \ zip \ @@ -88,7 +87,7 @@ $FINDLIB_COMREQUIRES \ FINDLIB_REQUIRES="\ $FINDLIB_CREQUIRES \ lablgtk2.glade \ -lablgtksourceview2.gtksourceview2 \ +lablgtk2.sourceview2 \ " for r in $FINDLIB_LIBSREQUIRES $FINDLIB_REQUIRES do debian/patches/0002-Help-type-checker-for-nCicUntrusted.set_kind.patch0000644000000000000000000000150312251675352022650 0ustar From: Enrico Tassi Date: Tue, 10 Dec 2013 20:26:15 +0100 Subject: Help type checker for nCicUntrusted.set_kind --- components/ng_kernel/nCicUntrusted.ml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/components/ng_kernel/nCicUntrusted.ml b/components/ng_kernel/nCicUntrusted.ml index df716eb..88c8ef9 100644 --- a/components/ng_kernel/nCicUntrusted.ml +++ b/components/ng_kernel/nCicUntrusted.ml @@ -273,8 +273,8 @@ let rec replace_in_subst i f = function | x::tl -> x :: replace_in_subst i f tl ;; -let set_kind newkind attrs = - newkind :: List.filter (fun x -> not (is_kind x)) attrs +let set_kind (newkind : meta_kind) (attrs : NCic.meta_attrs) = + (newkind :> NCic.meta_attr) :: List.filter (fun x -> not (is_kind x)) attrs ;; let max_kind k1 k2 =