1 # This file is used to install SlapOS Node itself.
5 ../../stack/shacache-client.cfg
7 ../gettext/buildout.cfg
9 ../python-2.7/buildout.cfg
10 ../sqlite3/buildout.cfg
22 # separate from system python
23 include-site-packages = false
24 exec-sitecustomize = false
25 allowed-eggs-from-site-packages =
28 # Note: For now original PATH is appended to the end, as not all tools are
30 PATH=${bison:location}/bin:${bzip2:location}/bin:${gettext:location}/bin:${glib:location}/bin:${libxml2:location}/bin:${libxslt:location}/bin:${m4:location}/bin:${ncurses:location}/bin:${openssl:location}/bin:${pkgconfig:location}/bin:${python2.7:location}/bin:${readline:location}/bin:${sqlite3:location}/bin:${swig:location}/bin:${buildout:bin-directory}:${patch:location}/bin:$PATH
31 CFLAGS=-I${bzip2:location}/include -I${gdbm:location}/include -I${gettext:location}/include -I${glib:location}/include -I${libxml2:location}/include -I${libxslt:location}/include -I${ncurses:location}/include -I${openssl:location}/include -I${popt:location}/include -I${readline:location}/include -I${sqlite3:location}/include -I${zlib:location}/include
33 LDFLAGS=-L${bzip2:location}/lib -Wl,-rpath=${bzip2:location}/lib -L${gdbm:location}/lib -Wl,-rpath=${gdbm:location}/lib -L${gettext:location}/lib -Wl,-rpath=${gettext:location}/lib -L${glib:location}/lib -Wl,-rpath=${glib:location}/lib -L${libxml2:location}/lib -Wl,-rpath=${libxml2:location}/lib -L${libxslt:location}/lib -Wl,-rpath=${libxslt:location}/lib -L${ncurses:location}/lib -Wl,-rpath=${ncurses:location}/lib -L${openssl:location}/lib -Wl,-rpath=${openssl:location}/lib -L${popt:location}/lib -Wl,-rpath=${popt:location}/lib -L${readline:location}/lib -Wl,-rpath=${readline:location}/lib -L${sqlite3:location}/lib -Wl,-rpath=${sqlite3:location}/lib -L${zlib:location}/lib -Wl,-rpath=${zlib:location}/lib
34 PKG_CONFIG_PATH=${glib:location}/lib/pkgconfig:${libxml2:location}/lib/pkgconfig:${libxslt:location}/lib/pkgconfig:${openssl:location}/lib/pkgconfig:${popt:location}/lib/pkgconfig:${python2.7:location}/lib/pkgconfig:${sqlite3:location}/lib/pkgconfig
35 LD_LIBRARY_PATH=${bzip2:location}/lib:${gdbm:location}/lib:${gettext:location}/lib:${glib:location}/lib:${libxml2:location}/lib:${libxslt:location}/lib:${ncurses:location}/lib:${openssl:location}/lib:${popt:location}/lib:${readline:location}/lib:${sqlite3:location}/lib:${zlib:location}/lib
38 # Section exposes SlapOS default environment as configuration file.
39 recipe = collective.recipe.template
42 PATH=${environment:PATH}
43 CFLAGS=${environment:CFLAGS}
44 CPPFLAGS=${environment:CPPFLAGS}
45 LDFLAGS=${environment:LDFLAGS}
46 PKG_CONFIG_PATH=${environment:PKG_CONFIG_PATH}
47 LD_LIBRARY_PATH=${environment:LD_LIBRARY_PATH}
48 output = ${buildout:directory}/environment.cfg
51 # Section exposes SlapOS default environment as sh file.
52 recipe = collective.recipe.template
54 export PATH="${environment:PATH}"
55 export CFLAGS="${environment:CFLAGS}"
56 export CPPFLAGS="${environment:CPPFLAGS}"
57 export LDFLAGS="${environment:LDFLAGS}"
58 export PKG_CONFIG_PATH="${environment:PKG_CONFIG_PATH}"
59 export LD_LIBRARY_PATH="${environment:LD_LIBRARY_PATH}"
60 export PS1="[SlapOS env Active] $PS1"
61 output = ${buildout:directory}/environment.sh
63 ##############################################
64 # Included locally in order to permit we build
66 ###############################################
68 recipe = zc.recipe.egg:custom
71 ${openssl:location}/include/
73 ${openssl:location}/lib/
75 ${openssl:location}/lib/
77 #############################################
80 recipe = z3c.recipe.scripts
83 slapos.libnetworkcache
90 os.environ['PATH'] = os.path.expandvars('${environment:PATH}')
92 # control scripts generation in order to avoid reinstalling bin/buildout
94 bang = slapos.bang:main
95 generate-signature-key = slapos.signature:run
96 slapconsole = slapos.console:run
97 slapos-request = slapos.console:request
98 slapformat = slapos.format:main
99 slapgrid = slapos.grid.slapgrid:run
100 slapgrid-cp = slapos.grid.slapgrid:runComputerPartition
101 slapgrid-sr = slapos.grid.slapgrid:runSoftwareRelease
102 slapgrid-ur = slapos.grid.slapgrid:runUsageReport
103 slapgrid-supervisorctl = slapos.grid.svcbackend:supervisorctl
104 slapgrid-supervisord = slapos.grid.svcbackend:supervisord
105 slapproxy = slapos.proxy:main
106 slapproxy-query = slapos.proxy.query:main
107 slapos = slapos.entry:main
108 slapos-watchdog = slapos.grid.watchdog:main
111 recipe = zc.recipe.egg
118 # Use setuptools-1.x for python 2.4/2.5 support
121 # pyOpenSSL 0.14 uses cryptograpic which is
122 # incompatible with slapos package generation.
128 buildout-versions = 1.7
130 collective.recipe.template = 1.11
139 slapos.libnetworkcache = 0.14.1
140 slapos.recipe.cmmi = 0.2
142 xml-marshaller = 0.9.7
143 z3c.recipe.scripts = 1.0.1
171 zope.interface = 4.1.1