1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 """
16 Yum constants. Usually dealing with rpm magic numbers.
17 """
18
19
20 YUM_PID_FILE = '/var/run/yum.pid'
21
22
23 TS_UPDATE = 10
24 TS_INSTALL = 20
25 TS_TRUEINSTALL = 30
26 TS_ERASE = 40
27 TS_OBSOLETED = 50
28 TS_OBSOLETING = 60
29 TS_AVAILABLE = 70
30 TS_UPDATED = 90
31 TS_FAILED = 100
32
33 TS_INSTALL_STATES = [TS_INSTALL, TS_TRUEINSTALL, TS_UPDATE, TS_OBSOLETING]
34 TS_REMOVE_STATES = [TS_ERASE, TS_OBSOLETED, TS_UPDATED]
35
36
37 TR_UPDATES = 1
38 TR_UPDATEDBY = 2
39 TR_OBSOLETES = 3
40 TR_OBSOLETEDBY = 4
41 TR_DEPENDS = 5
42 TR_DEPENDSON = 6
43
44
45
46
47
48 TX_WHITE = 0
49 TX_GREY = 1
50 TX_BLACK = 2
51
52
53 PO_FILE = 1
54 PO_DIR = 2
55 PO_GHOST = 3
56 PO_CONFIG = 4
57 PO_DOC = 5
58
59
60 PO_REMOTEPKG = 1
61 PO_LOCALPKG = 2
62 PO_INSTALLEDPKG = 3
63
64
65 SYMBOLFLAGS = {'>':'GT', '<':'LT', '=': 'EQ', '==': 'EQ', '>=':'GE', '<=':'LE'}
66 LETTERFLAGS = {'GT':'>', 'LT':'<', 'EQ':'=', 'GE': '>=', 'LE': '<='}
67
68
69 PLUG_OPT_STRING = 0
70 PLUG_OPT_INT = 1
71 PLUG_OPT_FLOAT = 2
72 PLUG_OPT_BOOL = 3
73
74 PLUG_OPT_WHERE_MAIN = 0
75 PLUG_OPT_WHERE_REPO = 1
76 PLUG_OPT_WHERE_ALL = 2
77
78
79 DBVERSION = '10'
80
81
82 BOOLEAN_STATES = {'1': True, 'yes': True, 'true': True, 'on': True,
83 '0': False, 'no': False, 'false': False, 'off': False}
84
85 RPM_TO_SQLITE = { 'packagesize' : 'size_package',
86 'archivesize' : 'size_archive',
87 'installedsize' : 'size_installed',
88 'buildtime' : 'time_build',
89 'hdrstart' : 'rpm_header_start',
90 'hdrend' : 'rpm_header_end',
91 'basepath' : 'location_base',
92 'relativepath': 'location_href',
93 'filetime' : 'time_file',
94 'packager' : 'rpm_packager',
95 'group' : 'rpm_group',
96 'buildhost' : 'rpm_buildhost',
97 'sourcerpm' : 'rpm_sourcerpm',
98 'vendor' : 'rpm_vendor',
99 'license' : 'rpm_license'
100 }
101
102
103
104
105
106
107 PATTERNS_MAX = 8
108
109
110 PATTERNS_INDEXED_MAX = 128
111
112 RPM_CHECKSUM_TYPES = { 1:'md5', 2:'sha1', 8:'sha256', 9:'sha384', 10:'sha512',
113 11:'sha224' }
114
115
116
117 REPO_PROBLEM_REPOMD=1
118 REPO_PROBLEM_METADATA=2
119 REPO_PROBLEM_COMPS=3
120 REPO_PROBLEM_OTHER=4
121 REPO_PROBLEM_PACKAGE=5
122