blob: 98d4cc13860fea57d8fb40021c994b0b23b38f2b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
|
#include <portage.ice>
#include <users.ice>
#include <pagebase.ice>
module GentooBrowse {
module Wrappers {
struct PK {
["slicer:xml:attribute"]
bool tracked;
["slicer:xml:text"]
string name;
};
struct Package {
Gentoo::Package detail;
Gentoo::Ebuilds ebuilds;
};
["slicer:key:id","slicer:value:package","slicer:item:package"]
dictionary<PK, Package> Packages;
["slicer:key:id","slicer:value:packages","slicer:item:category"]
dictionary<PK, Packages> Categories;
["slicer:key:timestamp","slicer:value:categories","slicer:item:sync"]
dictionary<string, Categories> Syncs;
struct SiteMapCategory {
["slicer:name:detail"]
Gentoo::OverviewCategory category;
Gentoo::Packages packages;
};
["slicer:element:category"]
sequence<SiteMapCategory> SiteMapCategories;
};
["slicer:root:gentoo"]
class Index extends PageBase {
Wrappers::Syncs syncs;
};
["slicer:root:gentoo"]
class Browse extends PageBase {
Gentoo::OverviewCategoriesBySuper categories;
};
["slicer:root:gentoo"]
class Popular extends PageBase {
Gentoo::Categories categories;
Gentoo::Packages packages;
};
["slicer:root:gentoo"]
class UserTracked extends Popular {
Gentoo::Ebuilds versions;
};
["slicer:root:gentoo"]
class Sitemap extends PageBase {
Wrappers::SiteMapCategories categories;
};
["slicer:root:gentoo"]
class Search extends PageBase {
Gentoo::Categories categories;
Gentoo::SearchResultPackages packages;
Gentoo::SearchResultBugs bugs;
Gentoo::News news;
Gentoo::Uses uses;
string query;
};
["slicer:root:gentoo"]
class Category extends PageBase {
Gentoo::Category category;
Gentoo::Packages packages;
};
["slicer:root:gentoo"]
class Package extends PageBase {
Gentoo::Categories categories;
Gentoo::Package package;
Gentoo::ChangeLog changelog;
Gentoo::EbuildDetails ebuilds;
Gentoo::PackageDependencyPackages dependencies;
Gentoo::PackageDependencyPackages rdependencies;
Gentoo::PackageDependencyPackages depending;
Gentoo::PackageMasks masks;
Gentoo::Uses uses;
Gentoo::Bugs bugs;
Gentoo::Repositories repos;
bool tracked = false;
};
["slicer:root:gentoo"]
class Use extends PageBase {
Gentoo::Categories categories;
Gentoo::Uses usage;
Gentoo::Packages packages;
};
["slicer:root:gentoo"]
class UseIndex extends PageBase {
Gentoo::Uses uses;
};
};
|