diff options
author | Andrew Geissler <geissonator@gmail.com> | 2018-09-19 09:22:27 -0700 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2018-09-21 18:45:46 -0700 |
commit | b0f5feea01646613626fca99b8e632ab712eaca2 (patch) | |
tree | 10b9a2cdb66928f5a3c15179bafa1ce749682e27 /meta/recipes-devtools/python | |
parent | ef753fc7b3a58596403417381abede5193ef2ddd (diff) | |
download | poky-b0f5feea01646613626fca99b8e632ab712eaca2.tar.gz |
python: don't sort the manifest in create_manifest
Instead of sorting the entire manifest when it is updated, use
OrderedDict to preserve the order of fields.This means that
packages can be ordered in the manifest to allow non-trivial
FILES assignments (such as a package that picks up pieces of
other packages)
The manifest has been regenerated with the new stable ordering, and
distutils-staticdev moved above distutils so the packaging rules work as
expected.
This is a backport of the same changes done by Ross Burton for python3
Changes since v1:
- Moved distutils-staticdev above distutils so packaging rules work
as expected.
Changes since v2:
- Rebase
(From OE-Core rev: 3c62c42ebde9dd4acdc74c56160d6ce8639b497c)
Signed-off-by: Andrew Geissler <geissonator@gmail.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-devtools/python')
-rw-r--r-- | meta/recipes-devtools/python/python/create_manifest2.py | 16 | ||||
-rw-r--r-- | meta/recipes-devtools/python/python/python2-manifest.json | 1660 |
2 files changed, 840 insertions, 836 deletions
diff --git a/meta/recipes-devtools/python/python/create_manifest2.py b/meta/recipes-devtools/python/python/create_manifest2.py index e7450452ba..1af1443f47 100644 --- a/meta/recipes-devtools/python/python/create_manifest2.py +++ b/meta/recipes-devtools/python/python/create_manifest2.py | |||
@@ -37,6 +37,7 @@ import sys | |||
37 | import subprocess | 37 | import subprocess |
38 | import json | 38 | import json |
39 | import os | 39 | import os |
40 | import collections | ||
40 | 41 | ||
41 | # Hack to get native python search path (for folders), not fond of it but it works for now | 42 | # Hack to get native python search path (for folders), not fond of it but it works for now |
42 | pivot='recipe-sysroot-native' | 43 | pivot='recipe-sysroot-native' |
@@ -45,7 +46,7 @@ for p in sys.path: | |||
45 | nativelibfolder=p[:p.find(pivot)+len(pivot)] | 46 | nativelibfolder=p[:p.find(pivot)+len(pivot)] |
46 | 47 | ||
47 | # Empty dict to hold the whole manifest | 48 | # Empty dict to hold the whole manifest |
48 | new_manifest = {} | 49 | new_manifest = collections.OrderedDict() |
49 | 50 | ||
50 | # Check for repeated files, folders and wildcards | 51 | # Check for repeated files, folders and wildcards |
51 | allfiles=[] | 52 | allfiles=[] |
@@ -63,7 +64,7 @@ def isFolder(value): | |||
63 | 64 | ||
64 | # Read existing JSON manifest | 65 | # Read existing JSON manifest |
65 | with open('python2-manifest.json') as manifest: | 66 | with open('python2-manifest.json') as manifest: |
66 | old_manifest=json.load(manifest) | 67 | old_manifest = json.load(manifest, object_pairs_hook=collections.OrderedDict) |
67 | 68 | ||
68 | 69 | ||
69 | # First pass to get core-package functionality, because we base everything on the fact that core is actually working | 70 | # First pass to get core-package functionality, because we base everything on the fact that core is actually working |
@@ -124,13 +125,14 @@ for key in old_manifest: | |||
124 | 125 | ||
125 | for key in old_manifest: | 126 | for key in old_manifest: |
126 | # Use an empty dict as data structure to hold data for each package and fill it up | 127 | # Use an empty dict as data structure to hold data for each package and fill it up |
127 | new_manifest[key]={} | 128 | new_manifest[key] = collections.OrderedDict() |
128 | new_manifest[key]['files']=[] | 129 | new_manifest[key]['summary'] = old_manifest[key]['summary'] |
129 | new_manifest[key]['rdepends']=[] | 130 | new_manifest[key]['rdepends']=[] |
131 | new_manifest[key]['files'] = [] | ||
132 | |||
130 | # All packages should depend on core | 133 | # All packages should depend on core |
131 | if key != 'core': | 134 | if key != 'core': |
132 | new_manifest[key]['rdepends'].append('core') | 135 | new_manifest[key]['rdepends'].append('core') |
133 | new_manifest[key]['summary']=old_manifest[key]['summary'] | ||
134 | 136 | ||
135 | # Handle special cases, we assume that when they were manually added | 137 | # Handle special cases, we assume that when they were manually added |
136 | # to the manifest we knew what we were doing. | 138 | # to the manifest we knew what we were doing. |
@@ -274,4 +276,4 @@ for key in new_manifest: | |||
274 | 276 | ||
275 | # Create the manifest from the data structure that was built | 277 | # Create the manifest from the data structure that was built |
276 | with open('python2-manifest.json.new','w') as outfile: | 278 | with open('python2-manifest.json.new','w') as outfile: |
277 | json.dump(new_manifest,outfile,sort_keys=True, indent=4, separators=(',', ': ')) | 279 | json.dump(new_manifest,outfile, indent=4) |
diff --git a/meta/recipes-devtools/python/python/python2-manifest.json b/meta/recipes-devtools/python/python/python2-manifest.json index 723e5138e2..4a29c56678 100644 --- a/meta/recipes-devtools/python/python/python2-manifest.json +++ b/meta/recipes-devtools/python/python/python2-manifest.json | |||
@@ -1,1047 +1,1049 @@ | |||
1 | { | 1 | { |
2 | "2to3": { | 2 | "2to3": { |
3 | "files": [ | 3 | "summary": "Python automated Python 2 to 3 code translator", |
4 | "${bindir}/2to3", | ||
5 | "${libdir}/python2.7/lib2to3" | ||
6 | ], | ||
7 | "rdepends": [ | 4 | "rdepends": [ |
8 | "core" | 5 | "core" |
9 | ], | 6 | ], |
10 | "summary": "Python automated Python 2 to 3 code translator" | ||
11 | }, | ||
12 | "argparse": { | ||
13 | "files": [ | 7 | "files": [ |
14 | "${libdir}/python2.7/argparse.py" | 8 | "${bindir}/2to3", |
15 | ], | 9 | "${libdir}/python2.7/lib2to3" |
10 | ] | ||
11 | }, | ||
12 | "argparse": { | ||
13 | "summary": "Python command line argument parser", | ||
16 | "rdepends": [ | 14 | "rdepends": [ |
17 | "codecs", | 15 | "codecs", |
18 | "core", | 16 | "core", |
19 | "lang", | 17 | "lang", |
20 | "textutils" | 18 | "textutils" |
21 | ], | 19 | ], |
22 | "summary": "Python command line argument parser" | ||
23 | }, | ||
24 | "audio": { | ||
25 | "files": [ | 20 | "files": [ |
26 | "${libdir}/python2.7/audiodev.py", | 21 | "${libdir}/python2.7/argparse.py" |
27 | "${libdir}/python2.7/chunk.py", | 22 | ] |
28 | "${libdir}/python2.7/lib-dynload/audioop.so", | 23 | }, |
29 | "${libdir}/python2.7/lib-dynload/ossaudiodev.so", | 24 | "audio": { |
30 | "${libdir}/python2.7/sndhdr.py", | 25 | "summary": "Python Audio Handling", |
31 | "${libdir}/python2.7/sunau.py", | ||
32 | "${libdir}/python2.7/sunaudio.py", | ||
33 | "${libdir}/python2.7/toaiff.py", | ||
34 | "${libdir}/python2.7/wave.py" | ||
35 | ], | ||
36 | "rdepends": [ | 26 | "rdepends": [ |
37 | "core", | 27 | "core", |
38 | "crypt", | 28 | "crypt", |
39 | "fcntl", | 29 | "fcntl", |
40 | "io", | 30 | "io", |
41 | "math" | 31 | "math" |
42 | ], | 32 | ], |
43 | "summary": "Python Audio Handling" | 33 | "files": [ |
44 | }, | 34 | "${libdir}/python2.7/audiodev.py", |
35 | "${libdir}/python2.7/chunk.py", | ||
36 | "${libdir}/python2.7/lib-dynload/audioop.so", | ||
37 | "${libdir}/python2.7/lib-dynload/ossaudiodev.so", | ||
38 | "${libdir}/python2.7/sndhdr.py", | ||
39 | "${libdir}/python2.7/sunau.py", | ||
40 | "${libdir}/python2.7/sunaudio.py", | ||
41 | "${libdir}/python2.7/toaiff.py", | ||
42 | "${libdir}/python2.7/wave.py" | ||
43 | ] | ||
44 | }, | ||
45 | "bsddb": { | 45 | "bsddb": { |
46 | "files": [ | 46 | "summary": "Python bindings for the Berkeley Database", |
47 | "${libdir}/python2.7/bsddb", | ||
48 | "${libdir}/python2.7/lib-dynload/_bsddb.so" | ||
49 | ], | ||
50 | "rdepends": [ | 47 | "rdepends": [ |
51 | "core" | 48 | "core" |
52 | ], | 49 | ], |
53 | "summary": "Python bindings for the Berkeley Database" | ||
54 | }, | ||
55 | "codecs": { | ||
56 | "files": [ | 50 | "files": [ |
57 | "${libdir}/python2.7/gettext.py", | 51 | "${libdir}/python2.7/bsddb", |
58 | "${libdir}/python2.7/lib-dynload/_codecs_cn.so", | 52 | "${libdir}/python2.7/lib-dynload/_bsddb.so" |
59 | "${libdir}/python2.7/lib-dynload/_codecs_hk.so", | 53 | ] |
60 | "${libdir}/python2.7/lib-dynload/_codecs_iso2022.so", | 54 | }, |
61 | "${libdir}/python2.7/lib-dynload/_codecs_jp.so", | 55 | "codecs": { |
62 | "${libdir}/python2.7/lib-dynload/_codecs_kr.so", | 56 | "summary": "Python codec", |
63 | "${libdir}/python2.7/lib-dynload/_codecs_tw.so", | ||
64 | "${libdir}/python2.7/lib-dynload/_multibytecodec.so", | ||
65 | "${libdir}/python2.7/lib-dynload/unicodedata.so", | ||
66 | "${libdir}/python2.7/locale.py", | ||
67 | "${libdir}/python2.7/stringprep.py", | ||
68 | "${libdir}/python2.7/xdrlib.py" | ||
69 | ], | ||
70 | "rdepends": [ | 57 | "rdepends": [ |
71 | "core", | 58 | "core", |
72 | "io", | 59 | "io", |
73 | "lang" | 60 | "lang" |
74 | ], | 61 | ], |
75 | "summary": "Python codec" | 62 | "files": [ |
76 | }, | 63 | "${libdir}/python2.7/gettext.py", |
64 | "${libdir}/python2.7/lib-dynload/_codecs_cn.so", | ||
65 | "${libdir}/python2.7/lib-dynload/_codecs_hk.so", | ||
66 | "${libdir}/python2.7/lib-dynload/_codecs_iso2022.so", | ||
67 | "${libdir}/python2.7/lib-dynload/_codecs_jp.so", | ||
68 | "${libdir}/python2.7/lib-dynload/_codecs_kr.so", | ||
69 | "${libdir}/python2.7/lib-dynload/_codecs_tw.so", | ||
70 | "${libdir}/python2.7/lib-dynload/_multibytecodec.so", | ||
71 | "${libdir}/python2.7/lib-dynload/unicodedata.so", | ||
72 | "${libdir}/python2.7/locale.py", | ||
73 | "${libdir}/python2.7/stringprep.py", | ||
74 | "${libdir}/python2.7/xdrlib.py" | ||
75 | ] | ||
76 | }, | ||
77 | "compile": { | 77 | "compile": { |
78 | "files": [ | 78 | "summary": "Python bytecode compilation support", |
79 | "${libdir}/python2.7/compileall.py", | ||
80 | "${libdir}/python2.7/py_compile.py" | ||
81 | ], | ||
82 | "rdepends": [ | 79 | "rdepends": [ |
83 | "core" | 80 | "core" |
84 | ], | 81 | ], |
85 | "summary": "Python bytecode compilation support" | ||
86 | }, | ||
87 | "compiler": { | ||
88 | "files": [ | 82 | "files": [ |
89 | "${libdir}/python2.7/compiler" | 83 | "${libdir}/python2.7/compileall.py", |
90 | ], | 84 | "${libdir}/python2.7/py_compile.py" |
85 | ] | ||
86 | }, | ||
87 | "compiler": { | ||
88 | "summary": "Python compiler support", | ||
91 | "rdepends": [ | 89 | "rdepends": [ |
92 | "core", | 90 | "core", |
93 | "io", | 91 | "io", |
94 | "lang" | 92 | "lang" |
95 | ], | 93 | ], |
96 | "summary": "Python compiler support" | ||
97 | }, | ||
98 | "compression": { | ||
99 | "files": [ | 94 | "files": [ |
100 | "${libdir}/python2.7/gzip.py", | 95 | "${libdir}/python2.7/compiler" |
101 | "${libdir}/python2.7/lib-dynload/bz2.so", | 96 | ] |
102 | "${libdir}/python2.7/tarfile.py", | 97 | }, |
103 | "${libdir}/python2.7/zipfile.py" | 98 | "compression": { |
104 | ], | 99 | "summary": "Python high-level compression support", |
105 | "rdepends": [ | 100 | "rdepends": [ |
106 | "core", | 101 | "core", |
107 | "io", | 102 | "io", |
108 | "shell", | 103 | "shell", |
109 | "unixadmin", | 104 | "unixadmin", |
110 | "zlib" | 105 | "zlib" |
111 | ], | 106 | ], |
112 | "summary": "Python high-level compression support" | ||
113 | }, | ||
114 | "contextlib": { | ||
115 | "files": [ | 107 | "files": [ |
116 | "${libdir}/python2.7/contextlib.py" | 108 | "${libdir}/python2.7/gzip.py", |
117 | ], | 109 | "${libdir}/python2.7/lib-dynload/bz2.so", |
110 | "${libdir}/python2.7/tarfile.py", | ||
111 | "${libdir}/python2.7/zipfile.py" | ||
112 | ] | ||
113 | }, | ||
114 | "contextlib": { | ||
115 | "summary": "Python utilities for with-statementcontexts.", | ||
118 | "rdepends": [ | 116 | "rdepends": [ |
119 | "core", | 117 | "core", |
120 | "lang" | 118 | "lang" |
121 | ], | 119 | ], |
122 | "summary": "Python utilities for with-statementcontexts." | ||
123 | }, | ||
124 | "core": { | ||
125 | "files": [ | 120 | "files": [ |
126 | "${bindir}/python*", | 121 | "${libdir}/python2.7/contextlib.py" |
127 | "${includedir}/python2.7/pyconfig*.h", | 122 | ] |
128 | "${libdir}/python2.7/ConfigParser.py", | 123 | }, |
129 | "${libdir}/python2.7/UserDict.py", | 124 | "core": { |
130 | "${libdir}/python2.7/UserList.py", | 125 | "summary": "Python interpreter and core modules", |
131 | "${libdir}/python2.7/UserString.py", | 126 | "rdepends": [], |
132 | "${libdir}/python2.7/__future__.py", | 127 | "files": [ |
133 | "${libdir}/python2.7/_abcoll.py", | 128 | "${bindir}/python*", |
134 | "${libdir}/python2.7/_sysconfigdata.py", | 129 | "${includedir}/python2.7/pyconfig*.h", |
135 | "${libdir}/python2.7/_weakrefset.py", | 130 | "${libdir}/python2.7/ConfigParser.py", |
136 | "${libdir}/python2.7/abc.py", | 131 | "${libdir}/python2.7/UserDict.py", |
137 | "${libdir}/python2.7/ast.py", | 132 | "${libdir}/python2.7/UserList.py", |
138 | "${libdir}/python2.7/atexit.py", | 133 | "${libdir}/python2.7/UserString.py", |
139 | "${libdir}/python2.7/codecs.py", | 134 | "${libdir}/python2.7/__future__.py", |
140 | "${libdir}/python2.7/collections.py", | 135 | "${libdir}/python2.7/_abcoll.py", |
141 | "${libdir}/python2.7/copy.py", | 136 | "${libdir}/python2.7/_sysconfigdata.py", |
142 | "${libdir}/python2.7/copy_reg.py", | 137 | "${libdir}/python2.7/_weakrefset.py", |
143 | "${libdir}/python2.7/encodings", | 138 | "${libdir}/python2.7/abc.py", |
144 | "${libdir}/python2.7/encodings/aliases.py", | 139 | "${libdir}/python2.7/ast.py", |
145 | "${libdir}/python2.7/encodings/utf_8.py", | 140 | "${libdir}/python2.7/atexit.py", |
146 | "${libdir}/python2.7/genericpath.py", | 141 | "${libdir}/python2.7/codecs.py", |
147 | "${libdir}/python2.7/getopt.py", | 142 | "${libdir}/python2.7/collections.py", |
148 | "${libdir}/python2.7/heapq.py", | 143 | "${libdir}/python2.7/copy.py", |
149 | "${libdir}/python2.7/importlib", | 144 | "${libdir}/python2.7/copy_reg.py", |
150 | "${libdir}/python2.7/keyword.py", | 145 | "${libdir}/python2.7/encodings", |
151 | "${libdir}/python2.7/lib-dynload/_collections.so", | 146 | "${libdir}/python2.7/encodings/aliases.py", |
152 | "${libdir}/python2.7/lib-dynload/_heapq.so", | 147 | "${libdir}/python2.7/encodings/utf_8.py", |
153 | "${libdir}/python2.7/lib-dynload/_locale.so", | 148 | "${libdir}/python2.7/genericpath.py", |
154 | "${libdir}/python2.7/lib-dynload/_struct.so", | 149 | "${libdir}/python2.7/getopt.py", |
155 | "${libdir}/python2.7/lib-dynload/binascii.so", | 150 | "${libdir}/python2.7/heapq.py", |
156 | "${libdir}/python2.7/lib-dynload/itertools.so", | 151 | "${libdir}/python2.7/importlib", |
157 | "${libdir}/python2.7/lib-dynload/operator.so", | 152 | "${libdir}/python2.7/keyword.py", |
158 | "${libdir}/python2.7/lib-dynload/readline.so", | 153 | "${libdir}/python2.7/lib-dynload/_collections.so", |
159 | "${libdir}/python2.7/lib-dynload/strop.so", | 154 | "${libdir}/python2.7/lib-dynload/_heapq.so", |
160 | "${libdir}/python2.7/lib-dynload/time.so", | 155 | "${libdir}/python2.7/lib-dynload/_locale.so", |
161 | "${libdir}/python2.7/lib-dynload/xreadlines.so", | 156 | "${libdir}/python2.7/lib-dynload/_struct.so", |
162 | "${libdir}/python2.7/linecache.py", | 157 | "${libdir}/python2.7/lib-dynload/binascii.so", |
163 | "${libdir}/python2.7/new.py", | 158 | "${libdir}/python2.7/lib-dynload/itertools.so", |
164 | "${libdir}/python2.7/os.py", | 159 | "${libdir}/python2.7/lib-dynload/operator.so", |
165 | "${libdir}/python2.7/platform.py", | 160 | "${libdir}/python2.7/lib-dynload/readline.so", |
166 | "${libdir}/python2.7/posixpath.py", | 161 | "${libdir}/python2.7/lib-dynload/strop.so", |
167 | "${libdir}/python2.7/re.py", | 162 | "${libdir}/python2.7/lib-dynload/time.so", |
168 | "${libdir}/python2.7/rlcompleter.py", | 163 | "${libdir}/python2.7/lib-dynload/xreadlines.so", |
169 | "${libdir}/python2.7/site.py", | 164 | "${libdir}/python2.7/linecache.py", |
170 | "${libdir}/python2.7/sitecustomize.py", | 165 | "${libdir}/python2.7/new.py", |
171 | "${libdir}/python2.7/sre_compile.py", | 166 | "${libdir}/python2.7/os.py", |
172 | "${libdir}/python2.7/sre_constants.py", | 167 | "${libdir}/python2.7/platform.py", |
173 | "${libdir}/python2.7/sre_parse.py", | 168 | "${libdir}/python2.7/posixpath.py", |
174 | "${libdir}/python2.7/stat.py", | 169 | "${libdir}/python2.7/re.py", |
175 | "${libdir}/python2.7/string.py", | 170 | "${libdir}/python2.7/rlcompleter.py", |
176 | "${libdir}/python2.7/struct.py", | 171 | "${libdir}/python2.7/site.py", |
177 | "${libdir}/python2.7/sysconfig.py", | 172 | "${libdir}/python2.7/sitecustomize.py", |
178 | "${libdir}/python2.7/traceback.py", | 173 | "${libdir}/python2.7/sre_compile.py", |
179 | "${libdir}/python2.7/types.py", | 174 | "${libdir}/python2.7/sre_constants.py", |
180 | "${libdir}/python2.7/warnings.py", | 175 | "${libdir}/python2.7/sre_parse.py", |
176 | "${libdir}/python2.7/stat.py", | ||
177 | "${libdir}/python2.7/string.py", | ||
178 | "${libdir}/python2.7/struct.py", | ||
179 | "${libdir}/python2.7/sysconfig.py", | ||
180 | "${libdir}/python2.7/traceback.py", | ||
181 | "${libdir}/python2.7/types.py", | ||
182 | "${libdir}/python2.7/warnings.py", | ||
181 | "${libdir}/python2.7/weakref.py" | 183 | "${libdir}/python2.7/weakref.py" |
182 | ], | 184 | ] |
183 | "rdepends": [], | 185 | }, |
184 | "summary": "Python interpreter and core modules" | ||
185 | }, | ||
186 | "crypt": { | 186 | "crypt": { |
187 | "summary": "Python basic cryptographic and hashing support", | ||
188 | "rdepends": [ | ||
189 | "core" | ||
190 | ], | ||
187 | "files": [ | 191 | "files": [ |
188 | "${libdir}/python2.7/hashlib.py", | 192 | "${libdir}/python2.7/hashlib.py", |
189 | "${libdir}/python2.7/lib-dynload/_hashlib.so", | 193 | "${libdir}/python2.7/lib-dynload/_hashlib.so", |
190 | "${libdir}/python2.7/lib-dynload/crypt.so", | 194 | "${libdir}/python2.7/lib-dynload/crypt.so", |
191 | "${libdir}/python2.7/md5.py", | 195 | "${libdir}/python2.7/md5.py", |
192 | "${libdir}/python2.7/sha.py" | 196 | "${libdir}/python2.7/sha.py" |
193 | ], | 197 | ] |
198 | }, | ||
199 | "ctypes": { | ||
200 | "summary": "Python C types support", | ||
194 | "rdepends": [ | 201 | "rdepends": [ |
195 | "core" | 202 | "core" |
196 | ], | 203 | ], |
197 | "summary": "Python basic cryptographic and hashing support" | ||
198 | }, | ||
199 | "ctypes": { | ||
200 | "files": [ | 204 | "files": [ |
201 | "${libdir}/python2.7/ctypes", | 205 | "${libdir}/python2.7/ctypes", |
202 | "${libdir}/python2.7/lib-dynload/_ctypes.so", | 206 | "${libdir}/python2.7/lib-dynload/_ctypes.so", |
203 | "${libdir}/python2.7/lib-dynload/_ctypes_test.so" | 207 | "${libdir}/python2.7/lib-dynload/_ctypes_test.so" |
204 | ], | 208 | ] |
209 | }, | ||
210 | "curses": { | ||
211 | "summary": "Python curses support", | ||
205 | "rdepends": [ | 212 | "rdepends": [ |
206 | "core" | 213 | "core" |
207 | ], | 214 | ], |
208 | "summary": "Python C types support" | ||
209 | }, | ||
210 | "curses": { | ||
211 | "files": [ | 215 | "files": [ |
212 | "${libdir}/python2.7/curses", | 216 | "${libdir}/python2.7/curses", |
213 | "${libdir}/python2.7/lib-dynload/_curses.so", | 217 | "${libdir}/python2.7/lib-dynload/_curses.so", |
214 | "${libdir}/python2.7/lib-dynload/_curses_panel.so" | 218 | "${libdir}/python2.7/lib-dynload/_curses_panel.so" |
215 | ], | 219 | ] |
216 | "rdepends": [ | 220 | }, |
217 | "core" | ||
218 | ], | ||
219 | "summary": "Python curses support" | ||
220 | }, | ||
221 | "datetime": { | 221 | "datetime": { |
222 | "files": [ | 222 | "summary": "Python calendar and time support", |
223 | "${libdir}/python2.7/_strptime.py", | ||
224 | "${libdir}/python2.7/calendar.py", | ||
225 | "${libdir}/python2.7/lib-dynload/datetime.so" | ||
226 | ], | ||
227 | "rdepends": [ | 223 | "rdepends": [ |
228 | "codecs", | 224 | "codecs", |
229 | "core", | 225 | "core", |
230 | "lang" | 226 | "lang" |
231 | ], | 227 | ], |
232 | "summary": "Python calendar and time support" | ||
233 | }, | ||
234 | "db": { | ||
235 | "files": [ | 228 | "files": [ |
236 | "${libdir}/python2.7/anydbm.py", | 229 | "${libdir}/python2.7/_strptime.py", |
237 | "${libdir}/python2.7/dbhash.py", | 230 | "${libdir}/python2.7/calendar.py", |
238 | "${libdir}/python2.7/dumbdbm.py", | 231 | "${libdir}/python2.7/lib-dynload/datetime.so" |
239 | "${libdir}/python2.7/lib-dynload/dbm.so", | 232 | ] |
240 | "${libdir}/python2.7/whichdb.py" | 233 | }, |
241 | ], | 234 | "db": { |
235 | "summary": "Python file-based database support", | ||
242 | "rdepends": [ | 236 | "rdepends": [ |
243 | "bsddb", | 237 | "bsddb", |
244 | "core", | 238 | "core", |
245 | "gdbm" | 239 | "gdbm" |
246 | ], | 240 | ], |
247 | "summary": "Python file-based database support" | ||
248 | }, | ||
249 | "debugger": { | ||
250 | "files": [ | 241 | "files": [ |
251 | "${libdir}/python2.7/bdb.py", | 242 | "${libdir}/python2.7/anydbm.py", |
252 | "${libdir}/python2.7/pdb.py" | 243 | "${libdir}/python2.7/dbhash.py", |
253 | ], | 244 | "${libdir}/python2.7/dumbdbm.py", |
245 | "${libdir}/python2.7/lib-dynload/dbm.so", | ||
246 | "${libdir}/python2.7/whichdb.py" | ||
247 | ] | ||
248 | }, | ||
249 | "debugger": { | ||
250 | "summary": "Python debugger", | ||
254 | "rdepends": [ | 251 | "rdepends": [ |
255 | "core", | 252 | "core", |
256 | "io", | 253 | "io", |
257 | "lang", | 254 | "lang", |
258 | "pprint", | 255 | "pprint", |
259 | "shell" | 256 | "shell" |
260 | ], | 257 | ], |
261 | "summary": "Python debugger" | 258 | "files": [ |
262 | }, | 259 | "${libdir}/python2.7/bdb.py", |
260 | "${libdir}/python2.7/pdb.py" | ||
261 | ] | ||
262 | }, | ||
263 | "dev": { | 263 | "dev": { |
264 | "files": [ | 264 | "files": [ |
265 | "${base_libdir}/*.a", | 265 | "${base_libdir}/*.a", |
266 | "${base_libdir}/*.o", | 266 | "${base_libdir}/*.o", |
267 | "${datadir}/aclocal", | 267 | "${datadir}/aclocal", |
268 | "${datadir}/pkgconfig", | 268 | "${datadir}/pkgconfig", |
269 | "${includedir}", | 269 | "${includedir}", |
270 | "${libdir}/*.a", | 270 | "${libdir}/*.a", |
271 | "${libdir}/*.la", | 271 | "${libdir}/*.la", |
272 | "${libdir}/*.o", | 272 | "${libdir}/*.o", |
273 | "${libdir}/lib*${SOLIBSDEV}", | 273 | "${libdir}/lib*${SOLIBSDEV}", |
274 | "${libdir}/pkgconfig", | 274 | "${libdir}/pkgconfig", |
275 | "${libdir}/python2.7/config/Makefile" | 275 | "${libdir}/python2.7/config/Makefile" |
276 | ], | 276 | ], |
277 | "rdepends": [ | 277 | "rdepends": [ |
278 | "core" | 278 | "core" |
279 | ], | 279 | ], |
280 | "summary": "Python development package" | 280 | "summary": "Python development package" |
281 | }, | 281 | }, |
282 | "difflib": { | 282 | "difflib": { |
283 | "files": [ | 283 | "summary": "Python helpers for computing deltas between objects", |
284 | "${libdir}/python2.7/difflib.py" | ||
285 | ], | ||
286 | "rdepends": [ | 284 | "rdepends": [ |
287 | "core", | 285 | "core", |
288 | "lang" | 286 | "lang" |
289 | ], | 287 | ], |
290 | "summary": "Python helpers for computing deltas between objects" | ||
291 | }, | ||
292 | "distutils": { | ||
293 | "files": [ | 288 | "files": [ |
294 | "${libdir}/python2.7/config", | 289 | "${libdir}/python2.7/difflib.py" |
295 | "${libdir}/python2.7/distutils" | 290 | ] |
296 | ], | 291 | }, |
297 | "rdepends": [ | ||
298 | "core" | ||
299 | ], | ||
300 | "summary": "Python Distribution Utilities" | ||
301 | }, | ||
302 | "distutils-staticdev": { | 292 | "distutils-staticdev": { |
303 | "files": [ | 293 | "files": [ |
304 | "${libdir}/python2.7/config/lib*.a" | 294 | "${libdir}/python2.7/config/lib*.a" |
305 | ], | 295 | ], |
306 | "rdepends": [ | 296 | "rdepends": [ |
307 | "distutils" | 297 | "distutils" |
308 | ], | 298 | ], |
309 | "summary": "Python distribution utilities (static libraries)" | 299 | "summary": "Python distribution utilities (static libraries)" |
310 | }, | 300 | }, |
301 | "distutils": { | ||
302 | "summary": "Python Distribution Utilities", | ||
303 | "rdepends": [ | ||
304 | "core" | ||
305 | ], | ||
306 | "files": [ | ||
307 | "${libdir}/python2.7/config", | ||
308 | "${libdir}/python2.7/distutils" | ||
309 | ] | ||
310 | }, | ||
311 | "doctest": { | 311 | "doctest": { |
312 | "summary": "Python framework for running examples in docstrings", | ||
313 | "rdepends": [ | ||
314 | "core", | ||
315 | "crypt", | ||
316 | "debugger", | ||
317 | "difflib", | ||
318 | "fcntl", | ||
319 | "io", | ||
320 | "lang", | ||
321 | "math", | ||
322 | "pprint", | ||
323 | "shell", | ||
324 | "unittest" | ||
325 | ], | ||
312 | "files": [ | 326 | "files": [ |
313 | "${libdir}/python2.7/doctest.py" | 327 | "${libdir}/python2.7/doctest.py" |
314 | ], | 328 | ] |
315 | "rdepends": [ | 329 | }, |
316 | "core", | ||
317 | "crypt", | ||
318 | "debugger", | ||
319 | "difflib", | ||
320 | "fcntl", | ||
321 | "io", | ||
322 | "lang", | ||
323 | "math", | ||
324 | "pprint", | ||
325 | "shell", | ||
326 | "unittest" | ||
327 | ], | ||
328 | "summary": "Python framework for running examples in docstrings" | ||
329 | }, | ||
330 | "email": { | 330 | "email": { |
331 | "summary": "Python email support", | ||
332 | "rdepends": [ | ||
333 | "contextlib", | ||
334 | "core", | ||
335 | "crypt", | ||
336 | "fcntl", | ||
337 | "io", | ||
338 | "lang", | ||
339 | "math", | ||
340 | "netclient", | ||
341 | "pickle", | ||
342 | "subprocess", | ||
343 | "textutils", | ||
344 | "threading" | ||
345 | ], | ||
331 | "files": [ | 346 | "files": [ |
332 | "${libdir}/python2.7/email", | 347 | "${libdir}/python2.7/email", |
333 | "${libdir}/python2.7/imaplib.py" | 348 | "${libdir}/python2.7/imaplib.py" |
334 | ], | 349 | ] |
335 | "rdepends": [ | 350 | }, |
336 | "contextlib", | ||
337 | "core", | ||
338 | "crypt", | ||
339 | "fcntl", | ||
340 | "io", | ||
341 | "lang", | ||
342 | "math", | ||
343 | "netclient", | ||
344 | "pickle", | ||
345 | "subprocess", | ||
346 | "textutils" | ||
347 | ], | ||
348 | "summary": "Python email support" | ||
349 | }, | ||
350 | "fcntl": { | 351 | "fcntl": { |
352 | "summary": "Python's fcntl interface", | ||
353 | "rdepends": [ | ||
354 | "core" | ||
355 | ], | ||
351 | "files": [ | 356 | "files": [ |
352 | "${libdir}/python2.7/lib-dynload/fcntl.so" | 357 | "${libdir}/python2.7/lib-dynload/fcntl.so" |
353 | ], | 358 | ] |
359 | }, | ||
360 | "gdbm": { | ||
361 | "summary": "Python GNU database support", | ||
354 | "rdepends": [ | 362 | "rdepends": [ |
355 | "core" | 363 | "core" |
356 | ], | 364 | ], |
357 | "summary": "Python's fcntl interface" | ||
358 | }, | ||
359 | "gdbm": { | ||
360 | "files": [ | 365 | "files": [ |
361 | "${libdir}/python2.7/lib-dynload/gdbm.so" | 366 | "${libdir}/python2.7/lib-dynload/gdbm.so" |
362 | ], | 367 | ] |
368 | }, | ||
369 | "hotshot": { | ||
370 | "summary": "Python hotshot performance profiler", | ||
363 | "rdepends": [ | 371 | "rdepends": [ |
364 | "core" | 372 | "core" |
365 | ], | 373 | ], |
366 | "summary": "Python GNU database support" | ||
367 | }, | ||
368 | "hotshot": { | ||
369 | "files": [ | 374 | "files": [ |
370 | "${libdir}/python2.7/hotshot", | 375 | "${libdir}/python2.7/hotshot", |
371 | "${libdir}/python2.7/lib-dynload/_hotshot.so" | 376 | "${libdir}/python2.7/lib-dynload/_hotshot.so" |
372 | ], | 377 | ] |
378 | }, | ||
379 | "html": { | ||
380 | "summary": "Python HTML processing support", | ||
373 | "rdepends": [ | 381 | "rdepends": [ |
374 | "core" | 382 | "core" |
375 | ], | 383 | ], |
376 | "summary": "Python hotshot performance profiler" | ||
377 | }, | ||
378 | "html": { | ||
379 | "files": [ | 384 | "files": [ |
380 | "${libdir}/python2.7/HTMLParser.py", | 385 | "${libdir}/python2.7/HTMLParser.py", |
381 | "${libdir}/python2.7/formatter.py", | 386 | "${libdir}/python2.7/formatter.py", |
382 | "${libdir}/python2.7/htmlentitydefs.py", | 387 | "${libdir}/python2.7/htmlentitydefs.py", |
383 | "${libdir}/python2.7/htmllib.py", | 388 | "${libdir}/python2.7/htmllib.py", |
384 | "${libdir}/python2.7/markupbase.py", | 389 | "${libdir}/python2.7/markupbase.py", |
385 | "${libdir}/python2.7/sgmllib.py" | 390 | "${libdir}/python2.7/sgmllib.py" |
386 | ], | 391 | ] |
392 | }, | ||
393 | "idle": { | ||
394 | "summary": "Python Integrated Development Environment", | ||
387 | "rdepends": [ | 395 | "rdepends": [ |
388 | "core" | 396 | "core" |
389 | ], | 397 | ], |
390 | "summary": "Python HTML processing support" | ||
391 | }, | ||
392 | "idle": { | ||
393 | "files": [ | 398 | "files": [ |
394 | "${bindir}/idle", | 399 | "${bindir}/idle", |
395 | "${libdir}/python2.7/idlelib" | 400 | "${libdir}/python2.7/idlelib" |
396 | ], | 401 | ] |
402 | }, | ||
403 | "image": { | ||
404 | "summary": "Python graphical image handling", | ||
397 | "rdepends": [ | 405 | "rdepends": [ |
398 | "core" | 406 | "core" |
399 | ], | 407 | ], |
400 | "summary": "Python Integrated Development Environment" | ||
401 | }, | ||
402 | "image": { | ||
403 | "files": [ | 408 | "files": [ |
404 | "${libdir}/python2.7/colorsys.py", | 409 | "${libdir}/python2.7/colorsys.py", |
405 | "${libdir}/python2.7/imghdr.py" | 410 | "${libdir}/python2.7/imghdr.py" |
406 | ], | 411 | ] |
407 | "rdepends": [ | 412 | }, |
408 | "core" | ||
409 | ], | ||
410 | "summary": "Python graphical image handling" | ||
411 | }, | ||
412 | "io": { | 413 | "io": { |
413 | "files": [ | 414 | "summary": "Python low-level I/O", |
414 | "${libdir}/python2.7/StringIO.py", | 415 | "rdepends": [ |
415 | "${libdir}/python2.7/_pyio.py", | 416 | "contextlib", |
416 | "${libdir}/python2.7/io.py", | 417 | "core", |
417 | "${libdir}/python2.7/lib-dynload/_io.so", | 418 | "crypt", |
418 | "${libdir}/python2.7/lib-dynload/_socket.so", | 419 | "fcntl", |
419 | "${libdir}/python2.7/lib-dynload/_ssl.so", | 420 | "lang", |
420 | "${libdir}/python2.7/lib-dynload/cStringIO.so", | 421 | "math", |
421 | "${libdir}/python2.7/lib-dynload/select.so", | 422 | "netclient", |
422 | "${libdir}/python2.7/lib-dynload/termios.so", | ||
423 | "${libdir}/python2.7/pipes.py", | ||
424 | "${libdir}/python2.7/socket.py", | ||
425 | "${libdir}/python2.7/ssl.py", | ||
426 | "${libdir}/python2.7/tempfile.py" | ||
427 | ], | ||
428 | "rdepends": [ | ||
429 | "contextlib", | ||
430 | "core", | ||
431 | "crypt", | ||
432 | "fcntl", | ||
433 | "lang", | ||
434 | "math", | ||
435 | "netclient", | ||
436 | "textutils" | 423 | "textutils" |
437 | ], | 424 | ], |
438 | "summary": "Python low-level I/O" | 425 | "files": [ |
439 | }, | 426 | "${libdir}/python2.7/StringIO.py", |
427 | "${libdir}/python2.7/_pyio.py", | ||
428 | "${libdir}/python2.7/io.py", | ||
429 | "${libdir}/python2.7/lib-dynload/_io.so", | ||
430 | "${libdir}/python2.7/lib-dynload/_socket.so", | ||
431 | "${libdir}/python2.7/lib-dynload/_ssl.so", | ||
432 | "${libdir}/python2.7/lib-dynload/cStringIO.so", | ||
433 | "${libdir}/python2.7/lib-dynload/select.so", | ||
434 | "${libdir}/python2.7/lib-dynload/termios.so", | ||
435 | "${libdir}/python2.7/pipes.py", | ||
436 | "${libdir}/python2.7/socket.py", | ||
437 | "${libdir}/python2.7/ssl.py", | ||
438 | "${libdir}/python2.7/tempfile.py" | ||
439 | ] | ||
440 | }, | ||
440 | "json": { | 441 | "json": { |
441 | "files": [ | 442 | "summary": "Python JSON support", |
442 | "${libdir}/python2.7/json", | ||
443 | "${libdir}/python2.7/lib-dynload/_json.so" | ||
444 | ], | ||
445 | "rdepends": [ | 443 | "rdepends": [ |
446 | "core" | 444 | "core" |
447 | ], | 445 | ], |
448 | "summary": "Python JSON support" | ||
449 | }, | ||
450 | "lang": { | ||
451 | "files": [ | 446 | "files": [ |
452 | "${libdir}/python2.7/bisect.py", | 447 | "${libdir}/python2.7/json", |
453 | "${libdir}/python2.7/code.py", | 448 | "${libdir}/python2.7/lib-dynload/_json.so" |
454 | "${libdir}/python2.7/codeop.py", | 449 | ] |
455 | "${libdir}/python2.7/dis.py", | 450 | }, |
456 | "${libdir}/python2.7/functools.py", | 451 | "lang": { |
457 | "${libdir}/python2.7/inspect.py", | 452 | "summary": "Python low-level language support", |
458 | "${libdir}/python2.7/lib-dynload/_bisect.so", | ||
459 | "${libdir}/python2.7/lib-dynload/_functools.so", | ||
460 | "${libdir}/python2.7/lib-dynload/array.so", | ||
461 | "${libdir}/python2.7/lib-dynload/parser.so", | ||
462 | "${libdir}/python2.7/opcode.py", | ||
463 | "${libdir}/python2.7/repr.py", | ||
464 | "${libdir}/python2.7/symbol.py", | ||
465 | "${libdir}/python2.7/token.py", | ||
466 | "${libdir}/python2.7/tokenize.py" | ||
467 | ], | ||
468 | "rdepends": [ | 453 | "rdepends": [ |
469 | "core" | 454 | "core" |
470 | ], | 455 | ], |
471 | "summary": "Python low-level language support" | 456 | "files": [ |
472 | }, | 457 | "${libdir}/python2.7/bisect.py", |
458 | "${libdir}/python2.7/code.py", | ||
459 | "${libdir}/python2.7/codeop.py", | ||
460 | "${libdir}/python2.7/dis.py", | ||
461 | "${libdir}/python2.7/functools.py", | ||
462 | "${libdir}/python2.7/inspect.py", | ||
463 | "${libdir}/python2.7/lib-dynload/_bisect.so", | ||
464 | "${libdir}/python2.7/lib-dynload/_functools.so", | ||
465 | "${libdir}/python2.7/lib-dynload/array.so", | ||
466 | "${libdir}/python2.7/lib-dynload/parser.so", | ||
467 | "${libdir}/python2.7/opcode.py", | ||
468 | "${libdir}/python2.7/repr.py", | ||
469 | "${libdir}/python2.7/symbol.py", | ||
470 | "${libdir}/python2.7/token.py", | ||
471 | "${libdir}/python2.7/tokenize.py" | ||
472 | ] | ||
473 | }, | ||
473 | "logging": { | 474 | "logging": { |
474 | "files": [ | 475 | "summary": "Python logging support", |
475 | "${libdir}/python2.7/logging" | ||
476 | ], | ||
477 | "rdepends": [ | 476 | "rdepends": [ |
478 | "core", | 477 | "core", |
479 | "io", | 478 | "io", |
480 | "threading" | 479 | "threading" |
481 | ], | 480 | ], |
482 | "summary": "Python logging support" | 481 | "files": [ |
483 | }, | 482 | "${libdir}/python2.7/logging" |
483 | ] | ||
484 | }, | ||
484 | "mailbox": { | 485 | "mailbox": { |
486 | "summary": "Python mailbox format support", | ||
487 | "rdepends": [ | ||
488 | "codecs", | ||
489 | "contextlib", | ||
490 | "core", | ||
491 | "crypt", | ||
492 | "datetime", | ||
493 | "email", | ||
494 | "fcntl", | ||
495 | "io", | ||
496 | "lang", | ||
497 | "math", | ||
498 | "mime", | ||
499 | "netclient", | ||
500 | "textutils" | ||
501 | ], | ||
485 | "files": [ | 502 | "files": [ |
486 | "${libdir}/python2.7/mailbox.py" | 503 | "${libdir}/python2.7/mailbox.py" |
487 | ], | 504 | ] |
488 | "rdepends": [ | 505 | }, |
489 | "codecs", | ||
490 | "contextlib", | ||
491 | "core", | ||
492 | "crypt", | ||
493 | "datetime", | ||
494 | "email", | ||
495 | "fcntl", | ||
496 | "io", | ||
497 | "lang", | ||
498 | "math", | ||
499 | "mime", | ||
500 | "netclient", | ||
501 | "textutils" | ||
502 | ], | ||
503 | "summary": "Python mailbox format support" | ||
504 | }, | ||
505 | "math": { | 506 | "math": { |
506 | "files": [ | 507 | "summary": "Python math support", |
507 | "${libdir}/python2.7/lib-dynload/_random.so", | ||
508 | "${libdir}/python2.7/lib-dynload/cmath.so", | ||
509 | "${libdir}/python2.7/lib-dynload/math.so", | ||
510 | "${libdir}/python2.7/random.py", | ||
511 | "${libdir}/python2.7/sets.py" | ||
512 | ], | ||
513 | "rdepends": [ | 508 | "rdepends": [ |
514 | "core", | 509 | "core", |
515 | "crypt" | 510 | "crypt" |
516 | ], | 511 | ], |
517 | "summary": "Python math support" | 512 | "files": [ |
518 | }, | 513 | "${libdir}/python2.7/lib-dynload/_random.so", |
514 | "${libdir}/python2.7/lib-dynload/cmath.so", | ||
515 | "${libdir}/python2.7/lib-dynload/math.so", | ||
516 | "${libdir}/python2.7/random.py", | ||
517 | "${libdir}/python2.7/sets.py" | ||
518 | ] | ||
519 | }, | ||
519 | "mime": { | 520 | "mime": { |
521 | "summary": "Python MIME handling APIs", | ||
522 | "rdepends": [ | ||
523 | "contextlib", | ||
524 | "core", | ||
525 | "crypt", | ||
526 | "fcntl", | ||
527 | "io", | ||
528 | "lang", | ||
529 | "math", | ||
530 | "netclient", | ||
531 | "textutils" | ||
532 | ], | ||
520 | "files": [ | 533 | "files": [ |
521 | "${libdir}/python2.7/MimeWriter.py", | 534 | "${libdir}/python2.7/MimeWriter.py", |
522 | "${libdir}/python2.7/mimetools.py", | 535 | "${libdir}/python2.7/mimetools.py", |
523 | "${libdir}/python2.7/mimetypes.py", | 536 | "${libdir}/python2.7/mimetypes.py", |
524 | "${libdir}/python2.7/quopri.py", | 537 | "${libdir}/python2.7/quopri.py", |
525 | "${libdir}/python2.7/rfc822.py", | 538 | "${libdir}/python2.7/rfc822.py", |
526 | "${libdir}/python2.7/uu.py" | 539 | "${libdir}/python2.7/uu.py" |
527 | ], | 540 | ] |
528 | "rdepends": [ | 541 | }, |
529 | "contextlib", | ||
530 | "core", | ||
531 | "crypt", | ||
532 | "fcntl", | ||
533 | "io", | ||
534 | "lang", | ||
535 | "math", | ||
536 | "netclient", | ||
537 | "textutils" | ||
538 | ], | ||
539 | "summary": "Python MIME handling APIs" | ||
540 | }, | ||
541 | "mmap": { | 542 | "mmap": { |
542 | "files": [ | 543 | "summary": "Python memory-mapped file support", |
543 | "${libdir}/python2.7/lib-dynload/mmap.so" | ||
544 | ], | ||
545 | "rdepends": [ | 544 | "rdepends": [ |
546 | "core" | 545 | "core" |
547 | ], | 546 | ], |
548 | "summary": "Python memory-mapped file support" | 547 | "files": [ |
549 | }, | 548 | "${libdir}/python2.7/lib-dynload/mmap.so" |
549 | ] | ||
550 | }, | ||
550 | "modules": { | 551 | "modules": { |
551 | "files": [], | 552 | "files": [], |
552 | "rdepends": [ | 553 | "rdepends": [ |
553 | "2to3", | 554 | "2to3", |
554 | "argparse", | 555 | "argparse", |
555 | "audio", | 556 | "audio", |
556 | "bsddb", | 557 | "bsddb", |
557 | "codecs", | 558 | "codecs", |
558 | "compile", | 559 | "compile", |
559 | "compiler", | 560 | "compiler", |
560 | "compression", | 561 | "compression", |
561 | "contextlib", | 562 | "contextlib", |
562 | "core", | 563 | "core", |
563 | "crypt", | 564 | "crypt", |
564 | "ctypes", | 565 | "ctypes", |
565 | "curses", | 566 | "curses", |
566 | "datetime", | 567 | "datetime", |
567 | "db", | 568 | "db", |
568 | "debugger", | 569 | "debugger", |
569 | "difflib", | 570 | "difflib", |
570 | "distutils", | 571 | "distutils", |
571 | "doctest", | 572 | "doctest", |
572 | "email", | 573 | "email", |
573 | "fcntl", | 574 | "fcntl", |
574 | "gdbm", | 575 | "gdbm", |
575 | "hotshot", | 576 | "hotshot", |
576 | "html", | 577 | "html", |
577 | "idle", | 578 | "idle", |
578 | "image", | 579 | "image", |
579 | "io", | 580 | "io", |
580 | "json", | 581 | "json", |
581 | "lang", | 582 | "lang", |
582 | "logging", | 583 | "logging", |
583 | "mailbox", | 584 | "mailbox", |
584 | "math", | 585 | "math", |
585 | "mime", | 586 | "mime", |
586 | "mmap", | 587 | "mmap", |
587 | "multiprocessing", | 588 | "multiprocessing", |
588 | "netclient", | 589 | "netclient", |
589 | "netserver", | 590 | "netserver", |
590 | "numbers", | 591 | "numbers", |
591 | "pickle", | 592 | "pickle", |
592 | "pkgutil", | 593 | "pkgutil", |
593 | "plistlib", | 594 | "plistlib", |
594 | "pprint", | 595 | "pprint", |
595 | "profile", | 596 | "profile", |
596 | "pydoc", | 597 | "pydoc", |
597 | "re", | 598 | "re", |
598 | "resource", | 599 | "resource", |
599 | "robotparser", | 600 | "robotparser", |
600 | "runpy", | 601 | "runpy", |
601 | "shell", | 602 | "shell", |
602 | "smtpd", | 603 | "smtpd", |
603 | "sqlite3", | 604 | "sqlite3", |
604 | "sqlite3", | 605 | "sqlite3", |
605 | "stringold", | 606 | "stringold", |
606 | "subprocess", | 607 | "subprocess", |
607 | "syslog", | 608 | "syslog", |
608 | "terminal", | 609 | "terminal", |
609 | "textutils", | 610 | "textutils", |
610 | "threading", | 611 | "threading", |
611 | "tkinter", | 612 | "tkinter", |
612 | "unittest", | 613 | "unittest", |
613 | "unixadmin", | 614 | "unixadmin", |
614 | "xml", | 615 | "xml", |
615 | "xmlrpc", | 616 | "xmlrpc", |
616 | "zlib" | 617 | "zlib" |
617 | ], | 618 | ], |
618 | "summary": "All Python modules" | 619 | "summary": "All Python modules" |
619 | }, | 620 | }, |
620 | "multiprocessing": { | 621 | "multiprocessing": { |
621 | "files": [ | 622 | "summary": "Python multiprocessing support", |
622 | "${libdir}/python2.7/lib-dynload/_multiprocessing.so", | ||
623 | "${libdir}/python2.7/multiprocessing" | ||
624 | ], | ||
625 | "rdepends": [ | 623 | "rdepends": [ |
626 | "core", | 624 | "core", |
627 | "fcntl", | 625 | "fcntl", |
628 | "io", | 626 | "io", |
629 | "pickle", | 627 | "pickle", |
630 | "subprocess", | 628 | "subprocess", |
631 | "threading" | 629 | "threading" |
632 | ], | 630 | ], |
633 | "summary": "Python multiprocessing support" | ||
634 | }, | ||
635 | "netclient": { | ||
636 | "files": [ | 631 | "files": [ |
637 | "${libdir}/python2.7/Cookie.py", | 632 | "${libdir}/python2.7/lib-dynload/_multiprocessing.so", |
638 | "${libdir}/python2.7/_LWPCookieJar.py", | 633 | "${libdir}/python2.7/multiprocessing" |
639 | "${libdir}/python2.7/_MozillaCookieJar.py", | 634 | ] |
640 | "${libdir}/python2.7/base64.py", | 635 | }, |
641 | "${libdir}/python2.7/cookielib.py", | 636 | "netclient": { |
642 | "${libdir}/python2.7/ftplib.py", | 637 | "summary": "Python Internet Protocol clients", |
643 | "${libdir}/python2.7/hmac.py", | 638 | "rdepends": [ |
644 | "${libdir}/python2.7/httplib.py", | 639 | "codecs", |
645 | "${libdir}/python2.7/nntplib.py", | 640 | "contextlib", |
646 | "${libdir}/python2.7/poplib.py", | 641 | "core", |
647 | "${libdir}/python2.7/smtplib.py", | 642 | "crypt", |
648 | "${libdir}/python2.7/telnetlib.py", | 643 | "ctypes", |
649 | "${libdir}/python2.7/urllib.py", | 644 | "datetime", |
650 | "${libdir}/python2.7/urllib2.py", | 645 | "email", |
651 | "${libdir}/python2.7/urlparse.py", | 646 | "fcntl", |
652 | "${libdir}/python2.7/uuid.py" | 647 | "io", |
653 | ], | 648 | "lang", |
654 | "rdepends": [ | 649 | "math", |
655 | "codecs", | 650 | "mime", |
656 | "contextlib", | 651 | "pickle", |
657 | "core", | 652 | "subprocess", |
658 | "crypt", | 653 | "textutils", |
659 | "ctypes", | ||
660 | "datetime", | ||
661 | "email", | ||
662 | "fcntl", | ||
663 | "io", | ||
664 | "lang", | ||
665 | "math", | ||
666 | "mime", | ||
667 | "pickle", | ||
668 | "subprocess", | ||
669 | "textutils", | ||
670 | "threading" | 654 | "threading" |
671 | ], | 655 | ], |
672 | "summary": "Python Internet Protocol clients" | 656 | "files": [ |
673 | }, | 657 | "${libdir}/python2.7/Cookie.py", |
658 | "${libdir}/python2.7/_LWPCookieJar.py", | ||
659 | "${libdir}/python2.7/_MozillaCookieJar.py", | ||
660 | "${libdir}/python2.7/base64.py", | ||
661 | "${libdir}/python2.7/cookielib.py", | ||
662 | "${libdir}/python2.7/ftplib.py", | ||
663 | "${libdir}/python2.7/hmac.py", | ||
664 | "${libdir}/python2.7/httplib.py", | ||
665 | "${libdir}/python2.7/nntplib.py", | ||
666 | "${libdir}/python2.7/poplib.py", | ||
667 | "${libdir}/python2.7/smtplib.py", | ||
668 | "${libdir}/python2.7/telnetlib.py", | ||
669 | "${libdir}/python2.7/urllib.py", | ||
670 | "${libdir}/python2.7/urllib2.py", | ||
671 | "${libdir}/python2.7/urlparse.py", | ||
672 | "${libdir}/python2.7/uuid.py" | ||
673 | ] | ||
674 | }, | ||
674 | "netserver": { | 675 | "netserver": { |
676 | "summary": "Python Internet Protocol servers", | ||
677 | "rdepends": [ | ||
678 | "compression", | ||
679 | "contextlib", | ||
680 | "core", | ||
681 | "crypt", | ||
682 | "fcntl", | ||
683 | "io", | ||
684 | "lang", | ||
685 | "math", | ||
686 | "mime", | ||
687 | "netclient", | ||
688 | "shell", | ||
689 | "textutils", | ||
690 | "threading", | ||
691 | "unixadmin", | ||
692 | "zlib" | ||
693 | ], | ||
675 | "files": [ | 694 | "files": [ |
676 | "${libdir}/python2.7/BaseHTTPServer.py", | 695 | "${libdir}/python2.7/BaseHTTPServer.py", |
677 | "${libdir}/python2.7/CGIHTTPServer.py", | 696 | "${libdir}/python2.7/CGIHTTPServer.py", |
678 | "${libdir}/python2.7/SimpleHTTPServer.py", | 697 | "${libdir}/python2.7/SimpleHTTPServer.py", |
679 | "${libdir}/python2.7/SocketServer.py", | 698 | "${libdir}/python2.7/SocketServer.py", |
680 | "${libdir}/python2.7/cgi.py" | 699 | "${libdir}/python2.7/cgi.py" |
681 | ], | 700 | ] |
682 | "rdepends": [ | 701 | }, |
683 | "compression", | ||
684 | "contextlib", | ||
685 | "core", | ||
686 | "crypt", | ||
687 | "fcntl", | ||
688 | "io", | ||
689 | "lang", | ||
690 | "math", | ||
691 | "mime", | ||
692 | "netclient", | ||
693 | "shell", | ||
694 | "textutils", | ||
695 | "threading", | ||
696 | "unixadmin", | ||
697 | "zlib" | ||
698 | ], | ||
699 | "summary": "Python Internet Protocol servers" | ||
700 | }, | ||
701 | "numbers": { | 702 | "numbers": { |
702 | "files": [ | 703 | "summary": "Python number APIs", |
703 | "${libdir}/python2.7/decimal.py", | ||
704 | "${libdir}/python2.7/fractions.py", | ||
705 | "${libdir}/python2.7/numbers.py" | ||
706 | ], | ||
707 | "rdepends": [ | 704 | "rdepends": [ |
708 | "codecs", | 705 | "codecs", |
709 | "core", | 706 | "core", |
710 | "lang", | 707 | "lang", |
711 | "math", | 708 | "math", |
712 | "threading" | 709 | "threading" |
713 | ], | 710 | ], |
714 | "summary": "Python number APIs" | ||
715 | }, | ||
716 | "pickle": { | ||
717 | "files": [ | 711 | "files": [ |
718 | "${libdir}/python2.7/lib-dynload/cPickle.so", | 712 | "${libdir}/python2.7/decimal.py", |
719 | "${libdir}/python2.7/pickle.py", | 713 | "${libdir}/python2.7/fractions.py", |
720 | "${libdir}/python2.7/pickletools.py", | 714 | "${libdir}/python2.7/numbers.py" |
721 | "${libdir}/python2.7/shelve.py" | 715 | ] |
722 | ], | 716 | }, |
717 | "pickle": { | ||
718 | "summary": "Python serialisation/persistence support", | ||
723 | "rdepends": [ | 719 | "rdepends": [ |
724 | "core", | 720 | "core", |
725 | "io" | 721 | "io" |
726 | ], | 722 | ], |
727 | "summary": "Python serialisation/persistence support" | ||
728 | }, | ||
729 | "pkgutil": { | ||
730 | "files": [ | 723 | "files": [ |
731 | "${libdir}/python2.7/pkgutil.py" | 724 | "${libdir}/python2.7/lib-dynload/cPickle.so", |
732 | ], | 725 | "${libdir}/python2.7/pickle.py", |
726 | "${libdir}/python2.7/pickletools.py", | ||
727 | "${libdir}/python2.7/shelve.py" | ||
728 | ] | ||
729 | }, | ||
730 | "pkgutil": { | ||
731 | "summary": "Python package extension utility support", | ||
733 | "rdepends": [ | 732 | "rdepends": [ |
734 | "core" | 733 | "core" |
735 | ], | 734 | ], |
736 | "summary": "Python package extension utility support" | 735 | "files": [ |
737 | }, | 736 | "${libdir}/python2.7/pkgutil.py" |
737 | ] | ||
738 | }, | ||
738 | "plistlib": { | 739 | "plistlib": { |
740 | "summary": "Generate and parse Mac OS X .plist files", | ||
741 | "rdepends": [ | ||
742 | "core", | ||
743 | "datetime", | ||
744 | "io" | ||
745 | ], | ||
739 | "files": [ | 746 | "files": [ |
740 | "${libdir}/python2.7/plistlib.py" | 747 | "${libdir}/python2.7/plistlib.py" |
741 | ], | 748 | ] |
749 | }, | ||
750 | "pprint": { | ||
751 | "summary": "Python pretty-print support", | ||
742 | "rdepends": [ | 752 | "rdepends": [ |
743 | "core", | 753 | "core", |
744 | "datetime", | ||
745 | "io" | 754 | "io" |
746 | ], | 755 | ], |
747 | "summary": "Generate and parse Mac OS X .plist files" | ||
748 | }, | ||
749 | "pprint": { | ||
750 | "files": [ | 756 | "files": [ |
751 | "${libdir}/python2.7/pprint.py" | 757 | "${libdir}/python2.7/pprint.py" |
752 | ], | 758 | ] |
753 | "rdepends": [ | 759 | }, |
754 | "core", | ||
755 | "io" | ||
756 | ], | ||
757 | "summary": "Python pretty-print support" | ||
758 | }, | ||
759 | "profile": { | 760 | "profile": { |
760 | "files": [ | 761 | "summary": "Python basic performance profiling support", |
761 | "${libdir}/python2.7/cProfile.py", | ||
762 | "${libdir}/python2.7/lib-dynload/_lsprof.so", | ||
763 | "${libdir}/python2.7/profile.py", | ||
764 | "${libdir}/python2.7/pstats.py" | ||
765 | ], | ||
766 | "rdepends": [ | 762 | "rdepends": [ |
767 | "codecs", | 763 | "codecs", |
768 | "core", | 764 | "core", |
769 | "lang", | 765 | "lang", |
770 | "resource", | 766 | "resource", |
771 | "textutils" | 767 | "textutils" |
772 | ], | 768 | ], |
773 | "summary": "Python basic performance profiling support" | ||
774 | }, | ||
775 | "pydoc": { | ||
776 | "files": [ | 769 | "files": [ |
777 | "${bindir}/pydoc", | 770 | "${libdir}/python2.7/cProfile.py", |
778 | "${libdir}/python2.7/pydoc.py", | 771 | "${libdir}/python2.7/lib-dynload/_lsprof.so", |
779 | "${libdir}/python2.7/pydoc_data" | 772 | "${libdir}/python2.7/profile.py", |
780 | ], | 773 | "${libdir}/python2.7/pstats.py" |
774 | ] | ||
775 | }, | ||
776 | "pydoc": { | ||
777 | "summary": "Python interactive help support", | ||
781 | "rdepends": [ | 778 | "rdepends": [ |
782 | "codecs", | 779 | "codecs", |
783 | "core", | 780 | "core", |
784 | "lang", | 781 | "lang", |
785 | "pkgutil" | 782 | "pkgutil" |
786 | ], | 783 | ], |
787 | "summary": "Python interactive help support" | 784 | "files": [ |
788 | }, | 785 | "${bindir}/pydoc", |
786 | "${libdir}/python2.7/pydoc.py", | ||
787 | "${libdir}/python2.7/pydoc_data" | ||
788 | ] | ||
789 | }, | ||
789 | "re": { | 790 | "re": { |
791 | "summary": "Python Regular Expression APIs", | ||
792 | "rdepends": [ | ||
793 | "core" | ||
794 | ], | ||
790 | "files": [ | 795 | "files": [ |
791 | "${libdir}/python2.7/sre.py" | 796 | "${libdir}/python2.7/sre.py" |
792 | ], | 797 | ] |
798 | }, | ||
799 | "resource": { | ||
800 | "summary": "Python resource control interface", | ||
793 | "rdepends": [ | 801 | "rdepends": [ |
794 | "core" | 802 | "core" |
795 | ], | 803 | ], |
796 | "summary": "Python Regular Expression APIs" | ||
797 | }, | ||
798 | "resource": { | ||
799 | "files": [ | 804 | "files": [ |
800 | "${libdir}/python2.7/lib-dynload/resource.so" | 805 | "${libdir}/python2.7/lib-dynload/resource.so" |
801 | ], | 806 | ] |
802 | "rdepends": [ | 807 | }, |
803 | "core" | ||
804 | ], | ||
805 | "summary": "Python resource control interface" | ||
806 | }, | ||
807 | "robotparser": { | 808 | "robotparser": { |
808 | "files": [ | 809 | "summary": "Python robots.txt parser", |
809 | "${libdir}/python2.7/robotparser.py" | ||
810 | ], | ||
811 | "rdepends": [ | 810 | "rdepends": [ |
812 | "contextlib", | 811 | "contextlib", |
813 | "core", | 812 | "core", |
814 | "io", | 813 | "io", |
815 | "lang", | 814 | "lang", |
816 | "netclient", | 815 | "netclient", |
817 | "textutils" | 816 | "textutils" |
818 | ], | 817 | ], |
819 | "summary": "Python robots.txt parser" | ||
820 | }, | ||
821 | "runpy": { | ||
822 | "files": [ | 818 | "files": [ |
823 | "${libdir}/python2.7/runpy.py" | 819 | "${libdir}/python2.7/robotparser.py" |
824 | ], | 820 | ] |
821 | }, | ||
822 | "runpy": { | ||
823 | "summary": "Python helper for locating/executing scripts in module namespace", | ||
825 | "rdepends": [ | 824 | "rdepends": [ |
826 | "core", | 825 | "core", |
827 | "pkgutil" | 826 | "pkgutil" |
828 | ], | 827 | ], |
829 | "summary": "Python helper for locating/executing scripts in module namespace" | ||
830 | }, | ||
831 | "shell": { | ||
832 | "files": [ | 828 | "files": [ |
833 | "${libdir}/python2.7/cmd.py", | 829 | "${libdir}/python2.7/runpy.py" |
834 | "${libdir}/python2.7/commands.py", | 830 | ] |
835 | "${libdir}/python2.7/dircache.py", | 831 | }, |
836 | "${libdir}/python2.7/fnmatch.py", | 832 | "shell": { |
837 | "${libdir}/python2.7/glob.py", | 833 | "summary": "Python shell-like functionality", |
838 | "${libdir}/python2.7/popen2.py", | ||
839 | "${libdir}/python2.7/shlex.py", | ||
840 | "${libdir}/python2.7/shutil.py" | ||
841 | ], | ||
842 | "rdepends": [ | 834 | "rdepends": [ |
843 | "compression", | 835 | "compression", |
844 | "core", | 836 | "core", |
845 | "io", | 837 | "io", |
846 | "unixadmin", | 838 | "unixadmin", |
847 | "zlib" | 839 | "zlib" |
848 | ], | 840 | ], |
849 | "summary": "Python shell-like functionality" | 841 | "files": [ |
850 | }, | 842 | "${libdir}/python2.7/cmd.py", |
843 | "${libdir}/python2.7/commands.py", | ||
844 | "${libdir}/python2.7/dircache.py", | ||
845 | "${libdir}/python2.7/fnmatch.py", | ||
846 | "${libdir}/python2.7/glob.py", | ||
847 | "${libdir}/python2.7/popen2.py", | ||
848 | "${libdir}/python2.7/shlex.py", | ||
849 | "${libdir}/python2.7/shutil.py" | ||
850 | ] | ||
851 | }, | ||
851 | "smtpd": { | 852 | "smtpd": { |
852 | "files": [ | 853 | "summary": "Python Simple Mail Transport Daemon", |
853 | "${bindir}/smtpd.py", | ||
854 | "${libdir}/python2.7/asynchat.py", | ||
855 | "${libdir}/python2.7/asyncore.py", | ||
856 | "${libdir}/python2.7/smtpd.py" | ||
857 | ], | ||
858 | "rdepends": [ | 854 | "rdepends": [ |
859 | "core", | 855 | "core", |
860 | "fcntl", | 856 | "fcntl", |
861 | "io", | 857 | "io", |
862 | "lang" | 858 | "lang" |
863 | ], | 859 | ], |
864 | "summary": "Python Simple Mail Transport Daemon" | ||
865 | }, | ||
866 | "sqlite3": { | ||
867 | "files": [ | 860 | "files": [ |
868 | "${libdir}/python2.7/lib-dynload/_sqlite3.so" | 861 | "${bindir}/smtpd.py", |
869 | ], | 862 | "${libdir}/python2.7/asynchat.py", |
863 | "${libdir}/python2.7/asyncore.py", | ||
864 | "${libdir}/python2.7/smtpd.py" | ||
865 | ] | ||
866 | }, | ||
867 | "sqlite3": { | ||
868 | "summary": "Python Sqlite3 database support", | ||
870 | "rdepends": [ | 869 | "rdepends": [ |
871 | "core" | 870 | "core" |
872 | ], | 871 | ], |
873 | "summary": "Python Sqlite3 database support" | ||
874 | }, | ||
875 | "sqlite3-tests": { | ||
876 | "files": [ | 872 | "files": [ |
877 | "${libdir}/python2.7/sqlite3/test" | 873 | "${libdir}/python2.7/lib-dynload/_sqlite3.so" |
878 | ], | 874 | ] |
875 | }, | ||
876 | "sqlite3-tests": { | ||
877 | "summary": "Python Sqlite3 database support tests", | ||
879 | "rdepends": [ | 878 | "rdepends": [ |
880 | "core", | 879 | "core", |
881 | "tests" | 880 | "tests" |
882 | ], | 881 | ], |
883 | "summary": "Python Sqlite3 database support tests" | ||
884 | }, | ||
885 | "stringold": { | ||
886 | "files": [ | 882 | "files": [ |
887 | "${libdir}/python2.7/stringold.py" | 883 | "${libdir}/python2.7/sqlite3/test" |
888 | ], | 884 | ] |
885 | }, | ||
886 | "stringold": { | ||
887 | "summary": "Python string APIs [deprecated]", | ||
889 | "rdepends": [ | 888 | "rdepends": [ |
890 | "core" | 889 | "core" |
891 | ], | 890 | ], |
892 | "summary": "Python string APIs [deprecated]" | 891 | "files": [ |
893 | }, | 892 | "${libdir}/python2.7/stringold.py" |
893 | ] | ||
894 | }, | ||
894 | "subprocess": { | 895 | "subprocess": { |
896 | "summary": "Python subprocess support", | ||
897 | "rdepends": [ | ||
898 | "core", | ||
899 | "fcntl", | ||
900 | "io", | ||
901 | "pickle", | ||
902 | "threading" | ||
903 | ], | ||
895 | "files": [ | 904 | "files": [ |
896 | "${libdir}/python2.7/subprocess.py" | 905 | "${libdir}/python2.7/subprocess.py" |
897 | ], | 906 | ] |
898 | "rdepends": [ | 907 | }, |
899 | "core", | ||
900 | "fcntl", | ||
901 | "io", | ||
902 | "pickle" | ||
903 | ], | ||
904 | "summary": "Python subprocess support" | ||
905 | }, | ||
906 | "syslog": { | 908 | "syslog": { |
907 | "files": [ | 909 | "summary": "Python syslog interface", |
908 | "${libdir}/python2.7/lib-dynload/syslog.so" | ||
909 | ], | ||
910 | "rdepends": [ | 910 | "rdepends": [ |
911 | "core" | 911 | "core" |
912 | ], | 912 | ], |
913 | "summary": "Python syslog interface" | ||
914 | }, | ||
915 | "terminal": { | ||
916 | "files": [ | 913 | "files": [ |
917 | "${libdir}/python2.7/pty.py", | 914 | "${libdir}/python2.7/lib-dynload/syslog.so" |
918 | "${libdir}/python2.7/tty.py" | 915 | ] |
919 | ], | 916 | }, |
917 | "terminal": { | ||
918 | "summary": "Python terminal controlling support", | ||
920 | "rdepends": [ | 919 | "rdepends": [ |
921 | "core", | 920 | "core", |
922 | "io" | 921 | "io" |
923 | ], | 922 | ], |
924 | "summary": "Python terminal controlling support" | ||
925 | }, | ||
926 | "tests": { | ||
927 | "files": [ | 923 | "files": [ |
928 | "${libdir}/python2.7/test" | 924 | "${libdir}/python2.7/pty.py", |
929 | ], | 925 | "${libdir}/python2.7/tty.py" |
926 | ] | ||
927 | }, | ||
928 | "tests": { | ||
929 | "summary": "Python tests", | ||
930 | "rdepends": [ | 930 | "rdepends": [ |
931 | "core" | 931 | "core" |
932 | ], | 932 | ], |
933 | "summary": "Python tests" | ||
934 | }, | ||
935 | "textutils": { | ||
936 | "files": [ | 933 | "files": [ |
937 | "${libdir}/python2.7/csv.py", | 934 | "${libdir}/python2.7/test" |
938 | "${libdir}/python2.7/lib-dynload/_csv.so", | 935 | ] |
939 | "${libdir}/python2.7/optparse.py", | 936 | }, |
940 | "${libdir}/python2.7/textwrap.py" | 937 | "textutils": { |
941 | ], | 938 | "summary": "Python option parsin", |
942 | "rdepends": [ | 939 | "rdepends": [ |
943 | "codecs", | 940 | "codecs", |
944 | "core", | 941 | "core", |
945 | "io", | 942 | "io", |
946 | "lang" | 943 | "lang" |
947 | ], | 944 | ], |
948 | "summary": "Python option parsin" | 945 | "files": [ |
949 | }, | 946 | "${libdir}/python2.7/csv.py", |
947 | "${libdir}/python2.7/lib-dynload/_csv.so", | ||
948 | "${libdir}/python2.7/optparse.py", | ||
949 | "${libdir}/python2.7/textwrap.py" | ||
950 | ] | ||
951 | }, | ||
950 | "threading": { | 952 | "threading": { |
953 | "summary": "Python threading & synchronization support", | ||
954 | "rdepends": [ | ||
955 | "core" | ||
956 | ], | ||
951 | "files": [ | 957 | "files": [ |
952 | "${libdir}/python2.7/Queue.py", | 958 | "${libdir}/python2.7/Queue.py", |
953 | "${libdir}/python2.7/_threading_local.py", | 959 | "${libdir}/python2.7/_threading_local.py", |
954 | "${libdir}/python2.7/dummy_thread.py", | 960 | "${libdir}/python2.7/dummy_thread.py", |
955 | "${libdir}/python2.7/dummy_threading.py", | 961 | "${libdir}/python2.7/dummy_threading.py", |
956 | "${libdir}/python2.7/mutex.py", | 962 | "${libdir}/python2.7/mutex.py", |
957 | "${libdir}/python2.7/threading.py" | 963 | "${libdir}/python2.7/threading.py" |
958 | ], | 964 | ] |
965 | }, | ||
966 | "tkinter": { | ||
967 | "summary": "Python Tcl/Tk bindings", | ||
959 | "rdepends": [ | 968 | "rdepends": [ |
960 | "core" | 969 | "core" |
961 | ], | 970 | ], |
962 | "summary": "Python threading & synchronization support" | ||
963 | }, | ||
964 | "tkinter": { | ||
965 | "files": [ | 971 | "files": [ |
966 | "${libdir}/python2.7/lib-tk" | 972 | "${libdir}/python2.7/lib-tk" |
967 | ], | 973 | ] |
968 | "rdepends": [ | 974 | }, |
969 | "core" | ||
970 | ], | ||
971 | "summary": "Python Tcl/Tk bindings" | ||
972 | }, | ||
973 | "unittest": { | 975 | "unittest": { |
974 | "files": [ | 976 | "summary": "Python unit testing framework", |
975 | "${libdir}/python2.7/unittest" | ||
976 | ], | ||
977 | "rdepends": [ | 977 | "rdepends": [ |
978 | "core", | 978 | "core", |
979 | "difflib", | 979 | "difflib", |
980 | "io", | 980 | "io", |
981 | "lang", | 981 | "lang", |
982 | "pprint", | 982 | "pprint", |
983 | "shell" | 983 | "shell" |
984 | ], | 984 | ], |
985 | "summary": "Python unit testing framework" | ||
986 | }, | ||
987 | "unixadmin": { | ||
988 | "files": [ | 985 | "files": [ |
989 | "${libdir}/python2.7/getpass.py", | 986 | "${libdir}/python2.7/unittest" |
990 | "${libdir}/python2.7/lib-dynload/grp.so", | 987 | ] |
991 | "${libdir}/python2.7/lib-dynload/nis.so" | 988 | }, |
992 | ], | 989 | "unixadmin": { |
990 | "summary": "Python Unix administration support", | ||
993 | "rdepends": [ | 991 | "rdepends": [ |
994 | "core", | 992 | "core", |
995 | "io" | 993 | "io" |
996 | ], | 994 | ], |
997 | "summary": "Python Unix administration support" | ||
998 | }, | ||
999 | "xml": { | ||
1000 | "files": [ | 995 | "files": [ |
1001 | "${libdir}/python2.7/lib-dynload/_elementtree.so", | 996 | "${libdir}/python2.7/getpass.py", |
1002 | "${libdir}/python2.7/lib-dynload/pyexpat.so", | 997 | "${libdir}/python2.7/lib-dynload/grp.so", |
1003 | "${libdir}/python2.7/xml" | 998 | "${libdir}/python2.7/lib-dynload/nis.so" |
1004 | ], | 999 | ] |
1000 | }, | ||
1001 | "xml": { | ||
1002 | "summary": "Python basic XML support", | ||
1005 | "rdepends": [ | 1003 | "rdepends": [ |
1006 | "core" | 1004 | "core" |
1007 | ], | 1005 | ], |
1008 | "summary": "Python basic XML support" | 1006 | "files": [ |
1009 | }, | 1007 | "${libdir}/python2.7/lib-dynload/_elementtree.so", |
1008 | "${libdir}/python2.7/lib-dynload/pyexpat.so", | ||
1009 | "${libdir}/python2.7/xml" | ||
1010 | ] | ||
1011 | }, | ||
1010 | "xmlrpc": { | 1012 | "xmlrpc": { |
1013 | "summary": "Python XML-RPC support", | ||
1014 | "rdepends": [ | ||
1015 | "codecs", | ||
1016 | "compression", | ||
1017 | "contextlib", | ||
1018 | "core", | ||
1019 | "crypt", | ||
1020 | "datetime", | ||
1021 | "fcntl", | ||
1022 | "io", | ||
1023 | "lang", | ||
1024 | "math", | ||
1025 | "mime", | ||
1026 | "netclient", | ||
1027 | "netserver", | ||
1028 | "pkgutil", | ||
1029 | "pydoc", | ||
1030 | "textutils", | ||
1031 | "threading", | ||
1032 | "xml", | ||
1033 | "zlib" | ||
1034 | ], | ||
1011 | "files": [ | 1035 | "files": [ |
1012 | "${libdir}/python2.7/DocXMLRPCServer.py", | 1036 | "${libdir}/python2.7/DocXMLRPCServer.py", |
1013 | "${libdir}/python2.7/SimpleXMLRPCServer.py" | 1037 | "${libdir}/python2.7/SimpleXMLRPCServer.py" |
1014 | ], | 1038 | ] |
1015 | "rdepends": [ | 1039 | }, |
1016 | "codecs", | ||
1017 | "compression", | ||
1018 | "contextlib", | ||
1019 | "core", | ||
1020 | "crypt", | ||
1021 | "datetime", | ||
1022 | "fcntl", | ||
1023 | "io", | ||
1024 | "lang", | ||
1025 | "math", | ||
1026 | "mime", | ||
1027 | "netclient", | ||
1028 | "netserver", | ||
1029 | "pkgutil", | ||
1030 | "pydoc", | ||
1031 | "textutils", | ||
1032 | "threading", | ||
1033 | "xml", | ||
1034 | "zlib" | ||
1035 | ], | ||
1036 | "summary": "Python XML-RPC support" | ||
1037 | }, | ||
1038 | "zlib": { | 1040 | "zlib": { |
1039 | "files": [ | 1041 | "summary": "Python zlib compression support", |
1040 | "${libdir}/python2.7/lib-dynload/zlib.so" | ||
1041 | ], | ||
1042 | "rdepends": [ | 1042 | "rdepends": [ |
1043 | "core" | 1043 | "core" |
1044 | ], | 1044 | ], |
1045 | "summary": "Python zlib compression support" | 1045 | "files": [ |
1046 | "${libdir}/python2.7/lib-dynload/zlib.so" | ||
1047 | ] | ||
1046 | } | 1048 | } |
1047 | } | 1049 | } |