diff --git a/component/libmemcached/buildout.cfg b/component/libmemcached/buildout.cfg new file mode 100644 index 0000000000000000000000000000000000000000..fed0305a87fd3d50c0d70995d13a69d2041d846b --- /dev/null +++ b/component/libmemcached/buildout.cfg @@ -0,0 +1,19 @@ +[buildout] + +parts = + libmemcached + +[libmemcached] +recipe = hexagonit.recipe.cmmi +url = http://launchpad.net/libmemcached/1.0/0.44/+download/libmemcached-0.44.tar.gz +md5sum = e6bd825c46fa080b550f90f9001cba8c +configure-options = + --without-docs + --without-memcached + --without-libgtest-prefix + --without-libevent-prefix + --without-libinnodb-prefix + --without-libsasl-prefix + --without-libsasl2-prefix + + diff --git a/component/memstrike/buildout.cfg b/component/memstrike/buildout.cfg new file mode 100644 index 0000000000000000000000000000000000000000..6490710288ef2db19bae1902c041752828fc873f --- /dev/null +++ b/component/memstrike/buildout.cfg @@ -0,0 +1,36 @@ +[buildout] +extends = + ../libmemcached/buildout.cfg + ../git/buildout.cfg + ../autoconf/buildout.cfg + ../automake/buildout.cfg + ../libtool/buildout.cfg + +parts = + memstrike + +[memstrike] +recipe = hexagonit.recipe.cmmi +path = ${memstrikesource:location} +configure-command = + ./bootstrap + ./configure +configure-options = + --prefix=${buildout:parts-directory}/${:_buildout_section_name_} + --with-libmemcached=${libmemcached:location} +environment = + PATH =${autoconf:location}/bin:${automake-1.11:location}/bin:${libtool:location}/bin:%(PATH)s + LDFLAGS =-Wl,-rpath=${libmemcached:location}/lib + +[memstrikesource] +recipe=plone.recipe.command +location = ${buildout:parts-directory}/${:_buildout_section_name_} +stop-on-error = true +revision = 39d7a99e8bb7eea6df8b +command = + rm -rf ${:location} && + ${git:location}/bin/git clone --quiet git://github.com/frsyuki/memstrike.git ${:location} && + cd ${:location} && + ${git:location}/bin/git checkout --quiet ${:revision} * +update-command = + echo "Nothing to update" diff --git a/software/nosqltestbed/instance.cfg b/software/nosqltestbed/instance.cfg new file mode 100644 index 0000000000000000000000000000000000000000..bfee6be371041eb1d89ea1e1777c919e82ed2955 --- /dev/null +++ b/software/nosqltestbed/instance.cfg @@ -0,0 +1,16 @@ +[buildout] +parts = + kumoinstance + +eggs-directory = ${buildout:eggs-directory} +develop-eggs-directory = ${buildout:develop-eggs-directory} + +[kumoinstance] +<=slap_connection +recipe = slapos.recipe.nosqltestbed +manager_binary = ${kumo:location}/bin/kumo-manager +server_binary = ${kumo:location}/bin/kumo-server +gateway_binary = ${kumo:location}/bin/kumo-gateway +nosqltester_binary = ${buildout:bin-directory}/nosqltester +memstrike_binary = ${memstrike:location}/bin/memstrike +nosqltester_manager_binary = ${buildout:bin-directory}/nosqltester_manager diff --git a/software/nosqltestbed/software.cfg b/software/nosqltestbed/software.cfg new file mode 100644 index 0000000000000000000000000000000000000000..60e14b5f3da1fbdfdd7eaca871948944fab73116 --- /dev/null +++ b/software/nosqltestbed/software.cfg @@ -0,0 +1,14 @@ +[buildout] +extends = + ../../stack/nosqltestbed.cfg + +parts = + template + +[template] +recipe = slapos.recipe.template +url = ${:_profile_base_location_}/instance.cfg +md5sum = 35e9dff34d7345af571f5d051cb01fe2 +output = ${buildout:directory}/template.cfg +mode = 0644 + diff --git a/stack/nosqltestbed.cfg b/stack/nosqltestbed.cfg new file mode 100644 index 0000000000000000000000000000000000000000..cd57a8c4e36115ad2d5df5f8e532bb57fdd3810a --- /dev/null +++ b/stack/nosqltestbed.cfg @@ -0,0 +1,29 @@ +[buildout] +extends = + ../component/kumo/buildout.cfg + ../component/memstrike/buildout.cfg + ../component/lxml-python/buildout.cfg + +parts = + eggs + kumo + memstrike + +versions = versions + +[kumo] +environment += CXXFLAGS=-DKUMO_IPV6 + +[eggs] +recipe = zc.recipe.egg +eggs = + ${lxml-python:egg} + slapos.recipe.nosqltestbed + slapos.tool.nosqltester + slapos.tool.nosqltester_manager + slapos.tool.nosqltester_manager.kumo + +[versions] +# Use SlapOS patched zc.buildout +zc.buildout = 1.5.3-dev-SlapOS-001 +