Add Build::LiveBuild module

This module will return repositories and package lists from a tarball
containing a live-build (see http://live.debian.net/devel/live-build/)
configuration directory.

Signed-off-by: Jan Blunck <jblunck@infradead.org>
Let expanddeps return live-build dependencies

When expanddeps finds a live-build configuration tarball it should return
the dependencies of live-build instead of parsing the configuration itself
(which is created by another service and is handed to build).

Signed-off-by: Jan Blunck <jblunck@infradead.org>
Call Build::LiveBuild::parse for file matching *.livebuild

Signed-off-by: Jan Blunck <jblunck@infradead.org>
Correctly return project configuration based on specified 'type'

It is required to explicitly state the type in the project config:
%if "%_repository" == "images"
Type: livebuild
%endif

Signed-off-by: Jan Blunck <jblunck@infradead.org>
For livebuild we have (like kiwi) sub-directories with additional packages in the source folder

Signed-off-by: Jan Blunck <jblunck@infradead.org>
Add build-recipe-livebuild

This script is the glue around live-build. It takes care of the required
work to create the repository metadata for the packages passed by the
scheduler. If the sources include additional hooks in form of a
livbuild_pre_run shell script it gets executes in the chroot environment.

Signed-off-by: Jan Blunck <jblunck@infradead.org>
Merge pull request #115 from jblunck/livebuild

Support for building Debian Live Systems