~ubuntu-branches/ubuntu/trusty/schroot/trusty

« back to all changes in this revision

Viewing changes to bin/csbuild/csbuild-options.h

  • Committer: Bazaar Package Importer
  • Author(s): Roger Leigh
  • Date: 2009-11-07 10:46:54 UTC
  • mfrom: (1.1.20 upstream) (2.1.6 experimental)
  • Revision ID: james.westby@ubuntu.com-20091107104654-kk1fp1icv8dzfyfi
* New upstream development release.
* schroot:
  - Return success when ending a session and the operation
    succeeded (Closes: #554907).

Show diffs side-by-side

added added

removed removed

Lines of Context:
46
46
    /// The destructor.
47
47
    virtual ~options ();
48
48
 
49
 
    /// No logging
50
 
    bool  nolog;
51
 
 
52
 
    /// Build architecture all packages
 
49
    /// Packages to build
 
50
    sbuild::string_list packages;
 
51
 
 
52
    /// No logging.
 
53
    bool nolog;
 
54
 
 
55
    /// Batch mode.
 
56
    bool batch_mode;
 
57
 
 
58
    /// dpkg-buildpackage options.
 
59
    sbuild::string_list deb_build_options;
 
60
 
 
61
    // dpkg-buildpackage options (space-separated).
 
62
    std::string deb_build_options_string;
 
63
 
 
64
    /// Distribution.
 
65
    std::string distribution;
 
66
 
 
67
    /// Archive.
 
68
    std::string archive;
 
69
 
 
70
    /// Architecture.
 
71
    std::string build_arch;
 
72
 
 
73
    /// Build architecture all packages.
53
74
    bool build_arch_all;
54
75
 
55
 
    /// Build source package
 
76
    /// Build source package.
56
77
    bool build_source;
57
78
 
58
 
    /// Force original source.  dpkg-buildpackage -sa
 
79
    /// Force original source.  dpkg-buildpackage -sa.
59
80
    bool force_orig_source;
60
81
 
61
 
    /// Distribution
62
 
    std::string distribution;
63
 
 
64
 
    /// Purge build directory
65
 
    std::string purge_string;
66
 
 
67
 
    /// Purge modes
 
82
    /// Make a binary non-maintainer upload.
 
83
    bool bin_nmu;
 
84
 
 
85
    /// binNMU changelog entry.
 
86
    std::string bin_nmu_changelog;
 
87
 
 
88
    /// binNMU version.
 
89
    unsigned int bin_nmu_version;
 
90
 
 
91
    /// Suffix to append to version.
 
92
    std::string append_version;
 
93
 
 
94
 
 
95
    /// Update APT in chroot?
 
96
    bool apt_update;
 
97
 
 
98
    /// Build chroot.
 
99
    std::string chroot;
 
100
 
 
101
    /// Purge modes.
68
102
    enum purge_mode
69
103
      {
70
104
        PURGE_ALWAYS,  ///< Always purge build.
72
106
        PURGE_NEVER    ///< Never purge build.
73
107
      };
74
108
 
75
 
    /// Purge build directory
 
109
    /// Purge build directory.
 
110
    std::string purge_string;
 
111
 
 
112
    /// Purge build directory.
76
113
    purge_mode purge;
77
114
 
78
 
    /// Maintainer
 
115
    /// Purge build dependencies.
 
116
    std::string purge_deps_string;
 
117
 
 
118
    /// Purge build dependencies.
 
119
    purge_mode purge_deps;
 
120
 
 
121
    /// Chroot setup hook script.
 
122
    std::string setup_hook_script;
 
123
 
 
124
    /// Key ID.
 
125
    std::string keyid;
 
126
 
 
127
    /// Maintainer.
79
128
    std::string maintainer;
80
129
 
81
 
    /// Key ID
82
 
    std::string keyid;
83
 
 
84
 
    /// Uploader
 
130
    /// Uploader.
85
131
    std::string uploader;
86
132
 
87
 
    /// Forced dependencies
88
 
    sbuild::string_list forced_dependencies;
89
 
 
90
 
    /// Additional dependencies
91
 
    sbuild::string_list additional_dependencies;
92
 
 
93
 
    /// Make a binary non-maintainer upload
94
 
    bool bin_nmu;
95
 
 
96
 
    /// Use the current GCC snapshot to build
 
133
    /// Manual build dependencies.
 
134
    sbuild::string_list build_depends;
 
135
 
 
136
    /// Manual build conflicts.
 
137
    sbuild::string_list build_conflicts;
 
138
 
 
139
    /// Manual architecture-independent build dependencies.
 
140
    sbuild::string_list build_depends_indep;
 
141
 
 
142
    /// Manual architecture-independent build conflicts.
 
143
    sbuild::string_list build_conflicts_indep;
 
144
 
 
145
    // Build dependency checking algorithm.
 
146
    std::string depends_algorithm;
 
147
 
 
148
    /// Use the current GCC snapshot to build.
97
149
    bool gcc_snapshot;
98
150
 
99
151
  protected:
109
161
    /// Build options group.
110
162
    boost::program_options::options_description build;
111
163
 
 
164
    /// Package version group.
 
165
    boost::program_options::options_description version;
 
166
 
 
167
    /// Chroot group.
 
168
    boost::program_options::options_description chrootopt;
 
169
 
112
170
    /// User options group.
113
171
    boost::program_options::options_description user;
114
172
 
 
173
    /// Manual depdenency options group.
 
174
    boost::program_options::options_description depends;
 
175
 
115
176
    /// Special options group.
116
177
    boost::program_options::options_description special;
117
 
 
118
178
  };
119
179
 
120
180
}