[buildout] extends = # basic needs ../../stack/slapos.cfg ../../component/automake/buildout.cfg ../../component/libexpat/buildout.cfg ../../component/libaio/buildout.cfg ../../component/boost-lib/buildout.cfg parts += slapos-cookbook template-instance git curl thin-provisioning-tools versions = versions [versions] slapos.recipe.template = 4.3 [template-instance] # jinja2 render instance.cfg file in the buildout directory recipe = slapos.recipe.template:jinja2 template = ${:_profile_base_location_}/instance.cfg rendered = ${buildout:directory}/instance.cfg mode = 0644 md5sum = 7e9deae78923ab7805c0d10d0d6fe336 context = key software_dir :_profile_base_location_ key instance_dir buildout:directory key curl_path curl:location key git_path git:location key eggs_directory buildout:eggs-directory key develop_eggs_directory buildout:develop-eggs-directory key thin_provisioning_tools thin-provisioning-tools:location [thin-provisioning-tools] recipe = slapos.recipe.cmmi location = ${buildout:parts-directory}/${:_buildout_section_name_} url = https://github.com/jthornber/thin-provisioning-tools/archive/v0.7.1.tar.gz md5sum = 44cc03dd39a55b2f0364b330850d63fd pre-configure = ${autoconf:location}/bin/autoconf make-options = PREFIX=${:location} # environment has to define CXXFLAGS and not CPPFLAGS because of the ./configure # which has kind-of special behaviour environment = PATH=${m4:location}/bin:${automake:location}/bin:${autoconf:location}/bin:%(PATH)s CXXFLAGS=-I${libexpat:location}/include -I${libaio:location}/include -I${boost-lib:location}/include LDFLAGS=-L${libexpat:location}/lib -L${libaio:location}/lib -L${boost-lib:location}/lib dependencies = automake libexpat libaio boost-lib