46
46
/// The destructor.
47
47
virtual ~options ();
52
/// Build architecture all packages
50
sbuild::string_list packages;
58
/// dpkg-buildpackage options.
59
sbuild::string_list deb_build_options;
61
// dpkg-buildpackage options (space-separated).
62
std::string deb_build_options_string;
65
std::string distribution;
71
std::string build_arch;
73
/// Build architecture all packages.
53
74
bool build_arch_all;
55
/// Build source package
76
/// Build source package.
58
/// Force original source. dpkg-buildpackage -sa
79
/// Force original source. dpkg-buildpackage -sa.
59
80
bool force_orig_source;
62
std::string distribution;
64
/// Purge build directory
65
std::string purge_string;
82
/// Make a binary non-maintainer upload.
85
/// binNMU changelog entry.
86
std::string bin_nmu_changelog;
89
unsigned int bin_nmu_version;
91
/// Suffix to append to version.
92
std::string append_version;
95
/// Update APT in chroot?
70
104
PURGE_ALWAYS, ///< Always purge build.
72
106
PURGE_NEVER ///< Never purge build.
75
/// Purge build directory
109
/// Purge build directory.
110
std::string purge_string;
112
/// Purge build directory.
115
/// Purge build dependencies.
116
std::string purge_deps_string;
118
/// Purge build dependencies.
119
purge_mode purge_deps;
121
/// Chroot setup hook script.
122
std::string setup_hook_script;
79
128
std::string maintainer;
85
131
std::string uploader;
87
/// Forced dependencies
88
sbuild::string_list forced_dependencies;
90
/// Additional dependencies
91
sbuild::string_list additional_dependencies;
93
/// Make a binary non-maintainer upload
96
/// Use the current GCC snapshot to build
133
/// Manual build dependencies.
134
sbuild::string_list build_depends;
136
/// Manual build conflicts.
137
sbuild::string_list build_conflicts;
139
/// Manual architecture-independent build dependencies.
140
sbuild::string_list build_depends_indep;
142
/// Manual architecture-independent build conflicts.
143
sbuild::string_list build_conflicts_indep;
145
// Build dependency checking algorithm.
146
std::string depends_algorithm;
148
/// Use the current GCC snapshot to build.
97
149
bool gcc_snapshot;
109
161
/// Build options group.
110
162
boost::program_options::options_description build;
164
/// Package version group.
165
boost::program_options::options_description version;
168
boost::program_options::options_description chrootopt;
112
170
/// User options group.
113
171
boost::program_options::options_description user;
173
/// Manual depdenency options group.
174
boost::program_options::options_description depends;
115
176
/// Special options group.
116
177
boost::program_options::options_description special;