--- lxc-0.6.5.orig/debian/docs +++ lxc-0.6.5/debian/docs @@ -0,0 +1,3 @@ +NEWS +README +TODO --- lxc-0.6.5.orig/debian/watch +++ lxc-0.6.5/debian/watch @@ -0,0 +1,3 @@ +version=3 +http://lxc.sourceforge.net/download/lxc/lxc-(.*)\.tar\.gz + --- lxc-0.6.5.orig/debian/dirs +++ lxc-0.6.5/debian/dirs @@ -0,0 +1,5 @@ +usr/bin +usr/sbin +usr/share/lintian/overrides +usr/share/doc/lxc/examples +var/lib/lxc --- lxc-0.6.5.orig/debian/gbp.conf +++ lxc-0.6.5/debian/gbp.conf @@ -0,0 +1,55 @@ +# Configuration file for git-buildpackage and friends + +[DEFAULT] +# the default build command: +#builder = debuild -i\.git/ -I.git +# the default clean command: +#cleaner = debuild clean +# the default branch for upstream sources: +#upstream-branch = upstream +# the default branch for the debian patch: +#debian-branch = master +# the default tag formats used: +#upstream-tag = upstream/%(version)s +#debian-tag = debian/%(version)s +# use pristine-tar: +#pristine-tar = True + +# Options only affecting git-buildpackage +[git-buildpackage] +#upstream-branch = dfsgclean +# uncomment this to automatically GPG sign tags +#sign-tags = True +# keyid to GPG sign tags with +#keyid = 0xdeadbeef +# push to a remote repository after a successful tag: +#posttag = git-push git.example.com +# use this for more svn-buildpackage like behaviour: +export-dir = ../build-area/ +tarball-dir = ../tarballs/ +#ignore-new = True +#export = HEAD + +# Options only affecting git-import-orig +[git-import-orig] +#upstream-branch = newupstream +#debian-branch = dfsgclean +#filter = .svn + +# Options only affecting git-import-dsc +[git-import-dsc] +#upstream-branch = svn-upstream +#filter = [ 'CVS', '.cvsignore' ] + +# Options only affecting git-dch +[git-dch] +#git-log = --no-merges +#snapshot-number = snapshot + 1 +# include 0 digits of the commit id in the changelog enty +#id-length = 0 +# don't include information from meta tags +#meta = False +# what tags to look for to generate bug-closing changelog entries +#meta-closes = Closes|LP +#full = False + --- lxc-0.6.5.orig/debian/control +++ lxc-0.6.5/debian/control @@ -0,0 +1,24 @@ +Source: lxc +Section: admin +Priority: optional +Maintainer: Guido Trotter +Build-Depends: cdbs, debhelper (>= 7), autotools-dev, libcap-dev, linux-libc-dev +Standards-Version: 3.8.3 +Homepage: http://lxc.sourceforge.net/ +Vcs-Git: git://git.debian.org/git/collab-maint/lxc.git + +Package: lxc +Section: admin +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends} +Recommends: libcap2-bin +Description: Linux containers userspace tools + Containers are insulated areas inside a system, which have their own namespace + for filesystem, network, pids, ipc, cpu and memory allocation and which can be + created using the Control Group and Namespace features included in recent Linux + Kernels. + . + This package contains the lxc-* tools which can be used to start a single + daemon in a container, or to boot an entire "containerized" system, and to + successively manage and debug your containers. + --- lxc-0.6.5.orig/debian/lxc.manpages +++ lxc-0.6.5/debian/lxc.manpages @@ -0,0 +1,15 @@ +doc/lxc-cgroup.1 +doc/lxc-console.1 +doc/lxc-create.1 +doc/lxc-destroy.1 +doc/lxc-execute.1 +doc/lxc-freeze.1 +doc/lxc-ls.1 +doc/lxc-monitor.1 +doc/lxc-ps.1 +doc/lxc-start.1 +doc/lxc-stop.1 +doc/lxc-unfreeze.1 +doc/lxc-wait.1 +doc/lxc.conf.5 +doc/lxc.7 --- lxc-0.6.5.orig/debian/compat +++ lxc-0.6.5/debian/compat @@ -0,0 +1 @@ +7 --- lxc-0.6.5.orig/debian/changelog +++ lxc-0.6.5/debian/changelog @@ -0,0 +1,66 @@ +lxc (0.6.5-1) unstable; urgency=low + + * New upstream version (closes: #566771) + + -- Guido Trotter Mon, 25 Jan 2010 15:39:38 +0000 + +lxc (0.6.4-2) unstable; urgency=low + + * Ship the /var/lib/lxc directory (closes: #565519) + + -- Guido Trotter Sat, 16 Jan 2010 16:57:00 +0000 + +lxc (0.6.4-1) unstable; urgency=low + + [ Stéphane Graber ] + * Upgrade standards-version to 3.8.3 + * Drop the copy of etc/* from rules as "etc" is no longer in the tarball + + [ Guido Trotter ] + * New Upstream Version + * Update libcap2-dev dependency to libcap-dev + * Install upstream-built man pages via debian/lxc.manpages + * Drop unneeded docbook-utils build dependency + + -- Guido Trotter Sun, 10 Jan 2010 10:40:21 +0100 + +lxc (0.6.3-2) unstable; urgency=low + + * Fix spelling error in README.Debian + * Move .gbp.conf to debian/gbp.conf + + -- Guido Trotter Sun, 26 Jul 2009 12:06:18 +0200 + +lxc (0.6.3-1) unstable; urgency=low + + * New Upstream Version + * Remove duplicate build-dependency on autotools-dev + * Build depend on linux-libc-dev + * Disable checking of netlink headers from configure + (currently fails under sid) + * Upgrade standards-version to 3.8.2 + + -- Guido Trotter Sat, 25 Jul 2009 12:24:30 +0200 + +lxc (0.6.2-2) unstable; urgency=low + + * Add the vcs entry in debian/control + * Update README.Debian mentioning lxc-checkconfig + * Update README.Debian mentioning the cgroups file system (closes: #532886) + (Thanks to Daniel Pittman for that issue and a suggested fix) + + -- Guido Trotter Fri, 12 Jun 2009 15:27:43 +0100 + +lxc (0.6.2-1) unstable; urgency=low + + * New upstream release + + -- Guido Trotter Wed, 29 Apr 2009 17:49:13 +0100 + +lxc (0.6.1-1) unstable; urgency=low + + * Initial release (Closes: #519408) + * Move a few scripts to "examples" + + -- Guido Trotter Fri, 27 Mar 2009 19:45:45 +0000 + --- lxc-0.6.5.orig/debian/README.Debian +++ lxc-0.6.5/debian/README.Debian @@ -0,0 +1,28 @@ +lxc for Debian +-------------- + +You need to be running at least Linux 2.6.29 or above to fully avail of this +package. Previous versions of Linux have some but not all the needed features, +and even when applying patches won't allow using sysfs and network namespaces +at the same time, thus providing a very limited experience. You can use the +provided lxc-checkconfig to check for missing kernel features in a kernel +config file. + +If you want to experiment with containers either wait for Debian to provide the +correct kernel version or build your own kernel. + +If you want to make container usable by non-root users, run lxc-setcap as root, +and some capabilities will be set so that normal users will be able to use the +container utils. This is not done by default, though, and you have to +explicitly allow it. + +lxc uses the control groups file system to control the various container +features. In order for this to work the cgroup filesystem must be mounted +somewhere. The exact location doesn't matter, as lxc will scan the mounted +filesystems list to find it automatically. For example you can create the +/var/local/cgroup directory and then add this entry to fstab to mount the +control groups filesystem there: + + cgroup /var/local/cgroup cgroup defaults 0 0 + + -- Guido Trotter Fri, 12 Jun 2009 15:13:55 +0100 --- lxc-0.6.5.orig/debian/lxc.overrides +++ lxc-0.6.5/debian/lxc.overrides @@ -0,0 +1,3 @@ +# bugs.debian.org/204975 (debhelper) +lxc: postinst-has-useless-call-to-ldconfig +lxc: postrm-has-useless-call-to-ldconfig --- lxc-0.6.5.orig/debian/rules +++ lxc-0.6.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 +# We don't have patches, for now... +#include /usr/share/cdbs/1/rules/dpatch.mk + +# Install liblxc in out private area, for now, until it's stable. +LIBDIR="\$${prefix}/lib/lxc" +DEB_CONFIGURE_EXTRA_FLAGS=--libdir=$(LIBDIR) + +binary-install/lxc:: + cp debian/lxc.overrides debian/lxc/usr/share/lintian/overrides/lxc + mv debian/lxc/usr/bin/lxc-debian debian/lxc/usr/share/doc/lxc/examples/ + mv debian/lxc/usr/bin/lxc-sshd debian/lxc/usr/share/doc/lxc/examples/ + mv debian/lxc/usr/bin/lxc-fedora debian/lxc/usr/share/doc/lxc/examples/ --- lxc-0.6.5.orig/debian/copyright +++ lxc-0.6.5/debian/copyright @@ -0,0 +1,33 @@ +This package was debianized by Guido Trotter on +Fri, 13 Mar 2009 13:32:24 +0000. + +It was downloaded from http://lxc.sourceforge.net/ + +Upstream Author: + IBM Corporation + +Copyright: + Copyright (C) 2007, 2008 IBM Corporation + +License: + + This package 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; either + version 2 of the License, or (at your option) any later version. + + 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 + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser 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 Lesser General +Public License can be found in `/usr/share/common-licenses/LGPL'. + +The Debian packaging is (C) 2009, Guido Trotter and +is licensed under the GPL, see `/usr/share/common-licenses/GPL'. +