buildout.cfg 1.6 KB
Newer Older
1 2 3 4
[buildout]
extends =
  ../autoconf/buildout.cfg
  ../automake/buildout.cfg
5 6
  ../libtool/buildout.cfg
  ../git/buildout.cfg
7 8 9 10 11
  ../openssl/buildout.cfg
  ../libuuid/buildout.cfg

parts = accords

12
[accords-source]
13 14
recipe = slapos.recipe.build:gitclone
repository = http://git.gitorious.ow2.org/ow2-compatibleone/accords-platform.git
15

16 17 18 19
[accords]
# Part of Compatible One project
# http://gitorious.ow2.org/ow2-compatibleone/accords-platform
recipe = hexagonit.recipe.cmmi
20 21
#url = http://gitorious.ow2.org/ow2-compatibleone/accords-platform/archive-tarball/master
path = ${accords-source:location}/
22
#md5sum = 
23 24 25 26 27 28 29 30 31 32
# Replaces autogen.sh
configure-command =
  ./clean
  libtoolize -c -f
  aclocal -I ${libtool:location}/share/aclocal
  automake -c -a -f --add-missing
  autoreconf --install
  ./configure
configure-options =
  --with-ssl=${openssl:location}
33
  --prefix=${buildout:parts-directory}/${:_buildout_section_name_}
34
environment =
35
  CPPFLAGS =-I${libuuid:location}/include -I${openssl:location}/include
36
  LDFLAGS =-Wl,-rpath=${openssl:location}/lib -L${libuuid:location}/lib -Wl,-rpath=${libuuid:location}/lib
37 38 39
  LIBTOOL=libtool
  PATH=${autoconf:location}/bin:${automake:location}/bin:${libtool:location}/bin:%(PATH)s

40 41 42 43 44 45 46 47
# Accords makefile does not install necessary scripts. Let's copy it
[accords-scripts]
recipe = plone.recipe.command
requires = ${accords:location}
location = ${buildout:parts-directory}/${:_buildout_section_name_}
origin = ${accords-source:location}/scripts
destination = ${:location}
command = ([ -e ${:origin}/co-broker ] && [ ! -e ${:destination}/co-broker ] && mkdir ${:destination} && cp -r ${:origin} ${:destination})