--- faumachine-20090302.orig/debian/copyright +++ faumachine-20090302/debian/copyright @@ -0,0 +1,280 @@ +FAUmachine's sources are available at . + +All files, including packaging (exceptions see below): + +FAUmachine is + Copyright (C) 2000-2009 Friedrich Alexander University Erlangen-Nuremberg, + Germany - Depart of Computer Science 3, + Volkmar Sieh, et al. (See AUTHORS). + + In the project files, as well as the remainder of this document, + the term "FAUmachine Team" is used to denote the persons listed in the + AUTOHRS file as copyright holders, together with the Friedrich Alexander + University Elangen-Nuremberg, Germany - Department of Computer Science 3, + since a number of authors worked on FAUmachine as part of the work at + the university. + + FAUmachine comes with ABSOLUTELY NO WARRANTY. + This 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, or (at your option) + any later version. Look at COPYING for details. + +On Debian systems, the full text of the GPL, version 2 can be found at +'/usr/share/common-licenses/GPL-2.' + +In the remainder of this document the following abbreviations are used: + +GPL-2: + This 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, version 2. + +GPL-2+: + This 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, or (at your option) + any later version. + +LGPL-2+: + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Library General Public + License as published by the Free Software Foundation; either + version 2 of the License, or (at your option) any later version. + +On debian systems, the full text can be found at +'/usr/share/common-licenses/LGPL-2'. + +The files have a different license and/or different authors: + +* lib/glue-audio_alsa1x.c: + + Copyright (C) FAUmachine Team + Derived from MPlayer (libao2 - ao_alsa1x), + Copyright (C) MPlayer Team, Alex Beregszaszi. + License: GPL-2+. + +* lib/glue-audio_esd.c: + + Copyright (C) FAUmachine Team + Derived from MPlayer (libao2 - ao_esd), + Copyright (C) MPlayer Team, Juergen Keil + License: GPL-2+. + +* lib/glue-audio_macosx.c: + + Copyright (C) FAUmachine Team. + Derived from MPlayer (libao2 - ao_macosx). + Copyright (C) MPlayer Team, Timothy J. Wood - Aug 2000 + Additional authors: Dan Christiansen & Chris Roccati + License: GPL-2+. + +* lib/glue-audio_null.c: + + Copyright (C) FAUmachine Team. + Derived from MPlayer (libao2 - ao_null). + Copyright (C) MPlayer Team, Tobias Diedrich. + License: GPL-2+. + +* lib/glue-audio_oss.c: + + Copyright (C) FAUmachine Team. + Derived from MPlayer (libao2 - ao_oss). + Copyright (C) MPlayer Team. + License: GPL-2+. + +* lib/glue-audio_pulse.c: + + Copyright (C) FAUmachine Team. + Derived from MPlayer (libao2 - ao_polyp). + Copyright (C) MPlayer Team, Lennart Poettering. + License: GPL-2+. + +* lib/font_info.dat: + + Copyright (C) FAUmachine Team. + Parts based on drivers/video/console/font*.c from the Linux kernel. + Copyright (C) Linus Torvalds and others. + License: GPL-2. + +* scripts/faum-tragesym.in: + + Copyright (C) 2001-2007 by Werner Hoch as part of the + gEDA project. + Modified for FAUmachine by Volkmar Sieh. + License: GPL-2+. + +* scripts/tunctl.c: + + Taken from CVS repository and adapted to + FAUmachine. + Copyright (C) 2002 by Jeff Dyke. + License: GPL-2. + +* node-pc/gui-X11-gtk/camera.png + + Icon taken from debian kamera package. + Copyright (C) 1996-2008, The K Desktop Enviroment project + , + License: GPL-2+. + +* node-pc/gui-X11-gtk/video.png + + Icon taken from debian gimp-data package, original filename: + stock-video-24.png. + Copyright (C) 1995 Spencer Kimball and Peter Mattis, + License: GPL-2+. + +* node-pc/gui-X11-gtk/window.png + + Icon taken from KDE Crystal theme icons, original name: + cr16-action-view_remove.png. + + License: LGPL-2.1, with an addon: + + KDE Crystal theme icons. + Copyright (C) 2002 and following years KDE Artists + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation, + version 2.1 of the License. + This library 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 + Lesser General Public License for more details. + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + **** NOTE THIS ADD-ON **** + The GNU Lesser General Public License or LGPL is written for software libraries + in the first place. We expressly want the LGPL to be valid for this artwork + library too. + KDE Crystal theme icons is a special kind of software library, it is an + artwork library, it's elements can be used in a Graphical User Interface, or + GUI. + Source code, for this library means: + - for vectors svg; + - for pixels, if applicable, the multi-layered formats xcf or psd, or + otherwise png. + The LGPL in some sections obliges you to make the files carry + notices. With images this is in some cases impossible or hardly useful. + With this library a notice is placed at a prominent place in the directory + containing the elements. You may follow this practice. + The exception in section 6 of the GNU Lesser General Public License covers + the use of elements of this art library in a GUI. + kde-artists [at] kde.org + + On debian systems, the full text of the GNU Lesser General Public License, + version 2.1, can be found at '/usr/share/common-licenses/LGPL-2.1'. + +* node-pc/keymaps/*: + + Based on keymaps from the rdesktop package and modified for FAUmachine. + Copyright (C) FAUmachine team, + Copyright (C) Matthew Chapman 1999-2000. + License: GPL-2 with additional exemption: + + This software is released under the GNU General Public License + (reproduced below) with the additional exemption that compiling, + linking, and/or using OpenSSL together with this software is + allowed. + +* node-pc/simulator/bios/vsprintf.c, + node-pc/simulator/vga_bios/vsprintf.c: + + Copyright (C) 1991, 1992 Linus Torwalds + Additional author: Lars Wirzenius + Modified for FAUmachine by Volkmar Sieh. + License: GPL-2. + +* node-pc/simulator/qemu/cpu_jit.h, + node-pc/simulator/qemu/cpu_jit_buffer.c, + node-pc/simulator/qemu/cpu_jit_compile.c, + node-pc/simulator/qemu/cpu_jit_opreg_template.h, + node-pc/simulator/qemu/cpu_jit_op.c, + node-pc/simulator/qemu/cpu_jit_ops_mem.h, + node-pc/simulator/qemu/cpu_jit_ops_sse.h, + node-pc/simulator/qemu/cpu_jit_ops_template.h, + node-pc/simulator/qemu/cpu_jit_ops_template_mem.h, + node-pc/simulator/qemu/dyngen.h, + node-pc/simulator/qemu/exec-all.h, + node-pc/simulator/qemu/exec.h, + node-pc/simulator/qemu/libcpu.h, + node-pc/simulator/arch_gen_cpu_x86_fpu_fast.[ch], + node-pc/simulator/arch_gen_cpu_x86_mmu_fast.[ch], + node-pc/simulator/arch_gen_cpu_x86_reg_fast.c, + node-pc/simulator/arch_gen_cpu_x86_seg.h, + node-pc/simulator/arch_gen_cpu_x86_seg_fast.h, + node-pc/simulator/arch_gen_cpu_x86_sim_fast.[ch], + node-pc/simulator/arch_gen_cpu_x86_mmu.c, + node-pc/simulator/arch_gen_cpu_x86_mmu_template.[ch], + node-pc/simulator/arch_gen_cpu_x86_sim_fast_template.h, + node-pc/simulator/arch_gen_cpu_x86_state.h: + + Copyright (c) 2005-2009 FAUmachine Team. + Copyright (c) 2003, 2005 Fabrice Bellard. + License: LGPL-2+. + +* node-pc/simulator/qemu/dyngen.c: + + Copyright (c) 2003 Fabrice Bellard. + License: GPL-2+. + Mach-O Support by Matt Reda and Pierre d'Herbemont. + +* node-pc/simulator/qemu/bswap.h: + + Copyright (c) 2003 Fabrice Bellard + License: LGPL-2.1+ + +* node-pc/simulator/qemu/elf.h: + + Copyright (c) 2003 Fabrice Bellard + Copyright (c) 1995-2003 Free Software Foundation, Inc. + License: LGPL-2.1+ + +* node-pc/simulator/arch_gen_cpu_x86_core_fast.c: + + Copyright (c) 2002-2009 FAUmachine Team. + Copyright (c) 2003-2005 Fabrice Bellard. + License: GPL-2+ + +* node-pc/simulator/chip_cirrus_gd5446_rop.c, + node-pc/simulator/chip_cirrus_gd5446_rop_depth.c: + + Copyright (c) 2005-2009 FAUmachine Team . + Copyright (c) 2004 Fabrice Bellard. + + Derived from QEMU (hw/cirrus_vga_rop.h, hw/cirrus_vga_rop2.h) + + License: + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. + +* node-pc/simulator/chip_gen_8390.c: + + Copyright (c) 2007-2009 FAUmachine Team. + Copyright (c) 2002 MandrakeSoft S.A. + + License: GPL-2+. + +* node-pc/simulator/vt102_core_font.c: + + Copyright (C) FAUmachine Team. + Based on drivers/video/console/font8x16.c from the Linux kernel. + Copyright (C) Linus Torvalds and others. + License: GPL-2. --- faumachine-20090302.orig/debian/watch +++ faumachine-20090302/debian/watch @@ -0,0 +1,2 @@ +version=3 +http://www3.informatik.uni-erlangen.de/Research/FAUmachine/downloads/faumachine-([\d]+).tar.gz --- faumachine-20090302.orig/debian/faumachine.menu +++ faumachine-20090302/debian/faumachine.menu @@ -0,0 +1,5 @@ +?package(faumachine):needs="X11"\ + section="Applications/Emulators"\ + title="FAUmachine"\ + command="/usr/bin/faum"\ + icon="/usr/share/pixmaps/faumachine.xpm" --- faumachine-20090302.orig/debian/faumachine-data.install +++ faumachine-20090302/debian/faumachine-data.install @@ -0,0 +1,4 @@ +usr/share/faumachine/vhdl +usr/share/faumachine/keymaps +usr/share/faumachine/png +usr/share/faumachine/experiments --- faumachine-20090302.orig/debian/changelog +++ faumachine-20090302/debian/changelog @@ -0,0 +1,194 @@ +faumachine (20090302-0ubuntu1) jaunty; urgency=low + + * New upstream bugfix release, highlights: + + many bug fixes in ide disk simulator. + + bug fixes in FAUmachine's bios. + * debian/copyright: + + no longer mention dropped files + + refer to copyright holders as legal entities, thanks to Steve + Langasek. + + -- Stefan Potyra Mon, 02 Mar 2009 11:32:37 +0100 + +faumachine (20090219-1) unstable; urgency=low + + * Initial upload to unstable (Closes: #489236). + * New upstream version, highlights: + + using FAUcc compiler for compiling 16bit BIOS + + using VHDL compiler/interpreter fauhdl[ci] + + using VHDL sources as setup + + many bugfixes + + -- Stefan Potyra Fri, 20 Feb 2009 14:41:41 +0100 + +faumachine (0.20061117.1) unstable; urgency=low + + * improved timing support + * original Award BIOS support + + -- FAUmachine Team Fri, 17 Nov 2006 10:00:00 +0200 + +faumachine (0.20060918.1) unstable; urgency=low + + * x86_64 guest support + * x86_64 host support + * cirrus support + * many bugfixes + * support for FedoraCore-5 + * support for SuSE-10.1 + + -- FAUmachine Team Mon, 18 Sep 2006 10:00:00 +0200 + +faumachine (0.20060310.1) unstable; urgency=low + + * new acceleration kernel module + * ACPI support + + -- FAUmachine Team Fri, 10 Mar 2006 09:59:13 +0200 + +faumachine (0.20051010.1) unstable; urgency=low + + * improved logo + * improved BIOS startup screens + * improved USB support + * 1MB BIOS support + * several bug fixes in floppy support + * floppy controller / floppy device separated + * new config file format + * improved chipset (power management and SMBus device support) + * improved patternmatcher + + -- FAUmachine Team Thu, 06 Oct 2005 09:59:13 +0200 + +faumachine (0.20050728.1) unstable; urgency=low + + * New logo + * enhanced IDE DMA support + * enhanced USB support + * bugfixes + * gcc-4 support + * enhanced timing + + -- FAUmachine Team Thu, 28 Jul 2005 09:30:32 +0200 + +faumachine (0.20050720.1) unstable; urgency=low + + * QEMU simulation method is now default + * enhanced IDE DMA support + * most components now connected via signals + * BIOS mouse support + * bugfixes + * floppy disk support + * more test cases + + -- FAUmachine Team Tue, 12 Jul 2005 15:49:32 +0200 + +faumachine (0.20050303.1) unstable; urgency=low + + * experimental Windows XP support using the QEMU simulator + + -- FAUmachine Team Thu, 03 Mar 2005 14:31:23 +0100 + +faumachine (0.20050222.1) unstable; urgency=low + + * Bugfixes + * DMA mode for IDE controller + * GTK fullscreen support + * QEMU cpu support + * SuSE-9.2 support + * Source package split + + -- FAUmachine Team Tue, 22 Feb 2005 11:18:24 +0100 + +faumachine (0.20041116.1) unstable; urgency=low + + * BIOS and JIT can be changed without recompilation + * BIOS and VGA BIOS now built using gcc + * improved PCI support + * OPENBSD support + * improved SuSE-9.0, SuSE-9.1 support + * DOS, FreeDOS, DR-DOS support + * more test cases + + -- FAUmachine Team Tue, 16 Nov 2004 09:54:29 +0100 + +faumachine (0.20040805.1) unstable; urgency=low + + * Bugfixes + + -- FAUmachine Team Thu, 5 Aug 2004 15:41:47 +0200 + +faumachine (0.20040723.1) unstable; urgency=low + + * SuSE-9.0, SuSE-9.1 support (but very slow up to now) + * JIT improved and enabled by default + * GTK frontend + * eepro100 NIC support + * Hayes compatible serial modem support + * VHDL configuration improved: modem, eepro100, virtual time support + * IDE subsystem interface seperation (no extern changes visible) + * It's now possible to specify the geometrie of a hardisk using media.chs file + * General cleanup, Bugfixes + + -- FAUmachine Team Fri, 23 Jul 2004 09:38:28 +0200 + +faumachine (0.20040218.1) unstable; urgency=low + + * Changes for linux-2.6.* + * New JIT (not enabled by default) + * VHDL procedures improved + * new user interface: remote access, console in calling tty, + multiple UI for one FAUmachine. + * sound support + * New configuration format for nodes! You may have to remove your + previous ~/.FAUmachine directory and your old nodes. + + -- FAUmachine Team Tue, 18 Feb 2004 16:34:57 +0100 + +faumachine (0.20040119.1) unstable; urgency=low + + * Bugfixes + + * testautomation: serial interface supports real serial ports with + cross over cabling now, this affords controlling real machines + over serial interface. + + -- FAUmachine Team Mon, 19 Jan 2004 09:43:10 +0100 + +faumachine (0.20031110.1) unstable; urgency=low + + * Speed improvements + * Cleanup + + -- FAUmachine Team Mon, 10 Nov 2003 10:53:31 +0100 + +faumachine (0.20030905.1) unstable; urgency=low + + * Bugfix release + + -- Martin Waitz Tue, 05 Sep 2003 13:59:44 +0200 + +faumachine (0.20030715.1) unstable; urgency=low + + * Bugfix release + + -- Martin Waitz Tue, 15 Jul 2003 13:59:44 +0200 + +faumachine (0.20030708.1) unstable; urgency=low + + * First public snapshot + + -- Martin Waitz Tue, 8 Jul 2003 08:53:34 +0200 + +faumachine (0.20030701.1) unstable; urgency=low + + * new CVS Snapshot + + -- Martin Waitz Fri, 1 Jul 2003 17:06:52 +0200 + +faumachine (0.20030617.1) unstable; urgency=low + + * Initial Release. + + -- Martin Waitz Mon, 23 Jun 2003 10:01:58 +0200 + --- faumachine-20090302.orig/debian/faumachine.install +++ faumachine-20090302/debian/faumachine.install @@ -0,0 +1,6 @@ +usr/share/applications +usr/share/pixmaps +usr/share/icons +usr/lib +usr/bin +usr/share/man --- faumachine-20090302.orig/debian/faumachine.docs +++ faumachine-20090302/debian/faumachine.docs @@ -0,0 +1,4 @@ +README +STATE +TODO +AUTHORS --- faumachine-20090302.orig/debian/rules +++ faumachine-20090302/debian/rules @@ -0,0 +1,89 @@ +#!/usr/bin/make -f +# (C) 2008-2009 FAUmachine team. GPL-2+. +# +# based on: +# Sample debian/rules that uses debhelper. +# GNU copyright 1997 by Joey Hess. +# +# This version is for a hypothetical package that builds an +# architecture-dependant package, as well as an architecture-independent +# package. + +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + +TARGET=$(CURDIR)/debian/tmp + +configure: configure.ac + dh_testdir + ./autogen.sh + +config.status: configure + dh_testdir + ./configure \ + --prefix=/usr \ + --mandir=/usr/share/man \ + --enable-build-userguide \ + --disable-prefix-search + +build-stamp: config.status + dh_testdir + $(MAKE) + touch $@ + +build: build-stamp + +mrproper: clean + rm -f debian/copyright + +clean: + dh_testdir + dh_testroot + rm -f build-stamp + cp copyright debian/copyright + if [ -f Makefile ]; then make mrproper; else echo "No Makefile"; fi + rm -f debian/tmp + dh_clean + +install: build + dh_testdir + dh_testroot + dh_clean + make install DESTDIR=$(TARGET) + +# nothing to do, no arch:all package built. +binary-indep: install + dh_testdir -i + dh_testroot -i + dh_installdocs -i + dh_installchangelogs -i + dh_install -i --sourcedir=debian/tmp + dh_compress -i --exclude=examples --exclude=.pdf + dh_fixperms -i + dh_installdeb -i + dh_shlibdeps -i + dh_gencontrol -i + dh_md5sums -i + dh_builddeb -i + +binary-arch: install + dh_testdir -a + dh_testroot -a + dh_installdocs -a + dh_installman -a + dh_installchangelogs -a NEWS + dh_desktop -a + dh_installmenu -a + dh_install -a --sourcedir=debian/tmp + dh_strip -a + dh_link -a + dh_compress -a --exclude=examples --exclude=.pdf + dh_fixperms -a + dh_installdeb -a + dh_shlibdeps -a + dh_gencontrol -a + dh_md5sums -a + dh_builddeb -a + +binary: binary-indep binary-arch +.PHONY: build clean binary-indep binary-arch binary install mrproper --- faumachine-20090302.orig/debian/control +++ faumachine-20090302/debian/control @@ -0,0 +1,60 @@ +Source: faumachine +Section: devel +Priority: optional +Maintainer: Stefan Potyra +XSBC-Original-Maintainer: FAUmachine Team +Uploaders: Volkmar Sieh , + Stefan Potyra +Standards-Version: 3.8.0 +Build-Depends: libx11-dev, + debhelper (>> 5.0), + flex, + bison, + fig2ps, + ghostscript, + imagemagick, + libasound2-dev, + libesd0-dev, + libgtk2.0-dev, + libpulse-dev, + libtheora-dev, + xmlto, + automake (>= 1.10), + gcc-multilib [amd64] | libc6-dev-i386 [amd64], + iasl, + libfauhdli-dev, + faucc (>= 20090220), + etherboot, + python +Homepage: http://www.faumachine.org + +Package: faumachine +Architecture: i386 amd64 +Depends: ${shlibs:Depends}, ${misc:Depends}, zenity, fauhdlc +Recommends: slirp +Description: Virtual machine running in user mode + FAUmachine is a virtual machine that can simulate PC hardware like QEMU. + Its main focus is to simulate the real hardware as close as possible. + . + FAUmachine comes with the ability to inject faults to different hardware + simulators, e.g. to inject intermittent or transient faults to the simulated + disk or the simulated memory. + . + FAUmachine also comes with an experiment controller, with which automated + tests, like installing an operating system from an iso image, can be run. + +Package: faumachine-data +Architecture: all +Recommends: faumachine +Description: Virtual machine running in user mode -- data files + FAUmachine is a virtual machine that can simulate PC hardware like QEMU. + Its main focus is to simulate the real hardware as close as possible. + . + FAUmachine comes with the ability to inject faults to different hardware + simulators, e.g. to inject intermittent or transient faults to the simulated + disk or the simulated memory. + . + FAUmachine also comes with an experiment controller, with which automated + tests, like installing an operating system from an iso image, can be run. + . + This package contains the architecture independent data files. --- faumachine-20090302.orig/debian/compat +++ faumachine-20090302/debian/compat @@ -0,0 +1 @@ +5