From 6e8a93c43d595fb0a24be66c67fd27c83fe7fade Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C5=81ukasz=20Nowak?= <luke@nexedi.com>
Date: Fri, 27 May 2011 15:40:40 +0200
Subject: [PATCH] Import SlapOSified xwiki.

Source: git://gitorious.org/slapos/slapos-software-xwiki.git
---
 software/xwiki/instance.cfg | 15 ++++++++++++
 software/xwiki/software.cfg | 22 +++++++++++++++++
 stack/xwiki.cfg             | 48 +++++++++++++++++++++++++++++++++++++
 3 files changed, 85 insertions(+)
 create mode 100644 software/xwiki/instance.cfg
 create mode 100644 software/xwiki/software.cfg
 create mode 100644 stack/xwiki.cfg

diff --git a/software/xwiki/instance.cfg b/software/xwiki/instance.cfg
new file mode 100644
index 000000000..08b31774d
--- /dev/null
+++ b/software/xwiki/instance.cfg
@@ -0,0 +1,15 @@
+[buildout]
+parts =
+  xwiki
+
+[xwiki]
+<=slap_connection
+recipe = slapos.cookbook:xwiki
+hsql_location = ${software_definition:software_home}/parts/hsql/hsqldb.jar
+tomcat_location = ${software_definition:software_home}/parts/tomcat
+xwiki_location = ${software_definition:software_home}/parts/xwiki
+java_home = ${software_definition:software_home}/parts/java/jre1.6.0_23
+mysqld_binary = ${software_definition:software_home}/parts/mysql-5.1/libexec/mysqld
+mysql_binary = ${software_definition:software_home}/parts/mysql-5.1/bin/mysql
+mysql_install_binary = ${software_definition:software_home}/parts/mysql-5.1/bin/mysql_install_db
+
diff --git a/software/xwiki/software.cfg b/software/xwiki/software.cfg
new file mode 100644
index 000000000..63903d2fb
--- /dev/null
+++ b/software/xwiki/software.cfg
@@ -0,0 +1,22 @@
+[buildout]
+extends =
+  ../../stack/xwiki.cfg
+
+parts +=
+  template
+
+find-links =
+    http://www.nexedi.org/static/packages/source/slapos.buildout/
+
+versions = versions
+
+[template]
+recipe = slapos.cookbook:download
+url = ${:_profile_base_location_}/instance.cfg
+md5sum = 88fe7e2d1e04618b1b4fcafde683d75a
+destination = ${buildout:directory}/template.cfg
+
+[versions]
+# Use SlapOS patched zc.buildout
+zc.buildout = 1.5.3-dev-SlapOS-001
+
diff --git a/stack/xwiki.cfg b/stack/xwiki.cfg
new file mode 100644
index 000000000..806d3f550
--- /dev/null
+++ b/stack/xwiki.cfg
@@ -0,0 +1,48 @@
+[buildout]
+extends =
+  ../component/lxml-python/buildout.cfg
+  ../component/mysql-5.1/buildout.cfg
+
+parts =
+  tomcat
+  java
+  xwiki
+  hsql
+  mysql-5.1
+  eggs
+
+[hsql]
+recipe = hexagonit.recipe.download
+url = http://hsqldb.org/support/hsqldb_16.zip
+md5sum = 5e5f08e1c838e97efa359cdfc301cc06
+
+[tomcat]
+recipe = hexagonit.recipe.download
+strip-top-level-dir = true
+url = http://apache.multidist.com/tomcat/tomcat-6/v6.0.32/bin/apache-tomcat-6.0.32.zip
+md5sum = 082a0707985b6c029920d4d6d5ec11cd
+
+[xwiki]
+recipe = hexagonit.recipe.download
+url = http://download.forge.objectweb.org/xwiki/xwiki-enterprise-web-2.7.war
+md5sum = c56e2cde96d28c5899a16a8270b6ff88
+
+[java-download]
+recipe = slapos.cookbook:download
+# 64bit self extracting
+url = http://javadl.sun.com/webapps/download/AutoDL?BundleId=43875
+md5sum = e4143387e31838a51df76774d102f49a
+
+[java]
+recipe = plone.recipe.command
+location = ${buildout:parts-directory}/${:_buildout_section_name_}
+command = rm -fr ${:location} && mkdir -p ${:location} && cd ${:location} && /bin/sh ${java-download:target}
+update-command = ${:command}
+
+[eggs]
+recipe = zc.recipe.egg
+eggs =
+  ${lxml-python:egg}
+  slapos.cookbook
+
+
-- 
2.30.9