[Erp5-report] r45241 luke - /slapos/trunk/software_release/nbdserver/

nobody at svn.erp5.org nobody at svn.erp5.org
Fri Apr 8 13:05:18 CEST 2011


Author: luke
Date: Fri Apr  8 13:05:18 2011
New Revision: 45241

URL: http://svn.erp5.org?rev=45241&view=rev
Log:
 - SlapOS nbdserver, storage backend for KVM

Added:
    slapos/trunk/software_release/nbdserver/
    slapos/trunk/software_release/nbdserver/instance.cfg
    slapos/trunk/software_release/nbdserver/software.cfg

Added: slapos/trunk/software_release/nbdserver/instance.cfg
URL: http://svn.erp5.org/slapos/trunk/software_release/nbdserver/instance.cfg?rev=45241&view=auto
==============================================================================
--- slapos/trunk/software_release/nbdserver/instance.cfg (added)
+++ slapos/trunk/software_release/nbdserver/instance.cfg [utf8] Fri Apr  8 13:05:18 2011
@@ -0,0 +1,11 @@
+[buildout]
+parts =
+  nbdserverinstance
+
+eggs-directory = ${buildout:eggs-directory}
+develop-eggs-directory = ${buildout:develop-eggs-directory} 
+
+[nbdserverinstance]
+recipe = slapos.recipe.nbdserver
+qemu_path = ${nbdserver:location}/bin/qemu-nbd
+onetimeupload_path = ${buildout:bin-directory}/onetimeupload

Added: slapos/trunk/software_release/nbdserver/software.cfg
URL: http://svn.erp5.org/slapos/trunk/software_release/nbdserver/software.cfg?rev=45241&view=auto
==============================================================================
--- slapos/trunk/software_release/nbdserver/software.cfg (added)
+++ slapos/trunk/software_release/nbdserver/software.cfg [utf8] Fri Apr  8 13:05:18 2011
@@ -0,0 +1,81 @@
+[buildout]
+extends =
+  https://svn.erp5.org/repos/public/erp5/trunk/buildout/software-profiles/python-2.6.cfg
+  https://svn.erp5.org/repos/public/erp5/trunk/buildout/software-profiles/lxml-python.cfg
+  https://svn.erp5.org/repos/public/erp5/trunk/buildout/software-profiles/git.cfg
+  https://svn.erp5.org/repos/public/erp5/trunk/buildout/profiles/links.cfg
+
+extensions =
+  slapos.tool.rebootstrap
+
+parts =
+  nbdserver
+  pyOpenSSL-python
+  eggs
+  template
+
+[rebootstrap]
+section = python2.6
+version = 1
+
+[nbdserver.patch]
+recipe = hexagonit.recipe.download
+filename = qemukvm.patch-0.0.1.patch
+url = https://svn.erp5.org/repos/public/slapos/trunk/patch/kvm-patch/ipv6.patch
+md5sum = e7d8d214a0a05f93b588bb0a53152a69
+download-only = true
+
+[nbdserver]
+recipe = hexagonit.recipe.cmmi
+path = ${nbdserversource:location}/qemu-kvm
+patch-options = -p1
+configure-options =
+  --disable-system
+  --disable-kvm
+  --extra-cflags="-I${zlib:location}/include"
+  --extra-ldflags="-L${zlib:location}/lib -Wl,-rpath -Wl,${zlib:location}/lib"
+  --disable-werror
+patches =
+  ${nbdserver.patch:location}/${nbdserver.patch:filename}
+
+[nbdserversource]
+recipe=plone.recipe.command
+location = ${buildout:parts-directory}/${:_buildout_section_name_} 
+stop-on-error = true
+revision = b377474e589e5a1fe2abc7b13fafa8bad802637a
+command = 
+  ${git:location}/bin/git clone --quiet git://git.kernel.org/pub/scm/virt/kvm/qemu-kvm.git ${:location}/qemu-kvm &&
+  cd ${:location}/qemu-kvm &&
+  ${git:location}/bin/git reset --merge ${:revision}
+update-command =
+  cd ${:location}/qemu-kvm &&
+  ${git:location}/bin/git checkout nbd.c block/nbd.c qemu-nbd.c
+
+[template]
+recipe = slapos.recipe.template
+url = https://svn.erp5.org/repos/public/slapos/trunk/software_release/nbdserver/instance.cfg
+md5sum = 2b6f720f0c648bb7539aa0ac1b438471
+output = ${buildout:directory}/template.cfg
+mode = 0644
+
+[eggs]
+recipe = zc.recipe.egg
+eggs =
+  ${lxml-python:egg}
+  slapos.recipe.nbdserver
+  slapos.tool.onetimeupload
+  pyOpenSSL
+
+[pyOpenSSL-python]
+recipe = zc.recipe.egg:custom
+egg = pyOpenSSL
+include-dirs =
+  ${openssl:location}/include/ 
+  ${python2.6:location}/include/ 
+library-dirs =
+  ${openssl:location}/lib/ 
+  ${python2.6:location}/lib/ 
+rpath =
+  ${openssl:location}/lib/ 
+  ${python2.6:location}/lib/ 
+



More information about the Erp5-report mailing list