--- umview-0.5.orig/debian/rules +++ umview-0.5/debian/rules @@ -0,0 +1,16 @@ +#!/usr/bin/make -f + +include /usr/share/cdbs/1/rules/debhelper.mk +include /usr/share/cdbs/1/class/autotools.mk + +DEB_CONFIGURE_EXTRA_FLAGS = --disable-python + +binary-post-install/umview:: + for package in $(CURDIR)/debian/umview-mod-*.install; do \ + cat $$package | while read file destdir; do \ + if [ -z "$$destdir" ]; then \ + stripped_file="$$(echo "$$file" | cut -d/ -f3-)" ; \ + rm -vf $(CURDIR)/debian/umview/$$stripped_file; \ + fi; \ + done; \ + done --- umview-0.5.orig/debian/changelog +++ umview-0.5/debian/changelog @@ -0,0 +1,37 @@ +umview (0.5-2) unstable; urgency=low + + * umview must recommend libpurelibc1, not 0. + + -- Ludovico Gardenghi Mon, 23 Jun 2008 15:48:33 +0200 + +umview (0.5-1) unstable; urgency=low + + [ Ludovico Gardenghi ] + * New upstream release + + fix loading of lwipv6 (Closes: #470462) + + fix building on amd64 (Closes: #417047) + + fix wrong include (Closes: #479979) + + [ Filippo Giunchedi ] + * Move libumlib0-dev to libumlib-dev + * Update standard-versions to 3.8.0 (add Homepage and change Source-Version) + + -- Filippo Giunchedi Wed, 18 Jun 2008 22:29:59 +0200 + +umview (0.4a-2) unstable; urgency=low + + * Fix umlib0-dev dependencies + + -- Guido Trotter Tue, 13 Feb 2007 17:32:46 -0800 + +umview (0.4a-1) unstable; urgency=low + + [ Debian VSquare Team ] + * Initial release + + [ Guido Trotter ] + * Fix Build Dependencies + * The "valentine for reenzo" release + + -- Guido Trotter Tue, 13 Feb 2007 16:32:10 -0800 + --- umview-0.5.orig/debian/umview.docs +++ umview-0.5/debian/umview.docs @@ -0,0 +1,5 @@ +README +doc/amd64_porting.txt +doc/README.viewfs +doc/simple_tutorial +doc/umfuse-howto --- umview-0.5.orig/debian/control +++ umview-0.5/debian/control @@ -0,0 +1,163 @@ +Source: umview +Section: misc +Priority: optional +Maintainer: Debian VSquare Team +Uploaders: Ludovico Gardenghi , Guido Trotter , Filippo Giunchedi +Build-Depends: debhelper (>= 5), libvdeplug2-dev, libfuse-dev, liblwipv6-dev, libglib2.0-dev, cdbs +Vcs-Svn: svn://svn.debian.org/pkg-vsquare/umview/trunk +Vcs-Browser: http://svn.debian.org/wsvn/pkg-vsquare/umview/trunk/ +Homepage: http://view-os.sourceforge.net +Standards-Version: 3.8.0 + +Package: umview +Architecture: i386 amd64 powerpc ppc64 +Depends: ${shlibs:Depends}, ${misc:Depends} +Recommends: kernel-patch-viewos, libpurelibc1 +Suggests: umview-mod-umdevtap, umview-mod-umlwip +Description: View-OS in user space - Core and base modules + View-OS is a novel approach to the process/kernel interface. The semantics of + each system call can be assigned process by process giving the user the right + to decide which view of the system each process has to join. Each process can + "see" a different file system structure, networking resources, processor, + devices. Moreover some of the resources can be provided by the user + him/herself, thus these resource can be private to the single process and are + not known a priori by the system. Groups of processes can share the same view + but this is just an optimization to share management methods. + . + For more information, see http://wiki.virtualsquare.org + . + UMView is a user-mode implementation of View-OS. Processes are run with a + controlling daemon that captures all the system calls (at present using the + ptrace() system call) and uses dynamically loadable modules to change their + semantic. + . + This package contains the UMView controlling daemon and some modules, both + for testing and for real use. Other modules are contained in separate + packages because they depend on additional libraries. + +Package: libumlib0 +Architecture: i386 amd64 powerpc ppc64 +Section: libs +Depends: ${shlibs:Depends}, ${misc:Depends} +Description: View-OS in user space - Support library for modules + View-OS is a novel approach to the process/kernel interface. The semantics of + each system call can be assigned process by process giving the user the right + to decide which view of the system each process has to join. Each process can + "see" a different file system structure, networking resources, processor, + devices. Moreover some of the resources can be provided by the user + him/herself, thus these resource can be private to the single process and are + not known a priori by the system. Groups of processes can share the same view + but this is just an optimization to share management methods. + . + For more information, see http://wiki.virtualsquare.org + . + UMView is a user-mode implementation of View-OS. Processes are run with a + controlling daemon that captures all the system calls (at present using the + ptrace() system call) and uses dynamically loadable modules to change their + semantic. + . + This package contains a library with common functions used by every UMView + module. + +Package: libumlib-dev +Architecture: i386 amd64 powerpc ppc64 +Conflicts: libumlib0-dev +Replaces: libumlib0-dev +Section: libdevel +Depends: libumlib0 (= ${binary:Version}) +Description: View-OS in user space - Development files + View-OS is a novel approach to the process/kernel interface. The semantics of + each system call can be assigned process by process giving the user the right + to decide which view of the system each process has to join. Each process can + "see" a different file system structure, networking resources, processor, + devices. Moreover some of the resources can be provided by the user + him/herself, thus these resource can be private to the single process and are + not known a priori by the system. Groups of processes can share the same view + but this is just an optimization to share management methods. + . + For more information, see http://wiki.virtualsquare.org + . + UMView is a user-mode implementation of View-OS. Processes are run with a + controlling daemon that captures all the system calls (at present using the + ptrace() system call) and uses dynamically loadable modules to change their + semantic. + . + This package contains headers and library needed to write and compile new + UMView modules. For some simple module examples, you can take a look to the + existing modules (expecially in the um_testmodule directory of the source + tree). + +Package: umview-mod-umlwip +Architecture: i386 amd64 powerpc ppc64 +Depends: ${shlibs:Depends}, ${misc:Depends} +Description: View-OS in user space - LWIPv6 gateway module + View-OS is a novel approach to the process/kernel interface. The semantics of + each system call can be assigned process by process giving the user the right + to decide which view of the system each process has to join. Each process can + "see" a different file system structure, networking resources, processor, + devices. Moreover some of the resources can be provided by the user + him/herself, thus these resource can be private to the single process and are + not known a priori by the system. Groups of processes can share the same view + but this is just an optimization to share management methods. + . + For more information, see http://wiki.virtualsquare.org + . + UMView is a user-mode implementation of View-OS. Processes are run with a + controlling daemon that captures all the system calls (at present using the + ptrace() system call) and uses dynamically loadable modules to change their + semantic. + . + This package contains the old um_lwip module, a gateway to the LWIPv6 + user-level networking library (see liblwipv6-2), and a newer one, called + umnetlwipv6. They make possible for processes inside UMView to use virtual + network interfaces that are connected to the external world through a TUN/TAP + device or a VDE switch. + +Package: umview-mod-umdevtap +Architecture: i386 amd64 powerpc ppc64 +Depends: ${shlibs:Depends}, ${misc:Depends} +Description: View-OS in user space - Virtual TUN/TAP module + View-OS is a novel approach to the process/kernel interface. The semantics of + each system call can be assigned process by process giving the user the right + to decide which view of the system each process has to join. Each process can + "see" a different file system structure, networking resources, processor, + devices. Moreover some of the resources can be provided by the user + him/herself, thus these resource can be private to the single process and are + not known a priori by the system. Groups of processes can share the same view + but this is just an optimization to share management methods. + . + For more information, see http://wiki.virtualsquare.org + . + UMView is a user-mode implementation of View-OS. Processes are run with a + controlling daemon that captures all the system calls (at present using the + ptrace() system call) and uses dynamically loadable modules to change their + semantic. + . + This package contains a sub-module for umdev. umdev is contained in the main + UMView package and allows virtualization of character and block devices. + umdevtap creates a virtual TUN/TAP interface (i.e. /dev/net/tun). On the + outer side, UMView opens a connection to a VDE switch. + +Package: umview-mod-viewfs +Architecture: i386 amd64 powerpc ppc64 +Depends: ${shlibs:Depends}, ${misc:Depends} +Description: View-OS in user space - Filesystem mangling modules + View-OS is a novel approach to the process/kernel interface. The semantics of + each system call can be assigned process by process giving the user the right + to decide which view of the system each process has to join. Each process can + "see" a different file system structure, networking resources, processor, + devices. Moreover some of the resources can be provided by the user + him/herself, thus these resource can be private to the single process and are + not known a priori by the system. Groups of processes can share the same view + but this is just an optimization to share management methods. + . + For more information, see http://wiki.virtualsquare.org + . + UMView is a user-mode implementation of View-OS. Processes are run with a + controlling daemon that captures all the system calls (at present using the + ptrace() system call) and uses dynamically loadable modules to change their + semantic. + . + This package contains (very experimental) modules that allow filesystem + namespace mangling (as hiding some portions of the filesystem, creating COW + subtrees and so on). --- umview-0.5.orig/debian/umview-mod-viewfs.install +++ umview-0.5/debian/umview-mod-viewfs.install @@ -0,0 +1 @@ +debian/tmp/usr/lib/umview/modules/modifshide.so --- umview-0.5.orig/debian/compat +++ umview-0.5/debian/compat @@ -0,0 +1 @@ +5 --- umview-0.5.orig/debian/libumlib-dev.install +++ umview-0.5/debian/libumlib-dev.install @@ -0,0 +1,4 @@ +debian/tmp/usr/include/umview/* +debian/tmp/usr/lib/lib*.la +debian/tmp/usr/lib/lib*.a +debian/tmp/usr/lib/lib*.so --- umview-0.5.orig/debian/libumlib0.install +++ umview-0.5/debian/libumlib0.install @@ -0,0 +1 @@ +debian/tmp/usr/lib/lib*.so.* --- umview-0.5.orig/debian/umview-mod-umlwip.install +++ umview-0.5/debian/umview-mod-umlwip.install @@ -0,0 +1,2 @@ +debian/tmp/usr/lib/umview/modules/lwipv6.so +debian/tmp/usr/lib/umview/modules/umnetlwipv6.so --- umview-0.5.orig/debian/umview.install +++ umview-0.5/debian/umview.install @@ -0,0 +1,6 @@ +debian/tmp/usr/bin/* +debian/tmp/usr/lib/umview/* +debian/tmp/usr/lib/umview/modules/* +debian/tmp/usr/share/man/man1/* +debian/tmp/usr/share/man/man2/* +debian/tmp/usr/share/man/man5/* --- umview-0.5.orig/debian/umview-mod-umdevtap.install +++ umview-0.5/debian/umview-mod-umdevtap.install @@ -0,0 +1 @@ +debian/tmp/usr/lib/umview/modules/umdevtap.so --- umview-0.5.orig/debian/watch +++ umview-0.5/debian/watch @@ -0,0 +1,2 @@ +version=3 +http://sf.net/view-os/umview-(.*)\.tar\.gz --- umview-0.5.orig/debian/copyright +++ umview-0.5/debian/copyright @@ -0,0 +1,32 @@ +This package was debianized by Ludovico Gardenghi on +Wed, 17 Jan 2007 10:20:12 +0100. + +It was downloaded from http://savannah.nongnu.org/projects/view-os + +Upstream Author: Renzo Davoli and others + +Copyright: 2005, 2006, 2007 Renzo Davoli and others + +License: + + This package is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License, version 2, as + published by the Free Software Foundation. + + This package 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 package; if not, write to the 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 can be found in `/usr/share/common-licenses/GPL'. + +The Debian packaging is (C) 2007, Ludovico Gardenghi and +is licensed under the GPL, see above. + +One of the UMView source files, canonicalize.c, is taken from the GNU C +library and is released under the Lesser GNU General Public License.