diff options
-rw-r--r-- | glpi-0.85-config_path.php | 34 | ||||
-rw-r--r-- | glpi-0.85-cron.patch | 29 | ||||
-rw-r--r-- | glpi-dev.spec | 26 |
3 files changed, 79 insertions, 10 deletions
diff --git a/glpi-0.85-config_path.php b/glpi-0.85-config_path.php new file mode 100644 index 0000000..bc97248 --- /dev/null +++ b/glpi-0.85-config_path.php @@ -0,0 +1,34 @@ +<?php +// for Redhat/Fedora RPM defaults + +// Config +define('GLPI_CONFIG_DIR', '/etc/glpi'); + +// Runtime Data +define('GLPI_DOC_DIR', '/var/lib/glpi/files'); +define('GLPI_DUMP_DIR', '/var/lib/glpi/files/_dumps'); +define('GLPI_CACHE_DIR', '/var/lib/glpi/files/_cache/'); +define('GLPI_CRON_DIR', '/var/lib/glpi/files/_cron'); +define('GLPI_SESSION_DIR', '/var/lib/glpi/files/_sessions'); +define('GLPI_PLUGIN_DOC_DIR', '/var/lib/glpi/files/_plugins'); +define('GLPI_LOCK_DIR', '/var/lib/glpi/files/_lock/'); +define('GLPI_GRAPH_DIR', '/var/lib/glpi/files/_graphs/'); +define('GLPI_TMP_DIR', '/var/lib/glpi/files/_tmp/'); +define('GLPI_RSS_DIR', '/var/lib/glpi/files/_rss/'); +define('GLPI_UPLOAD_DIR', '/var/lib/glpi/files/_uploads/'); +define('GLPI_PICTURE_DIR', '/var/lib/glpi/files/_pictures/'); + +// Log +define('GLPI_LOG_DIR', '/var/log/glpi'); + +// System libraries +define('GLPI_PHPMAILER_DIR', 'PHPMailer'); +define('GLPI_EZC_BASE', 'ezc/Base/base.php'); +define('GLPI_PHPCAS', 'CAS.php'); +define('GLPI_HTMLAWED', 'htmLawed/htmLawed.php'); +define('GLPI_ZEND_PATH', '/usr/share/php/Zend'); +define('GLPI_SIMPLEPIE_PATH', '/usr/share/php/php-simplepie'); +define('GLPI_TCPDF_DIR', '/usr/share/php/tcpdf'); + +// Fonts +define('GLPI_FONT_FREESANS', '/usr/share/fonts/gnu-free/FreeSans.ttf'); diff --git a/glpi-0.85-cron.patch b/glpi-0.85-cron.patch new file mode 100644 index 0000000..511fc3c --- /dev/null +++ b/glpi-0.85-cron.patch @@ -0,0 +1,29 @@ +diff -up install/install.php.rpm install/install.php +--- install/install.php.rpm 2014-12-17 13:36:22.420558338 +0100 ++++ install/install.php 2014-12-17 13:38:45.278209044 +0100 +@@ -345,6 +345,11 @@ function step4 ($databasename, $newdatab + $query = "UPDATE `glpi_users` + SET `language` = NULL"; + $DB->queryOrDie($query, "4203"); ++ ++ // RPM provides a good system cron ++ Config::setConfigurationValues('core', array('cron_limit' => '3')); ++ $query = "UPDATE `glpi_crontasks` SET `mode`=2 WHERE `name`!='watcher' AND (`allowmode` & 2)"; ++ $DB->queryOrDie($query, "4203"); + } + + //Check if the port is in url +diff -up install/update.php.rpm install/update.php +--- install/update.php.rpm 2014-12-11 14:16:55.000000000 +0100 ++++ install/update.php 2014-12-17 13:36:22.420558338 +0100 +@@ -803,6 +803,10 @@ function updateDbUpTo031() { + $plugin = new Plugin(); + $plugin->unactivateAll(); + ++ // RPM provides a good system cron ++ $query = "UPDATE `glpi_crontasks` SET `mode`=2 WHERE `name`!='watcher' AND (`allowmode` & 2)"; ++ $DB->queryOrDie($query); ++ + DBmysql::optimize_tables($migration); + + return $ret; diff --git a/glpi-dev.spec b/glpi-dev.spec index 4ca65ba..3911ea1 100644 --- a/glpi-dev.spec +++ b/glpi-dev.spec @@ -27,23 +27,23 @@ %endif Name: glpi -Version: 0.84.8 -Release: 2%{?dist} +Version: 0.85.1 +Release: 1%{?dist} Summary: Free IT asset management software Summary(fr): Gestion Libre de Parc Informatique Group: Applications/Internet License: GPLv2+ and GPLv3+ URL: http://www.glpi-project.org/ -Source0: https://forge.indepnet.net/attachments/download/1873/glpi-0.84.8.tar.gz +Source0: https://forge.indepnet.net/attachments/download/1928/glpi-0.85.1.tar.gz Source1: glpi-httpd.conf -Source2: glpi-config_path.php +Source2: glpi-0.85-config_path.php Source3: glpi-logrotate Source4: glpi-nginx.conf # Switch all internal cron tasks to system -Patch0: glpi-0.84-cron.patch +Patch0: glpi-0.85-cron.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildArch: noarch @@ -73,8 +73,8 @@ Requires: php-mysqli Requires: php-pcre Requires: php-session Requires: php-xml -Requires: php-pear(Cache_Lite) >= 1.7.4 Requires: php-PHPMailer +Requires: php-tcpdf Requires: php-pear-CAS >= 1.2.0 Requires: php-htmLawed Requires: php-simplepie @@ -124,7 +124,7 @@ techniciens grâce à une maintenance plus cohérente. %prep %setup -q -n glpi -%patch0 -p0 +%patch0 -p0 -b rpm find . -name \*.orig -exec rm {} \; -print @@ -132,12 +132,12 @@ find . -name \*.orig -exec rm {} \; -print find lib -name \*.swf -exec rm {} \; -print # Use system lib -rm -rf lib/cache_lite rm -rf lib/phpmailer rm -rf lib/phpcas rm -rf lib/htmlawed rm -rf lib/Zend rm -rf lib/simplepie +rm -rf lib/tcpdf rm -rf lib/ezcomponents %if 0%{?fedora} < 9 && 0%{?rhel} < 6 @@ -149,7 +149,6 @@ cp %{SOURCE2} config/config_path.php %endif mv lib/tiny_mce/license.txt LICENSE.tiny_mce -mv lib/extjs/gpl-3.0.txt LICENSE.extjs mv lib/icalcreator/lgpl.txt LICENSE.icalcreator rm scripts/glpi_cron_*.sh @@ -161,7 +160,7 @@ done cat >cron <<EOF # GLPI core -# Run cron from to execute task even when no user connected +# Run cron to execute task even when no user connected */3 * * * * apache %{_bindir}/php %{_datadir}/%{name}/front/cron.php EOF @@ -308,6 +307,13 @@ fi %changelog +* Wed Dec 17 2014 Remi Collet <remi@fedoraproject.org> - 0.85.1-1 +- update to 0.85.1 + 0.85 https://forge.indepnet.net/versions/539 + 0.85.1 https://forge.indepnet.net/versions/1071 +- drop dependency on pear/Cache_Lite +- add dependency on php-tcpdf + * Fri Nov 7 2014 Remi Collet <remi@fedoraproject.org> - 0.84.8-2 - use httpd_var_lib_t selinux context for /var/lib/glpi - don't rely on system selinux policy in EPEL-7 |