From c75c54ac56f7da55f384005e3a95f2a17d037ff0 Mon Sep 17 00:00:00 2001
From: Mayoro Diagne <mayoro@nexedi.com>
Date: Tue, 25 Oct 2011 00:03:00 +0000
Subject: [PATCH] first release of glpi

---
 software/glpi/instance.cfg          | 17 +++++++
 software/glpi/software.cfg          | 70 +++++++++++++++++++++++++++++
 software/glpi/template/conf.php.in  |  2 +
 software/glpi/template/conf.php.in~ | 53 ++++++++++++++++++++++
 4 files changed, 142 insertions(+)
 create mode 100644 software/glpi/instance.cfg
 create mode 100644 software/glpi/software.cfg
 create mode 100644 software/glpi/template/conf.php.in
 create mode 100644 software/glpi/template/conf.php.in~

diff --git a/software/glpi/instance.cfg b/software/glpi/instance.cfg
new file mode 100644
index 000000000..fffebea8f
--- /dev/null
+++ b/software/glpi/instance.cfg
@@ -0,0 +1,17 @@
+[buildout]
+eggs-directory = ${buildout:eggs-directory}
+develop-eggs-directory = ${buildout:develop-eggs-directory}
+
+parts = instance
+
+[instance]
+recipe = ${instance-recipe:egg}:${instance-recipe:module}
+source = ${application:location}
+template = ${application-template:location}/${application-template:filename}
+configuration = ${application-configuration:location}
+
+httpd_binary = ${apache:location}/bin/httpd
+mysql_binary = ${mariadb:location}/bin/mysql
+mysql_install_binary = ${mariadb:location}/bin/mysql_install_db
+mysql_upgrade_binary = ${mariadb:location}/bin/mysql_upgrade
+mysqld_binary = ${mariadb:location}/libexec/mysqld
diff --git a/software/glpi/software.cfg b/software/glpi/software.cfg
new file mode 100644
index 000000000..62c75bfca
--- /dev/null
+++ b/software/glpi/software.cfg
@@ -0,0 +1,70 @@
+[buildout]
+versions = versions
+
+parts =
+  template
+  apache-php
+  mariadb
+  eggs
+  instance-recipe-egg
+  downloadcache-workaround
+  
+extends =
+  http://git.erp5.org/gitweb/slapos.git/blob_plain/refs/heads/lamp:/stack/lamp.cfg
+  http://git.erp5.org/gitweb/slapos.git/blob_plain/refs/heads/lamp:/stack/shacache-client.cfg
+
+allow-hosts += alastairs-place.net
+
+[application]
+recipe = hexagonit.recipe.download
+url = https://forge.indepnet.net/attachments/download/974/glpi-0.80.4.tar.gz
+#md5sum = Student may put here md5sum of this file, this is good idea
+#If provided tarball does not contain top directory, option shall be changed to false
+#strip-top-level-dir = true
+
+[application-template]
+recipe = slapos.recipe.download
+url = https://gitorious.org/~mayoro/slapos/yoro-slapos/blobs/raw/master/software/glpi/template/conf.php.in
+#md5sum = Student may put here md5sum of this file, this is good idea
+download-only = True
+filename = template.in
+mode = 0644
+location = ${buildout:parts-directory}/${:_buildout_section_name_}
+
+[application-configuration]
+location = conf.php
+
+[instance-recipe]
+egg = slapos.cookbook
+module = lamp.simple
+
+[template]
+# Default template for the instance.
+recipe = slapos.recipe.template
+url = ${:_profile_base_location_}/instance.cfg
+#md5sum = Student shall put md5 of instance.cfg here
+output = ${buildout:directory}/template.cfg
+mode = 0644
+
+[instance-recipe-egg]
+recipe = zc.recipe.egg
+python = python2.7
+eggs = ${instance-recipe:egg}
+
+[versions]
+# Use SlapOS patched zc.buildout
+zc.buildout = 1.5.3-dev-SlapOS-010
+slapos.cookbook = 0.31
+
+[downloadcache-workaround]
+# workaround irritating problem of hexagonit.recipe.cmmi which automatically
+# creates download cache, which in turn switches builout to "semi-offline" mode
+recipe = plone.recipe.command
+# in hexagonit.recipe.cmmi if there is no ${buildout:download-cache} set it resolves
+# to ${buildout:directory}/downloads but this variable is available late, that's
+# why it is hardcoded only for required case
+download-cache = ${buildout:directory}/downloads
+command = [ -d ${:download-cache} ] && rm -fr ${:download-cache}/* || exit 0
+update-command = ${:command}
+stop-on-error = True
+
diff --git a/software/glpi/template/conf.php.in b/software/glpi/template/conf.php.in
new file mode 100644
index 000000000..acb6c3546
--- /dev/null
+++ b/software/glpi/template/conf.php.in
@@ -0,0 +1,2 @@
+<?php
+?>
diff --git a/software/glpi/template/conf.php.in~ b/software/glpi/template/conf.php.in~
new file mode 100644
index 000000000..2ddccfc1b
--- /dev/null
+++ b/software/glpi/template/conf.php.in~
@@ -0,0 +1,53 @@
+<?php
+#
+# database settings
+#
+# Installation instructions:
+#   NEW INSTALL
+#   Leave these values blank,
+#   and go to the URL where you installed LifeType
+#   and look at /wizard.php and type the appropriate
+#   values in there.
+#
+#   This file needs to be writable
+#   by whatever user your php scripts run as.
+#   The easiest thing to do is to make this file
+#   writable by everyone, and then after the wizard
+#   completes, remove write privileges from everyone
+#   except yourself.
+#
+#   UPGRADE
+#   remove all files from your old plog directory
+#   (back them up somewhere, also backup your current
+#    database)
+#   Upload new pLog files into the same directory,
+#   and then copy your old config.properties.php
+#   over this file, and then run the wizard.
+#   (note, if upgrading between minor releases:
+#   1.0 to 1.0.1, etc. you shouldn't run the wizard)
+
+$config["db_host"] = "%(mysql_host)s";
+$config["db_username"] = "%(mysql_user)s";
+$config["db_password"] = "%(mysql_password)s";
+$config["db_database"] = "%(mysql_database)s";
+$config["db_persistent"] = true;
+$config["db_character_set"] = "default";
+
+#
+# the database prefix will be appended to the name of each database tables in case you want
+# to have more than one version of plog running at the same time, such as the stable and
+# unstable one for testing. Each one could use a different prefix and therefore they could
+# coexist in the same unique database. If you change this after the initial configuration done
+# with the installation wizard, please make sure that you also rename the tables.
+#
+$config["db_prefix"] = "";
+
+#
+# This array is used to pass driver-specific parameters. Currently the only supported
+# one is enable_fulltext_search, that informs the MySQL driver that FULLTEXT indexes
+# can be used to speed up searches. It's disabled by default as it does not work with
+# languages such as Chinese or Japanese. In all other cases, you probably want to enable
+# this for performance reasons (searches are lot faster if using the FULLTEXT indexes)
+#
+$config["db_options"] = Array( "enable_mysql_fulltext_search" => false );
+?>
-- 
2.30.9