[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