[Erp5-report] r45244 luke - /slapos/trunk/software_release/sheepdog/

nobody at svn.erp5.org nobody at svn.erp5.org
Fri Apr 8 13:06:40 CEST 2011


Author: luke
Date: Fri Apr  8 13:06:40 2011
New Revision: 45244

URL: http://svn.erp5.org?rev=45244&view=rev
Log:
 - SlapOS sheepdog

Added:
    slapos/trunk/software_release/sheepdog/
    slapos/trunk/software_release/sheepdog/corosync.cfg
    slapos/trunk/software_release/sheepdog/nspr.cfg
    slapos/trunk/software_release/sheepdog/nss.cfg
    slapos/trunk/software_release/sheepdog/sed.cfg
    slapos/trunk/software_release/sheepdog/software.cfg

Added: slapos/trunk/software_release/sheepdog/corosync.cfg
URL: http://svn.erp5.org/slapos/trunk/software_release/sheepdog/corosync.cfg?rev=45244&view=auto
==============================================================================
--- slapos/trunk/software_release/sheepdog/corosync.cfg (added)
+++ slapos/trunk/software_release/sheepdog/corosync.cfg [utf8] Fri Apr  8 13:06:40 2011
@@ -0,0 +1,14 @@
+[buildout]
+extends =
+  nss.cfg
+parts =
+  corocosync
+
+[corosync]
+recipe = hexagonit.recipe.cmmi
+url = ftp://ftp:downloads@ftp.corosync.org/downloads/corosync-1.3.0/corosync-1.3.0.tar.gz
+md5sum = 66a527d668b0f908db89be26c83ca7d6
+environment =
+  CPPFLAGS=-I${nspr:location}/include/nspr -I${nss:location}/include/nss
+  PKG_CONFIG_PATH=${nss:location}/lib/pkgconfig:${nspr:location}/lib/pkgconfig
+  LDFLAGS =-L${nspr:location}/lib -Wl,-rpath=${nspr:location}/lib -L${nss:location}/lib -Wl,-rpath=${nss:location}/lib -Wl,-rpath=${buildout:parts-directory}/${:_buildout_section_name_}/lib

Added: slapos/trunk/software_release/sheepdog/nspr.cfg
URL: http://svn.erp5.org/slapos/trunk/software_release/sheepdog/nspr.cfg?rev=45244&view=auto
==============================================================================
--- slapos/trunk/software_release/sheepdog/nspr.cfg (added)
+++ slapos/trunk/software_release/sheepdog/nspr.cfg [utf8] Fri Apr  8 13:06:40 2011
@@ -0,0 +1,25 @@
+[buildout]
+parts = nspr
+
+[nspr-pkgconfig-patch-download]
+recipe = hexagonit.recipe.download
+filename = nspr-4.8.6-pkgconfig-1.patch
+url = http://www.linuxfromscratch.org/patches/blfs/svn/${:filename}
+md5sum = 7c00beff0475314f59214842509e407f
+download-only = true
+
+[nspr]
+recipe = hexagonit.recipe.cmmi
+url = https://ftp.mozilla.org/pub/mozilla.org/nspr/releases/v4.8.7/src/nspr-4.8.7.tar.gz 
+md5sum = 97e30989a56ab813453b71261849c200 
+patches = ${nspr-pkgconfig-patch-download:location}/${nspr-pkgconfig-patch-download:filename}
+patch-options = -p1
+configure-command =
+  cd mozilla/nsprpub
+  ./configure
+configure-options =
+  --prefix=${buildout:parts-directory}/${:_buildout_section_name_}
+  --with-mozilla
+  --enable-64bit
+make-options =
+  -C mozilla/nsprpub

Added: slapos/trunk/software_release/sheepdog/nss.cfg
URL: http://svn.erp5.org/slapos/trunk/software_release/sheepdog/nss.cfg?rev=45244&view=auto
==============================================================================
--- slapos/trunk/software_release/sheepdog/nss.cfg (added)
+++ slapos/trunk/software_release/sheepdog/nss.cfg [utf8] Fri Apr  8 13:06:40 2011
@@ -0,0 +1,67 @@
+[buildout]
+extends =
+  https://svn.erp5.org/repos/public/erp5/trunk/buildout/software-profiles/zlib.cfg
+  nspr.cfg
+  sed.cfg
+parts =
+  nss
+
+[nss-patch]
+recipe = hexagonit.recipe.download
+filename = nss-3.12.9-with-nspr-4.8.7-1.patch
+url = http://www.linuxfromscratch.org/patches/blfs/svn/nss-3.12.8-standalone-1.patch
+md5sum = ee7b5966961bef16ca896435e78652d3
+download-only = true
+
+[nss-download]
+recipe = hexagonit.recipe.download
+url = ftp://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/NSS_3_12_9_RTM/src/nss-3.12.9.tar.gz
+md5sum = bd32f183ca28440c1744650be31a9ccc
+strip-top-level-dir = true
+
+[nss]
+recipe = plone.recipe.command
+source = ${nss-download:location}
+destination = ${buildout:parts-directory}/${:_buildout_section_name_}
+location = ${buildout:parts-directory}/${:_buildout_section_name_}
+compile-location = ${buildout:parts-directory}/${:_buildout_section_name_}_compile_
+stop-on-error = true
+command =
+  rm -rf ${:destination} &&
+  mkdir -p ${:destination} &&
+  rm -rf ${:compile-location} &&
+  cp -R ${:source} ${:compile-location} &&
+  cd ${:compile-location} &&
+  patch -Np1 -i ${nss-patch:location}/${nss-patch:filename} &&
+  ${sed:location}/bin/sed -i "s/ZLIB_LIBS = -lz//g" ${:compile-location}/mozilla/security/coreconf/Linux.mk &&
+  ${sed:location}/bin/sed -i "s/# INCLUDES += -I\/usr\/include -Y\/usr\/include\/linux/INCLUDES += \$(ZLIB_INCLUDE_DIR)/g" ${:compile-location}/mozilla/security/coreconf/Linux.mk &&
+  gmake -C mozilla/security/nss \
+        USE_64=1 \
+        BUILD_OPT=1 \
+        ZLIB_INCLUDE_DIR=-I${zlib:location}/include \
+        ZLIB_LIBS="-lz -L${zlib:location}/lib -Wl,-rpath=${zlib:location}/lib" \
+        NSPR_INCLUDE_DIR=${nspr:location}/include/nspr \
+        NSPR_LIB_DIR="${nspr:location}/lib -Wl,-rpath=${nspr:location}/lib" \
+        NSSUTIL_LIB_DIR="${:location}/lib -Wl,-rpath=${:location}/lib" \
+        nss_build_all &&
+  mkdir -p ${:destination}/bin &&
+  mkdir -p ${:destination}/include/nss3 &&
+  mkdir -p ${:destination}/lib/pkgconfig &&
+  install -v -m755 ${:compile-location}/mozilla/dist/*.OBJ/lib/*.so ${:destination}/lib &&
+  install -v -m644 ${:compile-location}/mozilla/dist/*.OBJ/lib/{*.chk,libcrmf.a} ${:destination}/lib &&
+  install -v -m755 -d ${:destination}/include/nss &&
+  install -v -m755 ${:compile-location}/mozilla/dist/*.OBJ/bin/{certutil,nss-config,pk12util} ${:destination}/bin &&
+  install -v -m644 ${:compile-location}/mozilla/dist/*.OBJ/lib/pkgconfig/nss.pc ${:destination}/lib/pkgconfig &&
+  cp -v -RL ${:compile-location}/mozilla/dist/{public,private}/nss/* ${:destination}/include/nss &&
+  chmod 644 ${:destination}/include/nss/* &&
+  cd ${buildout:parts-directory} &&
+  rm -rf ${:compile-location}
+
+[nss-cmmi]
+recipe = hexagonit.recipe.cmmi
+path = ${nss-download:location}/mozilla/security/nss
+configure-command = echo "No need to configure"
+make-binary = gmake
+make-options = USE_64=1
+make-targets = nss_build_all
+

Added: slapos/trunk/software_release/sheepdog/sed.cfg
URL: http://svn.erp5.org/slapos/trunk/software_release/sheepdog/sed.cfg?rev=45244&view=auto
==============================================================================
--- slapos/trunk/software_release/sheepdog/sed.cfg (added)
+++ slapos/trunk/software_release/sheepdog/sed.cfg [utf8] Fri Apr  8 13:06:40 2011
@@ -0,0 +1,8 @@
+[buildout]
+parts = sed
+
+[sed]
+recipe = hexagonit.recipe.cmmi
+url =  ftp://ftp.gnu.org/gnu/sed/sed-4.2.1.tar.bz2
+md5sum = 7d310fbd76e01a01115075c1fd3f455a
+

Added: slapos/trunk/software_release/sheepdog/software.cfg
URL: http://svn.erp5.org/slapos/trunk/software_release/sheepdog/software.cfg?rev=45244&view=auto
==============================================================================
--- slapos/trunk/software_release/sheepdog/software.cfg (added)
+++ slapos/trunk/software_release/sheepdog/software.cfg [utf8] Fri Apr  8 13:06:40 2011
@@ -0,0 +1,15 @@
+[buildout]
+extends =
+  corosync.cfg
+
+parts =
+  sheepdog
+
+[sheepdog]
+recipe = hexagonit.recipe.cmmi
+url = http://sourceforge.net/projects/sheepdog/files/sheepdog/0.2.2/sheepdog-0.2.2.tar.gz/download
+md5sum = 8eede274e90e48ca7fc796661a09eb41
+environment =
+  CPPFLAGS=-I${corosync:location}/include
+  PKG_CONFIG_PATH=${corosync:location}/lib/pkgconfig
+  LDFLAGS=-L${corosync:location}/lib -Wl,-rpath=${corosync:location}/lib



More information about the Erp5-report mailing list