[2.28] add raptor, used by tracker (GNOME #582754)
[jhbuild.git] / jhbuild / defaults.jhbuildrc
blob2150314fb9e1ffc866096daee1cd8c1e341663bb
1 # -*- mode: python -*-
2 # This file holds the default values for the ~/.jhbuildrc file.
3 # Do not copy this to ~/.jhbuildrc
5 import os
7 if 'GTK_PATH' in os.environ.keys():
8     del os.environ['GTK_PATH']
10 # module directory
11 modulesets_dir = os.path.join(SRCDIR, 'modulesets')
13 # what modules to build?
14 moduleset = 'gnome-2.28'
15 modules = [ 'meta-gnome-desktop' ]
17 # policy for modules to build, options are:
18 #  - all: build everything requested (default behaviour)
19 #  - updated: build only modules that have changed
20 #  - updated-deps: build modules that have changed, or their dependencies
21 #    have changed.
22 build_policy = 'all'
24 # skip modules installed before $min_time (in seconds since epoch)
25 # for example: min_time = time.time() - 3600 will skip modules that
26 # have been installed less than one hour ago.
27 min_time = None
29 # modules to skip during dependency expansion
30 skip = []
31 # tags used as module filters
32 tags = []
34 # directories
35 prefix = '/opt/gnome2'
36 checkoutroot = os.path.join(os.environ['HOME'], 'cvs', 'gnome2')
37 tarballdir = None    # will default to checkoutroot
38 buildroot = None     # if set, packages will be build with srcdir!=builddir
40 # When using srcdir!=builddir builds, this key allows you to use a
41 # different builddir name.  Some people like this because it reduces
42 # the chance of mixing the two up.  In the pattern, '%s' will be
43 # substituted with the srcdir base component.
44 builddir_pattern = '%s'
46 # override environment variables, command line arguments, etc
47 autogenargs = '--disable-static --disable-gtk-doc'
48 makeargs = ''
49 cflags = ''
51 # a alternative install program to use; the included install-check
52 # program won't update timestamps if the header hasn't changed
53 installprog = os.path.join(os.environ['HOME'], '.local/bin', 'install-check')
54 if not os.path.exists(installprog):
55     installprog = '/usr/bin/install-check'
56 if not os.path.exists(installprog):
57     installprog = None
59 # override cvs roots, branch tags, etc
60 repos = {}
61 cvsroots = {}
62 svnroots = {}
63 branches = {}
64 module_autogenargs = {}
65 module_makeargs = {}
66 module_extra_env = {}
67 module_makecheck = {}
69 # control parts of the build process
70 nonetwork     = False  # never touch the network
71 alwaysautogen = False  # call autogen.sh even if a makefile is found
72 nobuild       = False  # don't actually build the packages
73 makeclean     = False  # run make clean before building
74 makecheck     = False  # run make check after building
75 makedist      = False  # run make dist after building
76 makedistcheck = False  # run make distcheck after building
77 trycheckout   = False  # try to force checkout and autogen on failure
78 nopoison      = False  # don't poison modules on failure
79 forcecheck    = False  # run make check even when not building
81 makecheck_advisory = False # whether to pass over 'make check' failures
83 interact      = True   # whether to interact with the user.
84 quiet_mode    = False  # whether to display running commands output
85 progress_bar  = True   # whether to display a progress bar when running in quiet mode
87 # checkout modes. For VCS directories, it specifies how the checkout
88 # is done. We can also specify checkout modes for specific modules
89 checkout_mode = 'update'
90 module_checkout_mode = {}
92 # in case we use the copy checkout mode, we can set up a copy dir. Defaults to
93 # checkout dir
94 copy_dir = None
96 # whether to install to lib64 directories?  Currently this will default to
97 # True on Linux AMD64, PPC64 or S390x systems, and False everywhere else.
98 # Patches accepted to fix the default for other architectures.
99 uname = os.uname()
100 use_lib64 = (uname[0], uname[4]) in [ ('Linux', 'x86_64'),
101                                       ('Linux', 'ppc64'),
102                                       ('Linux', 's390x') ]
103 del uname
105 # default buildscript.  You should probably leave this as the default.
106 # In particular, don't set it to 'gtk'.
107 buildscript = 'terminal'
109 # where to put tinderbox output
110 tinderbox_outputdir = None
112 # sticky date to perform historic checkouts
113 sticky_date = None
115 # whether to try and pretty print the output
116 pretty_print = True
118 # program to use for subversion support (supports svn or bzr)
119 svn_program = 'svn'
121 # program to use for cvs
122 cvs_program = 'cvs'
124 # try and use mirrors?
125 mirror_policy = ""
126 module_mirror_policy = {}
128 # whether not to emit notifications through the notification daemon
129 nonotify = False
131 # whether to run tests in real X and not in Xvfb
132 noxvfb = False
134 # arguments to pass to xvfb
135 xvfbargs = ''
137 # options for jhbuildbot slaves
138 jhbuildbot_master = 'build.gnome.org:9070'
139 jhbuildbot_slavename = None
140 jhbuildbot_password = None
142 # options for jhbuildbot master
143 jhbuildbot_svn_commits_box = None
145 # whether to use a local copy of modulesets (instead of fetching them from svn)
146 use_local_modulesets = False
148 # whether to ignore soft dependencies
149 ignore_suggests = False
151 # local directory for DVCS mirror (git only atm)
152 dvcs_mirror_dir = None