diff options
Diffstat (limited to 'meta/classes/buildhistory.bbclass')
-rw-r--r-- | meta/classes/buildhistory.bbclass | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/meta/classes/buildhistory.bbclass b/meta/classes/buildhistory.bbclass index a6fbd68333..a20d03dae7 100644 --- a/meta/classes/buildhistory.bbclass +++ b/meta/classes/buildhistory.bbclass | |||
@@ -58,8 +58,12 @@ python buildhistory_emit_pkghistory() { | |||
58 | self.pkgr = "" | 58 | self.pkgr = "" |
59 | self.size = 0 | 59 | self.size = 0 |
60 | self.depends = "" | 60 | self.depends = "" |
61 | self.rprovides = "" | ||
61 | self.rdepends = "" | 62 | self.rdepends = "" |
62 | self.rrecommends = "" | 63 | self.rrecommends = "" |
64 | self.rsuggests = "" | ||
65 | self.rreplaces = "" | ||
66 | self.rconflicts = "" | ||
63 | self.files = "" | 67 | self.files = "" |
64 | self.filelist = "" | 68 | self.filelist = "" |
65 | # Variables that need to be written to their own separate file | 69 | # Variables that need to be written to their own separate file |
@@ -96,10 +100,18 @@ python buildhistory_emit_pkghistory() { | |||
96 | pkginfo.pkgv = value | 100 | pkginfo.pkgv = value |
97 | elif name == "PKGR": | 101 | elif name == "PKGR": |
98 | pkginfo.pkgr = value | 102 | pkginfo.pkgr = value |
103 | elif name == "RPROVIDES": | ||
104 | pkginfo.rprovides = value | ||
99 | elif name == "RDEPENDS": | 105 | elif name == "RDEPENDS": |
100 | pkginfo.rdepends = value | 106 | pkginfo.rdepends = value |
101 | elif name == "RRECOMMENDS": | 107 | elif name == "RRECOMMENDS": |
102 | pkginfo.rrecommends = value | 108 | pkginfo.rrecommends = value |
109 | elif name == "RSUGGESTS": | ||
110 | pkginfo.rsuggests = value | ||
111 | elif name == "RREPLACES": | ||
112 | pkginfo.rreplaces = value | ||
113 | elif name == "RCONFLICTS": | ||
114 | pkginfo.rconflicts = value | ||
103 | elif name == "PKGSIZE": | 115 | elif name == "PKGSIZE": |
104 | pkginfo.size = long(value) | 116 | pkginfo.size = long(value) |
105 | elif name == "FILES": | 117 | elif name == "FILES": |
@@ -189,8 +201,12 @@ python buildhistory_emit_pkghistory() { | |||
189 | pkginfo.pkge = pkge | 201 | pkginfo.pkge = pkge |
190 | pkginfo.pkgv = pkgv | 202 | pkginfo.pkgv = pkgv |
191 | pkginfo.pkgr = pkgr | 203 | pkginfo.pkgr = pkgr |
204 | pkginfo.rprovides = sortpkglist(squashspaces(getpkgvar(pkg, 'RPROVIDES') or "")) | ||
192 | pkginfo.rdepends = sortpkglist(squashspaces(getpkgvar(pkg, 'RDEPENDS') or "")) | 205 | pkginfo.rdepends = sortpkglist(squashspaces(getpkgvar(pkg, 'RDEPENDS') or "")) |
193 | pkginfo.rrecommends = sortpkglist(squashspaces(getpkgvar(pkg, 'RRECOMMENDS') or "")) | 206 | pkginfo.rrecommends = sortpkglist(squashspaces(getpkgvar(pkg, 'RRECOMMENDS') or "")) |
207 | pkginfo.rsuggests = sortpkglist(squashspaces(getpkgvar(pkg, 'RSUGGESTS') or "")) | ||
208 | pkginfo.rreplaces = sortpkglist(squashspaces(getpkgvar(pkg, 'RREPLACES') or "")) | ||
209 | pkginfo.rconflicts = sortpkglist(squashspaces(getpkgvar(pkg, 'RCONFLICTS') or "")) | ||
194 | pkginfo.files = squashspaces(getpkgvar(pkg, 'FILES') or "") | 210 | pkginfo.files = squashspaces(getpkgvar(pkg, 'FILES') or "") |
195 | for filevar in pkginfo.filevars: | 211 | for filevar in pkginfo.filevars: |
196 | pkginfo.filevars[filevar] = getpkgvar(pkg, filevar) | 212 | pkginfo.filevars[filevar] = getpkgvar(pkg, filevar) |
@@ -252,8 +268,15 @@ def write_pkghistory(pkginfo, d): | |||
252 | if val: | 268 | if val: |
253 | f.write("%s = %s\n" % (pkgvar, val)) | 269 | f.write("%s = %s\n" % (pkgvar, val)) |
254 | 270 | ||
271 | f.write("RPROVIDES = %s\n" % pkginfo.rprovides) | ||
255 | f.write("RDEPENDS = %s\n" % pkginfo.rdepends) | 272 | f.write("RDEPENDS = %s\n" % pkginfo.rdepends) |
256 | f.write("RRECOMMENDS = %s\n" % pkginfo.rrecommends) | 273 | f.write("RRECOMMENDS = %s\n" % pkginfo.rrecommends) |
274 | if pkginfo.rsuggests: | ||
275 | f.write("RSUGGESTS = %s\n" % pkginfo.rsuggests) | ||
276 | if pkginfo.rreplaces: | ||
277 | f.write("RREPLACES = %s\n" % pkginfo.rreplaces) | ||
278 | if pkginfo.rconflicts: | ||
279 | f.write("RCONFLICTS = %s\n" % pkginfo.rconflicts) | ||
257 | f.write("PKGSIZE = %d\n" % pkginfo.size) | 280 | f.write("PKGSIZE = %d\n" % pkginfo.size) |
258 | f.write("FILES = %s\n" % pkginfo.files) | 281 | f.write("FILES = %s\n" % pkginfo.files) |
259 | f.write("FILELIST = %s\n" % pkginfo.filelist) | 282 | f.write("FILELIST = %s\n" % pkginfo.filelist) |