From 61bf7d537cb0bbc7800d15b9399f1e7de6530469 Mon Sep 17 00:00:00 2001 From: Remi Collet Date: Feb 18 2016 13:58:52 +0000 Subject: fix Zend autoloader (to allow ZF 2.5) --- diff --git a/glpi-0.90-autoload.patch b/glpi-0.90-autoload.patch new file mode 100644 index 0000000..6af92b7 --- /dev/null +++ b/glpi-0.90-autoload.patch @@ -0,0 +1,18 @@ +diff -up inc/autoload.function.php.old inc/autoload.function.php +--- inc/autoload.function.php.old 2016-02-18 14:45:41.167015090 +0100 ++++ inc/autoload.function.php 2016-02-18 14:47:19.277404208 +0100 +@@ -328,10 +328,14 @@ function glpi_autoload($classname) { + // Use spl autoload to allow stackable autoload. + spl_autoload_register('glpi_autoload'); + ++if (file_exists(GLPI_ZEND_PATH . '/autoload.php')) { ++ require_once (GLPI_ZEND_PATH . '/autoload.php'); ++} else { + require_once (GLPI_ZEND_PATH . '/Loader/StandardAutoloader.php'); + $option = array(Zend\Loader\StandardAutoloader::LOAD_NS => array('Zend' => GLPI_ZEND_PATH)); + $loader = new Zend\Loader\StandardAutoloader($option); + $loader->register(); ++} + + // SimplePie autoloader + spl_autoload_register(array(new SimplePie_Autoloader(), 'autoload')); diff --git a/glpi.spec b/glpi.spec index 035f717..7c32e85 100644 --- a/glpi.spec +++ b/glpi.spec @@ -28,7 +28,7 @@ Name: glpi Version: 0.90.1 -Release: 2%{?dist} +Release: 3%{?dist} Summary: Free IT asset management software Summary(fr): Gestion Libre de Parc Informatique @@ -45,6 +45,8 @@ Source4: glpi-nginx.conf # Switch all internal cron tasks to system Patch0: glpi-0.90-cron.patch +# Fix autoloader +Patch1: glpi-0.90-autoload.patch BuildArch: noarch BuildRequires: gettext @@ -119,6 +121,7 @@ techniciens grâce à une maintenance plus cohérente. %setup -q -n glpi %patch0 -p0 +%patch1 -p0 find . -name \*.orig -exec rm {} \; -print @@ -292,6 +295,9 @@ fi %changelog +* Thu Feb 18 2016 Remi Collet - 0.90.1-3 +- fix Zend autoloader (to allow ZF 2.5) + * Wed Feb 03 2016 Fedora Release Engineering - 0.90.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild