python-2.4.cfg 1.45 KB
Newer Older
1 2
[buildout]
# http://bluedynamics.com/articles/jens/build-python-in-buildout
3
# based on https://svn.plone.org/svn/collective/buildout/bda-naked-python/buildout2.4.cfg
Łukasz Nowak's avatar
Łukasz Nowak committed
4
develop += local-eggs/localbin
5

6
python_version = 2.4
7 8 9
parts =
    python
    pythonbin
10

11 12 13 14 15 16
[python2.4-dbm-patch]
recipe = hexagonit.recipe.download
url = http://bugs.gentoo.org/attachment.cgi?id=109117
download-only = true
filename = attachment.cgi

17
[python]
18
recipe = hexagonit.recipe.cmmi
19 20
python_version_minor = 6
python_version_full = ${buildout:python_version}.${:python_version_minor}
21
url =
22
  http://python.org/ftp/python/${:python_version_full}/Python-${:python_version_full}.tgz
Nicolas Dumazet's avatar
Nicolas Dumazet committed
23
prefix = ${buildout:parts-directory}/python${buildout:python_version}
24
configure-options =
Łukasz Nowak's avatar
Łukasz Nowak committed
25 26 27
  --enable-unicode=ucs4
  --with-threads
  --with-readline
Łukasz Nowak's avatar
Łukasz Nowak committed
28 29
  --with-dbm
  --with-zlib
Łukasz Nowak's avatar
Łukasz Nowak committed
30
  --with-ssl
31
  --with-bz2
Łukasz Nowak's avatar
Łukasz Nowak committed
32

33
patches = ${python2.4-dbm-patch:location}/${python2.4-dbm-patch:filename}
34

35
[pythonbin]
36 37
# XXX/Note: This is hackish way to have fully featured python interpreter
recipe = zc.recipe.egg:scripts
38
eggs = ${eggs:eggs}
39
  invokepython
40 41
extra-paths =
  ${zope-2.8:location}/lib/python
42 43
dependent-scripts = true
scripts =
44
  invokepython=python${buildout:python_version}
45
  ipython=ipython${buildout:python_version}
46 47 48 49 50 51 52 53 54

[requirements]
binary =
  g++
  gcc
  make

development =
  /usr/include/bzlib.h
55 56
  /usr/include/curses.h
  /usr/include/gdbm.h
57
  /usr/include/jpeglib.h
58 59 60
  /usr/include/openssl/ssl.h
  /usr/include/termcap.h
  /usr/include/zlib.h