--- apoo-2.2.orig/debian/apoo.1x +++ apoo-2.2/debian/apoo.1x @@ -0,0 +1,27 @@ +.TH APOO 1x +.SH NAME +apoo \- An Assembly course aid +.SH SYNOPSIS +.B apoo + +.SH DESCRIPTION +This manual page documents briefly the +.BR apoo +command. + +This manual page was written for the Debian GNU/Linux distribution +because the original program does not have a manual page. +Instead, it has documentation in /usr/share/doc/apoo. +.PP +.B apoo + +A virtual machine (a CPU) created for teaching purposes. All the programs +are written in Python and are very easy to extend to incorporate new +assembly-like pseudo-intuctions. A TK-based interface is provided, to +help debugging or just examining the execution of programs. +Another program permits a tutor to create exercises and write conditions +to grade the students solutions. + +.SH AUTHOR +This manual page was written by Rogerio Reis , +for the Debian GNU/Linux system (but may be used by others). --- apoo-2.2.orig/debian/apoo.dirs +++ apoo-2.2/debian/apoo.dirs @@ -0,0 +1,2 @@ +usr/bin +usr/lib/apoo --- apoo-2.2.orig/debian/apoo.menu +++ apoo-2.2/debian/apoo.menu @@ -0,0 +1,2 @@ +?package(apoo):needs="X11" section="Applications/Education"\ + title="apoo" command="/usr/bin/apoo" --- apoo-2.2.orig/debian/changelog +++ apoo-2.2/debian/changelog @@ -0,0 +1,150 @@ +apoo (2.2-2) unstable; urgency=low + + * (Closes: #485329). + + -- Rogerio Reis Thu, 11 Jun 2009 16:27:07 +0100 + +apoo (2.2-1) unstable; urgency=low + + * New upstream release + * New interface coping with activation frames in the stack + + -- Rogerio Reis Tue, 22 Jan 2008 13:59:59 +0000 + +apoo (2.1-1) unstable; urgency=low + + * New upstream release + * Integer overflow (in the interface) fixed + + -- Rogerio Reis Mon, 13 Nov 2006 11:16:40 +0000 + +apoo (2.0-1) unstable; urgency=low + + * New upstream release + * Now with a GTK2-based inteface + + -- Rogerio Reis Tue, 31 Oct 2006 14:31:40 +0000 + +apoo (1.3-8) unstable; urgency=low + + * NMU ack (Closes: #380753). + + -- Rogerio Reis Mon, 21 Aug 2006 14:14:53 +0100 + +apoo (1.3-7.1) unstable; urgency=low + + * Non-maintainer upload. + * Update package to the last python policy (Closes: #380753): + + modules are private, so we only need one version at the time. + + simplify packaging accordingly. + * Use more dh_* tools to simplify overcomplicated packaging. + * Make exec-apoo find its tools, by appending /usr/lib/apoo to the sys.path. + + -- Pierre Habouzit Sun, 13 Aug 2006 02:14:03 +0200 + +apoo (1.3-7) unstable; urgency=low + + * Bug fix: "apoo: Spelling mistakes in package descripton", thanks to + Simon Waters (Closes: #362726). + + -- Rogerio Reis Mon, 8 May 2006 13:42:56 +0100 + +apoo (1.3-5) unstable; urgency=low + + * Bug fix: "Stop building modules for python2.2", thanks + to Matthias Klose (Closes: #351118). + + -- Rogerio Reis Wed, 15 Feb 2006 11:40:21 +0000 + +apoo (1.3-4.1) unstable; urgency=medium + + * Non-maintainer upload. + * debian/python2.4-apoo.postinst: Use python2.4 rather than python2.2. + Closes: #348770. + * debian/control: + - Remove spurious Architecture field from the source section. + - Fix typo in the description of python2.4-apoo. + + -- Matej Vela Thu, 26 Jan 2006 09:41:48 +0100 + +apoo (1.3-4) unstable; urgency=low + + * Bug fix: "the input of a zero was ignored by the interface (!!)" + + -- Rogerio Reis Thu, 15 Dec 2005 11:49:36 +0000 + +apoo (1.3-3) unstable; urgency=low + + * Python 2.4 supported + + -- Rogerio Reis Mon, 17 Oct 2005 15:14:34 +0100 + +apoo (1.3-2) unstable; urgency=low + + * Input integers throught graphical interface bug solved + + -- Rogerio Reis Mon, 13 Dec 2004 12:30:19 +0000 + +apoo (1.3-1) unstable; urgency=low + + * New upstream release + * Memory mapped IO (new flavour) + + -- Rogerio Reis Mon, 6 Dec 2004 12:56:43 +0000 + +apoo (1.2-1) unstable; urgency=low + + * New upstream release + * Memory mapped IO + + -- Rogerio Reis Thu, 2 Dec 2004 10:39:51 +0000 + +apoo (1.1-7) unstable; urgency=low + + * online documentation corrected + + -- Rogerio Reis Wed, 15 Sep 2004 22:42:08 +0100 + +apoo (1.1-6) unstable; urgency=low + + * Bug fix: "build error without failure, missing build-dep", thanks to + Frank Lichtenheld (Closes: #250210). + + -- Rogerio Reis Fri, 4 Jun 2004 16:17:54 +0100 + +apoo (1.1-5) unstable; urgency=low + + * Generation of both normal and "optimized" objects. + * Documentation corrected (icons now are local). + * Description changed. + + -- Rogerio Reis Tue, 14 Oct 2003 22:26:54 +0100 + +apoo (1.1-4) unstable; urgency=low + + * compileall call now depends on the python version installed (closes: #205921) + + -- Rogerio Reis Mon, 18 Aug 2003 09:07:31 +0100 + +apoo (1.1-3) unstable; urgency=low + + * Error in control file. Lint complained of the usage of Build-Depends + instead of Build-Depends-Indep. + * apoo generated as dummy package. python2.2-apoo and python2.3-apoo + generated. + + -- Rogerio Reis Tue, 12 Aug 2003 00:35:40 +0100 + +apoo (1.1-2) unstable; urgency=low + + * Help windows not resizable. + * Timestamps of some files were from the epoch. + + -- Rogerio Reis Sun, 10 Aug 2003 00:47:40 +0100 + +apoo (1.1-1) unstable; urgency=low + + * Initial Release. (closes: #204761) + + -- Rogerio Reis Sun, 10 Aug 2003 00:16:17 +0100 + --- apoo-2.2.orig/debian/compat +++ apoo-2.2/debian/compat @@ -0,0 +1 @@ +4 --- apoo-2.2.orig/debian/control +++ apoo-2.2/debian/control @@ -0,0 +1,21 @@ +Source: apoo +Section: misc +Priority: optional +Maintainer: Rogerio Reis +Build-Depends: debhelper (>> 4.0.0), +Build-Depends-Indep: python-dev, python-support (>= 0.4.0) +Standards-Version: 3.8.0 + +Package: apoo +Architecture: all +Depends: ${python:Depends}, python-gtk2 +Conflicts: python2.3-apoo (<< 1.3-7.1), python2.4-apoo (<< 1.3-7.1) +Replaces: python2.3-apoo (<< 1.3-7.1), python2.4-apoo (<< 1.3-7.1) +Description: An Assembly course aid + A virtual machine (a CPU) created for teaching purposes. All the programs + are written in Python and are very easy to extend to incorporate new + assembly-like pseudo-instuctions. A gtk2-based interface is provided, to + help debugging or just examining the execution of programs. + Another program permits a tutor to create exercises and write rules to + automatically grade the students' solutions. + --- apoo-2.2.orig/debian/copyright +++ apoo-2.2/debian/copyright @@ -0,0 +1,21 @@ +This is apoo, written and maintained by Rogerio Reis +on Sun, 7 Nov 1999 16:50:50 +0000. + +Can be downloaded from http://www.ncc.up.pt/~rvr/Apoo + +Copyright (C) 1999-2003 Rogerio Reis & Nelma Moreira + + 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 with + the Debian GNU/Linux distribution in file /usr/share/common-licenses/GPL + if not, write to the Free Software Foundation, Inc., 51 Franklin + St, Fifth Floor, Boston, MA 02110-1301, USA. --- apoo-2.2.orig/debian/dirs +++ apoo-2.2/debian/dirs @@ -0,0 +1 @@ + --- apoo-2.2.orig/debian/docs +++ apoo-2.2/debian/docs @@ -0,0 +1,3 @@ +docs/help_apoo.txt +docs/help_assembly.txt +docs/help_tester.txt --- apoo-2.2.orig/debian/rules +++ apoo-2.2/debian/rules @@ -0,0 +1,72 @@ +#!/usr/bin/make -f +INSTALL = /usr/bin/install +INSTALL_PROGRAM = $(INSTALL) -m 755 -o root -g root +INSTALL_DATA = $(INSTALL) -m 644 -o root -g root +INSTALL_DIR = $(INSTALL) -d -m 755 -o root -g root +DESTDIR=`pwd`/debian/apoo +DOCS = docs/help_apoo.txt docs/help_assembly.txt docs/help_tester.txt + +EXAMPLES = examples/abs.apoo examples/fact.apoo examples/fib.apoo \ + examples/ifx1.apoo examples/ln.apoo examples/ln2.apoo \ + examples/max.apoo examples/mems.apoo examples/push.apoo \ + examples/sti.apoo examples/submax.apoo examples/subsoma.apoo \ + examples/t1.apoo examples/t1.tutor \ + examples/test1.apoo examples/test1.tutor examples/test2.apoo \ + examples/test2.tutor examples/teste2.apoo examples/while.apoo \ + examples/while1.apoo + +PYFILES = interface.py vpu.py vpu_tutor.py constants.py + +PYTHON = /usr/bin/python + +DIRS = usr/bin usr/lib/apoo usr/share/doc + +build: + dh_testdir + +clean: + dh_testdir + dh_testroot + dh_clean + $(RM) apoo exec-apoo + $(RM) -f *.pyc *.pyo + +install: + +binary-indep: build install + dh_testdir -i + dh_testroot -i + dh_clean -k + + dh_installdirs -i + dh_installman -i debian/apoo.1x + dh_link /usr/share/man/man1/apoo.1x /usr/share/man/man1/exec-apoo.1x + + ${INSTALL_DATA} ${PYFILES} $(DESTDIR)/usr/lib/apoo + set -e; \ + for file in apoo exec-apoo; do \ + python subst.py %python% $(PYTHON) < $$file.master > $$file; \ + ${INSTALL_PROGRAM} $$file $(DESTDIR)/usr/bin; \ + done + + dh_installexamples -i ${EXAMPLES} + + dh_installdirs -i + dh_installdocs -i ${DOCS} html/ + dh_installchangelogs -i + dh_pysupport -i + dh_compress -i -X.txt + dh_installmenu -i + dh_fixperms -i + dh_installdeb -i + dh_shlibdeps -i + dh_gencontrol -i + dh_md5sums -i + dh_builddeb -i + +# Build architecture-dependent files here. +binary-arch: + echo "" + +binary: binary-indep +.PHONY: build clean binary-indep binary-arch binary install configure