2 # Copyright (C) 2006-2012 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR
)/rules.mk
14 PKG_SOURCE
:=Python-
$(PKG_VERSION
).
tar.xz
15 PKG_SOURCE_URL
:=http
://www.python.org
/ftp
/python
/$(PKG_VERSION
)
16 PKG_MD5SUM
:=62c4c1699170078c469f79ddfed21bc0
20 HOST_BUILD_PARALLEL
:=1
22 PKG_BUILD_DIR
:=$(BUILD_DIR
)/Python-
$(PKG_VERSION
)
23 HOST_BUILD_DIR
:=$(BUILD_DIR_HOST
)/Python-
$(PKG_VERSION
)
25 PKG_BUILD_DEPENDS
:=python
/host
27 include $(INCLUDE_DIR
)/host-build.mk
28 include $(INCLUDE_DIR
)/package.mk
29 -include $(if
$(DUMP
),,.
/files
/python-package.mk
)
31 define Package
/python
/Default
35 TITLE
:=Python
$(PYTHON_VERSION
) programming language
36 URL
:=http
://www.python.org
/
39 define Package
/python
/Default
/description
40 Python is a dynamic object-oriented programming language that can be used
41 for many kinds of software development. It offers strong support for
42 integration with other languages and tools
, comes with extensive standard
43 libraries
, and can be learned in a few days. Many Python programmers
44 report substantial productivity gains and feel the language encourages
45 the development of higher quality
, more maintainable code.
49 $(call Package
/python
/Default
)
51 DEPENDS
:=+libpthread
+zlib
+libffi
+python-mini
54 define Package
/python
/description
55 $(call Package
/python
/Default
/description
)
57 This package contains the full Python
install.
60 define Package
/python-mini
61 $(call Package
/python
/Default
)
63 DEPENDS
:=+libpthread
+zlib
66 define Package
/python-mini
/description
67 $(call Package
/python
/Default
/description
)
69 This package contains only a minimal Python
install.
72 define Package
/python-doc
73 $(call Package
/python
/Default
)
74 TITLE
:=Python interactive documentation
78 define Package
/python-bzip2
79 $(call Package
/python
/Default
)
80 TITLE
:=Python support for Bzip2
81 DEPENDS
+=+python-mini
+libbz2
84 define Package
/python-expat
85 $(call Package
/python
/Default
)
86 TITLE
:=Python support for expat
87 DEPENDS
+=+python-mini
+libexpat
90 define Package
/python-gzip
91 $(call Package
/python
/Default
)
92 TITLE
:=Python support for gzip
96 define Package
/python-openssl
97 $(call Package
/python
/Default
)
98 TITLE
:=Python support for OpenSSL
99 DEPENDS
+=+python-mini
+libopenssl
102 define Package
/python-shutil
103 $(call Package
/python
/Default
)
104 TITLE
:=Python support for shutil
105 DEPENDS
+=+python-mini
109 define Package
/python-sqlite3
110 $(call Package
/python
/Default
)
111 TITLE
:=Python support for sqlite3
112 DEPENDS
+=+python
+libsqlite3
115 define Package
/python-gdbm
116 $(call Package
/python
/Default
)
117 TITLE
:=Python support for gdbm
118 DEPENDS
+=+python-mini
+libgdbm
121 define Package
/python-readline
122 $(call Package
/python
/Default
)
123 TITLE
:=Python support for readline
124 DEPENDS
+=+python-mini
+libreadline
+libncurses @BROKEN
128 $(TARGET_CONFIGURE_OPTS
) \
129 DESTDIR
="$(PKG_INSTALL_DIR)" \
131 CFLAGS
="$(TARGET_CFLAGS) -DNDEBUG -fno-inline" \
132 LDFLAGS
="$(TARGET_LDFLAGS)" \
134 HOSTPYTHON
=.
/hostpython \
138 ifeq ($(CONFIG_IPV6
),y
)
139 ENABLE_IPV6
+= --enable-ipv6
142 define Build
/Configure
143 -$(MAKE
) -C
$(PKG_BUILD_DIR
) distclean
144 (cd
$(PKG_BUILD_DIR
); autoreconf
--force --install || exit
0)
145 # The python executable needs to stay in the rootdir since its location will
146 # be used to compute the path of the config files.
147 $(CP
) $(STAGING_DIR_HOST
)/bin
/pgen
$(PKG_BUILD_DIR
)/hostpgen
148 $(CP
) $(STAGING_DIR_HOST
)/bin
/python
$(PYTHON_VERSION
) $(PKG_BUILD_DIR
)/hostpython
149 $(call Build
/Configure
/Default
, \
154 --with-system-ffi
="$(STAGING_DIR)/usr" \
156 ac_cv_have_chflags
=no \
157 ac_cv_have_lchflags
=no \
158 ac_cv_py_format_size_t
=no \
159 ac_cv_have_long_long_format
=yes \
160 ac_cv_buggy_getaddrinfo
=no \
161 OPT
="$(TARGET_CFLAGS)" \
165 define Build
/InstallDev
166 $(INSTALL_DIR
) $(2)/bin
$(1)/usr
/bin
$(1)/usr
/include $(1)/usr
/lib
167 $(INSTALL_DIR
) $(STAGING_DIR
)/mk
/
168 $(INSTALL_DATA
) .
/files
/python-package.mk
$(STAGING_DIR
)/mk
/
170 $(PKG_INSTALL_DIR
)/usr
/include/python
$(PYTHON_VERSION
) \
173 $(STAGING_DIR_HOST
)/lib
/python
$(PYTHON_VERSION
) \
174 $(PKG_BUILD_DIR
)/libpython
$(PYTHON_VERSION
).a \
177 $(PKG_INSTALL_DIR
)/usr
/lib
/python
$(PYTHON_VERSION
)/config \
178 $(1)/usr
/lib
/python
$(PYTHON_VERSION
)/
181 $(STAGING_DIR_HOST
)/bin
/python
$(PYTHON_VERSION
) \
182 $(1)/usr
/bin
/hostpython
184 ln
-sf ..
/..
/usr
/bin
/hostpython python
$(PYTHON_VERSION
); \
185 ln
-sf python
$(PYTHON_VERSION
) python
)
188 $(STAGING_DIR_HOST
)/bin
/python
$(PYTHON_VERSION
)-config \
190 $(SED
) 's,^#!.*,#!/usr/bin/env python$(PYTHON_VERSION),g' $(2)/bin
/python
$(PYTHON_VERSION
)-config
193 ln
-sf python
$(PYTHON_VERSION
)-config python-config
;)
196 define PyPackage
/python
/filespec
197 +|
/usr
/lib
/python
$(PYTHON_VERSION
)
198 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/bsddb
/test
199 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/config
200 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/ctypes
/test
201 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/distutils
/command
/wininst-
*.exe
202 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/distutils
/tests
203 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/email
/test
204 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/idlelib
205 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/json
/tests
206 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/lib-tk
207 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/sqlite3
208 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/test
209 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/lib2to3
210 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/lib-old
211 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/lib-dynload
/bz2.so
212 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/lib-dynload
/gdbm.so
213 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/lib-dynload
/_sqlite3.so
214 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/lib-dynload
/_ssl.so
215 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/lib-dynload
/pyexpat.so
216 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/pydoc_data
217 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/pydoc.py
218 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/lib-dynload
/_ctypes_test.so
219 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/lib-dynload
/_testcapi.so
220 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/__future__.py
221 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/_abcoll.py
222 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/abc.py
223 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/codecs.py
224 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/compileall.py
225 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/ConfigParser.py
226 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/copy.py
227 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/copy_reg.py
228 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/dis.py
229 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/encodings
230 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/fnmatch.py
231 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/genericpath.py
232 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/getopt.py
233 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/glob.py
234 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/hashlib.py
235 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/inspect.py
236 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/lib-dynload
/array.so
237 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/lib-dynload
/binascii.so
238 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/lib-dynload
/cStringIO.so
239 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/lib-dynload
/fcntl.so
240 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/lib-dynload
/grp.so
241 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/lib-dynload
/itertools.so
242 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/lib-dynload
/math.so
243 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/lib-dynload
/_md5.so
244 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/lib-dynload
/operator.so
245 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/lib-dynload
/_random.so
246 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/lib-dynload
/readline.so
247 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/lib-dynload
/select.so
248 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/lib-dynload
/_sha.so
249 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/lib-dynload
/_sha256.so
250 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/lib-dynload
/_sha512.so
251 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/lib-dynload
/_socket.so
252 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/lib-dynload
/strop.so
253 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/lib-dynload
/_struct.so
254 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/lib-dynload
/syslog.so
255 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/lib-dynload
/time.so
256 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/lib-dynload
/unicodedata.so
257 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/linecache.py
258 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/md5.py
259 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/new.py
260 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/opcode.py
261 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/optparse.py
262 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/os.py
263 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/pickle.py
264 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/pickle.py
265 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/pkgutil.py
266 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/popen2.py
267 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/posixpath.py
268 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/py_compile.py
269 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/random.py
270 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/repr.py
271 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/re.py
272 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/sha.py
273 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/site.py
274 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/socket.py
275 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/sre_compile.py
276 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/sre_constants.py
277 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/sre_parse.py
278 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/sre.py
279 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/stat.py
280 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/StringIO.py
281 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/stringprep.py
282 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/string.py
283 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/struct.py
284 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/subprocess.py
285 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/tempfile.py
286 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/textwrap.py
287 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/tokenize.py
288 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/token.py
289 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/traceback.py
290 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/types.py
291 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/UserDict.py
292 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/warnings.py
293 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/weakref.py
294 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/_weakrefset.py
295 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/sysconfig.py
296 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/functools.py
297 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/lib-dynload
/_functools.so
298 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/collections.py
299 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/lib-dynload
/_collections.so
300 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/keyword.py
301 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/heapq.py
302 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/lib-dynload
/_heapq.so
303 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/bisect.py
304 -|
/usr
/lib
/python
$(PYTHON_VERSION
)/lib-dynload
/_bisect.so
307 define PyPackage
/python-mini
/filespec
308 +|
/usr
/bin
/python
$(PYTHON_VERSION
)
309 +|
/usr
/lib
/python
$(PYTHON_VERSION
)/__future__.py
310 +|
/usr
/lib
/python
$(PYTHON_VERSION
)/_abcoll.py
311 +|
/usr
/lib
/python
$(PYTHON_VERSION
)/abc.py
312 +|
/usr
/lib
/python
$(PYTHON_VERSION
)/codecs.py
313 +|
/usr
/lib
/python
$(PYTHON_VERSION
)/compileall.py
314 +|
/usr
/lib
/python
$(PYTHON_VERSION
)/ConfigParser.py
315 +|
/usr
/lib
/python
$(PYTHON_VERSION
)/copy.py
316 +|
/usr
/lib
/python
$(PYTHON_VERSION
)/copy_reg.py
317 +|
/usr
/lib
/python
$(PYTHON_VERSION
)/dis.py
318 +|
/usr
/lib
/python
$(PYTHON_VERSION
)/encodings
319 +|
/usr
/lib
/python
$(PYTHON_VERSION
)/fnmatch.py
320 +|
/usr
/lib
/python
$(PYTHON_VERSION
)/genericpath.py
321 +|
/usr
/lib
/python
$(PYTHON_VERSION
)/getopt.py
322 +|
/usr
/lib
/python
$(PYTHON_VERSION
)/glob.py
323 +|
/usr
/lib
/python
$(PYTHON_VERSION
)/hashlib.py
324 +|
/usr
/lib
/python
$(PYTHON_VERSION
)/inspect.py
325 +|
/usr
/lib
/python
$(PYTHON_VERSION
)/lib-dynload
/array.so
326 +|
/usr
/lib
/python
$(PYTHON_VERSION
)/lib-dynload
/binascii.so
327 +|
/usr
/lib
/python
$(PYTHON_VERSION
)/lib-dynload
/cStringIO.so
328 +|
/usr
/lib
/python
$(PYTHON_VERSION
)/lib-dynload
/fcntl.so
329 +|
/usr
/lib
/python
$(PYTHON_VERSION
)/lib-dynload
/grp.so
330 +|
/usr
/lib
/python
$(PYTHON_VERSION
)/lib-dynload
/itertools.so
331 +|
/usr
/lib
/python
$(PYTHON_VERSION
)/lib-dynload
/math.so
332 +|
/usr
/lib
/python
$(PYTHON_VERSION
)/lib-dynload
/_md5.so
333 +|
/usr
/lib
/python
$(PYTHON_VERSION
)/lib-dynload
/operator.so
334 +|
/usr
/lib
/python
$(PYTHON_VERSION
)/lib-dynload
/_random.so
335 +|
/usr
/lib
/python
$(PYTHON_VERSION
)/lib-dynload
/select.so
336 +|
/usr
/lib
/python
$(PYTHON_VERSION
)/lib-dynload
/_sha.so
337 +|
/usr
/lib
/python
$(PYTHON_VERSION
)/lib-dynload
/_sha256.so
338 +|
/usr
/lib
/python
$(PYTHON_VERSION
)/lib-dynload
/_sha512.so
339 +|
/usr
/lib
/python
$(PYTHON_VERSION
)/lib-dynload
/_socket.so
340 +|
/usr
/lib
/python
$(PYTHON_VERSION
)/lib-dynload
/strop.so
341 +|
/usr
/lib
/python
$(PYTHON_VERSION
)/lib-dynload
/_struct.so
342 +|
/usr
/lib
/python
$(PYTHON_VERSION
)/lib-dynload
/syslog.so
343 +|
/usr
/lib
/python
$(PYTHON_VERSION
)/lib-dynload
/time.so
344 +|
/usr
/lib
/python
$(PYTHON_VERSION
)/lib-dynload
/unicodedata.so
345 +|
/usr
/lib
/python
$(PYTHON_VERSION
)/linecache.py
346 +|
/usr
/lib
/python
$(PYTHON_VERSION
)/md5.py
347 +|
/usr
/lib
/python
$(PYTHON_VERSION
)/new.py
348 +|
/usr
/lib
/python
$(PYTHON_VERSION
)/opcode.py
349 +|
/usr
/lib
/python
$(PYTHON_VERSION
)/optparse.py
350 +|
/usr
/lib
/python
$(PYTHON_VERSION
)/os.py
351 +|
/usr
/lib
/python
$(PYTHON_VERSION
)/pickle.py
352 +|
/usr
/lib
/python
$(PYTHON_VERSION
)/pickle.py
353 +|
/usr
/lib
/python
$(PYTHON_VERSION
)/pkgutil.py
354 +|
/usr
/lib
/python
$(PYTHON_VERSION
)/popen2.py
355 +|
/usr
/lib
/python
$(PYTHON_VERSION
)/posixpath.py
356 +|
/usr
/lib
/python
$(PYTHON_VERSION
)/py_compile.py
357 +|
/usr
/lib
/python
$(PYTHON_VERSION
)/random.py
358 +|
/usr
/lib
/python
$(PYTHON_VERSION
)/repr.py
359 +|
/usr
/lib
/python
$(PYTHON_VERSION
)/re.py
360 +|
/usr
/lib
/python
$(PYTHON_VERSION
)/sha.py
361 +|
/usr
/lib
/python
$(PYTHON_VERSION
)/site.py
362 +|
/usr
/lib
/python
$(PYTHON_VERSION
)/socket.py
363 +|
/usr
/lib
/python
$(PYTHON_VERSION
)/sre_compile.py
364 +|
/usr
/lib
/python
$(PYTHON_VERSION
)/sre_constants.py
365 +|
/usr
/lib
/python
$(PYTHON_VERSION
)/sre_parse.py
366 +|
/usr
/lib
/python
$(PYTHON_VERSION
)/sre.py
367 +|
/usr
/lib
/python
$(PYTHON_VERSION
)/stat.py
368 +|
/usr
/lib
/python
$(PYTHON_VERSION
)/StringIO.py
369 +|
/usr
/lib
/python
$(PYTHON_VERSION
)/stringprep.py
370 +|
/usr
/lib
/python
$(PYTHON_VERSION
)/string.py
371 +|
/usr
/lib
/python
$(PYTHON_VERSION
)/struct.py
372 +|
/usr
/lib
/python
$(PYTHON_VERSION
)/subprocess.py
373 +|
/usr
/lib
/python
$(PYTHON_VERSION
)/tempfile.py
374 +|
/usr
/lib
/python
$(PYTHON_VERSION
)/textwrap.py
375 +|
/usr
/lib
/python
$(PYTHON_VERSION
)/tokenize.py
376 +|
/usr
/lib
/python
$(PYTHON_VERSION
)/token.py
377 +|
/usr
/lib
/python
$(PYTHON_VERSION
)/traceback.py
378 +|
/usr
/lib
/python
$(PYTHON_VERSION
)/types.py
379 +|
/usr
/lib
/python
$(PYTHON_VERSION
)/UserDict.py
380 +|
/usr
/lib
/python
$(PYTHON_VERSION
)/warnings.py
381 +|
/usr
/lib
/python
$(PYTHON_VERSION
)/weakref.py
382 +|
/usr
/lib
/python
$(PYTHON_VERSION
)/_weakrefset.py
383 +|
/usr
/lib
/python
$(PYTHON_VERSION
)/config
/Makefile
384 +|
/usr
/lib
/python
$(PYTHON_VERSION
)/sysconfig.py
385 +|
/usr
/lib
/python
$(PYTHON_VERSION
)/functools.py
386 +|
/usr
/lib
/python
$(PYTHON_VERSION
)/lib-dynload
/_functools.so
387 +|
/usr
/lib
/python
$(PYTHON_VERSION
)/collections.py
388 +|
/usr
/lib
/python
$(PYTHON_VERSION
)/lib-dynload
/_collections.so
389 +|
/usr
/lib
/python
$(PYTHON_VERSION
)/keyword.py
390 +|
/usr
/lib
/python
$(PYTHON_VERSION
)/heapq.py
391 +|
/usr
/lib
/python
$(PYTHON_VERSION
)/lib-dynload
/_heapq.so
392 +|
/usr
/lib
/python
$(PYTHON_VERSION
)/bisect.py
393 +|
/usr
/lib
/python
$(PYTHON_VERSION
)/lib-dynload
/_bisect.so
394 +|
/usr
/include/python
$(PYTHON_VERSION
)/pyconfig.h
397 define PyPackage
/python-mini
/install
398 ln
-sf python
$(PYTHON_VERSION
) $(1)/usr
/bin
/python
401 define PyPackage
/python-doc
/filespec
402 +|
/usr
/lib
/python
$(PYTHON_VERSION
)/pydoc_data
403 +|
/usr
/lib
/python
$(PYTHON_VERSION
)/pydoc.py
406 define PyPackage
/python-bzip2
/filespec
407 +|
/usr
/lib
/python
$(PYTHON_VERSION
)/lib-dynload
/bz2.so
410 define PyPackage
/python-expat
/filespec
411 +|
/usr
/lib
/python
$(PYTHON_VERSION
)/lib-dynload
/pyexpat.so
414 define PyPackage
/python-gzip
/filespec
415 +|
/usr
/lib
/python
$(PYTHON_VERSION
)/gzip.py
418 define PyPackage
/python-openssl
/filespec
419 +|
/usr
/lib
/python
$(PYTHON_VERSION
)/lib-dynload
/_ssl.so
422 define PyPackage
/python-shutil
/filespec
423 +|
/usr
/lib
/python
$(PYTHON_VERSION
)/shutil.py
426 define PyPackage
/python-sqlite3
/filespec
427 +|
/usr
/lib
/python
$(PYTHON_VERSION
)/sqlite3
428 +|
/usr
/lib
/python
$(PYTHON_VERSION
)/lib-dynload
/_sqlite3.so
431 define PyPackage
/python-gdbm
/filespec
432 +|
/usr
/lib
/python
$(PYTHON_VERSION
)/lib-dynload
/gdbm.so
435 define PyPackage
/python-readline
/filespec
436 +|
/usr
/lib
/python
$(PYTHON_VERSION
)/lib-dynload
/readline.so
439 define Host
/Configure
440 -$(MAKE
) -C
$(HOST_BUILD_DIR
) distclean
441 (cd
$(HOST_BUILD_DIR
); autoreconf
--force --install || exit
0)
442 (cd
$(HOST_BUILD_DIR
); \
443 rm -rf config.cache
; \
445 OPT
="$(HOST_CFLAGS)" \
446 .
/configure
--without-cxx-main
--without-threads
--prefix=$(STAGING_DIR_HOST
); \
451 $(MAKE
) $(HOST_JOBS
) -C
$(HOST_BUILD_DIR
) \
453 $(MAKE
) $(HOST_JOBS
) -C
$(HOST_BUILD_DIR
) \
454 HOSTPYTHON
=$(HOST_BUILD_DIR
)/python \
459 $(INSTALL_DIR
) $(STAGING_DIR_HOST
)/bin
/
460 $(MAKE
) -C
$(HOST_BUILD_DIR
) \
461 HOSTPYTHON
=$(HOST_BUILD_DIR
)/python \
463 $(INSTALL_BIN
) $(HOST_BUILD_DIR
)/Parser
/pgen
$(STAGING_DIR_HOST
)/bin
/
467 $(eval
$(call HostBuild
))
469 $(eval
$(call PyPackage
,python
))
470 $(eval
$(call PyPackage
,python-mini
))
471 $(eval
$(call PyPackage
,python-doc
))
472 $(eval
$(call PyPackage
,python-bzip2
))
473 $(eval
$(call PyPackage
,python-expat
))
474 $(eval
$(call PyPackage
,python-gzip
))
475 $(eval
$(call PyPackage
,python-openssl
))
476 $(eval
$(call PyPackage
,python-shutil
))
477 $(eval
$(call PyPackage
,python-sqlite3
))
478 $(eval
$(call PyPackage
,python-gdbm
))
479 $(eval
$(call PyPackage
,python-readline
))
481 $(eval
$(call BuildPackage
,python
))
482 $(eval
$(call BuildPackage
,python-mini
))
483 $(eval
$(call BuildPackage
,python-doc
))
484 $(eval
$(call BuildPackage
,python-bzip2
))
485 $(eval
$(call BuildPackage
,python-expat
))
486 $(eval
$(call BuildPackage
,python-gzip
))
487 $(eval
$(call BuildPackage
,python-openssl
))
488 $(eval
$(call BuildPackage
,python-shutil
))
489 $(eval
$(call BuildPackage
,python-sqlite3
))
490 $(eval
$(call BuildPackage
,python-gdbm
))
491 $(eval
$(call BuildPackage
,python-readline
))