summaryrefslogtreecommitdiffstats
path: root/meta/recipes-devtools/python/python-3.5-manifest.inc
diff options
context:
space:
mode:
authorAlejandro Hernandez <alejandro.hernandez@linux.intel.com>2017-08-04 14:06:14 -0700
committerRichard Purdie <richard.purdie@linuxfoundation.org>2018-01-20 22:31:56 +0000
commitb6777878ff03c3e956386020a19d11c875c835ae (patch)
tree753d1f85db4fb803204178b121ed544f792edd1b /meta/recipes-devtools/python/python-3.5-manifest.inc
parent86e002572d53cf2e60196269928a411375d24294 (diff)
downloadpoky-b6777878ff03c3e956386020a19d11c875c835ae.tar.gz
python3: Restructure python3 packaging and replace it with autopackaging
See previous commit (python2 version) for more info, since mostly everything applies here as well. Old manifest file had several issues: - Its unorganized and hard to read and understand it for an average human being. - When a new package needs to be added, the user actually has to modify the script that creates the manifest, then call the script to create a new manifest, and then submit a patch for both the script and the manifest, so its a little convoluted. - Git complains every single time a patch is submitted to the manifest, since it violates some of its guidelines. - It changes or may change with every release of python, its impossible to know if the required files for a certain package have changed (it could have more or less dependencies), the only way of doing so would be to install and test them all one by one on separate individual images, and even then we wouldnt know if they require less dependencies, we would just know if an extra dependency is required since it would complain, lets face it, this isnt feasible. - The same thing happens for new packages, if someone wants to add a new package, its dependencies need to be checked manually one by one. Features/Fixes: - A new manifest format is used (JSON), easy to read and understand. This file is parsed by the python recipe and python packages read from here are passed directly to bitbake during parsing time. - It provides an automatic manifest creation task (explained on previous commit), which automagically checks for every package dependencies and adds them to the new manifest, hence we will have on each package exactly what that package needs to be run, providing finer granularity. - Dependencies are also checked automagically for new packages (explained on previous commit). This patch has the same features as the python2 version but it differs in the following ways: - Python3 handles precompiled bytecode files (*.pyc) differently. for this reason and since we are cross compiling, wildcards couldnt be avoided on python3 (See PEP #3147 [1]). Both the manifest and the manifest creation script handle this differently, the manifest for python3 has an extra field for cached files, which is how it lets the user install the cached files or not via : INCLUDE_PYCS = "1" on their local.conf. - Shared libraries nomenclature also changed on python3, so again, we use wildcards to deal with this issue ( See PEP #3149 [2]): - Fixes python3 manifest, python3-core should be base and everything should depend on it, hence several packages were deleted: python3-enum, re, gdbm, subprocess, signal, readline. - When building python3-native it adds as symlink to it called nativepython3, which is then isued by the create_manifest task. - Fixes [YOCTO #11513] while were at it. References: [1] https://www.python.org/dev/peps/pep-3147/ [2] https://www.python.org/dev/peps/pep-3149/ (From OE-Core rev: 54ac820b8a639950ccb534dcd9d6eaf8b2b736e0) Signed-off-by: Alejandro Hernandez <alejandro.hernandez@linux.intel.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/python-3.5-manifest.inc')
-rw-r--r--meta/recipes-devtools/python/python-3.5-manifest.inc1129
1 files changed, 0 insertions, 1129 deletions
diff --git a/meta/recipes-devtools/python/python-3.5-manifest.inc b/meta/recipes-devtools/python/python-3.5-manifest.inc
deleted file mode 100644
index 1fce070290..0000000000
--- a/meta/recipes-devtools/python/python-3.5-manifest.inc
+++ /dev/null
@@ -1,1129 +0,0 @@
1
2# WARNING: This file is AUTO GENERATED: Manual edits will be lost next time I regenerate the file.
3# Generator: './scripts/contrib/python/generate-manifest-3.5.py' Version 20140131 (C) 2002-2010 Michael 'Mickey' Lauer <mlauer@vanille-media.de>
4
5
6
7PROVIDES+="\
8 ${PN}-2to3 \
9 ${PN}-argparse \
10 ${PN}-asyncio \
11 ${PN}-audio \
12 ${PN}-codecs \
13 ${PN}-compile \
14 ${PN}-compression \
15 ${PN}-core \
16 ${PN}-crypt \
17 ${PN}-ctypes \
18 ${PN}-curses \
19 ${PN}-datetime \
20 ${PN}-db \
21 ${PN}-debugger \
22 ${PN}-dev \
23 ${PN}-difflib \
24 ${PN}-distutils \
25 ${PN}-distutils-staticdev \
26 ${PN}-doctest \
27 ${PN}-email \
28 ${PN}-enum \
29 ${PN}-fcntl \
30 ${PN}-gdbm \
31 ${PN}-html \
32 ${PN}-idle \
33 ${PN}-image \
34 ${PN}-importlib \
35 ${PN}-io \
36 ${PN}-json \
37 ${PN}-lang \
38 ${PN}-logging \
39 ${PN}-mailbox \
40 ${PN}-math \
41 ${PN}-mime \
42 ${PN}-mmap \
43 ${PN}-multiprocessing \
44 ${PN}-netclient \
45 ${PN}-netserver \
46 ${PN}-numbers \
47 ${PN}-pickle \
48 ${PN}-pkgutil \
49 ${PN}-plistlib \
50 ${PN}-pprint \
51 ${PN}-profile \
52 ${PN}-pydoc \
53 ${PN}-re \
54 ${PN}-readline \
55 ${PN}-reprlib \
56 ${PN}-resource \
57 ${PN}-runpy \
58 ${PN}-selectors \
59 ${PN}-shell \
60 ${PN}-signal \
61 ${PN}-smtpd \
62 ${PN}-sqlite3 \
63 ${PN}-sqlite3-tests \
64 ${PN}-stringold \
65 ${PN}-subprocess \
66 ${PN}-syslog \
67 ${PN}-terminal \
68 ${PN}-tests \
69 ${PN}-textutils \
70 ${PN}-threading \
71 ${PN}-tkinter \
72 ${PN}-typing \
73 ${PN}-unittest \
74 ${PN}-unixadmin \
75 ${PN}-xml \
76 ${PN}-xmlrpc \
77"
78
79PACKAGES="\
80 ${PN}-dbg \
81 ${PN}-2to3 \
82 ${PN}-argparse \
83 ${PN}-asyncio \
84 ${PN}-audio \
85 ${PN}-codecs \
86 ${PN}-compile \
87 ${PN}-compression \
88 ${PN}-core \
89 ${PN}-crypt \
90 ${PN}-ctypes \
91 ${PN}-curses \
92 ${PN}-datetime \
93 ${PN}-db \
94 ${PN}-debugger \
95 ${PN}-dev \
96 ${PN}-difflib \
97${PN}-distutils \
98 ${PN}-distutils-staticdev \
99 ${PN}-doctest \
100 ${PN}-email \
101 ${PN}-enum \
102 ${PN}-fcntl \
103 ${PN}-gdbm \
104 ${PN}-html \
105 ${PN}-idle \
106 ${PN}-image \
107 ${PN}-importlib \
108 ${PN}-io \
109 ${PN}-json \
110 ${PN}-lang \
111 ${PN}-logging \
112 ${PN}-mailbox \
113 ${PN}-math \
114 ${PN}-mime \
115 ${PN}-mmap \
116 ${PN}-multiprocessing \
117 ${PN}-netclient \
118 ${PN}-netserver \
119 ${PN}-numbers \
120 ${PN}-pickle \
121 ${PN}-pkgutil \
122 ${PN}-plistlib \
123 ${PN}-pprint \
124 ${PN}-profile \
125 ${PN}-pydoc \
126 ${PN}-re \
127 ${PN}-readline \
128 ${PN}-reprlib \
129 ${PN}-resource \
130 ${PN}-runpy \
131 ${PN}-selectors \
132 ${PN}-shell \
133 ${PN}-signal \
134 ${PN}-smtpd \
135 ${PN}-sqlite3 \
136 ${PN}-sqlite3-tests \
137 ${PN}-stringold \
138 ${PN}-subprocess \
139 ${PN}-syslog \
140 ${PN}-terminal \
141 ${PN}-tests \
142 ${PN}-textutils \
143 ${PN}-threading \
144 ${PN}-tkinter \
145 ${PN}-typing \
146 ${PN}-unittest \
147 ${PN}-unixadmin \
148 ${PN}-xml \
149 ${PN}-xmlrpc \
150 ${PN}-modules \
151"
152
153SUMMARY_${PN}-2to3="Python automated Python 2 to 3 code translator"
154RDEPENDS_${PN}-2to3="${PN}-core"
155FILES_${PN}-2to3="\
156 ${libdir}/python3.5/lib2to3 \
157 ${libdir}/python3.5/lib2to3/__pycache__ \
158"
159
160SUMMARY_${PN}-argparse="Python command line argument parser"
161RDEPENDS_${PN}-argparse="${PN}-core ${PN}-codecs ${PN}-textutils"
162FILES_${PN}-argparse="\
163 ${libdir}/python3.5/argparse.* \
164 ${libdir}/python3.5/__pycache__/argparse.* \
165"
166
167SUMMARY_${PN}-asyncio="Python Asynchronous I/O, event loop, coroutines and tasks"
168RDEPENDS_${PN}-asyncio="${PN}-core"
169FILES_${PN}-asyncio="\
170 ${libdir}/python3.5/asyncio \
171 ${libdir}/python3.5/asyncio/__pycache__ \
172"
173
174SUMMARY_${PN}-audio="Python Audio Handling"
175RDEPENDS_${PN}-audio="${PN}-core"
176FILES_${PN}-audio="\
177 ${libdir}/python3.5/wave.* \
178 ${libdir}/python3.5/__pycache__/wave.* \
179 ${libdir}/python3.5/chunk.* \
180 ${libdir}/python3.5/__pycache__/chunk.* \
181 ${libdir}/python3.5/sndhdr.* \
182 ${libdir}/python3.5/__pycache__/sndhdr.* \
183 ${libdir}/python3.5/lib-dynload/ossaudiodev.*.so \
184 ${libdir}/python3.5/lib-dynload/__pycache__/ossaudiodev.*.so \
185 ${libdir}/python3.5/lib-dynload/audioop.*.so \
186 ${libdir}/python3.5/lib-dynload/__pycache__/audioop.*.so \
187 ${libdir}/python3.5/audiodev.* \
188 ${libdir}/python3.5/__pycache__/audiodev.* \
189 ${libdir}/python3.5/sunaudio.* \
190 ${libdir}/python3.5/__pycache__/sunaudio.* \
191 ${libdir}/python3.5/sunau.* \
192 ${libdir}/python3.5/__pycache__/sunau.* \
193 ${libdir}/python3.5/toaiff.* \
194 ${libdir}/python3.5/__pycache__/toaiff.* \
195"
196
197SUMMARY_${PN}-codecs="Python codecs, encodings & i18n support"
198RDEPENDS_${PN}-codecs="${PN}-core ${PN}-lang"
199FILES_${PN}-codecs="\
200 ${libdir}/python3.5/codecs.* \
201 ${libdir}/python3.5/__pycache__/codecs.* \
202 ${libdir}/python3.5/encodings \
203 ${libdir}/python3.5/encodings/__pycache__ \
204 ${libdir}/python3.5/gettext.* \
205 ${libdir}/python3.5/__pycache__/gettext.* \
206 ${libdir}/python3.5/locale.* \
207 ${libdir}/python3.5/__pycache__/locale.* \
208 ${libdir}/python3.5/lib-dynload/_locale.*.so \
209 ${libdir}/python3.5/lib-dynload/__pycache__/_locale.*.so \
210 ${libdir}/python3.5/lib-dynload/_codecs* \
211 ${libdir}/python3.5/lib-dynload/_codecs*/__pycache__ \
212 ${libdir}/python3.5/lib-dynload/_multibytecodec.*.so \
213 ${libdir}/python3.5/lib-dynload/__pycache__/_multibytecodec.*.so \
214 ${libdir}/python3.5/lib-dynload/unicodedata.*.so \
215 ${libdir}/python3.5/lib-dynload/__pycache__/unicodedata.*.so \
216 ${libdir}/python3.5/stringprep.* \
217 ${libdir}/python3.5/__pycache__/stringprep.* \
218 ${libdir}/python3.5/xdrlib.* \
219 ${libdir}/python3.5/__pycache__/xdrlib.* \
220"
221
222SUMMARY_${PN}-compile="Python bytecode compilation support"
223RDEPENDS_${PN}-compile="${PN}-core"
224FILES_${PN}-compile="\
225 ${libdir}/python3.5/py_compile.* \
226 ${libdir}/python3.5/__pycache__/py_compile.* \
227 ${libdir}/python3.5/compileall.* \
228 ${libdir}/python3.5/__pycache__/compileall.* \
229"
230
231SUMMARY_${PN}-compression="Python high-level compression support"
232RDEPENDS_${PN}-compression="${PN}-core ${PN}-codecs ${PN}-importlib ${PN}-threading ${PN}-shell"
233FILES_${PN}-compression="\
234 ${libdir}/python3.5/gzip.* \
235 ${libdir}/python3.5/__pycache__/gzip.* \
236 ${libdir}/python3.5/zipfile.* \
237 ${libdir}/python3.5/__pycache__/zipfile.* \
238 ${libdir}/python3.5/tarfile.* \
239 ${libdir}/python3.5/__pycache__/tarfile.* \
240 ${libdir}/python3.5/lib-dynload/bz2.*.so \
241 ${libdir}/python3.5/lib-dynload/__pycache__/bz2.*.so \
242 ${libdir}/python3.5/lib-dynload/zlib.*.so \
243 ${libdir}/python3.5/lib-dynload/__pycache__/zlib.*.so \
244 ${libdir}/python3.5/bz2.py \
245 ${libdir}/python3.5/__pycache__/bz2.py \
246 ${libdir}/python3.5/lzma.py \
247 ${libdir}/python3.5/__pycache__/lzma.py \
248 ${libdir}/python3.5/_compression.py \
249 ${libdir}/python3.5/__pycache__/_compression.py \
250"
251
252SUMMARY_${PN}-core="Python interpreter and core modules"
253RDEPENDS_${PN}-core="${PN}-lang ${PN}-re ${PN}-reprlib ${PN}-codecs ${PN}-io ${PN}-math"
254FILES_${PN}-core="\
255 ${libdir}/python3.5/__future__.* \
256 ${libdir}/python3.5/__pycache__/__future__.* \
257 ${libdir}/python3.5/_abcoll.* \
258 ${libdir}/python3.5/__pycache__/_abcoll.* \
259 ${libdir}/python3.5/abc.* \
260 ${libdir}/python3.5/__pycache__/abc.* \
261 ${libdir}/python3.5/ast.* \
262 ${libdir}/python3.5/__pycache__/ast.* \
263 ${libdir}/python3.5/copy.* \
264 ${libdir}/python3.5/__pycache__/copy.* \
265 ${libdir}/python3.5/copyreg.* \
266 ${libdir}/python3.5/__pycache__/copyreg.* \
267 ${libdir}/python3.5/configparser.* \
268 ${libdir}/python3.5/__pycache__/configparser.* \
269 ${libdir}/python3.5/genericpath.* \
270 ${libdir}/python3.5/__pycache__/genericpath.* \
271 ${libdir}/python3.5/getopt.* \
272 ${libdir}/python3.5/__pycache__/getopt.* \
273 ${libdir}/python3.5/linecache.* \
274 ${libdir}/python3.5/__pycache__/linecache.* \
275 ${libdir}/python3.5/new.* \
276 ${libdir}/python3.5/__pycache__/new.* \
277 ${libdir}/python3.5/os.* \
278 ${libdir}/python3.5/__pycache__/os.* \
279 ${libdir}/python3.5/posixpath.* \
280 ${libdir}/python3.5/__pycache__/posixpath.* \
281 ${libdir}/python3.5/struct.* \
282 ${libdir}/python3.5/__pycache__/struct.* \
283 ${libdir}/python3.5/warnings.* \
284 ${libdir}/python3.5/__pycache__/warnings.* \
285 ${libdir}/python3.5/site.* \
286 ${libdir}/python3.5/__pycache__/site.* \
287 ${libdir}/python3.5/stat.* \
288 ${libdir}/python3.5/__pycache__/stat.* \
289 ${libdir}/python3.5/UserDict.* \
290 ${libdir}/python3.5/__pycache__/UserDict.* \
291 ${libdir}/python3.5/UserList.* \
292 ${libdir}/python3.5/__pycache__/UserList.* \
293 ${libdir}/python3.5/UserString.* \
294 ${libdir}/python3.5/__pycache__/UserString.* \
295 ${libdir}/python3.5/lib-dynload/binascii.*.so \
296 ${libdir}/python3.5/lib-dynload/__pycache__/binascii.*.so \
297 ${libdir}/python3.5/lib-dynload/_struct.*.so \
298 ${libdir}/python3.5/lib-dynload/__pycache__/_struct.*.so \
299 ${libdir}/python3.5/lib-dynload/time.*.so \
300 ${libdir}/python3.5/lib-dynload/__pycache__/time.*.so \
301 ${libdir}/python3.5/lib-dynload/xreadlines.*.so \
302 ${libdir}/python3.5/lib-dynload/__pycache__/xreadlines.*.so \
303 ${libdir}/python3.5/types.* \
304 ${libdir}/python3.5/__pycache__/types.* \
305 ${libdir}/python3.5/platform.* \
306 ${libdir}/python3.5/__pycache__/platform.* \
307 ${bindir}/python* \
308 ${libdir}/python3.5/_weakrefset.* \
309 ${libdir}/python3.5/__pycache__/_weakrefset.* \
310 ${libdir}/python3.5/sysconfig.* \
311 ${libdir}/python3.5/__pycache__/sysconfig.* \
312 ${libdir}/python3.5/_sysconfigdata.* \
313 ${libdir}/python3.5/__pycache__/_sysconfigdata.* \
314 ${includedir}/python${PYTHON_BINABI}/pyconfig*.h \
315 ${libdir}/python${PYTHON_MAJMIN}/collections \
316 ${libdir}/python${PYTHON_MAJMIN}/_collections_abc.* \
317 ${libdir}/python${PYTHON_MAJMIN}/_markupbase.* \
318 ${libdir}/python${PYTHON_MAJMIN}/_sitebuiltins.* \
319 ${libdir}/python${PYTHON_MAJMIN}/sitecustomize.py \
320"
321
322SUMMARY_${PN}-crypt="Python basic cryptographic and hashing support"
323RDEPENDS_${PN}-crypt="${PN}-core"
324FILES_${PN}-crypt="\
325 ${libdir}/python3.5/hashlib.* \
326 ${libdir}/python3.5/__pycache__/hashlib.* \
327 ${libdir}/python3.5/md5.* \
328 ${libdir}/python3.5/__pycache__/md5.* \
329 ${libdir}/python3.5/sha.* \
330 ${libdir}/python3.5/__pycache__/sha.* \
331 ${libdir}/python3.5/lib-dynload/crypt.*.so \
332 ${libdir}/python3.5/lib-dynload/__pycache__/crypt.*.so \
333 ${libdir}/python3.5/lib-dynload/_hashlib.*.so \
334 ${libdir}/python3.5/lib-dynload/__pycache__/_hashlib.*.so \
335 ${libdir}/python3.5/lib-dynload/_sha256.*.so \
336 ${libdir}/python3.5/lib-dynload/__pycache__/_sha256.*.so \
337 ${libdir}/python3.5/lib-dynload/_sha512.*.so \
338 ${libdir}/python3.5/lib-dynload/__pycache__/_sha512.*.so \
339"
340
341SUMMARY_${PN}-ctypes="Python C types support"
342RDEPENDS_${PN}-ctypes="${PN}-core ${PN}-subprocess"
343FILES_${PN}-ctypes="\
344 ${libdir}/python3.5/ctypes \
345 ${libdir}/python3.5/ctypes/__pycache__ \
346 ${libdir}/python3.5/lib-dynload/_ctypes.*.so \
347 ${libdir}/python3.5/lib-dynload/__pycache__/_ctypes.*.so \
348 ${libdir}/python3.5/lib-dynload/_ctypes_test.*.so \
349 ${libdir}/python3.5/lib-dynload/__pycache__/_ctypes_test.*.so \
350"
351
352SUMMARY_${PN}-curses="Python curses support"
353RDEPENDS_${PN}-curses="${PN}-core"
354FILES_${PN}-curses="\
355 ${libdir}/python3.5/curses \
356 ${libdir}/python3.5/curses/__pycache__ \
357 ${libdir}/python3.5/lib-dynload/_curses.*.so \
358 ${libdir}/python3.5/lib-dynload/__pycache__/_curses.*.so \
359 ${libdir}/python3.5/lib-dynload/_curses_panel.*.so \
360 ${libdir}/python3.5/lib-dynload/__pycache__/_curses_panel.*.so \
361"
362
363SUMMARY_${PN}-datetime="Python calendar and time support"
364RDEPENDS_${PN}-datetime="${PN}-core ${PN}-codecs"
365FILES_${PN}-datetime="\
366 ${libdir}/python3.5/_strptime.* \
367 ${libdir}/python3.5/__pycache__/_strptime.* \
368 ${libdir}/python3.5/calendar.* \
369 ${libdir}/python3.5/__pycache__/calendar.* \
370 ${libdir}/python3.5/datetime.* \
371 ${libdir}/python3.5/__pycache__/datetime.* \
372 ${libdir}/python3.5/lib-dynload/_datetime.*.so \
373 ${libdir}/python3.5/lib-dynload/__pycache__/_datetime.*.so \
374"
375
376SUMMARY_${PN}-db="Python file-based database support"
377RDEPENDS_${PN}-db="${PN}-core"
378FILES_${PN}-db="\
379 ${libdir}/python3.5/anydbm.* \
380 ${libdir}/python3.5/__pycache__/anydbm.* \
381 ${libdir}/python3.5/dumbdbm.* \
382 ${libdir}/python3.5/__pycache__/dumbdbm.* \
383 ${libdir}/python3.5/whichdb.* \
384 ${libdir}/python3.5/__pycache__/whichdb.* \
385 ${libdir}/python3.5/dbm \
386 ${libdir}/python3.5/dbm/__pycache__ \
387 ${libdir}/python3.5/lib-dynload/_dbm.*.so \
388 ${libdir}/python3.5/lib-dynload/__pycache__/_dbm.*.so \
389"
390
391SUMMARY_${PN}-debugger="Python debugger"
392RDEPENDS_${PN}-debugger="${PN}-core ${PN}-io ${PN}-lang ${PN}-re ${PN}-stringold ${PN}-shell ${PN}-pprint ${PN}-importlib ${PN}-pkgutil"
393FILES_${PN}-debugger="\
394 ${libdir}/python3.5/bdb.* \
395 ${libdir}/python3.5/__pycache__/bdb.* \
396 ${libdir}/python3.5/pdb.* \
397 ${libdir}/python3.5/__pycache__/pdb.* \
398"
399
400SUMMARY_${PN}-dev="Python development package"
401RDEPENDS_${PN}-dev="${PN}-core"
402FILES_${PN}-dev="\
403 ${includedir} \
404 ${libdir}/lib*${SOLIBSDEV} \
405 ${libdir}/*.la \
406 ${libdir}/*.a \
407 ${libdir}/*.o \
408 ${libdir}/pkgconfig \
409 ${base_libdir}/*.a \
410 ${base_libdir}/*.o \
411 ${datadir}/aclocal \
412 ${datadir}/pkgconfig \
413 ${libdir}/python3.5/config*/Makefile \
414 ${libdir}/python3.5/config*/Makefile/__pycache__ \
415"
416
417SUMMARY_${PN}-difflib="Python helpers for computing deltas between objects"
418RDEPENDS_${PN}-difflib="${PN}-lang ${PN}-re"
419FILES_${PN}-difflib="\
420 ${libdir}/python3.5/difflib.* \
421 ${libdir}/python3.5/__pycache__/difflib.* \
422"
423
424SUMMARY_${PN}-distutils="Python Distribution Utilities"
425RDEPENDS_${PN}-distutils="${PN}-core ${PN}-email"
426FILES_${PN}-distutils="\
427 ${libdir}/python3.5/config \
428 ${libdir}/python3.5/config/__pycache__ \
429 ${libdir}/python3.5/distutils \
430 ${libdir}/python3.5/distutils/__pycache__ \
431"
432
433SUMMARY_${PN}-distutils-staticdev="Python distribution utilities (static libraries)"
434RDEPENDS_${PN}-distutils-staticdev="${PN}-distutils"
435FILES_${PN}-distutils-staticdev="\
436 ${libdir}/python3.5/config/lib*.a \
437 ${libdir}/python3.5/config/__pycache__/lib*.a \
438"
439
440SUMMARY_${PN}-doctest="Python framework for running examples in docstrings"
441RDEPENDS_${PN}-doctest="${PN}-core ${PN}-lang ${PN}-io ${PN}-re ${PN}-unittest ${PN}-debugger ${PN}-difflib"
442FILES_${PN}-doctest="\
443 ${libdir}/python3.5/doctest.* \
444 ${libdir}/python3.5/__pycache__/doctest.* \
445"
446
447SUMMARY_${PN}-email="Python email support"
448RDEPENDS_${PN}-email="${PN}-core ${PN}-io ${PN}-re ${PN}-mime ${PN}-audio ${PN}-image ${PN}-netclient"
449FILES_${PN}-email="\
450 ${libdir}/python3.5/imaplib.* \
451 ${libdir}/python3.5/__pycache__/imaplib.* \
452 ${libdir}/python3.5/email \
453 ${libdir}/python3.5/email/__pycache__ \
454"
455
456SUMMARY_${PN}-enum="Python support for enumerations"
457RDEPENDS_${PN}-enum="${PN}-core"
458FILES_${PN}-enum="\
459 ${libdir}/python3.5/enum.* \
460 ${libdir}/python3.5/__pycache__/enum.* \
461"
462
463SUMMARY_${PN}-fcntl="Python's fcntl interface"
464RDEPENDS_${PN}-fcntl="${PN}-core"
465FILES_${PN}-fcntl="\
466 ${libdir}/python3.5/lib-dynload/fcntl.*.so \
467 ${libdir}/python3.5/lib-dynload/__pycache__/fcntl.*.so \
468"
469
470SUMMARY_${PN}-gdbm="Python GNU database support"
471RDEPENDS_${PN}-gdbm="${PN}-core"
472FILES_${PN}-gdbm="\
473 ${libdir}/python3.5/lib-dynload/_gdbm.*.so \
474 ${libdir}/python3.5/lib-dynload/__pycache__/_gdbm.*.so \
475"
476
477SUMMARY_${PN}-html="Python HTML processing support"
478RDEPENDS_${PN}-html="${PN}-core"
479FILES_${PN}-html="\
480 ${libdir}/python3.5/formatter.* \
481 ${libdir}/python3.5/__pycache__/formatter.* \
482 ${libdir}/python3.5/htmlentitydefs.* \
483 ${libdir}/python3.5/__pycache__/htmlentitydefs.* \
484 ${libdir}/python3.5/html \
485 ${libdir}/python3.5/html/__pycache__ \
486 ${libdir}/python3.5/htmllib.* \
487 ${libdir}/python3.5/__pycache__/htmllib.* \
488 ${libdir}/python3.5/markupbase.* \
489 ${libdir}/python3.5/__pycache__/markupbase.* \
490 ${libdir}/python3.5/sgmllib.* \
491 ${libdir}/python3.5/__pycache__/sgmllib.* \
492 ${libdir}/python3.5/HTMLParser.* \
493 ${libdir}/python3.5/__pycache__/HTMLParser.* \
494"
495
496SUMMARY_${PN}-idle="Python Integrated Development Environment"
497RDEPENDS_${PN}-idle="${PN}-core ${PN}-tkinter"
498FILES_${PN}-idle="\
499 ${bindir}/idle \
500 ${libdir}/python3.5/idlelib \
501 ${libdir}/python3.5/idlelib/__pycache__ \
502"
503
504SUMMARY_${PN}-image="Python graphical image handling"
505RDEPENDS_${PN}-image="${PN}-core"
506FILES_${PN}-image="\
507 ${libdir}/python3.5/colorsys.* \
508 ${libdir}/python3.5/__pycache__/colorsys.* \
509 ${libdir}/python3.5/imghdr.* \
510 ${libdir}/python3.5/__pycache__/imghdr.* \
511 ${libdir}/python3.5/lib-dynload/imageop.*.so \
512 ${libdir}/python3.5/lib-dynload/__pycache__/imageop.*.so \
513 ${libdir}/python3.5/lib-dynload/rgbimg.*.so \
514 ${libdir}/python3.5/lib-dynload/__pycache__/rgbimg.*.so \
515"
516
517SUMMARY_${PN}-importlib="Python import implementation library"
518RDEPENDS_${PN}-importlib="${PN}-core ${PN}-lang"
519FILES_${PN}-importlib="\
520 ${libdir}/python3.5/importlib \
521 ${libdir}/python3.5/importlib/__pycache__ \
522 ${libdir}/python3.5/imp.* \
523 ${libdir}/python3.5/__pycache__/imp.* \
524"
525
526SUMMARY_${PN}-io="Python low-level I/O"
527RDEPENDS_${PN}-io="${PN}-core ${PN}-math"
528FILES_${PN}-io="\
529 ${libdir}/python3.5/lib-dynload/_socket.*.so \
530 ${libdir}/python3.5/lib-dynload/__pycache__/_socket.*.so \
531 ${libdir}/python3.5/lib-dynload/_io.*.so \
532 ${libdir}/python3.5/lib-dynload/__pycache__/_io.*.so \
533 ${libdir}/python3.5/lib-dynload/_ssl.*.so \
534 ${libdir}/python3.5/lib-dynload/__pycache__/_ssl.*.so \
535 ${libdir}/python3.5/lib-dynload/select.*.so \
536 ${libdir}/python3.5/lib-dynload/__pycache__/select.*.so \
537 ${libdir}/python3.5/lib-dynload/termios.*.so \
538 ${libdir}/python3.5/lib-dynload/__pycache__/termios.*.so \
539 ${libdir}/python3.5/lib-dynload/cStringIO.*.so \
540 ${libdir}/python3.5/lib-dynload/__pycache__/cStringIO.*.so \
541 ${libdir}/python3.5/ipaddress.* \
542 ${libdir}/python3.5/__pycache__/ipaddress.* \
543 ${libdir}/python3.5/pipes.* \
544 ${libdir}/python3.5/__pycache__/pipes.* \
545 ${libdir}/python3.5/socket.* \
546 ${libdir}/python3.5/__pycache__/socket.* \
547 ${libdir}/python3.5/ssl.* \
548 ${libdir}/python3.5/__pycache__/ssl.* \
549 ${libdir}/python3.5/tempfile.* \
550 ${libdir}/python3.5/__pycache__/tempfile.* \
551 ${libdir}/python3.5/StringIO.* \
552 ${libdir}/python3.5/__pycache__/StringIO.* \
553 ${libdir}/python3.5/io.* \
554 ${libdir}/python3.5/__pycache__/io.* \
555 ${libdir}/python3.5/_pyio.* \
556 ${libdir}/python3.5/__pycache__/_pyio.* \
557"
558
559SUMMARY_${PN}-json="Python JSON support"
560RDEPENDS_${PN}-json="${PN}-core ${PN}-math ${PN}-re"
561FILES_${PN}-json="\
562 ${libdir}/python3.5/json \
563 ${libdir}/python3.5/json/__pycache__ \
564 ${libdir}/python3.5/lib-dynload/_json.*.so \
565 ${libdir}/python3.5/lib-dynload/__pycache__/_json.*.so \
566"
567
568SUMMARY_${PN}-lang="Python low-level language support"
569RDEPENDS_${PN}-lang="${PN}-core ${PN}-importlib"
570FILES_${PN}-lang="\
571 ${libdir}/python3.5/lib-dynload/_bisect.*.so \
572 ${libdir}/python3.5/lib-dynload/__pycache__/_bisect.*.so \
573 ${libdir}/python3.5/lib-dynload/_collections.*.so \
574 ${libdir}/python3.5/lib-dynload/__pycache__/_collections.*.so \
575 ${libdir}/python3.5/lib-dynload/_heapq.*.so \
576 ${libdir}/python3.5/lib-dynload/__pycache__/_heapq.*.so \
577 ${libdir}/python3.5/lib-dynload/_weakref.*.so \
578 ${libdir}/python3.5/lib-dynload/__pycache__/_weakref.*.so \
579 ${libdir}/python3.5/lib-dynload/_functools.*.so \
580 ${libdir}/python3.5/lib-dynload/__pycache__/_functools.*.so \
581 ${libdir}/python3.5/lib-dynload/array.*.so \
582 ${libdir}/python3.5/lib-dynload/__pycache__/array.*.so \
583 ${libdir}/python3.5/lib-dynload/itertools.*.so \
584 ${libdir}/python3.5/lib-dynload/__pycache__/itertools.*.so \
585 ${libdir}/python3.5/lib-dynload/operator.*.so \
586 ${libdir}/python3.5/lib-dynload/__pycache__/operator.*.so \
587 ${libdir}/python3.5/lib-dynload/parser.*.so \
588 ${libdir}/python3.5/lib-dynload/__pycache__/parser.*.so \
589 ${libdir}/python3.5/atexit.* \
590 ${libdir}/python3.5/__pycache__/atexit.* \
591 ${libdir}/python3.5/bisect.* \
592 ${libdir}/python3.5/__pycache__/bisect.* \
593 ${libdir}/python3.5/code.* \
594 ${libdir}/python3.5/__pycache__/code.* \
595 ${libdir}/python3.5/codeop.* \
596 ${libdir}/python3.5/__pycache__/codeop.* \
597 ${libdir}/python3.5/collections.* \
598 ${libdir}/python3.5/__pycache__/collections.* \
599 ${libdir}/python3.5/_collections_abc.* \
600 ${libdir}/python3.5/__pycache__/_collections_abc.* \
601 ${libdir}/python3.5/contextlib.* \
602 ${libdir}/python3.5/__pycache__/contextlib.* \
603 ${libdir}/python3.5/dis.* \
604 ${libdir}/python3.5/__pycache__/dis.* \
605 ${libdir}/python3.5/functools.* \
606 ${libdir}/python3.5/__pycache__/functools.* \
607 ${libdir}/python3.5/heapq.* \
608 ${libdir}/python3.5/__pycache__/heapq.* \
609 ${libdir}/python3.5/inspect.* \
610 ${libdir}/python3.5/__pycache__/inspect.* \
611 ${libdir}/python3.5/keyword.* \
612 ${libdir}/python3.5/__pycache__/keyword.* \
613 ${libdir}/python3.5/opcode.* \
614 ${libdir}/python3.5/__pycache__/opcode.* \
615 ${libdir}/python3.5/operator.* \
616 ${libdir}/python3.5/__pycache__/operator.* \
617 ${libdir}/python3.5/symbol.* \
618 ${libdir}/python3.5/__pycache__/symbol.* \
619 ${libdir}/python3.5/repr.* \
620 ${libdir}/python3.5/__pycache__/repr.* \
621 ${libdir}/python3.5/token.* \
622 ${libdir}/python3.5/__pycache__/token.* \
623 ${libdir}/python3.5/tokenize.* \
624 ${libdir}/python3.5/__pycache__/tokenize.* \
625 ${libdir}/python3.5/traceback.* \
626 ${libdir}/python3.5/__pycache__/traceback.* \
627 ${libdir}/python3.5/weakref.* \
628 ${libdir}/python3.5/__pycache__/weakref.* \
629"
630
631SUMMARY_${PN}-logging="Python logging support"
632RDEPENDS_${PN}-logging="${PN}-core ${PN}-io ${PN}-lang ${PN}-pickle ${PN}-stringold"
633FILES_${PN}-logging="\
634 ${libdir}/python3.5/logging \
635 ${libdir}/python3.5/logging/__pycache__ \
636"
637
638SUMMARY_${PN}-mailbox="Python mailbox format support"
639RDEPENDS_${PN}-mailbox="${PN}-core ${PN}-mime"
640FILES_${PN}-mailbox="\
641 ${libdir}/python3.5/mailbox.* \
642 ${libdir}/python3.5/__pycache__/mailbox.* \
643"
644
645SUMMARY_${PN}-math="Python math support"
646RDEPENDS_${PN}-math="${PN}-core ${PN}-crypt"
647FILES_${PN}-math="\
648 ${libdir}/python3.5/lib-dynload/cmath.*.so \
649 ${libdir}/python3.5/lib-dynload/__pycache__/cmath.*.so \
650 ${libdir}/python3.5/lib-dynload/math.*.so \
651 ${libdir}/python3.5/lib-dynload/__pycache__/math.*.so \
652 ${libdir}/python3.5/lib-dynload/_random.*.so \
653 ${libdir}/python3.5/lib-dynload/__pycache__/_random.*.so \
654 ${libdir}/python3.5/random.* \
655 ${libdir}/python3.5/__pycache__/random.* \
656 ${libdir}/python3.5/sets.* \
657 ${libdir}/python3.5/__pycache__/sets.* \
658"
659
660SUMMARY_${PN}-mime="Python MIME handling APIs"
661RDEPENDS_${PN}-mime="${PN}-core ${PN}-io"
662FILES_${PN}-mime="\
663 ${libdir}/python3.5/mimetools.* \
664 ${libdir}/python3.5/__pycache__/mimetools.* \
665 ${libdir}/python3.5/uu.* \
666 ${libdir}/python3.5/__pycache__/uu.* \
667 ${libdir}/python3.5/quopri.* \
668 ${libdir}/python3.5/__pycache__/quopri.* \
669 ${libdir}/python3.5/rfc822.* \
670 ${libdir}/python3.5/__pycache__/rfc822.* \
671 ${libdir}/python3.5/MimeWriter.* \
672 ${libdir}/python3.5/__pycache__/MimeWriter.* \
673"
674
675SUMMARY_${PN}-mmap="Python memory-mapped file support"
676RDEPENDS_${PN}-mmap="${PN}-core ${PN}-io"
677FILES_${PN}-mmap="\
678 ${libdir}/python3.5/lib-dynload/mmap.*.so \
679 ${libdir}/python3.5/lib-dynload/__pycache__/mmap.*.so \
680"
681
682SUMMARY_${PN}-multiprocessing="Python multiprocessing support"
683RDEPENDS_${PN}-multiprocessing="${PN}-core ${PN}-io ${PN}-lang ${PN}-pickle ${PN}-threading ${PN}-ctypes ${PN}-mmap"
684FILES_${PN}-multiprocessing="\
685 ${libdir}/python3.5/lib-dynload/_multiprocessing.*.so \
686 ${libdir}/python3.5/lib-dynload/__pycache__/_multiprocessing.*.so \
687 ${libdir}/python3.5/multiprocessing \
688 ${libdir}/python3.5/multiprocessing/__pycache__ \
689"
690
691SUMMARY_${PN}-netclient="Python Internet Protocol clients"
692RDEPENDS_${PN}-netclient="${PN}-argparse ${PN}-core ${PN}-crypt ${PN}-datetime ${PN}-io ${PN}-lang ${PN}-logging ${PN}-mime ${PN}-html"
693FILES_${PN}-netclient="\
694 ${libdir}/python3.5/*Cookie*.* \
695 ${libdir}/python3.5/__pycache__/*Cookie*.* \
696 ${libdir}/python3.5/base64.* \
697 ${libdir}/python3.5/__pycache__/base64.* \
698 ${libdir}/python3.5/cookielib.* \
699 ${libdir}/python3.5/__pycache__/cookielib.* \
700 ${libdir}/python3.5/ftplib.* \
701 ${libdir}/python3.5/__pycache__/ftplib.* \
702 ${libdir}/python3.5/gopherlib.* \
703 ${libdir}/python3.5/__pycache__/gopherlib.* \
704 ${libdir}/python3.5/hmac.* \
705 ${libdir}/python3.5/__pycache__/hmac.* \
706 ${libdir}/python3.5/http* \
707 ${libdir}/python3.5/http*/__pycache__ \
708 ${libdir}/python3.5/httplib.* \
709 ${libdir}/python3.5/__pycache__/httplib.* \
710 ${libdir}/python3.5/mimetypes.* \
711 ${libdir}/python3.5/__pycache__/mimetypes.* \
712 ${libdir}/python3.5/nntplib.* \
713 ${libdir}/python3.5/__pycache__/nntplib.* \
714 ${libdir}/python3.5/poplib.* \
715 ${libdir}/python3.5/__pycache__/poplib.* \
716 ${libdir}/python3.5/smtplib.* \
717 ${libdir}/python3.5/__pycache__/smtplib.* \
718 ${libdir}/python3.5/telnetlib.* \
719 ${libdir}/python3.5/__pycache__/telnetlib.* \
720 ${libdir}/python3.5/urllib \
721 ${libdir}/python3.5/urllib/__pycache__ \
722 ${libdir}/python3.5/uuid.* \
723 ${libdir}/python3.5/__pycache__/uuid.* \
724 ${libdir}/python3.5/rfc822.* \
725 ${libdir}/python3.5/__pycache__/rfc822.* \
726 ${libdir}/python3.5/mimetools.* \
727 ${libdir}/python3.5/__pycache__/mimetools.* \
728"
729
730SUMMARY_${PN}-netserver="Python Internet Protocol servers"
731RDEPENDS_${PN}-netserver="${PN}-core ${PN}-netclient ${PN}-shell ${PN}-threading"
732FILES_${PN}-netserver="\
733 ${libdir}/python3.5/cgi.* \
734 ${libdir}/python3.5/__pycache__/cgi.* \
735 ${libdir}/python3.5/socketserver.* \
736 ${libdir}/python3.5/__pycache__/socketserver.* \
737 ${libdir}/python3.5/*HTTPServer.* \
738 ${libdir}/python3.5/__pycache__/*HTTPServer.* \
739 ${libdir}/python3.5/SocketServer.* \
740 ${libdir}/python3.5/__pycache__/SocketServer.* \
741"
742
743SUMMARY_${PN}-numbers="Python number APIs"
744RDEPENDS_${PN}-numbers="${PN}-core ${PN}-lang ${PN}-re"
745FILES_${PN}-numbers="\
746 ${libdir}/python3.5/decimal.* \
747 ${libdir}/python3.5/__pycache__/decimal.* \
748 ${libdir}/python3.5/fractions.* \
749 ${libdir}/python3.5/__pycache__/fractions.* \
750 ${libdir}/python3.5/numbers.* \
751 ${libdir}/python3.5/__pycache__/numbers.* \
752"
753
754SUMMARY_${PN}-pickle="Python serialisation/persistence support"
755RDEPENDS_${PN}-pickle="${PN}-core ${PN}-codecs ${PN}-io ${PN}-re"
756FILES_${PN}-pickle="\
757 ${libdir}/python3.5/_compat_pickle.* \
758 ${libdir}/python3.5/__pycache__/_compat_pickle.* \
759 ${libdir}/python3.5/pickle.* \
760 ${libdir}/python3.5/__pycache__/pickle.* \
761 ${libdir}/python3.5/shelve.* \
762 ${libdir}/python3.5/__pycache__/shelve.* \
763 ${libdir}/python3.5/lib-dynload/cPickle.*.so \
764 ${libdir}/python3.5/lib-dynload/__pycache__/cPickle.*.so \
765 ${libdir}/python3.5/pickletools.* \
766 ${libdir}/python3.5/__pycache__/pickletools.* \
767"
768
769SUMMARY_${PN}-pkgutil="Python package extension utility support"
770RDEPENDS_${PN}-pkgutil="${PN}-core"
771FILES_${PN}-pkgutil="\
772 ${libdir}/python3.5/pkgutil.* \
773 ${libdir}/python3.5/__pycache__/pkgutil.* \
774"
775
776SUMMARY_${PN}-plistlib="Generate and parse Mac OS X .plist files"
777RDEPENDS_${PN}-plistlib="${PN}-core ${PN}-datetime ${PN}-io"
778FILES_${PN}-plistlib="\
779 ${libdir}/python3.5/plistlib.* \
780 ${libdir}/python3.5/__pycache__/plistlib.* \
781"
782
783SUMMARY_${PN}-pprint="Python pretty-print support"
784RDEPENDS_${PN}-pprint="${PN}-core ${PN}-io"
785FILES_${PN}-pprint="\
786 ${libdir}/python3.5/pprint.* \
787 ${libdir}/python3.5/__pycache__/pprint.* \
788"
789
790SUMMARY_${PN}-profile="Python basic performance profiling support"
791RDEPENDS_${PN}-profile="${PN}-core ${PN}-textutils"
792FILES_${PN}-profile="\
793 ${libdir}/python3.5/profile.* \
794 ${libdir}/python3.5/__pycache__/profile.* \
795 ${libdir}/python3.5/pstats.* \
796 ${libdir}/python3.5/__pycache__/pstats.* \
797 ${libdir}/python3.5/cProfile.* \
798 ${libdir}/python3.5/__pycache__/cProfile.* \
799 ${libdir}/python3.5/lib-dynload/_lsprof.*.so \
800 ${libdir}/python3.5/lib-dynload/__pycache__/_lsprof.*.so \
801"
802
803SUMMARY_${PN}-pydoc="Python interactive help support"
804RDEPENDS_${PN}-pydoc="${PN}-core ${PN}-lang ${PN}-stringold ${PN}-re"
805FILES_${PN}-pydoc="\
806 ${bindir}/pydoc \
807 ${libdir}/python3.5/pydoc.* \
808 ${libdir}/python3.5/__pycache__/pydoc.* \
809 ${libdir}/python3.5/pydoc_data \
810 ${libdir}/python3.5/pydoc_data/__pycache__ \
811"
812
813SUMMARY_${PN}-re="Python Regular Expression APIs"
814RDEPENDS_${PN}-re="${PN}-core"
815FILES_${PN}-re="\
816 ${libdir}/python3.5/re.* \
817 ${libdir}/python3.5/__pycache__/re.* \
818 ${libdir}/python3.5/sre.* \
819 ${libdir}/python3.5/__pycache__/sre.* \
820 ${libdir}/python3.5/sre_compile.* \
821 ${libdir}/python3.5/__pycache__/sre_compile.* \
822 ${libdir}/python3.5/sre_constants* \
823 ${libdir}/python3.5/sre_constants*/__pycache__ \
824 ${libdir}/python3.5/sre_parse.* \
825 ${libdir}/python3.5/__pycache__/sre_parse.* \
826"
827
828SUMMARY_${PN}-readline="Python readline support"
829RDEPENDS_${PN}-readline="${PN}-core"
830FILES_${PN}-readline="\
831 ${libdir}/python3.5/lib-dynload/readline.*.so \
832 ${libdir}/python3.5/lib-dynload/__pycache__/readline.*.so \
833 ${libdir}/python3.5/rlcompleter.* \
834 ${libdir}/python3.5/__pycache__/rlcompleter.* \
835"
836
837SUMMARY_${PN}-reprlib="Python alternate repr() implementation"
838RDEPENDS_${PN}-reprlib="${PN}-core"
839FILES_${PN}-reprlib="\
840 ${libdir}/python3.5/reprlib.py \
841 ${libdir}/python3.5/__pycache__/reprlib.py \
842"
843
844SUMMARY_${PN}-resource="Python resource control interface"
845RDEPENDS_${PN}-resource="${PN}-core"
846FILES_${PN}-resource="\
847 ${libdir}/python3.5/lib-dynload/resource.*.so \
848 ${libdir}/python3.5/lib-dynload/__pycache__/resource.*.so \
849"
850
851SUMMARY_${PN}-runpy="Python script for locating/executing scripts in module namespace"
852RDEPENDS_${PN}-runpy="${PN}-core ${PN}-pkgutil"
853FILES_${PN}-runpy="\
854 ${libdir}/python3.5/runpy.* \
855 ${libdir}/python3.5/__pycache__/runpy.* \
856"
857
858SUMMARY_${PN}-selectors="Python High-level I/O multiplexing"
859RDEPENDS_${PN}-selectors="${PN}-core"
860FILES_${PN}-selectors="\
861 ${libdir}/python3.5/selectors.* \
862 ${libdir}/python3.5/__pycache__/selectors.* \
863"
864
865SUMMARY_${PN}-shell="Python shell-like functionality"
866RDEPENDS_${PN}-shell="${PN}-core ${PN}-re ${PN}-compression"
867FILES_${PN}-shell="\
868 ${libdir}/python3.5/cmd.* \
869 ${libdir}/python3.5/__pycache__/cmd.* \
870 ${libdir}/python3.5/commands.* \
871 ${libdir}/python3.5/__pycache__/commands.* \
872 ${libdir}/python3.5/dircache.* \
873 ${libdir}/python3.5/__pycache__/dircache.* \
874 ${libdir}/python3.5/fnmatch.* \
875 ${libdir}/python3.5/__pycache__/fnmatch.* \
876 ${libdir}/python3.5/glob.* \
877 ${libdir}/python3.5/__pycache__/glob.* \
878 ${libdir}/python3.5/popen2.* \
879 ${libdir}/python3.5/__pycache__/popen2.* \
880 ${libdir}/python3.5/shlex.* \
881 ${libdir}/python3.5/__pycache__/shlex.* \
882 ${libdir}/python3.5/shutil.* \
883 ${libdir}/python3.5/__pycache__/shutil.* \
884"
885
886SUMMARY_${PN}-signal="Python set handlers for asynchronous events support"
887RDEPENDS_${PN}-signal="${PN}-core ${PN}-enum"
888FILES_${PN}-signal="\
889 ${libdir}/python3.5/signal.* \
890 ${libdir}/python3.5/__pycache__/signal.* \
891"
892
893SUMMARY_${PN}-smtpd="Python Simple Mail Transport Daemon"
894RDEPENDS_${PN}-smtpd="${PN}-core ${PN}-netserver ${PN}-email ${PN}-mime"
895FILES_${PN}-smtpd="\
896 ${bindir}/smtpd.* \
897 ${libdir}/python3.5/smtpd.* \
898 ${libdir}/python3.5/__pycache__/smtpd.* \
899"
900
901SUMMARY_${PN}-sqlite3="Python Sqlite3 database support"
902RDEPENDS_${PN}-sqlite3="${PN}-core ${PN}-datetime ${PN}-lang ${PN}-crypt ${PN}-io ${PN}-threading"
903FILES_${PN}-sqlite3="\
904 ${libdir}/python3.5/lib-dynload/_sqlite3.*.so \
905 ${libdir}/python3.5/lib-dynload/__pycache__/_sqlite3.*.so \
906 ${libdir}/python3.5/sqlite3/dbapi2.* \
907 ${libdir}/python3.5/sqlite3/__pycache__/dbapi2.* \
908 ${libdir}/python3.5/sqlite3/__init__.* \
909 ${libdir}/python3.5/sqlite3/__pycache__/__init__.* \
910 ${libdir}/python3.5/sqlite3/dump.* \
911 ${libdir}/python3.5/sqlite3/__pycache__/dump.* \
912"
913
914SUMMARY_${PN}-sqlite3-tests="Python Sqlite3 database support tests"
915RDEPENDS_${PN}-sqlite3-tests="${PN}-core ${PN}-sqlite3"
916FILES_${PN}-sqlite3-tests="\
917 ${libdir}/python3.5/sqlite3/test \
918 ${libdir}/python3.5/sqlite3/test/__pycache__ \
919"
920
921SUMMARY_${PN}-stringold="Python string APIs [deprecated]"
922RDEPENDS_${PN}-stringold="${PN}-core ${PN}-re"
923FILES_${PN}-stringold="\
924 ${libdir}/python3.5/lib-dynload/strop.*.so \
925 ${libdir}/python3.5/lib-dynload/__pycache__/strop.*.so \
926 ${libdir}/python3.5/string.* \
927 ${libdir}/python3.5/__pycache__/string.* \
928 ${libdir}/python3.5/stringold.* \
929 ${libdir}/python3.5/__pycache__/stringold.* \
930"
931
932SUMMARY_${PN}-subprocess="Python subprocess support"
933RDEPENDS_${PN}-subprocess="${PN}-core ${PN}-io ${PN}-re ${PN}-fcntl ${PN}-pickle ${PN}-threading ${PN}-signal ${PN}-selectors"
934FILES_${PN}-subprocess="\
935 ${libdir}/python3.5/subprocess.* \
936 ${libdir}/python3.5/__pycache__/subprocess.* \
937 ${libdir}/python3.5/lib-dynload/_posixsubprocess.*.so \
938 ${libdir}/python3.5/lib-dynload/__pycache__/_posixsubprocess.*.so \
939"
940
941SUMMARY_${PN}-syslog="Python syslog interface"
942RDEPENDS_${PN}-syslog="${PN}-core"
943FILES_${PN}-syslog="\
944 ${libdir}/python3.5/lib-dynload/syslog.*.so \
945 ${libdir}/python3.5/lib-dynload/__pycache__/syslog.*.so \
946"
947
948SUMMARY_${PN}-terminal="Python terminal controlling support"
949RDEPENDS_${PN}-terminal="${PN}-core ${PN}-io"
950FILES_${PN}-terminal="\
951 ${libdir}/python3.5/pty.* \
952 ${libdir}/python3.5/__pycache__/pty.* \
953 ${libdir}/python3.5/tty.* \
954 ${libdir}/python3.5/__pycache__/tty.* \
955"
956
957SUMMARY_${PN}-tests="Python tests"
958RDEPENDS_${PN}-tests="${PN}-core ${PN}-compression"
959FILES_${PN}-tests="\
960 ${libdir}/python3.5/test \
961 ${libdir}/python3.5/test/__pycache__ \
962"
963
964SUMMARY_${PN}-textutils="Python option parsing, text wrapping and CSV support"
965RDEPENDS_${PN}-textutils="${PN}-core ${PN}-io ${PN}-re ${PN}-stringold"
966FILES_${PN}-textutils="\
967 ${libdir}/python3.5/lib-dynload/_csv.*.so \
968 ${libdir}/python3.5/lib-dynload/__pycache__/_csv.*.so \
969 ${libdir}/python3.5/csv.* \
970 ${libdir}/python3.5/__pycache__/csv.* \
971 ${libdir}/python3.5/optparse.* \
972 ${libdir}/python3.5/__pycache__/optparse.* \
973 ${libdir}/python3.5/textwrap.* \
974 ${libdir}/python3.5/__pycache__/textwrap.* \
975"
976
977SUMMARY_${PN}-threading="Python threading & synchronization support"
978RDEPENDS_${PN}-threading="${PN}-core ${PN}-lang"
979FILES_${PN}-threading="\
980 ${libdir}/python3.5/_threading_local.* \
981 ${libdir}/python3.5/__pycache__/_threading_local.* \
982 ${libdir}/python3.5/dummy_thread.* \
983 ${libdir}/python3.5/__pycache__/dummy_thread.* \
984 ${libdir}/python3.5/dummy_threading.* \
985 ${libdir}/python3.5/__pycache__/dummy_threading.* \
986 ${libdir}/python3.5/mutex.* \
987 ${libdir}/python3.5/__pycache__/mutex.* \
988 ${libdir}/python3.5/threading.* \
989 ${libdir}/python3.5/__pycache__/threading.* \
990 ${libdir}/python3.5/queue.* \
991 ${libdir}/python3.5/__pycache__/queue.* \
992"
993
994SUMMARY_${PN}-tkinter="Python Tcl/Tk bindings"
995RDEPENDS_${PN}-tkinter="${PN}-core"
996FILES_${PN}-tkinter="\
997 ${libdir}/python3.5/lib-dynload/_tkinter.*.so \
998 ${libdir}/python3.5/lib-dynload/__pycache__/_tkinter.*.so \
999 ${libdir}/python3.5/lib-tk \
1000 ${libdir}/python3.5/lib-tk/__pycache__ \
1001 ${libdir}/python3.5/tkinter \
1002 ${libdir}/python3.5/tkinter/__pycache__ \
1003"
1004
1005SUMMARY_${PN}-typing="Python typing support"
1006RDEPENDS_${PN}-typing="${PN}-core"
1007FILES_${PN}-typing="\
1008 ${libdir}/python3.5/typing.* \
1009 ${libdir}/python3.5/__pycache__/typing.* \
1010"
1011
1012SUMMARY_${PN}-unittest="Python unit testing framework"
1013RDEPENDS_${PN}-unittest="${PN}-core ${PN}-stringold ${PN}-lang ${PN}-io ${PN}-difflib ${PN}-pprint ${PN}-shell"
1014FILES_${PN}-unittest="\
1015 ${libdir}/python3.5/unittest/ \
1016 ${libdir}/python3.5/unittest/__pycache__ \
1017"
1018
1019SUMMARY_${PN}-unixadmin="Python Unix administration support"
1020RDEPENDS_${PN}-unixadmin="${PN}-core"
1021FILES_${PN}-unixadmin="\
1022 ${libdir}/python3.5/lib-dynload/nis.*.so \
1023 ${libdir}/python3.5/lib-dynload/__pycache__/nis.*.so \
1024 ${libdir}/python3.5/lib-dynload/grp.*.so \
1025 ${libdir}/python3.5/lib-dynload/__pycache__/grp.*.so \
1026 ${libdir}/python3.5/lib-dynload/pwd.*.so \
1027 ${libdir}/python3.5/lib-dynload/__pycache__/pwd.*.so \
1028 ${libdir}/python3.5/getpass.* \
1029 ${libdir}/python3.5/__pycache__/getpass.* \
1030"
1031
1032SUMMARY_${PN}-xml="Python basic XML support"
1033RDEPENDS_${PN}-xml="${PN}-core ${PN}-re"
1034FILES_${PN}-xml="\
1035 ${libdir}/python3.5/lib-dynload/_elementtree.*.so \
1036 ${libdir}/python3.5/lib-dynload/__pycache__/_elementtree.*.so \
1037 ${libdir}/python3.5/lib-dynload/pyexpat.*.so \
1038 ${libdir}/python3.5/lib-dynload/__pycache__/pyexpat.*.so \
1039 ${libdir}/python3.5/xml \
1040 ${libdir}/python3.5/xml/__pycache__ \
1041 ${libdir}/python3.5/xmllib.* \
1042 ${libdir}/python3.5/__pycache__/xmllib.* \
1043"
1044
1045SUMMARY_${PN}-xmlrpc="Python XML-RPC support"
1046RDEPENDS_${PN}-xmlrpc="${PN}-core ${PN}-xml ${PN}-netserver ${PN}-lang ${PN}-pydoc"
1047FILES_${PN}-xmlrpc="\
1048 ${libdir}/python3.5/xmlrpclib.* \
1049 ${libdir}/python3.5/__pycache__/xmlrpclib.* \
1050 ${libdir}/python3.5/SimpleXMLRPCServer.* \
1051 ${libdir}/python3.5/__pycache__/SimpleXMLRPCServer.* \
1052 ${libdir}/python3.5/DocXMLRPCServer.* \
1053 ${libdir}/python3.5/__pycache__/DocXMLRPCServer.* \
1054 ${libdir}/python3.5/xmlrpc \
1055 ${libdir}/python3.5/xmlrpc/__pycache__ \
1056"
1057
1058SUMMARY_${PN}-modules="All Python modules"
1059RDEPENDS_${PN}-modules=" \
1060 ${PN}-2to3 \
1061 ${PN}-argparse \
1062 ${PN}-asyncio \
1063 ${PN}-audio \
1064 ${PN}-codecs \
1065 ${PN}-compile \
1066 ${PN}-compression \
1067 ${PN}-core \
1068 ${PN}-crypt \
1069 ${PN}-ctypes \
1070 ${PN}-curses \
1071 ${PN}-datetime \
1072 ${PN}-db \
1073 ${PN}-debugger \
1074 ${PN}-difflib \
1075 ${PN}-distutils \
1076 ${PN}-doctest \
1077 ${PN}-email \
1078 ${PN}-enum \
1079 ${PN}-fcntl \
1080 ${PN}-gdbm \
1081 ${PN}-html \
1082 ${PN}-idle \
1083 ${PN}-image \
1084 ${PN}-importlib \
1085 ${PN}-io \
1086 ${PN}-json \
1087 ${PN}-lang \
1088 ${PN}-logging \
1089 ${PN}-mailbox \
1090 ${PN}-math \
1091 ${PN}-mime \
1092 ${PN}-mmap \
1093 ${PN}-multiprocessing \
1094 ${PN}-netclient \
1095 ${PN}-netserver \
1096 ${PN}-numbers \
1097 ${PN}-pickle \
1098 ${PN}-pkgutil \
1099 ${PN}-plistlib \
1100 ${PN}-pprint \
1101 ${PN}-profile \
1102 ${PN}-pydoc \
1103 ${PN}-re \
1104 ${PN}-readline \
1105 ${PN}-reprlib \
1106 ${PN}-resource \
1107 ${PN}-runpy \
1108 ${PN}-selectors \
1109 ${PN}-shell \
1110 ${PN}-signal \
1111 ${PN}-smtpd \
1112 ${PN}-sqlite3 \
1113 ${PN}-sqlite3-tests \
1114 ${PN}-stringold \
1115 ${PN}-subprocess \
1116 ${PN}-syslog \
1117 ${PN}-terminal \
1118 ${PN}-textutils \
1119 ${PN}-threading \
1120 ${PN}-tkinter \
1121 ${PN}-typing \
1122 ${PN}-unittest \
1123 ${PN}-unixadmin \
1124 ${PN}-xml \
1125 ${PN}-xmlrpc \
1126"
1127ALLOW_EMPTY_${PN}-modules = "1"
1128
1129