debian/0000775000000000000000000000000012255506337007200 5ustar debian/rules0000775000000000000000000000420212255506262010253 0ustar #!/usr/bin/make -f #export DH_VERBOSE=1 INSTALLROOT := `pwd`/debian/mona # workaround for gcc-4.0 bug on m68k ifeq ($(DEB_HOST_ARCH),m68k) OPTFLAGS = -O2 else OPTFLAGS = -O3 endif ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) OPTFLAGS = -O0 endif build: build-stamp build-stamp: dh_testdir (cd config;\ [ -h config.guess ] || { mv config.guess config.guess.upstream; \ ln -s /usr/share/misc/config.guess; };\ [ -h config.sub ] || { mv config.sub config.sub.upstream; \ ln -s /usr/share/misc/config.sub; }) dh_autoreconf ./configure --prefix=/usr CFLAGS=$(OPTFLAGS) CXXFLAGS=$(OPTFLAGS) $(MAKE) CFLAGS=$(OPTFLAGS) CXXFLAGS=$(OPTFLAGS) touch build-stamp clean: clean1 clean1: dh_testdir dh_testroot (cd config;\ [ ! -h config.guess ] || mv config.guess.upstream config.guess;\ [ ! -h config.sub ] || mv config.sub.upstream config.sub) if [ -e makefile ]; then $(MAKE) distclean; fi -rm build-stamp dh_autoreconf_clean dh_clean install: build dh_testdir dh_testroot dh_prep dh_installdirs # the generated makefile does not honor PREFIX=... ./configure --prefix=$(INSTALLROOT)/usr \ --mandir=$(INSTALLROOT)/usr/share/man $(MAKE) install # get rid of rpaths for lib in libmonabdd.so libmonadfa.so libmonagta.so;\ do chrpath -d $(INSTALLROOT)/usr/lib/$$lib; \ done chrpath -d $(INSTALLROOT)/usr/bin/mona # do not install .la files rm $(INSTALLROOT)/usr/lib/*.la # make install seems to misplace this one -rm $(INSTALLROOT)/usr/share/mona-mode.el cp mona-mode.el $(INSTALLROOT)/usr/share/emacs/site-lisp/mona cp debian/lintian-overrides \ $(INSTALLROOT)/usr/share/lintian/overrides/mona binary-indep: build install binary-arch: build install dh_testdir dh_testroot dh_installdocs README dh_installexamples Examples/* -rm $(INSTALLROOT)/usr/share/doc/mona/examples/*.o dh_installemacsen dh_installman mona.1 dh_installchangelogs dh_strip dh_compress dh_fixperms dh_makeshlibs dh_installdeb dh_shlibdeps dh_gencontrol dh_md5sums dh_builddeb binary: binary-indep binary-arch .PHONY: build clean clean1 binary-indep binary-arch binary install debian/changelog0000664000000000000000000001266012255506314011052 0ustar mona (1.4-13-3ubuntu1) trusty; urgency=medium * Use dh-autoreconf to try to fix FTBFS on ppc64el. -- Logan Rosen Sun, 22 Dec 2013 01:54:55 -0500 mona (1.4-13-3) unstable; urgency=low * debian/control: - Set maintainer to debian-science - Add Vcs-Git/Vcs-Browser fields - Set priority down to extra - Set section to science -- Ralf Treinen Wed, 11 May 2011 22:16:26 +0200 mona (1.4-13-2) unstable; urgency=low * Switch to source format 3.0 (quilt) * Do not install .la files (closes: #622521) * Standards-Version 3.9.2 (no change) * Short description: do not start with an article * Add dependency on ${misc:depends} -- Ralf Treinen Sun, 24 Apr 2011 09:19:37 +0200 mona (1.4-13-1) unstable; urgency=low * New upstream release * debian/rules: - we do not have to calculate DEB_HOST_ARCH ourselves - dh-clean -k => dh_prep - Drop usage of dpatch, link to recent config.{sub.guess} during build. - use variable $(INSTALLROOT) - install lintian overrides * Lintian overrides for private libraries * dh-compat level 7 * Change section to math * Standards-Version 3.8.3 (no change) * Remove build-dependency on dpatch -- Ralf Treinen Thu, 27 Aug 2009 20:25:39 +0200 mona (1.4-10-1) unstable; urgency=low * New upstream release. * debian/conrol: - add homepage field. - Standards-Version 3.7.3 (no change). - build-depends on chrpath * debian/rules: - have build-stamp depend on patch-stamp in order to avoid multiple configuration passes. - use upstream install target to install everything - use chrpah to clear out rpaths -- Ralf Treinen Tue, 15 Apr 2008 20:05:10 +0200 mona (1.4-8-1) unstable; urgency=low * New upstream release * Removed patches 01_gcc3.4 and 02_gcc4.0 as this upstream version compiles cleanly on gcc-3.4 and gcc-4.1. * Patch 01_config: use recent config.{guess,sub}, depend on autotools-dev. * Standards-version 3.7.2 (no change) * Update address of the FSF in debian/copyright * debian/rules, target "clean": execute "make clean" only when makefile exists. Remove extra commands to remove generated makefiles as this is now fixed by upstream. -- Ralf Treinen Sat, 07 Jul 2007 15:00:49 +0200 mona (1.4-7-4) unstable; urgency=low * Compile with -O2 instead of -O3 on m68k in order to resolve FTBFS on m68k which is due to a gcc-4.0 bug. * Let "debian/rules clean" also remove the generated makefiles in Examples/ and config/ * Switch from dh_installmanpages to dh_installman. -- Ralf Treinen Fri, 5 Aug 2005 21:31:32 +0200 mona (1.4-7-3) unstable; urgency=low * Recommends graphiz (instead of Suggests). * Standards-version 3.6.2 (no change). * Rebuild with gcc 4. -- Ralf Treinen Tue, 12 Jul 2005 08:59:49 +0200 mona (1.4-7-2) unstable; urgency=low * Patch 02_gcc4.0 fixes compilation error with gcc4.0 on amd64. Patch provided by Andreas Jochens - thanks! (closes: Bug#287662). -- Ralf Treinen Wed, 29 Dec 2004 17:09:44 +0100 mona (1.4-7-1) unstable; urgency=low * New upstream release * Clean target: do a make distclean, and remove all generated makefiles * Removed phony configure target * Dpatch-ified * Patch 01_gcc3.4: fix to compile with gcc-3.4. Thanks a lot to Andreas Jochens for sending in this patch (closes: Bug#260596) -- Ralf Treinen Wed, 4 Aug 2004 01:17:41 +0200 mona (1.4-5-1) unstable; urgency=low * New upstream release. * Standards-Version 3.6.1: - Honor "noopt" in the value of DEB_BUILD_OPTIONS * Use the new ./configure script. * Replace DH_COMPAT variable by file debian/compat, set to level 4. * Build-dependency on debhelper: specify >= 4.0 * Removed "g++" from Build-Depends since it is build-essential. * Dependencies in debian/rules: replace configure-stamp by makefile and build-stamp by mona. * Target clean in debian/rules: remove config.{status,log}, makefile. * Upstream fixed his clean target to properly cleanup Examples and Lib, remove according cleanup code in debian/rules stemming from 1.4-3.1. * copyright: reformatted and fixed typos, specified v2 of GPL, added GPL copyright declaration. -- Ralf Treinen Sat, 6 Mar 2004 07:58:18 +0100 mona (1.4-3-1) unstable; urgency=low * Standards-version 3.5.6.0. * DH_COMPAT=3. This marks all files in /etc as conffiles (closes: Bug#132122). * Some cleanup in debian/rules. * Removed local emacs variable in debian/changelog. * Removed from the source package the following binary files (no idea how they have slipped in the first place). Also, have them removed by the clean target of debian/rules: Examples/presburger_transduction, Examples/presburger_analysis, Examples/gta_example, Examples/bdd_example, Lib/dfa2dot, Lib/gta2dot. * Removed debian/docs and debian/dirs. Instead, pass arguments directly to dh_installdocs and dh_installdirs. * Add invocation of dh_installdeb in debian/rules. * Changed in description the sentence on documentation, added url of the upstream webpage. -- Ralf Treinen Tue, 5 Feb 2002 21:23:09 +0100 mona (1.4-2-1) unstable; urgency=low * Initial Release. -- Ralf Treinen Mon, 23 Oct 2000 20:25:27 +0200 Local variables: End: debian/compat0000664000000000000000000000000211562567467010411 0ustar 7 debian/mona.10000664000000000000000000000403011562567467010224 0ustar .\" Hey, EMACS: -*- nroff -*- .\" First parameter, NAME, should be all caps .\" Second parameter, SECTION, should be 1-8, maybe w/ subsection .\" other parameters are allowed: see man(7), man(1) .TH MONA 1 "Oktober 23, 2000" .\" Please adjust this date whenever revising the manpage. .\" .\" Some roff macros, for reference: .\" .nh disable hyphenation .\" .hy enable hyphenation .\" .ad l left justify .\" .ad b justify to both left and right margins .\" .nf disable filling .\" .fi enable filling .\" .br insert line break .\" .sp insert n+1 empty lines .\" for manpage-specific macros, see man(7) .SH NAME mona \- a theorem prover based on automata .SH SYNOPSIS .B mona .RI [ options ] " files" ... .SH DESCRIPTION This manual page documents briefly the .B mona command. This manual page was written for the Debian GNU/Linux distribution because the original program does not have a manual page. .PP .\" TeX users may be more comfortable with the \fB\fP and .\" \fI\fP escape sequences to invode bold face and italics, .\" respectively. \fIMona\fP is a tool that translates formulas in the logics WS1S or WS2S into finite-state automata represented by BDDs. The formulas may express search patterns, temporal properties of reactive systems, parse tree constraints, etc. \fIMona\fP also analyses the automaton resulting from the compilation, and determines whether the formula is valid and, if the formula is not valid, generates a counter-example. .PP Due to copyright restrictions, the mona documentation can currently not be redistributed with the debian package. We hope that this situation will be improved with future versions of the documentation. .PP Typing \fImona\fP without arguments displays the command-line usage. The documentation can be obtained from the projet web site \fIhttp://www.brics.dk/mona\fP .SH AUTHOR This manual page was written by Ralf Treinen , for the Debian GNU/Linux system (but may be used by others). debian/copyright0000664000000000000000000000253311562567467011151 0ustar This package was debianized by Ralf Treinen on Mon, 23 Oct 2000 20:25:27 +0200. It was downloaded from http://www.brics.dk/mona/download Upstream Authors: The MONA Project, BRICS, Department of Computer Science, University of Aarhus, Ny Munkegade, Bldg. 540, DK-8000 Aarhus C, Denmark, mona@brics.dk, http://www.brics.dk/mona Copyright: Copyright (C) 1997-2000 BRICS, with the exception of the memory allocation code in Mem/dlmalloc.* which is in the public domain (see the note at the beginning of Mem/dlmalloc.h). This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, 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 Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. On Debian systems, the complete text of the GNU General Public License, version 2, can be found in /usr/share/common-licenses/GPL-2. debian/source/0000775000000000000000000000000011562567467010513 5ustar debian/source/format0000664000000000000000000000001411562567467011721 0ustar 3.0 (quilt) debian/emacsen-startup0000664000000000000000000000132311562567467012250 0ustar ;; -*-emacs-lisp-*- ;; ;; Emacs startup file for the Debian GNU/Linux mona-1.4 package ;; ;; Originally contributed by Nils Naumann ;; Modified by Dirk Eddelbuettel ;; Adapted for dh-make by Jim Van Zandt ;; The mona-1.4 package follows the Debian/GNU Linux 'emacsen' policy and ;; byte-compiles its elisp files for each 'emacs flavor' (emacs19, ;; xemacs19, emacs20, xemacs20...). The compiled code is then ;; installed in a subdirectory of the respective site-lisp directory. ;; We have to add this to the load-path: (setq load-path (cons (concat "/usr/share/" (symbol-name flavor) "/site-lisp/mona") load-path)) debian/emacsen-remove0000664000000000000000000000071411562567467012046 0ustar #!/bin/sh -e # /usr/lib/emacsen-common/packages/remove/mona FLAVOR=$1 PACKAGE=mona if [ ${FLAVOR} != emacs ]; then if test -x /usr/sbin/install-info-altdir; then echo remove/${PACKAGE}: removing Info links for ${FLAVOR} install-info-altdir --quiet --remove --dirname=${FLAVOR} /usr/info/mona-1.4.info.gz fi echo remove/${PACKAGE}: purging byte-compiled files for ${FLAVOR} rm -rf /usr/share/${FLAVOR}/site-lisp/${PACKAGE} fi debian/emacsen-install0000664000000000000000000000231511562567467012216 0ustar #! /bin/sh -e # /usr/lib/emacsen-common/packages/install/mona # Written by Jim Van Zandt , borrowing heavily # from the install scripts for gettext by Santiago Vila # and octave by Dirk Eddelbuettel . FLAVOR=$1 PACKAGE=mona if [ ${FLAVOR} = emacs ]; then exit 0; fi echo install/${PACKAGE}: Handling install for emacsen flavor ${FLAVOR} #FLAVORTEST=`echo $FLAVOR | cut -c-6` #if [ ${FLAVORTEST} = xemacs ] ; then # SITEFLAG="-no-site-file" #else # SITEFLAG="--no-site-file" #fi FLAGS="${SITEFLAG} -q -batch -l path.el -f batch-byte-compile" ELDIR=/usr/share/emacs/site-lisp/${PACKAGE} ELCDIR=/usr/share/${FLAVOR}/site-lisp/${PACKAGE} # Install-info-altdir does not actually exist. # Maybe somebody will write it. if test -x /usr/sbin/install-info-altdir; then echo install/${PACKAGE}: install Info links for ${FLAVOR} install-info-altdir --quiet --section "" "" --dirname=${FLAVOR} /usr/info/${PACKAGE}.info.gz fi install -m 755 -d ${ELCDIR} cd ${ELDIR} FILES=`echo *.el` cp ${FILES} ${ELCDIR} cd ${ELCDIR} cat << EOF > path.el (setq load-path (cons "." load-path) byte-compile-warnings nil) EOF ${FLAVOR} ${FLAGS} ${FILES} rm -f *.el path.el exit 0 debian/control0000664000000000000000000000226312255506317010604 0ustar Source: mona Section: science Priority: extra Maintainer: Ubuntu Developers XSBC-Original-Maintainer: Debian Science Maintainers Uploaders: Ralf Treinen Build-Depends: debhelper (>= 7.0), bison, flex, autotools-dev, chrpath, dh-autoreconf Standards-Version: 3.9.2 Homepage: http://www.brics.dk/~amoeller/mona/index.html Vcs-Git: git://git.debian.org/git/debian-science/packages/mona.git Vcs-Browser: http://git.debian.org/?p=debian-science/packages/mona.git Package: mona Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Recommends: graphviz Description: theorem prover based on automata MONA is a tool that translates formulas in the logics WS1S or WS2S into finite-state automata represented by BDDs. The formulas may express search patterns, temporal properties of reactive systems, parse tree constraints, etc. MONA also analyses the automaton resulting from the compilation, and determines whether the formula is valid and, if the formula is not valid, generates a counter-example. . Documentation is available from the MONA website http://www.brics.dk/mona/. debian/dirs0000664000000000000000000000010311562567467010071 0ustar usr/bin usr/share/emacs/site-lisp/mona usr/share/lintian/overrides debian/lintian-overrides0000664000000000000000000000062711562567467012601 0ustar non-dev-pkg-with-shlib-symlink usr/lib/libmonamem.so.1.0.4 usr/lib/libmonamem.so non-dev-pkg-with-shlib-symlink usr/lib/libmonadfa.so.1.0.4 usr/lib/libmonadfa.so non-dev-pkg-with-shlib-symlink usr/lib/libmonabdd.so.1.0.4 usr/lib/libmonabdd.so non-dev-pkg-with-shlib-symlink usr/lib/libmonagta.so.1.0.4 usr/lib/libmonagta.so package-name-doesnt-match-sonames libmonabdd1 libmonadfa1 libmonagta1 libmonamem1