~ubuntu-core-dev/synaptic/ubuntu

« back to all changes in this revision

Viewing changes to common/rpackage.h

  • Committer: Michael Vogt
  • Date: 2010-12-13 10:14:40 UTC
  • mfrom: (1529.25.34 trunk)
  • Revision ID: michael.vogt@ubuntu.com-20101213101440-qxb1hccirxb6g4p4
merged with trunk

Show diffs side-by-side

added added

removed removed

Lines of Context:
47
47
enum { NO_PARSER, DEB_PARSER, STRIP_WS_PARSER, RPM_PARSER };
48
48
 
49
49
// taken from apt (pkgcache.cc) to make our life easier 
50
 
// (and added "RDepends" after "Obsoletes"
 
50
// (and added "RDepends" as last element)
51
51
static const char *DepTypeStr[] = 
52
 
   {"",_("Depends"),_("PreDepends"),_("Suggests"),
53
 
    _("Recommends"),_("Conflicts"),_("Replaces"),
54
 
    _("Obsoletes"), _("Dependency of")};
 
52
   {"",
 
53
    _("Depends"),
 
54
    _("PreDepends"),
 
55
    _("Suggests"),
 
56
    _("Recommends"),
 
57
    _("Conflicts"),
 
58
    _("Replaces"),
 
59
    _("Obsoletes"), 
 
60
    _("Breaks"),
 
61
    _("Enhances"),
 
62
    /* padding */
 
63
    "", 
 
64
    "",
 
65
    "",
 
66
    "",
 
67
    "",
 
68
    // make sure this is always the last member
 
69
    _("Dependency of"),
 
70
};
55
71
 
56
72
typedef struct  {
57
73
   pkgCache::Dep::DepType type; // type as enum
144
160
   // get all available versions (version, release)
145
161
   vector<pair<string, string> > getAvailableVersions();
146
162
 
147
 
   // get origin of the package
148
 
   string getCanidateOrigin();
 
163
   // get origin url of the package 
 
164
   string getCandidateOriginSiteUrl();
 
165
   // get origin "archive" release header (e.g. karmic, karmic-updates)
 
166
   string getCandidateOriginSuite();
 
167
   // get origin "origin" release header (e.g. Ubuntu, 
 
168
   string getCandidateOriginStr();
149
169
 
150
170
   // get the release file for the givel origin label string
151
171
   string getReleaseFileForOrigin(string label, string release);
155
175
   
156
176
   // get label of download site
157
177
   string label();
 
178
 
 
179
   // get origin (Origin tag from the release file)
 
180
   string origin();
158
181
   
159
182
   const char *maintainer();
160
183
   const char *vendor();
162
185
   const char *installedVersion();
163
186
   long installedSize();
164
187
 
 
188
   // get tag from pkg record
 
189
   string findTagFromPkgRecord(const char *tag);
 
190
 
 
191
   // get the raw package record
 
192
   string getRawRecord(bool useCandidateVersion=true);
 
193
 
165
194
   // sourcepkg
166
195
   const char *srcPackage();
167
196
 
215
244
   RPackage(RPackageLister *lister, pkgDepCache *depcache,
216
245
            pkgRecords *records, pkgCache::PkgIterator &pkg);
217
246
   ~RPackage();
 
247
 
 
248
   private:
 
249
   string getChangelogURI();
218
250
};
219
251
 
220
252