bh@1: [DEFAULT] bh@1: # the default section provides defaults for the other sections. Also, bh@1: # other sections can use the values here in interpolations. bh@1: bh@1: # The basedir to use for interpolations in other sections bh@180: treepkg_dir: /home/builder/mill bh@180: bh@180: # basedir for the packager track subdirectories bh@180: tracks_dir: %(treepkg_dir)s/tracks bh@1: bh@1: # The command to use to gain the permissions to execute pbuilder. The bh@1: # default is sudo. The actual command line used to run pbuilder is bh@1: # root_cmd followed by the pbuilder command line. With the default it bh@1: # is something like bh@1: # bh@1: # sudo pbuilder build bh@1: # bh@2: # The value of this option is split into words with the python function bh@2: # shlex.split. See the python documentation for the precise semantics. bh@103: # shlex.split works pretty much like a POSIX shell but it doesn't bh@103: # perform any expansions. bh@1: # bh@1: # Set an empty value to indicate that no special command is needed. bh@1: # bh@1: # You can override this in the pkg_ sections if you need package bh@1: # specific values bh@1: root_cmd: sudo bh@1: aheinecke@380: # The builder class to use. With this option you can configure the aheinecke@380: # "build-backend" to be used. Currently supported are pbuilder and aheinecke@380: # sdbmock. aheinecke@380: # Default is PBuilder aheinecke@380: # builder_cls: sdbmock aheinecke@380: bricks@344: # The builder config file to use. It should be an absolute filename. bh@47: # The script initpbuilder.py can create it and the rest of the pbuilder bh@47: # files and directories. You can override this in the pkg_ sections for bricks@344: # individual packagers if necessary. You will have to adapt e.g. pbuilder bh@47: # yourself, then, though. bricks@344: builderconfig: %(treepkg_dir)s/pbuilder/pbuilderrc bh@47: bh@47: bh@1: # Email address and name to use as the packager in the debian packages. bh@1: # You can override this in the pkg_ sections if you need package bh@1: # specific values bh@1: deb_email: packager@example.com bh@1: deb_fullname: Sample Packager bh@1: bh@298: # specify debian build options. The value specified here will be passed bh@298: # through to the build process in the environment variable bh@298: # DEB_BUILD_OPTIONS. You can override the value in the pkg_ sections. bh@298: # bh@298: # For example, you can use the following setting to indicate to the bh@298: # build process that make should use two processes in parallel when bh@298: # building the software: bh@298: # bh@298: # deb_build_options: parallel=2 bh@298: # bh@298: # Note: When using pbuilder via sudo (see root_cmd option) make sure bh@298: # that sudo does not strip DEB_BUILD_OPTIONS and DEB_BUILD_PARALLEL from bh@298: # the environment (the latter variable is needed for packages that use bh@298: # cdbs, it's automatically set by the tree packager). bh@298: #deb_build_options: bh@298: bh@294: # Template for the package revision. The template should include the bh@294: # specifier "%(pkg_revision)d" which will be replaced by the revision bh@294: # number of the package (usually 1). Note, that since the format used bh@294: # by the config file also uses %-based interpolation the %-character has bh@294: # to be doubled. bh@294: # E. g. with a prefix "treepkg%(pkg_revision)d", the default, a bh@294: # generated package might be named foo_1.0-treepkg1_all.deb bh@295: pkg_revision_template: treepkg%%(pkg_revision)d bh@93: bh@291: # Whether to handle dependencies between packagers. This is useful if bh@291: # the tree packager is to build a library and a program using the bh@291: # library, each with their own debian source packages and repositories. bh@291: # With dependency handling the library will always be updated before the bh@133: # program and the binary packages of the library will be made available bh@133: # to the pbuilder instance, so that the program will be built against bh@133: # them. bh@133: # You can override this in the pkg_ sections if you need package bh@133: # specific values bh@133: handle_dependencies: False bh@133: bh@1: bh@180: # Uncomment and insert the ID of the key with which to sign .dsc, .changes the bh@180: # Release file in the pbuilder's extra-pkg directory. bh@180: # You can override this in the pkg_ sections if you need package bh@180: # specific values aheinecke@464: #signing_key_id: bh@180: aheinecke@464: # Use the status_hook vaiable to set a command you want to execute once aheinecke@464: # the status of a treepkg has changed aheinecke@464: # The envrionment variables set before this hook is called: aheinecke@464: # TREEPKG_TRACK - The name of the track currently on aheinecke@464: # TREEPKG_BASE_DIR - The name of the base directory of the current build aheinecke@464: # TREEPKG_STATE - The state in which the track is currently (e.g. error) aheinecke@464: # TREEPKG_STATENAME - The name of the current state aheinecke@464: # (e.g. creating_binary_package) aheinecke@464: # status_hook: bh@180: bh@1: [treepkg] bh@1: # Section for general tree packager configuration bh@1: bh@1: # Interval in seconds between checks for updates bh@180: check_interval: 3600 bh@1: bh@92: # file used to communicate instructions to a running tree packager bh@92: instructions_file: %(treepkg_dir)s/instructions bh@92: bh@1: bh@1: [pkg_kdepim] bh@1: # Sections with names starting with "pkg_" define the configuration for bh@1: # a package. bh@1: bh@3: # The SVN URL to check out for packaging. Will only be used for the bh@3: # initial checkout bh@1: svn_url: svn://anonsvn.kde.org/home/kde/branches/kdepim/enterprise/kdepim bh@1: bh@1: # The directory under which the packager directory structure will be bh@1: # created. bh@180: base_dir: %(tracks_dir)s/kdepim bh@1: bh@6: # The packager class defines how the packaging works. The bh@6: # enterprise.kdepim class knows how to package the enterprise branch of bh@6: # KDE-PIM. bh@133: packager_class: recipes.kde_enterprise_3_5.kdepim bh@6: bh@1: # Required fields for a pkg_ section inherited from the DEFAULT section bh@1: # in this example: root_cmd deb_email deb_fullname bh@1: bh@1: # An additional option, name, is inferred from the section name. Its bh@1: # value is the part of the section name after the pkg_ prefix. bh@6: bh@6: bh@104: [pkg_kde-i18n] bh@6: # Another packager. This one for the the localizations. This packager bh@130: # requires an additional parameter, orig_tarball. bh@6: svn_url: svn://anonsvn.kde.org/home/kde/branches/kdepim/enterprise/kde-l10n bh@180: base_dir: %(tracks_dir)s/kde-i18n bh@104: orig_tarball: %(base_dir)s/kde-i18n-de-3.5.5.tar.bz2 bh@6: bh@133: packager_class: recipes.kde_enterprise_3_5.kde_i18n